summaryrefslogtreecommitdiff
path: root/keyboard/ergodox_ez
diff options
context:
space:
mode:
Diffstat (limited to 'keyboard/ergodox_ez')
-rwxr-xr-xkeyboard/ergodox_ez/190hotfix.sh19
-rw-r--r--keyboard/ergodox_ez/Makefile130
-rw-r--r--keyboard/ergodox_ez/config.h90
-rw-r--r--keyboard/ergodox_ez/ergodox_ez.c100
-rw-r--r--keyboard/ergodox_ez/ergodox_ez.h131
-rw-r--r--keyboard/ergodox_ez/i2cmaster.h178
-rw-r--r--keyboard/ergodox_ez/keymaps/ab/ab.hex1146
-rw-r--r--keyboard/ergodox_ez/keymaps/ab/keyboard-layout.json385
-rw-r--r--keyboard/ergodox_ez/keymaps/ab/keyboard-layout.pngbin79440 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/ab/keymap.c140
-rw-r--r--keyboard/ergodox_ez/keymaps/ab/readme.md21
-rw-r--r--keyboard/ergodox_ez/keymaps/adnw/k_o_y/k_o_y.hex1152
-rw-r--r--keyboard/ergodox_ez/keymaps/adnw/k_o_y/keymap.c185
-rw-r--r--keyboard/ergodox_ez/keymaps/adnw/k_o_y/readme.md7
-rw-r--r--keyboard/ergodox_ez/keymaps/alexjj/keymap.c238
-rw-r--r--keyboard/ergodox_ez/keymaps/alexjj/keymap.hex1141
-rw-r--r--keyboard/ergodox_ez/keymaps/alexjj/readme.md179
-rw-r--r--keyboard/ergodox_ez/keymaps/alexjj/rl-layout.jpgbin833107 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/andrew_osx/andrew_osx.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/andrew_osx/keymap.c187
-rw-r--r--keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex1143
-rw-r--r--keyboard/ergodox_ez/keymaps/coderkun_neo2/keymap.c274
-rw-r--r--keyboard/ergodox_ez/keymaps/coderkun_neo2/readme.md31
-rw-r--r--keyboard/ergodox_ez/keymaps/colemak/colemak.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/colemak/keymap.c184
-rw-r--r--keyboard/ergodox_ez/keymaps/colemak/readme.md4
-rw-r--r--keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex1142
-rw-r--r--keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keyboard-layout.pngbin103158 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c264
-rw-r--r--keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/readme.md23
-rw-r--r--keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex1147
-rw-r--r--keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.pngbin97642 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.pngbin387797 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c239
-rw-r--r--keyboard/ergodox_ez/keymaps/csharp_dev/readme.md47
-rw-r--r--keyboard/ergodox_ez/keymaps/dave/dave.hex1128
-rw-r--r--keyboard/ergodox_ez/keymaps/dave/keymap.c195
-rw-r--r--keyboard/ergodox_ez/keymaps/default/default.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/default/default.pngbin193672 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/default/default_highres.pngbin1459389 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/default/keymap.c184
-rw-r--r--keyboard/ergodox_ez/keymaps/default/readme.md10
-rw-r--r--keyboard/ergodox_ez/keymaps/default_osx/default_osx.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/default_osx/default_osx_highres.pngbin772418 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/default_osx/keymap.c187
-rw-r--r--keyboard/ergodox_ez/keymaps/default_osx/readme.md8
-rw-r--r--keyboard/ergodox_ez/keymaps/dragon788/dragon788.hex1131
-rw-r--r--keyboard/ergodox_ez/keymaps/dragon788/keymap.c229
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak/dvorak.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak/dvorak.pngbin87314 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak/keymap.c184
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/README.md29
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/dvorak_intl_squisher.hex1127
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout0.pngbin73585 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout1.pngbin59122 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout2.pngbin53319 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keymap.c185
-rw-r--r--keyboard/ergodox_ez/keymaps/emacs_osx_dk/default_highres.pngbin142146 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/emacs_osx_dk/emacs_osx_dk.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/emacs_osx_dk/keymap.c184
-rw-r--r--keyboard/ergodox_ez/keymaps/emacs_osx_dk/readme.md10
-rw-r--r--keyboard/ergodox_ez/keymaps/erez_experimental/config_user.h8
-rw-r--r--keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex1156
-rw-r--r--keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c225
-rw-r--r--keyboard/ergodox_ez/keymaps/erez_experimental/makefile.mk5
-rw-r--r--keyboard/ergodox_ez/keymaps/erez_experimental/readme.md45
-rw-r--r--keyboard/ergodox_ez/keymaps/german-kinergo/german-kinergo.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/german-kinergo/keymap.c210
-rw-r--r--keyboard/ergodox_ez/keymaps/german-kinergo/layout-code.pngbin55386 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/german-kinergo/layout-media.pngbin67634 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/german-kinergo/layout.pngbin71175 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/german-kinergo/readme.md35
-rw-r--r--keyboard/ergodox_ez/keymaps/german-manuneo/compile_keymap.py710
-rw-r--r--keyboard/ergodox_ez/keymaps/german-manuneo/german-manuneo.hex1240
-rw-r--r--keyboard/ergodox_ez/keymaps/german-manuneo/keymap.c783
-rw-r--r--keyboard/ergodox_ez/keymaps/german-manuneo/keymap.md188
-rw-r--r--keyboard/ergodox_ez/keymaps/german/german.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/german/keymap.c185
-rw-r--r--keyboard/ergodox_ez/keymaps/j3rn/j3rn.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/j3rn/keymap.c187
-rw-r--r--keyboard/ergodox_ez/keymaps/j3rn/readme.md29
-rw-r--r--keyboard/ergodox_ez/keymaps/jack/jack.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/jack/keymap.c118
-rw-r--r--keyboard/ergodox_ez/keymaps/jacobono/README.md34
-rw-r--r--keyboard/ergodox_ez/keymaps/jacobono/img/colemak-default-layer.pngbin70434 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/jacobono/img/number-dpad-layer.pngbin46225 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/jacobono/img/symbol-layer.pngbin49615 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/jacobono/jacobono.hex1142
-rw-r--r--keyboard/ergodox_ez/keymaps/jacobono/keymap.c273
-rw-r--r--keyboard/ergodox_ez/keymaps/jgarr/jgarr.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/jgarr/keymap.c184
-rw-r--r--keyboard/ergodox_ez/keymaps/kastyle/kastyle.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/kastyle/keymap.c184
-rw-r--r--keyboard/ergodox_ez/keymaps/kines-ish/keymap.c184
-rw-r--r--keyboard/ergodox_ez/keymaps/kines-ish/kines-ish.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/kines-ish/readme.md19
-rw-r--r--keyboard/ergodox_ez/keymaps/mpiechotka/keymap.c276
-rw-r--r--keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex1144
-rw-r--r--keyboard/ergodox_ez/keymaps/mpiechotka/readme.md6
-rw-r--r--keyboard/ergodox_ez/keymaps/msc/img/code_layer.pngbin71266 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/msc/img/main_layer.pngbin90624 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/msc/img/media_layer.pngbin75750 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/msc/keymap.c184
-rw-r--r--keyboard/ergodox_ez/keymaps/msc/msc.hex1118
-rw-r--r--keyboard/ergodox_ez/keymaps/msc/readme.md32
-rw-r--r--keyboard/ergodox_ez/keymaps/naps62/README.md29
-rw-r--r--keyboard/ergodox_ez/keymaps/naps62/ergodox_ez.hex1474
-rw-r--r--keyboard/ergodox_ez/keymaps/naps62/keymap.c187
-rw-r--r--keyboard/ergodox_ez/keymaps/ordinary/keymap.c453
-rw-r--r--keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.pngbin99605 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.txt27
-rw-r--r--keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.pngbin124144 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.txt27
-rw-r--r--keyboard/ergodox_ez/keymaps/ordinary/ordinary-special.pngbin63065 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/ordinary/ordinary-special.txt27
-rw-r--r--keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.pngbin103735 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.txt27
-rw-r--r--keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex1202
-rw-r--r--keyboard/ergodox_ez/keymaps/ordinary/readme.md103
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de/keymap.c376
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de/osx_de.hex1235
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de/osx_de_highres.pngbin298446 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de/readme.md41
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/keymap.c175
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex1171
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy_highres.pngbin183892 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de_experimental/keymap.c599
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de_experimental/osx_de_experimental.hex1247
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de_experimental/osx_de_experimental_highres.pngbin303904 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de_experimental/readme.md22
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_fr/keymap.c187
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_fr/osx_fr.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_kinesis_pnut/keymap.c191
-rw-r--r--keyboard/ergodox_ez/keymaps/plover/keymap.c228
-rw-r--r--keyboard/ergodox_ez/keymaps/plover/plover.hex1131
-rw-r--r--keyboard/ergodox_ez/keymaps/plums/keymap.c229
-rw-r--r--keyboard/ergodox_ez/keymaps/plums/plums.hex1159
-rw-r--r--keyboard/ergodox_ez/keymaps/plums/plums.pngbin223300 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/plums/readme.md11
-rw-r--r--keyboard/ergodox_ez/keymaps/romanzolotarev-norman-osx/keymap.c45
-rw-r--r--keyboard/ergodox_ez/keymaps/romanzolotarev-norman-osx/readme.md28
-rw-r--r--keyboard/ergodox_ez/keymaps/romanzolotarev-norman-osx/romanzolotarev-norman-osx.hex1092
-rw-r--r--keyboard/ergodox_ez/keymaps/romanzolotarev-norman-osx/romanzolotarev-norman-osx.pngbin96954 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/keymap.c134
-rw-r--r--keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/readme.md50
-rw-r--r--keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/romanzolotarev-norman-plover-osx-hjkl.hex1139
-rw-r--r--keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/romanzolotarev-norman-plover-osx-hjkl.pngbin130692 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/keymap.c134
-rw-r--r--keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/readme.md50
-rw-r--r--keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.hex1132
-rw-r--r--keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.pngbin130464 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/keymap.c73
-rw-r--r--keyboard/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/readme.md34
-rw-r--r--keyboard/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/romanzolotarev-norman-qwerty-osx.hex1139
-rw-r--r--keyboard/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/romanzolotarev-norman-qwerty-osx.pngbin100627 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/sneako/README.md6
-rw-r--r--keyboard/ergodox_ez/keymaps/sneako/keymap.c187
-rw-r--r--keyboard/ergodox_ez/keymaps/sneako/sneako.hex1152
-rw-r--r--keyboard/ergodox_ez/keymaps/software_neo2/keymap.c139
-rw-r--r--keyboard/ergodox_ez/keymaps/software_neo2/software_neo2.hex1110
-rw-r--r--keyboard/ergodox_ez/keymaps/techtomas/keymap.c231
-rw-r--r--keyboard/ergodox_ez/keymaps/techtomas/readme.md36
-rw-r--r--keyboard/ergodox_ez/keymaps/techtomas/techtomas.hex1166
-rw-r--r--keyboard/ergodox_ez/keymaps/tm2030/README.md136
-rw-r--r--keyboard/ergodox_ez/keymaps/tm2030/keymap.c242
-rw-r--r--keyboard/ergodox_ez/keymaps/tm2030/tm2030.hex1187
-rw-r--r--keyboard/ergodox_ez/keymaps/tonyabra_osx/keymap.c184
-rw-r--r--keyboard/ergodox_ez/keymaps/tonyabra_osx/readme.md5
-rw-r--r--keyboard/ergodox_ez/keymaps/tonyabra_osx/tonyabra_osx.hex1121
-rw-r--r--keyboard/ergodox_ez/keymaps/townk_osx/config.h92
-rw-r--r--keyboard/ergodox_ez/keymaps/townk_osx/keymap.c285
-rw-r--r--keyboard/ergodox_ez/keymaps/townk_osx/makefile.mk4
-rw-r--r--keyboard/ergodox_ez/keymaps/townk_osx/readme.md77
-rw-r--r--keyboard/ergodox_ez/keymaps/townk_osx/townk_osx.hex1166
-rw-r--r--keyboard/ergodox_ez/keymaps/townk_osx/townk_osx_base.pngbin785859 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/townk_osx/townk_osx_fn.pngbin390041 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/townk_osx/townk_osx_keypad.pngbin424425 -> 0 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/twey/keymap.c221
-rw-r--r--keyboard/ergodox_ez/keymaps/twey/readme.md17
-rw-r--r--keyboard/ergodox_ez/keymaps/twey/twey.hex1122
-rw-r--r--keyboard/ergodox_ez/keymaps/workman_osx_mdw/keymap.c366
-rw-r--r--keyboard/ergodox_ez/keymaps/workman_osx_mdw/workman_osx_mdw.hex1199
-rw-r--r--keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c187
-rw-r--r--keyboard/ergodox_ez/keymaps/zweihander-osx/readme.markdown45
-rw-r--r--keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex1152
-rwxr-xr-xkeyboard/ergodox_ez/makeallhex.sh9
-rw-r--r--keyboard/ergodox_ez/matrix.c344
-rw-r--r--keyboard/ergodox_ez/readme.md45
-rw-r--r--keyboard/ergodox_ez/twimaster.c208
189 files changed, 0 insertions, 70365 deletions
diff --git a/keyboard/ergodox_ez/190hotfix.sh b/keyboard/ergodox_ez/190hotfix.sh
deleted file mode 100755
index bdc3adce2..000000000
--- a/keyboard/ergodox_ez/190hotfix.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/bash
-#a tool to fix broken keymaps as a result of pull request #190
-#changing the declaration of matrix_scan_user() and matrix_init_user()
-#
-#This script will save a copy of the specified keymap as keymap.c.bak
-#and then create a new keymap.c with the definion corrected.
-#this script must be run from the ergodox_ez directory
-if [ $# -ne 1 ]; then
- echo $0: usage: ./190hotfix keymap_name
- exit 1
-fi
-
-echo Saving backup as ./keymaps/$1/keymap.c.bak ...
-mv ./keymaps/$1/keymap.c ./keymaps/$1/keymap.c.bak
-
-echo Modifying ./keymaps/$1/keymap.c ...
-cat ./keymaps/$1/keymap.c.bak | sed -r 's/^void \* matrix_/void matrix_/'>./keymaps/$1/keymap.c
-
-echo Complete!
diff --git a/keyboard/ergodox_ez/Makefile b/keyboard/ergodox_ez/Makefile
deleted file mode 100644
index 3a07ec254..000000000
--- a/keyboard/ergodox_ez/Makefile
+++ /dev/null
@@ -1,130 +0,0 @@
-#----------------------------------------------------------------------------
-# On command line:
-#
-# make = Make software.
-#
-# make clean = Clean out built project files.
-#
-# That's pretty much all you need. To compile, always go make clean,
-# followed by make.
-#
-# For advanced users only:
-# make teensy = Download the hex file to the device, using teensy_loader_cli.
-# (must have teensy_loader_cli installed).
-#
-#----------------------------------------------------------------------------
-
-# Target file name (without extension).
-TARGET = ergodox_ez
-
-
-# Directory common source filess exist
-TOP_DIR = ../..
-TMK_DIR = ../../tmk_core
-
-# Directory keyboard dependent files exist
-TARGET_DIR = .
-
-# # project specific files
-SRC = ergodox_ez.c \
- twimaster.c \
- matrix.c
-
-ifdef KEYMAP
- SRC := keymaps/$(KEYMAP)/keymap.c $(SRC)
-else
- SRC := keymaps/default/keymap.c $(SRC)
-endif
-
-CONFIG_H = config.h
-
-# MCU name
-MCU = atmega32u4
-
-# Processor frequency.
-# This will define a symbol, F_CPU, in all source code files equal to the
-# processor frequency in Hz. You can then use this symbol in your source code to
-# calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-# automatically to create a 32-bit value in your source code.
-#
-# This will be an integer division of F_USB below, as it is sourced by
-# F_USB after it has run through any CPU prescalers. Note that this value
-# does not *change* the processor frequency - it should merely be updated to
-# reflect the processor speed set externally so that the code can use accurate
-# software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-# This will define a symbol, F_USB, in all source code files equal to the
-# input clock frequency (before any prescaling is performed) in Hz. This value may
-# differ from F_CPU if prescaling is used on the latter, and is required as the
-# raw input clock is fed directly to the PLL sections of the AVR for high speed
-# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-# at the end, this will be done automatically to create a 32-bit value in your
-# source code.
-#
-# If no clock division is performed on the input clock inside the AVR (via the
-# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-# Teensy halfKay 512
-# Teensy++ halfKay 1024
-# Atmel DFU loader 4096
-# LUFA bootloader 4096
-# USBaspLoader 2048
-OPT_DEFS += -DBOOTLOADER_SIZE=512
-
-
-# Build Options
-# comment out to disable the options.
-#
-BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
-EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
-# CONSOLE_ENABLE = yes # Console for debug(+400)
-COMMAND_ENABLE = yes # Commands for debug and configuration
-CUSTOM_MATRIX = yes # Custom matrix file for the ErgoDox EZ
-SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend
-NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-# MIDI_ENABLE = yes # MIDI controls
-# UNICODE_ENABLE = yes # Unicode
-
-# If you want to have your own config_user.h, you can just put it in
-# your keymap directory. Anything you set there will take precedence
-# over the global config.h.
-ifneq ("$(wildcard keymaps/$(KEYMAP)/config_user.h)","")
-CONFIG_USER_H = keymaps/$(KEYMAP)/config_user.h
-endif
-
-ifdef KEYMAP
-
-ifeq ("$(wildcard keymaps/$(KEYMAP).c)","")
-ifneq ("$(wildcard keymaps/$(KEYMAP)/makefile.mk)","")
- include keymaps/$(KEYMAP)/makefile.mk
-endif
-endif
-endif
-
-
-# Optimize size but this may cause error "relocation truncated to fit"
-#EXTRALDFLAGS = -Wl,--relax
-
-# Search Path
-VPATH += $(TARGET_DIR)
-VPATH += $(TOP_DIR)
-VPATH += $(TMK_DIR)
-
-include $(TOP_DIR)/quantum/quantum.mk
-
diff --git a/keyboard/ergodox_ez/config.h b/keyboard/ergodox_ez/config.h
deleted file mode 100644
index 6a391ffb5..000000000
--- a/keyboard/ergodox_ez/config.h
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
-Copyright 2012 Jun Wako <wakojun@gmail.com>
-Copyright 2013 Oleg Kostyuk <cub.uanic@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef CONFIG_H
-#define CONFIG_H
-
-#include "config_common.h"
-
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xFEED
-#define PRODUCT_ID 0x1307
-#define DEVICE_VER 0x0001
-#define MANUFACTURER ErgoDox EZ
-#define PRODUCT ErgoDox EZ
-#define DESCRIPTION t.m.k. keyboard firmware for Ergodox
-
-/* key matrix size */
-#define MATRIX_ROWS 14
-#define MATRIX_COLS 6
-
-#define MOUSEKEY_DELAY 100
-#define MOUSEKEY_INTERVAL 20
-#define MOUSEKEY_MAX_SPEED 3
-#define MOUSEKEY_TIME_TO_MAX 10
-
-#define TAPPING_TOGGLE 1
-
-#define COLS (int []){ F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 }
-#define ROWS (int []){ D0, D5, B5, B6 }
-
-/* COL2ROW or ROW2COL */
-#define DIODE_DIRECTION COL2ROW
-
-/* define if matrix has ghost */
-//#define MATRIX_HAS_GHOST
-
-/* number of backlight levels */
-#define BACKLIGHT_LEVELS 3
-
-/* Set 0 if debouncing isn't needed */
-#define DEBOUNCE 2
-#define TAPPING_TERM 200
-#define IGNORE_MOD_TAP_INTERRUPT // this makes it possible to do rolling combos (zx) with keys that convert to other keys on hold (z becomes ctrl when you hold it, and when this option isn't enabled, z rapidly followed by x actually sends Ctrl-x. That's bad.)
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
-/* key combination for command */
-#define IS_COMMAND() ( \
- keyboard_report->mods == (MOD_BIT(KC_LCTL) | MOD_BIT(KC_RCTL)) || \
- keyboard_report->mods == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT)) \
-)
-
-/*
- * Feature disable options
- * These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-// #define NO_DEBUG
-
-/* disable print */
-// #define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
-//#define NO_ACTION_MACRO
-//#define NO_ACTION_FUNCTION
-//#define DEBUG_MATRIX_SCAN_RATE
-
-#endif
diff --git a/keyboard/ergodox_ez/ergodox_ez.c b/keyboard/ergodox_ez/ergodox_ez.c
deleted file mode 100644
index 97e6de1ee..000000000
--- a/keyboard/ergodox_ez/ergodox_ez.c
+++ /dev/null
@@ -1,100 +0,0 @@
-#include "ergodox_ez.h"
-#include "i2cmaster.h"
-
-bool i2c_initialized = 0;
-uint8_t mcp23018_status = 0x20;
-
-__attribute__ ((weak))
-void matrix_init_user(void) {
-
-}
-
-__attribute__ ((weak))
-void matrix_scan_user(void) {
-
-}
-
-void matrix_init_kb(void) {
- // keyboard LEDs (see "PWM on ports OC1(A|B|C)" in "teensy-2-0.md")
- TCCR1A = 0b10101001; // set and configure fast PWM
- TCCR1B = 0b00001001; // set and configure fast PWM
-
- // (tied to Vcc for hardware convenience)
- DDRB &= ~(1<<4); // set B(4) as input
- PORTB &= ~(1<<4); // set B(4) internal pull-up disabled
-
- // unused pins - C7, D4, D5, D7, E6
- // set as input with internal pull-ip enabled
- DDRC &= ~(1<<7);
- DDRD &= ~(1<<7 | 1<<5 | 1<<4);
- DDRE &= ~(1<<6);
- PORTC |= (1<<7);
- PORTD |= (1<<7 | 1<<5 | 1<<4);
- PORTE |= (1<<6);
-
- ergodox_blink_all_leds();
-
- matrix_init_user();
-}
-
-void matrix_scan_kb(void) {
- matrix_scan_user();
-}
-
-
-void ergodox_blink_all_leds(void)
-{
- ergodox_led_all_off();
- ergodox_led_all_set(LED_BRIGHTNESS_HI);
- ergodox_right_led_1_on();
- _delay_ms(50);
- ergodox_right_led_2_on();
- _delay_ms(50);
- ergodox_right_led_3_on();
- _delay_ms(50);
- ergodox_right_led_1_off();
- _delay_ms(50);
- ergodox_right_led_2_off();
- _delay_ms(50);
- ergodox_right_led_3_off();
- //ergodox_led_all_on();
- //_delay_ms(333);
- ergodox_led_all_off();
-}
-
-uint8_t init_mcp23018(void) {
- mcp23018_status = 0x20;
-
- // I2C subsystem
- if (i2c_initialized == 0) {
- i2c_init(); // on pins D(1,0)
- i2c_initialized++;
- _delay_ms(1000);
- }
-
- // set pin direction
- // - unused : input : 1
- // - input : input : 1
- // - driving : output : 0
- mcp23018_status = i2c_start(I2C_ADDR_WRITE); if (mcp23018_status) goto out;
- mcp23018_status = i2c_write(IODIRA); if (mcp23018_status) goto out;
- mcp23018_status = i2c_write(0b00000000); if (mcp23018_status) goto out;
- mcp23018_status = i2c_write(0b00111111); if (mcp23018_status) goto out;
- i2c_stop();
-
- // set pull-up
- // - unused : on : 1
- // - input : on : 1
- // - driving : off : 0
- mcp23018_status = i2c_start(I2C_ADDR_WRITE); if (mcp23018_status) goto out;
- mcp23018_status = i2c_write(GPPUA); if (mcp23018_status) goto out;
- mcp23018_status = i2c_write(0b00000000); if (mcp23018_status) goto out;
- mcp23018_status = i2c_write(0b00111111); if (mcp23018_status) goto out;
-
-out:
- i2c_stop();
-
- return mcp23018_status;
-}
-
-
diff --git a/keyboard/ergodox_ez/ergodox_ez.h b/keyboard/ergodox_ez/ergodox_ez.h
deleted file mode 100644
index 1e446baf6..000000000
--- a/keyboard/ergodox_ez/ergodox_ez.h
+++ /dev/null
@@ -1,131 +0,0 @@
-#ifndef ERGODOX_EZ_H
-#define ERGODOX_EZ_H
-
-#include "matrix.h"
-#include "keymap_common.h"
-#include "backlight.h"
-#include <stddef.h>
-#include <stdint.h>
-#include <stdbool.h>
-#include <avr/io.h>
-#include "i2cmaster.h"
-#include <util/delay.h>
-
-#define CPU_PRESCALE(n) (CLKPR = 0x80, CLKPR = (n))
-#define CPU_16MHz 0x00
-
-// I2C aliases and register addresses (see "mcp23018.md")
-#define I2C_ADDR 0b0100000
-#define I2C_ADDR_WRITE ( (I2C_ADDR<<1) | I2C_WRITE )
-#define I2C_ADDR_READ ( (I2C_ADDR<<1) | I2C_READ )
-#define IODIRA 0x00 // i/o direction register
-#define IODIRB 0x01
-#define GPPUA 0x0C // GPIO pull-up resistor register
-#define GPPUB 0x0D
-#define GPIOA 0x12 // general purpose i/o port register (write modifies OLAT)
-#define GPIOB 0x13
-#define OLATA 0x14 // output latch register
-#define OLATB 0x15
-
-extern uint8_t mcp23018_status;
-
-void init_ergodox(void);
-void ergodox_blink_all_leds(void);
-uint8_t init_mcp23018(void);
-uint8_t ergodox_left_leds_update(void);
-
-#define LED_BRIGHTNESS_LO 15
-#define LED_BRIGHTNESS_HI 255
-
-
-inline void ergodox_board_led_on(void) { DDRD |= (1<<6); PORTD |= (1<<6); }
-inline void ergodox_right_led_1_on(void) { DDRB |= (1<<5); PORTB |= (1<<5); }
-inline void ergodox_right_led_2_on(void) { DDRB |= (1<<6); PORTB |= (1<<6); }
-inline void ergodox_right_led_3_on(void) { DDRB |= (1<<7); PORTB |= (1<<7); }
-inline void ergodox_right_led_on(uint8_t led) { DDRB |= (1<<(led+4)); PORTB |= (1<<(led+4)); }
-
-inline void ergodox_board_led_off(void) { DDRD &= ~(1<<6); PORTD &= ~(1<<6); }
-inline void ergodox_right_led_1_off(void) { DDRB &= ~(1<<5); PORTB &= ~(1<<5); }
-inline void ergodox_right_led_2_off(void) { DDRB &= ~(1<<6); PORTB &= ~(1<<6); }
-inline void ergodox_right_led_3_off(void) { DDRB &= ~(1<<7); PORTB &= ~(1<<7); }
-inline void ergodox_right_led_off(uint8_t led) { DDRB &= ~(1<<(led+4)); PORTB &= ~(1<<(led+4)); }
-
-inline void ergodox_led_all_on(void)
-{
- ergodox_board_led_on();
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- ergodox_right_led_3_on();
-}
-
-inline void ergodox_led_all_off(void)
-{
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-}
-
-inline void ergodox_right_led_1_set(uint8_t n) { OCR1A = n; }
-inline void ergodox_right_led_2_set(uint8_t n) { OCR1B = n; }
-inline void ergodox_right_led_3_set(uint8_t n) { OCR1C = n; }
-inline void ergodox_right_led_set(uint8_t led, uint8_t n) {
- (led == 1) ? (OCR1A = n) :
- (led == 2) ? (OCR1B = n) :
- (OCR1C = n);
-}
-
-inline void ergodox_led_all_set(uint8_t n)
-{
- ergodox_right_led_1_set(n);
- ergodox_right_led_2_set(n);
- ergodox_right_led_3_set(n);
-}
-
-#define KEYMAP( \
- \
- /* left hand, spatial positions */ \
- k00,k01,k02,k03,k04,k05,k06, \
- k10,k11,k12,k13,k14,k15,k16, \
- k20,k21,k22,k23,k24,k25, \
- k30,k31,k32,k33,k34,k35,k36, \
- k40,k41,k42,k43,k44, \
- k55,k56, \
- k54, \
- k53,k52,k51, \
- \
- /* right hand, spatial positions */ \
- k07,k08,k09,k0A,k0B,k0C,k0D, \
- k17,k18,k19,k1A,k1B,k1C,k1D, \
- k28,k29,k2A,k2B,k2C,k2D, \
- k37,k38,k39,k3A,k3B,k3C,k3D, \
- k49,k4A,k4B,k4C,k4D, \
- k57,k58, \
- k59, \
- k5C,k5B,k5A ) \
- \
- /* matrix positions */ \
- { \
- { k00, k10, k20, k30, k40, KC_NO }, \
- { k01, k11, k21, k31, k41, k51 }, \
- { k02, k12, k22, k32, k42, k52 }, \
- { k03, k13, k23, k33, k43, k53 }, \
- { k04, k14, k24, k34, k44, k54 }, \
- { k05, k15, k25, k35, KC_NO, k55 }, \
- { k06, k16, KC_NO, k36, KC_NO, k56 }, \
- \
- { k07, k17, KC_NO, k37,KC_NO, k57 }, \
- { k08, k18, k28, k38,KC_NO, k58 }, \
- { k09, k19, k29, k39, k49, k59 }, \
- { k0A, k1A, k2A, k3A, k4A, k5A }, \
- { k0B, k1B, k2B, k3B, k4B, k5B }, \
- { k0C, k1C, k2C, k3C, k4C, k5C }, \
- { k0D, k1D, k2D, k3D, k4D, KC_NO } \
- }
-
-void matrix_init_user(void);
-void matrix_scan_user(void);
-
-
-
-#endif
diff --git a/keyboard/ergodox_ez/i2cmaster.h b/keyboard/ergodox_ez/i2cmaster.h
deleted file mode 100644
index 3917b9e6c..000000000
--- a/keyboard/ergodox_ez/i2cmaster.h
+++ /dev/null
@@ -1,178 +0,0 @@
-#ifndef _I2CMASTER_H
-#define _I2CMASTER_H 1
-/*************************************************************************
-* Title: C include file for the I2C master interface
-* (i2cmaster.S or twimaster.c)
-* Author: Peter Fleury <pfleury@gmx.ch> http://jump.to/fleury
-* File: $Id: i2cmaster.h,v 1.10 2005/03/06 22:39:57 Peter Exp $
-* Software: AVR-GCC 3.4.3 / avr-libc 1.2.3
-* Target: any AVR device
-* Usage: see Doxygen manual
-**************************************************************************/
-
-#ifdef DOXYGEN
-/**
- @defgroup pfleury_ic2master I2C Master library
- @code #include <i2cmaster.h> @endcode
-
- @brief I2C (TWI) Master Software Library
-
- Basic routines for communicating with I2C slave devices. This single master
- implementation is limited to one bus master on the I2C bus.
-
- This I2c library is implemented as a compact assembler software implementation of the I2C protocol
- which runs on any AVR (i2cmaster.S) and as a TWI hardware interface for all AVR with built-in TWI hardware (twimaster.c).
- Since the API for these two implementations is exactly the same, an application can be linked either against the
- software I2C implementation or the hardware I2C implementation.
-
- Use 4.7k pull-up resistor on the SDA and SCL pin.
-
- Adapt the SCL and SDA port and pin definitions and eventually the delay routine in the module
- i2cmaster.S to your target when using the software I2C implementation !
-
- Adjust the CPU clock frequence F_CPU in twimaster.c or in the Makfile when using the TWI hardware implementaion.
-
- @note
- The module i2cmaster.S is based on the Atmel Application Note AVR300, corrected and adapted
- to GNU assembler and AVR-GCC C call interface.
- Replaced the incorrect quarter period delays found in AVR300 with
- half period delays.
-
- @author Peter Fleury pfleury@gmx.ch http://jump.to/fleury
-
- @par API Usage Example
- The following code shows typical usage of this library, see example test_i2cmaster.c
-
- @code
-
- #include <i2cmaster.h>
-
-
- #define Dev24C02 0xA2 // device address of EEPROM 24C02, see datasheet
-
- int main(void)
- {
- unsigned char ret;
-
- i2c_init(); // initialize I2C library
-
- // write 0x75 to EEPROM address 5 (Byte Write)
- i2c_start_wait(Dev24C02+I2C_WRITE); // set device address and write mode
- i2c_write(0x05); // write address = 5
- i2c_write(0x75); // write value 0x75 to EEPROM
- i2c_stop(); // set stop conditon = release bus
-
-
- // read previously written value back from EEPROM address 5
- i2c_start_wait(Dev24C02+I2C_WRITE); // set device address and write mode
-
- i2c_write(0x05); // write address = 5
- i2c_rep_start(Dev24C02+I2C_READ); // set device address and read mode
-
- ret = i2c_readNak(); // read one byte from EEPROM
- i2c_stop();
-
- for(;;);
- }
- @endcode
-
-*/
-#endif /* DOXYGEN */
-
-/**@{*/
-
-#if (__GNUC__ * 100 + __GNUC_MINOR__) < 304
-#error "This library requires AVR-GCC 3.4 or later, update to newer AVR-GCC compiler !"
-#endif
-
-#include <avr/io.h>
-
-/** defines the data direction (reading from I2C device) in i2c_start(),i2c_rep_start() */
-#define I2C_READ 1
-
-/** defines the data direction (writing to I2C device) in i2c_start(),i2c_rep_start() */
-#define I2C_WRITE 0
-
-
-/**
- @brief initialize the I2C master interace. Need to be called only once
- @param void
- @return none
- */
-extern void i2c_init(void);
-
-
-/**
- @brief Terminates the data transfer and releases the I2C bus
- @param void
- @return none
- */
-extern void i2c_stop(void);
-
-
-/**
- @brief Issues a start condition and sends address and transfer direction
-
- @param addr address and transfer direction of I2C device
- @retval 0 device accessible
- @retval 1 failed to access device
- */
-extern unsigned char i2c_start(unsigned char addr);
-
-
-/**
- @brief Issues a repeated start condition and sends address and transfer direction
-
- @param addr address and transfer direction of I2C device
- @retval 0 device accessible
- @retval 1 failed to access device
- */
-extern unsigned char i2c_rep_start(unsigned char addr);
-
-
-/**
- @brief Issues a start condition and sends address and transfer direction
-
- If device is busy, use ack polling to wait until device ready
- @param addr address and transfer direction of I2C device
- @return none
- */
-extern void i2c_start_wait(unsigned char addr);
-
-
-/**
- @brief Send one byte to I2C device
- @param data byte to be transfered
- @retval 0 write successful
- @retval 1 write failed
- */
-extern unsigned char i2c_write(unsigned char data);
-
-
-/**
- @brief read one byte from the I2C device, request more data from device
- @return byte read from I2C device
- */
-extern unsigned char i2c_readAck(void);
-
-/**
- @brief read one byte from the I2C device, read is followed by a stop condition
- @return byte read from I2C device
- */
-extern unsigned char i2c_readNak(void);
-
-/**
- @brief read one byte from the I2C device
-
- Implemented as a macro, which calls either i2c_readAck or i2c_readNak
-
- @param ack 1 send ack, request more data from device<br>
- 0 send nak, read is followed by a stop condition
- @return byte read from I2C device
- */
-extern unsigned char i2c_read(unsigned char ack);
-#define i2c_read(ack) (ack) ? i2c_readAck() : i2c_readNak();
-
-
-/**@}*/
-#endif
diff --git a/keyboard/ergodox_ez/keymaps/ab/ab.hex b/keyboard/ergodox_ez/keymaps/ab/ab.hex
deleted file mode 100644
index 1659ae580..000000000
--- a/keyboard/ergodox_ez/keymaps/ab/ab.hex
+++ /dev/null
@@ -1,1146 +0,0 @@
-:100000000C940F020C9453020C9453020C94530260
-:100010000C9453020C9453020C9453020C9453020C
-:100020000C9453020C9453020C94190C0C94EB0C8A
-:100030000C9453020C9453020C9453020C945302EC
-:100040000C9453020C94CF210C9453020C94530241
-:100050000C9453020C94631B0C9453020C945302A3
-:100060000C9453020C9453020C9453020C945302BC
-:100070000C9453020C9453020C9453020C945302AC
-:100080000C9453020C9453020C9453020C9453029C
-:100090000C9453020C9453020C9453020C9453028C
-:1000A0000C9453020C9453020C945302500D720D95
-:1000B0005D0E720D5D0EB40DD70D5D0E2C0E3F0E54
-:1000C000391139117A117A11BC11F811F813F8139A
-:1000D0001012F81307130713D213F813F813E613CB
-:1000E00035002B003971E100E00000001E00140013
-:1000F00004001D0029002F001F001A0016001B001D
-:10010000E3004C002000080007000600E2002C007D
-:100110002100150009001900E20026022200170044
-:100120000A000500000006012300B60000004B0095
-:1001300000002F022400B70000004E000000300233
-:1001400025001C000B0011000000190126001800FA
-:100150000D0010005200270227000C000E00360090
-:1001600050002A002D0012000F0037004F00280019
-:100170002E00130033003800510030002A003100F7
-:100180002800340001540000290001000100010092
-:10019000010000003A00010001000100010001001F
-:1001A0003B000100F2000100010001003C00F000F2
-:1001B000F1000100F40000503D000100F3000100D7
-:1001C000F50001003E0001000100010000000100F7
-:1001D0003F0001000000010000000100400001009C
-:1001E00000000100000001004100010001000100C9
-:1001F00000000100420001000100010001000100B7
-:100200004300010001000100AA00010044000100B8
-:1002100001000100A90001004500010001000100EA
-:10022000A80001002A000100AE000100010000004A
-:1002300016034500720067006F0044006F007800ED
-:10024000200045005A0000001603450072006700B8
-:100250006F0044006F007800200045005A00000045
-:100260000403090409026D00040100A0FA09040056
-:10027000000103010100092111010001223F0007D3
-:1002800005810308000A09040100010301020009B5
-:100290002111010001224D000705820308000A090F
-:1002A00004020001030000000921110100012236AF
-:1002B000000705830308000A090403000103000086
-:1002C00000092111010001223900070584031000F3
-:1002D000011201100100000008EDFE0713010001EA
-:1002E00002000105010906A101050719E029E7152A
-:1002F0000025019508750181020508190129059558
-:1003000005750191029501750391010507190029F1
-:100310007715002501957875018102C005010980D6
-:10032000A101850216010026B7001A01002AB700B4
-:10033000751095018100C0050C0901A10185031606
-:100340000100269C021A01002A9C02751095018169
-:1003500000C005010902A1010901A1000509190157
-:100360002905150025019505750181029501750383
-:1003700081010501093009311581257F9502750834
-:10038000810609381581257F950175088106050CC0
-:100390000A38021581257F950175088106C0C005C0
-:1003A000010906A101050719E029E71500250195B6
-:1003B0000875018102950175088101050819012957
-:1003C00005950575019102950175039101050719C0
-:1003D0000029FF150025FF950675088100C0000063
-:1003E000000000000000000000010204060A0F17D0
-:1003F000202C3A4A5D71879DB3C7DAE9F5FCFFFC12
-:10040000F5E9DAC7B39D87715D4A3A2C20170F0AC8
-:10041000060402010000000000000000000011249A
-:100420001FBECFEFDAE0DEBFCDBF04B603FE24C0AF
-:100430008091EE019091EF01A091F001B091F10156
-:100440008730904BA740B04BB9F41092EE01109258
-:10045000EF011092F0011092F10114BE84B7877F72
-:1004600084BF88E10FB6F89480936000109260001A
-:100470000FBEE0E0FFE3099511E0A0E0B1E0EAE49F
-:10048000F7E402C005900D92A433B107D9F721E03B
-:10049000A4E3B1E001C01D92AE3EB207E1F70E94B5
-:1004A0005F090C94A3230C94000061110BC0FC01A4
-:1004B0008281882321F085EE0E94C10F03C085EE62
-:1004C0000E94891080E090E0089508956091B10144
-:1004D0007091B2018091B3019091B4010E948A1A87
-:1004E00056985E9825982D9826982E9827982F989C
-:1004F000813019F0823021F00895259A2D9A0895BF
-:10050000269A2E9A08950C94660256985E9825981D
-:100510002D9826982E9827982F988FEF90E09093FB
-:1005200089008093880090938B0080938A00909339
-:100530008D0080938C00259A2D9A2FEF80E792E012
-:10054000215080409040E1F700C00000269A2E9A8A
-:100550002FEF80E792E0215080409040E1F700C00B
-:100560000000279A2F9A2FEF80E792E021508040D9
-:100570009040E1F700C0000025982D982FEF80E70C
-:1005800092E0215080409040E1F700C000002698A2
-:100590002E982FEF80E792E0215080409040E1F7C5
-:1005A00000C0000027982F9856985E9825982D989F
-:1005B00026982E9827982F98089589EA809380008E
-:1005C00089E08093810024982C983F988AB18F7499
-:1005D0008AB96E98479A8BB1806B8BB9769A0E94D4
-:1005E00085020C94650280E28093000180913401C1
-:1005F00081110EC00E94420381E0809334012FEFED
-:1006000083ED90E3215080409040E1F700C000006E
-:1006100080E40E9448038093000181112EC00E9453
-:10062000720380930001811128C00E94720380939D
-:100630000001811122C08FE30E94720380930001A8
-:1006400081111BC00E946A0380E40E9448038093CA
-:100650000001811112C08CE00E947203809300019E
-:1006600081110BC00E94720380930001811105C0AB
-:100670008FE30E947203809300010E946A038091BD
-:10068000000108951092B9008AE08093B80008959F
-:1006900094EA9093BC009091BC0097FFFCCF90919E
-:1006A000B900987F983021F0903111F081E00895E1
-:1006B0008093BB0084E88093BC008091BC0087FFDE
-:1006C000FCCF8091B900887F883111F0803471F7B8
-:1006D00080E0089584E98093BC008091BC0084FD93
-:1006E000FCCF08958093BB0084E88093BC00809188
-:1006F000BC0087FFFCCF9091B900987F81E09832D1
-:1007000009F480E0089584E88093BC008091BC00E7
-:1007100087FFFCCF8091BB0008958091000181117B
-:1007200015C080E40E9448038093000181110CC031
-:1007300082E10E94720380930001811105C08FEF56
-:100740000E947203809300010E946A0384B1807F3B
-:1007500084B985B1807F85B98AB1837F8AB98BB12D
-:10076000837F8BB93E98469808950E94F302809348
-:1007700000010E948D0380B38C7080BB81B3836FB6
-:1007800081BBA6E3B1E0E4E4F1E08EE08E0F1192CC
-:100790001D928E13FCCF0C94DD02BF92CF92DF929C
-:1007A000EF92FF920F931F93CF93DF9380910001FD
-:1007B000882379F0809135018F5F80933501811115
-:1007C00008C00E94F30280930001811102C00E94C0
-:1007D000850206E311E0C0E0D0E0DD24D39482E09E
-:1007E000C82EEE24E394F12CC730D10500F580919A
-:1007F0000001811164C080E40E94480380930001DD
-:10080000811112C082E10E94720380930001811164
-:100810000BC0C7010C2E01C0880F0A94EAF780951F
-:100820000E947203809300010E946A0348C0CA308C
-:10083000A1F028F4C83059F0C93061F005C0CC30BF
-:1008400089F070F0CD3089F0209A289810C0219A54
-:1008500029980DC0229A2A980AC0239A2B9807C07B
-:10086000529A01C0539A5B9802C03E9A469890EA09
-:100870009A95F1F79FB1799902C082E001C080E0BA
-:1008800091709D25982B7C9902C084E001C080E086
-:10089000892B7D9902C038E001C030E0832B7E991E
-:1008A00002C020E101C020E0822B9FB19095991FEA
-:1008B0009927991F9295990F907E892B0FC080914F
-:1008C0000001811149C080E40E9448038093000127
-:1008D000882379F1B12C0E946A038B2DF801908155
-:1008E000981719F08083C09201010E948D03219610
-:1008F0000F5F1F4FCE30D10509F076CF80910101F7
-:10090000882361F1815080930101882339F08FE9B8
-:100910009FE00197F1F700C0000020C0A4E4B1E01F
-:10092000E6E3F1E0CF01825F91919D938E13FCCFBE
-:1009300015C083E10E947203809300018111CACF28
-:1009400081E40E944803809300018111C3CF0E947B
-:100950008303B82EB094BFCF80E0C0CF0E94830243
-:1009600081E0DF91CF911F910F91FF90EF90DF9089
-:10097000CF90BF900895E82FF0E0EC5BFE4F8081B0
-:1009800008950895089596E0799FF001112494E563
-:10099000899FE00DF11D1124E60FF11DEE0FFF1FE1
-:1009A000E052FF4F859194910895880F991FFC01A3
-:1009B000E05AF040859194910895880F991FFC01A9
-:1009C000E052FF4F8591949108950F931F93CF9319
-:1009D000DF93EC018115904350F5C11580E2D807F3
-:1009E00008F0B3C0CB3BD10590F4C83AD10508F06C
-:1009F0005AC0C53AD10508F04BC0C430D10508F043
-:100A0000BBC1219709F0B5C101E010E0F5C1CF3FAE
-:100A1000D10511F008F0B0C1C03FD10508F092C077
-:100A2000CE01805E9109089708F4A6C1A2C1C11544
-:100A300091E5D907A8F4C23020E5D20708F09EC09E
-:100A4000C11580E5D80709F485C008F091C0C1152B
-:100A500020E4D20708F08DC1DD278E01106CCCC1D7
-:100A6000C11580E8D80758F4C11590E7D90708F0F8
-:100A70007CC1C11520E6D20708F422C17AC1C11594
-:100A800080E9D80708F075C1DF708E01106AB4C123
-:100A9000C53AD10509F472C1C63AD10509F071C150
-:100AA00002E810E4A9C1C83AD10509F46DC1C93AF8
-:100AB000D10509F46CC1CA3AD10509F46BC1CB3A2E
-:100AC000D10509F46AC1CC3AD10509F469C1CD3A1E
-:100AD000D10509F468C1C03BD10509F467C1CE3A1C
-:100AE000D10509F466C1CF3AD10509F465C1C13B0E
-:100AF000D10509F464C1C23BD10509F463C1C33B0C
-:100B0000D10509F462C1C43BD10509F461C1C53BFB
-:100B1000D10509F460C1C63BD10509F45FC1C73BEB
-:100B2000D10509F45EC1C83BD10509F45DC1C93BDB
-:100B3000D10509F45CC1CA3BD10509F45BC100E0F1
-:100B400014E45AC18E01106557C1CE019F700E94F6
-:100B5000DD0453C10E941B149FEF24E38CE09150ED
-:100B600020408040E1F700C000000E94881B44C183
-:100B70008091CD0181608093CD013EC10E94321DE4
-:100B8000811102C00E94181D0E944F1D90E0909399
-:100B9000EE018093ED01C23090E5D90721F48091F8
-:100BA000ED01816086C0C43020E5D20721F4809138
-:100BB000ED0182607EC0C63080E5D80721F48091C7
-:100BC000ED01846076C0C83090E5D90719F48091B2
-:100BD000ED0127C0CA3020E5D20721F48091ED0154
-:100BE000806167C0CC3080E5D80721F48091ED01A9
-:100BF00080625FC0CE3090E5D90721F48091ED018D
-:100C0000806457C0C03120E5D20721F48091ED0106
-:100C100080684FC0C23180E5D80729F48091ED018A
-:100C20008460886046C0C33090E5D90721F4809184
-:100C3000ED018E7F3EC0C53020E5D20721F48091C2
-:100C4000ED018D7F36C0C73080E5D80721F4809153
-:100C5000ED018B7F2EC0C93090E5D90719F4809142
-:100C6000ED0126C0CB3020E5D20721F48091ED01C3
-:100C70008F7E1FC0CD3080E5D80721F48091ED0133
-:100C80008F7D17C0CF3090E5D90721F48091ED0119
-:100C90008F7B0FC0C13120E5D20721F48091ED0197
-:100CA0008F7707C0C331D04531F48091ED018B7F40
-:100CB000877F8093ED018091ED010E94531D9CC0C0
-:100CC0008D2F99278F70992781309105D9F49E0136
-:100CD0002370332702C0880F991F2A95E2F79C687A
-:100CE0008E0144E0000F111F4A95E1F700271370B1
-:100CF000802B912B53E0CC0FDD1F5A95E1F7C07686
-:100D0000DD272FC08230910531F4DC2FCC278E01F6
-:100D1000016F106A71C08330910569F4CE01837050
-:100D2000992701E010E002C0000F111F8A95E2F739
-:100D3000C8019C680FC0049709F05EC0CE018370A3
-:100D4000992701E010E002C0000F111F8A95E2F719
-:100D5000C8019A6823E0CC0FDD1F2A95E1F7C07E19
-:100D6000D7708C010C2B1D2B47C0DF708E011062D9
-:100D700043C000E010E040C08E013EC001E810E436
-:100D80003BC003E810E438C002EE14E435C009EEBD
-:100D900014E432C00AEE14E42FC005EB14E42CC0B6
-:100DA00006EB14E429C007EB14E426C00CEC14E4B1
-:100DB00023C00DEC14E420C003E815E41DC00AE8CC
-:100DC00015E41AC002E915E417C004E915E414C0DB
-:100DD00001E216E411C003E216E40EC004E216E4D8
-:100DE0000BC005E216E408C006E216E405C007E2FF
-:100DF00016E402C00AE216E4C801DF91CF911F9108
-:100E00000F91089596E0799FF001112494E5899F50
-:100E1000E00DF11D1124E60FF11DEE0FFF1FE05252
-:100E2000FF4F85919491803E9105E0F4803C9105BF
-:100E300058F58133910509F46FC048F48932910562
-:100E400009F463C08A32910509F46DC072C0893318
-:100E50009105E9F082389105D1F08533910509F4C7
-:100E60004DC067C0833E910581F138F4803E910505
-:100E7000B9F0823E9105D9F05CC0863E910561F1E2
-:100E8000873E9105A1F155C00E94D5040895209197
-:100E9000ED0120FD02C021FF4CC080EE90E049C072
-:100EA0008091ED0180FFF9CF89E390E042C080910D
-:100EB000ED0182FF0EC08091ED0184FF03C080E050
-:100EC00090E037C083EE90E034C08091ED0182FF66
-:100ED000F2CF82EE90E02DC08091ED0183FF0BC038
-:100EE0008091ED0184FDEBCF87EE90E022C08091F0
-:100EF000ED0183FFF5CF86EE90E01BC08091ED0100
-:100F000085FF07C089E290E014C08091ED0185FF64
-:100F1000F9CF85E390E00DC08091ED0186FF07C019
-:100F20008AE290E006C08091ED0186FFF9CF81E36F
-:100F300090E00E94E504089508950C949C07809128
-:100F400062010895CF93DF9300D01F92CDB7DEB733
-:100F50002091E401243019F523E029839B838A83BF
-:100F60002093E9008FEF9091E800815095FD06C035
-:100F700095ED9A95F1F700008111F5CF8091E80089
-:100F800085FF0DC040E050E063E070E0CE010196C7
-:100F90000E940C0A8091E8008E778093E8000F9001
-:100FA0000F900F90DF91CF910895CF93DF9300D0F2
-:100FB0001F92CDB7DEB72091E401243021F522E065
-:100FC00029839B838A8383E08093E9008FEF90914C
-:100FD000E800815095FD06C095ED9A95F1F7000067
-:100FE0008111F5CF8091E80085FF0DC040E050E011
-:100FF00063E070E0CE0101960E940C0A8091E80047
-:101000008E778093E8000F900F900F90DF91CF9133
-:1010100008952091E4012430F1F422E02093E900C6
-:101020002FEF3091E800215035FD06C035ED3A959F
-:10103000F1F700002111F5CF2091E80025FF0BC04A
-:1010400040E050E065E070E00E940C0A8091E8000A
-:101050008E778093E8000895CF93DF93EC01809121
-:10106000E401843009F046C090910C019923D9F035
-:1010700090910D019923B9F08093E9008FEF909141
-:10108000E800815095FD06C095E19A95F1F70000C2
-:101090008111F5CF8091E80085FF2CC040E050E041
-:1010A00060E170E017C081E08093E9008FEF9091DC
-:1010B000E800815095FD06C095ED9A95F1F7000086
-:1010C0008111F5CF8091E80085FF14C040E050E029
-:1010D00068E070E0CE010E940C0A8091E8008E77F3
-:1010E0008093E80080E1FE01A2E5B1E001900D925D
-:1010F0008A95E1F7DF91CF9108958091E301811105
-:1011000009C00E949E0B0E94FB0B8091E20084604C
-:101110008093E20008951092E301089508950C94DD
-:10112000BC210E941F1B0E94C2210E94980E0C9499
-:101130009D0742E061EC81E00E94180B42E061EC07
-:1011400082E00E94180B42E061EC83E00E94180BE1
-:1011500042E161EC84E00C94180B8091E60183304D
-:1011600009F455C030F4813071F0823009F48EC03A
-:1011700008958A3009F47AC08B3009F460C0893050
-:1011800009F09CC020C08091E501813A09F096C029
-:101190008091E800877F8093E8008091E901909139
-:1011A000EA01892B21F060E080E090E003C060E17B
-:1011B00082E591E070E00E94550A8091E8008B770B
-:1011C0008093E80008958091E501813209F076C0AE
-:1011D0008091E9019091EA01009719F0039709F0D5
-:1011E0006DC08091E800877F8093E8008091E800DF
-:1011F00082FD05C08091E4018111F8CF5FC080912C
-:10120000F100809362018091E8008B7753C0809158
-:10121000E501813A09F052C08091E9019091EA011B
-:10122000892B09F04BC08091E800877F8093E8000C
-:101230008091E80080FFFCCF80910C0136C0809146
-:10124000E5018132D9F58091E9019091EA01892B7C
-:10125000A9F58091E800877F8093E8000E944D0BFC
-:101260008091E70180930C010C941B148091E5019F
-:10127000813221F58091E800877F8093E8000E9409
-:101280004D0B8091E8018093630108958091E50101
-:10129000813AA1F48091E800877F8093E8008091F3
-:1012A000E80080FFFCCF809163018093F100809182
-:1012B000E8008E778093E8000C944D0B089584B776
-:1012C000877F84BF88E10FB6F89480936000109206
-:1012D00060000FBE90E080E80FB6F8948093610044
-:1012E000909361000FBE0E94E70E0E949E0B0E9429
-:1012F000FB0B8091E20084608093E20078940E946E
-:10130000760E0E94E90E82E091E00E94930E0E9408
-:10131000AA218091E401853069F40E94DD1A809150
-:10132000E2018823B1F30E940B1B882391F30E94F2
-:10133000F609EFCF0E94EF0EECCF292F3327233091
-:101340003105A9F06CF42130310509F442C0223096
-:10135000310509F043C08DE690E024E632E042C05A
-:1013600021323105C9F02232310519F137C09927F0
-:101370008130910541F08230910541F0892B71F562
-:10138000E0E6F2E005C0E8E4F2E002C0E0E3F2E00B
-:10139000849190E09F0126C0643000F5E62FF0E0D4
-:1013A000EE0FFF1FEE5DFE4F2081318189E090E05E
-:1013B00019C0643098F4E62FF0E0DF01AA0FBB1FDC
-:1013C000A65EBE4F2D913C91EA5EFE4F808190E07B
-:1013D00009C082E190E021ED32E004C080E090E0BD
-:1013E00020E030E0FA0131832083089580E189BD57
-:1013F00082E189BD09B400FEFDCF8091D8008F7DC8
-:101400008093D8008091E00082608093E00080911A
-:10141000E00081FDFCCF0895CF92DF92EF92FF9222
-:101420000F931F93CF93DF937C018B01EA010E94FE
-:101430006E0B811131C0209731F088819981081B92
-:10144000190BE80EF91EC12CD12C0115110519F14B
-:101450008091E80085FD14C08091E8008E7780932C
-:10146000E800209741F0888199818C0D9D1D99831A
-:10147000888385E011C00E946E0B882331F30CC075
-:10148000F70181917F018093F10001501109FFEF75
-:10149000CF1ADF0ADACF80E0DF91CF911F910F9151
-:1014A000FF90EF90DF90CF9008952091EB01309165
-:1014B000EC012617370748F06115710539F42091C2
-:1014C000E8002E772093E80001C0B901FC0120E07C
-:1014D00061157105B9F18091E401882309F440C0D8
-:1014E000853009F43FC08091E80083FD3DC08091C4
-:1014F000E80082FF06C08091E80082FF26C080E0FD
-:1015000008958091E80080FFE3CF2091F30080915F
-:10151000F20090E0922B6115710551F08830910531
-:1015200038F421912093F100615071090196F3CFB5
-:1015300021E0089709F020E08091E8008E77809301
-:10154000E800C6CF2111C7CFD6CF8091E401882310
-:1015500039F0853039F08091E80083FFCCCF04C0AA
-:1015600082E0089583E0089581E008952091EB01E1
-:101570003091EC012617370748F06115710539F4F1
-:101580002091E8002E772093E80001C0B901FC010A
-:1015900020E061157105C1F18091E401882309F40F
-:1015A00041C0853009F440C08091E80083FD3EC011
-:1015B0008091E80082FF06C08091E80082FF27C08A
-:1015C00080E008958091E80080FFE3CF2091F30050
-:1015D0008091F20090E0922B6115710559F08830EE
-:1015E000910540F424912093F100319661507109E6
-:1015F0000196F2CF21E0089709F020E08091E80001
-:101600008E778093E800C5CF2111C6CFD5CF8091CA
-:10161000E401882339F0853039F08091E80083FFB8
-:10162000CBCF04C082E0089583E0089581E008955F
-:10163000982F973058F59093E900981739F07091EA
-:10164000EC002091ED005091F00003C0242F762F84
-:1016500050E021FF19C03091EB003E7F3093EB004A
-:101660003091ED003D7F3093ED003091EB00316023
-:101670003093EB007093EC002093ED005093F0005A
-:101680002091EE0027FF07C09F5FD3CF8F7080931C
-:10169000E90081E0089580E008958091E50187FDEB
-:1016A00005C08091E80080FF0EC012C08091E80064
-:1016B00082FD05C08091E4018111F8CF08958091E9
-:1016C000E8008B7708C08091E4018111EACF08958A
-:1016D0008091E8008E778093E80008958091E4007F
-:1016E0009091E50045E62091EC0020FF21C020917B
-:1016F000E80020FD21C02091E401222389F025305B
-:1017000089F02091EB0025FD0FC02091E40030917D
-:10171000E5002817390739F3415041F0C901E3CFFB
-:1017200082E0089583E0089581E0089584E00895BB
-:101730002091E80022FFDFCF80E008950E940C0C8A
-:101740000E94140CE0EEF0E0808181608083E8ED7F
-:10175000F0E080818F77808319BCA7EDB0E08C9199
-:101760008E7F8C9380818F7E80831092E301089519
-:101770000F931F93CF93DF930E940C0C0E94140CC5
-:10178000C8EDD0E088818F778883888180688883DE
-:1017900088818F7D888319BC1092E4011092E0014A
-:1017A0001092E2011092E10100EE10E0F801808158
-:1017B0008B7F808388818160888342E060E080E065
-:1017C0000E94180BE1EEF0E080818E7F8083E2EED4
-:1017D000F0E0808181608083808188608083F8016F
-:1017E00080818E7F8083888180618883DF91CF9123
-:1017F0001F910F910895E8EDF0E080818F7E808346
-:10180000E7EDF0E080818160808384E082BF81E049
-:101810008093E3010C94B80BE8EDF0E080818E7FBB
-:1018200080831092E20008951092DA001092E10095
-:1018300008951F920F920FB60F9211242F933F938A
-:101840004F935F936F937F938F939F93AF93BF93C8
-:10185000EF93FF938091E10082FF0BC08091E20043
-:1018600082FF07C08091E1008B7F8093E1000E949E
-:10187000750E8091DA0080FF1FC08091D80080FF34
-:101880001BC08091DA008E7F8093DA008091D900AE
-:1018900080FF0DC080E189BD82E189BD09B400FEF1
-:1018A000FDCF81E08093E4010E947D0805C019BC52
-:1018B0001092E4010E948B088091E10080FF19C022
-:1018C0008091E20080FF15C08091E2008E7F8093BE
-:1018D000E2008091E20080618093E2008091D80074
-:1018E00080628093D80019BC85E08093E4010E9457
-:1018F0008F088091E10084FF30C08091E20084FF76
-:101900002CC080E189BD82E189BD09B400FEFDCF14
-:101910008091D8008F7D8093D8008091E1008F7EE8
-:101920008093E1008091E2008F7E8093E2008091BD
-:10193000E20081608093E2008091E001882311F051
-:1019400084E007C08091E30087FF02C083E001C00C
-:1019500081E08093E4010E9491088091E10083FF7F
-:1019600029C08091E20083FF25C08091E100877F3C
-:101970008093E10082E08093E4011092E001809185
-:10198000E1008E7F8093E1008091E2008E7F809362
-:10199000E2008091E20080618093E20042E060E03A
-:1019A00080E00E94180B8091F00088608093F00026
-:1019B0000E948E08FF91EF91BF91AF919F918F91FF
-:1019C0007F916F915F914F913F912F910F900FBE3B
-:1019D0000F901F9018951F920F920FB60F9211241F
-:1019E0002F933F934F935F936F937F938F939F9327
-:1019F000AF93BF93CF93EF93FF93C091E900CF7064
-:101A00008091EC001092E9008091F000877F809334
-:101A1000F00078940E94270D1092E9008091F00068
-:101A200088608093F000C093E900FF91EF91CF911F
-:101A3000BF91AF919F918F917F916F915F914F91E6
-:101A40003F912F910F900FBE0F901F9018951F93ED
-:101A5000CF93DF93CDB7DEB7AA970FB6F894DEBF6A
-:101A60000FBECDBFE5EEF1E08091F100819321E062
-:101A7000ED3EF207C9F70E94AD088091E80083FFB0
-:101A80001CC12091E5013091E601832F90E08A305E
-:101A9000910508F012C1FC01EA5AFF4F0C94532340
-:101AA000203881F0223809F008C18091E9018F7057
-:101AB0008093E9008091EB0085FB882780F91092E4
-:101AC000E90006C08091E1019091E20191118260EC
-:101AD0009091E800977F9093E8008093F100109236
-:101AE000F100C5C0822F8D7F09F0E7C0222319F0D5
-:101AF000223061F0E2C08091E701813009F0DDC061
-:101B0000333009F080E08093E20128C08091E70142
-:101B1000811124C02091E9012F7009F4CEC02093D7
-:101B2000E9008091EB0080FF19C08091EB00333019
-:101B300011F4806211C080618093EB0081E090E03D
-:101B4000022E01C0880F0A94EAF78093EA001092EF
-:101B5000EA008091EB0088608093EB001092E9002E
-:101B60008091E800877F86C02111A7C01091E7010E
-:101B70001F778091E3008078812B8093E300809130
-:101B8000E800877F8093E8000E944D0B8091E80079
-:101B900080FFFCCF8091E30080688093E3001123F5
-:101BA00011F083E001C082E08093E40186C02058F8
-:101BB000223008F082C08091E7019091E8018C3DCD
-:101BC00023E0920779F583E08A838AE289834FB71D
-:101BD000F894DE01139620E03EE051E2E32FF0E0BE
-:101BE00050935700E49120FF03C0E295EF703F5FF0
-:101BF000EF708E2F90E0EA3010F0C79601C0C096CB
-:101C00008D939D932F5F243149F74FBF8091E8005A
-:101C1000877F8093E8006AE270E0CE0101960E941F
-:101C2000550A14C0AE014F5F5F4F6091E9010E94F9
-:101C30009D09009709F441C02091E800277F209377
-:101C4000E800BC0189819A810E94B60A8091E8006F
-:101C50008B778093E80031C0203879F58091E800D7
-:101C6000877F8093E8008091E0018093F10080916C
-:101C7000E8008E778093E8000E944D0B1EC0211172
-:101C80001CC09091E7019230C0F48091E800877FFA
-:101C90008093E8009093E0010E944D0B8091E00159
-:101CA000811104C08091E30087FF02C084E001C07D
-:101CB00081E08093E4010E9499088091E80083FF0D
-:101CC0000AC08091E800877F8093E8008091EB0054
-:101CD00080628093EB00AA960FB6F894DEBF0FBE29
-:101CE000CDBFDF91CF911F9108950895CF9380913B
-:101CF000E4018823B1F08091E9008F709091EC00AD
-:101D000090FF02C090E801C090E0C92FC82B10924C
-:101D1000E9008091E80083FD0E94270DCF70C093F9
-:101D2000E900CF9108959093690180936801089527
-:101D3000E0916801F0916901309721F00190F08104
-:101D4000E02D099480E00895E0916801F091690127
-:101D5000309721F00280F381E02D09940895E091FD
-:101D60006801F0916901309721F00480F581E02D40
-:101D700009940895209166013091670182179307B5
-:101D800071F09093670180936601E0916801F09192
-:101D90006901309721F00680F781E02D09940895BC
-:101DA00020916401309165018217930771F090933F
-:101DB000650180936401E0916801F09169013097B9
-:101DC00021F00084F185E02D0994089508950C9484
-:101DD000E60E0E94251B0E94B5030C94EB1BCF92CC
-:101DE000DF92EF92FF920F931F93CF93DF93CDB7C4
-:101DF000DEB72B970FB6F894DEBF0FBECDBF0E94A3
-:101E0000CD038BE6C82E81E0D82E00E010E0E02E56
-:101E1000802F0E94BB04F60141916F01F42EF82639
-:101E2000B1F40F5F1F4F0E30110589F78FEF8983D3
-:101E30008A831B820E942E1B8160782F9D838C8356
-:101E400049815A816B818D810E94920F40C090918F
-:101E5000CD0191FF04C08B870E94C1048B8520E0D7
-:101E600030E04F2D50E0922FBA01022E02C075953E
-:101E700067950A94E2F760FF24C02E83EF8221E089
-:101E800030E0690102C0CC0CDD1C9A95E2F790E0CD
-:101E90008C219D21892B09F420E028870E942E1B8C
-:101EA0008160782F9A8789874E815F8168858A85CE
-:101EB0000E94920FF801E559FE4F8081C826C0822A
-:101EC00006C02F5F3F4F2630310569F6AACF0E942A
-:101ED000D11E10916A010E94980E1817A1F00E945D
-:101EE000980E80936A012B960FB6F894DEBF0FBE52
-:101EF000CDBFDF91CF911F910F91FF90EF90DF90B9
-:101F0000CF900C949D072B960FB6F894DEBF0FBEB2
-:101F1000CDBFDF91CF911F910F91FF90EF90DF9098
-:101F2000CF900895CF93DF93CDB7DEB72B970FB641
-:101F3000F894DEBF0FBECDBF4F83588769877A877D
-:101F40008B87DE01119686E0FD0111928A95E9F7F3
-:101F500085E0FE01379601900D928A95E1F749815F
-:101F60005A816B817C818D819E810E94E7162B9620
-:101F70000FB6F894DEBF0FBECDBFDF91CF910895AD
-:101F80000895CF93C82F882309F4C1C0823859F42B
-:101F90000E94980E81FDBBC089E30E9491190E94A6
-:101FA0005B1A89E30CC0833879F40E94980E80FD97
-:101FB000AEC083E50E9491190E945B1A83E50E94DE
-:101FC000D119CF910C945B1A843859F40E94980E61
-:101FD00082FD9DC087E40E9491190E945B1A87E4EC
-:101FE000EECF8CEF8C0F813A48F48C2F0E940F219A
-:101FF00081118DC08C2F0E949119E3CF80E28C0F4C
-:10200000883048F4C77081E001C0880FCA95EAF7AC
-:102010000E94121AD6CF8BE58C0F833078F4C53A24
-:1020200029F0C63A31F482E890E005C081E890E0FA
-:1020300002C083E890E0CF910C94BA0E88E58C0F33
-:10204000833108F064C0C83A39F1C93A41F1CA3A5B
-:1020500049F1CB3A51F1CC3A59F1CD3A61F1C03B5B
-:1020600069F1CE3A71F1CF3A79F1C13B81F1C23BCE
-:1020700089F1C33B91F1C43B99F1C53BA1F1C63B4A
-:10208000A9F1C73BB1F1C83BB9F1C93BC1F1CA3BAA
-:10209000C9F58AE292E038C082EE90E035C089EE60
-:1020A00090E032C08AEE90E02FC085EB90E02CC02B
-:1020B00086EB90E029C087EB90E026C08CEC90E0A6
-:1020C00023C08DEC90E020C083E891E01DC08AE839
-:1020D00091E01AC082E991E017C084E991E014C050
-:1020E00081E292E011C083E292E00EC084E292E0CD
-:1020F0000BC085E292E008C086E292E005C087E26C
-:1021000092E002C080E090E0CF910C94D00ECF918D
-:102110000895882309F44BC0823859F40E94980E20
-:1021200081FF45C089E30E9491190E945B1A89E3EF
-:102130000CC0833871F40E94980E80FF38C083E58C
-:102140000E9491190E945B1A83E50E94D1190C9498
-:102150005B1A843859F40E94980E82FF28C087E4E5
-:102160000E9491190E945B1A87E4EFCF9CEF980FB1
-:10217000913A58F390E2980F983050F4877091E0BC
-:1021800001C0990F8A95EAF7892F0E94181ADFCFAC
-:102190009BE5980F933020F480E090E00C94BA0E09
-:1021A000885A833120F480E090E00C94D00E08959A
-:1021B000882321F00E94121A0C945B1A0895882338
-:1021C00021F00E94181A0C945B1A0895CF92DF92A6
-:1021D000EF92FF920F931F93CF93DF93CDB7DEB7AC
-:1021E00028970FB6F894DEBF0FBECDBF8C0185E0F7
-:1021F000F801DE01119601900D928A95E1F7F80140
-:10220000D080E180F280558152955F7023813481C6
-:10221000232B39F0FFEFEF1206C081E0DF1203C07D
-:1022200003C081E001C080E080FDE2C2C8015F839D
-:102230000E94C00FD982EA8269817A818F2D0E9423
-:102240008D199E8388870E9441190E9414184E811F
-:102250005F816885FF2029F00E942F1A68855F81C1
-:102260004E81E42FE295EF70F0E0E05AFF4F0C94BE
-:102270005323842F807F142F1F70882311F0129511
-:10228000107FFF20B1F0112309F467C280E2860FAE
-:10229000883028F4812F68870E94121A04C0812F89
-:1022A00068870E94221A688568870E945B1A688581
-:1022B00054C2862F68870E9489106885112309F40B
-:1022C00097C2605E812F683018F40E94181A02C00D
-:1022D0000E94281A28960FB6F894DEBF0FBECDBF15
-:1022E000DF91CF911F910F91FF90EF90DF90CF90F2
-:1022F0000C945B1A242F207F842F8F70203211F0D2
-:102300008295807F662319F0613019F12BC0FF2080
-:10231000B1F0552309F493C1513009F090C12896CA
-:102320000FB6F894DEBF0FBECDBFDF91CF911F91E6
-:102330000F91FF90EF90DF90CF900C94421A5523AD
-:1023400019F0513009F454C28E830E94451A8E81CF
-:1023500089C1FF2021F0523008F04AC270C15111EA
-:1023600047C280C1FF2021F0552309F468C1F5C19F
-:10237000552309F477C105C2242F2695269523708D
-:1023800030E02115310521F021303105C9F030C28E
-:10239000FF2021F0862F942F937002C080E090E000
-:1023A00028960FB6F894DEBF0FBECDBFDF91CF9158
-:1023B0001F910F91FF90EF90DF90CF900C94BA0E89
-:1023C000FF2021F0862F942F937002C080E090E0D0
-:1023D00028960FB6F894DEBF0FBECDBFDF91CF9128
-:1023E0001F910F91FF90EF90DF90CF900C94D00E43
-:1023F000862FFF2019F00E94D91D02C00E94411EA5
-:1024000028960FB6F894DEBF0FBECDBFDF91CF91F7
-:102410001F910F91FF90EF90DF90CF900C94C61E0C
-:10242000842F837009F076C0F110E2C1262F229527
-:1024300026952770220F220F862F8F70C82ED12C41
-:10244000E12CF12C022E04C0CC0CDD1CEE1CFF1C78
-:102450000A94D2F764FF10C06FE070E080E090E073
-:1024600004C0660F771F881F991F2A95D2F76095C1
-:1024700070958095909503C060E070E0CB01242FAB
-:10248000269526952370422F50E042305105D1F019
-:102490004330510559F16C297D298E299F294130FE
-:1024A000510541F128960FB6F894DEBF0FBECDBF9F
-:1024B000DF91CF911F910F91FF90EF90DF90CF9020
-:1024C0000C9439186C297D298E299F2928960FB6DE
-:1024D000F894DEBF0FBECDBFDF91CF911F910F915A
-:1024E000FF90EF90DF90CF900C9453180E94391812
-:1024F000C701B60128960FB6F894DEBF0FBECDBF58
-:10250000DF91CF911F910F91FF90EF90DF90CF90CF
-:102510000C941F18FF2019F0842F817001C086953C
-:10252000882309F465C1262F229526952770220F4E
-:10253000220F862F8F70C82ED12CE12CF12C022E69
-:1025400004C0CC0CDD1CEE1CFF1C0A94D2F764FF07
-:1025500010C06FE070E080E090E004C0660F771F6D
-:10256000881F991F2A95D2F7609570958095909550
-:1025700003C060E070E0CB01242F269526952370E0
-:10258000422F50E042305105D1F04330510559F10E
-:102590006C297D298E299F294130510541F12896CA
-:1025A0000FB6F894DEBF0FBECDBFDF91CF911F9164
-:1025B0000F91FF90EF90DF90CF900C940D196C2944
-:1025C0007D298E299F2928960FB6F894DEBF0FBE6D
-:1025D000CDBFDF91CF911F910F91FF90EF90DF90D2
-:1025E000CF900C9427190E940D19C701B6012896A7
-:1025F0000FB6F894DEBF0FBECDBFDF91CF911F9114
-:102600000F91FF90EF90DF90CF900C94F318603F04
-:10261000C9F118F4603E50F49BC0623F09F460C0F9
-:1026200008F44AC0633F09F46FC092C0162F1F70B0
-:10263000842F8F71FF2099F00E948C18812F28968B
-:102640000FB6F894DEBF0FBECDBFDF91CF911F91C3
-:102650000F91FF90EF90DF90CF900C94D8100E94D4
-:10266000AD18812F28960FB6F894DEBF0FBECDBFF0
-:10267000DF91CF911F910F91FF90EF90DF90CF905E
-:102680000C94DF10FF20A1F05111B2C0842F8F7184
-:1026900028960FB6F894DEBF0FBECDBFDF91CF9165
-:1026A0001F910F91FF90EF90DF90CF900C94D21874
-:1026B000523008F09DC0EACFFF20A1F0842F8F7127
-:1026C00028960FB6F894DEBF0FBECDBFDF91CF9135
-:1026D0001F910F91FF90EF90DF90CF900C948C188A
-:1026E000FF2061F3842F8F7128960FB6F894DEBF18
-:1026F0000FBECDBFDF91CF911F910F91FF90EF9053
-:10270000DF90CF900C94AD18FF2091F0842F8F7143
-:1027100028960FB6F894DEBF0FBECDBFDF91CF91E4
-:102720001F910F91FF90EF90DF90CF900C9477184E
-:1027300028960FB6F894DEBF0FBECDBFDF91CF91C4
-:102740001F910F91FF90EF90DF90CF900C946D1838
-:10275000FF20A1F0552309F4B1CF862F28960FB69C
-:10276000F894DEBF0FBECDBFDF91CF911F910F91C7
-:10277000FF90EF90DF90CF900C94C10F552309F498
-:10278000B1CF862F28960FB6F894DEBF0FBECDBF0F
-:10279000DF91CF911F910F91FF90EF90DF90CF903D
-:1027A0000C9489104F70C8010E94550228960FB6EC
-:1027B000F894DEBF0FBECDBFDF91CF911F910F9177
-:1027C000FF90EF90DF90CF900C9494174F70C8015A
-:1027D00028960FB6F894DEBF0FBECDBFDF91CF9124
-:1027E0001F910F91FF90EF90DF90CF900C94C20457
-:1027F00028960FB6F894DEBF0FBECDBFDF91CF9104
-:102800001F910F91FF90EF90DF90CF9008950E945D
-:102810002F1A0E943F1A0E94041A0E945B1A0E94FB
-:10282000721F0E94C61E80E090E00E94BA0E80E0F7
-:1028300090E00C94D00E0E941F1A0C9407140E9472
-:102840008219292F22952F7030E02C3031054CF45D
-:102850002A3031056CF4225031092230310590F4D0
-:1028600007C02C30310551F02F30310539F00AC046
-:10287000803E10F0803F31F481E0089593FB88277B
-:1028800080F9089580E00895CF93DF9300D000D0C1
-:102890001F92CDB7DEB70F900F900F900F900F9053
-:1028A000DF91CF910895CF93DF9300D000D000D077
-:1028B000CDB7DEB726960FB6F894DEBF0FBECDBFFC
-:1028C000DF91CF9108951F93CF93DF93C09179014A
-:1028D00016E080917A01C81799F0D0E01C9FF001B2
-:1028E0001D9FF00D1124E558FE4F408151816281FA
-:1028F0007381848195810E9453142196C770E9CF1A
-:10290000DF91CF911F9108954091AB015091AC019F
-:102910006091AD017091AE018091AF019091B001D5
-:102920000C945314CF938091B00182958F7009F06D
-:102930005FC08091AD01882309F45AC020917901CC
-:10294000A0917A016091AB017091AC018091AE01D0
-:102950009091AF0131E06F3F09F030E0B32FC6E056
-:102960002A1709F445C0009721F07F3F21F44B2F2F
-:1029700003C041E001C040E030E040FD35C0C29FEF
-:10298000F001C39FF00D1124E558FE4F41817413EF
-:102990002BC04081641328C04281411125C043816E
-:1029A00054814817590710F441505109481B590BDD
-:1029B000483C5105C8F48091B0018F7080618093CC
-:1029C000B00186E0829FF001839FF00D1124E05852
-:1029D000FE4F80818F70806180838BEA91E00E943E
-:1029E000E610CF910C9463142F5F3F4F2770B8CF40
-:1029F000CF910895CF92DF92EF92FF920F931F93A2
-:102A0000CF93DF93CDB7DEB762970FB6F894DEBFF2
-:102A10000FBECDBF8C0185E0F801DE011D9601904F
-:102A20000D928A95E1F7D8014C9111965C9111971E
-:102A300012966C9112971396ED90FC9014977091EA
-:102A4000AB01E091AC012091AE013091AF012115B5
-:102A5000310531F0EF3F31F481E07F3F19F403C0DD
-:102A600081E001C080E0B82FB170CB2E80FD6CC139
-:102A7000D090AD01DD2009F4F5C0F091B001E2166F
-:102A8000F30638F0C701821B930B883C910548F090
-:102A90009BC0209530952E0D3F1D283C310508F038
-:102AA00093C08F2F807F09F052C0E51314C07413B8
-:102AB00012C0D62E61110FC0FF70F061F093B0010B
-:102AC0000E9484148BEA91E00E94E6108091B0018C
-:102AD000F80185836CC1EF2831F05F3F31F481E06C
-:102AE0004F3F19F403C081E001C080E080FD03C0C6
-:102AF00081E0862701C080E0F82FF170FF2E80FF73
-:102B00001CC08091790120917A0136E0821709F486
-:102B100028C190E0389FF001399FF00D1124E5584D
-:102B2000FE4F7181571306C07081471303C0728135
-:102B3000671303C001968770E9CFD62E662309F488
-:102B400036C18091B00181608093B00153C0E5131C
-:102B500008C0741306C0611104C0D8011596FC9317
-:102B6000AEC04D875E878D859E856A8B0E941F143F
-:102B70006A89882329F1D62E662311F12091B001AC
-:102B8000822F82958F7090E002970CF460C0809144
-:102B9000AB019091AC0198878F831986FB86EA86FA
-:102BA0002C87CE01079651C0E51731F14D875E871E
-:102BB0008D859E856A8B0E941F146A8981112EC0A3
-:102BC000C8010E94E610A4C08F2F807F69F77E2D78
-:102BD000F98AE88A89890E9444148BEA91E00E946C
-:102BE000E610EBEAF1E086E0DF011D928A95E9F755
-:102BF0000E948414D12CDBC07413D8CF6111D6CFBE
-:102C0000D8011596FC93C8010E94E610EBEAF1E0AA
-:102C100086E0DF011D928A95E9F7C9C0D62E6623AA
-:102C200079F22091B001822F82958F7090E0029707
-:102C300074F08091AB019091AC019A8389831B82DF
-:102C4000FD82EC822E83CE0101960E94E61086E082
-:102C5000F801ABEAB1E001900D928A95E1F70E948C
-:102C600092146FC0E216F30628F0C701821B930B83
-:102C70009C0104C0209530952E0D3F1D283C310548
-:102C800008F052C0D62E662309F49ACFE5132CC063
-:102C900074132AC08091B00180FD1DC0982F9295B9
-:102CA0009F70C9F0D80115968C9315979F3039F015
-:102CB0009F5F9295907F8F70892B15968C93C8019A
-:102CC0000E94E61086E0F801ABEAB1E001900D92B7
-:102CD0008A95E1F736C086E0F801ABEAB1E00190F1
-:102CE0000D928A95E1F763C04D875E878D859E853D
-:102CF0000E941F14882379F086E0F801ABEAB1E066
-:102D000001900D928A95E1F70E9492140E9484141A
-:102D1000DD24D3944CC08091B00181608093B001D8
-:102D2000C8010E94E61043C07E2DF98AE88A89898D
-:102D30000E944414EBEAF1E086E0DF011D928A95DF
-:102D4000E9F70E94841433C0662309F439CF4D8714
-:102D50005E878D859E850E941F14882309F430CFDD
-:102D6000CBCF4D875E878D859E850E948219292F46
-:102D700022952F7030E0223031052CF49F7041F005
-:102D8000811106C00CC0243031052CF49F7049F429
-:102D9000805E883020F0C8010E94E610CF2CDC2C29
-:102DA00006C0D80115969C91907F91F7F8CF8D2D94
-:102DB00062960FB6F894DEBF0FBECDBFDF91CF9104
-:102DC0001F910F91FF90EF90DF90CF9008951F9388
-:102DD000CF93DF93CDB7DEB72C970FB6F894DEBF55
-:102DE0000FBECDBF4F83588769877A878B879C87B3
-:102DF000CE0107960E94FA148823C1F02F813885EE
-:102E00008A859B85892B31F03F3F11F080E003C01C
-:102E10002F3FE1F781E0811147C04F8158856985D7
-:102E20007A858B859C850E9453143EC086E0FE0106
-:102E30003796DE01119601900D928A95E1F7FF8198
-:102E4000E8854A855B854115510531F0EF3F31F446
-:102E500081E0FF3F19F403C081E001C080E080FD04
-:102E600023C020917A0130E0C9010196877099272B
-:102E70006091790170E086179707F1F1F983EA8391
-:102E80005D834C8396E0929FD001939FB00D1124F7
-:102E9000A558BE4FFE01319601900D929A95E1F72B
-:102EA00080937A010E94631416E0809179019091D9
-:102EB0007A01891779F1189FC001112485589E4F16
-:102EC0000E94FA14882331F1E09179011E9FF001EC
-:102ED0001124E558FE4F40815181628173818481C4
-:102EE00095810E9453148091790190E0019687703A
-:102EF000992780937901D9CF0E941B1410927A01EF
-:102F000010927901EBEAF1E086E0DF011D928A95EB
-:102F1000E9F7CACF2C960FB6F894DEBF0FBECDBF2F
-:102F2000DF91CF911F910895EF92FF920F931F931E
-:102F3000CF93DF93FC01009709F46FC0F12CEE24CE
-:102F4000E394EF0121968491843740F4843008F0B3
-:102F500055C0813081F0823021F15FC0853709F49E
-:102F600047C0C0F19CE7980F903708F056C08F77A4
-:102F70000E94891045C08F010E5F1F4FFE01849192
-:102F800090E2980F983050F48770FE2D01C0FF0F2B
-:102F90008A95EAF78F2F0E94321A15C00E94C10F3E
-:102FA00014C08F010E5F1F4FFE01849190E2980FB5
-:102FB000983068F48770FE2D01C0FF0F8A95EAF7FC
-:102FC0008F2F0E94381A0E945B1AE80119C00E94D4
-:102FD0008910FBCFCF010296FE01C491CC2361F092
-:102FE000EFE9FFE03197F1F700C00000C150F6CFE4
-:102FF000CF010296FE01F490EC0102C00E94C10FC5
-:103000008F2D882341F0EFE9FFE03197F1F700C001
-:1030100000008150F6CFFE0194CFDF91CF911F9138
-:103020000F91FF90EF90089508956093B50170930C
-:10303000B6018093B7019093B8010C9407140F93D5
-:103040001F930091B5011091B6012091B701309105
-:10305000B801062B172B282B392B0093B5011093A1
-:10306000B6012093B7013093B8011F910F910C94D2
-:1030700007140F931F930091B5011091B601209191
-:10308000B7013091B8010623172328233923009371
-:10309000B5011093B6012093B7013093B8011F9189
-:1030A0000F910C9407140F931F930091B501109189
-:1030B000B6012091B7013091B801062717272827BC
-:1030C00039270093B5011093B6012093B7013093CF
-:1030D000B8011F910F910C9407141092B101109236
-:1030E000B2011092B3011092B4010C94071441E0A4
-:1030F00050E060E070E004C0440F551F661F771F6A
-:103100008A95D2F74093B1015093B2016093B30115
-:103110007093B4010C94071441E050E060E070E05B
-:1031200004C0440F551F661F771F8A95D2F7809100
-:10313000B1019091B201A091B301B091B401842B7F
-:10314000952BA62BB72B8093B1019093B201A0933E
-:10315000B301B093B4010C94071441E050E060E077
-:1031600070E004C0440F551F661F771F8A95D2F781
-:1031700040955095609570958091B1019091B20104
-:10318000A091B301B091B40184239523A623B72362
-:103190008093B1019093B201A093B301B093B401B5
-:1031A0000C94071441E050E060E070E004C0440F6C
-:1031B000551F661F771F8A95D2F78091B1019091B4
-:1031C000B201A091B301B091B40184279527A6273D
-:1031D000B7278093B1019093B201A093B301B0934C
-:1031E000B4010C9407140F931F930091B101109137
-:1031F000B2012091B3013091B401062B172B282B7B
-:10320000392B0093B1011093B2012093B301309395
-:10321000B4011F910F910C9407140F931F93009109
-:10322000B1011091B2012091B3013091B401062394
-:103230001723282339230093B1011093B20120935F
-:10324000B3013093B4011F910F910C9407140F93A5
-:103250001F930091B1011091B2012091B3013091FF
-:10326000B40106271727282739270093B1011093A7
-:10327000B2012093B3013093B4011F910F910C94CC
-:1032800007140895CF92DF92EF92FF920F931F934E
-:10329000CF93DF93EC01C090B501D090B601E090E0
-:1032A000B701F090B8018091B1019091B201A09165
-:1032B000B301B091B401C82AD92AEA2AFB2A0FE146
-:1032C00010E0B701A601002E04C0769567955795CA
-:1032D00047950A94D2F740FD05C00150110988F7BF
-:1032E00080E007C0BE01802F0E9402070197A9F36A
-:1032F000802FDF91CF911F910F91FF90EF90DF9082
-:10330000CF900895CF93DF93EC010E944219BE0144
-:103310000E940207DF91CF910895CB010E9482198C
-:10332000089590910C019923D9F090910D01992362
-:10333000B9F0982F9695969596959F3088F5E091DF
-:103340000E01F0910F01E90FF11D877021E030E0CF
-:1033500001C0220F8A95EAF78181822B818308952B
-:1033600040910E0150910F0120E030E09FEFFA01F3
-:10337000E20FF31F6281681799F09F3F19F4611102
-:1033800001C0922F2F5F3F4F2E30310581F79F3FB5
-:1033900039F0FA01E90FF11D97FDFA95828308953E
-:1033A000089590910C019923E1F090910D019923DA
-:1033B000C1F0982F9695969596959F3020F5E091BF
-:1033C0000E01F0910F01E90FF11D877021E030E04F
-:1033D00001C0220F8A95EAF7209581812823218355
-:1033E000089540910E0150910F0120E030E0FA0164
-:1033F000E20FF31F9281981301C012822F5F3F4F9B
-:103400002E303105A1F7089581E090E0E0910E01A2
-:10341000F0910F01E80FF91F10820196803191059C
-:10342000A9F708959091CC01982B9093CC01089521
-:1034300080959091CC0198239093CC01089510929F
-:10344000CC0108959091CB01982B9093CB010895D6
-:1034500080959091CB0198239093CB010895109281
-:10346000CB0108959091CA01982B9093CA010895B9
-:1034700080959091CA0198239093CA010895109263
-:10348000CA0108958093B90108951092B901089571
-:1034900040910E0150910F0120E030E080E0FA01F0
-:1034A000E20FF31F918191118F5F2F5F3F4F2F30FC
-:1034B0003105A9F70895E0910E01F0910F01809177
-:1034C000CC018083E0910E01F0910F0180819091F9
-:1034D000CB01892B8083E0910E01F0910F01808157
-:1034E0009091CA01892B80839091B901992361F051
-:1034F000E0910E01F0910F018081892B80830E9461
-:10350000481A81111092B90180910E0190910F011A
-:103510000C94A40ECF92DF92EF92FF920F931F9321
-:103520006C01EE24FF24C114D104E104F10421F460
-:103530006B017C0180E001C080E133272F2D1E2D1F
-:103540000D2D011511052105310519F0885F680160
-:10355000790197018601A4E036952795179507957F
-:10356000AA95D1F7011511052105310519F08C5FD8
-:103570006801790197018601F2E036952795179544
-:103580000795FA95D1F7011511052105310519F0B7
-:103590008E5F68017901B701A60176956795579509
-:1035A0004795452B462B472B09F08F5F1F910F91B5
-:1035B000FF90EF90DF90CF9008958091E4018430E8
-:1035C00039F11092CE0120E488E190E00FB6F89432
-:1035D000A895809360000FBE2093600080E00E9459
-:1035E0009D0783B7817F846083BF83B7816083BF7A
-:1035F0007894889583B78E7F83BF0FB6F894A8958B
-:1036000080916000886180936000109260000FBE1E
-:10361000089508950895CF930E94091B0E94CD0339
-:103620000E940A1BC0E08C2F0E94BB04811104C0C1
-:10363000CF5FCE30C1F701C081E0CF9108950E94E5
-:103640001B140E94980E0C949D0782E084BD93E0A9
-:1036500095BD9AEF97BD80936E0008952FB7F894AB
-:103660008091CF019091D001A091D101B091D20170
-:103670002FBF0895CF92DF92EF92FF920F931F9387
-:103680002FB7F8944091CF015091D0016091D101B2
-:103690007091D2012FBF6A017B01EE24FF248C01BF
-:1036A00020E030E0C016D106E206F30610F44150E7
-:1036B0005109481B590BCA011F910F91FF90EF90C0
-:1036C000DF90CF9008951F920F920FB60F921124A2
-:1036D0008F939F93AF93BF938091CF019091D0012F
-:1036E000A091D101B091D2010196A11DB11D80938D
-:1036F000CF019093D001A093D101B093D201BF919B
-:10370000AF919F918F910F900FBE0F901F901895C2
-:103710000E949E0BF8942FEF87EA91E6215080409B
-:103720009040E1F700C0000087E090EBDC0180935F
-:10373000EE019093EF01A093F001B093F1012CE022
-:1037400088E190E00FB6F894A895809360000FBED2
-:1037500020936000FFCFEF92FF920F931F93CF93C0
-:10376000DF93D82FC0E08C2F0E94BB0400E010E054
-:10377000E82EF12CC701002E02C0959587950A947A
-:10378000E2F780FD06C00F5F1F4F0630110591F76D
-:1037900009C0602F7C2F80E00E94C304D813F3CFB0
-:1037A00081E004C0CF5FCE30F1F680E0DF91CF91B1
-:1037B0001F910F91FF90EF900895CF93C82F8CE247
-:1037C0000E94AB1B882321F08C2FCF910C94AB1B54
-:1037D00080E0CF910895CF930E94321D811102C0E5
-:1037E0000E94181DC5E6C15049F00E94CD038FE329
-:1037F0009CE90197F1F700C00000F5CF89E20E9433
-:10380000DD1B811113C18AE20E94DD1B81110E9420
-:10381000181D85E00E94DD1B81110E94881B0E94FB
-:103820003D1D8093CD0187E00E94DD1B8823A9F117
-:103830008BE10E94DD1B882351F08091CD0181FB3B
-:10384000222720F991E0922790FB81F90EC08EE0AB
-:103850000E94DD1B882361F08091CD0182FB22272D
-:1038600020F991E0922790FB82F98093CD0115C059
-:1038700080E10E94DD1B9091CD01882341F093FBF4
-:10388000222720F981E0822780FB93F904C0892F49
-:10389000809580FB90F99093CD018091CD010E949D
-:1038A000411D0E944F1D8093ED0180EE0E94DD1BA3
-:1038B000882341F08091ED01982F909590FB80F93D
-:1038C0008093ED0189E30E94DD1B882359F08091EC
-:1038D000ED0181FB222720F991E0922790FB81F9ED
-:1038E0008093ED0182EE0E94DD1B882359F08091C8
-:1038F000ED0182FB222720F991E0922790FB82F9CB
-:103900008093ED0186EE0E94DD1B882359F08091A3
-:10391000ED0183FB222720F991E0922790FB83F9A8
-:103920008093ED0183EE0E94DD1B882359F0809186
-:10393000ED0184FB222720F991E0922790FB84F986
-:103940008093ED0185E30E94DD1B882359F080916F
-:10395000ED0185FB222720F991E0922790FB85F964
-:103960008093ED0181E30E94DD1B882359F0809153
-:10397000ED0186FB222720F991E0922790FB86F942
-:103980008093ED0181E10E94DD1B882359F0809135
-:10399000ED0187FB222720F991E0922790FB87F920
-:1039A0008093ED018091ED010E94531D8091ED0106
-:1039B00087FB882780F980930D0187E20E94DD1B39
-:1039C000C82F8EE10E94DD1B8111C2608FE10E9431
-:1039D000DD1B8111C46080E20E94DD1B8111C86083
-:1039E00081E20E94DD1B8111C06182E20E94DD1B29
-:1039F0008111C06283E20E94DD1B8111C06484E2F8
-:103A00000E94DD1B882311F0C06802C0CC2329F07E
-:103A10008C2F0E944A1D6C2F03C00E94461D682FE8
-:103A200070E080E090E0CF910C941518CF9108954C
-:103A30006DEE7EEF80E090E00E948D2360E082E0FA
-:103A400090E00E947B2360E083E090E00E947B2373
-:103A500060E084E090E00E947B2360E085E090E0FD
-:103A60000C947B2380E090E00E94752321E08D3E42
-:103A70009E4F09F020E0822F089582E090E00C94A0
-:103A80006D23682F82E090E00C947B2383E090E02C
-:103A90000C946D23682F83E090E00C947B2384E0EA
-:103AA00090E00C946D23682F84E090E00C947B23CD
-:103AB0008091D50180FF0BC06091130185E0689F64
-:103AC000B001112475956795759567952AC081FF9A
-:103AD00009C06091130185E0689FB00111247595BC
-:103AE00067951FC082FF07C06091130185E0689F42
-:103AF000B001112416C04091D6014423C9F0609151
-:103B00001201461788F72091130185E0289F900144
-:103B10001124429FC001439F900D112470E00E9428
-:103B20003F236038710540F46115710539F002C01A
-:103B300065E070E0862F08958FE7089581E008958D
-:103B40008091D50180FF08C06091110170E07595EA
-:103B500067957595679521C081FF06C06091110139
-:103B600070E07595679519C082FF04C060911101DE
-:103B700070E010C08091D6018823C1F060911001DF
-:103B80008617A0F790911101989FC001112470E051
-:103B90000E943F236038710528F46115710521F0FA
-:103BA000862F08958FE7089581E0089561E070E021
-:103BB000F4CF803F21F40E94581D819504C0813FBD
-:103BC00029F40E94581D8093D9010895823F21F461
-:103BD0000E94581D819504C0833F29F40E94581DFE
-:103BE0008093D8010895893F19F40E94A01D05C053
-:103BF0008A3F31F40E94A01D81958093DA010895D7
-:103C00008B3F21F40E94A01D819504C08C3F29F4B4
-:103C10000E94A01D8093DB010895843F21F48091D0
-:103C2000D701816017C0853F21F48091D701826060
-:103C300011C0863F21F48091D70184600BC0873F7B
-:103C400021F48091D701886005C0883F31F48091CC
-:103C5000D70180618093D70108958D3F21F4809131
-:103C6000D50181600BC08E3F21F48091D501826027
-:103C700005C08F3F29F48091D50184608093D501E0
-:103C80000895803F39F48091D90187FF6CC010926C
-:103C9000D90169C0813F29F48091D9011816BCF37C
-:103CA00062C09091D801823F29F497FF5CC01092C6
-:103CB000D80159C0833F19F41916CCF354C0893F79
-:103CC00041F48091DA0118160CF04DC01092DA011F
-:103CD0004AC08A3F29F48091DA0187FF44C0F6CFB9
-:103CE0008B3F39F48091DB0187FF3DC01092DB01EF
-:103CF0003AC08C3F29F48091DB011816BCF333C025
-:103D0000843F21F48091D7018E7F17C0853F21F435
-:103D10008091D7018D7F11C0863F21F48091D7011A
-:103D20008B7F0BC0873F21F48091D701877F05C02F
-:103D3000883F31F48091D7018F7E8093D70113C0E3
-:103D40008D3F21F48091D5018E7F0BC08E3F21F4F1
-:103D50008091D5018D7F05C08F3F29F48091D501D9
-:103D60008B7F8093D5018091D80181110EC0809105
-:103D7000D90181110AC08091DA01811106C08091B8
-:103D8000DB01811102C01092D601089587ED91E008
-:103D90000E94AF0E0E942E1B9093D4018093D301FA
-:103DA00008951F93CF93DF938091D3019091D40115
-:103DB0000E943A1B4091D601442321F02091140126
-:103DC00030E006C0209115015AE0259F9001112492
-:103DD0008217930708F482C08091D8011091D9010D
-:103DE000D091DA01C091DB01811107C0111105C02A
-:103DF000D11103C0CC2309F471C04F3F19F04F5FBC
-:103E00004093D601181624F40E94581D8093D801BF
-:103E10008091D80187FF05C00E94581D819580932D
-:103E2000D801111624F40E94581D8093D901809165
-:103E3000D90187FF05C00E94581D81958093D90143
-:103E40006091D801662339F11091D901112319F13C
-:103E5000772767FD7095872F972F0E94462223E3CF
-:103E600033E343E35FE30E94AA220E940E226093A1
-:103E7000D801612F772767FD7095872F972F0E94B4
-:103E8000462223E333E343E35FE30E94AA220E9436
-:103E90000E226093D9011D1624F40E94A01D809368
-:103EA000DA018091DA0187FF05C00E94A01D81958B
-:103EB0008093DA011C1624F40E94A01D8093DB017C
-:103EC0008091DB0187FF05C00E94A01D8195809332
-:103ED000DB01DF91CF911F910C94C61EDF91CF9132
-:103EE0001F910895E7EDF1E085E0DF011D928A95CD
-:103EF000E9F71092D6011092D5010895833081F12F
-:103F000028F4813059F08230D1F00895853009F4D9
-:103F100049C0B8F1863009F456C008958091150162
-:103F2000262F30E0280F311D2F3F310524F4680F74
-:103F30006093150108958FEF809315010895809186
-:103F40001401262F30E0280F311D2F3F310524F4B6
-:103F5000680F6093140108958FEF80931401089502
-:103F600080911301262F30E0280F311D2F3F31059E
-:103F700024F4680F6093130108958FEF8093130169
-:103F8000089580911201262F30E0280F311D2F3F18
-:103F9000310524F4680F6093120108958FEF809328
-:103FA0001201089580911101262F30E0280F311D54
-:103FB0002F3F310524F4680F6093110108958FEFAE
-:103FC00080931101089580911001262F30E0280F71
-:103FD000311D2F3F310524F4680F609310010895BF
-:103FE0008FEF809310010895833011F128F4813010
-:103FF00049F0823091F00895853081F120F18630CA
-:10400000C1F1089580911501681720F4861B8093F3
-:1040100015010895109215010895809114016817F3
-:1040200020F4861B809314010895109214010895C2
-:1040300080911301681720F4861B80931301089563
-:1040400010921301089580911201681720F4861BC5
-:104050008093120108951092120108958091110128
-:10406000681720F4861B80931101089510921101A6
-:10407000089580911001681720F4861B8093100129
-:1040800008951092100108950F931F938D3109F434
-:104090006BC008F03FC08E3009F47FC0C0F4873099
-:1040A00009F469C068F4863009F0B1C08091CD018F
-:1040B000817F8E7F8093CD0181E08093DD01A8C058
-:1040C000883009F4A2C08B3009F49FC0A0C08631AB
-:1040D00009F49BC078F4803109F472C0813109F091
-:1040E00096C00E941B1490910D0181E08927809356
-:1040F0000D018BC0893109F488C08B3109F087C06C
-:104100008091CD0181FB222720F991E0922790FB3D
-:1041100081F94CC0853309F470C048F4873209F442
-:104120006CC008F459C0893209F467C070C0833488
-:1041300038F48A3308F04EC0883309F466C067C08B
-:10414000833409F45AC0883409F061C00E941B14FA
-:104150000FEF13ED20E3015010402040E1F700C0C5
-:1041600000000E94881B51C00E94C8210E94980E26
-:104170000E949D074AC09091CD01892F8095817042
-:1041800080FB90F929F0966098609093CD0140C033
-:10419000997F977F9093CD0138C08091CD0182FBAC
-:1041A000222720F991E0922790FB82F98093CD019C
-:1041B000992359F18091CD0181608093CD0125C073
-:1041C0008091CD0183FB222720F991E0922790FB7B
-:1041D00083F9ECCF895301C08D5141E050E060E09C
-:1041E00070E08A019B0104C0000F111F221F331FC2
-:1041F0008A95D2F7C901B80104C061E070E080E09F
-:1042000090E00E9415180E941B1481E001C080E01C
-:104210001F910F91089580E0089580E00895CF9355
-:10422000C82F8091DD01813079F018F08230E9F1FA
-:1042300087C0E0910E01F0910F018081813169F01A
-:10424000823209F07FC009C0E0910E01F0910F01A8
-:104250008081813111F0823261F48C2F0E940B2118
-:10426000811104C08C2F0E9444201DC081E090E089
-:104270001AC08C2F0E940D21811114C0C43179F015
-:1042800048F4CB3079F0C03109F060C082E080930F
-:10429000DD0108C0C93219F0C83321F057C01092AF
-:1042A000DD0154C081E0817053C0C93289F118F535
-:1042B000C43171F1A8F4C73009F046C08AE0809398
-:1042C000150194E19093140193E09093130180936E
-:1042D000120188E08093110188E28093100134C0BC
-:1042E000CE51C63088F5EC2FF0E0E65DFE4F8081C0
-:1042F0008093DC0129C0CE34E9F020F4CB3421F5E1
-:104300006AE013C0C13579F0C235F1F461E00DC047
-:104310008091DC01882319F01092DC0115C081E046
-:104320008093DD0115C061E006C08091DC010E9430
-:104330007E1F0AC06AE08091DC010E94F41F04C065
-:104340001092DD0180E004C081E002C080E0ABCFCC
-:10435000CF910895E1E8F0E08081886080838081DA
-:10436000816080838FB7F89493E09093890090EDFB
-:10437000909388008FBF0895EFE6F0E0808182601F
-:1043800080830895EFE6F0E080818D7F808308953B
-:10439000EFE6F0E0808192E08927808308951F9204
-:1043A0000F920FB60F9211242F933F934F935F9369
-:1043B0006F937F938F939F93AF93BF93EF93FF93ED
-:1043C0008091DE019091DF0101969093DF0180934F
-:1043D000DE01811103C082E00E949D07E091DF01B0
-:1043E000E695E695F0E0E252FC4FE4918091DE0123
-:1043F0008E1303C080E00E949D07FF91EF91BF9153
-:10440000AF919F918F917F916F915F914F913F916C
-:104410002F910F900FBE0F901F9018950E9415229C
-:104420006894B1110C94A42208950E94892288F006
-:104430009F5798F0B92F9927B751B0F0E1F0660F68
-:10444000771F881F991F1AF0BA95C9F714C0B130A9
-:1044500091F00E94A322B1E008950C94A322672F4B
-:10446000782F8827B85F39F0B93FCCF386957795D8
-:104470006795B395D9F73EF49095809570956195C1
-:104480007F4F8F4F9F4F0895E89409C097FB3EF4EC
-:1044900090958095709561957F4F8F4F9F4F992391
-:1044A000A9F0F92F96E9BB279395F695879577950F
-:1044B0006795B795F111F8CFFAF4BB0F11F460FFCF
-:1044C0001BC06F5F7F4F8F4F9F4F16C0882311F027
-:1044D00096E911C0772321F09EE8872F762F05C03B
-:1044E000662371F096E8862F70E060E02AF09A95D6
-:1044F000660F771F881FDAF7880F9695879597F9CB
-:10450000089557FD9058440F551F59F05F3F71F0C3
-:104510004795880F97FB991F61F09F3F79F087952A
-:104520000895121613061406551FF2CF4695F1DFB3
-:1045300008C0161617061806991FF1CF8695710543
-:10454000610508940895E894BB2766277727CB0177
-:1045500097F908950E94BD220C942E230E942023D7
-:1045600038F00E94272320F0952311F00C94172394
-:104570000C941D2311240C94A4220E94812270F318
-:10458000959FC1F3950F50E0551F629FF001729FF8
-:10459000BB27F00DB11D639FAA27F00DB11DAA1F07
-:1045A000649F6627B00DA11D661F829F2227B00D54
-:1045B000A11D621F739FB00DA11D621F839FA00DDF
-:1045C000611D221F749F3327A00D611D231F849F2F
-:1045D000600D211D822F762F6A2F11249F57504086
-:1045E0009AF0F1F088234AF0EE0FFF1FBB1F661F01
-:1045F000771F881F91505040A9F79E3F510580F0CA
-:104600000C9417230C94A4225F3FE4F3983ED4F358
-:10461000869577956795B795F795E7959F5FC1F76D
-:10462000FE2B880F911D9695879597F9089597F918
-:104630009F6780E870E060E008959FEF80EC089548
-:1046400000240A9416161706180609060895002471
-:104650000A9412161306140605060895092E0394EB
-:10466000000C11F4882352F0BB0F40F4BF2B11F45F
-:1046700060FF04C06F5F7F4F8F4F9F4F089597FB80
-:10468000072E16F4009407D077FD09D00E94592315
-:1046900007FC05D03EF4909581959F4F0895709545
-:1046A00061957F4F0895EE0FFF1F0590F491E02D67
-:1046B0000994AA1BBB1B51E107C0AA1FBB1FA61769
-:1046C000B70710F0A61BB70B881F991F5A95A9F7BB
-:1046D00080959095BC01CD010895F999FECF92BDCA
-:1046E00081BDF89A992780B50895A8E1B0E042E02D
-:1046F00050E00C949523262FF999FECF92BD81BDF1
-:10470000F89A019700B4021639F01FBA20BD0FB60F
-:10471000F894FA9AF99A0FBE08950196272F0E94ED
-:104720007C230C947B23DC01CB01FC01F999FECFA7
-:1047300006C0F2BDE1BDF89A319600B40D92415029
-:0A4740005040B8F70895F894FFCF39
-:10474A0020029F072C080908D507A2070101BA0110
-:10475A0028080A03140A3F4D36399F0352031C03E3
-:10476A00E30276028F02A802C102010203040506CF
-:04477A000708090023
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/ab/keyboard-layout.json b/keyboard/ergodox_ez/keymaps/ab/keyboard-layout.json
deleted file mode 100644
index 4ade74873..000000000
--- a/keyboard/ergodox_ez/keymaps/ab/keyboard-layout.json
+++ /dev/null
@@ -1,385 +0,0 @@
-[
- {
- "name": "Beginner's Keymap for Ergodox-EZ",
- "author": "Anand Babu Periasamy"
- },
- [
- {
- "x": 3.5
- },
- "#\n3\n\n\nF3",
- {
- "x": 10.5
- },
- ")\n0\n\n\nF10"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5
- },
- "@\n2\n\n\nF2",
- {
- "x": 1
- },
- "$\n4\n\n\nF4",
- {
- "x": 8.5
- },
- "(\n9\n\n\nF9",
- {
- "x": 1
- },
- "_\n-\n\n\nF11"
- ],
- [
- {
- "y": -0.875,
- "x": 5.5
- },
- "%\n5\n\n\nF5",
- "^\n6\n\n\nF6",
- {
- "x": 4.5
- },
- "&\n7\n\n\nF7",
- "*\n8\n\n\nF8"
- ],
- [
- {
- "y": -0.875,
- "w": 1.5
- },
- "~\n`\n\n\nEsc",
- "!\n1\n\n\nF1",
- {
- "x": 14.5
- },
- "+\n=\n\n\nF12",
- {
- "a": 7,
- "w": 1.5
- },
- "Backspace\n\n\n\nBackspace"
- ],
- [
- {
- "y": -0.375,
- "x": 3.5
- },
- "E\n\n\n\n<i class=\"fa fa-caret-up\" aria-hidden=\"true\"></i>",
- {
- "x": 10.5
- },
- "I"
- ],
- [
- {
- "y": -0.8799999999999999,
- "x": 2.5
- },
- "W"
- ],
- [
- {
- "y": -0.9950000000000001,
- "x": 4.5,
- "a": 4
- },
- "R",
- {
- "x": 8.5,
- "a": 7
- },
- "U",
- {
- "x": 1
- },
- "O"
- ],
- [
- {
- "y": -0.875,
- "x": 5.5
- },
- "T",
- {
- "h": 1.5
- },
- "<i class=\"fa fa-chevron-circle-left\" aria-hidden=\"true\"></i>",
- {
- "x": 4.5,
- "h": 1.5
- },
- "<i class=\"fa fa-chevron-circle-right\" aria-hidden=\"true\"></i>",
- "Y"
- ],
- [
- {
- "y": -0.875,
- "a": 6,
- "w": 1.5
- },
- "Tab",
- {
- "a": 7
- },
- "Q",
- {
- "x": 14.5
- },
- "P",
- {
- "a": 4,
- "w": 1.5
- },
- "|\n\\"
- ],
- [
- {
- "y": -0.375,
- "x": 3.5,
- "a": 7
- },
- "D\n\n\n\n<i class=\"fa fa-caret-down\" aria-hidden=\"true\"></i>",
- {
- "x": 10.5
- },
- "K"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5
- },
- "S\n\n\n\n<i class=\"fa fa-caret-left\" aria-hidden=\"true\"></i>",
- {
- "x": 1
- },
- "F\n\n\n\n<i class=\"fa fa-caret-right\" aria-hidden=\"true\"></i>",
- {
- "x": 8.5
- },
- "J",
- {
- "x": 1
- },
- "L"
- ],
- [
- {
- "y": -0.875,
- "x": 5.5
- },
- "G",
- {
- "x": 6.5
- },
- "H"
- ],
- [
- {
- "y": -0.875,
- "a": 4,
- "fa": [
- 0,
- 0,
- 0,
- 2
- ],
- "w": 1.5
- },
- "\n\n\nCtrl\n\n\nCaps",
- {
- "a": 7
- },
- "A",
- {
- "x": 14.5,
- "a": 4
- },
- ":\n;",
- {
- "a": 7,
- "w": 1.5
- },
- "Enter"
- ],
- [
- {
- "y": -0.625,
- "x": 6.5,
- "h": 1.5
- },
- "PgUp",
- {
- "x": 4.5,
- "h": 1.5
- },
- "PgDn"
- ],
- [
- {
- "y": -0.75,
- "x": 3.5
- },
- "C",
- {
- "x": 10.5,
- "a": 4
- },
- "<\n,"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5,
- "a": 7
- },
- "X",
- {
- "x": 1
- },
- "V",
- {
- "x": 8.5
- },
- "M",
- {
- "x": 1,
- "a": 4
- },
- ">\n."
- ],
- [
- {
- "y": -0.875,
- "x": 5.5,
- "a": 7
- },
- "B",
- {
- "x": 6.5
- },
- "N"
- ],
- [
- {
- "y": -0.875,
- "w": 1.5
- },
- "Shift",
- "Z",
- {
- "x": 14.5,
- "a": 4
- },
- "?\n/",
- {
- "w": 1.5
- },
- "\"\n'"
- ],
- [
- {
- "y": -0.375,
- "x": 3.5,
- "a": 7
- },
- "Alt\n\n\n\n<i class=\"fa fa-hand-o-left\" aria-hidden=\"true\"></i>",
- {
- "x": 10.5
- },
- "<i class=\"fa fa-long-arrow-down\" aria-hidden=\"true\"></i>\n\n\n\n<i class='fa fa-volume-down'></i>"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5
- },
- "<i class='fa fa-linux'></i>",
- {
- "x": 1
- },
- "Alt\n\n\n\n<i class=\"fa fa-hand-o-right\" aria-hidden=\"true\"></i>",
- {
- "x": 8.5
- },
- "<i class=\"fa fa-long-arrow-left\" aria-hidden=\"true\"></i>",
- {
- "x": 1
- },
- "<i class=\"fa fa-long-arrow-up\" aria-hidden=\"true\"></i>\n\n\n\n<i class='fa fa-volume-up'></i>"
- ],
- [
- {
- "y": -0.75,
- "x": 0.5
- },
- "Ctrl\n\n\n\n<i class='fa fa-download'></i>",
- "Esc",
- {
- "x": 14.5
- },
- "<i class=\"fa fa-long-arrow-right\" aria-hidden=\"true\"></i>\n\n\n\n<i class='fa fa-volume-off'></i>",
- "Fn"
- ],
- [
- {
- "r": 30,
- "rx": 6.5,
- "ry": 4.25,
- "y": -1,
- "x": 1
- },
- "<i class=\"fa fa-clone\" aria-hidden=\"true\"></i>",
- "("
- ],
- [
- {
- "h": 2
- },
- "Space",
- {
- "h": 2
- },
- "Del",
- "["
- ],
- [
- {
- "x": 2
- },
- "{"
- ],
- [
- {
- "r": -30,
- "rx": 13,
- "y": -1,
- "x": -3
- },
- ")",
- "<i class=\"fa fa-paste\" aria-hidden=\"true\"></i>"
- ],
- [
- {
- "x": -3
- },
- "]",
- {
- "h": 2
- },
- "Enter",
- {
- "h": 2
- },
- "<i class=\"fa fa-chevron-left\" aria-hidden=\"true\"></i>"
- ],
- [
- {
- "x": -3
- },
- "}"
- ]
-] \ No newline at end of file
diff --git a/keyboard/ergodox_ez/keymaps/ab/keyboard-layout.png b/keyboard/ergodox_ez/keymaps/ab/keyboard-layout.png
deleted file mode 100644
index 9a6546e35..000000000
--- a/keyboard/ergodox_ez/keymaps/ab/keyboard-layout.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/ab/keymap.c b/keyboard/ergodox_ez/keymaps/ab/keymap.c
deleted file mode 100644
index 9b5c93c1e..000000000
--- a/keyboard/ergodox_ez/keymaps/ab/keymap.c
+++ /dev/null
@@ -1,140 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define FN1 1 // media layer
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | | 7 | 8 | 9 | 0 | - | = | BSpace |
- * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | Fwd | | Back | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * |Caps/Ctl| A | S | D | F | G |------| |------| H | J | K | L | ; | Enter |
- * |--------+------+------+------+------+------| PgUp | | PgDn |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | ' |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | Ctrl | Esc | LGui | Alt | Alt | | Left | Up | Dn | Right| Fn |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | Copy | ( | | ) | Paste|
- * ,------|------+------| |------+------+------.
- * | | | [ | | ] | | |
- * |Space | Del |------| |------| Enter|BSpace|
- * | | | { | | } | | |
- * `--------------------' `--------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
- [BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_WBAK,
- CTL_T(KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_PGUP,
- KC_LCTL, KC_ESC, KC_LGUI, KC_LALT, KC_LALT,
- LCTL(KC_C), KC_LCBR,
- KC_LPRN,
- KC_SPC, KC_DEL, KC_LBRC,
- // right hand
- KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_WFWD, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
- KC_PGDN, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_QUOT,
- KC_UP, KC_LEFT, KC_RIGHT,KC_DOWN, TG(FN1),
- KC_RCBR, LCTL(KC_V),
- KC_RPRN,
- KC_RBRC, KC_ENT, KC_BSPC
- ),
-/* Keymap 1: Fn Keys, media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Esc | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | BSpace |
- * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Teensy| | | Lclk | Rclk | | |VolUp |VolDn | Mute | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------+------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// FN1 Layer
- [FN1] = KEYMAP(
- KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- RESET, KC_TRNS, KC_TRNS,
- // right hand
- KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_BSPC,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/ab/readme.md b/keyboard/ergodox_ez/keymaps/ab/readme.md
deleted file mode 100644
index 67d47151b..000000000
--- a/keyboard/ergodox_ez/keymaps/ab/readme.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Beginner's keymap for Ergodox-EZ
-Beginner's keymap emulates standard QWERTY keyboard for beginners. Once you get comfortable with the Ergodox-EZ, you may fork this keymap and customize it for your own needs or find a suitable one from the community contributed keymaps.
-
-![Beginner's Keymap](keyboard-layout.png)
-
-#### Pros
-* Easier to switch between regular keyboards and Ergodox-EZ.
-* Easy on beginners. It has everything you need for your day to day usage.
-
-#### Cons
-* Keys are not ergonomically placed to take full advantage of Ergodox-EZ. Take a look at this [Default Keymap](https://github.com/jackhumbert/qmk_firmware/blob/master/keyboard/ergodox_ez/keymaps/default/readme.md)
-* While multiple layers are possible, beginner's keymap only uses one additional layer for mouse, function and volume keys.
-
-#### Notes
-* Ideally number key [6] should have started from the right-hand side of the keyboard. Doing so breaks the familiar QWERTY layout.
-* Quote key ['] should have been placed between [:] and [Enter]. Due to lack of key space, it is placed below [Enter].
-* Double [Alt] keys are placed adjacent to each other for convenience.
-* [CapsLock] also acts as [Ctrl] key when you press and hold. It is convenient for GNU Emacs users.
-* Additional bracket keys are placed in the center of the keyboard for programmer's convenience.
-
-
diff --git a/keyboard/ergodox_ez/keymaps/adnw/k_o_y/k_o_y.hex b/keyboard/ergodox_ez/keymaps/adnw/k_o_y/k_o_y.hex
deleted file mode 100644
index 95036fc44..000000000
--- a/keyboard/ergodox_ez/keymaps/adnw/k_o_y/k_o_y.hex
+++ /dev/null
@@ -1,1152 +0,0 @@
-:100000000C9465020C94A9020C94A9020C94A90208
-:100010000C94A9020C94A9020C94A9020C94A902B4
-:100020000C94A9020C94A9020C946B0C0C943D0D39
-:100030000C94A9020C94A9020C94A9020C94A90294
-:100040000C94A9020C940F220C94A9020C94A902FE
-:100050000C94A9020C94B31B0C94A9020C94A90251
-:100060000C94A9020C94A9020C94A9020C94A90264
-:100070000C94A9020C94A9020C94A9020C94A90254
-:100080000C94A9020C94A9020C94A9020C94A90244
-:100090000C94A9020C94A9020C94A9020C94A90234
-:1000A0000C94A9020C94A9020C94A902A20DC40DEF
-:1000B000AF0EC40DAF0E060E290EAF0E7E0E910EC2
-:1000C0008B118B11CC11CC110E124A124A144A1406
-:1000D00062124A145913591324144A144A14381436
-:1000E0000000F0A12E004C002A00E1003581000044
-:1000F0001E000E000B001B7134004D001F00370066
-:1001000004001400E104280020001200080034005C
-:1001100050002C00210036000C002F004F004A0038
-:1001200022001D00180033000000657450000154C7
-:100130000000007F0000E3004F0001540000007742
-:100140000000E200230019000700050000002971EB
-:1001500024000A001700130052004B00250006007F
-:1001600015001A005100E50026000F0011001000D4
-:100170002F002B0027002D0016820D7130004E003D
-:100180002D001C000978E500C100000001000100FD
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE24C08091EE019A
-:1004E0009091EF01A091F001B091F1018730904B14
-:1004F000A740B04BB9F41092EE011092EF011092A8
-:10050000F0011092F10114BE84B7877F84BF88E1A7
-:100510000FB6F89480936000109260000FBEE0E088
-:10052000FFE3099511E0A0E0B1E0ECEAF7E402C0D6
-:1005300005900D92A433B107D9F721E0A4E3B1E00F
-:1005400001C01D92AE3EB207E1F70E94B1090C94C2
-:10055000D4230C94000061110BC0FC01828188231C
-:1005600021F085EE0E94131003C085EE0E94DB107F
-:1005700080E090E0089508956091B1017091B2011A
-:100580008091B3019091B4010E94DC1A56985E9854
-:1005900025982D9826982E9827982F98813019F015
-:1005A000823021F00895259A2D9A0895269A2E9A40
-:1005B00008950C94BC0256985E9825982D9826981C
-:1005C0002E9827982F988FEF90E090938900809332
-:1005D000880090938B0080938A0090938D00809385
-:1005E0008C00259A2D9A2FEF80E792E021508040D1
-:1005F0009040E1F700C00000269A2E9A2FEF80E786
-:1006000092E0215080409040E1F700C00000279A1E
-:100610002F9A2FEF80E792E0215080409040E1F741
-:1006200000C0000025982D982FEF80E792E0215020
-:1006300080409040E1F700C0000026982E982FEFF0
-:1006400080E792E0215080409040E1F700C0000038
-:1006500027982F9856985E9825982D9826982E982A
-:1006600027982F98089589EA8093800089E08093E5
-:10067000810024982C983F988AB18F748AB96E981B
-:10068000479A8BB1806B8BB9769A0E94DB020C94EF
-:10069000BB0280E2809300018091340181110EC081
-:1006A0000E94980381E0809334012FEF83ED90E363
-:1006B000215080409040E1F700C0000080E40E949B
-:1006C0009E038093000181112EC00E94C803809375
-:1006D0000001811128C00E94C8038093000181118C
-:1006E00022C08FE30E94C8038093000181111BC0C8
-:1006F0000E94C00380E40E949E0380930001811148
-:1007000012C08CE00E94C8038093000181110BC0CD
-:100710000E94C80380930001811105C08FE30E94ED
-:10072000C803809300010E94C003809100010895D6
-:100730001092B9008AE08093B800089594EA9093EB
-:10074000BC009091BC0097FFFCCF9091B900987FBE
-:10075000983021F0903111F081E008958093BB0032
-:1007600084E88093BC008091BC0087FFFCCF80911F
-:10077000B900887F883111F0803471F780E00895E6
-:1007800084E98093BC008091BC0084FDFCCF089577
-:100790008093BB0084E88093BC008091BC0087FFFD
-:1007A000FCCF9091B900987F81E0983209F480E005
-:1007B000089584E88093BC008091BC0087FFFCCF43
-:1007C0008091BB00089580910001811115C080E4E3
-:1007D0000E949E038093000181110CC082E10E945F
-:1007E000C80380930001811105C08FEF0E94C803E8
-:1007F000809300010E94C00384B1807F84B985B1D9
-:10080000807F85B98AB1837F8AB98BB1837F8BB9A9
-:100810003E98469808950E944903809300010E94E3
-:10082000E30380B38C7080BB81B3836F81BBE4E44E
-:10083000F1E0A6E3B1E011921D9281E0E235F80704
-:10084000D1F70C943303BF92CF92DF92EF92FF92D5
-:100850000F931F93CF93DF9380910001882379F04A
-:10086000809135018F5F80933501811108C00E940E
-:10087000490380930001811102C00E94DB0206E35C
-:1008800011E0C0E0D0E0DD24D39482E0C82EEE2455
-:10089000E394F12CC73000F580910001811162C012
-:1008A00080E40E949E0380930001811112C082E1C6
-:1008B0000E94C8038093000181110BC0C7010C2E58
-:1008C00001C0880F0A94EAF780950E94C8038093BC
-:1008D00000010E94C00346C0CA30A1F028F4C8300D
-:1008E00059F0C93061F005C0CC3089F070F0CD30DE
-:1008F00089F0209A289810C0219A29980DC0229A30
-:100900002A980AC0239A2B9807C0529A01C0539A7A
-:100910005B9802C03E9A4698E0EAEA95F1F78FB1FB
-:1009200079995AC092E081708D25892B7C9B02C0F9
-:1009300090E001C094E0892B7D9B02C090E001C053
-:1009400098E0892B7E9B02C090E001C090E1892B4A
-:100950009FB19095991F9927991F9295990F907E15
-:10096000892B0FC08091000181114BC080E40E944F
-:100970009E0380930001882389F1B12C0E94C0035B
-:100980008B2DF8019081981719F08083C092010196
-:100990000E94E30321960F5F1F4FCE30D10509F06F
-:1009A00079CF80910101882371F1815080930101F9
-:1009B000882339F08FE99FE00197F1F700C000002C
-:1009C00022C0A4E4B1E0E6E3F1E081918D9391E0EF
-:1009D000E434F907D1F717C090E0A5CF83E10E9476
-:1009E000C803809300018111C8CF81E40E949E0357
-:1009F000809300018111C1CF0E94D903B82EB09419
-:100A0000BDCF80E0BECF0E94D90281E0DF91CF91BF
-:100A10001F910F91FF90EF90DF90CF90BF900895BE
-:100A2000E82FF0E0EC5BFE4F808108950895089573
-:100A300096E0799FF001112494E5899FE00DF11D66
-:100A40001124E60FF11DEE0FFF1FEC51FF4F8591B2
-:100A500094910895880F991F805A9040FC018591C8
-:100A600094910895880F991F80529F4FFC018591A2
-:100A7000949108950F931F93CF93DF93EC01811509
-:100A800020E3920730F5811530E2930708F0B1C0FA
-:100A90008B3B910588F4883A910508F058C0853A57
-:100AA000910508F049C08430910508F043C08130B9
-:100AB000910509F4B2C1AEC18F3F910509F0D0F59F
-:100AC000803F910508F092C0805E9109089790F1EF
-:100AD000A1C1C11581E5D807A8F4C23090E5D907B6
-:100AE00008F09FC0C11520E5D20709F486C008F0C0
-:100AF00092C0C11580E4D80708F08CC18E0111277F
-:100B0000106CCCC1C11590E8D90758F4C11520E785
-:100B1000D20708F07BC1C11530E6D30708F423C122
-:100B200079C1C11580E9D80708F074C18E011F7022
-:100B3000106AB4C18E01B2C1853A910509F470C141
-:100B4000863A910509F46FC103E810E4A7C1883A19
-:100B5000910509F46BC1893A910509F46AC18A3A91
-:100B6000910509F469C18B3A910509F468C18C3A81
-:100B7000910509F467C18D3A910509F466C1803B7E
-:100B8000910509F465C18E3A910509F464C18F3A63
-:100B9000910509F463C1813B910509F462C1823B6F
-:100BA000910509F461C1833B910509F460C1843B5F
-:100BB000910509F45FC1853B910509F45EC1863B4F
-:100BC000910509F45DC1873B910509F45CC1883B3F
-:100BD000910509F45BC1893B910509F45AC18A3B2F
-:100BE000910509F059C10AE216E458C18C0110655B
-:100BF00055C19F700E94320552C10E946D149FEF33
-:100C000024E33CE0915020403040E1F700C0000078
-:100C10000E94D81B43C18091CD0181608093CD019A
-:100C20003DC10E94801D811102C00E94661D0E946C
-:100C30009D1D90E09093EE018093ED01C23080E520
-:100C4000D80721F48091ED01816086C0C43090E521
-:100C5000D90721F48091ED0182607EC0C63020E585
-:100C6000D20721F48091ED01846076C0C83030E570
-:100C7000D30719F48091ED0127C0CA3080E5D80769
-:100C800021F48091ED01806167C0CC3090E5D907F7
-:100C900021F48091ED0180625FC0CE3020E5D20763
-:100CA00021F48091ED01806457C0C03130E5D30755
-:100CB00021F48091ED0180684FC0C23180E5D807F2
-:100CC00029F48091ED018460886046C0C33090E5CE
-:100CD000D90721F48091ED018E7F3EC0C53020E51B
-:100CE000D20721F48091ED018D7F36C0C73030E509
-:100CF000D30721F48091ED018B7F2EC0C93080E5B0
-:100D0000D80719F48091ED0126C0CB3090E5D907C2
-:100D100021F48091ED018F7E1FC0CD3020E5D207F8
-:100D200021F48091ED018F7D17C0CF3030E5D307DE
-:100D300021F48091ED018F7B0FC0C13180E5D80790
-:100D400021F48091ED018F7707C0C331D04531F494
-:100D50008091ED018B7F877F8093ED018091ED0184
-:100D60000E94A11D9BC08D2F99278F7099278130DC
-:100D70009105E9F48E01037011279C0102C0220F36
-:100D8000331F0A95E2F789011C68CE0164E0880FE1
-:100D9000991F6A95E1F788279370082B192B73E048
-:100DA000CC0FDD1F7A95E1F7C076DD272CC08230AD
-:100DB000910529F41C2F0027016F106A6FC0833042
-:100DC000910561F4CE018370992701E010E002C023
-:100DD000000F111F8A95E2F71C680EC0049709F0F6
-:100DE0005DC0CE018370992701E010E002C0000FC2
-:100DF000111F8A95E2F71A6843E0CC0FDD1F4A9570
-:100E0000E1F7C07ED7700C2B1D2B48C08E011F70E0
-:100E1000106244C000E010E041C001E010E03EC0BC
-:100E200001E810E43BC002E810E438C002EE14E42C
-:100E300035C009EE14E432C00AEE14E42FC005EB0D
-:100E400014E42CC006EB14E429C007EB14E426C01C
-:100E50000CEC14E423C00DEC14E420C003E815E40A
-:100E60001DC00AE815E41AC002E915E417C004E938
-:100E700015E414C001E216E411C003E216E40EC04A
-:100E800004E216E40BC005E216E408C006E216E42C
-:100E900005C007E216E402C000E014E4C801DF91D7
-:100EA000CF911F910F91089596E0799FF001112441
-:100EB00094E5899FE00DF11D1124E60FF11DEE0F61
-:100EC000FF1FEC51FF4F85919491803E9105E0F416
-:100ED000803C910558F58133910509F46FC048F4C1
-:100EE0008932910509F463C08A32910509F46DC015
-:100EF00072C089339105E9F082389105D1F08533CC
-:100F0000910509F44DC067C0833E910581F138F425
-:100F1000803E9105B9F0823E9105D9F05CC0863ED5
-:100F2000910561F1873E9105A1F155C00E942A0506
-:100F300008952091ED0120FD02C021FF4CC080EEFC
-:100F400090E049C08091ED0180FFF9CF89E390E006
-:100F500042C08091ED0182FF0EC08091ED0184FFBF
-:100F600003C080E090E037C083EE90E034C0809111
-:100F7000ED0182FFF2CF82EE90E02DC08091ED0175
-:100F800083FF0BC08091ED0184FDEBCF87EE90E0F5
-:100F900022C08091ED0183FFF5CF86EE90E01BC06B
-:100FA0008091ED0185FF07C089E290E014C0809137
-:100FB000ED0185FFF9CF85E390E00DC08091ED0153
-:100FC00086FF07C08AE290E006C08091ED0186FFAF
-:100FD000F9CF81E390E00E943A05089508950C94BA
-:100FE000EE07809162010895CF93DF9300D01F92A6
-:100FF000CDB7DEB72091E401243019F523E0298331
-:101000009B838A832093E9008FEF9091E8008150C1
-:1010100095FD06C095ED9A95F1F700008111F5CF89
-:101020008091E80085FF0DC040E050E063E070E093
-:10103000CE0101960E945E0A8091E8008E7780932F
-:10104000E8000F900F900F90DF91CF910895CF930C
-:10105000DF9300D01F92CDB7DEB72091E40124309A
-:1010600021F522E029839B838A8383E08093E90032
-:101070008FEF9091E800815095FD06C095ED9A950F
-:10108000F1F700008111F5CF8091E80085FF0DC0D8
-:1010900040E050E063E070E0CE0101960E945E0AFD
-:1010A0008091E8008E778093E8000F900F900F906A
-:1010B000DF91CF9108952091E4012430F1F422E0F2
-:1010C0002093E9002FEF3091E800215035FD06C054
-:1010D00035ED3A95F1F700002111F5CF2091E800A8
-:1010E00025FF0BC040E050E065E070E00E945E0A22
-:1010F0008091E8008E778093E8000895CF93DF9386
-:10110000EC018091E401843009F046C090910C011B
-:101110009923D9F090910D019923B9F08093E900BA
-:101120008FEF9091E800815095FD06C095E19A956A
-:10113000F1F700008111F5CF8091E80085FF2CC008
-:1011400040E050E060E170E017C081E08093E9008A
-:101150008FEF9091E800815095FD06C095ED9A952E
-:10116000F1F700008111F5CF8091E80085FF14C0F0
-:1011700040E050E068E070E0CE010E945E0A80919D
-:10118000E8008E778093E80080E1FE01A2E5B1E0FF
-:1011900001900D928A95E1F7DF91CF9108958091AA
-:1011A000E301811109C00E94F00B0E944D0C809157
-:1011B000E20084608093E20008951092E3010895B4
-:1011C00008950C94FC210E946F1B0E9402220E9431
-:1011D000EA0E0C94EF0742E061EC81E00E946A0B9A
-:1011E00042E061EC82E00E946A0B42E061EC83E045
-:1011F0000E946A0B42E161EC84E00C946A0B8091DE
-:10120000E601833009F455C030F4813071F082304A
-:1012100009F48EC008958A3009F47AC08B3009F43D
-:1012200060C0893009F09CC020C08091E501813AFE
-:1012300009F096C08091E800877F8093E800809154
-:10124000E9019091EA01892B21F060E080E090E0D3
-:1012500003C060E182E591E070E00E94A70A8091FE
-:10126000E8008B778093E80008958091E501813252
-:1012700009F076C08091E9019091EA01009719F098
-:10128000039709F06DC08091E800877F8093E800A4
-:101290008091E80082FD05C08091E4018111F8CFC2
-:1012A0005FC08091F100809362018091E8008B77AC
-:1012B00053C08091E501813A09F052C08091E90163
-:1012C0009091EA01892B09F04BC08091E800877F5B
-:1012D0008093E8008091E80080FFFCCF80910C01B2
-:1012E00036C08091E5018132D9F58091E901909174
-:1012F000EA01892BA9F58091E800877F8093E800B7
-:101300000E949F0B8091E70180930C010C946D1457
-:101310008091E501813221F58091E800877F8093FB
-:10132000E8000E949F0B8091E8018093630108957B
-:101330008091E501813AA1F48091E800877F809354
-:10134000E8008091E80080FFFCCF809163018093EA
-:10135000F1008091E8008E778093E8000C949F0B59
-:10136000089584B7877F84BF88E10FB6F89480938F
-:101370006000109260000FBE90E080E80FB6F89415
-:1013800080936100909361000FBE0E94390F0E940C
-:10139000F00B0E944D0C8091E20084608093E2008B
-:1013A00078940E94C80E0E943B0F82E091E00E9458
-:1013B000E50E0E94EA218091E401853069F40E94E3
-:1013C0002F1B8091E2018823B1F30E945A1B8823CE
-:1013D00091F30E94480AEFCF0E94410FECCF292FD2
-:1013E000332723303105A9F06CF42130310509F49D
-:1013F00042C02230310509F043C08DE690E020E183
-:1014000033E042C021323105C9F02232310519F1F1
-:1014100037C099278130910541F08230910541F024
-:10142000892B71F5ECE0F3E005C0E4EFF2E002C0D7
-:10143000ECEDF2E0849190E09F0126C0643000F56D
-:10144000E62FF0E0EE0FFF1FEE5DFE4F20813181B1
-:1014500089E090E019C0643098F4E62FF0E0DF01F5
-:10146000AA0FBB1FA65EBE4F2D913C91EA5EFE4FB8
-:10147000808190E009C082E190E02DE733E004C074
-:1014800080E090E020E030E0FA013183208308958D
-:1014900080E189BD82E189BD09B400FEFDCF809164
-:1014A000D8008F7D8093D8008091E0008260809387
-:1014B000E0008091E00081FDFCCF0895CF92DF92A3
-:1014C000EF92FF920F931F93CF93DF937C018B01D9
-:1014D000EA010E94C00B811131C0209731F0888150
-:1014E0009981081B190BE80EF91EC12CD12C01158E
-:1014F000110519F18091E80085FD14C08091E80084
-:101500008E778093E800209741F0888199818C0D37
-:101510009D1D9983888385E011C00E94C00B88239C
-:1015200031F30CC0F70181917F018093F1000150EC
-:101530001109FFEFCF1ADF0ADACF80E0DF91CF91F8
-:101540001F910F91FF90EF90DF90CF900895209121
-:10155000EB013091EC012617370748F06115710552
-:1015600039F42091E8002E772093E80001C0B901FA
-:10157000FC0120E061157105B9F18091E401882337
-:1015800009F440C0853009F43FC08091E80083FD34
-:101590003DC08091E80082FF06C08091E80082FF94
-:1015A00026C080E008958091E80080FFE3CF20917D
-:1015B000F3008091F20090E0922B6115710551F0DB
-:1015C0008830910538F421912093F1006150710920
-:1015D0000196F3CF21E0089709F020E08091E80020
-:1015E0008E778093E800C6CF2111C7CFD6CF8091E8
-:1015F000E401882339F0853039F08091E80083FFD9
-:10160000CCCF04C082E0089583E0089581E008957E
-:101610002091EB013091EC012617370748F0611556
-:10162000710539F42091E8002E772093E80001C07D
-:10163000B901FC0120E061157105C1F18091E4015F
-:10164000882309F441C0853009F440C08091E80046
-:1016500083FD3EC08091E80082FF06C08091E800D3
-:1016600082FF27C080E008958091E80080FFE3CFEB
-:101670002091F3008091F20090E0922B61157105AA
-:1016800059F08830910540F424912093F10031966F
-:10169000615071090196F2CF21E0089709F020E02E
-:1016A0008091E8008E778093E800C5CF2111C6CFE6
-:1016B000D5CF8091E401882339F0853039F08091CD
-:1016C000E80083FFCBCF04C082E0089583E0089553
-:1016D00081E00895982F973058F59093E900981776
-:1016E00039F07091EC002091ED005091F00003C0B2
-:1016F000242F762F50E021FF19C03091EB003E7F60
-:101700003093EB003091ED003D7F3093ED00309150
-:10171000EB0031603093EB007093EC002093ED0010
-:101720005093F0002091EE0027FF07C09F5FD3CFBA
-:101730008F708093E90081E0089580E008958091A2
-:10174000E50187FD05C08091E80080FF0EC012C052
-:101750008091E80082FD05C08091E4018111F8CFFD
-:1017600008958091E8008B7708C08091E401811191
-:10177000EACF08958091E8008E778093E80008957D
-:101780008091E4009091E50045E62091EC0020FF77
-:1017900021C02091E80020FD21C02091E4012223F6
-:1017A00089F0253089F02091EB0025FD0FC02091B4
-:1017B000E4003091E5002817390739F3415041F032
-:1017C000C901E3CF82E0089583E0089581E00895A0
-:1017D00084E008952091E80022FFDFCF80E00895A3
-:1017E0000E945E0C0E94660CE0EEF0E08081816059
-:1017F0008083E8EDF0E080818F77808319BCA7EDCE
-:10180000B0E08C918E7F8C9380818F7E808310924C
-:10181000E30108950F931F93CF93DF930E945E0C13
-:101820000E94660CC8EDD0E088818F77888388811C
-:101830008068888388818F7D888319BC1092E40139
-:101840001092E0011092E2011092E10100EE10E02E
-:10185000F80180818B7F808388818160888342E06A
-:1018600060E080E00E946A0BE1EEF0E080818E7F14
-:101870008083E2EEF0E080818160808380818860F7
-:101880008083F80180818E7F808388818061888356
-:10189000DF91CF911F910F910895E8EDF0E08081E5
-:1018A0008F7E8083E7EDF0E080818160808384E03B
-:1018B00082BF81E08093E3010C940A0CE8EDF0E034
-:1018C00080818E7F80831092E20008951092DA006A
-:1018D0001092E10008951F920F920FB60F921124FB
-:1018E0002F933F934F935F936F937F938F939F9328
-:1018F000AF93BF93EF93FF938091E10082FF0BC002
-:101900008091E20082FF07C08091E1008B7F80938D
-:10191000E1000E94C70E8091DA0080FF1FC0809115
-:10192000D80080FF1BC08091DA008E7F8093DA00A0
-:101930008091D90080FF0DC080E189BD82E189BD21
-:1019400009B400FEFDCF81E08093E4010E94CF083E
-:1019500005C019BC1092E4010E94DD088091E100ED
-:1019600080FF19C08091E20080FF15C08091E200E5
-:101970008E7F8093E2008091E20080618093E2009C
-:101980008091D80080628093D80019BC85E0809354
-:10199000E4010E94E1088091E10084FF30C0809161
-:1019A000E20084FF2CC080E189BD82E189BD09B4D9
-:1019B00000FEFDCF8091D8008F7D8093D80080916C
-:1019C000E1008F7E8093E1008091E2008F7E809322
-:1019D000E2008091E20081608093E2008091E0016A
-:1019E000882311F084E007C08091E30087FF02C0E4
-:1019F00083E001C081E08093E4010E94E3088091CC
-:101A0000E10083FF29C08091E20083FF25C080911F
-:101A1000E100877F8093E10082E08093E4011092EF
-:101A2000E0018091E1008E7F8093E1008091E200EF
-:101A30008E7F8093E2008091E20080618093E200DB
-:101A400042E060E080E00E946A0B8091F0008860D4
-:101A50008093F0000E94E008FF91EF91BF91AF9159
-:101A60009F918F917F916F915F914F913F912F91B6
-:101A70000F900FBE0F901F9018951F920F920FB6E8
-:101A80000F9211242F933F934F935F936F937F9304
-:101A90008F939F93AF93BF93CF93EF93FF93C09197
-:101AA000E900CF708091EC001092E9008091F00085
-:101AB000877F8093F00078940E94790D1092E9005E
-:101AC0008091F00088608093F000C093E900FF915E
-:101AD000EF91CF91BF91AF919F918F917F916F9136
-:101AE0005F914F913F912F910F900FBE0F901F90DC
-:101AF00018951F93CF93DF93CDB7DEB7AA970FB694
-:101B0000F894DEBF0FBECDBFE5EEF1E08091F100AD
-:101B1000819321E0ED3EF207C9F70E94FF08809112
-:101B2000E80083FF1CC12091E5013091E601832F7D
-:101B300090E08A30910508F012C1FC01EA5AFF4F8B
-:101B40000C948423203881F0223809F008C1809158
-:101B5000E9018F708093E9008091EB0085FB882775
-:101B600080F91092E90006C08091E1019091E201B4
-:101B7000911182609091E800977F9093E8008093A4
-:101B8000F1001092F100C5C0822F8D7F09F0E7C0EF
-:101B9000222319F0223061F0E2C08091E701813008
-:101BA00009F0DDC0333009F080E08093E20128C005
-:101BB0008091E701811124C02091E9012F7009F47F
-:101BC000CEC02093E9008091EB0080FF19C0809186
-:101BD000EB00333011F4806211C080618093EB0020
-:101BE00081E090E0022E01C0880F0A94EAF780930A
-:101BF000EA001092EA008091EB0088608093EB008D
-:101C00001092E9008091E800877F86C02111A7C06B
-:101C10001091E7011F778091E3008078812B8093FA
-:101C2000E3008091E800877F8093E8000E949F0B8B
-:101C30008091E80080FFFCCF8091E3008068809372
-:101C4000E300112311F083E001C082E08093E401FE
-:101C500086C02058223008F082C08091E701909120
-:101C6000E8018C3D23E0920779F583E08A838AE2DC
-:101C700089834FB7F894DE01139620E03EE051E2ED
-:101C8000E32FF0E050935700E49120FF03C0E2956A
-:101C9000EF703F5FEF708E2F90E0EA3010F0C79644
-:101CA00001C0C0968D939D932F5F243149F74FBF9C
-:101CB0008091E800877F8093E8006AE270E0CE01BF
-:101CC00001960E94A70A14C0AE014F5F5F4F60915A
-:101CD000E9010E94EF09009709F441C02091E80052
-:101CE000277F2093E800BC0189819A810E94080B1C
-:101CF0008091E8008B778093E80031C0203879F537
-:101D00008091E800877F8093E8008091E0018093D4
-:101D1000F1008091E8008E778093E8000E949F0B8D
-:101D20001EC021111CC09091E7019230C0F4809137
-:101D3000E800877F8093E8009093E0010E949F0B6A
-:101D40008091E001811104C08091E30087FF02C00F
-:101D500084E001C081E08093E4010E94EB0880915F
-:101D6000E80083FF0AC08091E800877F8093E80045
-:101D70008091EB0080628093EB00AA960FB6F894F6
-:101D8000DEBF0FBECDBFDF91CF911F9108950895A3
-:101D9000CF938091E4018823B1F08091E9008F70A6
-:101DA0009091EC0090FF02C090E801C090E0C92F34
-:101DB000C82B1092E9008091E80083FD0E94790D04
-:101DC000CF70C093E900CF910895909369018093FB
-:101DD00068010895E0916801F0916901309721F060
-:101DE0000190F081E02D099480E00895E091680170
-:101DF000F0916901309721F00280F381E02D099480
-:101E00000895E0916801F0916901309721F0048014
-:101E1000F581E02D099408952091660130916701C4
-:101E20008217930771F09093670180936601E091A8
-:101E30006801F0916901309721F00680F781E02D6B
-:101E400009940895209164013091650182179307E8
-:101E500071F09093650180936401E0916801F091C5
-:101E60006901309721F00084F185E02D09940895EF
-:101E700008950C94380F0E94751B0E940B040C945B
-:101E80003B1CCF92DF92EF92FF920F931F93CF9361
-:101E9000DF93CDB7DEB72B970FB6F894DEBF0FBE3A
-:101EA000CDBF0E9423043BE6E32E31E0F32E00E099
-:101EB00010E0C02E802F0E941005F701D1907F0105
-:101EC000D826B1F40F5F1F4F0E30110591F78FEF39
-:101ED00089838A831B820E947E1B8160782F9D8369
-:101EE0008C8349815A816B818D810E94E40F41C0AE
-:101EF0009091CD0191FF04C08B870E9416058B85C0
-:101F000020E030E04D2D50E0922FBA01022E02C0A9
-:101F1000759567950A94E2F760FF25C02E83CF82FE
-:101F2000EE24E394F12C02C0EE0CFF1C9A95E2F72C
-:101F300090E08E219F2121E0892B09F420E0288761
-:101F40000E947E1B8160782F9A8789874E815F81EE
-:101F500068858A850E94E40FF801E559FE4F80816B
-:101F60008E25808306C02F5F3F4F2630310561F6F6
-:101F7000A9CF0E941F1F10916A010E94EA0E181734
-:101F8000A1F00E94EA0E80936A012B960FB6F89496
-:101F9000DEBF0FBECDBFDF91CF911F910F91FF909C
-:101FA000EF90DF90CF900C94EF072B960FB6F8943C
-:101FB000DEBF0FBECDBFDF91CF911F910F91FF907C
-:101FC000EF90DF90CF900895CF93DF93CDB7DEB73A
-:101FD0002B970FB6F894DEBF0FBECDBF4F83588747
-:101FE00069877A878B87DE01119686E0FD01119261
-:101FF0008A95E9F785E0FE01379601900D928A9562
-:10200000E1F749815A816B817C818D819E810E949B
-:1020100039172B960FB6F894DEBF0FBECDBFDF91F8
-:10202000CF9108950895CF93C82F882309F4C1C094
-:10203000823859F40E94EA0E81FDBBC089E30E94F8
-:10204000E3190E94AD1A89E30CC0833879F40E9429
-:10205000EA0E80FDAEC083E50E94E3190E94AD1A2E
-:1020600083E50E94231ACF910C94AD1A843859F459
-:102070000E94EA0E82FD9DC087E40E94E3190E943F
-:10208000AD1A87E4EECF8CEF8C0F813A48F48C2F99
-:102090000E94522181118DC08C2F0E94E319E3CF41
-:1020A00080E28C0F883048F4C77081E001C0880F4F
-:1020B000CA95EAF70E94641AD6CF8BE58C0F83305D
-:1020C00078F4C53A29F0C63A31F482E890E005C0C8
-:1020D00081E890E002C083E890E0CF910C940C0F6F
-:1020E00088E58C0F833108F064C0C83A39F1C93AE9
-:1020F00041F1CA3A49F1CB3A51F1CC3A59F1CD3AD2
-:1021000061F1C03B69F1CE3A71F1CF3A79F1C13B4F
-:1021100081F1C23B89F1C33B91F1C43B99F1C53BCD
-:10212000A1F1C63BA9F1C73BB1F1C83BB9F1C93B2D
-:10213000C1F1CA3BC9F58AE292E038C082EE90E074
-:1021400035C089EE90E032C08AEE90E02FC085EB7A
-:1021500090E02CC086EB90E029C087EB90E026C091
-:102160008CEC90E023C08DEC90E020C083E891E0FF
-:102170001DC08AE891E01AC082E991E017C084E9A5
-:1021800091E014C081E292E011C083E292E00EC0BF
-:1021900084E292E00BC085E292E008C086E292E021
-:1021A00005C087E292E002C080E090E0CF910C94FD
-:1021B000220FCF910895882309F44BC0823859F437
-:1021C0000E94EA0E81FF45C089E30E94E3190E9444
-:1021D000AD1A89E30CC0833871F40E94EA0E80FFC7
-:1021E00038C083E50E94E3190E94AD1A83E50E947E
-:1021F000231A0C94AD1A843859F40E94EA0E82FF17
-:1022000028C087E40E94E3190E94AD1A87E4EFCF4B
-:102210009CEF980F913A58F390E2980F983050F451
-:10222000877091E001C0990F8A95EAF7892F0E9483
-:102230006A1ADFCF9BE5980F933020F480E090E09E
-:102240000C940C0F885A833120F480E090E00C94B9
-:10225000220F0895882321F00E94641A0C94AD1A6D
-:102260000895882321F00E946A1A0C94AD1A0895EB
-:10227000CF92DF92EF92FF920F931F93CF93DF9352
-:10228000CDB7DEB728970FB6F894DEBF0FBECDBF2F
-:102290008C0185E0F801DE01119601900D928A957E
-:1022A000E1F7F801D080E180F280558152955F70AE
-:1022B00023813481232B39F0FFEFEF1206C081E038
-:1022C000DF1203C003C081E001C080E080FDE2C2F4
-:1022D000C8015F830E941210D982EA8269817A81E3
-:1022E0008F2D0E94DF199E8388870E9493190E9478
-:1022F00066184E815F816885FF2029F00E94811A4F
-:1023000068855F814E81E42FE295EF70F0E0E05A3E
-:10231000FF4F0C948423842F807F142F1F708823F9
-:1023200011F01295107FFF20B1F0112309F467C25C
-:1023300080E2860F883028F4812F68870E94641A13
-:1023400004C0812F68870E94741A688568870E947C
-:10235000AD1A688554C2862F68870E94DB10688595
-:10236000112309F497C2605E812F683018F40E942F
-:102370006A1A02C00E947A1A28960FB6F894DEBF35
-:102380000FBECDBFDF91CF911F910F91FF90EF90C6
-:10239000DF90CF900C94AD1A242F207F842F8F7064
-:1023A000203211F08295807F662319F0613019F197
-:1023B0002BC0FF20B1F0552309F493C1513009F02F
-:1023C00090C128960FB6F894DEBF0FBECDBFDF9147
-:1023D000CF911F910F91FF90EF90DF90CF900C94D1
-:1023E000941A552319F0513009F454C28E830E9477
-:1023F000971A8E8189C1FF2021F0523008F04AC21D
-:1024000070C1511147C280C1FF2021F0552309F44A
-:1024100068C1F5C1552309F477C105C2242F26955B
-:102420002695237030E02115310521F0213031054A
-:10243000C9F030C2FF2021F0862F942F937002C084
-:1024400080E090E028960FB6F894DEBF0FBECDBFB7
-:10245000DF91CF911F910F91FF90EF90DF90CF9080
-:102460000C940C0FFF2021F0862F942F937002C044
-:1024700080E090E028960FB6F894DEBF0FBECDBF87
-:10248000DF91CF911F910F91FF90EF90DF90CF9050
-:102490000C94220F862FFF2019F00E94271E02C0E5
-:1024A0000E948F1E28960FB6F894DEBF0FBECDBFD8
-:1024B000DF91CF911F910F91FF90EF90DF90CF9020
-:1024C0000C94141F842F837009F076C0F110E2C1C0
-:1024D000262F229526952770220F220F862F8F7088
-:1024E000C82ED12CE12CF12C022E04C0CC0CDD1C0A
-:1024F000EE1CFF1C0A94D2F764FF10C06FE070E07E
-:1025000080E090E004C0660F771F881F991F2A950E
-:10251000D2F7609570958095909503C060E070E06B
-:10252000CB01242F269526952370422F50E0423070
-:102530005105D1F04330510559F16C297D298E297F
-:102540009F294130510541F128960FB6F894DEBF1E
-:102550000FBECDBFDF91CF911F910F91FF90EF90F4
-:10256000DF90CF900C948B186C297D298E299F29A0
-:1025700028960FB6F894DEBF0FBECDBFDF91CF9186
-:102580001F910F91FF90EF90DF90CF900C94A518C2
-:102590000E948B18C701B60128960FB6F894DEBFCB
-:1025A0000FBECDBFDF91CF911F910F91FF90EF90A4
-:1025B000DF90CF900C947118FF2019F0842F817058
-:1025C00001C08695882309F465C1262F229526959A
-:1025D0002770220F220F862F8F70C82ED12CE12C4E
-:1025E000F12C022E04C0CC0CDD1CEE1CFF1C0A9446
-:1025F000D2F764FF10C06FE070E080E090E004C0AC
-:10260000660F771F881F991F2A95D2F760957095DE
-:102610008095909503C060E070E0CB01242F269553
-:1026200026952370422F50E042305105D1F04330BF
-:10263000510559F16C297D298E299F294130510579
-:1026400041F128960FB6F894DEBF0FBECDBFDF91E3
-:10265000CF911F910F91FF90EF90DF90CF900C944E
-:102660005F196C297D298E299F2928960FB6F89429
-:10267000DEBF0FBECDBFDF91CF911F910F91FF90B5
-:10268000EF90DF90CF900C9479190E945F19C701E9
-:10269000B60128960FB6F894DEBF0FBECDBFDF910E
-:1026A000CF911F910F91FF90EF90DF90CF900C94FE
-:1026B0004519603FC9F118F4603E50F49BC0623F79
-:1026C00009F460C008F44AC0633F09F46FC092C0C7
-:1026D000162F1F70842F8F71FF2099F00E94DE1833
-:1026E000812F28960FB6F894DEBF0FBECDBFDF91C5
-:1026F000CF911F910F91FF90EF90DF90CF900C94AE
-:102700002A110E94FF18812F28960FB6F894DEBF79
-:102710000FBECDBFDF91CF911F910F91FF90EF9032
-:10272000DF90CF900C943111FF20A1F05111B2C075
-:10273000842F8F7128960FB6F894DEBF0FBECDBFE1
-:10274000DF91CF911F910F91FF90EF90DF90CF908D
-:102750000C942419523008F09DC0EACFFF20A1F05C
-:10276000842F8F7128960FB6F894DEBF0FBECDBFB1
-:10277000DF91CF911F910F91FF90EF90DF90CF905D
-:102780000C94DE18FF2061F3842F8F7128960FB60A
-:10279000F894DEBF0FBECDBFDF91CF911F910F9197
-:1027A000FF90EF90DF90CF900C94FF18FF2091F0F6
-:1027B000842F8F7128960FB6F894DEBF0FBECDBF61
-:1027C000DF91CF911F910F91FF90EF90DF90CF900D
-:1027D0000C94C91828960FB6F894DEBF0FBECDBF73
-:1027E000DF91CF911F910F91FF90EF90DF90CF90ED
-:1027F0000C94BF18FF20A1F0552309F4B1CF862F08
-:1028000028960FB6F894DEBF0FBECDBFDF91CF91F3
-:102810001F910F91FF90EF90DF90CF900C941310C9
-:10282000552309F4B1CF862F28960FB6F894DEBF52
-:102830000FBECDBFDF91CF911F910F91FF90EF9011
-:10284000DF90CF900C94DB104F70C8010E94AB0258
-:1028500028960FB6F894DEBF0FBECDBFDF91CF91A3
-:102860001F910F91FF90EF90DF90CF900C94E6179F
-:102870004F70C80128960FB6F894DEBF0FBECDBFCB
-:10288000DF91CF911F910F91FF90EF90DF90CF904C
-:102890000C94170528960FB6F894DEBF0FBECDBF77
-:1028A000DF91CF911F910F91FF90EF90DF90CF902C
-:1028B00008950E94811A0E94911A0E94561A0E943D
-:1028C000AD1A0E94C01F0E94141F80E090E00E9479
-:1028D0000C0F80E090E00C94220F0E94711A0C946F
-:1028E00059140E94D419292F22952F7030E02C30D2
-:1028F00031054CF42A3031056CF422503109223074
-:10290000310590F407C02C30310551F02F303105DE
-:1029100039F00AC0803E10F0803F31F481E0089524
-:1029200093FB882780F9089580E00895CF93DF9383
-:1029300000D000D01F92CDB7DEB70F900F900F9050
-:102940000F900F90DF91CF910895CF93DF9300D038
-:1029500000D000D0CDB7DEB726960FB6F894DEBF14
-:102960000FBECDBFDF91CF9108951F93CF93DF931B
-:10297000C091790116E080917A01C81799F0D0E0F2
-:102980001C9FF0011D9FF00D1124E558FE4F408162
-:10299000518162817381848195810E94A514219661
-:1029A000C770E9CFDF91CF911F9108954091AB019E
-:1029B0005091AC016091AD017091AE018091AF0179
-:1029C0009091B0010C94A514CF938091B0018295A1
-:1029D0008F7009F05FC08091AD01882309F45AC05F
-:1029E00020917901A0917A016091AB017091AC01C5
-:1029F0008091AE019091AF0131E06F3F09F030E07E
-:102A0000B32FC6E02A1709F445C0009721F07F3F95
-:102A100021F44B2F03C041E001C040E030E040FD15
-:102A200035C0C29FF001C39FF00D1124E558FE4F41
-:102A3000418174132BC04081641328C0428141112D
-:102A400025C0438154814817590710F4415051095A
-:102A5000481B590B483C5105C8F48091B0018F7058
-:102A600080618093B00186E0829FF001839FF00D2A
-:102A70001124E058FE4F80818F70806180838BEA43
-:102A800091E00E943811CF910C94B5142F5F3F4F05
-:102A90002770B8CFCF910895CF92DF92EF92FF9237
-:102AA0000F931F93CF93DF93CDB7DEB762970FB627
-:102AB000F894DEBF0FBECDBF8C0185E0F801DE01CA
-:102AC0001D9601900D928A95E1F7D8014C911196CF
-:102AD0005C91119712966C9112971396ED90FC9061
-:102AE00014977091AB01E091AC012091AE0130914F
-:102AF000AF012115310531F0EF3F31F481E07F3F27
-:102B000019F403C081E001C080E0B82FB170CB2E72
-:102B100080FD6CC1D090AD01DD2009F4F5C0F091CD
-:102B2000B001E216F30638F0C701821B930B883C14
-:102B3000910548F09BC0209530952E0D3F1D283CF7
-:102B4000310508F093C08F2F807F09F052C0E51344
-:102B500014C0741312C0D62E61110FC0FF70F06143
-:102B6000F093B0010E94D6148BEA91E00E943811D4
-:102B70008091B001F80185836CC1EF2831F05F3F8F
-:102B800031F481E04F3F19F403C081E001C080E0DF
-:102B900080FD03C081E0862701C080E0F82FF1703E
-:102BA000FF2E80FF1CC08091790120917A0136E0D0
-:102BB000821709F428C190E0389FF001399FF00D89
-:102BC0001124E558FE4F7181571306C070814713D9
-:102BD00003C07281671303C001968770E9CFD62EB8
-:102BE000662309F436C18091B00181608093B00101
-:102BF00053C0E51308C0741306C0611104C0D801A6
-:102C00001596FC93AEC04D875E878D859E856A8B39
-:102C10000E9471146A89882329F1D62E662311F146
-:102C20002091B001822F82958F7090E002970CF472
-:102C300060C08091AB019091AC0198878F83198619
-:102C4000FB86EA862C87CE01079651C0E51731F145
-:102C50004D875E878D859E856A8B0E9471146A8977
-:102C600081112EC0C8010E943811A4C08F2F807F0F
-:102C700069F77E2DF98AE88A89890E9496148BEA81
-:102C800091E00E943811EBEAF1E086E0DF011D924D
-:102C90008A95E9F70E94D614D12CDBC07413D8CFE3
-:102CA0006111D6CFD8011596FC93C8010E94381146
-:102CB000EBEAF1E086E0DF011D928A95E9F7C9C0F1
-:102CC000D62E662379F22091B001822F82958F70E3
-:102CD00090E0029774F08091AB019091AC019A83DF
-:102CE00089831B82FD82EC822E83CE0101960E9495
-:102CF000381186E0F801ABEAB1E001900D928A95B7
-:102D0000E1F70E94E4146FC0E216F30628F0C70151
-:102D1000821B930B9C0104C0209530952E0D3F1D06
-:102D2000283C310508F052C0D62E662309F49ACF0C
-:102D3000E5132CC074132AC08091B00180FD1DC022
-:102D4000982F92959F70C9F0D80115968C9315977E
-:102D50009F3039F09F5F9295907F8F70892B1596E9
-:102D60008C93C8010E94381186E0F801ABEAB1E00B
-:102D700001900D928A95E1F736C086E0F801ABEA42
-:102D8000B1E001900D928A95E1F763C04D875E87AF
-:102D90008D859E850E947114882379F086E0F80164
-:102DA000ABEAB1E001900D928A95E1F70E94E4143C
-:102DB0000E94D614DD24D3944CC08091B001816070
-:102DC0008093B001C8010E94381143C07E2DF98A5A
-:102DD000E88A89890E949614EBEAF1E086E0DF0137
-:102DE0001D928A95E9F70E94D61433C0662309F430
-:102DF00039CF4D875E878D859E850E94711488230B
-:102E000009F430CFCBCF4D875E878D859E850E949C
-:102E1000D419292F22952F7030E0223031052CF45F
-:102E20009F7041F0811106C00CC0243031052CF494
-:102E30009F7049F4805E883020F0C8010E943811EC
-:102E4000CF2CDC2C06C0D80115969C91907F91F771
-:102E5000F8CF8D2D62960FB6F894DEBF0FBECDBFB2
-:102E6000DF91CF911F910F91FF90EF90DF90CF9066
-:102E700008951F93CF93DF93CDB7DEB72C970FB68E
-:102E8000F894DEBF0FBECDBF4F83588769877A871E
-:102E90008B879C87CE0107960E944C158823C1F032
-:102EA0002F8138858A859B85892B31F03F3F11F032
-:102EB00080E003C02F3FE1F781E0811147C04F81DF
-:102EC000588569857A858B859C850E94A5143EC0AE
-:102ED00086E0FE013796DE01119601900D928A95EB
-:102EE000E1F7FF81E8854A855B854115510531F0A1
-:102EF000EF3F31F481E0FF3F19F403C081E001C0EE
-:102F000080E080FD23C020917A0130E0C901019664
-:102F1000877099276091790170E086179707F1F122
-:102F2000F983EA835D834C8396E0929FD001939F5F
-:102F3000B00D1124A558BE4FFE01319601900D929F
-:102F40009A95E1F780937A010E94B51416E080917A
-:102F5000790190917A01891779F1189FC0011124A4
-:102F600085589E4F0E944C15882331F1E0917901DC
-:102F70001E9FF0011124E558FE4F4081518162816E
-:102F80007381848195810E94A5148091790190E0DC
-:102F900001968770992780937901D9CF0E946D148B
-:102FA00010927A0110927901EBEAF1E086E0DF01FC
-:102FB0001D928A95E9F7CACF2C960FB6F894DEBF1A
-:102FC0000FBECDBFDF91CF911F910895EF92FF9279
-:102FD0000F931F93CF93DF93FC01009709F46FC009
-:102FE000F12CEE24E394EF0121968491843740F490
-:102FF000843008F055C0813081F0823021F15FC00B
-:10300000853709F447C0C0F19CE7980F903708F066
-:1030100056C08F770E94DB1045C08F010E5F1F4F97
-:10302000FE01849190E2980F983050F48770FE2D45
-:1030300001C0FF0F8A95EAF78F2F0E94841A15C0EE
-:103040000E94131014C08F010E5F1F4FFE01849168
-:1030500090E2980F983068F48770FE2D01C0FF0F42
-:103060008A95EAF78F2F0E948A1A0E94AD1AE8010A
-:1030700019C00E94DB10FBCFCF010296FE01C49164
-:10308000CC2361F0EFE9FFE03197F1F700C00000D9
-:10309000C150F6CFCF010296FE01F490EC0102C0C0
-:1030A0000E9413108F2D882341F0EFE9FFE0319744
-:1030B000F1F700C000008150F6CFFE0194CFDF9100
-:1030C000CF911F910F91FF90EF9008950895609315
-:1030D000B5017093B6018093B7019093B8010C9439
-:1030E00059140F931F930091B5011091B6012091CF
-:1030F000B7013091B801062B172B282B392B0093E1
-:10310000B5011093B6012093B7013093B8011F9118
-:103110000F910C9459140F931F930091B5011091C6
-:10312000B6012091B7013091B80106231723282357
-:1031300039230093B5011093B6012093B701309362
-:10314000B8011F910F910C9459140F931F93009184
-:10315000B5011091B6012091B7013091B801062751
-:103160001727282739270093B5011093B60120931C
-:10317000B7013093B8011F910F910C94591410921C
-:10318000B1011092B2011092B3011092B4010C94EB
-:10319000591441E050E060E070E004C0440F551F56
-:1031A000661F771F8A95D2F74093B1015093B20101
-:1031B0006093B3017093B4010C94591441E050E052
-:1031C00060E070E004C0440F551F661F771F8A95AA
-:1031D000D2F78091B1019091B201A091B301B09169
-:1031E000B401842B952BA62BB72B8093B101909320
-:1031F000B201A093B301B093B4010C94591441E00F
-:1032000050E060E070E004C0440F551F661F771F58
-:103210008A95D2F740955095609570958091B1014F
-:103220009091B201A091B301B091B4018423952390
-:10323000A623B7238093B1019093B201A093B30169
-:10324000B093B4010C94591441E050E060E070E098
-:1032500004C0440F551F661F771F8A95D2F78091CF
-:10326000B1019091B201A091B301B091B401842752
-:103270009527A627B7278093B1019093B201A09319
-:10328000B301B093B4010C9459140F931F930091A0
-:10329000B1011091B2012091B3013091B401062B1C
-:1032A000172B282B392B0093B1011093B2012093D7
-:1032B000B3013093B4011F910F910C9459140F93E3
-:1032C0001F930091B1011091B2012091B30130918F
-:1032D000B40106231723282339230093B101109347
-:1032E000B2012093B3013093B4011F910F910C945C
-:1032F00059140F931F930091B1011091B2012091C5
-:10330000B3013091B40106271727282739270093E6
-:10331000B1011093B2012093B3013093B4011F9116
-:103320000F910C9459140895CF92DF92EF92FF926F
-:103330000F931F93CF93DF93EC01C090B501D09012
-:10334000B601E090B701F090B8018091B101909181
-:10335000B201A091B301B091B401C82AD92AEA2AD6
-:10336000FB2A0FE110E0B701A601002E04C07695FC
-:103370006795579547950A94D2F740FD05C00150CF
-:10338000110988F780E007C0BE01802F0E94540712
-:103390000197A9F3802FDF91CF911F910F91FF909B
-:1033A000EF90DF90CF900895CF93DF93EC010E94D0
-:1033B0009419BE010E945407DF91CF910895CB016B
-:1033C0000E94D419089590910C019923D9F09091FD
-:1033D0000D019923B9F0982F9695969596959F3063
-:1033E00088F5E0910E01F0910F01E90FF11D877052
-:1033F00021E030E001C0220F8A95EAF78181822B1B
-:103400008183089540910E0150910F0120E030E03A
-:103410009FEFFA01E20FF31F6281681799F09F3F57
-:1034200019F4611101C0922F2F5F3F4F2E303105EB
-:1034300081F79F3F39F0FA01E90FF11D97FDFA95E9
-:1034400082830895089590910C019923E1F0909161
-:103450000D019923C1F0982F9695969596959F30DA
-:1034600020F5E0910E01F0910F01E90FF11D877039
-:1034700021E030E001C0220F8A95EAF72095818192
-:1034800028232183089540910E0150910F0120E0DF
-:1034900030E0FA01E20FF31F9281981301C012820B
-:1034A0002F5F3F4F2E303105A1F7089581E090E066
-:1034B000E0910E01F0910F01E80FF91F10820196C3
-:1034C00080319105A9F708959091CC01982B9093A4
-:1034D000CC01089580959091CC0198239093CC01D4
-:1034E00008951092CC0108959091CB01982B909360
-:1034F000CB01089580959091CB0198239093CB01B7
-:1035000008951092CB0108959091CA01982B909341
-:10351000CA01089580959091CA0198239093CA0199
-:1035200008951092CA0108958093B90108951092E8
-:10353000B901089540910E0150910F0120E030E053
-:1035400080E0FA01E20FF31F918191118F5F2F5FED
-:103550003F4F2F303105A9F70895E0910E01F0910A
-:103560000F018091CC018083E0910E01F0910F0159
-:1035700080819091CB01892B8083E0910E01F091A5
-:103580000F0180819091CA01892B80839091B901AC
-:10359000992361F0E0910E01F0910F018081892B58
-:1035A00080830E949A1A81111092B90180910E01B4
-:1035B00090910F010C94F60ECF92DF92EF92FF9252
-:1035C0000F931F936C01EE24FF24C114D104E10476
-:1035D000F10421F46B017C0180E001C080E133271C
-:1035E0002F2D1E2D0D2D011511052105310519F069
-:1035F000885F6801790197018601A4E036952795D7
-:1036000017950795AA95D1F70115110521053105E3
-:1036100019F08C5F6801790197018601F2E0369517
-:10362000279517950795FA95D1F7011511052105ED
-:10363000310519F08E5F68017901B701A601769511
-:10364000679557954795452B462B472B09F08F5F7C
-:103650001F910F91FF90EF90DF90CF900895809190
-:10366000E401843021F11092CE0120E488E190E061
-:103670000FB6F894A895809360000FBE2093600069
-:1036800080E00E94EF0783B7817F846083BF83B7A8
-:10369000816083BF7894889583B78E7F83BF88E1EC
-:1036A0000FB6F89480936000109260000FBE0895EA
-:1036B00008950895CF930E94581B0E9423040E94EE
-:1036C000591BC0E08C2F0E941005811105C0CF5FEF
-:1036D000CE30C1F780E001C081E0CF9108950E9413
-:1036E0006D140E94EA0E0C94EF0782E084BD93E013
-:1036F00095BD9AEF97BD80936E0008952FB7F8940B
-:103700008091CF019091D001A091D101B091D201CF
-:103710002FBF0895CF92DF92EF92FF920F931F93E6
-:103720002FB7F8944091CF015091D0016091D10111
-:103730007091D2012FBF6A017B01EE24FF248C011E
-:1037400020E030E0C016D106E206F30610F4415046
-:103750005109481B590BCA011F910F91FF90EF901F
-:10376000DF90CF9008951F920F920FB60F92112401
-:103770008F939F93AF93BF938091CF019091D0018E
-:10378000A091D101B091D2010196A11DB11D8093EC
-:10379000CF019093D001A093D101B093D201BF91FA
-:1037A000AF919F918F910F900FBE0F901F90189522
-:1037B0000E94F00BF8942FEF87EA91E621508040A9
-:1037C0009040E1F700C0000087E090EBDC018093BF
-:1037D000EE019093EF01A093F001B093F1012CE082
-:1037E00088E190E00FB6F894A895809360000FBE32
-:1037F00020936000FFCFEF92FF920F931F93CF9320
-:10380000DF93E82EF12C8F2D0E941005C0E0D0E050
-:10381000082F10E098010C2E02C0359527950A94C8
-:10382000E2F720FD05C02196C630D10599F709C001
-:103830006C2F7F2D80E00E941805E812F4CF81E004
-:1038400005C0F3948EE0F812DECF80E0DF91CF91D7
-:103850001F910F91FF90EF900895CF93C82F8CE2A6
-:103860000E94FB1B882321F08C2FCF910C94FB1B13
-:1038700080E0CF910895CF930E94801D811102C0F6
-:103880000E94661DC5E6C15049F00E9423048FE3E3
-:103890009CE90197F1F700C00000F5CF89E20E9492
-:1038A0002D1C811111C18AE20E942D1C81110E94E0
-:1038B000661D85E00E942D1C81110E94D81B0E946C
-:1038C0008B1D8093CD0187E00E942D1C882399F1E8
-:1038D0008BE10E942D1C882351F09091CD0191FB2A
-:1038E000882780F921E0822780FB91F922C08EE0B1
-:1038F0000E942D1C882351F09091CD0192FB8827C6
-:1039000080F921E0822780FB92F913C080E10E94B8
-:103910002D1C9091CD01882341F093FB882780F9DD
-:1039200021E0822780FB93F904C0892F809580FBDA
-:1039300090F99093CD018091CD010E948F1D0E943E
-:103940009D1D8093ED0180EE0E942D1C882341F087
-:103950008091ED01982F909590FB80F98093ED0177
-:1039600089E30E942D1C882359F09091ED0191FB71
-:10397000882780F921E0822780FB91F99093ED015F
-:1039800082EE0E942D1C882359F09091ED0192FB4C
-:10399000882780F921E0822780FB92F99093ED013E
-:1039A00086EE0E942D1C882359F09091ED0193FB27
-:1039B000882780F921E0822780FB93F99093ED011D
-:1039C00083EE0E942D1C882359F09091ED0194FB09
-:1039D000882780F921E0822780FB94F99093ED01FC
-:1039E00085E30E942D1C882359F09091ED0195FBF1
-:1039F000882780F921E0822780FB95F99093ED01DB
-:103A000081E30E942D1C882359F09091ED0196FBD3
-:103A1000882780F921E0822780FB96F99093ED01B9
-:103A200081E10E942D1C882359F09091ED0197FBB4
-:103A3000882780F921E0822780FB97F99093ED0198
-:103A40008091ED010E94A11D8091ED0187FB8827E7
-:103A500080F980930D0187E20E942D1CC82F8EE112
-:103A60000E942D1C8111C2608FE10E942D1C8111CA
-:103A7000C46080E20E942D1C8111C86081E20E9416
-:103A80002D1C8111C06182E20E942D1C8111C06237
-:103A900083E20E942D1C8111C06484E20E942D1CCF
-:103AA000882311F0C06802C0CC2329F08C2F0E941B
-:103AB000981D6C2F03C00E94941D682F70E080E059
-:103AC00090E0CF910C946718CF9108956DEE7EEF42
-:103AD00080E090E00E94BE2360E082E090E00E94DF
-:103AE000AC2360E083E090E00E94AC2360E084E0DF
-:103AF00090E00E94AC2360E085E090E00C94AC2361
-:103B000080E090E00E94A62321E08D3E9E4F09F0C8
-:103B100020E0822F089582E090E00C949E23682F8D
-:103B200082E090E00C94AC2383E090E00C949E2320
-:103B3000682F83E090E00C94AC2384E090E00C9438
-:103B40009E23682F84E090E00C94AC238091D501F3
-:103B500080FF0BC06091130185E0689FB0011124C4
-:103B600075956795759567952AC081FF09C0609125
-:103B7000130185E0689FB0011124759567951FC0FA
-:103B800082FF07C06091130185E0689FB001112496
-:103B900016C04091D6014423C9F060911201461726
-:103BA00088F72091130185E0289F90011124429FFE
-:103BB000C001439F900D112470E00E947023603873
-:103BC000710540F46115710539F002C065E070E0DF
-:103BD000862F08958FE7089581E008958091D5019B
-:103BE00080FF08C06091110170E07595679575952B
-:103BF000679521C081FF06C06091110170E0759545
-:103C0000679519C082FF04C06091110170E010C077
-:103C10008091D6018823C1F0609110018617A0F72A
-:103C200090911101989FC001112470E00E947023AF
-:103C30006038710528F46115710521F0862F08950B
-:103C40008FE7089581E0089561E070E0F4CF803F50
-:103C500021F40E94A61D819504C0813F29F40E9491
-:103C6000A61D8093D9010895823F21F40E94A61DCC
-:103C7000819504C0833F29F40E94A61D8093D8013A
-:103C80000895893F19F40E94EE1D05C08A3F31F462
-:103C90000E94EE1D81958093DA0108958B3F21F4F7
-:103CA0000E94EE1D819504C08C3F29F40E94EE1DF8
-:103CB0008093DB010895843F21F48091D7018160D6
-:103CC00017C0853F21F48091D701826011C0863FE3
-:103CD00021F48091D70184600BC0873F21F480914B
-:103CE000D701886005C0883F31F48091D701806199
-:103CF0008093D70108958D3F21F48091D501816093
-:103D00000BC08E3F21F48091D501826005C08F3FAA
-:103D100029F48091D50184608093D5010895803F76
-:103D200039F48091D90187FF6CC01092D90169C024
-:103D3000813F29F48091D9011816BCF362C090919B
-:103D4000D801823F29F497FF5CC01092D80159C076
-:103D5000833F19F41916CCF354C0893F41F4809184
-:103D6000DA0118160CF04DC01092DA014AC08A3FF1
-:103D700029F48091DA0187FF44C0F6CF8B3F39F4F4
-:103D80008091DB0187FF3DC01092DB013AC08C3F80
-:103D900029F48091DB011816BCF333C0843F21F471
-:103DA0008091D7018E7F17C0853F21F48091D70184
-:103DB0008D7F11C0863F21F48091D7018B7F0BC08E
-:103DC000873F21F48091D701877F05C0883F31F478
-:103DD0008091D7018F7E8093D70113C08D3F21F44E
-:103DE0008091D5018E7F0BC08E3F21F48091D5014B
-:103DF0008D7F05C08F3F29F48091D5018B7F809303
-:103E0000D5018091D80181110EC08091D901811115
-:103E10000AC08091DA01811106C08091DB01811115
-:103E200002C01092D601089587ED91E00E94010F23
-:103E30000E947E1B9093D4018093D30108951F9319
-:103E4000CF93DF938091D3019091D4010E948A1B7C
-:103E50004091D601442321F02091140130E006C0A6
-:103E6000209115015AE0259F900111248217930794
-:103E700008F482C08091D8011091D901D091DA0163
-:103E8000C091DB01811107C0111105C0D11103C020
-:103E9000CC2309F471C04F3F19F04F5F4093D60116
-:103EA000181624F40E94A61D8093D8018091D80191
-:103EB00087FF05C00E94A61D81958093D801111629
-:103EC00024F40E94A61D8093D9018091D90187FF17
-:103ED00005C00E94A61D81958093D9016091D801EB
-:103EE000662339F11091D901112319F1772767FD64
-:103EF0007095872F972F0E94812223E333E343E3BA
-:103F00005FE30E94E5220E944E226093D801612F58
-:103F1000772767FD7095872F972F0E94812223E3D3
-:103F200033E343E35FE30E94E5220E944E22609365
-:103F3000D9011D1624F40E94EE1D8093DA018091B0
-:103F4000DA0187FF05C00E94EE1D81958093DA019A
-:103F50001C1624F40E94EE1D8093DB018091DB018E
-:103F600087FF05C00E94EE1D81958093DB01DF91E4
-:103F7000CF911F910C94141FDF91CF911F91089541
-:103F8000E7EDF1E085E0DF011D928A95E9F71092F7
-:103F9000D6011092D5010895833081F128F4813043
-:103FA00059F08230D1F00895853009F449C0B8F154
-:103FB000863009F456C0089520911501862F90E0AF
-:103FC000820F911D8F3F910520F4620F60931501C0
-:103FD00008958FEF80931501089520911401862F85
-:103FE00090E0820F911D8F3F910520F4620F609346
-:103FF000140108958FEF8093140108952091130107
-:10400000862F90E0820F911D8F3F910520F4620F63
-:104010006093130108958FEF809313010895209109
-:104020001201862F90E0820F911D8F3F910520F4A1
-:10403000620F6093120108958FEF8093120108952B
-:1040400020911101862F90E0820F911D8F3F9105E5
-:1040500020F4620F6093110108958FEF8093110196
-:10406000089520911001862F90E0820F911D8F3FBF
-:10407000910520F4620F6093100108958FEF8093F3
-:1040800010010895833011F128F4813049F0823015
-:1040900091F00895853081F120F18630C1F10895C5
-:1040A00080911501681720F4861B809315010895EF
-:1040B00010921501089580911401681720F4861B51
-:1040C00080931401089510921401089580911301B2
-:1040D000681720F4861B8093130108951092130132
-:1040E000089580911201681720F4861B80931201B5
-:1040F000089510921201089580911101681720F41B
-:10410000861B8093110108951092110108958091EA
-:104110001001681720F4861B8093100108951092F7
-:10412000100108958D3109F442C020F58E3009F454
-:1041300077C070F4873009F459C018F48630F1F173
-:1041400034C0883009F4A8C08B3009F4A5C02DC054
-:10415000863109F4A1C038F4803109F472C081318C
-:1041600009F479C022C0893109F496C08B3109F471
-:104170004DC01BC0853309F487C048F4873209F469
-:1041800083C008F473C0893209F47EC00EC0833442
-:1041900038F48A3308F068C0883309F47DC005C05C
-:1041A000833409F471C0883499F080E008950E9446
-:1041B00008220E94EA0E0E94EF076EC08091CD0196
-:1041C000817F8E7F8093CD0181E08093DD01089512
-:1041D0000E946D142FEF83ED90E3215080409040BA
-:1041E000E1F700C000000E94D81B56C09091CD019D
-:1041F000892F8095817080FB90F919F09660986006
-:104200001DC0997F977F9093CD0146C09091CD01BD
-:1042100091FB882780F921E0822780FB91F909C072
-:104220009091CD0192FB882780F921E0822780FBC5
-:1042300092F99093CD01882379F191609093CD010B
-:1042400008959091CD0193FB882780F921E0822782
-:1042500080FB93F9EECF0E946D1480910D0191E0E7
-:10426000892780930D0118C027EC01C023EE280F89
-:1042700061E070E080E090E004C0660F771F881F67
-:10428000991F2A95D2F704C061E070E080E090E0C9
-:104290000E9467180E946D1481E0089580E00895DF
-:1042A00080E00895CF93C82F8091DD01813079F0AF
-:1042B00018F08230D1F184C0A0910E01B0910F01AD
-:1042C0008C91813169F0823209F07CC009C0A091E3
-:1042D0000E01B0910F018C91813111F0823249F4BD
-:1042E0008C2F0E944E2181111DC08C2F0E94922084
-:1042F0001AC08C2F0E945021811114C0C43179F052
-:1043000048F4CB3079F0C03109F060C082E080938E
-:10431000DD0108C0C93219F0C83321F057C010922E
-:10432000DD0154C081E0817053C0C93289F118F5B4
-:10433000C43171F1A8F4C73009F046C08AE0809317
-:10434000150194E19093140193E0909313018093ED
-:10435000120188E08093110188E28093100134C03B
-:10436000CE51C63088F5EC2FF0E0E65DFE4F80813F
-:104370008093DC0129C0CE34E9F020F4CB3421F560
-:104380006AE013C0C13579F0C235F1F461E00DC0C7
-:104390008091DC01882319F01092DC0115C081E0C6
-:1043A0008093DD0115C061E006C08091DC010E94B0
-:1043B000CC1F0AC06AE08091DC010E94422004C048
-:1043C0001092DD0180E004C081E002C080E0ABCF4C
-:1043D000CF910895E1E8F0E080818860808380815A
-:1043E000816080838FB7F89493E09093890090ED7B
-:1043F000909388008FBF0895EFE6F0E0808182609F
-:1044000080830895EFE6F0E080818D7F80830895BA
-:10441000EFE6F0E0808192E08927808308951F9283
-:104420000F920FB60F9211242F933F934F935F93E8
-:104430006F937F938F939F93AF93BF93EF93FF936C
-:104440008091DE019091DF0101969093DF018093CE
-:10445000DE01811103C082E00E94EF07E091DF01DD
-:10446000E695E695F0E0E657FB4FE4918091DE019A
-:104470008E1303C080E00E94EF07FF91EF91BF9180
-:10448000AF919F918F917F916F915F914F913F91EC
-:104490002F910F900FBE0F901F90189504D0689425
-:1044A000B1118DC0089570D088F09F5790F0B92F4A
-:1044B0009927B751A0F0D1F0660F771F881F991F79
-:1044C0001AF0BA95C9F712C0B13081F077D0B1E0D7
-:1044D000089574C0672F782F8827B85F39F0B93FE7
-:1044E000CCF3869577956795B395D9F73EF490957B
-:1044F0008095709561957F4F8F4F9F4F0895E894F9
-:1045000009C097FB3EF490958095709561957F4F1B
-:104510008F4F9F4F9923A9F0F92F96E9BB279395C9
-:10452000F695879577956795B795F111F8CFFAF4D9
-:10453000BB0F11F460FF1BC06F5F7F4F8F4F9F4F0A
-:1045400016C0882311F096E911C0772321F09EE868
-:10455000872F762F05C0662371F096E8862F70E0CE
-:1045600060E02AF09A95660F771F881FDAF7880FA8
-:104570009695879597F9089557FD9058440F551FC4
-:1045800059F05F3F71F04795880F97FB991F61F0D5
-:104590009F3F79F087950895121613061406551F4C
-:1045A000F2CF4695F1DF08C0161617061806991FB8
-:1045B000F1CF86957105610508940895E894BB27AD
-:1045C00066277727CB0197F908950BD078C069D07B
-:1045D00028F06ED018F0952309F05AC05FC011245E
-:1045E000EECFCADFA0F3959FD1F3950F50E0551F92
-:1045F000629FF001729FBB27F00DB11D639FAA2738
-:10460000F00DB11DAA1F649F6627B00DA11D661F86
-:10461000829F2227B00DA11D621F739FB00DA11DA7
-:10462000621F839FA00D611D221F749F3327A00D61
-:10463000611D231F849F600D211D822F762F6A2FFD
-:1046400011249F5750408AF0E1F088234AF0EE0F82
-:10465000FF1FBB1F661F771F881F91505040A9F78F
-:104660009E3F510570F014C0AACF5F3FECF3983E17
-:10467000DCF3869577956795B795F795E7959F5FF6
-:10468000C1F7FE2B880F911D9695879597F9089590
-:1046900097F99F6780E870E060E008959FEF80ECF5
-:1046A000089500240A941616170618060906089598
-:1046B00000240A9412161306140605060895092EFE
-:1046C0000394000C11F4882352F0BB0F40F4BF2B6D
-:1046D00011F460FF04C06F5F7F4F8F4F9F4F0895AD
-:1046E00097FB072E16F4009407D077FD09D00E949F
-:1046F0008A2307FC05D03EF4909581959F4F08953D
-:10470000709561957F4F0895EE0FFF1F0590F4910E
-:10471000E02D0994AA1BBB1B51E107C0AA1FBB1FB8
-:10472000A617B70710F0A61BB70B881F991F5A953D
-:10473000A9F780959095BC01CD010895F999FECF18
-:1047400092BD81BDF89A992780B50895A8E1B0E09F
-:1047500042E050E00C94C623262FF999FECF92BD7B
-:1047600081BDF89A019700B4021639F01FBA20BD36
-:104770000FB6F894FA9AF99A0FBE08950196272F6A
-:104780000E94AD230C94AC23DC01CB01FC01F99910
-:10479000FECF06C0F2BDE1BDF89A319600B40D928D
-:0C47A00041505040B8F70895F894FFCF46
-:1047AC002002F1077E085B082708F4070101BA0113
-:1047BC0028080A03140A3F4D36394B04FE03C8037C
-:1047CC008F0322033B0354036D030102030405060C
-:0447DC0007080900C1
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/adnw/k_o_y/keymap.c b/keyboard/ergodox_ez/keymaps/adnw/k_o_y/keymap.c
deleted file mode 100644
index e33037b33..000000000
--- a/keyboard/ergodox_ez/keymaps/adnw/k_o_y/keymap.c
+++ /dev/null
@@ -1,185 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_extras/keymap_german.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | K | . | O | , | Y | L1 | | L1 | V | G | C | L | ß | Z |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | H | A | E | I | U |------| |------| D | T | R | N | S | F |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |X/Ctrl| Q | Ä | Ü | Ö | | | | B | P | W | M | J | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Enter |------| |------| Tab |RShift|
- * | | | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DELT, DE_K, DE_DOT, DE_O, DE_COMM,DE_Y, TG(SYMB),
- KC_BSPC, DE_H, DE_A, DE_E, DE_I, DE_U,
- KC_LSFT, CTL_T(DE_X), DE_Q, DE_AE, DE_UE, DE_OE, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_ENT ,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), DE_V, DE_G, DE_C, DE_L, DE_SS, DE_Z,
- DE_D, DE_T, DE_R, DE_N, LT(MDIA, DE_S), GUI_T(KC_F),
- MEH_T(KC_NO),KC_B, KC_P, KC_W, KC_M, CTL_T(KC_J), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1,
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_RSFT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/adnw/k_o_y/readme.md b/keyboard/ergodox_ez/keymaps/adnw/k_o_y/readme.md
deleted file mode 100644
index f0dd3815c..000000000
--- a/keyboard/ergodox_ez/keymaps/adnw/k_o_y/readme.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# Basic implementation for k.o,y variant of the adnw layout
-
-adnw is a layout optimised for usage with german and english language
-k.o,y is a variant of this layout
-http://www.adnw.de/index.php?n=Main.SeitlicheNachbaranschl%C3%A4ge
-
-The os must use the de_DE layout
diff --git a/keyboard/ergodox_ez/keymaps/alexjj/keymap.c b/keyboard/ergodox_ez/keymaps/alexjj/keymap.c
deleted file mode 100644
index 448f62da0..000000000
--- a/keyboard/ergodox_ez/keymaps/alexjj/keymap.c
+++ /dev/null
@@ -1,238 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-#define UNIC 3 // unicode entry layer
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ESC | 1! | 2@ | 3# | 4$ | 5% | 6^ | | 7& | 8* | 9( | 0) | -_ | += | BkSp |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | { | | } | Y | U | I | O | P | |\ |
- * |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------|
- * | Win | A | S | D | F | G |------| |------| H | J | K | L | :; | '" |
- * |--------+------+------+------+------+------| Home | | End |------+------+------+------+------+--------|
- * | LShift |Z/Alt | X | C | V | B | | | | N | M | , | . | Alt | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |LCtrl | COPY | PASTE| Left | Right| | Down | Up |Hyper | `~ | RCtrl |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * Hyper = Ctrl+Super+Alt+Shift | ~L3 | F5 | | F2 | ~L2 |
- * ,------|------|------| |------+------+------.
- * | | | PgUp | | Ins | | |
- * | Enter| BkSp |------| |------| ~L1 |Space |
- * | | | PgDn | | Del | | |
- * `--------------------' `--------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC,
- KC_LGUI, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, ALT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_HOME,
- KC_LCTRL, LCTL(KC_C), LCTL(KC_V), KC_LEFT,KC_RGHT,
- KC_FN3, KC_F5,
- KC_PGUP,
- KC_ENT,KC_BSPC,KC_PGDN,
- // right hand
- KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT,
- KC_END, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- KC_DOWN,KC_UP, ALL_T(KC_NO),KC_GRV, KC_RCTRL,
- KC_F2, KC_FN2,
- KC_INS,
- KC_DELT,KC_FN1, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 |PrintScr|
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | £ | | | | | | . | 0 | = |Alt+F4|
- * `----------------------------------' `----------------------------------'
- * ↑ ,-------------. ,-------------.
- * THERE! | | | | | |
- * ,------|------|------| |------+------+------.
- * CAD = Ctrl + Alt + Delete | | | | | | | |
- * | | |------| |------| | |
- * | | | | | CAD | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,M(3),KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_TRNS,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, LALT(KC_F4),
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- LCTL(LALT(KC_DEL)), KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | TEENSY | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolDn |VolUp | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-/* Keymap 3: Unicode Entry
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Alt | 1 | 2 | 3 | 4 | 5 | 6 | | 7 | 8 | 9 | 0 | + | + | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Alt | | | E | | | | | | | 7 | 8 | 9 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Alt | A | | D | F | |------| |------| | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Alt | | | C | | B | | | | | 1 | 2 | 3 | + | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | Alt | Alt | Alt | | | | 0 | 0 | 0 | + | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * WINDOWS ONLY SETUP!! | ~L3 | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | Alt | Alt |------| |------| Alt | Alt |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[UNIC] = KEYMAP( // layer 3 : Unicode Entry
- // left hand
- KC_LALT, KC_P1, KC_P2, KC_P3, KC_P4, KC_P5, KC_P6,
- KC_LALT, KC_TRNS, KC_TRNS, KC_E, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_LALT, KC_A, KC_TRNS, KC_D, KC_F, KC_TRNS,
- KC_LALT, KC_TRNS, KC_TRNS, KC_C, KC_TRNS, KC_B, KC_TRNS,
- KC_LALT, KC_LALT, KC_LALT, KC_TRNS,KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_LALT,KC_LALT, KC_TRNS,
- // right hand
- KC_P7, KC_P8, KC_P9, KC_P0, KC_PPLS,KC_PPLS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_P7, KC_P8, KC_P9, KC_PPLS, KC_TRNS,
- KC_TRNS, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_P1, KC_P2, KC_P3, KC_PPLS, KC_TRNS,
- KC_P0, KC_P0, KC_P0, KC_PPLS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_LALT, KC_LALT
- ),
-};
-
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB), // FN1 - Momentary Layer 1 (Symbols)
- [2] = ACTION_LAYER_TAP_TOGGLE(MDIA), // FN2 - Momentary Layer 2 (Media)
- [3] = ACTION_LAYER_TAP_TOGGLE(UNIC) // FN3 - Momentary Layer 3 (Unicode entry)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- case 3: // this would trigger when you hit a key mapped as M(3)
- if (record->event.pressed) {
- return MACRO( I(255), D(LALT), T(P1), T(P5), T(P6), U(LALT), END );
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- case 3:
- ergodox_right_led_3_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/alexjj/keymap.hex b/keyboard/ergodox_ez/keymaps/alexjj/keymap.hex
deleted file mode 100644
index 13338a892..000000000
--- a/keyboard/ergodox_ez/keymaps/alexjj/keymap.hex
+++ /dev/null
@@ -1,1141 +0,0 @@
-:100000000C94C5020C940C030C940C030C940C037C
-:100010000C940C030C940C030C940C030C940C0324
-:100020000C940C030C940C030C94380C0C940A0DD7
-:100030000C940C030C940C030C940C030C940C0304
-:100040000C940C030C94AC210C940C030C940C0336
-:100050000C940C030C94381B0C940C030C940C03A0
-:100060000C940C030C940C030C940C030C940C03D4
-:100070000C940C030C940C030C940C030C940C03C4
-:100080000C940C030C940C030C940C030C940C03B4
-:100090000C940C030C940C030C940C030C940C03A4
-:1000A0000C940C030C940C030C940C03770D990D19
-:1000B0008C0E990D8C0EDE0D010E8C0E560E690EF7
-:1000C0005D115D118C118C11CF11091216141614CB
-:1000D0002212161417131713EA1316141614011408
-:1000E00075FF01E201590259015D025D015E025E88
-:1000F00002E2000000F0A1F0A2F0A329002B00E32F
-:1001000000E100E00000001E00140004001D740661
-:10011000014E001F001A0016001B0019012A0020C2
-:100120000008000700060050002800210015000903
-:100130000019004F004B00220017000A00050000C4
-:1001400000C30023002F0000004A0000003E0024EE
-:1001500000300000004D0000003B0025001C000B9B
-:100160000011000000C200260018000D0010005110
-:1001700000490027000C000E00360052002C002D14
-:100180000012000F003700007FC1002E0013003363
-:1001900000380035004C002A0031003400E500E44E
-:1001A0000000000100010001000100010000003A10
-:1001B000001E0220022202033001003B001F022128
-:1001C000022302010001003C002F0226022F000141
-:1001D0000001003D00300227023000010001003E16
-:1001E00000310235003502000001003F000100002F
-:1001F00000010000000100400001000000010000BB
-:1002000000010041005200510024020000010042A0
-:1002100000240021001E00010001004300250022EF
-:10022000001F0037000100440026002300200027A3
-:10023000000100450025022E0231002E004C05462B
-:10024000000100010001003D040000005001000118
-:100250000001000100000001000100010001000197
-:1002600000010001000100F2000100010001000195
-:1002700000F000F1000100F400010001000100F3B2
-:10028000000100F500010001000100010001000073
-:100290000001000100010000000100000001000158
-:1002A0000001000000010000000100010001000148
-:1002B000000100000001000100010001000100AA8E
-:1002C000000100010001000100AC00A900B600011E
-:1002D0000001000100AB00A80001000100010001C5
-:1002E0000001000100010001000100AE0001000159
-:1002F000000000E200E200E200E200E2000000593B
-:1003000000010004000100E20001005A00010001A8
-:10031000000100E200E2005B0008000700060001A7
-:1003200000E2005C00010009000100010001005D25
-:1003300000010001000500000001005E0001000056
-:10034000000100000001005F00010000000100004A
-:1003500000010060000100010001000000010061D7
-:10036000005F005C00590062000100620060005DF7
-:10037000005A006200E200570061005E005B00620C
-:1003800000E20057005700570057005700010001D6
-:100390000001000100010001000000160345007289
-:1003A0000067006F0044006F007800200045005A8D
-:1003B00000000016034500720067006F0044006FE4
-:1003C000007800200045005A0000000403090409D9
-:1003D000026D00040100A0FA0904000001030101FC
-:1003E00000092111010001223F00070581030800D7
-:1003F0000A090401000103010200092111010001A1
-:10040000224D000705820308000A090402000103C7
-:1004100000000009211101000122360007058303B5
-:1004200008000A090403000103000000092111016A
-:100430000001223900070584031000011201100198
-:1004400000000008EDFE0713010001020001050194
-:100450000906A101050719E029E7150025019508FE
-:10046000750181020508190129059505750191029B
-:1004700095017503910105071900297715002501DC
-:10048000957875018102C005010980A101850216D8
-:10049000010026B7001A01002AB7007510950181E6
-:1004A00000C0050C0901A1018503160100269C026C
-:1004B0001A01002A9C02751095018100C0050109EE
-:1004C00002A1010901A1000509190129051500254D
-:1004D00001950575018102950175038101050109E9
-:1004E0003009311581257F95027508810609381577
-:1004F00081257F950175088106050C0A3802158152
-:10050000257F950175088106C0C005010906A10176
-:10051000050719E029E715002501950875018102F5
-:1005200095017508810105081901290595057501D1
-:1005300091029501750391010507190029FF150026
-:1005400025FF950675088100C0000000000000002E
-:1005500000000000010204060A0F17202C3A4A5D31
-:1005600071879DB3C7DAE9F5FCFFFCF5E9DAC7B39B
-:100570009D87715D4A3A2C20170F0A06040201007C
-:100580000000000000000000000011241FBECFEF9B
-:10059000DAE0DEBFCDBF04B603FE27C08091EE01D6
-:1005A0009091EF01A091F001B091F1018730904B53
-:1005B000A740B04BD1F41092EE011092EF011092CF
-:1005C000F0011092F10114BE84B7877F84BF0FB68B
-:1005D000F894A895809160008861809360001092E3
-:1005E00060000FBEE0E0FFE3099511E0A0E0B1E09C
-:1005F000EAEFF6E402C005900D92A433B107D9F7F3
-:1006000021E0A4E3B1E001C01D92AE3EB207E1F7E4
-:100610000E947F090C947B230C940000CF93DF93FE
-:10062000EC01662319F0633059F00DC08A818823EC
-:1006300021F085EE0E94EE0F03C085EE0E94B610F9
-:100640008A81811103C080E090E002C080EE90E0DA
-:10065000DF91CF91089508956091B1017091B20139
-:100660008091B3019091B4010E94621A56985E98ED
-:1006700025982D9826982E9827982F98823039F013
-:10068000833041F0813041F4259A2D9A0895269ABD
-:100690002E9A0895279A2F9A08950C942C03569811
-:1006A0005E9825982D9826982E9827982F988FEF4A
-:1006B00090E0909389008093880090938B008093C2
-:1006C0008A0090938D0080938C00259A2D9A2FEFAD
-:1006D00080E792E0215080409040E1F700C00000A8
-:1006E000269A2E9A2FEF80E792E02150804090408A
-:1006F000E1F700C00000279A2F9A2FEF80E792E0E1
-:10070000215080409040E1F700C0000025982D98CE
-:100710002FEF80E792E0215080409040E1F700C049
-:10072000000026982E982FEF80E792E0215080401D
-:100730009040E1F700C0000027982F9856985E98E7
-:1007400025982D9826982E9827982F98089589EA0D
-:100750008093800089E08093810024982C983F98B2
-:100760008AB18F748AB96E98479A8BB1806B8BB9B6
-:10077000769A0E944F030C942B0380E28093000131
-:100780008091340181110EC00E940C0481E080939D
-:1007900034012FEF83ED90E3215080409040E1F74A
-:1007A00000C0000080E40E941204809300018111C7
-:1007B0002EC00E943C0480930001811128C00E9439
-:1007C0003C0480930001811122C08FE30E943C040D
-:1007D0008093000181111BC00E94340480E40E94B8
-:1007E000120480930001811112C08CE00E943C042D
-:1007F0008093000181110BC00E943C048093000192
-:10080000811105C08FE30E943C04809300010E9487
-:1008100034048091000108951092B9008AE0809319
-:10082000B800089594EA9093BC009091BC0097FFA3
-:10083000FCCF9091B900987F983021F0903111F061
-:1008400081E008958093BB0084E88093BC00809190
-:10085000BC0087FFFCCF8091B900887F883111F000
-:10086000803471F780E0089584E98093BC00809122
-:10087000BC0084FDFCCF08958093BB0084E8809386
-:10088000BC008091BC0087FFFCCF9091B900987F9D
-:1008900081E0983209F480E0089584E88093BC00F8
-:1008A0008091BC0087FFFCCF8091BB0008958091B0
-:1008B0000001811115C080E40E94120480930001A0
-:1008C00081110CC082E10E943C04809300018111DF
-:1008D00005C08FEF0E943C04809300010E94340405
-:1008E00084B1807F84B985B1807F85B98AB1837FE7
-:1008F0008AB98BB1837F8BB93E98469808950E9440
-:10090000BD03809300010E94570480B38C7080BBAC
-:1009100081B3836F81BBE4E4F1E0A6E3B1E011921F
-:100920001D9281E0E235F807D1F70C94A7039F925E
-:10093000AF92BF92CF92DF92EF92FF920F931F93ED
-:10094000CF93DF9380910001882379F08091350166
-:100950008F5F80933501811108C00E94BD03809391
-:100960000001811102C00E944F0386E3E82E81E05E
-:10097000F82E8701C0E0D0E0BB24B39492E0A92E0A
-:10098000CC24C394D12CC730D10500F5809100014F
-:10099000811164C080E40E941204809300018111DF
-:1009A00012C082E10E943C048093000181110BC0BF
-:1009B000C6010C2E01C0880F0A94EAF780950E94A8
-:1009C0003C04809300010E94340448C0CA30A1F066
-:1009D00028F4C83059F0C93061F005C0CC3089F036
-:1009E00070F0CD3089F0209A289810C0219A29986B
-:1009F0000DC0229A2A980AC0239A2B9807C0529AAF
-:100A000001C0539A5B9802C03E9A4698E0EAEA9584
-:100A1000F1F78FB181708B25799902C032E001C066
-:100A200030E0832B7C9902C034E001C030E0832B9E
-:100A30007D9902C028E001C020E0822B7E9902C08F
-:100A400090E101C090E0892B9FB19095991F992763
-:100A5000991F9295990F907E892B0FC0809100016C
-:100A600081114AC080E40E9412048093000188230F
-:100A700081F1912C0E943404892DD8019C91981702
-:100A800019F08C93A09201010E94570421960F5FE8
-:100A90001F4FCE30D10509F076CF80910101882318
-:100AA00069F1815080930101882339F0EFE9FFE07B
-:100AB0003197F1F700C0000021C0E4E4F1E0D70174
-:100AC0008D917D018193B4E4EB16B1E0FB06B9F79B
-:100AD00015C083E10E943C04809300018111C9CFBD
-:100AE00081E40E941204809300018111C2CF0E9410
-:100AF0004D04982E9094BECF80E0BFCF0E944D034E
-:100B000081E0DF91CF911F910F91FF90EF90DF90E7
-:100B1000CF90BF90AF909F900895E82FF0E0EC5BEE
-:100B2000FE4F8081089508958B3B910580F4883AAB
-:100B3000910548F5853A9105D8F48430910508F07F
-:100B4000B2C0019709F06EC081E090E00895803E48
-:100B5000910508F467C0883E910508F4A4C09C0183
-:100B6000205F31092031310508F05CC0906508959F
-:100B7000853A910509F459C0863A910509F058C0A3
-:100B800082E890E40895883A910509F454C0893ABE
-:100B9000910509F453C08A3A910509F452C08B3A81
-:100BA000910509F451C08C3A910509F450C08D3A71
-:100BB000910509F44FC0803B910509F44EC08E3A6F
-:100BC000910509F44DC08F3A910509F44CC0813B61
-:100BD000910509F44BC0823B910509F44AC0833B5F
-:100BE000910509F449C0843B910509F448C0853B4F
-:100BF000910509F447C0863B910509F446C0873B3F
-:100C0000910509F445C0883B910509F444C0893B2E
-:100C1000910509F443C08A3B910509F442C080E084
-:100C200094E4089580E090E0089581E890E40895C8
-:100C300083E890E4089582EE94E4089589EE94E4C4
-:100C400008958AEE94E4089585EB94E4089586EB84
-:100C500094E4089587EB94E408958CEC94E408956B
-:100C60008DEC94E4089583E895E408958AE895E48A
-:100C7000089582E995E4089584E995E4089581E270
-:100C800096E4089583E296E4089584E296E4089554
-:100C900085E296E4089586E296E4089587E296E474
-:100CA00008958AE296E40895089524E5829FC0019C
-:100CB0001124FC0126E0729FE00DF11D1124E60FC6
-:100CC000F11DEE0FFF1FE550FF4F859194910895A0
-:100CD000880F991FFC01ED58F0408591949108957B
-:100CE000880F991FFC01ED50FF4F85919491089555
-:100CF00024E5829FC0011124FC0146E0749FE00DB1
-:100D0000F11D1124E60FF11DEE0FFF1FE550FF4FFF
-:100D1000859194919C013A9521154FE1340708F48F
-:100D200027C13F512115304120F49F700E94700669
-:100D300008959C0130532115304118F49927906C87
-:100D40000895811520E5920771F40E943A144FEF3F
-:100D500084E39CE0415080409040E1F700C00000F7
-:100D60000E945D1B05C1813020E5920731F480911E
-:100D7000CD0181608093CD01FBC09C0130552115D0
-:100D8000304108F05CC0292F33272F7033272130E2
-:100D90003105E9F4AC0164E0440F551F6A95E1F7B1
-:100DA00044275370BC016370772702C0220F331FA2
-:100DB0006A95E2F73C68242B352B73E0880F991F66
-:100DC0007A95E1F780769927822B932B089522302C
-:100DD000310529F4982F8827816F906A0895233070
-:100DE0003105A1F4AC0133E0440F551F3A95E1F70A
-:100DF000407E57708370992721E030E002C0220FB7
-:100E0000331F8A95E2F7C9019C6816C0243031056A
-:100E100031F5AC0123E0440F551F2A95E1F7407EE0
-:100E200057708370992721E030E002C0220F331FF2
-:100E30008A95E2F7C9019A68842B952B08959C0145
-:100E400030572115304118F49F70906208959C012D
-:100E500030582115304118F49F70906A0895803EF3
-:100E60009105E0F4803C910558F58133910509F432
-:100E70006FC048F48932910509F463C08A32910544
-:100E800009F46DC072C089339105E9F0823891058B
-:100E9000D1F08533910509F44DC067C0833E9105BB
-:100EA00081F138F4803E9105B9F0823E9105D9F088
-:100EB0005CC0863E910561F1873E9105A1F155C068
-:100EC0000E94680608952091DF0120FD02C021FFE5
-:100ED0004CC080EE90E049C08091DF0180FFF9CFE7
-:100EE00089E390E042C08091DF0182FF0EC08091D3
-:100EF000DF0184FF03C080E090E037C083EE90E024
-:100F000034C08091DF0182FFF2CF82EE90E02DC0ED
-:100F10008091DF0183FF0BC08091DF0184FDEBCF67
-:100F200087EE90E022C08091DF0183FFF5CF86EE4F
-:100F300090E01BC08091DF0185FF07C089E290E04F
-:100F400014C08091DF0185FFF9CF85E390E00DC0EB
-:100F50008091DF0186FF07C08AE290E006C08091A1
-:100F6000DF0186FFF9CF81E390E00E9494050895A8
-:100F7000089508950C94B907809162010895CF9364
-:100F8000DF9300D01F92CDB7DEB79C018091E501C1
-:100F9000843019F593E099833B832A839093E90089
-:100FA0008FEF9091E800815095FD06C095ED9A95E0
-:100FB000F1F700008111F5CF8091E80085FF0DC0A9
-:100FC00040E050E063E070E0CE0101960E942C0A00
-:100FD0008091E8008E778093E8000F900F900F903B
-:100FE000DF91CF910895CF93DF9300D01F92CDB7BB
-:100FF000DEB72091E501243021F522E029839B838F
-:101000008A8383E08093E9008FEF9091E80081501C
-:1010100095FD06C095ED9A95F1F700008111F5CF89
-:101020008091E80085FF0DC040E050E063E070E093
-:10103000CE0101960E942C0A8091E8008E77809361
-:10104000E8000F900F900F90DF91CF9108959C01D1
-:101050008091E5018430F9F482E08093E9009FEF0C
-:101060008091E800915085FD06C085ED8A95F1F7E5
-:1010700000009111F5CF8091E80085FF0CC040E0A1
-:1010800050E065E070E0C9010E942C0A8091E80000
-:101090008E778093E8000895CF93DF93EC018091E1
-:1010A000E501843009F046C090910C019923D9F0F4
-:1010B00090910D019923B9F08093E9008FEF909101
-:1010C000E800815095FD06C095E19A95F1F7000082
-:1010D0008111F5CF8091E80085FF2CC040E050E001
-:1010E00060E170E017C081E08093E9008FEF90919C
-:1010F000E800815095FD06C095ED9A95F1F7000046
-:101100008111F5CF8091E80085FF14C040E050E0E8
-:1011100068E070E0CE010E942C0A8091E8008E7792
-:101120008093E80080E1FE01A2E5B1E001900D921C
-:101130008A95E1F7DF91CF9108958091E4018111C3
-:1011400009C00E94BD0B0E941A0C8091E2008460CD
-:101150008093E20008951092E401089508950C949C
-:1011600099210E94F31A0E949F210E94C50E0C949F
-:10117000BA0742E061EC81E00E94360B42E061EC8C
-:1011800082E00E94360B42E061EC83E00E94360B65
-:1011900042E161EC84E00C94360B8091E7018330EE
-:1011A00009F455C030F4813071F0823009F48EC0FA
-:1011B00008958A3009F47AC08B3009F460C0893010
-:1011C00009F09CC020C08091E601813A09F096C0E8
-:1011D0008091E800877F8093E8008091EA019091F8
-:1011E000EB01892B21F460E182E591E003C060E02E
-:1011F00080E090E070E00E94770A8091E8008B77B1
-:101200008093E80008958091E601813209F076C06C
-:101210008091EA019091EB01009719F0039709F092
-:101220006DC08091E800877F8093E8008091E8009E
-:1012300082FD05C08091E5018111F8CF5FC08091EA
-:10124000F100809362018091E8008B7753C0809118
-:10125000E601813A09F052C08091EA019091EB01D8
-:10126000892B09F04BC08091E800877F8093E800CC
-:101270008091E80080FFFCCF80910C0136C0809106
-:10128000E6018132D9F58091EA019091EB01892B39
-:10129000A9F58091E800877F8093E8000E946B0B9E
-:1012A0008091E80180930C010C943A148091E6013E
-:1012B000813221F58091E800877F8093E8000E94C9
-:1012C0006B0B8091E9018093630108958091E601A1
-:1012D000813AA1F48091E800877F8093E8008091B3
-:1012E000E80080FFFCCF809163018093F100809142
-:1012F000E8008E778093E8000C946B0B089584B718
-:10130000877F84BF0FB6F894A895809160008861AC
-:1013100080936000109260000FBE90E080E80FB6EE
-:10132000F89480936100909361000FBE0E94140FA7
-:101330000E94BD0B0E941A0C8091E2008460809391
-:10134000E20078940E94A50E0E94160F82E091E0C0
-:101350000E94C00E0E9487218091E501853069F4CA
-:101360000E94B21A8091E3018823B1F30E94DF1A30
-:10137000882391F30E94160AEFCF0E941C0FECCF36
-:10138000292F332723303105C9F060F4213031058E
-:1013900081F02230310509F041C08DE690E02FEC5C
-:1013A00033E040C021323105E1F02232310531F124
-:1013B00035C082E190E02CE334E034C099278130DD
-:1013C000910549F028F0029749F5EBE9F3E005C0F3
-:1013D000EBECF3E002C0E3EBF3E0849190E09F01DB
-:1013E00021C06430D8F4E62FF0E0EE0FFF1FEE5D71
-:1013F000FE4F2081318189E090E014C0643070F4A8
-:1014000070E0FB01EE0FFF1FE65EFE4F2081318191
-:10141000FB01EA5EFE4F808190E004C080E090E036
-:1014200020E030E0FA0131832083089580E189BD16
-:1014300082E189BD09B400FEFDCF8091D8008F7D87
-:101440008093D8008091E00082608093E0008091DA
-:10145000E00081FDFCCF0895CF92DF92EF92FF92E2
-:101460000F931F93CF93DF93EC018B016A010E94CE
-:101470008A0B811133C0C114D10439F0F601808187
-:101480009181081B190BC80FD91FE12CF12C0115F4
-:10149000110519F18091E80085FD16C08091E800E2
-:1014A0008E778093E800C114D10449F0F601808161
-:1014B0009181E80EF91EF182E08285E00FC00E9462
-:1014C0008A0B882321F30AC089918093F10001508F
-:1014D0001109FFEFEF1AFF0ADACF80E0DF91CF9119
-:1014E0001F910F91FF90EF90DF90CF900895209182
-:1014F000EC013091ED012617370748F061157105B1
-:1015000039F42091E8002E772093E80001C0B9015A
-:10151000FC0120E06115710579F18091E5018823D6
-:10152000F1F18530F1F18091E80083FD3CC08091BC
-:10153000E80082FD2EC08091E80080FFEBCF209173
-:10154000F3008091F20090E0922B6115710551F04B
-:101550008830910538F421912093F1006150710990
-:101560000196F3CF21E0089709F020E08091E80090
-:101570008E778093E800CECF2111CFCF0AC0809123
-:10158000E501882361F0853061F08091E80083FDFA
-:101590000AC08091E80082FFF2CF80E0089582E0E7
-:1015A000089583E0089581E008952091EC01309141
-:1015B000ED012617370748F06115710539F42091C0
-:1015C000E8002E772093E80001C0B901FC0120E07B
-:1015D0006115710591F18091E501882309F440C0FE
-:1015E000853009F43FC08091E80083FD3DC08091C3
-:1015F000E80082FD2FC08091E80080FFE9CF2091B4
-:10160000F3008091F20090E0922B6115710559F082
-:101610008830910540F424912093F1003196615077
-:1016200071090196F2CF21E0089709F020E080913E
-:10163000E8008E778093E800CBCF2111CCCF0AC091
-:101640008091E501882361F0853061F08091E800A8
-:1016500083FD0AC08091E80082FFF2CF80E0089508
-:1016600082E0089583E0089581E00895982F9730EF
-:1016700068F59093E900981739F07091EC0020918B
-:10168000ED005091F00003C0242F762F50E021FD93
-:1016900002C09F5FECCF3091EB003E7F3093EB00B8
-:1016A0003091ED003D7F3093ED003091EB003160E3
-:1016B0003093EB007093EC002093ED005093F0001A
-:1016C0002091EE0027FDE5CF80E008958F70809394
-:1016D000E90081E008958091E60187FF11C08091C3
-:1016E000E80082FD05C08091E5018111F8CF11C0AD
-:1016F0008091E8008B770BC08091E501882349F049
-:101700008091E80080FFF8CF8091E8008E77809389
-:10171000E80008952091E4003091E50095E64091BD
-:10172000EC00842F817040FF23C08091E80080FD91
-:101730001DC08091E501882399F0853099F0809152
-:10174000EB0085FD11C04091E4005091E5002417A5
-:10175000350729F3915011F09A01E1CF84E0089503
-:1017600082E0089583E0089581E0089580E008957F
-:101770004091E80042FFDDCF08950E942B0C0E94AB
-:10178000330CE0EEF0E0808181608083E8EDF0E0F2
-:1017900080818F77808319BCA7EDB0E08C918E7F1C
-:1017A0008C9380818F7E80831092E40108950F9343
-:1017B0001F93CF93DF930E942B0C0E94330CC8ED34
-:1017C000D0E088818F77888388818068888388814A
-:1017D0008F7D888319BC1092E5011092E10110926F
-:1017E000E3011092E20100EE10E0F80180818B7FAE
-:1017F000808388818160888342E060E080E00E948D
-:10180000360BE1EEF0E080818E7F8083E2EEF0E047
-:10181000808181608083808188608083F8018081FD
-:101820008E7F8083888180618883DF91CF911F9133
-:101830000F910895E8EDF0E080818F7E8083E7EDE1
-:10184000F0E080818160808384E082BF81E08093CA
-:10185000E4010C94D70BE8EDF0E080818E7F80836B
-:101860001092E20008951092DA001092E1000895BB
-:101870001F920F920FB60F9211242F933F934F9305
-:101880005F936F937F938F939F93AF93BF93EF93E8
-:10189000FF938091E10082FF0BC08091E20082FF04
-:1018A00007C08091E1008B7F8093E1000E94A40E2D
-:1018B0008091DA0080FF1FC08091D80080FF1BC09C
-:1018C0008091DA008E7F8093DA008091D90080FFCA
-:1018D0000DC080E189BD82E189BD09B400FEFDCF64
-:1018E00081E08093E5010E949D0805C019BC10921B
-:1018F000E5010E94AB088091E10080FF19C0809152
-:10190000E20080FF15C08091E2008E7F8093E200AC
-:101910008091E20080618093E2008091D800806233
-:101920008093D80019BC85E08093E5010E94AF0840
-:101930008091E10084FF30C08091E20084FF2CC0E0
-:1019400080E189BD82E189BD09B400FEFDCF8091AF
-:10195000D8008F7D8093D8008091E1008F7E8093A6
-:10196000E1008091E2008F7E8093E2008091E200AE
-:1019700081608093E2008091E101882311F084E08E
-:1019800007C08091E30087FD02C081E001C083E0D1
-:101990008093E5010E94B1088091E10083FF29C096
-:1019A0008091E20083FF25C08091E100877F8093D2
-:1019B000E10082E08093E5011092E1018091E10075
-:1019C0008E7F8093E1008091E2008E7F8093E20021
-:1019D0008091E20080618093E20042E060E080E07C
-:1019E0000E94360B8091F00088608093F0000E9486
-:1019F000AE08FF91EF91BF91AF919F918F917F9131
-:101A00006F915F914F913F912F910F900FBE0F906B
-:101A10001F9018951F920F920FB60F9211242F93BB
-:101A20003F934F935F936F937F938F939F93AF9366
-:101A3000BF93CF93DF93EF93FF93C091E900CF70F3
-:101A40008091EC00D82FD17080FDD0E81092E90091
-:101A50008091F000877F8093F00078940E944E0D73
-:101A60001092E9008091F00088608093F000CD2B07
-:101A7000CF70C093E900FF91EF91DF91CF91BF91BB
-:101A8000AF919F918F917F916F915F914F913F9116
-:101A90002F910F900FBE0F901F9018951F93CF930B
-:101AA000DF93CDB7DEB7AA970FB6F894DEBF0FBEAF
-:101AB000CDBFE6EEF1E08091F100819321E0EE3EB2
-:101AC000F207C9F70E94CD088091E80083FF24C186
-:101AD0008091E6019091E701492F50E04A3051058D
-:101AE00008F01AC1FA01EA5AFF4F0C9430238038EB
-:101AF00081F0823809F010C18091EA018F708093E3
-:101B0000E9008091EB0085FB882780F91092E900BD
-:101B100006C08091E2019091E30191118260909161
-:101B2000E800977F9093E8008093F1001092F10015
-:101B3000C8C0282F2D7F09F0EFC0882319F082300C
-:101B400061F0EAC08091E801813009F0E5C093308E
-:101B500009F080E08093E3012BC08091E8018111BE
-:101B600027C08091EA018F7009F4D6C08093E90004
-:101B70002091EB0020FF1CC0933021F48091EB00FA
-:101B8000806214C09091EB0090619093EB0021E093
-:101B900030E0A90102C0440F551F8A95E2F7409337
-:101BA000EA001092EA008091EB0088608093EB00DD
-:101BB0001092E9008091E800877F86C08111ACC057
-:101BC0001091E8011F778091E3008078812B80934A
-:101BD000E3008091E800877F8093E8000E946B0B10
-:101BE0008091E80080FFFCCF8091E30080688093C3
-:101BF000E300111102C082E001C083E08093E5019F
-:101C00008BC08058823008F087C08091E8019091A5
-:101C1000E9018C3D53E0950779F583E08A838AE2F8
-:101C200089834FB7F894DE01139620E03EE051E23D
-:101C3000E32FF0E050935700E49120FF03C0E295BA
-:101C4000EF703F5FEF708E2F90E0EA3010F0C79694
-:101C500001C0C0968D939D932F5F243149F74FBFEC
-:101C60008091E800877F8093E8006AE270E0CE010F
-:101C700001960E94770A14C0AE014F5F5F4F6091DA
-:101C8000EA010E94C009BC01892B09F445C090916A
-:101C9000E800977F9093E80089819A810E94D50A95
-:101CA0008091E8008B778093E80036C08038A1F5FA
-:101CB0008091E800877F8093E8008091E101809324
-:101CC000F1008091E8008E778093E8000E946B0B12
-:101CD00023C0811121C08091E8019091E9019927E9
-:101CE0000297D4F48091E800877F8093E800809188
-:101CF000E8018093E1010E946B0B8091E101811169
-:101D000006C08091E30087FD02C081E001C084E04D
-:101D10008093E5010E94B9088091E80083FF0AC022
-:101D20008091E800877F8093E8008091EB008062DB
-:101D30008093EB00AA960FB6F894DEBF0FBECDBF1E
-:101D4000DF91CF911F9108950895CF938091E50180
-:101D50008823A1F0C091E900CF709091EC00892F09
-:101D6000817090FD80E8C82B1092E9008091E80016
-:101D700083FD0E944E0DCF70C093E900CF9108956E
-:101D800090936901809368010895E0916801F09152
-:101D90006901309721F00190F081E02D099480E0F5
-:101DA0000895E0916801F0916901309721F0028077
-:101DB000F381E02D09940895E0916801F0916901A3
-:101DC000309721F00480F581E02D09940895209149
-:101DD0006601309167012817390771F09093670108
-:101DE00080936601E0916801F0916901309721F0DC
-:101DF0000680F781E02D09940895209164013091C7
-:101E000065012817390771F090936501809364018B
-:101E1000E0916801F0916901309721F00084F1852B
-:101E2000E02D0994089508950C94130F0E94F91A57
-:101E30000E947F040C94BF1BCF92DF92EF92FF921F
-:101E40000F931F93CF93DF93CDB7DEB72B970FB6CA
-:101E5000F894DEBF0FBECDBF0E9497048BE6C82E5C
-:101E600081E0D82E00E010E0E02E802F0E948D054A
-:101E7000F60141916F01F82EF426B1F40F5F1F4F68
-:101E80000E30110589F78FEF89838A831B820E94A8
-:101E9000021B8160782F9D838C8349815A816B81DD
-:101EA0008D810E94BF0F40C09091CD0191FF04C071
-:101EB0008B870E9493058B8520E030E04F2D50E00A
-:101EC000922FBA01022E02C0759567950A94E2F727
-:101ED00060FF24C02E83EF8221E030E0690102C060
-:101EE000CC0CDD1C9A95E2F790E08C219D21892B8A
-:101EF00009F420E028870E94021B8160782F9A87CE
-:101F000089874E815F8168858A850E94BF0FF801AD
-:101F1000E559FE4F8081C826C08206C02F5F3F4F23
-:101F20002630310569F6AACF0E94A61E0E94C50E72
-:101F300090916A018917A1F00E94C50E80936A01F1
-:101F40002B960FB6F894DEBF0FBECDBFDF91CF91B9
-:101F50001F910F91FF90EF90DF90CF900C94BA07F4
-:101F60002B960FB6F894DEBF0FBECDBFDF91CF9199
-:101F70001F910F91FF90EF90DF90CF900895CF9336
-:101F8000DF93CDB7DEB72B970FB6F894DEBF0FBE49
-:101F9000CDBF4F83588769877A878B87DE0111967B
-:101FA00086E0FD0111928A95E9F785E0FE013796FA
-:101FB00001900D928A95E1F749815A816B817C816C
-:101FC0008D819E810E94CE162B960FB6F894DEBFAF
-:101FD0000FBECDBFDF91CF9108950895CF93C82F45
-:101FE000882309F4C1C0823859F40E94C50E81FDCE
-:101FF000BBC089E30E946B190E94331A89E30CC0AD
-:10200000833879F40E94C50E80FDAEC083E50E943E
-:102010006B190E94331A83E50E94AA19CF910C9480
-:10202000331A843859F40E94C50E82FD9DC087E49E
-:102030000E946B190E94331A87E4EECF8CEF8C0F4D
-:10204000813A48F48C2F0E94EC2081118DC08C2F96
-:102050000E946B19E3CF80E28C0F883048F4C77080
-:1020600081E001C0880FCA95EAF70E94EC19D6CF2B
-:102070008BE58C0F833078F4C53A29F0C63A31F0FD
-:1020800083E890E005C081E890E002C082E890E03B
-:10209000CF910C94E70E88E58C0F833108F064C073
-:1020A000C83A39F1C93A41F1CA3A49F1CB3A51F14A
-:1020B000CC3A59F1CD3A61F1C03B69F1CE3A71F1B8
-:1020C000CF3A79F1C13B81F1C23B89F1C33B91F138
-:1020D000C43B99F1C53BA1F1C63BA9F1C73BB1F1A6
-:1020E000C83BB9F1C93BC1F1CA3BC9F180E090E0FE
-:1020F00038C082EE90E035C089EE90E032C08AEEC2
-:1021000090E02FC085EB90E02CC086EB90E029C0DA
-:1021100087EB90E026C08CEC90E023C08DEC90E043
-:1021200020C083E891E01DC08AE891E01AC082E9EE
-:1021300091E017C084E991E014C081E292E011C0FF
-:1021400083E292E00EC084E292E00BC085E292E06E
-:1021500008C086E292E005C087E292E002C08AE20F
-:1021600092E0CF910C94FD0ECF910895882309F44D
-:102170004BC0823859F40E94C50E81FF45C089E3E7
-:102180000E946B190E94331A89E30CC0833871F4E2
-:102190000E94C50E80FF38C083E50E946B190E9423
-:1021A000331A83E50E94AA190C94331A843859F41F
-:1021B0000E94C50E82FF28C087E40E946B190E940E
-:1021C000331A87E4EFCF9CEF980F913A58F390E2DF
-:1021D000980F983050F4877091E001C0990F8A955C
-:1021E000EAF7892F0E94F219DFCF9BE5980F933011
-:1021F00020F480E090E00C94E70E885A833120F4BC
-:1022000080E090E00C94FD0E0895882321F00E9458
-:10221000EC190C94331A0895882321F00E94F219C6
-:102220000C94331A0895BF92CF92DF92EF92FF92EF
-:102230000F931F93CF93DF9300D000D000D0CDB782
-:10224000DEB77C0185E0F701DE01119601900D9269
-:102250008A95E1F7F70183819481892B09F4E6C21D
-:10226000D08011811F3F21F4FFEFDF1609F4DEC299
-:10227000F7010281258122952F70C7012E830E94CC
-:10228000ED0FD9821A8389819A810E942A19182F09
-:10229000B92E0E9429190E94F0172E81002319F0EF
-:1022A0000E94091A2E81EB2DE295EF704E2F50E01F
-:1022B000FA01E05AFF4F0C9430238B2D807F9B2D29
-:1022C0009F70F92E882319F0F29480EFF8220023F2
-:1022D00049F0FF2009F457C28F2D0E94FC190E947B
-:1022E000331A51C2812F0E94B610FF2009F49EC2FA
-:1022F0008F2D0E94021A26960FB6F894DEBF0FBEED
-:10230000CDBFDF91CF911F910F91FF90EF90DF90A4
-:10231000CF90BF900C94331A3B2D307F8B2D8F7054
-:10232000303211F08295807F112319F0113021F1A4
-:102330002CC00023B9F0222309F490C1213009F008
-:102340008DC126960FB6F894DEBF0FBECDBFDF91CC
-:10235000CF911F910F91FF90EF90DF90CF90BF90A2
-:102360000C941C1A222319F0213009F45FC28E83C9
-:102370000E941F1A8E8186C1002321F0223008F0AE
-:1023800055C26CC1211152C27DC1002321F022230C
-:1023900009F464C1F8C1222309F474C109C28B2D68
-:1023A00086958695837019F08130D1F03FC2002365
-:1023B00021F0812F9B2D937002C080E090E0269643
-:1023C0000FB6F894DEBF0FBECDBFDF91CF911F9146
-:1023D0000F91FF90EF90DF90CF90BF900C94E70E9D
-:1023E000002321F0812F9B2D937002C080E090E0AC
-:1023F00026960FB6F894DEBF0FBECDBFDF91CF910A
-:102400001F910F91FF90EF90DF90CF90BF900C94B1
-:10241000FD0E812F002319F00E94AE1D02C00E9404
-:10242000161E26960FB6F894DEBF0FBECDBFDF9105
-:10243000CF911F910F91FF90EF90DF90CF90BF90C1
-:102440000C949B1E8B2D837009F075C00111EEC199
-:10245000812F829586958770880F880F912F9F70A6
-:10246000C92ED12CE12CF12C082E04C0CC0CDD1C83
-:10247000EE1CFF1C0A94D2F714FF12C00FE010E00C
-:1024800020E030E004C0000F111F221F331F8A9587
-:10249000D2F7C901B801609570958095909503C0F9
-:1024A00060E070E0CB014B2D46954695437042307D
-:1024B000C1F060F56C297D298E299F29413051F1A9
-:1024C00026960FB6F894DEBF0FBECDBFDF91CF9139
-:1024D0001F910F91FF90EF90DF90CF90BF900C94E1
-:1024E00017186C297D298E299F2926960FB6F894F6
-:1024F000DEBF0FBECDBFDF91CF911F910F91FF9037
-:10250000EF90DF90CF90BF900C9433180E94171873
-:10251000C701B60126960FB6F894DEBF0FBECDBF39
-:10252000DF91CF911F910F91FF90EF90DF90CF90AF
-:10253000BF900C94FB17002319F08B2D817001C004
-:102540008695882309F472C1812F829586958770BC
-:10255000880F880F912F9F70C92ED12CE12CF12C60
-:10256000082E04C0CC0CDD1CEE1CFF1C0A94D2F714
-:1025700014FF12C00FE010E020E030E004C0000FB4
-:10258000111F221F331F8A95D2F7C901B801609528
-:1025900070958095909503C060E070E0CB014B2D65
-:1025A0004695469543704230C1F060F56C297D290F
-:1025B0008E299F29413051F126960FB6F894DEBF3F
-:1025C0000FBECDBFDF91CF911F910F91FF90EF9084
-:1025D000DF90CF90BF900C94F1186C297D298E2943
-:1025E0009F2926960FB6F894DEBF0FBECDBFDF91B0
-:1025F000CF911F910F91FF90EF90DF90CF90BF9000
-:102600000C940D190E94F118C701B60126960FB659
-:10261000F894DEBF0FBECDBFDF91CF911F910F9118
-:10262000FF90EF90DF90CF90BF900C94D518103FA3
-:10263000D1F118F4103E50F4A1C0123F09F463C068
-:1026400008F44CC0133F09F473C098C01F708B2D61
-:102650008F710023A1F00E946E18812F26960FB66D
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C9405110E94D7
-:102680008F18812F26960FB6F894DEBF0FBECDBFF0
-:10269000DF91CF911F910F91FF90EF90DF90CF903E
-:1026A000BF900C940C110023A9F02111BFC08B2DF9
-:1026B0008F7126960FB6F894DEBF0FBECDBFDF91A7
-:1026C000CF911F910F91FF90EF90DF90CF90BF902F
-:1026D0000C94B418223008F0A9C0E9CF0023A9F067
-:1026E0008B2D8F7126960FB6F894DEBF0FBECDBF2F
-:1026F000DF91CF911F910F91FF90EF90DF90CF90DE
-:10270000BF900C946E18002359F38B2D8F71269671
-:102710000FB6F894DEBF0FBECDBFDF91CF911F91F2
-:102720000F91FF90EF90DF90CF90BF900C948F1897
-:10273000002399F08B2D8F7126960FB6F894DEBF8B
-:102740000FBECDBFDF91CF911F910F91FF90EF9002
-:10275000DF90CF90BF900C94591826960FB6F8943E
-:10276000DEBF0FBECDBFDF91CF911F910F91FF90C4
-:10277000EF90DF90CF90BF900C944F180023A9F0FA
-:10278000222309F4ADCF812F26960FB6F894DEBF31
-:102790000FBECDBFDF91CF911F910F91FF90EF90B2
-:1027A000DF90CF90BF900C94EE0F222309F4ADCFB1
-:1027B000812F26960FB6F894DEBF0FBECDBFDF91F6
-:1027C000CF911F910F91FF90EF90DF90CF90BF902E
-:1027D0000C94B6104B2D4F70612FC7010E940E0351
-:1027E00026960FB6F894DEBF0FBECDBFDF91CF9116
-:1027F0001F910F91FF90EF90DF90CF90BF900C94BE
-:1028000073174B2D4F70612FC70126960FB6F894A2
-:10281000DEBF0FBECDBFDF91CF911F910F91FF9013
-:10282000EF90DF90CF90BF900C94540626960FB691
-:10283000F894DEBF0FBECDBFDF91CF911F910F91F6
-:10284000FF90EF90DF90CF90BF9008950E94091AFB
-:102850000E94191A0E94DE190E94331A0E944B1F0F
-:102860000E949B1E80E090E00E94E70E80E090E0D6
-:102870000C94FD0E0E94F9190C9426140E942A193A
-:10288000292F22952F702C3030F42A3048F4225012
-:10289000223078F405C02C3041F02F3031F009C0DF
-:1028A000803E48F0803F29F406C093FB882780F9DA
-:1028B000089580E0089581E00895CF93DF9300D0DC
-:1028C00000D01F92CDB7DEB70F900F900F900F90F2
-:1028D0000F90DF91CF910895CF93DF9300D000D078
-:1028E00000D0CDB7DEB726960FB6F894DEBF0FBE88
-:1028F000CDBFDF91CF9108951F93CF93DF93C09108
-:10290000790116E080917A01C81799F0D0E01C9FF8
-:10291000F0011D9FF00D1124E558FE4F40815181BB
-:1029200062817381848195810E946C142196C770A5
-:10293000E9CFDF91CF911F9108954091AB01509164
-:10294000AC016091AD017091AE018091AF019091A9
-:10295000B0010C946C148091B00182958F7009F0D5
-:1029600054C08091AD01882309F44FC08091790152
-:10297000A0917A014091AE015091AF016091AB01FD
-:102980007091AC01B6E08A1709F43FC090E04115A0
-:102990005105C1F17F3F11F46F3FA1F1B89FF001E4
-:1029A000B99FF00D1124E558FE4F218127132AC04D
-:1029B0002081261327C02281211124C02381348144
-:1029C0002417350710F421503109241B350B283CFE
-:1029D0003105C0F42091B0012F7020612093B00127
-:1029E00026E0289FF001299FF00D1124E058FE4FAA
-:1029F00080818F70806180838BEA91E00E94131147
-:102A00000C947C1401968770BECF0895CF92DF920C
-:102A1000EF92FF920F931F93CF93DF93CDB7DEB763
-:102A200062970FB6F894DEBF0FBECDBF8C0185E074
-:102A3000F801DE011D9601900D928A95E1F7D8010B
-:102A40004C9111965C91119712966C918091AE0108
-:102A50009091AF01009709F475C13091AB0170916D
-:102A6000AC017F3F19F43F3F09F46CC1F801C3800A
-:102A7000D480E090AD01EE2009F4BEC02091B001F9
-:102A8000C816D90628F0D601A81BB90BCD0104C081
-:102A9000809590958C0D9D1DFF24F394883C9105A5
-:102AA00078F0F12C207F09F0C4C07C2DD98AC88A27
-:102AB00089890E945D148BEA91E00E941311AFC0D6
-:102AC000822F807F09F045C0571313C0431311C0F4
-:102AD00061110FC02F7020612093B0010E949D14DE
-:102AE0008BEA91E00E9413118091B001F801858377
-:102AF0002EC0CD2819F15F3F11F44F3FF9F0F62EAB
-:102B000061111CC08091790120917A0136E0821711
-:102B100009F45BC090E0389FF001399FF00D11245B
-:102B2000E558FE4F7181571306C07081471303C0EB
-:102B30007281711103C001968770E9CFF62E66236A
-:102B400009F41CC18091B00181608093B001F12C27
-:102B500015C1571309C0431307C0611105C0809107
-:102B6000B001F8018583C8C04D875E878D859E853D
-:102B70006A8B0E943E146A898823D1F16623C1F1D1
-:102B80002091B001822F82958F7090E0029774F0AF
-:102B90008091AB019091AC0198878F831986DB8679
-:102BA000CA862C87CE0107960E94131186E0F80191
-:102BB000ABEAB1E001900D928A95E1F70E94AB1467
-:102BC0000E949D14FF24F394D9C04D875E878D85A4
-:102BD0009E850E942A19292F22952F70223008F0F5
-:102BE000C1C09F7009F0BBC0805E883008F4C6C0C9
-:102BF000C8010E941311E6CFC816D90608F453C0C5
-:102C0000F601E81BF90BCF01883C910508F450C090
-:102C1000F12C7C2DD98AC88A89890E945D14EBEA3F
-:102C2000F1E086E0DF011D928A95E9F70E949D148C
-:102C3000A5C0571314C0431312C0611110C0809176
-:102C4000B001F8018583C8010E94131186E0EBEA08
-:102C5000F1E0DF011D928A95E9F7FE2C8FC04D87C8
-:102C60005E878D859E856A8B0E943E146A898823C3
-:102C700009F4BECF662309F4BBCF2091B001822FA7
-:102C800082958F7090E002970CF490CF8091AB0109
-:102C90009091AC019A8389831B82DD82CC822E8342
-:102CA000CE01019681CF809590958C0D9D1DACCF66
-:102CB000F62E662309F49CCF571333C0431331C05B
-:102CC0002091B00120FD24C0822F82958F70482F63
-:102CD00050E041155105E1F0D80115962C93159758
-:102CE0004F30510549F08F5F982F9295907F822F3A
-:102CF0008F70892B15968C93C8010E94131186E062
-:102D0000F801ABEAB1E001900D928A95E1F78ECF20
-:102D100086E0F801ABEAB1E001900D928A95E1F707
-:102D20002DC04D875E878D859E850E943E14811142
-:102D30003DCF8091B00181608093B001C8010E94B5
-:102D400013111CC0662309F453CF4D875E878D8510
-:102D50009E850E943E14882309F44ACF27CF811113
-:102D600043CF0CC0243008F043CF9F7009F43CCF10
-:102D7000D80115969C91907F09F036CF8F2D6296E1
-:102D80000FB6F894DEBF0FBECDBFDF91CF911F917C
-:102D90000F91FF90EF90DF90CF9008951F93CF9306
-:102DA000DF93CDB7DEB72C970FB6F894DEBF0FBE1A
-:102DB000CDBF4F83588769877A878B879C87CE01E1
-:102DC00007960E940615882371F08A859B85892BBA
-:102DD00009F441C088858F3F09F065C08F818F3F1E
-:102DE00009F061C038C086E0FE013796DE01119619
-:102DF00001900D928A95E1F76A857B8561157105D1
-:102E000051F1FF81E885EF3F11F4FF3F21F120915F
-:102E10007A0130E0C90101968770992740917901C4
-:102E200050E08417950709F447C0F983EA837D834E
-:102E30006C8396E0929FD001939FB00D1124A5580A
-:102E4000BE4FFE01319601900D929A95E1F7809365
-:102E50007A010E947C1416E08091790190917A01A8
-:102E60008917B9F1189FC001112485589E4F0E94FF
-:102E70000615882371F1E09179011E9FF00111245C
-:102E8000E558FE4F40815181628173818481958133
-:102E90000E946C148091790190E0019687709927C7
-:102EA00080937901D9CF4F81588569857A858B8543
-:102EB0009C850E946C14CFCF0E943A1410927A0124
-:102EC00010927901EBEAF1E086E0DF011D928A952C
-:102ED000E9F72C960FB6F894DEBF0FBECDBFDF9199
-:102EE000CF911F910895EF92FF920F931F93CF936D
-:102EF000DF938C01892B09F46CC0F12CEE24E39450
-:102F0000E8012196F8018491843740F4843008F078
-:102F100051C0813081F0823019F15BC0853709F4EE
-:102F200044C0A8F19CE7980F903708F052C08F7703
-:102F30000E94B61041C00E5F1F4FFE01849190E2C7
-:102F4000980F983050F48770FE2D01C0FF0F8A95BE
-:102F5000EAF78F2F0E940C1A14C00E94EE0F2DC0AA
-:102F60000E5F1F4FFE01849190E2980F983060F43D
-:102F70008770FE2D01C0FF0F8A95EAF78F2F0E9400
-:102F8000121A0E94331A19C00E94B61016C00E5FA2
-:102F90001F4FFE01C491CC2381F08FE99FE0019780
-:102FA000F1F700C00000C150F6CF0E5F1F4FFE01C9
-:102FB000F49003C00E94EE0F8E018F2D882309F438
-:102FC0009FCFEFE9FFE03197F1F700C0000081509B
-:102FD000F5CFDF91CF911F910F91FF90EF90089562
-:102FE00008956093B5017093B6018093B7019093F3
-:102FF000B8010C9426140F931F930091B501109102
-:10300000B6012091B7013091B801DC01CB01802BD2
-:10301000912BA22BB32B8093B5019093B601A09373
-:10302000B701B093B8011F910F910C9426140F9320
-:103030001F930091B5011091B6012091B701309115
-:10304000B801DC01CB0180239123A223B323809319
-:10305000B5019093B601A093B701B093B8011F9149
-:103060000F910C9426140F931F930091B5011091AA
-:10307000B6012091B7013091B801DC01CB01802766
-:103080009127A227B3278093B5019093B601A0930F
-:10309000B701B093B8011F910F910C9426141092B0
-:1030A000B1011092B2011092B3011092B4010C94CC
-:1030B000261441E050E060E070E004C0440F551F6A
-:1030C000661F771F8A95D2F74093B1015093B201E2
-:1030D0006093B3017093B4010C94261441E050E066
-:1030E00060E070E004C0440F551F661F771F8A958B
-:1030F000D2F78091B1019091B201A091B301B0914A
-:10310000B401482B592B6A2B7B2B4093B101509370
-:10311000B2016093B3017093B4010C94261441E0A2
-:1031200050E060E070E004C0440F551F661F771F39
-:103130008A95D2F740955095609570958091B10130
-:103140009091B201A091B301B091B40148235923E9
-:103150006A237B234093B1015093B2016093B30182
-:103160007093B4010C94261441E050E060E070E0EC
-:1031700004C0440F551F661F771F8A95D2F78091B0
-:10318000B1019091B201A091B301B091B40148276F
-:1031900059276A277B274093B1015093B20160936E
-:1031A000B3017093B4010C9426140F931F930091F4
-:1031B000B1011091B2012091B3013091B401DC0151
-:1031C000CB01802B912BA22BB32B8093B101909339
-:1031D000B201A093B301B093B4011F910F910C946D
-:1031E00026140F931F930091B1011091B201209109
-:1031F000B3013091B401DC01CB0180239123A223E0
-:10320000B3238093B1019093B201A093B301B09323
-:10321000B4011F910F910C9426140F931F930091EA
-:10322000B1011091B2012091B3013091B401DC01E0
-:10323000CB0180279127A227B3278093B1019093D8
-:10324000B201A093B301B093B4011F910F910C94FC
-:1032500026140895CF92DF92EF92FF920F931F935F
-:10326000CF93DF938C01C090B101D090B201E09078
-:10327000B301F090B4018091B5019091B601A09195
-:10328000B701B091B801C82AD92AEA2AFB2ACFE1AE
-:10329000D0E0D701C6010C2E04C0B695A79597952E
-:1032A00087950A94D2F780FF07C0B8018C2F0E943F
-:1032B00078068130910531F4219758F7B80180E004
-:1032C0000E947806DF91CF911F910F91FF90EF90B0
-:1032D000DF90CF90089590910C019923F1F0909197
-:1032E0000D019923D1F0982F9695969596959F303C
-:1032F00080F5E0910E01F0910F01E90FF11D87704B
-:1033000021E030E0A90102C0440F551F8A95E2F781
-:10331000CA019181892B8183089520910E013091FA
-:103320000F01F90132969FEF40E05191851789F026
-:103330009F3F19F4511101C0942F4F5F4E30A9F7F0
-:103340009F3F39F0F901E90FF11D97FDFA9582834E
-:103350000895089590910C019923F9F090910D0131
-:103360009923D9F0982F9695969596959F3028F5A4
-:10337000E0910E01F0910F01E90FF11D877021E03E
-:1033800030E0A90102C0440F551F8A95E2F7CA0137
-:103390008095918189238183089520910E01309138
-:1033A0000F01F9013296205F3F4F9081891301C0D0
-:1033B00010823196E217F307C1F7089581E090E09B
-:1033C000E0910E01F0910F01E80FF91F10820196B4
-:1033D00080319105A9F708959091CC01892B8093B4
-:1033E000CC01089580959091CC0189238093CC01E4
-:1033F00008951092CC0108959091CB01892B809370
-:10340000CB01089580959091CB0189238093CB01C6
-:1034100008951092CB0108959091CA01892B809351
-:10342000CA01089580959091CA0189238093CA01A9
-:1034300008951092CA0108958093B90108951092D9
-:10344000B901089580910E0190910F01FC01319610
-:103450009C01205F3F4F80E0919191118F5FE217B7
-:10346000F307D1F70895E0910E01F0910F018091DB
-:10347000CC018083E0910E01F0910F019081809149
-:10348000CB01892B8083E0910E01F0910F01908197
-:103490008091CA01892B80838091B901882361F0D2
-:1034A000E0910E01F0910F019081892B80830E94A1
-:1034B000221A81111092B90180910E0190910F0191
-:1034C0000C94D10ECF92DF92EF92FF926C01EE241A
-:1034D000FF24C114D104E104F10421F0C701B601B5
-:1034E00020E101C020E0C72ED82EE92EFF24C11410
-:1034F000D104E104F10419F0285FC701B6016B01A2
-:103500007C0154E0F694E794D794C7945A95D1F788
-:10351000C114D104E104F10419F02C5FC701B60114
-:103520006B017C0142E0F694E794D794C7944A95E6
-:10353000D1F7C114D104E104F10419F02E5FC701E1
-:10354000B601DC01CB01B695A79597958795892B98
-:103550008A2B8B2B09F02F5F822FFF90EF90DF904B
-:10356000CF9008958091E501843029F120E488E12D
-:1035700090E00FB6F894A895809360000FBE20935A
-:10358000600080E00E94BA0783B7817F846083BFB8
-:1035900083B7816083BF7894889583B78E7F83BF1C
-:1035A0000FB6F894A89580916000886180936000C0
-:1035B000109260000FBE089508950C94DC1ACF930A
-:1035C0000E94DD1A0E9497040E94DC1AC0E08C2F32
-:1035D0000E948D05811104C0CF5FCE30C1F701C0BC
-:1035E00081E0CF9108950E943A140E94C50E0C9478
-:1035F000BA0782E084BD93E095BD9AEF97BD8093B2
-:103600006E0008952FB7F8948091CE019091CF016C
-:10361000A091D001B091D1012FBF0895CF92DF9238
-:10362000EF92FF920F931F932FB7F8944091CE0122
-:103630005091CF016091D0017091D1012FBF6A01EB
-:103640007B01EE24FF248C0120E030E0C016D1067F
-:10365000E206F30610F4415051099A01281B390B78
-:10366000C9011F910F91FF90EF90DF90CF900895C7
-:103670001F920F920FB60F9211248F939F93AF93C7
-:10368000BF938091CE019091CF01A091D001B091D4
-:10369000D1010196A11DB11D8093CE019093CF0160
-:1036A000A093D001B093D101BF91AF919F918F9121
-:1036B0000F900FBE0F901F9018950E94BD0BF894AD
-:1036C0002FEF87EA91E6215080409040E1F700C05B
-:1036D000000087E090EBDC018093EE019093EF0116
-:1036E000A093F001B093F1019CE088E10FB6F8944B
-:1036F000A895809360000FBE90936000FFCFEF927B
-:10370000FF920F931F93CF93DF93D82FC0E08C2F9E
-:103710000E948D0500E010E0E82EF12CC701002E7C
-:1037200002C0959587950A94E2F780FD06C00F5F69
-:103730001F4F0630110591F709C0602F7C2F80E0E4
-:103740000E9455068D13F3CF81E004C0CF5FCE30C9
-:10375000F1F680E0DF91CF911F910F91FF90EF90F4
-:103760000895CF93C82F8CE20E947F1B882321F0FD
-:103770008C2FCF910C947F1B80E0CF910895CF9335
-:103780000E94061D811102C00E94EC1CC5E6C150BA
-:1037900049F00E9497048FE39CE90197F1F700C07C
-:1037A0000000F5CF89E20E94B11B811113C18AE2AA
-:1037B0000E94B11B81110E94EC1C85E00E94B11B8C
-:1037C00081110E945D1B0E94111D8093CD0187E035
-:1037D0000E94B11B8823A9F18BE10E94B11B8823B1
-:1037E00051F08091CD0181FB222720F991E09227B1
-:1037F00090FB81F90EC08EE00E94B11B882361F01E
-:103800008091CD0182FB222720F991E0922790FB45
-:1038100082F98093CD0115C080E10E94B11B909187
-:10382000CD01882341F093FB222720F981E08227F4
-:1038300080FB93F904C0892F809580FB90F99093C9
-:10384000CD018091CD010E94151D0E94231D809302
-:10385000DF0180EE0E94B11B882341F08091DF01DF
-:10386000982F909590FB80F98093DF0189E30E9467
-:10387000B11B882359F08091DF0181FB222720F9B9
-:1038800091E0922790FB81F98093DF0182EE0E9404
-:10389000B11B882359F08091DF0182FB222720F998
-:1038A00091E0922790FB82F98093DF0186EE0E94DF
-:1038B000B11B882359F08091DF0183FB222720F977
-:1038C00091E0922790FB83F98093DF0183EE0E94C1
-:1038D000B11B882359F08091DF0184FB222720F956
-:1038E00091E0922790FB84F98093DF0185E30E94A9
-:1038F000B11B882359F08091DF0185FB222720F935
-:1039000091E0922790FB85F98093DF0181E30E948B
-:10391000B11B882359F08091DF0186FB222720F913
-:1039200091E0922790FB86F98093DF0181E10E946C
-:10393000B11B882359F08091DF0187FB222720F9F2
-:1039400091E0922790FB87F98093DF018091DF015E
-:103950000E94271D8091DF0187FB882780F98093D3
-:103960000D0187E20E94B11BC82F8EE10E94B11B9E
-:103970008111C2608FE10E94B11B8111C46080E29D
-:103980000E94B11B8111C86081E20E94B11B8111AC
-:10399000C06182E20E94B11B8111C06283E20E9479
-:1039A000B11B8111C06484E20E94B11B882311F015
-:1039B000C06802C0CC2329F08C2F0E941E1D6C2FE2
-:1039C00003C00E941A1D682F70E080E090E0CF9144
-:1039D0000C94F117CF9108956DEE7EEF80E090E0AA
-:1039E0000E94662360E082E090E00E94582360E03D
-:1039F00083E090E00E94582360E084E090E00E9421
-:103A0000582360E085E090E00C94582380E090E03B
-:103A10000E94522321E08D3E9E4F09F020E0822F2C
-:103A2000089582E090E00C944A23682F82E090E0B1
-:103A30000C94582383E090E00C944A23682F83E091
-:103A400090E00C94582384E090E00C944A23682F73
-:103A500084E090E00C9458238091D40180FF0BC047
-:103A60006091130185E0689FB001112475956795F9
-:103A7000759567952BC081FF09C06091130185E0A2
-:103A8000689FB00111247595679520C082FF07C01B
-:103A90006091130185E0689FB001112417C09091D7
-:103AA000D5019923D1F060911201961788F72091E2
-:103AB000130185E0289F90011124929FA001939FFC
-:103AC000500D112470E0CA010E941C23603871055A
-:103AD00040F46115710519F406C065E070E0862FA9
-:103AE00008958FE7089581E008958091D40180FFC3
-:103AF00008C06091110170E075956795759567959F
-:103B000021C081FF06C06091110170E07595679535
-:103B100019C082FF04C06091110170E010C0909143
-:103B2000D501992399F0609110019617A0F7809123
-:103B30001101899FC001112470E00E941C2360388C
-:103B4000710540F46115710519F406C061E070E07B
-:103B5000862F08958FE7089581E00895803F21F42E
-:103B60000E942C1D819504C0813F29F40E942C1DC8
-:103B70008093D8010895823F21F40E942C1D8195E5
-:103B800004C0833F29F40E942C1D8093D70108951F
-:103B9000893F19F40E94751D05C08A3F31F40E94C7
-:103BA000751D81958093D90108958B3F21F40E9462
-:103BB000751D819504C08C3F29F40E94751D80936A
-:103BC000DA010895843F21F48091D601816017C005
-:103BD000853F21F48091D601826011C0863F21F497
-:103BE0008091D60184600BC0873F21F48091D6017B
-:103BF000886005C0883F31F48091D6018061809350
-:103C0000D60108958D3F21F48091D40181600BC0CD
-:103C10008E3F21F48091D401826005C08F3F29F44A
-:103C20008091D40184608093D4010895803F39F459
-:103C30008091D80187FF6CC01092D80169C0813F84
-:103C400029F48091D8011816BCF362C09091D70175
-:103C5000823F29F497FF5CC01092D70159C0833F7F
-:103C600019F41916CCF354C0893F41F48091D9015D
-:103C700018160CF04DC01092D9014AC08A3F29F4A1
-:103C80008091D90187FF44C0F6CF8B3F39F48091F2
-:103C9000DA0187FF3DC01092DA013AC08C3F29F467
-:103CA0008091DA011816BCF333C0843F21F480916F
-:103CB000D6018E7F17C0853F21F48091D6018D7F7C
-:103CC00011C0863F21F48091D6018B7F0BC0873FC6
-:103CD00021F48091D601877F05C0883F31F480911F
-:103CE000D6018F7E8093D60113C08D3F21F4809141
-:103CF000D4018E7F0BC08E3F21F48091D4018D7F43
-:103D000005C08F3F29F48091D4018B7F8093D4012B
-:103D10008091D70181110EC08091D80181110AC014
-:103D20008091D901811106C08091DA01811102C010
-:103D30001092D501089586ED91E00E94DC0E0E945C
-:103D4000021B9093D3018093D20108951F93CF93C8
-:103D5000DF938091D2019091D3010E940E1BAC01A0
-:103D60009091D501992321F02091140130E006C0F3
-:103D7000209115018AE0289F9001112442175307D2
-:103D800008F485C08091D701C091D801D091D901A4
-:103D90001091DA01811107C0C11175C0D11173C032
-:103DA000111171C074C09F3F19F09F5F9093D501AE
-:103DB000181624F40E942C1D8093D7018091D701FE
-:103DC00087FF05C00E942C1D81958093D7011C168A
-:103DD00024F40E942C1D8093D8018091D80187FF84
-:103DE00005C00E942C1D81958093D8016091D70158
-:103DF000662331F1C091D801CC2311F1062E000CBD
-:103E0000770B880B990B0E94232223E333E343E3D0
-:103E10005FE30E9487220E94EB216093D7016C2F01
-:103E2000CC0F770B880B990B0E94232223E333E3FB
-:103E300043E35FE30E9487220E94EB216093D80155
-:103E40001D1624F40E94751D8093D9018091D9011B
-:103E500087FF05C00E94751D81958093D9011116B9
-:103E600024F40E94751D8093DA018091DA0187FFA6
-:103E700005C00E94751D81958093DA01DF91CF9175
-:103E80001F910C949B1E9F3F09F08FCFA0CFDF9115
-:103E9000CF911F910895E6EDF1E085E0DF011D92DD
-:103EA0008A95E9F71092D5011092D40108958330D4
-:103EB00081F128F4813059F08230D1F008958530B5
-:103EC00009F449C0B8F1863009F456C008958091CC
-:103ED0001501262F30E0280F311D2F3F310524F426
-:103EE000680F6093150108958FEF80931501089571
-:103EF00080911401262F30E0280F311D2F3F31050E
-:103F000024F4680F6093140108958FEF80931401D7
-:103F1000089580911301262F30E0280F311D2F3F87
-:103F2000310524F4680F6093130108958FEF809397
-:103F30001301089580911201262F30E0280F311DC2
-:103F40002F3F310524F4680F6093120108958FEF1D
-:103F500080931201089580911101262F30E0280FDF
-:103F6000311D2F3F310524F4680F6093110108952E
-:103F70008FEF80931101089580911001262F30E07A
-:103F8000280F311D2F3F310524F4680F6093100175
-:103F900008958FEF809310010895833011F128F474
-:103FA000813049F0823091F00895853081F120F11F
-:103FB0008630C1F1089580911501681720F4861BA1
-:103FC00080931501089510921501089580911401B0
-:103FD000681720F4861B8093140108951092140131
-:103FE000089580911301681720F4861B80931301B4
-:103FF000089510921301089580911201681720F41A
-:10400000861B8093120108951092120108958091E9
-:104010001101681720F4861B8093110108951092F6
-:104020001101089580911001681720F4861B809378
-:10403000100108951092100108950F931F938D3170
-:1040400009F46AC008F03FC08E3009F484C0C0F49F
-:10405000873009F46DC068F4863009F0B5C08091EE
-:10406000CD01817F8E7F8093CD0181E08093DC0143
-:10407000ACC0883009F457C08B3009F46AC0A4C0C2
-:10408000863109F466C078F4803109F477C0813153
-:1040900009F09AC00E943A1490910D0181E089279D
-:1040A00080930D0156C0893109F453C08B3109F05A
-:1040B0008BC08091CD0181FB222720F991E09227CE
-:1040C00090FB81F951C0853309F475C048F48732FB
-:1040D00009F471C008F45EC0893209F46CC074C080
-:1040E000833430F48A3308F053C0883391F16CC0C4
-:1040F000833409F460C0883409F066C00E943A1421
-:104100000FEF13ED20E3015010402040E1F700C015
-:1041100000000E945D1B1DC00E94A5210E94C50ECB
-:104120000E94BA0716C00E94111D0E94231D11C0D3
-:104130009091CD01892F8095817080FB90F929F0B5
-:10414000966098609093CD0140C0997F977F90933F
-:10415000CD0181E03AC08091CD0182FB222720F978
-:1041600091E0922790FB82F98093CD01992389F306
-:104170008091CD0181608093CD01EBCF8091CD0105
-:1041800083FB222720F991E0922790FB83F9ECCF63
-:10419000895301C08D5141E050E060E070E08A0138
-:1041A0009B0104C0000F111F221F331F8A95D2F7F5
-:1041B000C901B80104C061E070E080E090E00E94B5
-:1041C000F1170E943A14C5CF80E01F910F91089516
-:1041D00080E008950C94E820CF93C82F8091DC01F3
-:1041E000813079F018F08230E9F187C0E0910E015A
-:1041F000F0910F018081813169F0823209F07FC036
-:1042000009C0E0910E01F0910F018081813111F020
-:10421000823261F48C2F0E94EA20811104C08C2F1D
-:104220000E941D201DC081E090E01AC08C2F0E94CA
-:10423000E820811114C0C43179F048F4CB3079F012
-:10424000C03109F060C082E08093DC0108C0C9324F
-:1042500019F0C83321F057C01092DC0154C081E03E
-:10426000817053C0C93289F118F5C43171F1A8F4D5
-:10427000C73009F046C08AE08093150194E190931D
-:10428000140193E0909313018093120188E08093CE
-:10429000110188E28093100134C0CE51C63088F5F8
-:1042A000EC2FF0E0E65DFE4F80818093DB0129C0BA
-:1042B000CE34E9F020F4CB3421F56AE013C0C135E7
-:1042C00079F0C235F1F461E00DC08091DB01882303
-:1042D00019F01092DB0115C081E08093DC0115C05C
-:1042E00061E006C08091DB010E94571F0AC06AE0AE
-:1042F0008091DB010E94CD1F04C01092DC0180E0A0
-:1043000004C081E002C080E0ABCFCF910895E1E826
-:10431000F0E08081886080838081816080838FB7B6
-:10432000F89493E09093890090ED909388008FBF6C
-:104330000895EFE6F0E08081826080830895EFE6E3
-:10434000F0E080818D7F80830895EFE6F0E090813A
-:1043500082E08927808308951F920F920FB60F92F3
-:1043600011242F933F934F935F936F937F938F937A
-:104370009F93AF93BF93EF93FF938091DD01909153
-:10438000DE0101969093DE018093DD01811103C06F
-:1043900082E00E94BA07E091DE01E695E695F0E042
-:1043A000E75BFA4FE4918091DD018E1303C080E05A
-:1043B0000E94BA07FF91EF91BF91AF919F918F91AA
-:1043C0007F916F915F914F913F912F910F900FBE11
-:1043D0000F901F9018950E94F2216894B1110C94CF
-:1043E000812208950E94662288F09F5798F0B92F85
-:1043F0009927B751B0F0E1F0660F771F881F991F1A
-:104400001AF0BA95C9F714C0B13091F00E94802219
-:10441000B1E008950C948022672F782F8827B85F29
-:1044200039F0B93FCCF3869577956795B395D9F771
-:104430003EF490958095709561957F4F8F4F9F4F7B
-:104440000895E89409C097FB3EF490958095709587
-:1044500061957F4F8F4F9F4F9923A9F0F92F96E9D0
-:10446000BB279395F695879577956795B795F11145
-:10447000F8CFFAF4BB0F11F460FF1BC06F5F7F4FE2
-:104480008F4F9F4F16C0882311F096E911C07723F4
-:1044900021F09EE8872F762F05C0662371F096E8FD
-:1044A000862F70E060E02AF09A95660F771F881FCC
-:1044B000DAF7880F9695879597F9089557FD9058E4
-:1044C000440F551F59F05F3F71F04795880F97FBD8
-:1044D000991F61F09F3F79F0879508951216130692
-:1044E0001406551FF2CF4695F1DF08C016161706C1
-:1044F0001806991FF1CF86957105610508940895F6
-:10450000E894BB2766277727CB0197F908950E9487
-:104510009A220C940B230E94FD2238F00E9404235F
-:1045200020F0952311F00C94F4220C94FA2211241B
-:104530000C9481220E945E2270F3959FC1F3950F27
-:1045400050E0551F629FF001729FBB27F00DB11D17
-:10455000639FAA27F00DB11DAA1F649F6627B00DA7
-:10456000A11D661F829F2227B00DA11D621F739F90
-:10457000B00DA11D621F839FA00D611D221F749F9E
-:104580003327A00D611D231F849F600D211D822FE5
-:10459000762F6A2F11249F5750409AF0F1F088230C
-:1045A0004AF0EE0FFF1FBB1F661F771F881F915039
-:1045B0005040A9F79E3F510580F00C94F4220C94D2
-:1045C00081225F3FE4F3983ED4F386957795679513
-:1045D000B795F795E7959F5FC1F7FE2B880F911D63
-:1045E0009695879597F9089597F99F6780E870E009
-:1045F00060E008959FEF80EC089500240A94161659
-:10460000170618060906089500240A9412161306C0
-:10461000140605060895092E0394000C11F488234E
-:1046200052F0BB0F40F4BF2B11F460FF04C06F5F6A
-:104630007F4F8F4F9F4F089597FB072E16F40094DE
-:1046400007D077FD09D00E94362307FC05D03EF441
-:10465000909581959F4F0895709561957F4F08952E
-:10466000EE0FFF1F0590F491E02D0994AA1BBB1BD0
-:1046700051E107C0AA1FBB1FA617B70710F0A61B62
-:10468000B70B881F991F5A95A9F780959095BC0183
-:10469000CD010895F999FECF92BD81BDF89A992771
-:1046A00080B50895A8E1B0E042E050E00C946D239D
-:1046B000262FF999FECF1FBA92BD81BD20BD0FB63E
-:1046C000F894FA9AF99A0FBE019608950E94582319
-:1046D000272F0C945923DC01CB01FC01F999FECF63
-:1046E00006C0F2BDE1BDF89A319600B40D9241507A
-:0A46F0005040B8F70895F894FFCF8A
-:1046FA002002BC074C082708F307BF070101BA01CB
-:10470A0028080A03140A3F4D36390A05BD048704EE
-:10471A004E04E103FA0313042C0401020304050600
-:04472A000708090073
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/alexjj/readme.md b/keyboard/ergodox_ez/keymaps/alexjj/readme.md
deleted file mode 100644
index 239e32d39..000000000
--- a/keyboard/ergodox_ez/keymaps/alexjj/readme.md
+++ /dev/null
@@ -1,179 +0,0 @@
-Englishman in New York
-===========================
-
-:microphone: :tea:
-
-About
-------
-
-After using the massdrop configurator to get the basics, I wanted to add a
-little extra to my ergodox. Notably the Hyper hotkey, the press and hold,
-and a way to have my beloved £ :pound: symbol available<sup>[1](#unicode)</sup>. Why not switch to a GB
-layout? Well the computers I use are US keymap'd and I can't always change
-that. Plus I've got used to 2/@ and 3/# and moving to the ergodox was hard
-enough. :sweat_smile:
-
-I started from the default and edited from there as I needed. It's somewhat
-similar to a regular layout, particularly R1 and shift/controls. I ended up
-with a few keys that were blank, so I'm testing out some shortcuts. Alt+F4 for
-quitting things in Windows, is one example, but I felt it was better placed on
-the 1st layer - in case of fat fingers.
-
-Layout
--------
-
-![Layout](rl-layout.jpg "Isn't it lovely")
-
-### Base Layer
-
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| ESC | 1! | 2@ | 3# | 4$ | 5% | 6^ | | 7& | 8* | 9( | 0) | -_ | += | BkSp |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| Tab | Q | W | E | R | T | { | | } | Y | U | I | O | P | |\ |
-|--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------|
-| Win | A | S | D | F | G |------| |------| H | J | K | L | :; | '" |
-|--------+------+------+------+------+------| Home | | End |------+------+------+------+------+--------|
-| LShift |Z/Alt | X | C | V | B | | | | N | M | , | . | Alt | RShift |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- |LCtrl | COPY | PASTE| Left | Right| | Down | Up |Hyper | `~ | RCtrl |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- Hyper = Ctrl+Super+Alt+Shift | ~L3 | F5 | | F2 | ~L2 |
- ,------|------|------| |------+------+------.
- | | | PgUp | | Ins | | |
- | Enter| BkSp |------| |------| ~L1 |Space |
- | | | PgDn | | Del | | |
- `--------------------' `--------------------'
-```
-
-### Symbol Layer
-
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 |PrintScr|
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | £ | | | | | | . | 0 | = |Alt+F4|
- `----------------------------------' `----------------------------------'
- ↑ ,-------------. ,-------------.
- THERE! | | | | | |
- ,------|------|------| |------+------+------.
- CAD = Ctrl + Alt + Delete | | | | | | | |
- | | |------| |------| | |
- | | | | | CAD | | |
- `--------------------' `--------------------'
-```
-### Media Layer
-
-Not touched this, not used either.
-
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| TEENSY | | | | | | | | | | | | | | |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| | | | MsUp | | | | | | | | | | | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | | | | | | | | | | | Prev | Next | | |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | Lclk | Rclk | |VolDn |VolUp | Mute | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | | | | | |
- ,------|------|------| |------+------+------.
- | | | | | | |Brwser|
- | | |------| |------| |Back |
- | | | | | | | |
- `--------------------' `--------------------'
-```
-### Unicode Layer
-
-Used to enter/test unicode input on Windows. All numbers are numpad keys.
-
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| Alt | 1 | 2 | 3 | 4 | 5 | 6 | | 7 | 8 | 9 | 0 | + | + | |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| Alt | | | E | | | | | | | 7 | 8 | 9 | + | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| Alt | A | | D | F | |------| |------| | 4 | 5 | 6 | + | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| Alt | | | C | | B | | | | | 1 | 2 | 3 | + | |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | Alt | Alt | Alt | | | | 0 | 0 | 0 | + | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- WINDOWS ONLY SETUP!! | ~L3 | | | | |
- ,------|------|------| |------+------+------.
- | | | | | | | |
- | Alt | Alt |------| |------| Alt | Alt |
- | | | | | | | |
- `--------------------' `--------------------'
-```
-
-
-Usage
-------
-
-~L1 / L2 / L3 will momentarily switch to a layer if held and another key is pressed.
-If pressed and released will remain on layer until pressed again.
-
-### Unicode
-
-This layout is for Windows only. To enter a character Press and Hold Alt, type + and hex code then release Alt.
-
-Changelog
------------
-
-### [0.2.1] - 2016-04-05
-
-* Changed £ to alt code in Windows. Windows sucks at unicode.
-
-### [0.2.0] - 2016-03-27
-
-* Added unicode layer
-* Moved Copy/Paste to left hand side
-* Switched Enter and Space (again)
-* Added L3 (unicode layer) toggle
-* Removed Press and Hold for Alt on right hand size (/)
-* Swapped Volume Up/Down to match arrows
-* Tried fixing £ macro
-* Removed * in the matrix function things (upstream change)
-
-### [0.1.1] - 2016-03-23
-
-* Changed £ input to a macro
-
-
-### [0.1.0] - 2016-03-22
-
-After actually using the keyboard, I've made some changes:
-
-* Swapped Enter and Space
-* Moved backspace to thumb keys (top right still remains)
-* Added Ctrl+Alt+Delete
-* Added Teensy Reset on 2nd layer
-* Switched Up and Down
-* Changed copy/paste to be Ctrl+c and Ctrl+v as KC_COPY/PASTE didn't work (in Windows)
-* Moved ~L2 to replace +L1 after learning how the function works (notes above)
-* Hopefully fixed GBP symbol (unicode enabled in MakeFile)
-
-### [0.0.1] - 2016-03-21
-
-First version
-
-
-Issues
--------
-
-Space for feedback and notes for future improvements
-
-----
-<sup><a name="unicode">1</a></sup>: For Windows only, and you have to edit the [registry](https://en.wikipedia.org/wiki/Unicode_input#Hexadecimal_code_input).
diff --git a/keyboard/ergodox_ez/keymaps/alexjj/rl-layout.jpg b/keyboard/ergodox_ez/keymaps/alexjj/rl-layout.jpg
deleted file mode 100644
index e4e92bf46..000000000
--- a/keyboard/ergodox_ez/keymaps/alexjj/rl-layout.jpg
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/andrew_osx/andrew_osx.hex b/keyboard/ergodox_ez/keymaps/andrew_osx/andrew_osx.hex
deleted file mode 100644
index fc0876d84..000000000
--- a/keyboard/ergodox_ez/keymaps/andrew_osx/andrew_osx.hex
+++ /dev/null
@@ -1,1121 +0,0 @@
-:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E002B002971E10035810000F5
-:1000F0001E00140004001D71E20027021F001A00F8
-:1001000016001B00E104E3002000080007000600C1
-:1001100050002C0021001500090019004F00260294
-:10012000220017000A000500000065743400C100B9
-:100130000000007F0000E3003400C10000000077F1
-:100140000000290023001C000B0011000000297191
-:10015000240018000D00100052002F0225000C0092
-:100160000E00360051002800260012000F00370054
-:100170002F00E7002700130033823871300030026F
-:100180002A002D003100E5000154000001000100AB
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/andrew_osx/keymap.c b/keyboard/ergodox_ez/keymaps/andrew_osx/keymap.c
deleted file mode 100644
index 48257d23a..000000000
--- a/keyboard/ergodox_ez/keymaps/andrew_osx/keymap.c
+++ /dev/null
@@ -1,187 +0,0 @@
-// Netable differences vs. the default firmware for the ErgoDox EZ:
-// 1. The Cmd key is now on the right side, making Cmd+Space easier.
-// 2. The media keys work on OSX (But not on Windows).
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | '" | | '" | 6 | 7 | 8 | 9 | 0 | BkSp |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | ~L1 | | ~L1 | Y | U | I | O | P | - |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * |Ctrl/Esc| A | S | D | F | G |------| |------| H | J | K | L |; / L2| / |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| Alt |AltShf| Left | Right| | Up | Down | [ | ] | L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Esc |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | ( | | { | | |
- * | Space| LGui |------| |------| RGui |Enter |
- * | | | ) | | } | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_QUOT,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_FN1,
- CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_LALT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_LPRN,
- KC_SPC,KC_LGUI,KC_RPRN,
- // right hand
- KC_QUOT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_FN1, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_BSLS,
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, TG(1),
- KC_ESC, CTL_T(KC_ESC),
- KC_LCBR,
- KC_RCBR,KC_RGUI, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex b/keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex
deleted file mode 100644
index f14a11fb5..000000000
--- a/keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex
+++ /dev/null
@@ -1,1143 +0,0 @@
-:100000000C9410030C9457030C9457030C9457034F
-:100010000C9457030C9457030C9457030C945703F8
-:100020000C9457030C9457030C94750C0C94470DC7
-:100030000C9457030C9457030C9457030C945703D8
-:100040000C9457030C94BB210C9457030C94570346
-:100050000C9457030C944D1B0C9457030C945703AA
-:100060000C9457030C9457030C9457030C945703A8
-:100070000C9457030C9457030C9457030C94570398
-:100080000C9457030C9457030C9457030C94570388
-:100090000C9457030C9457030C9457030C94570378
-:1000A0000C9457030C9457030C945703B40DD60DBE
-:1000B000C90ED60DC90E1B0E3E0EC90E930EA60E0E
-:1000C00090119011BF11BF1102123C124914491432
-:1000D000551249144A134A131D144914491434146F
-:1000E00000F001F002F0F0A3F0A42B00340039007E
-:1000F000E100E00000001E00140004001D00E2000A
-:10010000007F1F001A0016001B0003522800200069
-:10011000080007000600E3002C002100150009007C
-:10012000190064002D00220017000A0005000000DD
-:1001300050002E004A0000000154000052002E0022
-:100140004D00000002540000510023001C000B0071
-:10015000110000004F00240018000D001000E60000
-:100160002D0025000C000E003600E7002C002600B4
-:1001700012000F003700035228002700130033003D
-:100180003800E60000772A002F003100E500E40087
-:1001900000002B0006003900E100E00000001E0016
-:1001A000130007003400E200007F1F0017000B005F
-:1001B0001400035228002000090033001500E3005A
-:1001C0002C0021000E0012001A0004522D00220003
-:1001D0000F000C001100000050002E004A0000002B
-:1001E0000100000052002E004D0000000100000040
-:1001F00051002300050018000D0000004F002400EE
-:1002000004003800100004522D00250016001C00C8
-:100210003600E7002C0026000A00080037000352D1
-:100220002800270019001B002D00E60000772A0097
-:100230001D003100E500E40000002B001D0000005F
-:10024000E100E00000001E001B0018002F00E2008B
-:10025000007F1F0019000C0033000352280020000B
-:100260000F0004003400E3002C0021000600080009
-:10027000130004522D0022001A0012001C0000007E
-:1002800050002E004A0000000100000052002E0025
-:100290004D00000001000000510023000E00160078
-:1002A000050000004F0024000B0011001000045254
-:1002B0002D0025000A0015003600E7002C0026005E
-:1002C0000900170037000352280027001400070018
-:1002D0000D00E60000772A002D000000E500E40094
-:1002E0000000010001000100010001000000010008
-:1002F00001000100010001000100010001000100F6
-:1003000001000100010001000100010001000100E5
-:100310000100010013A715A701000100F40001006E
-:100320000100010001000000F200010001000000D6
-:1003300001000000F00001000100000001000000C9
-:10034000F10001000100010001000000F3000100C4
-:1003500042003E003A000100F500010043003F006A
-:100360003B00010001000100440040003C0001008E
-:1003700001000100450041003D00010001000100B5
-:100380000100010001000100000000000000000069
-:1003900000000000000000004B004A00290000009F
-:1003A000000000002A0050002B00010000000000A7
-:1003B0005200510049000000000000004C004F00B6
-:1003C00028000100000000004E004D007A000000EF
-:1003D000000000000000000001000000000000001C
-:1003E000000000000100000000000000000000000C
-:1003F0000000000000000000240021001E00010099
-:1004000000000000250022001F0000000000000086
-:10041000260023002000010000000000300036000C
-:10042000000000000000000038003700000000005D
-:10043000000016034500720067006F0044006F0063
-:100440007800200045005A000000160345007200A5
-:1004500067006F0044006F007800200045005A00DC
-:1004600000000403090409026D00040100A0FA0958
-:100470000400000103010100092111010001223FD4
-:10048000000705810308000A0904010001030102B5
-:1004900000092111010001224D0007058203080017
-:1004A0000A090402000103000000092111010001F2
-:1004B0002236000705830308000A0904030001032C
-:1004C0000000000921110100012239000705840301
-:1004D0001000011201100100000008EDFE071301D9
-:1004E000000102000105010906A101050719E02923
-:1004F000E7150025019508750181020508190129F4
-:10050000059505750191029501750391010507197E
-:1005100000297715002501957875018102C0050134
-:100520000980A101850216010026B7001A01002AE0
-:10053000B700751095018100C0050C0901A1018566
-:1005400003160100269C021A01002A9C02751095D0
-:10055000018100C005010902A1010901A1000509ED
-:1005600019012905150025019505750181029501DF
-:10057000750381010501093009311581257F950237
-:100580007508810609381581257F95017508810652
-:10059000050C0A38021581257F950175088106C072
-:1005A000C005010906A101050719E029E715002585
-:1005B00001950875018102950175088101050819E9
-:1005C00001290595057501910295017503910105B4
-:1005D00007190029FF150025FF950675088100C041
-:1005E0000000000000000000000000010204060AF4
-:1005F0000F17202C3A4A5D71879DB3C7DAE9F5FCE5
-:10060000FFFCF5E9DAC7B39D87715D4A3A2C2017E4
-:100610000F0A0604020100000000000000000000B4
-:1006200011241FBECFEFDAE0DEBFCDBF04B603FE5C
-:1006300027C08091ED019091EE01A091EF01B09162
-:10064000F0018730904BA740B04BD1F41092ED01F0
-:100650001092EE011092EF011092F00114BE84B7D7
-:10066000877F84BF0FB6F894A89580916000886159
-:1006700080936000109260000FBEE0E0FFE30995F8
-:1006800011E0A0E0B1E0E8E1F7E402C005900D92CE
-:10069000A433B107D9F721E0A4E3B1E001C01D9272
-:1006A000AD3EB207E1F70E94BC090C948A230C947A
-:1006B000000061110BC0FC018281882321F085EECE
-:1006C0000E942A1003C085EE0E94F21080E090E0A4
-:1006D000089508956091B1017091B2018091B301C4
-:1006E0009091B4010E947A1A56985E9825982D9898
-:1006F00026982E9827982F98823051F0833029F031
-:10070000813049F4269A2E9A0895259A2D9A0895B3
-:10071000279A2F9A089556985E9808950C946A0324
-:1007200056985E9825982D9826982E9827982F9859
-:100730008FEF90E0909389008093880090938B00D6
-:1007400080938A0090938D0080938C00259A2D9A37
-:100750002FEF80E792E0215080409040E1F700C009
-:100760000000269A2E9A2FEF80E792E021508040D9
-:100770009040E1F700C00000279A2F9A2FEF80E702
-:1007800092E0215080409040E1F700C000002598A1
-:100790002D982FEF80E792E0215080409040E1F7C4
-:1007A00000C0000026982E982FEF80E792E021509D
-:1007B00080409040E1F700C0000027982F9856989D
-:1007C0005E9825982D9826982E9827982F9808950A
-:1007D00089EA8093800089E08093810024982C9896
-:1007E0003F988AB18F748AB96E98479A8BB1806BA3
-:1007F0008BB9769A0E9490030C94690380E28093EF
-:1008000000018091340181110EC00E944D0481E0ED
-:10081000809334012FEF83ED90E32150804090408E
-:10082000E1F700C0000080E40E94530480930001BF
-:1008300081112EC00E947D0480930001811128C087
-:100840000E947D0480930001811122C08FE30E94E9
-:100850007D048093000181111BC00E94750480E417
-:100860000E94530480930001811112C08CE00E9409
-:100870007D048093000181110BC00E947D04809350
-:100880000001811105C08FE30E947D048093000167
-:100890000E9475048091000108951092B9008AE0C9
-:1008A0008093B800089594EA9093BC009091BC00A6
-:1008B00097FFFCCF9091B900987F983021F090314C
-:1008C00011F081E008958093BB0084E88093BC0020
-:1008D0008091BC0087FFFCCF8091B900887F883170
-:1008E00011F0803471F780E0089584E98093BC00B2
-:1008F0008091BC0084FDFCCF08958093BB0084E808
-:100900008093BC008091BC0087FFFCCF9091B90020
-:10091000987F81E0983209F480E0089584E880931C
-:10092000BC008091BC0087FFFCCF8091BB00089584
-:1009300080910001811115C080E40E9453048093CE
-:10094000000181110CC082E10E947D0480930001AE
-:10095000811105C08FEF0E947D04809300010E94E9
-:10096000750484B1807F84B985B1807F85B98AB1EF
-:10097000837F8AB98BB1837F8BB93E98469808955F
-:100980000E94FE03809300010E94980480B38C7043
-:1009900080BB81B3836F81BBE4E4F1E0A6E3B1E007
-:1009A00011921D9281E0E235F807D1F70C94E8032B
-:1009B0009F92AF92BF92CF92DF92EF92FF920F93EE
-:1009C0001F93CF93DF9380910001882379F080916A
-:1009D00035018F5F80933501811108C00E94FE03AD
-:1009E00080930001811102C00E94900386E3E82EEB
-:1009F00081E0F82E8701C0E0D0E0BB24B39492E000
-:100A0000A92ECC24C394D12CC730D10500F58091F8
-:100A10000001811164C080E40E94530480930001AE
-:100A2000811112C082E10E947D0480930001811136
-:100A30000BC0C6010C2E01C0880F0A94EAF78095FE
-:100A40000E947D04809300010E94750448C0CA3052
-:100A5000A1F028F4C83059F0C93061F005C0CC309D
-:100A600089F070F0CD3089F0209A289810C0219A32
-:100A700029980DC0229A2A980AC0239A2B9807C059
-:100A8000529A01C0539A5B9802C03E9A4698E0EA97
-:100A9000EA95F1F78FB181708B25799902C032E028
-:100AA00001C030E0832B7C9902C034E001C030E00B
-:100AB000832B7D9902C028E001C020E0822B7E9923
-:100AC00002C090E101C090E0892B9FB19095991FE1
-:100AD0009927991F9295990F907E892B0FC080912D
-:100AE000000181114AC080E40E94530480930001F8
-:100AF000882381F1912C0E947504892DD8019C9145
-:100B0000981719F08C93A09201010E9498042196E5
-:100B10000F5F1F4FCE30D10509F076CF80910101D4
-:100B2000882369F1815080930101882339F0EFE92E
-:100B3000FFE03197F1F700C0000021C0E4E4F1E0EC
-:100B4000D7018D917D018193B4E4EB16B1E0FB06F2
-:100B5000B9F715C083E10E947D04809300018111E3
-:100B6000C9CF81E40E945304809300018111C2CF58
-:100B70000E948E04982E9094BECF80E0BFCF0E943A
-:100B80008E0381E0DF91CF911F910F91FF90EF9045
-:100B9000DF90CF90BF90AF909F900895E82FF0E046
-:100BA000EC5BFE4F8081089508958B3B910580F4A6
-:100BB000883A910548F5853A9105D8F48430910535
-:100BC00008F0B2C0019709F06EC081E090E008958E
-:100BD000803E910508F467C0883E910508F4A4C0E2
-:100BE0009C01205F31092031310508F05CC090651F
-:100BF0000895853A910509F459C0863A910509F09E
-:100C000058C082E890E40895883A910509F454C0E8
-:100C1000893A910509F453C08A3A910509F452C002
-:100C20008B3A910509F451C08C3A910509F450C0F2
-:100C30008D3A910509F44FC0803B910509F44EC0EF
-:100C40008E3A910509F44DC08F3A910509F44CC0D4
-:100C5000813B910509F44BC0823B910509F44AC0E0
-:100C6000833B910509F449C0843B910509F448C0D0
-:100C7000853B910509F447C0863B910509F446C0C0
-:100C8000873B910509F445C0883B910509F444C0B0
-:100C9000893B910509F443C08A3B910509F442C0A0
-:100CA00080E094E4089580E090E0089581E890E485
-:100CB000089583E890E4089582EE94E4089589EE1F
-:100CC00094E408958AEE94E4089585EB94E40895FD
-:100CD00086EB94E4089587EB94E408958CEC94E417
-:100CE00008958DEC94E4089583E895E408958AE8E6
-:100CF00095E4089582E995E4089584E995E40895DA
-:100D000081E296E4089583E296E4089584E296E40D
-:100D1000089585E296E4089586E296E4089587E2D0
-:100D200096E408958AE296E40895089524E5829F62
-:100D3000C0011124FC0126E0729FE00DF11D112479
-:100D4000E60FF11DEE0FFF1FE651FF4F85919491C5
-:100D50000895880F991FFC01E05AF0408591949105
-:100D60000895880F991FFC01E052FF4F85919491DF
-:100D7000089524E5829FC0011124FC0146E0749F80
-:100D8000E00DF11D1124E60FF11DEE0FFF1FE651DE
-:100D9000FF4F859194919C013A9521154FE13407BD
-:100DA00008F425C13F512115304120F49F700E9465
-:100DB000B10608959C0130532115304118F499274C
-:100DC000906C0895811520E5920769F40E946B14D8
-:100DD0004FEF84E39CE0415080409040E1F700C039
-:100DE00000000C94721B813020E5920731F4809151
-:100DF000CC0181608093CC0108959C013055211570
-:100E0000304108F05CC0292F33272F703327213061
-:100E10003105E9F4AC0164E0440F551F6A95E1F730
-:100E200044275370BC016370772702C0220F331F21
-:100E30006A95E2F73C68242B352B73E0880F991FE5
-:100E40007A95E1F780769927822B932B08952230AB
-:100E5000310529F4982F8827816F906A08952330EF
-:100E60003105A1F4AC0133E0440F551F3A95E1F789
-:100E7000407E57708370992721E030E002C0220F36
-:100E8000331F8A95E2F7C9019C6816C024303105EA
-:100E900031F5AC0123E0440F551F2A95E1F7407E60
-:100EA00057708370992721E030E002C0220F331F72
-:100EB0008A95E2F7C9019A68842B952B08959C01C5
-:100EC00030572115304118F49F70906208959C01AD
-:100ED00030582115304118F49F70906A0895803E73
-:100EE0009105E0F4803C910558F58133910509F4B2
-:100EF0006FC048F48932910509F463C08A329105C4
-:100F000009F46DC072C089339105E9F0823891050A
-:100F1000D1F08533910509F44DC067C0833E91053A
-:100F200081F138F4803E9105B9F0823E9105D9F007
-:100F30005CC0863E910561F1873E9105A1F155C0E7
-:100F40000E94A90608952091DE0120FD02C021FF24
-:100F50004CC080EE90E049C08091DE0180FFF9CF67
-:100F600089E390E042C08091DE0182FF0EC0809153
-:100F7000DE0184FF03C080E090E037C083EE90E0A4
-:100F800034C08091DE0182FFF2CF82EE90E02DC06E
-:100F90008091DE0183FF0BC08091DE0184FDEBCFE9
-:100FA00087EE90E022C08091DE0183FFF5CF86EED0
-:100FB00090E01BC08091DE0185FF07C089E290E0D0
-:100FC00014C08091DE0185FFF9CF85E390E00DC06C
-:100FD0008091DE0186FF07C08AE290E006C0809122
-:100FE000DE0186FFF9CF81E390E00E94D5050895E8
-:100FF0000895809162010895CF93DF9300D01F92EE
-:10100000CDB7DEB79C018091E401843019F593E0FF
-:1010100099833B832A839093E9008FEF9091E800B6
-:10102000815095FD06C095ED9A95F1F7000081116C
-:10103000F5CF8091E80085FF0DC040E050E063E00F
-:1010400070E0CE0101960E94690A8091E8008E77D7
-:101050008093E8000F900F900F90DF91CF9108954B
-:10106000CF93DF9300D01F92CDB7DEB72091E4017C
-:10107000243021F522E029839B838A8383E08093B7
-:10108000E9008FEF9091E800815095FD06C095ED45
-:101090009A95F1F700008111F5CF8091E80085FF66
-:1010A0000DC040E050E063E070E0CE0101960E9488
-:1010B000690A8091E8008E778093E8000F900F9086
-:1010C0000F90DF91CF9108959C018091E4018430CD
-:1010D000F9F482E08093E9009FEF8091E80091505D
-:1010E00085FD06C085ED8A95F1F700009111F5CFD9
-:1010F0008091E80085FF0CC040E050E065E070E0C2
-:10110000C9010E94690A8091E8008E778093E80007
-:101110000895CF93DF93EC018091E401843009F0CE
-:1011200046C090910C019923D9F090910D0199231B
-:10113000B9F08093E9008FEF9091E800815095FD20
-:1011400006C095E19A95F1F700008111F5CF8091E5
-:10115000E80085FF2CC040E050E060E170E017C07F
-:1011600081E08093E9008FEF9091E800815095FD38
-:1011700006C095ED9A95F1F700008111F5CF8091A9
-:10118000E80085FF14C040E050E068E070E0CE0168
-:101190000E94690A8091E8008E778093E80080E1E0
-:1011A000FE01A2E5B1E001900D928A95E1F7DF9191
-:1011B000CF9108958091E301811109C00E94FA0B3B
-:1011C0000E94570C8091E20084608093E2000895B1
-:1011D0001092E301089508950C94A8210E94081B21
-:1011E0000E94AE210E94020F0C94F80742E061ECCD
-:1011F00081E00E94730B42E061EC82E00E94730B7D
-:1012000042E061EC83E00E94730B42E161EC84E018
-:101210000C94730B8091E601833009F455C030F4CF
-:10122000813071F0823009F48EC008958A3009F45B
-:101230007AC08B3009F460C0893009F09CC020C0AE
-:101240008091E501813A09F096C08091E800877F9E
-:101250008093E8008091E9019091EA01892B21F4C3
-:1012600060E182E591E003C060E080E090E070E042
-:101270000E94B40A8091E8008B778093E80008957B
-:101280008091E501813209F076C08091E901909169
-:10129000EA01009719F0039709F06DC08091E8000A
-:1012A000877F8093E8008091E80082FD05C08091EF
-:1012B000E4018111F8CF5FC08091F1008093620159
-:1012C0008091E8008B7753C08091E501813A09F065
-:1012D00052C08091E9019091EA01892B09F04BC03D
-:1012E0008091E800877F8093E8008091E80080FF8C
-:1012F000FCCF80910C0136C08091E5018132D9F597
-:101300008091E9019091EA01892BA9F58091E8008B
-:10131000877F8093E8000E94A80B8091E70180936B
-:101320000C010C946B148091E501813221F58091C0
-:10133000E800877F8093E8000E94A80B8091E80175
-:101340008093630108958091E501813AA1F4809131
-:10135000E800877F8093E8008091E80080FFFCCF61
-:10136000809163018093F1008091E8008E778093F3
-:10137000E8000C94A80B089584B7877F84BF0FB64C
-:10138000F894A89580916000886180936000109225
-:1013900060000FBE90E080E80FB6F8948093610083
-:1013A000909361000FBE0E94510F0E94FA0B0E94A1
-:1013B000570C8091E20084608093E20078940E9450
-:1013C000E20E0E94530F82E091E00E94FD0E0E9407
-:1013D00096218091E401853069F40E94CA1A8091B7
-:1013E000E2018823B1F30E94F41A882391F30E944A
-:1013F000530AEFCF0E94590FECCF292F3327233008
-:101400003105C9F060F42130310581F02230310519
-:1014100009F041C08DE690E026E634E040C021327C
-:101420003105E1F02232310531F135C082E190E041
-:1014300023ED34E034C099278130910549F028F03C
-:10144000029749F5E2E3F4E005C0E2E6F4E002C009
-:10145000EAE4F4E0849190E09F0121C06430D8F484
-:10146000E62FF0E0EE0FFF1FEE5DFE4F2081318191
-:1014700089E090E014C0643070F470E0FB01EE0F7E
-:10148000FF1FE65EFE4F20813181FB01EA5EFE4FC9
-:10149000808190E004C080E090E020E030E0FA013C
-:1014A00031832083089580E189BD82E189BD09B43B
-:1014B00000FEFDCF8091D8008F7D8093D800809171
-:1014C000E00082608093E0008091E00081FDFCCF2D
-:1014D0000895CF92DF92EF92FF920F931F93CF93D5
-:1014E000DF93EC018B016A010E94C70B811133C0AD
-:1014F000C114D10439F0F60180819181081B190BC8
-:10150000C80FD91FE12CF12C0115110519F180919B
-:10151000E80085FD16C08091E8008E778093E80092
-:10152000C114D10449F0F60180819181E80EF91EC1
-:10153000F182E08285E00FC00E94C70B882321F36F
-:101540000AC089918093F10001501109FFEFEF1A51
-:10155000FF0ADACF80E0DF91CF911F910F91FF90CA
-:10156000EF90DF90CF9008952091EB013091EC0146
-:101570002617370748F06115710539F42091E80006
-:101580002E772093E80001C0B901FC0120E061152D
-:10159000710579F18091E4018823F1F18530F1F151
-:1015A0008091E80083FD3CC08091E80082FD2EC060
-:1015B0008091E80080FFEBCF2091F3008091F20052
-:1015C00090E0922B6115710551F08830910538F447
-:1015D00021912093F100615071090196F3CF21E030
-:1015E000089709F020E08091E8008E778093E8006A
-:1015F000CECF2111CFCF0AC08091E401882361F0C2
-:10160000853061F08091E80083FD0AC08091E80098
-:1016100082FFF2CF80E0089582E0089583E008958C
-:1016200081E008952091EB013091EC0126173707F6
-:1016300048F06115710539F42091E8002E77209368
-:10164000E80001C0B901FC0120E06115710591F1CC
-:101650008091E401882309F440C0853009F43FC03B
-:101660008091E80083FD3DC08091E80082FD2FC09D
-:101670008091E80080FFE9CF2091F3008091F20093
-:1016800090E0922B6115710559F08830910540F476
-:1016900024912093F1003196615071090196F2CFA7
-:1016A00021E0089709F020E08091E8008E77809390
-:1016B000E800CBCF2111CCCF0AC08091E401882370
-:1016C00061F0853061F08091E80083FD0AC080916F
-:1016D000E80082FFF2CF80E0089582E0089583E081
-:1016E000089581E00895982F973068F59093E90068
-:1016F000981739F07091EC002091ED005091F000B6
-:1017000003C0242F762F50E021FD02C09F5FECCF55
-:101710003091EB003E7F3093EB003091ED003D7F48
-:101720003093ED003091EB0031603093EB0070931B
-:10173000EC002093ED005093F0002091EE0027FD87
-:10174000E5CF80E008958F708093E90081E00895EF
-:101750008091E50187FF11C08091E80082FD05C0FE
-:101760008091E4018111F8CF11C08091E8008B775E
-:101770000BC08091E401882349F08091E80080FF4C
-:10178000F8CF8091E8008E778093E800089520914B
-:10179000E4003091E50095E64091EC00842F8170E3
-:1017A00040FF23C08091E80080FD1DC08091E401CE
-:1017B000882399F0853099F08091EB0085FD11C068
-:1017C0004091E4005091E5002417350729F391502A
-:1017D00011F09A01E1CF84E0089582E0089583E05A
-:1017E000089581E0089580E008954091E80042FF67
-:1017F000DDCF08950E94680C0E94700CE0EEF0E0CE
-:10180000808181608083E8EDF0E080818F77808344
-:1018100019BCA7EDB0E08C918E7F8C9380818F7E78
-:1018200080831092E30108950F931F93CF93DF936A
-:101830000E94680C0E94700CC8EDD0E088818F7700
-:10184000888388818068888388818F7D888319BC9C
-:101850001092E4011092E0011092E2011092E10175
-:1018600000EE10E0F80180818B7F808388818160A9
-:10187000888342E060E080E00E94730BE1EEF0E0DC
-:1018800080818E7F8083E2EEF0E0808181608083C2
-:10189000808188608083F80180818E7F8083888149
-:1018A00080618883DF91CF911F910F910895E8EDBA
-:1018B000F0E080818F7E8083E7EDF0E080818160C1
-:1018C000808384E082BF81E08093E3010C94140C58
-:1018D000E8EDF0E080818E7F80831092E200089531
-:1018E0001092DA001092E10008951F920F920FB645
-:1018F0000F9211242F933F934F935F936F937F9396
-:101900008F939F93AF93BF93EF93FF938091E100E9
-:1019100082FF0BC08091E20082FF07C08091E1004E
-:101920008B7F8093E1000E94E10E8091DA0080FFBE
-:101930001FC08091D80080FF1BC08091DA008E7F8D
-:101940008093DA008091D90080FF0DC080E189BDCD
-:1019500082E189BD09B400FEFDCF81E08093E401FE
-:101960000E94DA0805C019BC1092E4010E94E80840
-:101970008091E10080FF19C08091E20080FF15C0D6
-:101980008091E2008E7F8093E2008091E20080618E
-:101990008093E2008091D80080628093D80019BCC7
-:1019A00085E08093E4010E94EC088091E10084FFCF
-:1019B00030C08091E20084FF2CC080E189BD82E1CB
-:1019C00089BD09B400FEFDCF8091D8008F7D809342
-:1019D000D8008091E1008F7E8093E1008091E20049
-:1019E0008F7E8093E2008091E20081608093E2002C
-:1019F0008091E001882311F084E007C08091E3002A
-:101A000087FD02C081E001C083E08093E4010E9471
-:101A1000EE088091E10083FF29C08091E20083FFFE
-:101A200025C08091E100877F8093E10082E0809370
-:101A3000E4011092E0018091E1008E7F8093E1004B
-:101A40008091E2008E7F8093E2008091E2008061CD
-:101A50008093E20042E060E080E00E94730B80919E
-:101A6000F00088608093F0000E94EB08FF91EF91F6
-:101A7000BF91AF919F918F917F916F915F914F91A6
-:101A80003F912F910F900FBE0F901F9018951F92AE
-:101A90000F920FB60F9211242F933F934F935F93A2
-:101AA0006F937F938F939F93AF93BF93CF93DF9366
-:101AB000EF93FF93C091E900CF708091EC00D82F95
-:101AC000D17080FDD0E81092E9008091F000877F0E
-:101AD0008093F00078940E948B0D1092E900809121
-:101AE000F00088608093F000CD2BCF70C093E900A8
-:101AF000FF91EF91DF91CF91BF91AF919F918F9126
-:101B00007F916F915F914F913F912F910F900FBEF9
-:101B10000F901F9018951F93CF93DF93CDB7DEB72B
-:101B2000AA970FB6F894DEBF0FBECDBFE5EEF1E089
-:101B30008091F100819321E0ED3EF207C9F70E9408
-:101B40000A098091E80083FF24C18091E50190910A
-:101B5000E601492F50E04A30510508F01AC1FA0158
-:101B6000EA5AFF4F0C943F23803881F0823809F005
-:101B700010C18091E9018F708093E9008091EB00A2
-:101B800085FB882780F91092E90006C08091E10169
-:101B90009091E201911182609091E800977F90937B
-:101BA000E8008093F1001092F100C8C0282F2D7F2B
-:101BB00009F0EFC0882319F0823061F0EAC080910B
-:101BC000E701813009F0E5C0933009F080E08093AF
-:101BD000E2012BC08091E701811127C08091E901CA
-:101BE0008F7009F4D6C08093E9002091EB0020FFAC
-:101BF0001CC0933021F48091EB00806214C090915E
-:101C0000EB0090619093EB0021E030E0A90102C06D
-:101C1000440F551F8A95E2F74093EA001092EA00BC
-:101C20008091EB0088608093EB001092E900809136
-:101C3000E800877F86C08111ACC01091E7011F7753
-:101C40008091E3008078812B8093E3008091E8000D
-:101C5000877F8093E8000E94A80B8091E80080FFB6
-:101C6000FCCF8091E30080688093E300111102C0F3
-:101C700082E001C083E08093E4018BC08058823011
-:101C800008F087C08091E7019091E8018C3D53E016
-:101C9000950779F583E08A838AE289834FB7F894C0
-:101CA000DE01139620E03EE051E2E32FF0E0509396
-:101CB0005700E49120FF03C0E295EF703F5FEF70A3
-:101CC0008E2F90E0EA3010F0C79601C0C0968D9339
-:101CD0009D932F5F243149F74FBF8091E800877FA4
-:101CE0008093E8006AE270E0CE0101960E94B40A97
-:101CF00014C0AE014F5F5F4F6091E9010E94FD0982
-:101D0000BC01892B09F445C09091E800977F90931E
-:101D1000E80089819A810E94120B8091E8008B77FC
-:101D20008093E80036C08038A1F58091E800877F75
-:101D30008093E8008091E0018093F1008091E800B9
-:101D40008E778093E8000E94A80B23C0811121C0E8
-:101D50008091E7019091E80199270297D4F480914E
-:101D6000E800877F8093E8008091E7018093E0019D
-:101D70000E94A80B8091E001811106C08091E300D0
-:101D800087FD02C081E001C084E08093E4010E94ED
-:101D9000F6088091E80083FF0AC08091E800877F01
-:101DA0008093E8008091EB0080628093EB00AA961C
-:101DB0000FB6F894DEBF0FBECDBFDF91CF911F915C
-:101DC00008950895CF938091E4018823A1F0C091F4
-:101DD000E900CF709091EC00892F817090FD80E830
-:101DE000C82B1092E9008091E80083FD0E948B0DC2
-:101DF000CF70C093E900CF910895909369018093CB
-:101E000068010895E0916801F0916901309721F02F
-:101E10000190F081E02D099480E00895E09168013F
-:101E2000F0916901309721F00280F381E02D09944F
-:101E30000895E0916801F0916901309721F00480E4
-:101E4000F581E02D09940895209166013091670194
-:101E50002817390771F09093670180936601E0912C
-:101E60006801F0916901309721F00680F781E02D3B
-:101E7000099408952091640130916501281739076C
-:101E800071F09093650180936401E0916801F09195
-:101E90006901309721F00084F185E02D09940895BF
-:101EA00008950C94500F0E940E1B0E94C0040C94C5
-:101EB000D41BCF92DF92EF92FF920F931F93CF9399
-:101EC000DF93CDB7DEB72B970FB6F894DEBF0FBE0A
-:101ED000CDBF0E94D8048BE6C82E81E0D82E00E04A
-:101EE00010E0E02E802F0E94CE05F60141916F0197
-:101EF000F82EF426B1F40F5F1F4F0E30110589F74D
-:101F00008FEF89838A831B820E94171B8160782F41
-:101F10009D838C8349815A816B818D810E94FC0F46
-:101F200040C09091CC0191FF04C08B870E94D405E2
-:101F30008B8520E030E04F2D50E0922FBA01022E29
-:101F400002C0759567950A94E2F760FF24C02E835E
-:101F5000EF8221E030E0690102C0CC0CDD1C9A95D3
-:101F6000E2F790E08C219D21892B09F420E028875D
-:101F70000E94171B8160782F9A8789874E815F8125
-:101F800068858A850E94FC0FF801E559FE4F808123
-:101F9000C826C08206C02F5F3F4F2630310569F644
-:101FA000AACF0E94BB1E0E94020F90916A0189175E
-:101FB000A1F00E94020F80936A012B960FB6F8944D
-:101FC000DEBF0FBECDBFDF91CF911F910F91FF906C
-:101FD000EF90DF90CF900C94F8072B960FB6F89403
-:101FE000DEBF0FBECDBFDF91CF911F910F91FF904C
-:101FF000EF90DF90CF900895CF93DF93CDB7DEB70A
-:102000002B970FB6F894DEBF0FBECDBF4F83588716
-:1020100069877A878B87DE01119686E0FD01119230
-:102020008A95E9F785E0FE01379601900D928A9531
-:10203000E1F749815A816B817C818D819E810E946B
-:10204000FF162B960FB6F894DEBF0FBECDBFDF9103
-:10205000CF910895CF93C82F882309F4C1C0823847
-:1020600059F40E94020F81FDBBC089E30E949C19B4
-:102070000E94541A89E30CC0833879F40E94020F3D
-:1020800080FDAEC083E50E949C190E94541A83E52E
-:102090000E94DB19CF910C94541A843859F40E9491
-:1020A000020F82FD9DC087E40E949C190E94541A71
-:1020B00087E4EECF8CEF8C0F813A48F48C2F0E948E
-:1020C000FB2081118DC08C2F0E949C19E3CF80E2F0
-:1020D0008C0F883048F4C77081E001C0880FCA9522
-:1020E000EAF70E941D1AD6CF8BE58C0F833078F467
-:1020F000C53A29F0C63A31F083E890E005C081E89E
-:1021000090E002C082E890E0CF910C94240F88E523
-:102110008C0F833108F064C0C83A39F1C93A41F1F3
-:10212000CA3A49F1CB3A51F1CC3A59F1CD3A61F181
-:10213000C03B69F1CE3A71F1CF3A79F1C13B81F1FF
-:10214000C23B89F1C33B91F1C43B99F1C53BA1F17D
-:10215000C63BA9F1C73BB1F1C83BB9F1C93BC1F1DD
-:10216000CA3BC9F180E090E038C082EE90E035C013
-:1021700089EE90E032C08AEE90E02FC085EB90E0CF
-:102180002CC086EB90E029C087EB90E026C08CEC59
-:1021900090E023C08DEC90E020C083E891E01DC06A
-:1021A0008AE891E01AC082E991E017C084E991E0E1
-:1021B00014C081E292E011C083E292E00EC084E29A
-:1021C00092E00BC085E292E008C086E292E005C092
-:1021D00087E292E002C08AE292E0CF910C943A0F3B
-:1021E000CF910895882309F44BC0823859F40E9496
-:1021F000020F81FF45C089E30E949C190E94541A76
-:1022000089E30CC0833871F40E94020F80FF38C04C
-:1022100083E50E949C190E94541A83E50E94DB19F1
-:102220000C94541A843859F40E94020F82FF28C07B
-:1022300087E40E949C190E94541A87E4EFCF9CEF18
-:10224000980F913A58F390E2980F983050F48770B5
-:1022500091E001C0990F8A95EAF7892F0E94231A0D
-:10226000DFCF9BE5980F933020F480E090E00C9452
-:10227000240F885A833120F480E090E00C943A0FC8
-:102280000895882321F00E941D1A0C94541A089571
-:10229000882321F00E94231A0C94541A0895BF92A7
-:1022A000CF92DF92EF92FF920F931F93CF93DF9322
-:1022B00000D000D000D0CDB7DEB77C0185E0F701BB
-:1022C000DE01119601900D928A95E1F7F701838165
-:1022D0009481892B09F4DDC2908181818F3F19F4AB
-:1022E0009F3F09F4D6C2F7010281258122952F7004
-:1022F00099838A8389819A812E830E945B19182F82
-:10230000B92E0E945A190E942118EB2DE295EF7008
-:102310004E2F50E0FA01E05AFF4F2E810C943F23DC
-:102320008B2D807F9B2D9F70F92E882319F0F294BE
-:1023300080EFF822002349F0FF2009F457C28F2DC7
-:102340000E942D1A0E94541A51C2812F0E94F2102D
-:10235000FF2009F49EC28F2D0E94331A26960FB6D5
-:10236000F894DEBF0FBECDBFDF91CF911F910F91CB
-:10237000FF90EF90DF90CF90BF900C94541A3B2DBC
-:10238000307F8B2D8F70303211F08295807F11233A
-:1023900019F0113021F12CC00023B9F0222309F4E7
-:1023A00090C1213009F08DC126960FB6F894DEBF9A
-:1023B0000FBECDBFDF91CF911F910F91FF90EF9096
-:1023C000DF90CF90BF900C943D1A222319F021305A
-:1023D00009F45FC28E830E94401A8E8186C1002359
-:1023E00021F0223008F055C26CC1211152C27DC1CA
-:1023F000002321F0222309F464C1F8C1222309F447
-:1024000074C109C28B2D86958695837019F0813031
-:10241000D1F03FC2002321F0812F9B2D937002C089
-:1024200080E090E026960FB6F894DEBF0FBECDBFD9
-:10243000DF91CF911F910F91FF90EF90DF90CF90A0
-:10244000BF900C94240F002321F0812F9B2D9370BB
-:1024500002C080E090E026960FB6F894DEBF0FBE73
-:10246000CDBFDF91CF911F910F91FF90EF90DF9043
-:10247000CF90BF900C943A0F812F002319F00E9447
-:10248000C31D02C00E942B1E26960FB6F894DEBF15
-:102490000FBECDBFDF91CF911F910F91FF90EF90B5
-:1024A000DF90CF90BF900C94B01E8B2D837009F0FD
-:1024B00075C00111EEC1812F829586958770880FB6
-:1024C000880F912F9F70C92ED12CE12CF12C082E52
-:1024D00004C0CC0CDD1CEE1CFF1C0A94D2F714FFC8
-:1024E00012C00FE010E020E030E004C0000F111F28
-:1024F000221F331F8A95D2F7C901B80160957095E4
-:102500008095909503C060E070E0CB014B2D46951F
-:10251000469543704230C1F060F56C297D298E29C3
-:102520009F29413051F126960FB6F894DEBF0FBEB9
-:10253000CDBFDF91CF911F910F91FF90EF90DF9072
-:10254000CF90BF900C9448186C297D298E299F2923
-:1025500026960FB6F894DEBF0FBECDBFDF91CF91A8
-:102560001F910F91FF90EF90DF90CF90BF900C9450
-:1025700064180E944818C701B60126960FB6F89451
-:10258000DEBF0FBECDBFDF91CF911F910F91FF90A6
-:10259000EF90DF90CF90BF900C942C18002319F08F
-:1025A0008B2D817001C08695882309F472C1812F1B
-:1025B000829586958770880F880F912F9F70C92EFE
-:1025C000D12CE12CF12C082E04C0CC0CDD1CEE1C0F
-:1025D000FF1C0A94D2F714FF12C00FE010E020E0B5
-:1025E00030E004C0000F111F221F331F8A95D2F75D
-:1025F000C901B801609570958095909503C060E021
-:1026000070E0CB014B2D4695469543704230C1F0AA
-:1026100060F56C297D298E299F29413051F126963C
-:102620000FB6F894DEBF0FBECDBFDF91CF911F91E3
-:102630000F91FF90EF90DF90CF90BF900C942219F4
-:102640006C297D298E299F2926960FB6F894DEBF26
-:102650000FBECDBFDF91CF911F910F91FF90EF90F3
-:10266000DF90CF90BF900C943E190E942219C701B1
-:10267000B60126960FB6F894DEBF0FBECDBFDF9130
-:10268000CF911F910F91FF90EF90DF90CF90BF906F
-:102690000C940619103FD1F118F4103E50F4A1C06B
-:1026A000123F09F463C008F44CC0133F09F473C02F
-:1026B00098C01F708B2D8F710023A1F00E949F186E
-:1026C000812F26960FB6F894DEBF0FBECDBFDF91E7
-:1026D000CF911F910F91FF90EF90DF90CF90BF901F
-:1026E0000C9441110E94C018812F26960FB6F894C1
-:1026F000DEBF0FBECDBFDF91CF911F910F91FF9035
-:10270000EF90DF90CF90BF900C9448110023A9F078
-:102710002111BFC08B2D8F7126960FB6F894DEBFA6
-:102720000FBECDBFDF91CF911F910F91FF90EF9022
-:10273000DF90CF90BF900C94E518223008F0A9C02C
-:10274000E9CF0023A9F08B2D8F7126960FB6F89450
-:10275000DEBF0FBECDBFDF91CF911F910F91FF90D4
-:10276000EF90DF90CF90BF900C949F18002359F307
-:102770008B2D8F7126960FB6F894DEBF0FBECDBF9E
-:10278000DF91CF911F910F91FF90EF90DF90CF904D
-:10279000BF900C94C018002399F08B2D8F71269652
-:1027A0000FB6F894DEBF0FBECDBFDF91CF911F9162
-:1027B0000F91FF90EF90DF90CF90BF900C948A180C
-:1027C00026960FB6F894DEBF0FBECDBFDF91CF9136
-:1027D0001F910F91FF90EF90DF90CF90BF900C94DE
-:1027E00080180023A9F0222309F4ADCF812F26966B
-:1027F0000FB6F894DEBF0FBECDBFDF91CF911F9112
-:102800000F91FF90EF90DF90CF90BF900C942A1023
-:10281000222309F4ADCF812F26960FB6F894DEBFA0
-:102820000FBECDBFDF91CF911F910F91FF90EF9021
-:10283000DF90CF90BF900C94F2104B2D4F70612F12
-:10284000C7010E94590326960FB6F894DEBF0FBE4B
-:10285000CDBFDF91CF911F910F91FF90EF90DF904F
-:10286000CF90BF900C94A4174B2D4F70612FC701D0
-:1028700026960FB6F894DEBF0FBECDBFDF91CF9185
-:102880001F910F91FF90EF90DF90CF90BF900C942D
-:10289000950626960FB6F894DEBF0FBECDBFDF912A
-:1028A000CF911F910F91FF90EF90DF90CF90BF904D
-:1028B00008950E943A1A0E940F1A0E94541A0E9408
-:1028C000601F0E94B01E80E090E00E94240F80E014
-:1028D00090E00C943A0F0E942A1A0C9459140E940A
-:1028E0005B19292F22952F702C3030F42A3048F4B0
-:1028F0002250223078F405C02C3041F02F3031F0D6
-:1029000009C0803E48F0803F29F406C093FB882729
-:1029100080F9089580E0089581E00895CF93DF93D2
-:1029200000D000D01F92CDB7DEB70F900F900F9060
-:102930000F900F90DF91CF910895CF93DF9300D048
-:1029400000D000D0CDB7DEB726960FB6F894DEBF24
-:102950000FBECDBFDF91CF9108951F93CF93DF932B
-:10296000C091790116E080917A01C81799F0D0E002
-:102970001C9FF0011D9FF00D1124E558FE4F408172
-:10298000518162817381848195810E949D14219679
-:10299000C770E9CFDF91CF911F9108954091AB01AE
-:1029A0005091AC016091AD017091AE018091AF0189
-:1029B0009091B0010C949D148091B00182958F701C
-:1029C00009F054C08091AD01882309F44FC0809173
-:1029D0007901A0917A014091AE015091AF016091CF
-:1029E000AB017091AC01B6E08A1709F43FC090E0EA
-:1029F00041155105C1F17F3F11F46F3FA1F1B89F1F
-:102A0000F001B99FF00D1124E558FE4F21812713E5
-:102A10002AC02081261327C02281211124C02381AE
-:102A200034812417350710F421503109241B350B4C
-:102A3000283C3105C0F42091B0012F702061209313
-:102A4000B00126E0289FF001299FF00D1124E058E5
-:102A5000FE4F80818F70806180838BEA91E00E94BD
-:102A60004F110C94AD1401968770BECF0895CF928C
-:102A7000DF92EF92FF920F931F93CF93DF93CDB727
-:102A8000DEB762970FB6F894DEBF0FBECDBF8C01E4
-:102A900085E0F801DE011D9601900D928A95E1F71F
-:102AA000D8014C9111965C91119712966C9180917E
-:102AB000AE019091AF01009709F475C13091AB015F
-:102AC0007091AC017F3F19F43F3F09F46CC1F801EC
-:102AD000C380D480E090AD01EE2009F4BEC0209107
-:102AE000B001C816D90628F0D601A81BB90BCD0134
-:102AF00004C0809590958C0D9D1DFF24F394883C17
-:102B0000910578F0F12C207F09F0C4C07C2DD98A82
-:102B1000C88A89890E948E148BEA91E00E944F1125
-:102B2000AFC0822F807F09F045C0571313C04313F5
-:102B300011C061110FC02F7020612093B0010E945D
-:102B4000CE148BEA91E00E944F118091B001F80100
-:102B500085832EC0CD2819F15F3F11F44F3FF9F066
-:102B6000F62E61111CC08091790120917A0136E026
-:102B7000821709F45BC090E0389FF001399FF00D97
-:102B80001124E558FE4F7181571306C07081471319
-:102B900003C07281711103C001968770E9CFF62ED0
-:102BA000662309F41CC18091B00181608093B0015B
-:102BB000F12C15C1571309C0431307C0611105C09B
-:102BC0008091B001F8018583C8C04D875E878D85EF
-:102BD0009E856A8B0E946F146A898823D1F16623CF
-:102BE000C1F12091B001822F82958F7090E0029701
-:102BF00074F08091AB019091AC0198878F83198616
-:102C0000DB86CA862C87CE0107960E944F1186E08C
-:102C1000F801ABEAB1E001900D928A95E1F70E94CC
-:102C2000DC140E94CE14FF24F394D9C04D875E8734
-:102C30008D859E850E945B19292F22952F70223049
-:102C400008F0C1C09F7009F0BBC0805E883008F4F6
-:102C5000C6C0C8010E944F11E6CFC816D90608F4B5
-:102C600053C0F601E81BF90BCF01883C910508F42D
-:102C700050C0F12C7C2DD98AC88A89890E948E1473
-:102C8000EBEAF1E086E0DF011D928A95E9F70E9408
-:102C9000CE14A5C0571314C0431312C0611110C045
-:102CA0008091B001F8018583C8010E944F1186E030
-:102CB000EBEAF1E0DF011D928A95E9F7FE2C8FC067
-:102CC0004D875E878D859E856A8B0E946F146A8909
-:102CD000882309F4BECF662309F4BBCF2091B0014D
-:102CE000822F82958F7090E002970CF490CF8091A4
-:102CF000AB019091AC019A8389831B82DD82CC82E7
-:102D00002E83CE01019681CF809590958C0D9D1DCF
-:102D1000ACCFF62E662309F49CCF571333C0431370
-:102D200031C02091B00120FD24C0822F82958F7088
-:102D3000482F50E041155105E1F0D80115962C932C
-:102D400015974F30510549F08F5F982F9295907FDE
-:102D5000822F8F70892B15968C93C8010E944F117A
-:102D600086E0F801ABEAB1E001900D928A95E1F7B7
-:102D70008ECF86E0F801ABEAB1E001900D928A9522
-:102D8000E1F72DC04D875E878D859E850E946F146B
-:102D900081113DCF8091B00181608093B001C80165
-:102DA0000E944F111CC0662309F453CF4D875E87E4
-:102DB0008D859E850E946F14882309F44ACF27CF02
-:102DC000811143CF0CC0243008F043CF9F7009F429
-:102DD0003CCFD80115969C91907F09F036CF8F2D6E
-:102DE00062960FB6F894DEBF0FBECDBFDF91CF91D4
-:102DF0001F910F91FF90EF90DF90CF9008951F9358
-:102E0000CF93DF93CDB7DEB72C970FB6F894DEBF24
-:102E10000FBECDBF4F83588769877A878B879C8782
-:102E2000CE0107960E943715882371F08A859B850D
-:102E3000892B09F441C088858F3F09F065C08F81D7
-:102E40008F3F09F061C038C086E0FE013796DE0191
-:102E5000119601900D928A95E1F76A857B8561153F
-:102E6000710551F1FF81E885EF3F11F4FF3F21F13A
-:102E700020917A0130E0C90101968770992740912D
-:102E8000790150E08417950709F447C0F983EA8374
-:102E90007D836C8396E0929FD001939FB00D1124A7
-:102EA000A558BE4FFE01319601900D929A95E1F71B
-:102EB00080937A010E94AD1416E08091790190917F
-:102EC0007A018917B9F1189FC001112485589E4FC6
-:102ED0000E943715882371F1E09179011E9FF0015E
-:102EE0001124E558FE4F40815181628173818481B4
-:102EF00095810E949D148091790190E001968770E0
-:102F0000992780937901D9CF4F81588569857A8532
-:102F10008B859C850E949D14CFCF0E946B141092CC
-:102F20007A0110927901EBEAF1E086E0DF011D926F
-:102F30008A95E9F72C960FB6F894DEBF0FBECDBF89
-:102F4000DF91CF911F910895EF92FF920F931F93FE
-:102F5000CF93DF938C01892B09F46CC0F12CEE2404
-:102F6000E394E8012196F8018491843740F4843099
-:102F700008F051C0813081F0823019F15BC0853793
-:102F800009F444C0A8F19CE7980F903708F052C0AC
-:102F90008F770E94F21041C00E5F1F4FFE01849197
-:102FA00090E2980F983050F48770FE2D01C0FF0F0B
-:102FB0008A95EAF78F2F0E942D1A14C00E942A10BA
-:102FC0002DC00E5F1F4FFE01849190E2980F983044
-:102FD00060F48770FE2D01C0FF0F8A95EAF78F2FEE
-:102FE0000E94331A0E94541A19C00E94F21016C08F
-:102FF0000E5F1F4FFE01C491CC2381F08FE99FE04B
-:103000000197F1F700C00000C150F6CF0E5F1F4FCF
-:10301000FE01F49003C00E942A108E018F2D882398
-:1030200009F49FCFEFE9FFE03197F1F700C000000E
-:103030008150F5CFDF91CF911F910F91FF90EF90CD
-:10304000089508956093B5017093B6018093B70118
-:103050009093B8010C9459140F931F930091B501EC
-:103060001091B6012091B7013091B801DC01CB017C
-:10307000802B912BA22BB32B8093B5019093B6019B
-:10308000A093B701B093B8011F910F910C945914FC
-:103090000F931F930091B5011091B6012091B701D4
-:1030A0003091B801DC01CB0180239123A223B3230B
-:1030B0008093B5019093B601A093B701B093B80186
-:1030C0001F910F910C9459140F931F930091B50108
-:1030D0001091B6012091B7013091B801DC01CB010C
-:1030E00080279127A227B3278093B5019093B6013B
-:1030F000A093B701B093B8011F910F910C9459148C
-:103100001092B1011092B2011092B3011092B40169
-:103110000C94591441E050E060E070E004C0440FAA
-:10312000551F661F771F8A95D2F74093B1015093C0
-:10313000B2016093B3017093B4010C94591441E04F
-:1031400050E060E070E004C0440F551F661F771F19
-:103150008A95D2F78091B1019091B201A091B3010B
-:10316000B091B401482B592B6A2B7B2B4093B101B2
-:103170005093B2016093B3017093B4010C9459144D
-:1031800041E050E060E070E004C0440F551F661F4E
-:10319000771F8A95D2F740955095609570958091EC
-:1031A000B1019091B201A091B301B091B401482353
-:1031B00059236A237B234093B1015093B20160935A
-:1031C000B3017093B4010C94591441E050E060E0F5
-:1031D00070E004C0440F551F661F771F8A95D2F711
-:1031E0008091B1019091B201A091B301B091B4016D
-:1031F000482759276A277B274093B1015093B20192
-:103200006093B3017093B4010C9459140F931F93FE
-:103210000091B1011091B2012091B3013091B4013C
-:10322000DC01CB01802B912BA22BB32B8093B1011E
-:103230009093B201A093B301B093B4011F910F9189
-:103240000C9459140F931F930091B1011091B20186
-:103250002091B3013091B401DC01CB018023912393
-:10326000A223B3238093B1019093B201A093B30141
-:10327000B093B4011F910F910C9459140F931F93A5
-:103280000091B1011091B2012091B3013091B401CC
-:10329000DC01CB0180279127A227B3278093B101BE
-:1032A0009093B201A093B301B093B4011F910F9119
-:1032B0000C9459140895CF92DF92EF92FF920F93DE
-:1032C0001F93CF93DF938C01C090B101D090B201D6
-:1032D000E090B301F090B4018091B5019091B601F6
-:1032E000A091B701B091B801C82AD92AEA2AFB2ACD
-:1032F000CFE1D0E0D701C6010C2E04C0B695A7954A
-:10330000979587950A94D2F780FF07C0B8018C2F54
-:103310000E94B9068130910531F4219758F7B80120
-:1033200080E00E94B906DF91CF911F910F91FF902D
-:10333000EF90DF90CF90089590910C019923F1F0D8
-:1033400090910D019923D1F0982F96959695969589
-:103350009F3080F5E0910E01F0910F01E90FF11D12
-:10336000877021E030E0A90102C0440F551F8A9503
-:10337000E2F7CA019181892B8183089520910E0182
-:1033800030910F01F90132969FEF40E0519185177E
-:1033900089F09F3F19F4511101C0942F4F5F4E30B7
-:1033A000A9F79F3F39F0F901E90FF11D97FDFA9553
-:1033B00082830895089590910C019923F9F09091DA
-:1033C0000D019923D9F0982F9695969596959F3053
-:1033D00028F5E0910E01F0910F01E90FF11D8770C2
-:1033E00021E030E0A90102C0440F551F8A95E2F7A1
-:1033F000CA018095918189238183089520910E01CE
-:1034000030910F01F9013296205F3F4F908189136F
-:1034100001C010823196E217F307C1F7089581E0E9
-:1034200090E0E0910E01F0910F01E80FF91F10827A
-:10343000019680319105A9F708959091CB01892BD0
-:103440008093CB01089580959091CB01892380933F
-:10345000CB0108951092CB0108959091CA01892B58
-:103460008093CA01089580959091CA018923809321
-:10347000CA0108951092CA0108958093B901089570
-:103480001092B901089580910E0190910F01FC01F5
-:1034900031969C01205F3F4F80E0919191118F5FA9
-:1034A000E217F307D1F70895E0910E01F0910F01B3
-:1034B0008091CB018083E0910E01F0910F0190810A
-:1034C0008091CA01892B80838091B901882361F0A2
-:1034D000E0910E01F0910F019081892B80830E9471
-:1034E000431A81111092B90180910E0190910F0140
-:1034F0000C940E0FCF92DF92EF92FF926C01EE24AC
-:10350000FF24C114D104E104F10421F0C701B60184
-:1035100020E101C020E0C72ED82EE92EFF24C114DF
-:10352000D104E104F10419F0285FC701B6016B0171
-:103530007C0154E0F694E794D794C7945A95D1F758
-:10354000C114D104E104F10419F02C5FC701B601E4
-:103550006B017C0142E0F694E794D794C7944A95B6
-:10356000D1F7C114D104E104F10419F02E5FC701B1
-:10357000B601DC01CB01B695A79597958795892B68
-:103580008A2B8B2B09F02F5F822FFF90EF90DF901B
-:10359000CF9008958091E401843011F120E488E116
-:1035A00090E00FB6F894A895809360000FBE20932A
-:1035B000600083B7817F846083BF83B7816083BFEE
-:1035C0007894889583B78E7F83BF0FB6F894A895BB
-:1035D00080916000886180936000109260000FBE4F
-:1035E000089508950C94F11ACF930E94F21A0E9444
-:1035F000D8040E94F11AC0E08C2F0E94CE058111E0
-:1036000004C0CF5FCE30C1F701C081E0CF910895F3
-:103610000E946B140E94020F0C94F80782E084BD94
-:1036200093E095BD9AEF97BD80936E0008952FB7F4
-:10363000F8948091CD019091CE01A091CF01B091ED
-:10364000D0012FBF0895CF92DF92EF92FF920F9398
-:103650001F932FB7F8944091CD015091CE01609106
-:10366000CF017091D0012FBF6A017B01EE24FF24AE
-:103670008C0120E030E0C016D106E206F30610F41B
-:10368000415051099A01281B390BC9011F910F9113
-:10369000FF90EF90DF90CF9008951F920F920FB69A
-:1036A0000F9211248F939F93AF93BF938091CD017D
-:1036B0009091CE01A091CF01B091D0010196A11DB2
-:1036C000B11D8093CD019093CE01A093CF01B09313
-:1036D000D001BF91AF919F918F910F900FBE0F902E
-:1036E0001F9018950E94FA0BF8942FEF87EA91E645
-:1036F000215080409040E1F700C0000087E090EB4F
-:10370000DC018093ED019093EE01A093EF01B09363
-:10371000F0019CE088E10FB6F894A89580936000D2
-:103720000FBE90936000FFCFEF92FF920F931F9315
-:10373000CF93DF93D82FC0E08C2F0E94CE0500E0FE
-:1037400010E0E82EF12CC701002E02C09595879558
-:103750000A94E2F780FD06C00F5F1F4F0630110587
-:1037600091F709C0602F7C2F80E00E9496068D1390
-:10377000F3CF81E004C0CF5FCE30F1F680E0DF917F
-:10378000CF911F910F91FF90EF900895CF93C82F85
-:103790008CE20E94941B882321F08C2FCF910C94F3
-:1037A000941B80E0CF910895CF930E941B1D81113F
-:1037B00002C00E94011DC5E6C15049F00E94D80414
-:1037C0008FE39CE90197F1F700C00000F5CF89E293
-:1037D0000E94C61B811113C18AE20E94C61B81117F
-:1037E0000E94011D85E00E94C61B81110E94721B70
-:1037F0000E94261D8093CC0187E00E94C61B88236F
-:10380000A9F18BE10E94C61B882351F08091CC0165
-:1038100081FB222720F991E0922790FB81F90EC0CD
-:103820008EE00E94C61B882361F08091CC0182FB50
-:10383000222720F991E0922790FB82F98093CC0116
-:1038400015C080E10E94C61B9091CC01882341F0F5
-:1038500093FB222720F981E0822780FB93F904C0A3
-:10386000892F809580FB90F99093CC018091CC01B9
-:103870000E942A1D0E94381D8093DE0180EE0E9466
-:10388000C61B882341F08091DE01982F909590FB14
-:1038900080F98093DE0189E30E94C61B882359F0DA
-:1038A0008091DE0181FB222720F991E0922790FB95
-:1038B00081F98093DE0182EE0E94C61B882359F0B5
-:1038C0008091DE0182FB222720F991E0922790FB74
-:1038D00082F98093DE0186EE0E94C61B882359F090
-:1038E0008091DE0183FB222720F991E0922790FB53
-:1038F00083F98093DE0183EE0E94C61B882359F072
-:103900008091DE0184FB222720F991E0922790FB31
-:1039100084F98093DE0185E30E94C61B882359F059
-:103920008091DE0185FB222720F991E0922790FB10
-:1039300085F98093DE0181E30E94C61B882359F03C
-:103940008091DE0186FB222720F991E0922790FBEF
-:1039500086F98093DE0181E10E94C61B882359F01D
-:103960008091DE0187FB222720F991E0922790FBCE
-:1039700087F98093DE018091DE010E943C1D8091D9
-:10398000DE0187FB882780F980930D0187E20E9482
-:10399000C61BC82F8EE10E94C61B8111C2608FE139
-:1039A0000E94C61B8111C46080E20E94C61B811167
-:1039B000C86081E20E94C61B8111C06182E20E9440
-:1039C000C61B8111C06283E20E94C61B8111C064C4
-:1039D00084E20E94C61B882311F0C06802C0CC2379
-:1039E00029F08C2F0E94331D6C2F03C00E942F1DC5
-:1039F000682F70E080E090E0CF910C942218CF9176
-:103A000008956DEE7EEF80E090E00E94752360E007
-:103A100082E090E00E94672360E083E090E00E94F3
-:103A2000672360E084E090E00E94672360E085E027
-:103A300090E00C94672380E090E00E94612321E0F5
-:103A40008D3E9E4F09F020E0822F089582E090E0A5
-:103A50000C945923682F82E090E00C94672383E054
-:103A600090E00C945923682F83E090E00C94672336
-:103A700084E090E00C945923682F84E090E00C944B
-:103A800067238091D30180FF0BC06091130185E013
-:103A9000689FB001112475956795759567952BC042
-:103AA00081FF09C06091130185E0689FB001112476
-:103AB0007595679520C082FF07C06091130185E06E
-:103AC000689FB001112417C09091D4019923D1F0BF
-:103AD00060911201961788F72091130185E0289FC5
-:103AE00090011124929FA001939F500D112470E02A
-:103AF000CA010E942B236038710540F461157105DD
-:103B000019F406C065E070E0862F08958FE70895E8
-:103B100081E008958091D30180FF08C06091110178
-:103B200070E0759567957595679521C081FF06C012
-:103B30006091110170E07595679519C082FF04C00E
-:103B40006091110170E010C09091D401992399F017
-:103B5000609110019617A0F780911101899FC00113
-:103B6000112470E00E942B236038710540F4611528
-:103B7000710519F406C061E070E0862F08958FE7A3
-:103B8000089581E00895803F21F40E94411D8195B0
-:103B900004C0813F29F40E94411D8093D7010895FC
-:103BA000823F21F40E94411D819504C0833F29F486
-:103BB0000E94411D8093D6010895893F19F40E9407
-:103BC0008A1D05C08A3F31F40E948A1D8195809329
-:103BD000D80108958B3F21F40E948A1D819504C06D
-:103BE0008C3F29F40E948A1D8093D9010895843F57
-:103BF00021F48091D501816017C0853F21F4809127
-:103C0000D501826011C0863F21F48091D501846086
-:103C10000BC0873F21F48091D501886005C0883FA3
-:103C200031F48091D50180618093D50108958D3F55
-:103C300021F48091D30181600BC08E3F21F48091EB
-:103C4000D301826005C08F3F29F48091D301846045
-:103C50008093D3010895803F39F48091D70187FF85
-:103C60006CC01092D70169C0813F29F48091D701BF
-:103C70001816BCF362C09091D601823F29F497FFD9
-:103C80005CC01092D60159C0833F19F41916CCF3C9
-:103C900054C0893F41F48091D80118160CF04DC0F2
-:103CA0001092D8014AC08A3F29F48091D80187FF39
-:103CB00044C0F6CF8B3F39F48091D90187FF3DC0D6
-:103CC0001092D9013AC08C3F29F48091D90118167D
-:103CD000BCF333C0843F21F48091D5018E7F17C09F
-:103CE000853F21F48091D5018D7F11C0863F21F45D
-:103CF0008091D5018B7F0BC0873F21F48091D50146
-:103D0000877F05C0883F31F48091D5018F7E8093F5
-:103D1000D50113C08D3F21F48091D3018E7F0BC05C
-:103D20008E3F21F48091D3018D7F05C08F3F29F410
-:103D30008091D3018B7F8093D3018091D601811133
-:103D40000EC08091D70181110AC08091D8018111E4
-:103D500006C08091D901811102C01092D40108954A
-:103D600085ED91E00E94190F0E94171B9093D201DC
-:103D70008093D10108951F93CF93DF938091D10158
-:103D80009091D2010E94231BAC019091D401992300
-:103D900021F02091140130E006C0209115018AE045
-:103DA000289F900111244217530708F485C0809181
-:103DB000D601C091D701D091D8011091D9018111BC
-:103DC00007C0C11175C0D11173C0111171C074C089
-:103DD0009F3F19F09F5F9093D401181624F40E941E
-:103DE000411D8093D6018091D60187FF05C00E94B6
-:103DF000411D81958093D6011C1624F40E94411D1B
-:103E00008093D7018091D70187FF05C00E94411D93
-:103E100081958093D7016091D601662331F1C091DD
-:103E2000D701CC2311F1062E000C770B880B990BD0
-:103E30000E94322223E333E343E35FE30E949622AE
-:103E40000E94FA216093D6016C2FCC0F770B880B60
-:103E5000990B0E94322223E333E343E35FE30E94A2
-:103E600096220E94FA216093D7011D1624F40E9425
-:103E70008A1D8093D8018091D80187FF05C00E94D8
-:103E80008A1D81958093D801111624F40E948A1D01
-:103E90008093D9018091D90187FF05C00E948A1DB6
-:103EA00081958093D901DF91CF911F910C94B01E21
-:103EB0009F3F09F08FCFA0CFDF91CF911F91089541
-:103EC000E5EDF1E085E0DF011D928A95E9F71092BA
-:103ED000D4011092D3010895833081F128F4813008
-:103EE00059F08230D1F00895853009F449C0B8F115
-:103EF000863009F456C0089580911501262F30E0D0
-:103F0000280F311D2F3F310524F4680F60931501F0
-:103F100008958FEF80931501089580911401262F45
-:103F200030E0280F311D2F3F310524F4680F6093D6
-:103F3000140108958FEF8093140108958091130167
-:103F4000262F30E0280F311D2F3F310524F4680F54
-:103F50006093130108958FEF80931301089580916A
-:103F60001201262F30E0280F311D2F3F310524F498
-:103F7000680F6093120108958FEF809312010895E6
-:103F800080911101262F30E0280F311D2F3F310580
-:103F900024F4680F6093110108958FEF809311014D
-:103FA000089580911001262F30E0280F311D2F3FFA
-:103FB000310524F4680F6093100108958FEF80930A
-:103FC00010010895833011F128F4813049F08230D6
-:103FD00091F00895853081F120F18630C1F1089586
-:103FE00080911501681720F4861B809315010895B0
-:103FF00010921501089580911401681720F4861B12
-:104000008093140108951092140108958091130172
-:10401000681720F4861B80931301089510921301F2
-:10402000089580911201681720F4861B8093120175
-:10403000089510921201089580911101681720F4DB
-:10404000861B8093110108951092110108958091AB
-:104050001001681720F4861B8093100108951092B8
-:10406000100108950F931F938D3109F46BC008F070
-:104070003FC08E3009F47DC0C0F4873009F46EC0B3
-:1040800068F4863009F0AFC08091CC01817F8E7FCB
-:104090008093CC0181E08093DB01A6C0883009F4D5
-:1040A00058C08B3009F49BC09EC0863109F497C07C
-:1040B00078F4803109F470C0813109F094C00E9415
-:1040C0006B1490910D0181E0892780930D0187C0C9
-:1040D000893109F484C08B3109F085C08091CC010D
-:1040E00081FB222720F991E0922790FB81F94AC0B9
-:1040F000853309F45BC048F4873209F457C008F4EB
-:104100005AC0893209F452C06EC0833438F48A33FD
-:1041100008F067C0883309F462C065C0833409F4CD
-:1041200045C0883409F05FC00E946B140FEF13ED97
-:1041300020E3015010402040E1F700C000000E9441
-:10414000721B4DC00E94B4210E94020F0E94F8070A
-:1041500046C00E94261D0E94381D41C09091CC018E
-:10416000892F817090FF12C0917F9E7F9093CC0128
-:104170003BC08091CC0182FB222720F991E092275D
-:1041800090FB82F98093CC01992349F18091CC0175
-:1041900081608093CC0123C08091CC0183FB2227D6
-:1041A00020F991E0922790FB83F9ECCF61E070E079
-:1041B00080E090E010C08D5141E050E060E070E0A0
-:1041C0008A019B0104C0000F111F221F331F8A9513
-:1041D000D2F7C901B8010E9422180E946B1481E035
-:1041E00003C08953E9CF80E01F910F91089580E0CB
-:1041F00008950C94F720CF93C82F8091DB01813074
-:1042000079F018F08230E9F187C0E0910E01F09169
-:104210000F018081813169F0823209F07FC009C0CD
-:10422000E0910E01F0910F018081813111F0823215
-:1042300061F48C2F0E94F920811104C08C2F0E9400
-:1042400032201DC081E090E01AC08C2F0E94F72020
-:10425000811114C0C43179F048F4CB3079F0C03109
-:1042600009F060C082E08093DB0108C0C93219F018
-:10427000C83321F057C01092DB0154C081E0817037
-:1042800053C0C93289F118F5C43171F1A8F4C730AF
-:1042900009F046C08AE08093150194E190931401DF
-:1042A00093E0909313018093120188E080931101B1
-:1042B00088E28093100134C0CE51C63088F5EC2FCF
-:1042C000F0E0E65DFE4F80818093DA0129C0CE34B4
-:1042D000E9F020F4CB3421F56AE013C0C13579F060
-:1042E000C235F1F461E00DC08091DA01882319F044
-:1042F0001092DA0115C081E08093DB0115C061E006
-:1043000006C08091DA010E946C1F0AC06AE08091A9
-:10431000DA010E94E21F04C01092DB0180E004C0B9
-:1043200081E002C080E0ABCFCF910895E1E8F0E0FA
-:104330008081886080838081816080838FB7F894DA
-:1043400093E09093890090ED909388008FBF08953B
-:10435000EFE6F0E08081826080830895EFE6F0E090
-:1043600080818D7F80830895EFE6F0E0908182E088
-:104370008927808308951F920F920FB60F92112400
-:104380002F933F934F935F936F937F938F939F935D
-:10439000AF93BF93EF93FF938091DC019091DD0188
-:1043A00001969093DD018093DC01811103C082E0CE
-:1043B0000E94F807E091DD01E695E695F0E0E05215
-:1043C000FA4FE4918091DC018E1303C080E00E94DB
-:1043D000F807FF91EF91BF91AF919F918F917F91DE
-:1043E0006F915F914F913F912F910F900FBE0F9062
-:1043F0001F9018950E9401226894B1110C9490228C
-:1044000008950E94752288F09F5798F0B92F992738
-:10441000B751B0F0E1F0660F771F881F991F1AF0AF
-:10442000BA95C9F714C0B13091F00E948F22B1E063
-:1044300008950C948F22672F782F8827B85F39F062
-:10444000B93FCCF3869577956795B395D9F73EF448
-:1044500090958095709561957F4F8F4F9F4F0895F0
-:10446000E89409C097FB3EF490958095709561950E
-:104470007F4F8F4F9F4F9923A9F0F92F96E9BB27C4
-:104480009395F695879577956795B795F111F8CF40
-:10449000FAF4BB0F11F460FF1BC06F5F7F4F8F4FAB
-:1044A0009F4F16C0882311F096E911C0772321F0A1
-:1044B0009EE8872F762F05C0662371F096E8862F39
-:1044C00070E060E02AF09A95660F771F881FDAF790
-:1044D000880F9695879597F9089557FD9058440F42
-:1044E000551F59F05F3F71F04795880F97FB991F53
-:1044F00061F09F3F79F08795089512161306140610
-:10450000551FF2CF4695F1DF08C01616170618069C
-:10451000991FF1CF86957105610508940895E89477
-:10452000BB2766277727CB0197F908950E94A92218
-:104530000C941A230E940C2338F00E94132320F0BD
-:10454000952311F00C9403230C94092311240C944B
-:1045500090220E946D2270F3959FC1F3950F50E059
-:10456000551F629FF001729FBB27F00DB11D639F25
-:10457000AA27F00DB11DAA1F649F6627B00DA11DCB
-:10458000661F829F2227B00DA11D621F739FB00D71
-:10459000A11D621F839FA00D611D221F749F3327E1
-:1045A000A00D611D231F849F600D211D822F762F7A
-:1045B0006A2F11249F5750409AF0F1F088234AF057
-:1045C000EE0FFF1FBB1F661F771F881F91505040C3
-:1045D000A9F79E3F510580F00C9403230C94902280
-:1045E0005F3FE4F3983ED4F3869577956795B7954A
-:1045F000F795E7959F5FC1F7FE2B880F911D969564
-:10460000879597F9089597F99F6780E870E060E0D3
-:1046100008959FEF80EC089500240A94161617065B
-:1046200018060906089500240A94121613061406A3
-:1046300005060895092E0394000C11F4882352F006
-:10464000BB0F40F4BF2B11F460FF04C06F5F7F4FBE
-:104650008F4F9F4F089597FB072E16F4009407D0B5
-:1046600077FD09D00E94452307FC05D03EF49095C4
-:1046700081959F4F0895709561957F4F0895EE0F36
-:10468000FF1F0590F491E02D0994AA1BBB1B51E17B
-:1046900007C0AA1FBB1FA617B70710F0A61BB70BB2
-:1046A000881F991F5A95A9F780959095BC01CD0157
-:1046B0000895F999FECF92BD81BDF89A992780B5EA
-:1046C0000895A8E1B0E042E050E00C947C23262F4E
-:1046D000F999FECF1FBA92BD81BD20BD0FB6F894E7
-:1046E000FA9AF99A0FBE019608950E946723272F20
-:1046F0000C946823DC01CB01FC01F999FECF06C0C4
-:10470000F2BDE1BDF89A319600B40D92415050408F
-:08471000B8F70895F894FFCFFB
-:104718002002F907890864083008FC070101BA017A
-:1047280028080A03140A3F4D3639A10554051E0509
-:10473800E50478049104AA04C304010203040506ED
-:044748000708090055
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/coderkun_neo2/keymap.c b/keyboard/ergodox_ez/keymaps/coderkun_neo2/keymap.c
deleted file mode 100644
index 25ab0ff18..000000000
--- a/keyboard/ergodox_ez/keymaps/coderkun_neo2/keymap.c
+++ /dev/null
@@ -1,274 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_extras/keymap_neo2.h"
-
-// Layer names
-#define BASE 0 // default layer
-#define PMQ 1 // poor man’s QWERTZ
-#define PMN 2 // poor man’s Neo
-#define FMU 3 // FMU layer
-#define NHL 4 // Neo’s software layer 4 rebuilt in Hardware
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Layer 0: default
- * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐
- * │ TAB │ 1 │ 2 │ 3 │ 4 │ 5 │ ` │ │ ´ │ 6 │ 7 │ 8 │ 9 │ 0 │ BKSPC │
- * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤
- * │ Y │ X │ V │ L │ C │ W │ HOM │ │ END │ K │ H │ G │ F │ Q │ ß │
- * ├───────┼─────┼─────┼─────╆─────╅─────┤ E │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤
- * │ Mod3 │ U │ I │ A │ E │ O ├─────┤ ├─────┤ S │ N │ R │ T │ D │ Mod3 │
- * ├───────┼─────┼─────┼─────╄─────╃─────┤ TL2 │ │ TL3 ├─────╄─────╃─────┼─────┼─────┼───────┤
- * │ LSHFT │ Ü │ Ö │ Ä │ P │ Z │ │ │ │ B │ M │ , │ . │ J │ Shift │
- * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘
- * │ CTL │ ALT │ MO1 │ Win │ Mod4│ │ Mod4│ Win │ MO1 │ Alt │ CTL │
- * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘
- * │ ← │ ↑ │ │ ↓ │ → │
- * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐
- * │ │ │ ─ │ │ ─ │ │ │
- * │ SPC │ RTN ├─────┤ ├─────┤ RTN │ SPC │
- * │ │ │ HYP │ │ MEH │ │ │
- * └─────┴─────┴─────┘ └─────┴─────┴─────┘
- */
-[BASE] = KEYMAP(
- // left hand
- KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EQL,
- NEO_Y, NEO_X, NEO_V, NEO_L, NEO_C, NEO_W, KC_HOME,
- NEO_L1_L, NEO_U, NEO_I, NEO_A, NEO_E, NEO_O,
- KC_LSFT, NEO_UE, NEO_OE, NEO_AE, NEO_P, NEO_Z, TG(PMQ),
- KC_LCTL, KC_LALT,MO(FMU),KC_LGUI,NEO_L2_L,
- KC_LEFT, KC_UP,
- KC_MINS,
- KC_SPC, KC_ENT, ALL_T(KC_NO),
- // right hand
- DE_ACUT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_END, NEO_K, NEO_H, NEO_G, NEO_F, NEO_Q, NEO_SS,
- NEO_S, NEO_N, NEO_R, NEO_T, NEO_D, NEO_L1_R,
- TG(PMN), NEO_B, NEO_M, KC_COMM,KC_DOT, NEO_J, KC_RSFT,
- NEO_L2_R,KC_RGUI,MO(FMU),KC_RALT,KC_RCTL,
- KC_DOWN, KC_RGHT,
- KC_MINS,
- MEH_T(KC_NO),KC_ENT,KC_SPC
- ),
-
-/* Layer 1: poor man’s QWERTZ
- * based on kaimi’s layout
- * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐
- * │ TAB │ 1 │ 2 │ 3 │ 4 │ 5 │ ` │ │ ´ │ 6 │ 7 │ 8 │ 9 │ 0 │ BKSPC │
- * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤
- * │ C │ P │ T │ F │ K │ L │ HOM │ │ END │ B │ A │ S │ G │ V │ Y │
- * ├───────┼─────┼─────┼─────╆─────╅─────┤ E │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤
- * │ Mod3 │ D │ H │ Ö │ O │ I ├─────┤ ├─────┤ U │ - │ Z │ E │ X │ Mod3 │
- * ├───────┼─────┼─────┼─────╄─────╃─────┤(TL2)│ │(TL3)├─────╄─────╃─────┼─────┼─────┼───────┤
- * │ LSHFT │ Ä │ Q │ R │ W │ N │ │ │ │ J │ M │ , │ . │ ẞ │ Shift │
- * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘
- * │ CTL │ ALT │ MO1 │ Win │ MO4 │ │ M04 │ Win │ MO1 │ Alt │ CTL │
- * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘
- * │ ← │ ↑ │ │ ↓ │ → │
- * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐
- * │ │ │ ─ │ │ ─ │ │ │
- * │ SPC │ RTN ├─────┤ ├─────┤ RTN │ SPC │
- * │ │ │ HYP │ │ MEH │ │ │
- * └─────┴─────┴─────┘ └─────┴─────┴─────┘
- */
-[PMQ] = KEYMAP(
- // left hand
- KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EQL,
- DE_C, DE_P, DE_T, DE_F, DE_K, DE_L, KC_HOME,
- NEO_L1_L, DE_D, DE_H, DE_OE, DE_O, DE_I,
- KC_LSFT, DE_AE, DE_Q, DE_R, DE_W, DE_N, KC_TRNS,
- KC_LCTL, KC_LALT,MO(FMU),KC_LGUI,MO(NHL),
- KC_LEFT, KC_UP,
- KC_MINS,
- KC_SPC, KC_ENT, ALL_T(KC_NO),
- // right hand
- DE_ACUT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_END, DE_B, DE_A, DE_S, DE_G, DE_V, DE_Y,
- DE_U, DE_MINS,DE_Z, DE_E, DE_X, NEO_L1_R,
- KC_TRNS, DE_J, DE_M, DE_COMM,DE_DOT, DE_SS, KC_RSFT,
- MO(NHL),KC_RGUI,MO(FMU),KC_RALT,KC_RCTL,
- KC_DOWN, KC_RGHT,
- KC_MINS,
- MEH_T(KC_NO),KC_ENT,KC_SPC
- ),
-
-/* Layer 2: poor man’s Neo
- * based on kaimi’s layout
- * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐
- * │ TAB │ 1 │ 2 │ 3 │ 4 │ 5 │ ` │ │ ´ │ 6 │ 7 │ 8 │ 9 │ 0 │ BKSPC │
- * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤
- * │ Y │ X │ V │ L │ C │ W │ HOM │ │ END │ K │ H │ G │ F │ Q │ ß │
- * ├───────┼─────┼─────┼─────╆─────╅─────┤ E │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤
- * │ Mod3 │ U │ I │ A │ E │ O ├─────┤ ├─────┤ S │ N │ R │ T │ D │ Mod3 │
- * ├───────┼─────┼─────┼─────╄─────╃─────┤(TL2)│ │(TL3)├─────╄─────╃─────┼─────┼─────┼───────┤
- * │ LSHFT │ Ü │ Ö │ Ä │ P │ Z │ │ │ │ B │ M │ , │ . │ J │ Shift │
- * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘
- * │ CTL │ ALT │ MO1 │ Win │ MO4 │ │ M04 │ Win │ MO1 │ Alt │ CTL │
- * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘
- * │ ← │ ↑ │ │ ↓ │ → │
- * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐
- * │ │ │ ─ │ │ ─ │ │ │
- * │ SPC │ RTN ├─────┤ ├─────┤ RTN │ SPC │
- * │ │ │ HYP │ │ MEH │ │ │
- * └─────┴─────┴─────┘ └─────┴─────┴─────┘
- */
-[PMN] = KEYMAP(
- KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EQL,
- DE_Y, DE_X, DE_V, DE_L, DE_C, DE_W, KC_HOME,
- KC_NO, DE_U, DE_I, DE_A, DE_E, DE_O,
- KC_LSFT, DE_UE, DE_OE, DE_AE, DE_P, DE_Z, KC_TRNS,
- KC_LCTL, KC_LALT,MO(FMU),KC_LGUI,MO(NHL),
- KC_LEFT, KC_UP,
- KC_MINS,
- KC_SPC, KC_ENT, ALL_T(KC_NO),
- // right hand
- DE_ACUT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_END, DE_K, DE_H, DE_G, DE_F, DE_Q, DE_SS,
- DE_S, DE_N, DE_R, DE_T, DE_D, KC_NO,
- KC_TRNS, DE_B, DE_M, KC_COMM,KC_DOT, DE_J, KC_RSFT,
- MO(NHL),KC_RGUI,MO(FMU),KC_RALT,KC_RCTL,
- KC_DOWN, KC_RGHT,
- KC_MINS,
- MEH_T(KC_NO),KC_ENT,KC_SPC
- ),
-
-/* Layer 3: F-keys, Mouse and Unicode
- * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤
- * │ │ │ │ │ ✕ │ │ │ │ │ │ F9 │ F10 │ F11 │ F12 │ │
- * ├───────┼─────┼─────┼─────╆─────╅─────┤ │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤
- * │ │ │ │ │ ✓ │ ├─────┤ ├─────┤ │ F5 │ F6 │ F7 │ F8 │ │
- * ├───────┼─────┼─────┼─────╄─────╃─────┤ │ │ ├─────╄─────╃─────┼─────┼─────┼───────┤
- * │ │ │ │ │ │ │ │ │ │ │ F1 │ F2 │ F3 │ F4 │ │
- * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘
- * │ │ │(MO1)│ │ │ │ │ │(MO1)│ │ │
- * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘
- * │ Ms← │ Ms↑ │ │ Ms↓ │ Ms→ │
- * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐
- * │ │ │ MLC │ │ MRC │ │ │
- * │ │ ├─────┤ ├─────┤ │ │
- * │ │ │ │ │ │ │ │
- * └─────┴─────┴─────┘ └─────┴─────┴─────┘
- */
-[FMU] = KEYMAP(
- // left hand
- KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,UC(0x2713),KC_TRNS,KC_TRNS,
- KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,UC(0x2715),KC_TRNS,
- KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_MS_L, KC_MS_U,
- KC_BTN1,
- KC_TRNS,KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS, KC_TRNS,KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
- KC_TRNS,KC_F5, KC_F6, KC_F7, KC_F8, KC_TRNS,
- KC_TRNS, KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_MS_D, KC_MS_R,
- KC_BTN2,
- KC_TRNS, KC_TRNS,KC_TRNS
- ),
-
-/* Layer 4: Neo’s software layer 4 rebuilt in Hardware
- * based on kaimi’s layout
- * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤
- * │ │ PgUp│ BSpc│ ↑ │ Del │ PgDn│ │ │ │ │ 7 │ 8 │ 9 │ + │ − │
- * ├───────┼─────┼─────┼─────╆─────╅─────┤ │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤
- * │ │ Home│ ← │ ↓ │ → │ End ├─────┤ ├─────┤ │ 4 │ 5 │ 6 │ , │ . │
- * ├───────┼─────┼─────┼─────╄─────╃─────┤(TL2)│ │(TL3)├─────╄─────╃─────┼─────┼─────┼───────┤
- * │ │ Esc │ Tab │ Ins │ Ret │ Undo│ │ │ │ │ 1 │ 2 │ 3 │ │ │
- * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘
- * │ │ │(MO1)│ │(MO4)│ │(MO4)│ │(MO1)│ │ │
- * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘
- * │ │ │ │ │ │
- * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐
- * │ │ │ │ │ │ │ │
- * │ │ ├─────┤ ├─────┤ │ │
- * │ │ │ │ │ │ │ │
- * └─────┴─────┴─────┘ └─────┴─────┴─────┘
- */
-[NHL] = KEYMAP(
- // left hand
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_PGUP,KC_BSPC,KC_UP, KC_DELT,KC_PGDN,KC_NO,
- KC_NO, KC_HOME,KC_LEFT,KC_DOWN,KC_RGHT,KC_END,
- KC_NO, KC_ESC, KC_TAB, KC_INS, KC_ENT, KC_UNDO,KC_TRNS,
- KC_NO, KC_NO, KC_TRNS,KC_NO, KC_TRNS,
- KC_NO, KC_NO,
- KC_NO,
- KC_NO, KC_NO, KC_NO,
- // right hand
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_7, KC_8, KC_9, DE_PLUS,DE_MINS,
- KC_NO, KC_4, KC_5, KC_6, KC_COMM,KC_DOT,
- KC_TRNS, KC_NO, KC_1, KC_2, KC_3, KC_NO, KC_NO,
- KC_TRNS,KC_NO, KC_TRNS,KC_NO, KC_NO,
- KC_NO, KC_NO,
- KC_NO,
- KC_NO, KC_NO, KC_NO
- ),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [BASE] = ACTION_FUNCTION(BASE),
- [PMQ] = ACTION_FUNCTION(PMQ),
- [PMN] = ACTION_FUNCTION(PMN),
- [FMU] = ACTION_LAYER_TAP_TOGGLE(FMU),
- [NHL] = ACTION_LAYER_TAP_TOGGLE(NHL)
-};
-
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- }
- else {
- unregister_code(KC_RSFT);
- }
- break;
- }
-
- return MACRO_NONE;
-};
-
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-};
-
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void)
-{
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case FMU:
- ergodox_right_led_1_on();
- break;
- case PMQ:
- ergodox_right_led_2_on();
- break;
- case PMN:
- ergodox_right_led_3_on();
- break;
- default:
- ergodox_board_led_off();
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/coderkun_neo2/readme.md b/keyboard/ergodox_ez/keymaps/coderkun_neo2/readme.md
deleted file mode 100644
index 2a4d3a535..000000000
--- a/keyboard/ergodox_ez/keymaps/coderkun_neo2/readme.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# coderkun’s Neo2 layout for the ErgoDox EZ
-
-The idea of this layout is to use it for [Neo2](http://www.neo-layout.org) but also provide layers to use QWERTZ with activated Neo driver and to use (basic) Neo when no driver is available (standard QWERTZ driver is active) (e. g. on other computers, in virtual machines) and to make heavily use of thumb keys.
-
-The main goal of the default layer is to provide a complete symmetric layout with each modifier equally placed for both hands (mirror, of course).
-
-It also features a layer for additional keys like F-keys (F1 – F12), some mouse keys and (hopefully in the near future) some useful Unicode symbols.
-
-
-## Layers
-
-0. Default layer for Neo2
-1. Poor man’s QWERTZ
-2. Poor man’s Neo
-3. F-keys, mouse keys und Unicode symbols
-4. Neo’s software layers 4 rebuilt in hardware
-
-
-## Build
-
-1. Enable Unicode in Makefile
-
- ```
- UNICODE_ENABLE = yes
- ```
-2. Build as usual
-
- ```
- make clean
- make KEYMAP=coderkun_neo2
- ```
diff --git a/keyboard/ergodox_ez/keymaps/colemak/colemak.hex b/keyboard/ergodox_ez/keymaps/colemak/colemak.hex
deleted file mode 100644
index 0f5bba3b5..000000000
--- a/keyboard/ergodox_ez/keymaps/colemak/colemak.hex
+++ /dev/null
@@ -1,1121 +0,0 @@
-:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E004C002A00E1003581000044
-:1000F0001E00140004001D7134004D001F001A0082
-:1001000015001B00E1042A0020000900160006006B
-:1001100050002C0021001300170019004F004A0066
-:1001200022000A0007000500000065745000015419
-:100130000000007F0000E3004F0001540000007742
-:100140000000E20023000D000B000E0000002971EA
-:1001500024000F001100100052004B002500180071
-:10016000080036005100280026001C000C00370053
-:100170002F002B00270033001282387130004E0010
-:100180002D0031003400E500C10000000100010035
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/colemak/keymap.c b/keyboard/ergodox_ez/keymaps/colemak/keymap.c
deleted file mode 100644
index 9601726f7..000000000
--- a/keyboard/ergodox_ez/keymaps/colemak/keymap.c
+++ /dev/null
@@ -1,184 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | F | P | G | L1 | | L1 | J | L | U | Y | ; | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | R | S | T | D |------| |------| H | N | E | I |O / L2| ' |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DELT, KC_Q, KC_W, KC_F, KC_P, KC_G, TG(SYMB),
- KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSLS,
- KC_H, KC_N, KC_E, KC_I, LT(MDIA, KC_O), KC_QUOT,
- MEH_T(KC_NO),KC_K, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1,
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/colemak/readme.md b/keyboard/ergodox_ez/keymaps/colemak/readme.md
deleted file mode 100644
index e28b2f085..000000000
--- a/keyboard/ergodox_ez/keymaps/colemak/readme.md
+++ /dev/null
@@ -1,4 +0,0 @@
-# ErgoDox EZ Colemak Configuration
-
-Colemak layout with same layers as default ergodox ez keymap.
-
diff --git a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex b/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex
deleted file mode 100644
index 1d87acd14..000000000
--- a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex
+++ /dev/null
@@ -1,1142 +0,0 @@
-:100000000C944C030C9493030C9493030C9493035F
-:100010000C9493030C9493030C9493030C94930308
-:100020000C9493030C9493030C94BB0C0C948D0DC3
-:100030000C9493030C9493030C9493030C949303E8
-:100040000C9493030C94B1210C9493030C9493039C
-:100050000C9493030C94431B0C9493030C94930300
-:100060000C9493030C9493030C9493030C949303B8
-:100070000C9493030C9493030C9493030C949303A8
-:100080000C9493030C9493030C9493030C94930398
-:100090000C9493030C9493030C9493030C94930388
-:1000A0000C9493030C9493030C949303A103A60361
-:1000B000AB03B003B503BA03BF03C403C903FA0D0E
-:1000C0001C0E0F0F1C0E0F0F610E840E0F0FD90E9A
-:1000D000EC0ED611D61105120512481282128F1499
-:1000E0008F149B128F149013901363148F148F141A
-:1000F0007A14012E022E012C022C0001E10135029E
-:100100003502E100013502350001E1012E022E0128
-:100110002C022C02E10001E6012E022E02E6012C47
-:10012000022C0001E10130023002E1012C022C001E
-:1001300001E10164026402E100016402640001E67D
-:100140000130023002E6012C022C000000002200E7
-:10015000C001C002C003C004C005C006C007C0087B
-:10016000C02E002D0237021E020452000025141476
-:100170000004001D00F400387426141A0015001B3A
-:1001800000F500377124140900160006002B00C189
-:1001900000271413001700190036782D0031020AC9
-:1001A00000070005000000230201541F0200003672
-:1001B0000200003500C5003200000027020000499F
-:1001C0000021140D000B000E000000240225020F78
-:1001D000001100100050004C002602180008004FCB
-:1001E0000029002C00C3001C000C005100C700288F
-:1001F00000C4002F001200520020022A001F1434F5
-:1002000000330038020252000024160100010001F0
-:1002100000010000000100010001000100010001D7
-:1002200000010001000100010001003778251601DE
-:10023000000100010001000100261601000100017B
-:100240000036710100010001000100010000000101
-:1002500000010001000000010000002414010064FE
-:100260000000000100000001002102010001000166
-:100270000000000100010001000100010001000177
-:1002800000010001000100010001000100C800019F
-:1002900000010001002E140100C90001000100014D
-:1002A00000010001003100010001000100035200C3
-:1002B0000001000100010001000100000001000137
-:1002C000002000010001000100010001001F0001E9
-:1002D0000001000100010001001E000100010001F9
-:1002E000000100220227002100010001000100019D
-:1002F00000010001000000010001000100000001F8
-:1003000000000001000100010000000100000001E8
-:10031000000100010001004A00000001000100C2CC
-:1003200000220026004A0001000100C60023004D03
-:1003300000010001000100010024004E0001000145
-:10034000000100010025004B000100010001000137
-:100350000001000100010000000100010001000196
-:100360000001000000010001002000010001000167
-:1003700000010001001F0001000100010001000157
-:10038000001E0001000100010001002202270021DF
-:100390000001000100010001000100010000000156
-:1003A0000001000100000001000000010001000147
-:1003B0000000000100000001000100010001004AEE
-:1003C00000000001000100C200220026004A0001D6
-:1003D000000100CA0023004D0001000100010001DE
-:1003E0000024004E00010001000100010025004B27
-:1003F00000010001000100010001000100010000F6
-:1004000000220001000100010001000000010001C4
-:10041000003C00010001000100010001003B00015F
-:100420000001000100010001003A0001000100018B
-:10043000000100010001003D000100010001000178
-:1004400000010001000000010001000100000001A6
-:100450000000000100010001000000010000000197
-:100460000001000100010030140000010001000142
-:10047000003E00420001000100010001003F004376
-:1004800000010001000100010040004400010001E2
-:1004900000010001004100450001000100010001D0
-:1004A0000001000100010000001603450072006712
-:1004B000006F0044006F007800200045005A0000E3
-:1004C0000016034500720067006F0044006F00785B
-:1004D00000200045005A0000000403090409026DD1
-:1004E00000040100A0FA0904000001030101000951
-:1004F0002111010001223F000705810308000A09BC
-:100500000401000103010200092111010001224D33
-:10051000000705820308000A090402000103000025
-:10052000000921110100012236000705830308009C
-:100530000A09040300010300000009211101000160
-:100540002239000705840310000112011001000088
-:100550000008EDFE07130100010200010501090674
-:10056000A101050719E029E7150025019508750186
-:10057000810205081901290595057501910295016A
-:100580007503910105071900297715002501957854
-:1005900075018102C005010980A1018502160100D3
-:1005A00026B7001A01002AB700751095018100C016
-:1005B000050C0901A1018503160100269C021A0100
-:1005C000002A9C02751095018100C005010902A155
-:1005D000010901A100050919012905150025019549
-:1005E0000575018102950175038101050109300935
-:1005F000311581257F9502750881060938158125F9
-:100600007F950175088106050C0A38021581257F42
-:10061000950175088106C0C005010906A1010507FD
-:1006200019E029E71500250195087501810295015A
-:1006300075088101050819012905950575019102C3
-:100640009501750391010507190029FF150025FF84
-:10065000950675088100C000000000000000000041
-:100660000000010204060A0F17202C3A4A5D718728
-:100670009DB3C7DAE9F5FCFFFCF5E9DAC7B39D875E
-:10068000715D4A3A2C20170F0A060402010000008F
-:10069000000000000000000011241FBECFEFDAE0D0
-:1006A000DEBFCDBF04B603FE27C08091ED0190915F
-:1006B000EE01A091EF01B091F0018730904BA7407F
-:1006C000B04BD1F41092ED011092EE011092EF01B7
-:1006D0001092F00114BE84B7877F84BF0FB6F894E0
-:1006E000A8958091600088618093600010926000FE
-:1006F0000FBEE0E0FFE3099511E0A0E0B1E0E4E027
-:10070000F7E402C005900D92A433B107D9F721E0B8
-:10071000A4E3B1E001C01D92AD3EB207E1F70E9433
-:10072000020A0C9480230C940000FC018281462F65
-:1007300050E04930510590F5FA01EA5AFF4F0C9408
-:100740003523882359F18EE391E00895882331F110
-:1007500089E391E00895882309F180E391E0089509
-:100760008823E1F083E291E008958823B9F086E1DF
-:1007700091E00895882391F089E091E0089588231D
-:1007800069F084E091E00895882341F08BEF90E0D8
-:100790000895882319F082EF90E0089580E090E0BA
-:1007A000089508950C94D1030C94D10356985E9843
-:1007B00025982D9826982E9827982F988FEF90E0BF
-:1007C000909389008093880090938B0080938A0097
-:1007D00090938D0080938C00259A2D9A2FEF80E7BF
-:1007E00092E0215080409040E1F700C00000269A3E
-:1007F0002E9A2FEF80E792E0215080409040E1F761
-:1008000000C00000279A2F9A2FEF80E792E0215036
-:1008100080409040E1F700C0000025982D982FEF10
-:1008200080E792E0215080409040E1F700C0000056
-:1008300026982E982FEF80E792E02150804090403C
-:10084000E1F700C0000027982F9856985E982598E9
-:100850002D9826982E9827982F98089589EA8093A6
-:10086000800089E08093810024982C983F988AB179
-:100870008F748AB96E98479A8BB1806B8BB9769AD0
-:100880000E94D6030C94D20380E2809300018091F1
-:10089000340181110EC00E94930481E080933401E1
-:1008A0002FEF83ED90E3215080409040E1F700C0AE
-:1008B000000080E40E9499048093000181112EC001
-:1008C0000E94C30480930001811128C00E94C304C8
-:1008D00080930001811122C08FE30E94C3048093A2
-:1008E000000181111BC00E94BB0480E40E94990496
-:1008F00080930001811112C08CE00E94C304809398
-:10090000000181110BC00E94C3048093000181117A
-:1009100005C08FE30E94C304809300010E94BB04C2
-:100920008091000108951092B9008AE08093B80088
-:10093000089594EA9093BC009091BC0097FFFCCF7F
-:100940009091B900987F983021F0903111F081E0BA
-:1009500008958093BB0084E88093BC008091BC0024
-:1009600087FFFCCF8091B900887F883111F08034F7
-:1009700071F780E0089584E98093BC008091BC0009
-:1009800084FDFCCF08958093BB0084E88093BC0075
-:100990008091BC0087FFFCCF9091B900987F81E0E7
-:1009A000983209F480E0089584E88093BC00809137
-:1009B000BC0087FFFCCF8091BB00089580910001AF
-:1009C000811115C080E40E94990480930001811177
-:1009D0000CC082E10E94C30480930001811105C014
-:1009E0008FEF0E94C304809300010E94BB0484B176
-:1009F000807F84B985B1807F85B98AB1837F8AB9C8
-:100A00008BB1837F8BB93E98469808950E94440429
-:100A1000809300010E94DE0480B38C7080BB81B3A0
-:100A2000836F81BBE4E4F1E0A6E3B1E011921D9293
-:100A300081E0E235F807D1F70C942E049F92AF9233
-:100A4000BF92CF92DF92EF92FF920F931F93CF93BB
-:100A5000DF9380910001882379F0809135018F5FC9
-:100A600080933501811108C00E94440480930001E5
-:100A7000811102C00E94D60386E3E82E81E0F82EA1
-:100A80008701C0E0D0E0BB24B39492E0A92ECC242F
-:100A9000C394D12CC730D10500F58091000181119C
-:100AA00064C080E40E94990480930001811112C007
-:100AB00082E10E94C3048093000181110BC0C60132
-:100AC0000C2E01C0880F0A94EAF780950E94C30497
-:100AD000809300010E94BB0448C0CA30A1F028F4F2
-:100AE000C83059F0C93061F005C0CC3089F070F0E1
-:100AF000CD3089F0209A289810C0219A29980DC0ED
-:100B0000229A2A980AC0239A2B9807C0529A01C0A9
-:100B1000539A5B9802C03E9A4698E0EAEA95F1F74C
-:100B20008FB181708B25799902C032E001C030E02D
-:100B3000832B7C9902C034E001C030E0832B7D9987
-:100B400002C028E001C020E0822B7E9902C090E123
-:100B500001C090E0892B9FB19095991F9927991F0B
-:100B60009295990F907E892B0FC080910001811181
-:100B70004AC080E40E94990480930001882381F197
-:100B8000912C0E94BB04892DD8019C91981719F0D3
-:100B90008C93A09201010E94DE0421960F5F1F4FEB
-:100BA000CE30D10509F076CF80910101882369F11B
-:100BB000815080930101882339F0EFE9FFE03197FC
-:100BC000F1F700C0000021C0E4E4F1E0D7018D910D
-:100BD0007D018193B4E4EB16B1E0FB06B9F715C0D3
-:100BE00083E10E94C304809300018111C9CF81E495
-:100BF0000E949904809300018111C2CF0E94D40405
-:100C0000982E9094BECF80E0BFCF0E94D40381E0A5
-:100C1000DF91CF911F910F91FF90EF90DF90CF90D8
-:100C2000BF90AF909F900895E82FF0E0EC5BFE4FEF
-:100C30008081089508958B3B910580F4883A910551
-:100C400048F5853A9105D8F48430910508F0B2C092
-:100C5000019709F06EC081E090E00895803E910513
-:100C600008F467C0883E910508F4A4C09C01205F89
-:100C700031092031310508F05CC090650895853A4E
-:100C8000910509F459C0863A910509F058C082E8E7
-:100C900090E40895883A910509F454C0893A910581
-:100CA00009F453C08A3A910509F452C08B3A910570
-:100CB00009F451C08C3A910509F450C08D3A910560
-:100CC00009F44FC0803B910509F44EC08E3A91055E
-:100CD00009F44DC08F3A910509F44CC0813B910550
-:100CE00009F44BC0823B910509F44AC0833B91054E
-:100CF00009F449C0843B910509F448C0853B91053E
-:100D000009F447C0863B910509F446C0873B91052D
-:100D100009F445C0883B910509F444C0893B91051D
-:100D200009F443C08A3B910509F442C080E094E491
-:100D3000089580E090E0089581E890E4089583E8C4
-:100D400090E4089582EE94E4089589EE94E4089581
-:100D50008AEE94E4089585EB94E4089586EB94E498
-:100D6000089587EB94E408958CEC94E408958DEC59
-:100D700094E4089583E895E408958AE895E4089555
-:100D800082E995E4089584E995E4089581E296E482
-:100D9000089583E296E4089584E296E4089585E256
-:100DA00096E4089586E296E4089587E296E408952D
-:100DB0008AE296E40895089524E5829FC0011124F3
-:100DC000FC0126E0729FE00DF11D1124E60FF11DDC
-:100DD000EE0FFF1FEF59FE4F859194910895880FF4
-:100DE000991FFC01E553F040859194910895880F77
-:100DF000991FFC01E55BFE4F85919491089524E5D0
-:100E0000829FC0011124FC0146E0749FE00DF11D9A
-:100E10001124E60FF11DEE0FFF1FEF59FE4F8591D4
-:100E200094919C013A9521154FE1340708F425C1AE
-:100E30003F512115304120F49F700E94F70608951C
-:100E40009C0130532115304118F49927906C089576
-:100E5000811520E5920769F40E94B1144FEF84E3F5
-:100E60009CE0415080409040E1F700C000000C94AD
-:100E7000681B813020E5920731F48091CC018160BC
-:100E80008093CC0108959C0130552115304108F024
-:100E90005CC0292F33272F70332721303105E9F427
-:100EA000AC0164E0440F551F6A95E1F74427537085
-:100EB000BC016370772702C0220F331F6A95E2F7E7
-:100EC0003C68242B352B73E0880F991F7A95E1F746
-:100ED00080769927822B932B08952230310529F4AF
-:100EE000982F8827816F906A089523303105A1F4E7
-:100EF000AC0133E0440F551F3A95E1F7407E57703F
-:100F00008370992721E030E002C0220F331F8A95B9
-:100F1000E2F7C9019C6816C02430310531F5AC01F7
-:100F200023E0440F551F2A95E1F7407E57708370E8
-:100F3000992721E030E002C0220F331F8A95E2F7A3
-:100F4000C9019A68842B952B08959C01305721156F
-:100F5000304118F49F70906208959C01305821151B
-:100F6000304118F49F70906A0895803E9105E0F436
-:100F7000803C910558F58133910509F46FC048F420
-:100F80008932910509F463C08A32910509F46DC074
-:100F900072C089339105E9F082389105D1F085332B
-:100FA000910509F44DC067C0833E910581F138F485
-:100FB000803E9105B9F0823E9105D9F05CC0863E35
-:100FC000910561F1873E9105A1F155C00E94EF06A0
-:100FD00008952091DE0120FD02C021FF4CC080EE6B
-:100FE00090E049C08091DE0180FFF9CF89E390E075
-:100FF00042C08091DE0182FF0EC08091DE0184FF3D
-:1010000003C080E090E037C083EE90E034C0809170
-:10101000DE0182FFF2CF82EE90E02DC08091DE01F2
-:1010200083FF0BC08091DE0184FDEBCF87EE90E063
-:1010300022C08091DE0183FFF5CF86EE90E01BC0D9
-:101040008091DE0185FF07C089E290E014C08091A5
-:10105000DE0185FFF9CF85E390E00DC08091DE01D0
-:1010600086FF07C08AE290E006C08091DE0186FF1D
-:10107000F9CF81E390E00E941B06089508958091C6
-:1010800062010895CF93DF9300D01F92CDB7DEB7F2
-:101090009C018091E401843019F593E099833B83AE
-:1010A0002A839093E9008FEF9091E800815095FD9D
-:1010B00006C095ED9A95F1F700008111F5CF80916A
-:1010C000E80085FF0DC040E050E063E070E0CE0135
-:1010D00001960E94AF0A8091E8008E778093E80025
-:1010E0000F900F900F90DF91CF910895CF93DF93E2
-:1010F00000D01F92CDB7DEB72091E401243021F556
-:1011000022E029839B838A8383E08093E9008FEF29
-:101110009091E800815095FD06C095ED9A95F1F704
-:1011200000008111F5CF8091E80085FF0DC040E0FF
-:1011300050E063E070E0CE0101960E94AF0A80911A
-:10114000E8008E778093E8000F900F900F90DF916A
-:10115000CF9108959C018091E4018430F9F482E0FC
-:101160008093E9009FEF8091E800915085FD06C0D3
-:1011700085ED8A95F1F700009111F5CF8091E80097
-:1011800085FF0CC040E050E065E070E0C9010E94BE
-:10119000AF0A8091E8008E778093E8000895CF939E
-:1011A000DF93EC018091E401843009F046C0909116
-:1011B0000C019923D9F090910D019923B9F08093F6
-:1011C000E9008FEF9091E800815095FD06C095E110
-:1011D0009A95F1F700008111F5CF8091E80085FF25
-:1011E0002CC040E050E060E170E017C081E08093E7
-:1011F000E9008FEF9091E800815095FD06C095EDD4
-:101200009A95F1F700008111F5CF8091E80085FFF4
-:1012100014C040E050E068E070E0CE010E94AF0AE8
-:101220008091E8008E778093E80080E1FE01A2E5DE
-:10123000B1E001900D928A95E1F7DF91CF91089589
-:101240008091E301811109C00E94400C0E949D0C15
-:101250008091E20084608093E20008951092E3019F
-:10126000089508950C949E210E94FE1A0E94A421C4
-:101270000E94480F0C943E0842E061EC81E00E941D
-:10128000B90B42E061EC82E00E94B90B42E061ECF4
-:1012900083E00E94B90B42E161EC84E00C94B90B4D
-:1012A0008091E601833009F455C030F4813071F04B
-:1012B000823009F48EC008958A3009F47AC08B30E8
-:1012C00009F460C0893009F09CC020C08091E5011C
-:1012D000813A09F096C08091E800877F8093E8000A
-:1012E0008091E9019091EA01892B21F460E182E586
-:1012F00091E003C060E080E090E070E00E94FA0AB4
-:101300008091E8008B778093E80008958091E50153
-:10131000813209F076C08091E9019091EA0100974D
-:1013200019F0039709F06DC08091E800877F8093E2
-:10133000E8008091E80082FD05C08091E401811100
-:10134000F8CF5FC08091F100809362018091E80046
-:101350008B7753C08091E501813A09F052C08091AA
-:10136000E9019091EA01892B09F04BC08091E800D6
-:10137000877F8093E8008091E80080FFFCCF809118
-:101380000C0136C08091E5018132D9F58091E901E7
-:101390009091EA01892BA9F58091E800877F8093DD
-:1013A000E8000E94EE0B8091E70180930C010C9401
-:1013B000B1148091E501813221F58091E800877FA9
-:1013C0008093E8000E94EE0B8091E8018093630116
-:1013D00008958091E501813AA1F48091E800877F2A
-:1013E0008093E8008091E80080FFFCCF809163014A
-:1013F0008093F1008091E8008E778093E8000C9450
-:10140000EE0B089584B7877F84BF0FB6F894A89534
-:1014100080916000886180936000109260000FBE30
-:1014200090E080E80FB6F89480936100909361009B
-:101430000FBE0E94970F0E94400C0E949D0C80914D
-:10144000E20084608093E20078940E94280F0E945A
-:10145000990F82E091E00E94430F0E948C218091BD
-:10146000E401853069F40E94C01A8091E20188236A
-:10147000B1F30E94EA1A882391F30E94990AEFCFF0
-:101480000E949F0FECCF292F332723303105C9F05D
-:1014900060F42130310581F02230310509F041C07E
-:1014A0008DE690E02DED34E040C021323105E1F0D1
-:1014B0002232310531F135C082E190E02AE435E095
-:1014C00034C099278130910549F028F0029749F5F9
-:1014D000E9EAF4E005C0E9EDF4E002C0E1ECF4E093
-:1014E000849190E09F0121C06430D8F4E62FF0E0B1
-:1014F000EE0FFF1FEE5DFE4F2081318189E090E00D
-:1015000014C0643070F470E0FB01EE0FFF1FE65E64
-:10151000FE4F20813181FB01EA5EFE4F808190E029
-:1015200004C080E090E020E030E0FA0131832083C5
-:10153000089580E189BD82E189BD09B400FEFDCF37
-:101540008091D8008F7D8093D8008091E0008260E8
-:101550008093E0008091E00081FDFCCF0895CF9260
-:10156000DF92EF92FF920F931F93CF93DF93EC01E3
-:101570008B016A010E940D0C811133C0C114D1048A
-:1015800039F0F60180819181081B190BC80FD91F12
-:10159000E12CF12C0115110519F18091E80085FD70
-:1015A00016C08091E8008E778093E800C114D104C2
-:1015B00049F0F60180819181E80EF91EF182E08206
-:1015C00085E00FC00E940D0C882321F30AC0899189
-:1015D0008093F10001501109FFEFEF1AFF0ADACFF3
-:1015E00080E0DF91CF911F910F91FF90EF90DF90FE
-:1015F000CF9008952091EB013091EC012617370729
-:1016000048F06115710539F42091E8002E77209398
-:10161000E80001C0B901FC0120E06115710579F114
-:101620008091E4018823F1F18530F1F18091E800A7
-:1016300083FD3CC08091E80082FD2EC08091E800CF
-:1016400080FFEBCF2091F3008091F20090E0922B8D
-:101650006115710551F08830910538F4219120937E
-:10166000F100615071090196F3CF21E0089709F06C
-:1016700020E08091E8008E778093E800CECF2111A2
-:10168000CFCF0AC08091E401882361F0853061F0FA
-:101690008091E80083FD0AC08091E80082FFF2CFCC
-:1016A00080E0089582E0089583E0089581E0089540
-:1016B0002091EB013091EC012617370748F06115B6
-:1016C000710539F42091E8002E772093E80001C0DD
-:1016D000B901FC0120E06115710591F18091E401EF
-:1016E000882309F440C0853009F43FC08091E800A8
-:1016F00083FD3DC08091E80082FD2FC08091E8000D
-:1017000080FFE9CF2091F3008091F20090E0922BCE
-:101710006115710559F08830910540F424912093AA
-:10172000F1003196615071090196F2CF21E00897DE
-:1017300009F020E08091E8008E778093E800CBCF1D
-:101740002111CCCF0AC08091E401882361F085305B
-:1017500061F08091E80083FD0AC08091E80082FF7B
-:10176000F2CF80E0089582E0089583E0089581E05B
-:101770000895982F973068F59093E900981739F0FD
-:101780007091EC002091ED005091F00003C0242FE7
-:10179000762F50E021FD02C09F5FECCF3091EB002F
-:1017A0003E7F3093EB003091ED003D7F3093ED00B4
-:1017B0003091EB0031603093EB007093EC0020939C
-:1017C000ED005093F0002091EE0027FDE5CF80E082
-:1017D00008958F708093E90081E008958091E5017C
-:1017E00087FF11C08091E80082FD05C08091E4016F
-:1017F0008111F8CF11C08091E8008B770BC08091E8
-:10180000E401882349F08091E80080FFF8CF8091BF
-:10181000E8008E778093E80008952091E4003091ED
-:10182000E50095E64091EC00842F817040FF23C0D5
-:101830008091E80080FD1DC08091E401882399F02B
-:10184000853099F08091EB0085FD11C04091E40056
-:101850005091E5002417350729F3915011F09A01B2
-:10186000E1CF84E0089582E0089583E0089581E067
-:10187000089580E008954091E80042FFDDCF08958B
-:101880000E94AE0C0E94B60CE0EEF0E08081816018
-:101890008083E8EDF0E080818F77808319BCA7ED2D
-:1018A000B0E08C918E7F8C9380818F7E80831092AC
-:1018B000E30108950F931F93CF93DF930E94AE0C23
-:1018C0000E94B60CC8EDD0E088818F77888388812C
-:1018D0008068888388818F7D888319BC1092E40199
-:1018E0001092E0011092E2011092E10100EE10E08E
-:1018F000F80180818B7F808388818160888342E0CA
-:1019000060E080E00E94B90BE1EEF0E080818E7F24
-:101910008083E2EEF0E08081816080838081886056
-:101920008083F80180818E7F8083888180618883B5
-:10193000DF91CF911F910F910895E8EDF0E0808144
-:101940008F7E8083E7EDF0E080818160808384E09A
-:1019500082BF81E08093E3010C945A0CE8EDF0E043
-:1019600080818E7F80831092E20008951092DA00C9
-:101970001092E10008951F920F920FB60F9211245A
-:101980002F933F934F935F936F937F938F939F9387
-:10199000AF93BF93EF93FF938091E10082FF0BC061
-:1019A0008091E20082FF07C08091E1008B7F8093ED
-:1019B000E1000E94270F8091DA0080FF1FC0809114
-:1019C000D80080FF1BC08091DA008E7F8093DA0000
-:1019D0008091D90080FF0DC080E189BD82E189BD81
-:1019E00009B400FEFDCF81E08093E4010E9420094C
-:1019F00005C019BC1092E4010E942E098091E100FB
-:101A000080FF19C08091E20080FF15C08091E20044
-:101A10008E7F8093E2008091E20080618093E200FB
-:101A20008091D80080628093D80019BC85E08093B3
-:101A3000E4010E9432098091E10084FF30C080916E
-:101A4000E20084FF2CC080E189BD82E189BD09B438
-:101A500000FEFDCF8091D8008F7D8093D8008091CB
-:101A6000E1008F7E8093E1008091E2008F7E809381
-:101A7000E2008091E20081608093E2008091E001C9
-:101A8000882311F084E007C08091E30087FD02C045
-:101A900081E001C083E08093E4010E9434098091D9
-:101AA000E10083FF29C08091E20083FF25C080917F
-:101AB000E100877F8093E10082E08093E40110924F
-:101AC000E0018091E1008E7F8093E1008091E2004F
-:101AD0008E7F8093E2008091E20080618093E2003B
-:101AE00042E060E080E00E94B90B8091F0008860E5
-:101AF0008093F0000E943109FF91EF91BF91AF9167
-:101B00009F918F917F916F915F914F913F912F9115
-:101B10000F900FBE0F901F9018951F920F920FB647
-:101B20000F9211242F933F934F935F936F937F9363
-:101B30008F939F93AF93BF93CF93DF93EF93FF93D5
-:101B4000C091E900CF708091EC00D82FD17080FD5A
-:101B5000D0E81092E9008091F000877F8093F00038
-:101B600078940E94D10D1092E9008091F000886075
-:101B70008093F000CD2BCF70C093E900FF91EF91DF
-:101B8000DF91CF91BF91AF919F918F917F916F9195
-:101B90005F914F913F912F910F900FBE0F901F902B
-:101BA00018951F93CF93DF93CDB7DEB7AA970FB6E3
-:101BB000F894DEBF0FBECDBFE5EEF1E08091F100FD
-:101BC000819321E0ED3EF207C9F70E945009809110
-:101BD000E80083FF24C18091E5019091E601492F3F
-:101BE00050E04A30510508F01AC1FA01E15AFF4F9E
-:101BF0000C943523803881F0823809F010C180912F
-:101C0000E9018F708093E9008091EB0085FB8827C4
-:101C100080F91092E90006C08091E1019091E20103
-:101C2000911182609091E800977F9093E8008093F3
-:101C3000F1001092F100C8C0282F2D7F09F0EFC0ED
-:101C4000882319F0823061F0EAC08091E701813089
-:101C500009F0E5C0933009F080E08093E2012BC0E9
-:101C60008091E701811127C08091E9018F7009F40B
-:101C7000D6C08093E9002091EB0020FF1CC0933078
-:101C800021F48091EB00806214C09091EB00906190
-:101C90009093EB0021E030E0A90102C0440F551FF2
-:101CA0008A95E2F74093EA001092EA008091EB00F7
-:101CB00088608093EB001092E9008091E800877FB4
-:101CC00086C08111ACC01091E7011F778091E300BD
-:101CD0008078812B8093E3008091E800877F809358
-:101CE000E8000E94EE0B8091E80080FFFCCF80911D
-:101CF000E30080688093E300111102C082E001C01C
-:101D000083E08093E4018BC08058823008F087C064
-:101D10008091E7019091E8018C3D53E0950779F5BA
-:101D200083E08A838AE289834FB7F894DE011396B1
-:101D300020E03EE051E2E32FF0E050935700E491C1
-:101D400020FF03C0E295EF703F5FEF708E2F90E0B1
-:101D5000EA3010F0C79601C0C0968D939D932F5F17
-:101D6000243149F74FBF8091E800877F8093E800D6
-:101D70006AE270E0CE0101960E94FA0A14C0AE0138
-:101D80004F5F5F4F6091E9010E94430ABC01892BBC
-:101D900009F445C09091E800977F9093E80089810D
-:101DA0009A810E94580B8091E8008B778093E8001D
-:101DB00036C08038A1F58091E800877F8093E800E5
-:101DC0008091E0018093F1008091E8008E7780930C
-:101DD000E8000E94EE0B23C0811121C08091E70131
-:101DE0009091E80199270297D4F48091E800877FC9
-:101DF0008093E8008091E7018093E0010E94EE0B60
-:101E00008091E001811106C08091E30087FD02C04E
-:101E100081E001C084E08093E4010E943C0980914C
-:101E2000E80083FF0AC08091E800877F8093E80084
-:101E30008091EB0080628093EB00AA960FB6F89435
-:101E4000DEBF0FBECDBFDF91CF911F9108950895E2
-:101E5000CF938091E4018823A1F0C091E900CF7075
-:101E60009091EC00892F817090FD80E8C82B109232
-:101E7000E9008091E80083FD0E94D10DCF70C093EE
-:101E8000E900CF91089590936901809368010895C6
-:101E9000E0916801F0916901309721F00190F081A3
-:101EA000E02D099480E00895E0916801F0916901C6
-:101EB000309721F00280F381E02D09940895E0919C
-:101EC0006801F0916901309721F00480F581E02DDF
-:101ED0000994089520916601309167012817390708
-:101EE00071F09093670180936601E0916801F09131
-:101EF0006901309721F00680F781E02D099408955B
-:101F000020916401309165012817390771F0909391
-:101F1000650180936401E0916801F0916901309757
-:101F200021F00084F185E02D0994089508950C9422
-:101F3000960F0E94041B0E9406050C94CA1BCF92A8
-:101F4000DF92EF92FF920F931F93CF93DF93CDB762
-:101F5000DEB72B970FB6F894DEBF0FBECDBF0E9441
-:101F60001E058BE6C82E81E0D82E00E010E0E02EA2
-:101F7000802F0E941406F60141916F01F82EF4267D
-:101F8000B1F40F5F1F4F0E30110589F78FEF898372
-:101F90008A831B820E940D1B8160782F9D838C8316
-:101FA00049815A816B818D810E94421040C090917D
-:101FB000CC0191FF04C08B870E941A068B8520E01C
-:101FC00030E04F2D50E0922FBA01022E02C07595DD
-:101FD00067950A94E2F760FF24C02E83EF8221E028
-:101FE00030E0690102C0CC0CDD1C9A95E2F790E06C
-:101FF0008C219D21892B09F420E028870E940D1B4C
-:102000008160782F9A8789874E815F8168858A856C
-:102010000E944210F801E559FE4F8081C826C08217
-:1020200006C02F5F3F4F2630310569F6AACF0E94C8
-:10203000B11E0E94480F90916A018917A1F00E9479
-:10204000480F80936A012B960FB6F894DEBF0FBE3F
-:10205000CDBFDF91CF911F910F91FF90EF90DF9057
-:10206000CF900C943E082B960FB6F894DEBF0FBEAF
-:10207000CDBFDF91CF911F910F91FF90EF90DF9037
-:10208000CF900895CF93DF93CDB7DEB72B970FB6E0
-:10209000F894DEBF0FBECDBF4F83588769877A871C
-:1020A0008B87DE01119686E0FD0111928A95E9F792
-:1020B00085E0FE01379601900D928A95E1F74981FE
-:1020C0005A816B817C818D819E810E9445172B9660
-:1020D0000FB6F894DEBF0FBECDBFDF91CF9108954C
-:1020E000CF93C82F882309F4C1C0823859F40E94C5
-:1020F000480F81FDBBC089E30E94E2190E949A1A31
-:1021000089E30CC0833879F40E94480F80FDAEC08B
-:1021100083E50E94E2190E949A1A83E50E94211A1F
-:10212000CF910C949A1A843859F40E94480F82FD7A
-:102130009DC087E40E94E2190E949A1A87E4EECFBC
-:102140008CEF8C0F813A48F48C2F0E94F120811182
-:102150008DC08C2F0E94E219E3CF80E28C0F883073
-:1021600048F4C77081E001C0880FCA95EAF70E9461
-:10217000631AD6CF8BE58C0F833078F4C53A29F0FB
-:10218000C63A31F083E890E005C081E890E002C0F3
-:1021900082E890E0CF910C946A0F88E58C0F833130
-:1021A00008F064C0C83A39F1C93A41F1CA3A49F174
-:1021B000CB3A51F1CC3A59F1CD3A61F1C03B69F1DA
-:1021C000CE3A71F1CF3A79F1C13B81F1C23B89F14D
-:1021D000C33B91F1C43B99F1C53BA1F1C63BA9F1C9
-:1021E000C73BB1F1C83BB9F1C93BC1F1CA3BC9F129
-:1021F00080E090E038C082EE90E035C089EE90E05B
-:1022000032C08AEE90E02FC085EB90E02CC086EBC8
-:1022100090E029C087EB90E026C08CEC90E023C0D2
-:102220008DEC90E020C083E891E01DC08AE891E049
-:102230001AC082E991E017C084E991E014C081E2FC
-:1022400092E011C083E292E00EC084E292E00BC003
-:1022500085E292E008C086E292E005C087E292E063
-:1022600002C08AE292E0CF910C94800FCF91089542
-:10227000882309F44BC0823859F40E94480F81FF2B
-:1022800045C089E30E94E2190E949A1A89E30CC0B2
-:10229000833871F40E94480F80FF38C083E50E94A4
-:1022A000E2190E949A1A83E50E94211A0C949A1A44
-:1022B000843859F40E94480F82FF28C087E40E94A6
-:1022C000E2190E949A1A87E4EFCF9CEF980F913A97
-:1022D00058F390E2980F983050F4877091E001C065
-:1022E000990F8A95EAF7892F0E94691ADFCF9BE53B
-:1022F000980F933020F480E090E00C946A0F885A95
-:10230000833120F480E090E00C94800F08958823BE
-:1023100021F00E94631A0C949A1A0895882321F0E0
-:102320000E94691A0C949A1A0895BF92CF92DF9274
-:10233000EF92FF920F931F93CF93DF9300D000D0C3
-:1023400000D0CDB7DEB77C0185E0F701DE01119644
-:1023500001900D928A95E1F7F70183819481892B91
-:1023600009F4DDC2908181818F3F19F49F3F09F408
-:10237000D6C2F7010281258122952F7099838A8325
-:1023800089819A812E830E94A119182FB92E0E944B
-:10239000A0190E946718EB2DE295EF704E2F50E0C8
-:1023A000FA01E759FF4F2E810C9435238B2D807F46
-:1023B0009B2D9F70F92E882319F0F29480EFF8225C
-:1023C000002349F0FF2009F457C28F2D0E94731A91
-:1023D0000E949A1A51C2812F0E943811FF2009F4DD
-:1023E0009EC28F2D0E94791A26960FB6F894DEBFF2
-:1023F0000FBECDBFDF91CF911F910F91FF90EF9056
-:10240000DF90CF90BF900C949A1A3B2D307F8B2D8C
-:102410008F70303211F08295807F112319F01130C6
-:1024200021F12CC00023B9F0222309F490C12130FE
-:1024300009F08DC126960FB6F894DEBF0FBECDBF52
-:10244000DF91CF911F910F91FF90EF90DF90CF9090
-:10245000BF900C94831A222319F0213009F45FC233
-:102460008E830E94861A8E8186C1002321F022303D
-:1024700008F055C26CC1211152C27DC1002321F068
-:10248000222309F464C1F8C1222309F474C109C2EA
-:102490008B2D86958695837019F08130D1F03FC2DF
-:1024A000002321F0812F9B2D937002C080E090E0EB
-:1024B00026960FB6F894DEBF0FBECDBFDF91CF9149
-:1024C0001F910F91FF90EF90DF90CF90BF900C94F1
-:1024D0006A0F002321F0812F9B2D937002C080E0B2
-:1024E00090E026960FB6F894DEBF0FBECDBFDF9109
-:1024F000CF911F910F91FF90EF90DF90CF90BF9001
-:102500000C94800F812F002319F00E94B91D02C086
-:102510000E94211E26960FB6F894DEBF0FBECDBFD7
-:10252000DF91CF911F910F91FF90EF90DF90CF90AF
-:10253000BF900C94A61E8B2D837009F075C00111FD
-:10254000EEC1812F829586958770880F880F912F15
-:102550009F70C92ED12CE12CF12C082E04C0CC0C7C
-:10256000DD1CEE1CFF1C0A94D2F714FF12C00FE012
-:1025700010E020E030E004C0000F111F221F331FC5
-:102580008A95D2F7C901B8016095709580959095AC
-:1025900003C060E070E0CB014B2D4695469543703B
-:1025A0004230C1F060F56C297D298E299F29413088
-:1025B00051F126960FB6F894DEBF0FBECDBFDF9166
-:1025C000CF911F910F91FF90EF90DF90CF90BF9030
-:1025D0000C948E186C297D298E299F2926960FB67A
-:1025E000F894DEBF0FBECDBFDF91CF911F910F9149
-:1025F000FF90EF90DF90CF90BF900C94AA180E94AC
-:102600008E18C701B60126960FB6F894DEBF0FBE2E
-:10261000CDBFDF91CF911F910F91FF90EF90DF9091
-:10262000CF90BF900C947218002319F08B2D8170FD
-:1026300001C08695882309F472C1812F8295869501
-:102640008770880F880F912F9F70C92ED12CE12C95
-:10265000F12C082E04C0CC0CDD1CEE1CFF1C0A94CF
-:10266000D2F714FF12C00FE010E020E030E004C009
-:10267000000F111F221F331F8A95D2F7C901B8011D
-:10268000609570958095909503C060E070E0CB01F7
-:102690004B2D4695469543704230C1F060F56C294C
-:1026A0007D298E299F29413051F126960FB6F89445
-:1026B000DEBF0FBECDBFDF91CF911F910F91FF9075
-:1026C000EF90DF90CF90BF900C9468196C297D2912
-:1026D0008E299F2926960FB6F894DEBF0FBECDBF78
-:1026E000DF91CF911F910F91FF90EF90DF90CF90EE
-:1026F000BF900C9484190E946819C701B6012696F0
-:102700000FB6F894DEBF0FBECDBFDF91CF911F9102
-:102710000F91FF90EF90DF90CF90BF900C944C19E9
-:10272000103FD1F118F4103E50F4A1C0123F09F44B
-:1027300063C008F44CC0133F09F473C098C01F7005
-:102740008B2D8F710023A1F00E94E518812F269612
-:102750000FB6F894DEBF0FBECDBFDF91CF911F91B2
-:102760000F91FF90EF90DF90CF90BF900C94871166
-:102770000E940619812F26960FB6F894DEBF0FBE71
-:10278000CDBFDF91CF911F910F91FF90EF90DF9020
-:10279000CF90BF900C948E110023A9F02111BFC0DF
-:1027A0008B2D8F7126960FB6F894DEBF0FBECDBF6E
-:1027B000DF91CF911F910F91FF90EF90DF90CF901D
-:1027C000BF900C942B19223008F0A9C0E9CF002348
-:1027D000A9F08B2D8F7126960FB6F894DEBF0FBE31
-:1027E000CDBFDF91CF911F910F91FF90EF90DF90C0
-:1027F000CF90BF900C94E518002359F38B2D8F7167
-:1028000026960FB6F894DEBF0FBECDBFDF91CF91F5
-:102810001F910F91FF90EF90DF90CF90BF900C949D
-:102820000619002399F08B2D8F7126960FB6F89418
-:10283000DEBF0FBECDBFDF91CF911F910F91FF90F3
-:10284000EF90DF90CF90BF900C94D01826960FB6E3
-:10285000F894DEBF0FBECDBFDF91CF911F910F91D6
-:10286000FF90EF90DF90CF90BF900C94C61800239C
-:10287000A9F0222309F4ADCF812F26960FB6F89444
-:10288000DEBF0FBECDBFDF91CF911F910F91FF90A3
-:10289000EF90DF90CF90BF900C947010222309F43A
-:1028A000ADCF812F26960FB6F894DEBF0FBECDBFF9
-:1028B000DF91CF911F910F91FF90EF90DF90CF901C
-:1028C000BF900C9438114B2D4F70612FC7010E949F
-:1028D000950326960FB6F894DEBF0FBECDBFDF91ED
-:1028E000CF911F910F91FF90EF90DF90CF90BF900D
-:1028F0000C94EA174B2D4F70612FC70126960FB627
-:10290000F894DEBF0FBECDBFDF91CF911F910F9125
-:10291000FF90EF90DF90CF90BF900C94DB0626964F
-:102920000FB6F894DEBF0FBECDBFDF91CF911F91E0
-:102930000F91FF90EF90DF90CF90BF9008950E948D
-:10294000801A0E94551A0E949A1A0E94561F0E94CD
-:10295000A61E80E090E00E946A0F80E090E00C9458
-:10296000800F0E94701A0C949F140E94A119292FA5
-:1029700022952F702C3030F42A3048F42250223027
-:1029800078F405C02C3041F02F3031F009C0803E82
-:1029900048F0803F29F406C093FB882780F908950A
-:1029A00080E0089581E00895CF93DF9300D000D0B8
-:1029B0001F92CDB7DEB70F900F900F900F900F9032
-:1029C000DF91CF910895CF93DF9300D000D000D056
-:1029D000CDB7DEB726960FB6F894DEBF0FBECDBFDB
-:1029E000DF91CF9108951F93CF93DF93C091790129
-:1029F00016E080917A01C81799F0D0E01C9FF00191
-:102A00001D9FF00D1124E558FE4F408151816281D8
-:102A10007381848195810E94E3142196C770E9CF68
-:102A2000DF91CF911F9108954091AB015091AC017E
-:102A30006091AD017091AE018091AF019091B001B4
-:102A40000C94E3148091B00182958F7009F054C00A
-:102A50008091AD01882309F44FC080917901A09144
-:102A60007A014091AE015091AF016091AB0170913C
-:102A7000AC01B6E08A1709F43FC090E0411551055A
-:102A8000C1F17F3F11F46F3FA1F1B89FF001B99FF1
-:102A9000F00D1124E558FE4F218127132AC0208113
-:102AA000261327C02281211124C0238134812417B9
-:102AB000350710F421503109241B350B283C310512
-:102AC000C0F42091B0012F7020612093B00126E066
-:102AD000289FF001299FF00D1124E058FE4F8081BE
-:102AE0008F70806180838BEA91E00E9495110C9435
-:102AF000F31401968770BECF0895CF92DF92EF92C4
-:102B0000FF920F931F93CF93DF93CDB7DEB76297FA
-:102B10000FB6F894DEBF0FBECDBF8C0185E0F80183
-:102B2000DE011D9601900D928A95E1F7D8014C9136
-:102B300011965C91119712966C918091AE019091D3
-:102B4000AF01009709F475C13091AB017091AC01F0
-:102B50007F3F19F43F3F09F46CC1F801C380D48072
-:102B6000E090AD01EE2009F4BEC02091B001C8167E
-:102B7000D90628F0D601A81BB90BCD0104C0809559
-:102B800090958C0D9D1DFF24F394883C910578F061
-:102B9000F12C207F09F0C4C07C2DD98AC88A89898C
-:102BA0000E94D4148BEA91E00E949511AFC0822F4D
-:102BB000807F09F045C0571313C0431311C0611142
-:102BC0000FC02F7020612093B0010E9414158BEA72
-:102BD00091E00E9495118091B001F80185832EC08B
-:102BE000CD2819F15F3F11F44F3FF9F0F62E611136
-:102BF0001CC08091790120917A0136E0821709F496
-:102C00005BC090E0389FF001399FF00D1124E5582A
-:102C1000FE4F7181571306C07081471303C0728144
-:102C2000711103C001968770E9CFF62E662309F46F
-:102C30001CC18091B00181608093B001F12C15C15D
-:102C4000571309C0431307C0611105C08091B0013B
-:102C5000F8018583C8C04D875E878D859E856A8B08
-:102C60000E94B5146A898823D1F16623C1F12091AD
-:102C7000B001822F82958F7090E0029774F080915E
-:102C8000AB019091AC0198878F831986DB86CA8649
-:102C90002C87CE0107960E94951186E0F801ABEAD9
-:102CA000B1E001900D928A95E1F70E9422150E94F1
-:102CB0001415FF24F394D9C04D875E878D859E85BA
-:102CC0000E94A119292F22952F70223008F0C1C02F
-:102CD0009F7009F0BBC0805E883008F4C6C0C80190
-:102CE0000E949511E6CFC816D90608F453C0F60124
-:102CF000E81BF90BCF01883C910508F450C0F12C7A
-:102D00007C2DD98AC88A89890E94D414EBEAF1E023
-:102D100086E0DF011D928A95E9F70E941415A5C08F
-:102D2000571314C0431312C0611110C08091B00139
-:102D3000F8018583C8010E94951186E0EBEAF1E075
-:102D4000DF011D928A95E9F7FE2C8FC04D875E87C3
-:102D50008D859E856A8B0E94B5146A89882309F443
-:102D6000BECF662309F4BBCF2091B001822F82959C
-:102D70008F7090E002970CF490CF8091AB0190910E
-:102D8000AC019A8389831B82DD82CC822E83CE01A3
-:102D9000019681CF809590958C0D9D1DACCFF62E20
-:102DA000662309F49CCF571333C0431331C02091DD
-:102DB000B00120FD24C0822F82958F70482F50E0F3
-:102DC00041155105E1F0D80115962C9315974F3018
-:102DD000510549F08F5F982F9295907F822F8F70C9
-:102DE000892B15968C93C8010E94951186E0F801F5
-:102DF000ABEAB1E001900D928A95E1F78ECF86E0C3
-:102E0000F801ABEAB1E001900D928A95E1F72DC08F
-:102E10004D875E878D859E850E94B51481113DCFBB
-:102E20008091B00181608093B001C8010E9495112A
-:102E30001CC0662309F453CF4D875E878D859E8520
-:102E40000E94B514882309F44ACF27CF811143CFBC
-:102E50000CC0243008F043CF9F7009F43CCFD80158
-:102E600015969C91907F09F036CF8F2D62960FB604
-:102E7000F894DEBF0FBECDBFDF91CF911F910F91B0
-:102E8000FF90EF90DF90CF9008951F93CF93DF9343
-:102E9000CDB7DEB72C970FB6F894DEBF0FBECDBF0F
-:102EA0004F83588769877A878B879C87CE010796DF
-:102EB0000E947D15882371F08A859B85892B09F4F2
-:102EC00041C088858F3F09F065C08F818F3F09F031
-:102ED00061C038C086E0FE013796DE011196019090
-:102EE0000D928A95E1F76A857B856115710551F12F
-:102EF000FF81E885EF3F11F4FF3F21F120917A0136
-:102F000030E0C9010196877099274091790150E01E
-:102F10008417950709F447C0F983EA837D836C839E
-:102F200096E0929FD001939FB00D1124A558BE4FFB
-:102F3000FE01319601900D929A95E1F780937A0106
-:102F40000E94F31416E08091790190917A0189171B
-:102F5000B9F1189FC001112485589E4F0E947D151C
-:102F6000882371F1E09179011E9FF0011124E55849
-:102F7000FE4F4081518162817381848195810E94DD
-:102F8000E3148091790190E00196877099278093EE
-:102F90007901D9CF4F81588569857A858B859C8544
-:102FA0000E94E314CFCF0E94B11410927A011092C4
-:102FB0007901EBEAF1E086E0DF011D928A95E9F7FD
-:102FC0002C960FB6F894DEBF0FBECDBFDF91CF9128
-:102FD0001F910895EF92FF920F931F93CF93DF936A
-:102FE0008C01892B09F46CC0F12CEE24E394E801E8
-:102FF0002196F8018491843740F4843008F051C060
-:10300000813081F0823019F15BC0853709F444C00A
-:10301000A8F19CE7980F903708F052C08F770E9474
-:10302000381141C00E5F1F4FFE01849190E2980F4E
-:10303000983050F48770FE2D01C0FF0F8A95EAF793
-:103040008F2F0E94731A14C00E9470102DC00E5F43
-:103050001F4FFE01849190E2980F983060F48770C2
-:10306000FE2D01C0FF0F8A95EAF78F2F0E94791A73
-:103070000E949A1A19C00E94381116C00E5F1F4F85
-:10308000FE01C491CC2381F08FE99FE00197F1F715
-:1030900000C00000C150F6CF0E5F1F4FFE01F4903C
-:1030A00003C00E9470108E018F2D882309F49FCFDA
-:1030B000EFE9FFE03197F1F700C000008150F5CF54
-:1030C000DF91CF911F910F91FF90EF900895089598
-:1030D0006093B5017093B6018093B7019093B801E6
-:1030E0000C949F140F931F930091B5011091B6019A
-:1030F0002091B7013091B801DC01CB01802B912BDD
-:10310000A22BB32B8093B5019093B601A093B70186
-:10311000B093B8011F910F910C949F140F931F93BC
-:103120000091B5011091B6012091B7013091B8011D
-:10313000DC01CB0180239123A223B3238093B5012B
-:103140009093B601A093B701B093B8011F910F916E
-:103150000C949F140F931F930091B5011091B60129
-:103160002091B7013091B801DC01CB018027912774
-:10317000A227B3278093B5019093B601A093B7011E
-:10318000B093B8011F910F910C949F141092B1014C
-:103190001092B2011092B3011092B4010C949F14DA
-:1031A00041E050E060E070E004C0440F551F661F2E
-:1031B000771F8A95D2F74093B1015093B201609383
-:1031C000B3017093B4010C949F1441E050E060E0AF
-:1031D00070E004C0440F551F661F771F8A95D2F711
-:1031E0008091B1019091B201A091B301B091B4016D
-:1031F000482B592B6A2B7B2B4093B1015093B20182
-:103200006093B3017093B4010C949F1441E050E0BB
-:1032100060E070E004C0440F551F661F771F8A9559
-:10322000D2F740955095609570958091B10190913D
-:10323000B201A091B301B091B401482359236A238C
-:103240007B234093B1015093B2016093B30170931B
-:10325000B4010C949F1441E050E060E070E004C0C1
-:10326000440F551F661F771F8A95D2F78091B101D1
-:103270009091B201A091B301B091B40148275927B0
-:103280006A277B274093B1015093B2016093B30149
-:103290007093B4010C949F140F931F930091B1018C
-:1032A0001091B2012091B3013091B401DC01CB0146
-:1032B000802B912BA22BB32B8093B1019093B20161
-:1032C000A093B301B093B4011F910F910C949F147C
-:1032D0000F931F930091B1011091B2012091B3019E
-:1032E0003091B401DC01CB0180239123A223B323CD
-:1032F0008093B1019093B201A093B301B093B40154
-:103300001F910F910C949F140F931F930091B10183
-:103310001091B2012091B3013091B401DC01CB01D5
-:1033200080279127A227B3278093B1019093B20100
-:10333000A093B301B093B4011F910F910C949F140B
-:103340000895CF92DF92EF92FF920F931F93CF9346
-:10335000DF938C01C090B101D090B201E090B30135
-:10336000F090B4018091B5019091B601A091B701A0
-:10337000B091B801C82AD92AEA2AFB2ACFE1D0E0C5
-:10338000D701C6010C2E04C0B695A79597958795D1
-:103390000A94D2F780FF07C0B8018C2F0E94FF0665
-:1033A0008130910531F4219758F7B80180E00E94EF
-:1033B000FF06DF91CF911F910F91FF90EF90DF906B
-:1033C000CF90089590910C019923F1F090910D0107
-:1033D0009923D1F0982F9695969596959F3080F5E4
-:1033E000E0910E01F0910F01E90FF11D877021E0CE
-:1033F00030E0A90102C0440F551F8A95E2F7CA01C7
-:103400009181892B8183089520910E0130910F01C4
-:10341000F90132969FEF40E05191851789F09F3F67
-:1034200019F4511101C0942F4F5F4E30A9F79F3FFF
-:1034300039F0F901E90FF11D97FDFA95828308959E
-:10344000089590910C019923F9F090910D01992321
-:10345000D9F0982F9695969596959F3028F5E091FE
-:103460000E01F0910F01E90FF11D877021E030E0AE
-:10347000A90102C0440F551F8A95E2F7CA01809541
-:10348000918189238183089520910E0130910F014C
-:10349000F9013296205F3F4F9081891301C010825D
-:1034A0003196E217F307C1F7089581E090E0E091CB
-:1034B0000E01F0910F01E80FF91F10820196803183
-:1034C0009105A9F708959091CB01892B8093CB01A9
-:1034D000089580959091CB0189238093CB01089525
-:1034E0001092CB0108959091CA01892B8093CA0153
-:1034F000089580959091CA0189238093CA01089507
-:103500001092CA0108958093B90108951092B901EB
-:10351000089580910E0190910F01FC0131969C015C
-:10352000205F3F4F80E0919191118F5FE217F30789
-:10353000D1F70895E0910E01F0910F018091CB0138
-:103540008083E0910E01F0910F0190818091CA017A
-:10355000892B80838091B901882361F0E0910E016D
-:10356000F0910F019081892B80830E94891A81112B
-:103570001092B90180910E0190910F010C94540F9B
-:103580008091E401843011F120E488E190E00FB6ED
-:10359000F894A895809360000FBE2093600083B7D5
-:1035A000817F846083BF83B7816083BF789488956F
-:1035B00083B78E7F83BF0FB6F894A8958091600083
-:1035C000886180936000109260000FBE0895089596
-:1035D0000C94E71ACF930E94E81A0E941E050E94DD
-:1035E000E71AC0E08C2F0E941406811104C0CF5F3F
-:1035F000CE30C1F701C081E0CF9108950E94B1148F
-:103600000E94480F0C943E0882E084BD93E095BD73
-:103610009AEF97BD80936E0008952FB7F89480912C
-:10362000CD019091CE01A091CF01B091D0012FBFDB
-:103630000895CF92DF92EF92FF920F931F932FB7CF
-:10364000F8944091CD015091CE016091CF017091DD
-:10365000D0012FBF6A017B01EE24FF248C0120E002
-:1036600030E0C016D106E206F30610F441505109CD
-:103670009A01281B390BC9011F910F91FF90EF9000
-:10368000DF90CF9008951F920F920FB60F921124E2
-:103690008F939F93AF93BF938091CD019091CE0173
-:1036A000A091CF01B091D0010196A11DB11D8093D1
-:1036B000CD019093CE01A093CF01B093D001BF91E3
-:1036C000AF919F918F910F900FBE0F901F90189503
-:1036D0000E94400CF8942FEF87EA91E62150804039
-:1036E0009040E1F700C0000087E090EBDC018093A0
-:1036F000ED019093EE01A093EF01B093F0019CE0F7
-:1037000088E10FB6F894A895809360000FBE90935F
-:103710006000FFCFEF92FF920F931F93CF93DF9341
-:10372000D82FC0E08C2F0E94140600E010E0E82E95
-:10373000F12CC701002E02C0959587950A94E2F7F7
-:1037400080FD06C00F5F1F4F0630110591F709C0BD
-:10375000602F7C2F80E00E94DC068D13F3CF81E088
-:1037600004C0CF5FCE30F1F680E0DF91CF911F91A2
-:103770000F91FF90EF900895CF93C82F8CE20E9495
-:103780008A1B882321F08C2FCF910C948A1B80E018
-:10379000CF910895CF930E94111D811102C00E9404
-:1037A000F71CC5E6C15049F00E941E058FE39CE955
-:1037B0000197F1F700C00000F5CF89E20E94BC1B21
-:1037C000811113C18AE20E94BC1B81110E94F71C67
-:1037D00085E00E94BC1B81110E94681B0E941C1D79
-:1037E0008093CC0187E00E94BC1B8823A9F18BE168
-:1037F0000E94BC1B882351F08091CC0181FB2227C1
-:1038000020F991E0922790FB81F90EC08EE00E9492
-:10381000BC1B882361F08091CC0182FB222720F918
-:1038200091E0922790FB82F98093CC0115C080E152
-:103830000E94BC1B9091CC01882341F093FB22276E
-:1038400020F981E0822780FB93F904C0892F8095BD
-:1038500080FB90F99093CC018091CC010E94201DB7
-:103860000E942E1D8093DE0180EE0E94BC1B8823E7
-:1038700041F08091DE01982F909590FB80F9809324
-:10388000DE0189E30E94BC1B882359F08091DE0190
-:1038900081FB222720F991E0922790FB81F9809308
-:1038A000DE0182EE0E94BC1B882359F08091DE016C
-:1038B00082FB222720F991E0922790FB82F98093E6
-:1038C000DE0186EE0E94BC1B882359F08091DE0148
-:1038D00083FB222720F991E0922790FB83F98093C4
-:1038E000DE0183EE0E94BC1B882359F08091DE012B
-:1038F00084FB222720F991E0922790FB84F98093A2
-:10390000DE0185E30E94BC1B882359F08091DE0113
-:1039100085FB222720F991E0922790FB85F980937F
-:10392000DE0181E30E94BC1B882359F08091DE01F7
-:1039300086FB222720F991E0922790FB86F980935D
-:10394000DE0181E10E94BC1B882359F08091DE01D9
-:1039500087FB222720F991E0922790FB87F980933B
-:10396000DE018091DE010E94321D8091DE0187FB25
-:10397000882780F980930D0187E20E94BC1BC82F25
-:103980008EE10E94BC1B8111C2608FE10E94BC1BB2
-:103990008111C46080E20E94BC1B8111C86081E279
-:1039A0000E94BC1B8111C06182E20E94BC1B81117C
-:1039B000C06283E20E94BC1B8111C06484E20E9449
-:1039C000BC1B882311F0C06802C0CC2329F08C2FC7
-:1039D0000E94291D6C2F03C00E94251D682F70E0D6
-:1039E00080E090E0CF910C946818CF9108956DEE2F
-:1039F0007EEF80E090E00E946B2360E082E090E048
-:103A00000E945D2360E083E090E00E945D2360E01F
-:103A100084E090E00E945D2360E085E090E00C94FB
-:103A20005D2380E090E00E94572321E08D3E9E4F71
-:103A300009F020E0822F089582E090E00C944F235B
-:103A4000682F82E090E00C945D2383E090E00C947A
-:103A50004F23682F83E090E00C945D2384E090E096
-:103A60000C944F23682F84E090E00C945D238091A8
-:103A7000D30180FF0BC06091130185E0689FB00106
-:103A8000112475956795759567952BC081FF09C0C1
-:103A90006091130185E0689FB001112475956795C9
-:103AA00020C082FF07C06091130185E0689FB001CC
-:103AB000112417C09091D4019923D1F06091120183
-:103AC000961788F72091130185E0289F9001112413
-:103AD000929FA001939F500D112470E0CA010E9493
-:103AE00021236038710540F46115710519F406C091
-:103AF00065E070E0862F08958FE7089581E00895CE
-:103B00008091D30180FF08C06091110170E075952C
-:103B100067957595679521C081FF06C06091110179
-:103B200070E07595679519C082FF04C0609111011E
-:103B300070E010C09091D401992399F06091100128
-:103B40009617A0F780911101899FC001112470E0A0
-:103B50000E9421236038710540F46115710519F444
-:103B600006C061E070E0862F08958FE7089581E038
-:103B70000895803F21F40E94371D819504C0813F44
-:103B800029F40E94371D8093D7010895823F21F4C4
-:103B90000E94371D819504C0833F29F40E94371D80
-:103BA0008093D6010895893F19F40E94801D05C0B5
-:103BB0008A3F31F40E94801D81958093D801089539
-:103BC0008B3F21F40E94801D819504C08C3F29F415
-:103BD0000E94801D8093D9010895843F21F4809133
-:103BE000D501816017C0853F21F48091D5018260A5
-:103BF00011C0863F21F48091D50184600BC0873FBE
-:103C000021F48091D501886005C0883F31F480910E
-:103C1000D50180618093D50108958D3F21F4809175
-:103C2000D30181600BC08E3F21F48091D30182606B
-:103C300005C08F3F29F48091D30184608093D30124
-:103C40000895803F39F48091D70187FF6CC01092AE
-:103C5000D70169C0813F29F48091D7011816BCF3C0
-:103C600062C09091D601823F29F497FF5CC0109208
-:103C7000D60159C0833F19F41916CCF354C0893FBB
-:103C800041F48091D80118160CF04DC01092D80163
-:103C90004AC08A3F29F48091D80187FF44C0F6CFFB
-:103CA0008B3F39F48091D90187FF3DC01092D90133
-:103CB0003AC08C3F29F48091D9011816BCF333C067
-:103CC000843F21F48091D5018E7F17C0853F21F478
-:103CD0008091D5018D7F11C0863F21F48091D5015F
-:103CE0008B7F0BC0873F21F48091D501877F05C072
-:103CF000883F31F48091D5018F7E8093D50113C028
-:103D00008D3F21F48091D3018E7F0BC08E3F21F433
-:103D10008091D3018D7F05C08F3F29F48091D3011D
-:103D20008B7F8093D3018091D60181110EC0809149
-:103D3000D70181110AC08091D801811106C08091FC
-:103D4000D901811102C01092D401089585ED91E04E
-:103D50000E945F0F0E940D1B9093D2018093D101AE
-:103D600008951F93CF93DF938091D1019091D20159
-:103D70000E94191BAC019091D401992321F020914C
-:103D8000140130E006C0209115018AE0289F9001BF
-:103D900011244217530708F485C08091D601C091C1
-:103DA000D701D091D8011091D901811107C0C1115B
-:103DB00075C0D11173C0111171C074C09F3F19F04B
-:103DC0009F5F9093D401181624F40E94371D8093AE
-:103DD000D6018091D60187FF05C00E94371D8195CD
-:103DE0008093D6011C1624F40E94371D8093D701BE
-:103DF0008091D70187FF05C00E94371D8195809370
-:103E0000D7016091D601662331F1C091D701CC234F
-:103E100011F1062E000C770B880B990B0E942822BB
-:103E200023E333E343E35FE30E948C220E94F0210B
-:103E30006093D6016C2FCC0F770B880B990B0E94E7
-:103E4000282223E333E343E35FE30E948C220E94B2
-:103E5000F0216093D7011D1624F40E94801D8093E9
-:103E6000D8018091D80187FF05C00E94801D8195EF
-:103E70008093D801111624F40E94801D8093D901EB
-:103E80008091D90187FF05C00E94801D8195809394
-:103E9000D901DF91CF911F910C94A61E9F3F09F08D
-:103EA0008FCFA0CFDF91CF911F910895E5EDF1E085
-:103EB00085E0DF011D928A95E9F71092D4011092F6
-:103EC000D3010895833081F128F4813059F0823094
-:103ED000D1F00895853009F449C0B8F1863009F46D
-:103EE00056C0089580911501262F30E0280F311D0E
-:103EF0002F3F310524F4680F6093150108958FEF6B
-:103F000080931501089580911401262F30E0280F29
-:103F1000311D2F3F310524F4680F6093140108957B
-:103F20008FEF80931401089580911301262F30E0C4
-:103F3000280F311D2F3F310524F4680F60931301C2
-:103F400008958FEF80931301089580911201262F19
-:103F500030E0280F311D2F3F310524F4680F6093A6
-:103F6000120108958FEF809312010895809111013D
-:103F7000262F30E0280F311D2F3F310524F4680F24
-:103F80006093110108958FEF80931101089580913E
-:103F90001001262F30E0280F311D2F3F310524F46A
-:103FA000680F6093100108958FEF809310010895BA
-:103FB000833011F128F4813049F0823091F0089576
-:103FC000853081F120F18630C1F10895809115018D
-:103FD000681720F4861B809315010895109215012F
-:103FE000089580911401681720F4861B80931401B2
-:103FF000089510921401089580911301681720F418
-:10400000861B8093130108951092130108958091E7
-:104010001201681720F4861B8093120108951092F4
-:104020001201089580911101681720F4861B809376
-:1040300011010895109211010895809110016817DF
-:1040400020F4861B809310010895109210010895AA
-:104050000F931F938D3109F46BC008F03FC08E3071
-:1040600009F47DC0C0F4873009F46EC068F486306E
-:1040700009F0AFC08091CC01817F8E7F8093CC010D
-:1040800081E08093DB01A6C0883009F458C08B30F2
-:1040900009F49BC09EC0863109F497C078F4803142
-:1040A00009F470C0813109F094C00E94B11490915C
-:1040B0000D0181E0892780930D0187C0893109F4C2
-:1040C00084C08B3109F085C08091CC0181FB22270F
-:1040D00020F991E0922790FB81F94AC0853309F4D9
-:1040E0005BC048F4873209F457C008F45AC08932DB
-:1040F00009F452C06EC0833438F48A3308F067C0C4
-:10410000883309F462C065C0833409F445C088343B
-:1041100009F05FC00E94B1140FEF13ED20E30150CE
-:1041200010402040E1F700C000000E94681B4DC015
-:104130000E94AA210E94480F0E943E0846C00E9489
-:104140001C1D0E942E1D41C09091CC01892F8170B1
-:1041500090FF12C0917F9E7F9093CC013BC08091D5
-:10416000CC0182FB222720F991E0922790FB82F973
-:104170008093CC01992349F18091CC018160809397
-:10418000CC0123C08091CC0183FB222720F991E050
-:10419000922790FB83F9ECCF61E070E080E090E043
-:1041A00010C08D5141E050E060E070E08A019B0159
-:1041B00004C0000F111F221F331F8A95D2F7C901B7
-:1041C000B8010E9468180E94B11481E003C08953AD
-:1041D000E9CF80E01F910F91089580E008950C943D
-:1041E000ED20CF93C82F8091DB01813079F018F05A
-:1041F0008230E9F187C0E0910E01F0910F018081DA
-:10420000813169F0823209F07FC009C0E0910E016E
-:10421000F0910F018081813111F0823261F48C2F95
-:104220000E94EF20811104C08C2F0E9428201DC005
-:1042300081E090E01AC08C2F0E94ED20811114C003
-:10424000C43179F048F4CB3079F0C03109F060C066
-:1042500082E08093DB0108C0C93219F0C83321F035
-:1042600057C01092DB0154C081E0817053C0C93245
-:1042700089F118F5C43171F1A8F4C73009F046C0CE
-:104280008AE08093150194E19093140193E0909358
-:1042900013018093120188E08093110188E28093DA
-:1042A000100134C0CE51C63088F5EC2FF0E0E65D49
-:1042B000FE4F80818093DA0129C0CE34E9F020F4EA
-:1042C000CB3421F56AE013C0C13579F0C235F1F481
-:1042D00061E00DC08091DA01882319F01092DA01B3
-:1042E00015C081E08093DB0115C061E006C08091BC
-:1042F000DA010E94621F0AC06AE08091DA010E941E
-:10430000D81F04C01092DB0180E004C081E002C02D
-:1043100080E0ABCFCF910895E1E8F0E08081886044
-:1043200080838081816080838FB7F89493E090933D
-:10433000890090ED909388008FBF0895EFE6F0E03C
-:104340008081826080830895EFE6F0E080818D7F38
-:1043500080830895EFE6F0E0908182E089278083F2
-:1043600008951F920F920FB60F9211242F933F932F
-:104370004F935F936F937F938F939F93AF93BF936D
-:10438000EF93FF938091DC019091DD010196909372
-:10439000DD018093DC01811103C082E00E943E08B0
-:1043A000E091DD01E695E695F0E0E95AF94FE491F8
-:1043B0008091DC018E1303C080E00E943E08FF91D3
-:1043C000EF91BF91AF919F918F917F916F915F918D
-:1043D0004F913F912F910F900FBE0F901F90189506
-:1043E0000E94F7216894B1110C94862208950E94CE
-:1043F0006B2288F09F5798F0B92F9927B751B0F0EA
-:10440000E1F0660F771F881F991F1AF0BA95C9F758
-:1044100014C0B13091F00E948522B1E008950C944F
-:104420008522672F782F8827B85F39F0B93FCCF302
-:10443000869577956795B395D9F73EF490958095D5
-:10444000709561957F4F8F4F9F4F0895E89409C0F5
-:1044500097FB3EF490958095709561957F4F8F4FB7
-:104460009F4F9923A9F0F92F96E9BB279395F695CD
-:10447000879577956795B795F111F8CFFAF4BB0F4B
-:1044800011F460FF1BC06F5F7F4F8F4F9F4F16C0AF
-:10449000882311F096E911C0772321F09EE8872F39
-:1044A000762F05C0662371F096E8862F70E060E0F5
-:1044B0002AF09A95660F771F881FDAF7880F96956E
-:1044C000879597F9089557FD9058440F551F59F057
-:1044D0005F3F71F04795880F97FB991F61F09F3FF1
-:1044E00079F087950895121613061406551FF2CF1A
-:1044F0004695F1DF08C0161617061806991FF1CF6A
-:1045000086957105610508940895E894BB27662790
-:104510007727CB0197F908950E949F220C941023CE
-:104520000E94022338F00E94092320F0952311F005
-:104530000C94F9220C94FF2211240C9486220E94E0
-:10454000632270F3959FC1F3950F50E0551F629F52
-:10455000F001729FBB27F00DB11D639FAA27F00DDC
-:10456000B11DAA1F649F6627B00DA11D661F829F03
-:104570002227B00DA11D621F739FB00DA11D621FE8
-:10458000839FA00D611D221F749F3327A00D611D05
-:10459000231F849F600D211D822F762F6A2F1124E7
-:1045A0009F5750409AF0F1F088234AF0EE0FFF1F1A
-:1045B000BB1F661F771F881F91505040A9F79E3F71
-:1045C000510580F00C94F9220C9486225F3FE4F3AD
-:1045D000983ED4F3869577956795B795F795E795C7
-:1045E0009F5FC1F7FE2B880F911D9695879597F9D0
-:1045F000089597F99F6780E870E060E008959FEF65
-:1046000080EC089500240A94161617061806090669
-:10461000089500240A941216130614060506089538
-:10462000092E0394000C11F4882352F0BB0F40F4C0
-:10463000BF2B11F460FF04C06F5F7F4F8F4F9F4F00
-:10464000089597FB072E16F4009407D077FD09D044
-:104650000E943B2307FC05D03EF4909581959F4F27
-:104660000895709561957F4F0895EE0FFF1F059097
-:10467000F491E02D0994AA1BBB1B51E107C0AA1FAE
-:10468000BB1FA617B70710F0A61BB70B881F991FF3
-:104690005A95A9F780959095BC01CD010895F99997
-:1046A000FECF92BD81BDF89A992780B50895A8E103
-:1046B000B0E042E050E00C947223262FF999FECF2F
-:1046C0001FBA92BD81BD20BD0FB6F894FA9AF99A2F
-:1046D0000FBE019608950E945D23272F0C945E2340
-:1046E000DC01CB01FC01F999FECF06C0F2BDE1BDB2
-:1046F000F89A319600B40D9241505040B8F70895A1
-:04470000F894FFCF5B
-:1047040020023F08CF08AA08760842080101BA012E
-:1047140028080A03140A3F4D36391806CB059505B7
-:104724005C05EF04080521053A05010203040506AA
-:044734000708090069
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keyboard-layout.png b/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keyboard-layout.png
deleted file mode 100644
index 57df5a1f9..000000000
--- a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keyboard-layout.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c b/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c
deleted file mode 100644
index da540c7a3..000000000
--- a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c
+++ /dev/null
@@ -1,264 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "../../../../quantum/keymap_extras/keymap_norwegian.c"
-
-#define BASE 0 // default layer
-#define BASE_MAC 1 // default layer mac
-#define NUMB_SYMB 2 // numbers and symbols
-#define NUMB_SYMB_MAC 3 // numbers and symbols mac
-#define FUNCTION 4 // function keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Keymap 0: Basic layer PC
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | \ | [ | ] | { | } | * |Mac/PC| | ^ | $ | ( | ) | < | > | @ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | ? | Q | W | F | P | G | " | | ' | J | L | U | Y | Å | Æ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | : | A | R | S | T | D |------| |------| H | N | E | I | O | Ø |
- * |--------+------+------+------+------+------| ; | | = |------+------+------+------+------+--------|
- * | ! | Z | X | C | V | B | | | | K | M | RIGHT| DOWN | UP | _ |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | Func | Lclk | Rclk | TAB |,/CTRL| | LEFT | Esc | ` | # | Num |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,--------------.
- * | & | | | |Insert| / |
- * ,------|------|------| |------+-------+------.
- * | | | + | | Del | | |
- * | Shift| ./Spc|------| |------| Enter |Space|
- * | | |-/Alt | | Bspc | | |
- * `--------------------' `---------------------'
- */
-[BASE] = KEYMAP(
- // left hand
- NO_BSLS, NO_LBRC, NO_RBRC, NO_LCBR, NO_RCBR, NO_ASTR, TG(1),
- NO_QUES, KC_Q, KC_W, KC_F, KC_P, KC_G, NO_QUO2,
- NO_COLN, KC_A, KC_R, KC_S, KC_T, KC_D,
- KC_EXLM, KC_Z, KC_X, KC_C, KC_V, KC_B, NO_SCLN,
- MO(4), KC_BTN1, KC_BTN2, KC_TAB,GUI_T(KC_COMMA),
- NO_AMP, NO_PIPE,
- NO_PLUS,
- KC_FN1,CTL_T(KC_DOT),ALT_T(NO_MINS),
- // right hand
- KC_FN5, NO_DLR, NO_LPRN, NO_RPRN ,KC_FN3, KC_FN4,NO_AT,
- NO_APOS, KC_J, KC_L, KC_U, KC_Y, NO_AA, NO_AE ,
- KC_H, KC_N, KC_E, KC_I, KC_O, NO_OSLH,
- NO_EQL, KC_K, KC_M, KC_RIGHT, KC_DOWN, KC_UP, NO_UNDS,
- KC_LEFT, KC_ESC, KC_FN7, KC_HASH, MO(2),
- KC_INSERT, NO_SLSH,
- KC_DELT,
- KC_BSPC,KC_ENT,KC_SPC
- ),
-/* Keymap 1: Basic layer MACS (Same as pc, except for cmd/ctrl, which are swapped)
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | \ | | | { | } | | | | | $ | | | < | > | @ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | ' |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | Func | | | |,/Ctrl| | | | ` | | Num |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | |./Cmd |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[BASE_MAC] = KEYMAP(
- NO_BSLS_MAC, KC_TRNS,KC_TRNS, NO_LCBR_MAC,NO_RCBR_MAC, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, CTL_T(KC_COMMA),
- KC_TRNS, NO_PIPE_MAC,
- KC_TRNS,
- KC_TRNS,GUI_T(KC_DOT) , KC_TRNS,
- // right hand
- KC_TRNS, NO_DLR_MAC, KC_TRNS,KC_TRNS,KC_FN8, KC_FN9,NO_AT_MAC,
- NO_APOS_MAC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, NO_GRV_MAC, KC_TRNS, MO(3),
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Keymap 2: Number ++ layer pc
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | % | | | | | | ~ | ´ | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | 3 | 2 | 1 | 0 | |------| |------| | 5 | 6 | 7 | 8 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | 4 | | | | | | 9 | END | PGDWN| PGUP | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | HOME | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[NUMB_SYMB] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_PERC, KC_TRNS , KC_TRNS,
- KC_TRNS, KC_3 , KC_2 , KC_1 , KC_0 , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_FN2, KC_FN6 , KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_5, KC_6, KC_7, KC_8, KC_TRNS,
- KC_TRNS, KC_HOME, KC_9, KC_END, KC_PGDN, KC_PGUP, KC_TRNS,
- KC_HOME, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Keymap 3: Number ++ layer mac. Some keys have to be repeated from the pc symbol layer, since transient keys inherit from the layer we jump from, not the layer above.
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | % | | | | | | ~ | ´ | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | 3 | 2 | 1 | 0 | |------| |------| | 5 | 6 | 7 | 8 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | 4 | | | | | | 9 | END | PGDWN| PGUP | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | HOME | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[NUMB_SYMB_MAC] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_PERC, KC_TRNS , KC_TRNS,
- KC_TRNS, KC_3 , KC_2 , KC_1 , KC_0 , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS , KC_TRNS, KC_TRNS , KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_FN2, KC_FN10, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_5, KC_6, KC_7, KC_8, KC_TRNS,
- KC_TRNS, KC_HOME, KC_9, KC_END, KC_PGDN, KC_PGUP, KC_TRNS,
- KC_HOME, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Keymap 4: Function layer mac + pc
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | F3 | F2 | F1 | | |------| |------| | F5 | F6 | F7 | F8 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | F4 | | | | | | F9 | F10 | F11 | F12 | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[FUNCTION] = KEYMAP(
- KC_5, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS , KC_TRNS,
- KC_TRNS, KC_F3 , KC_F2 , KC_F1 , KC_TRNS , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_F4, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_F5, KC_F6, KC_F7, KC_F8, KC_TRNS,
- KC_TRNS, NO_TILD, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-)
-};
-
-enum macro_id {
- TILDE_NO, LESS_NO, GRTR_NO, CIRC_NO, ACUT_NO, GRV_NO, LESS_NO_MAC, GRTR_NO_MAC, ACUT_NO_MAC
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_MODS_ONESHOT(MOD_LSFT), // Sticky shift light. Tap for the next keypress to be shifted. Hold for regular shift.
- [2] = ACTION_MACRO(TILDE_NO), // Completed ~ character(pc and mac), no space needed.
- [3] = ACTION_MACRO(LESS_NO), // < completed on keypress down, to avoid shifting the next character if it is not released first.
- [4] = ACTION_MACRO(GRTR_NO), // > completed on keypress down, to avoid shifting the next character if it is not released first.
- [5] = ACTION_MACRO(CIRC_NO), // Completed ^ character, no space needed.
- [6] = ACTION_MACRO(ACUT_NO), // Completed ´ character, no space needed.
- [7] = ACTION_MACRO(GRV_NO), // Completed ` character, no space needed.
- [8] = ACTION_MACRO(LESS_NO_MAC), // < completed on keypress down, to avoid same button problem when typing <> quickly
- [9] = ACTION_MACRO(GRTR_NO_MAC), // > completed on keypress down, to avoid same button problem when typing <> quickly
- [10] = ACTION_MACRO(ACUT_NO_MAC), // Completed ´ character, no space needed
-};
-
-
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- keyevent_t event = record->event;
-
- switch (id) {
- case TILDE_NO:
- return (event.pressed ? MACRO( D(RALT), T(RBRC), U(RALT), T(SPC), END ) : MACRO_NONE);
- case LESS_NO:
- return (event.pressed ? MACRO( T(NUBS), END ) : MACRO_NONE);
- case GRTR_NO:
- return (event.pressed ? MACRO( D(LSFT), T(NUBS), U(LSFT), END ) : MACRO_NONE);
- case CIRC_NO:
- return (event.pressed ? MACRO( D(LSFT), T(RBRC), U(LSFT), T(SPC), END ) : MACRO_NONE);
- case ACUT_NO:
- return (event.pressed ? MACRO( D(RALT), T(EQL), U(RALT), T(SPC), END ) : MACRO_NONE);
- case GRV_NO:
- return (event.pressed ? MACRO( D(LSFT), T(EQL), T(SPC), U(LSFT), END ) : MACRO_NONE);
- case LESS_NO_MAC:
- return (event.pressed ? MACRO( T(GRV), END ) : MACRO_NONE);
- case GRTR_NO_MAC:
- return (event.pressed ? MACRO( D(LSFT), T(GRV), U(LSFT), END ) : MACRO_NONE);
- case ACUT_NO_MAC:
- return (event.pressed ? MACRO( T(EQL), T(SPC), END ) : MACRO_NONE);
- }
- return MACRO_NONE;
-};
diff --git a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/readme.md b/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/readme.md
deleted file mode 100644
index 48f095cae..000000000
--- a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/readme.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Norwegian Colemak setup with osx/pc toggle
-
-## Motivation
-I wanted a Norwegian Colemak setup that worked in a similar way on both my Mac and PC. I also wanted it to translate from a standard Norwegian keyboard OS setup.
-
-## Overview
-The setup is created to be programmer friendly.
-- Most of the symbols used in code can be activated without using layers or shift key.
-- You can reach the IDE/OS shortcut activators(Ctrl, Win/Cmd, Alt, Shift) with the thumb.
-- Navigation is prioritized, arrows are right below the home row.
-
-## PC/Mac toggle
-The default setup is for Norwegian keyboard setting(not colemak variants) on a PC(Windows or Linux). Use the Mac/PC toggle button to switch between OSX and PC setup. The settings will be reverted to PC setup each time you restart/connect the keyboard.
-
-## Layers
-Numbers and function buttons are on their own layers. The easiest way to switch layers(at least with my hands) in this setup, is to push your hand right below the little finger, on the layer switches. You will then have all your fingers free to type numbers or press function buttons.
-
-## Shift-key
-Tap for the next character to be shifted, hold down for regular shift functionality
-
-## Layout
-
-![keyboard-layout](keyboard-layout.png)
diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex b/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex
deleted file mode 100644
index 12efef223..000000000
--- a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex
+++ /dev/null
@@ -1,1147 +0,0 @@
-:100000000C94DF020C9426030C9426030C94260314
-:100010000C9426030C9426030C9426030C942603BC
-:100020000C9426030C9426030C94930C0C94650DED
-:100030000C9426030C9426030C9426030C9426039C
-:100040000C9426030C94D9210C9426030C942603BB
-:100050000C9426030C946B1B0C9426030C9426031F
-:100060000C9426030C9426030C9426030C9426036C
-:100070000C9426030C9426030C9426030C9426035C
-:100080000C9426030C9426030C9426030C9426034C
-:100090000C9426030C9426030C9426030C9426033C
-:1000A0000C9426030C9426030C94260337033D037B
-:1000B000430349034F0354035903630368035E0377
-:1000C0006D03720377037C0381038603D20DF40D65
-:1000D000E70EF40DE70E390E5C0EE70EB10EC40EFE
-:1000E000AE11AE11DD11DD1120125A126714671422
-:1000F00073126714681368133B146714671452145F
-:1001000001E1012602260127022702E10133023321
-:10011000000111021101080208011A021A012C0241
-:100120002C00013802380138023801E101170217AA
-:1001300001120212010702070112021202E1012C50
-:10014000022C000105020501150215010802080133
-:10015000040204010E020E013302330001110211E8
-:1001600001180218010F020F010F020F0001150202
-:1001700015010802080117021701180218011502DB
-:1001800015011102110001090209010F020F0112EC
-:1001900002120104020401170217012C022C0001B3
-:1001A0000C020C0111021101170217012C022C0084
-:1001B000010502050112021201120212010F020FC3
-:1001C000012C022C0001160216011702170115025C
-:1001D00015010C020C01110211010A020A012C0284
-:1001E0002C00011902190104020401150215012C49
-:1001F000022C000119021901120212010C020C0159
-:10020000070207012C022C0001060206011202124D
-:10021000011102110116021601170217012C022CFE
-:100220000001160216011702170104020401170249
-:1002300017010C020C01060206012C022C0001130E
-:10024000021301150215010C020C01190219010417
-:1002500002040117021701080208012C022C0001F8
-:100260001302130118021801050205010F020F0104
-:100270000C020C01060206012C022C000000F0A169
-:10028000260227022F0230022B7100001E001400EC
-:1002900004001D74360219011F001A0016001B000D
-:1002A00037022C722000080007000600310228786F
-:1002B0002100150009001900240206012200170080
-:1002C0000A0005000000378134022A0000003800CF
-:1002D0000000360016014C000000330000004A0008
-:1002E00023001C000B00110000004D8124001800A9
-:1002F0000D0010002E00520025000C000E003400EE
-:100300002E022878260012000F001E022D002C72EB
-:10031000270013002D023802250251002F00300063
-:100320001C011D010154000029002B0001000100E7
-:10033000010000003A000A300B300100E300010028
-:100340003B000C300D300100E20001003C00103099
-:100350000F300E30010001003D001130123013301B
-:10036000010001003E00143015301630000001007D
-:10037000350001000000310000001B01B200010047
-:1003800000003502000001003F001730183019301E
-:100390000000010040000100010001004B000100CD
-:1003A00041000100010001004E004F004200010029
-:1003B000010001004900500043000100010001005C
-:1003C000460001004400450001000100010000005A
-:1003D00016034500720067006F0044006F0078004C
-:1003E000200045005A000000160345007200670017
-:1003F0006F0044006F007800200045005A000000A4
-:100400000403090409026D00040100A0FA090400B4
-:10041000000103010100092111010001223F000731
-:1004200005810308000A0904010001030102000913
-:100430002111010001224D000705820308000A096D
-:10044000040200010300000009211101000122360D
-:10045000000705830308000A0904030001030000E4
-:100460000009211101000122390007058403100051
-:10047000011201100100000008EDFE071301000148
-:1004800002000105010906A101050719E029E71588
-:1004900000250195087501810205081901290595B6
-:1004A0000575019102950175039101050719002950
-:1004B0007715002501957875018102C00501098035
-:1004C000A101850216010026B7001A01002AB70013
-:1004D000751095018100C0050C0901A10185031665
-:1004E0000100269C021A01002A9C027510950181C8
-:1004F00000C005010902A1010901A10005091901B6
-:1005000029051500250195057501810295017503E1
-:1005100081010501093009311581257F9502750892
-:10052000810609381581257F950175088106050C1E
-:100530000A38021581257F950175088106C0C0051E
-:10054000010906A101050719E029E7150025019514
-:1005500008750181029501750881010508190129B5
-:10056000059505750191029501750391010507191E
-:100570000029FF150025FF950675088100C00000C1
-:10058000000000000000000000010204060A0F172E
-:10059000202C3A4A5D71879DB3C7DAE9F5FCFFFC70
-:1005A000F5E9DAC7B39D87715D4A3A2C20170F0A27
-:1005B00006040201000000000000000000001124F9
-:1005C0001FBECFEFDAE0DEBFCDBF04B603FE27C00B
-:1005D0008091ED019091EE01A091EF01B091F001B9
-:1005E0008730904BA740B04BD1F41092ED011092A0
-:1005F000EE011092EF011092F00114BE84B7877FD4
-:1006000084BF0FB6F894A8958091600088618093AC
-:100610006000109260000FBEE0E0FFE3099511E07A
-:10062000A0E0B1E0E4E5F7E402C005900D92A43348
-:10063000B107D9F721E0A4E3B1E001C01D92AD3EBE
-:10064000B207E1F70E94DA090C94A8230C94000089
-:10065000462F50E0FA013A97E031F10508F05BC00F
-:10066000EA5AFF4FDC0112968C910C945D2388238B
-:1006700009F451C08FE592E00895882309F44BC036
-:100680008EE392E00895882309F445C081E292E068
-:100690000895882309F43FC088E092E008958823F4
-:1006A000D1F183EF91E008958823A9F182EE91E0E2
-:1006B0000895882381F185EC91E00895882359F10C
-:1006C00080EB91E00895882331F18FE991E008955E
-:1006D000882309F186E891E008958823E1F08DE60A
-:1006E00091E008958823B9F08CE591E0089588237E
-:1006F00091F083E491E00895882369F082E291E02B
-:100700000895882341F081E191E00895882319F04C
-:1007100080E091E0089580E090E008950895609170
-:10072000B1017091B2018091B3019091B4010E9426
-:10073000981A56985E9825982D9826982E9827985E
-:100740002F98813019F0823021F00895259A2D9A42
-:100750000895269A2E9A08950C948F0356985E98C1
-:1007600025982D9826982E9827982F988FEF90E00F
-:10077000909389008093880090938B0080938A00E7
-:1007800090938D0080938C00259A2D9A2FEF80E70F
-:1007900092E0215080409040E1F700C00000269A8E
-:1007A0002E9A2FEF80E792E0215080409040E1F7B1
-:1007B00000C00000279A2F9A2FEF80E792E0215087
-:1007C00080409040E1F700C0000025982D982FEF61
-:1007D00080E792E0215080409040E1F700C00000A7
-:1007E00026982E982FEF80E792E02150804090408D
-:1007F000E1F700C0000027982F9856985E9825983A
-:100800002D9826982E9827982F98089589EA8093F6
-:10081000800089E08093810024982C983F988AB1C9
-:100820008F748AB96E98479A8BB1806B8BB9769A20
-:100830000E94AE030C948E0380E2809300018091AD
-:10084000340181110EC00E946B0481E08093340159
-:100850002FEF83ED90E3215080409040E1F700C0FE
-:10086000000080E40E9471048093000181112EC079
-:100870000E949B0480930001811128C00E949B0468
-:1008800080930001811122C08FE30E949B0480931A
-:10089000000181111BC00E94930480E40E94710436
-:1008A00080930001811112C08CE00E949B04809310
-:1008B000000181110BC00E949B04809300018111F3
-:1008C00005C08FE30E949B04809300010E94930463
-:1008D0008091000108951092B9008AE08093B800D9
-:1008E000089594EA9093BC009091BC0097FFFCCFD0
-:1008F0009091B900987F983021F0903111F081E00B
-:1009000008958093BB0084E88093BC008091BC0074
-:1009100087FFFCCF8091B900887F883111F0803447
-:1009200071F780E0089584E98093BC008091BC0059
-:1009300084FDFCCF08958093BB0084E88093BC00C5
-:100940008091BC0087FFFCCF9091B900987F81E037
-:10095000983209F480E0089584E88093BC00809187
-:10096000BC0087FFFCCF8091BB00089580910001FF
-:10097000811115C080E40E947104809300018111EF
-:100980000CC082E10E949B0480930001811105C08C
-:100990008FEF0E949B04809300010E94930484B116
-:1009A000807F84B985B1807F85B98AB1837F8AB918
-:1009B0008BB1837F8BB93E98469808950E941C04A2
-:1009C000809300010E94B60480B38C7080BB81B319
-:1009D000836F81BBE4E4F1E0A6E3B1E011921D92E4
-:1009E00081E0E235F807D1F70C9406049F92AF92AC
-:1009F000BF92CF92DF92EF92FF920F931F93CF930C
-:100A0000DF9380910001882379F0809135018F5F19
-:100A100080933501811108C00E941C04809300015D
-:100A2000811102C00E94AE0386E3E82E81E0F82E19
-:100A30008701C0E0D0E0BB24B39492E0A92ECC247F
-:100A4000C394D12CC730D10500F5809100018111EC
-:100A500064C080E40E94710480930001811112C07F
-:100A600082E10E949B048093000181110BC0C601AA
-:100A70000C2E01C0880F0A94EAF780950E949B040F
-:100A8000809300010E94930448C0CA30A1F028F46A
-:100A9000C83059F0C93061F005C0CC3089F070F031
-:100AA000CD3089F0209A289810C0219A29980DC03D
-:100AB000229A2A980AC0239A2B9807C0529A01C0FA
-:100AC000539A5B9802C03E9A4698E0EAEA95F1F79D
-:100AD0008FB181708B25799902C032E001C030E07E
-:100AE000832B7C9902C034E001C030E0832B7D99D8
-:100AF00002C028E001C020E0822B7E9902C090E174
-:100B000001C090E0892B9FB19095991F9927991F5B
-:100B10009295990F907E892B0FC0809100018111D1
-:100B20004AC080E40E94710480930001882381F10F
-:100B3000912C0E949304892DD8019C91981719F04B
-:100B40008C93A09201010E94B60421960F5F1F4F63
-:100B5000CE30D10509F076CF80910101882369F16B
-:100B6000815080930101882339F0EFE9FFE031974C
-:100B7000F1F700C0000021C0E4E4F1E0D7018D915D
-:100B80007D018193B4E4EB16B1E0FB06B9F715C023
-:100B900083E10E949B04809300018111C9CF81E40D
-:100BA0000E947104809300018111C2CF0E94AC04A5
-:100BB000982E9094BECF80E0BFCF0E94AC0381E01E
-:100BC000DF91CF911F910F91FF90EF90DF90CF9029
-:100BD000BF90AF909F900895E82FF0E0EC5BFE4F40
-:100BE0008081089508958B3B910580F4883A9105A2
-:100BF00048F5853A9105D8F48430910508F0B2C0E3
-:100C0000019709F06EC081E090E00895803E910563
-:100C100008F467C0883E910508F4A4C09C01205FD9
-:100C200031092031310508F05CC090650895853A9E
-:100C3000910509F459C0863A910509F058C082E837
-:100C400090E40895883A910509F454C0893A9105D1
-:100C500009F453C08A3A910509F452C08B3A9105C0
-:100C600009F451C08C3A910509F450C08D3A9105B0
-:100C700009F44FC0803B910509F44EC08E3A9105AE
-:100C800009F44DC08F3A910509F44CC0813B9105A0
-:100C900009F44BC0823B910509F44AC0833B91059E
-:100CA00009F449C0843B910509F448C0853B91058E
-:100CB00009F447C0863B910509F446C0873B91057E
-:100CC00009F445C0883B910509F444C0893B91056E
-:100CD00009F443C08A3B910509F442C080E094E4E2
-:100CE000089580E090E0089581E890E4089583E815
-:100CF00090E4089582EE94E4089589EE94E40895D2
-:100D00008AEE94E4089585EB94E4089586EB94E4E8
-:100D1000089587EB94E408958CEC94E408958DECA9
-:100D200094E4089583E895E408958AE895E40895A5
-:100D300082E995E4089584E995E4089581E296E4D2
-:100D4000089583E296E4089584E296E4089585E2A6
-:100D500096E4089586E296E4089587E296E408957D
-:100D60008AE296E40895089524E5829FC001112443
-:100D7000FC0126E0729FE00DF11D1124E60FF11D2C
-:100D8000EE0FFF1FE058FD4F859194910895880F55
-:100D9000991FFC01E450FF4F859194910895880FAD
-:100DA000991FFC01E458FD4F85919491089524E525
-:100DB000829FC0011124FC0146E0749FE00DF11DEB
-:100DC0001124E60FF11DEE0FFF1FE058FD4F859136
-:100DD00094919C013A9521154FE1340708F425C1FF
-:100DE0003F512115304120F49F700E94CF06089595
-:100DF0009C0130532115304118F49927906C0895C7
-:100E0000811520E5920769F40E9489144FEF84E36D
-:100E10009CE0415080409040E1F700C000000C94FD
-:100E2000901B813020E5920731F48091CC018160E4
-:100E30008093CC0108959C0130552115304108F074
-:100E40005CC0292F33272F70332721303105E9F477
-:100E5000AC0164E0440F551F6A95E1F744275370D5
-:100E6000BC016370772702C0220F331F6A95E2F737
-:100E70003C68242B352B73E0880F991F7A95E1F796
-:100E800080769927822B932B08952230310529F4FF
-:100E9000982F8827816F906A089523303105A1F437
-:100EA000AC0133E0440F551F3A95E1F7407E57708F
-:100EB0008370992721E030E002C0220F331F8A950A
-:100EC000E2F7C9019C6816C02430310531F5AC0148
-:100ED00023E0440F551F2A95E1F7407E5770837039
-:100EE000992721E030E002C0220F331F8A95E2F7F4
-:100EF000C9019A68842B952B08959C0130572115C0
-:100F0000304118F49F70906208959C01305821156B
-:100F1000304118F49F70906A0895803E9105E0F486
-:100F2000803C910558F58133910509F46FC048F470
-:100F30008932910509F463C08A32910509F46DC0C4
-:100F400072C089339105E9F082389105D1F085337B
-:100F5000910509F44DC067C0833E910581F138F4D5
-:100F6000803E9105B9F0823E9105D9F05CC0863E85
-:100F7000910561F1873E9105A1F155C00E94C70618
-:100F800008952091DE0120FD02C021FF4CC080EEBB
-:100F900090E049C08091DE0180FFF9CF89E390E0C5
-:100FA00042C08091DE0182FF0EC08091DE0184FF8D
-:100FB00003C080E090E037C083EE90E034C08091C1
-:100FC000DE0182FFF2CF82EE90E02DC08091DE0143
-:100FD00083FF0BC08091DE0184FDEBCF87EE90E0B4
-:100FE00022C08091DE0183FFF5CF86EE90E01BC02A
-:100FF0008091DE0185FF07C089E290E014C08091F6
-:10100000DE0185FFF9CF85E390E00DC08091DE0120
-:1010100086FF07C08AE290E006C08091DE0186FF6D
-:10102000F9CF81E390E00E94F3050895089580913F
-:1010300062010895CF93DF9300D01F92CDB7DEB742
-:101040009C018091E401843019F593E099833B83FE
-:101050002A839093E9008FEF9091E800815095FDED
-:1010600006C095ED9A95F1F700008111F5CF8091BA
-:10107000E80085FF0DC040E050E063E070E0CE0185
-:1010800001960E94870A8091E8008E778093E8009D
-:101090000F900F900F90DF91CF910895CF93DF9332
-:1010A00000D01F92CDB7DEB72091E401243021F5A6
-:1010B00022E029839B838A8383E08093E9008FEF7A
-:1010C0009091E800815095FD06C095ED9A95F1F755
-:1010D00000008111F5CF8091E80085FF0DC040E050
-:1010E00050E063E070E0CE0101960E94870A809193
-:1010F000E8008E778093E8000F900F900F90DF91BB
-:10110000CF9108959C018091E4018430F9F482E04C
-:101110008093E9009FEF8091E800915085FD06C023
-:1011200085ED8A95F1F700009111F5CF8091E800E7
-:1011300085FF0CC040E050E065E070E0C9010E940E
-:10114000870A8091E8008E778093E8000895CF9316
-:10115000DF93EC018091E401843009F046C0909166
-:101160000C019923D9F090910D019923B9F0809346
-:10117000E9008FEF9091E800815095FD06C095E160
-:101180009A95F1F700008111F5CF8091E80085FF75
-:101190002CC040E050E060E170E017C081E0809337
-:1011A000E9008FEF9091E800815095FD06C095ED24
-:1011B0009A95F1F700008111F5CF8091E80085FF45
-:1011C00014C040E050E068E070E0CE010E94870A61
-:1011D0008091E8008E778093E80080E1FE01A2E52F
-:1011E000B1E001900D928A95E1F7DF91CF910895DA
-:1011F0008091E301811109C00E94180C0E94750CB6
-:101200008091E20084608093E20008951092E301EF
-:10121000089508950C94C6210E94261B0E94CC219B
-:101220000E94200F0C94160842E061EC81E00E94BD
-:10123000910B42E061EC82E00E94910B42E061EC94
-:1012400083E00E94910B42E161EC84E00C94910BED
-:101250008091E601833009F455C030F4813071F09B
-:10126000823009F48EC008958A3009F47AC08B3038
-:1012700009F460C0893009F09CC020C08091E5016C
-:10128000813A09F096C08091E800877F8093E8005A
-:101290008091E9019091EA01892B21F460E182E5D6
-:1012A00091E003C060E080E090E070E00E94D20A2C
-:1012B0008091E8008B778093E80008958091E501A4
-:1012C000813209F076C08091E9019091EA0100979E
-:1012D00019F0039709F06DC08091E800877F809333
-:1012E000E8008091E80082FD05C08091E401811151
-:1012F000F8CF5FC08091F100809362018091E80097
-:101300008B7753C08091E501813A09F052C08091FA
-:10131000E9019091EA01892B09F04BC08091E80026
-:10132000877F8093E8008091E80080FFFCCF809168
-:101330000C0136C08091E5018132D9F58091E90137
-:101340009091EA01892BA9F58091E800877F80932D
-:10135000E8000E94C60B8091E70180930C010C9479
-:1013600089148091E501813221F58091E800877F21
-:101370008093E8000E94C60B8091E801809363018E
-:1013800008958091E501813AA1F48091E800877F7A
-:101390008093E8008091E80080FFFCCF809163019A
-:1013A0008093F1008091E8008E778093E8000C94A0
-:1013B000C60B089584B7877F84BF0FB6F894A895AD
-:1013C00080916000886180936000109260000FBE81
-:1013D00090E080E80FB6F8948093610090936100EC
-:1013E0000FBE0E946F0F0E94180C0E94750C809116
-:1013F000E20084608093E20078940E94000F0E94D3
-:10140000710F82E091E00E941B0F0E94B421809135
-:10141000E401853069F40E94E81A8091E201882392
-:10142000B1F30E94121B882391F30E94710AEFCF3F
-:101430000E94770FECCF292F332723303105C9F0D5
-:1014400060F42130310581F02230310509F041C0CE
-:101450008DE690E024E034E040C021323105E1F037
-:101460002232310531F135C082E190E021E734E0EC
-:1014700034C099278130910549F028F0029749F549
-:10148000E0EDF3E005C0E0E0F4E002C0E8EEF3E0F8
-:10149000849190E09F0121C06430D8F4E62FF0E001
-:1014A000EE0FFF1FEE5DFE4F2081318189E090E05D
-:1014B00014C0643070F470E0FB01EE0FFF1FE65EB5
-:1014C000FE4F20813181FB01EA5EFE4F808190E07A
-:1014D00004C080E090E020E030E0FA013183208316
-:1014E000089580E189BD82E189BD09B400FEFDCF88
-:1014F0008091D8008F7D8093D8008091E000826039
-:101500008093E0008091E00081FDFCCF0895CF92B0
-:10151000DF92EF92FF920F931F93CF93DF93EC0133
-:101520008B016A010E94E50B811133C0C114D10403
-:1015300039F0F60180819181081B190BC80FD91F62
-:10154000E12CF12C0115110519F18091E80085FDC0
-:1015500016C08091E8008E778093E800C114D10412
-:1015600049F0F60180819181E80EF91EF182E08256
-:1015700085E00FC00E94E50B882321F30AC0899102
-:101580008093F10001501109FFEFEF1AFF0ADACF43
-:1015900080E0DF91CF911F910F91FF90EF90DF904E
-:1015A000CF9008952091EB013091EC012617370779
-:1015B00048F06115710539F42091E8002E772093E9
-:1015C000E80001C0B901FC0120E06115710579F165
-:1015D0008091E4018823F1F18530F1F18091E800F8
-:1015E00083FD3CC08091E80082FD2EC08091E80020
-:1015F00080FFEBCF2091F3008091F20090E0922BDE
-:101600006115710551F08830910538F421912093CE
-:10161000F100615071090196F3CF21E0089709F0BC
-:1016200020E08091E8008E778093E800CECF2111F2
-:10163000CFCF0AC08091E401882361F0853061F04A
-:101640008091E80083FD0AC08091E80082FFF2CF1C
-:1016500080E0089582E0089583E0089581E0089590
-:101660002091EB013091EC012617370748F0611506
-:10167000710539F42091E8002E772093E80001C02D
-:10168000B901FC0120E06115710591F18091E4013F
-:10169000882309F440C0853009F43FC08091E800F8
-:1016A00083FD3DC08091E80082FD2FC08091E8005D
-:1016B00080FFE9CF2091F3008091F20090E0922B1F
-:1016C0006115710559F08830910540F424912093FB
-:1016D000F1003196615071090196F2CF21E008972F
-:1016E00009F020E08091E8008E778093E800CBCF6E
-:1016F0002111CCCF0AC08091E401882361F08530AC
-:1017000061F08091E80083FD0AC08091E80082FFCB
-:10171000F2CF80E0089582E0089583E0089581E0AB
-:101720000895982F973068F59093E900981739F04D
-:101730007091EC002091ED005091F00003C0242F37
-:10174000762F50E021FD02C09F5FECCF3091EB007F
-:101750003E7F3093EB003091ED003D7F3093ED0004
-:101760003091EB0031603093EB007093EC002093EC
-:10177000ED005093F0002091EE0027FDE5CF80E0D2
-:1017800008958F708093E90081E008958091E501CC
-:1017900087FF11C08091E80082FD05C08091E401BF
-:1017A0008111F8CF11C08091E8008B770BC0809138
-:1017B000E401882349F08091E80080FFF8CF809110
-:1017C000E8008E778093E80008952091E40030913E
-:1017D000E50095E64091EC00842F817040FF23C026
-:1017E0008091E80080FD1DC08091E401882399F07C
-:1017F000853099F08091EB0085FD11C04091E400A7
-:101800005091E5002417350729F3915011F09A0102
-:10181000E1CF84E0089582E0089583E0089581E0B7
-:10182000089580E008954091E80042FFDDCF0895DB
-:101830000E94860C0E948E0CE0EEF0E080818160B8
-:101840008083E8EDF0E080818F77808319BCA7ED7D
-:10185000B0E08C918E7F8C9380818F7E80831092FC
-:10186000E30108950F931F93CF93DF930E94860C9B
-:101870000E948E0CC8EDD0E088818F7788838881A4
-:101880008068888388818F7D888319BC1092E401E9
-:101890001092E0011092E2011092E10100EE10E0DE
-:1018A000F80180818B7F808388818160888342E01A
-:1018B00060E080E00E94910BE1EEF0E080818E7F9D
-:1018C0008083E2EEF0E080818160808380818860A7
-:1018D0008083F80180818E7F808388818061888306
-:1018E000DF91CF911F910F910895E8EDF0E0808195
-:1018F0008F7E8083E7EDF0E080818160808384E0EB
-:1019000082BF81E08093E3010C94320CE8EDF0E0BB
-:1019100080818E7F80831092E20008951092DA0019
-:101920001092E10008951F920F920FB60F921124AA
-:101930002F933F934F935F936F937F938F939F93D7
-:10194000AF93BF93EF93FF938091E10082FF0BC0B1
-:101950008091E20082FF07C08091E1008B7F80933D
-:10196000E1000E94FF0E8091DA0080FF1FC080918D
-:10197000D80080FF1BC08091DA008E7F8093DA0050
-:101980008091D90080FF0DC080E189BD82E189BDD1
-:1019900009B400FEFDCF81E08093E4010E94F808C5
-:1019A00005C019BC1092E4010E9406098091E10073
-:1019B00080FF19C08091E20080FF15C08091E20095
-:1019C0008E7F8093E2008091E20080618093E2004C
-:1019D0008091D80080628093D80019BC85E0809304
-:1019E000E4010E940A098091E10084FF30C08091E7
-:1019F000E20084FF2CC080E189BD82E189BD09B489
-:101A000000FEFDCF8091D8008F7D8093D80080911B
-:101A1000E1008F7E8093E1008091E2008F7E8093D1
-:101A2000E2008091E20081608093E2008091E00119
-:101A3000882311F084E007C08091E30087FD02C095
-:101A400081E001C083E08093E4010E940C09809151
-:101A5000E10083FF29C08091E20083FF25C08091CF
-:101A6000E100877F8093E10082E08093E40110929F
-:101A7000E0018091E1008E7F8093E1008091E2009F
-:101A80008E7F8093E2008091E20080618093E2008B
-:101A900042E060E080E00E94910B8091F00088605D
-:101AA0008093F0000E940909FF91EF91BF91AF91DF
-:101AB0009F918F917F916F915F914F913F912F9166
-:101AC0000F900FBE0F901F9018951F920F920FB698
-:101AD0000F9211242F933F934F935F936F937F93B4
-:101AE0008F939F93AF93BF93CF93DF93EF93FF9326
-:101AF000C091E900CF708091EC00D82FD17080FDAB
-:101B0000D0E81092E9008091F000877F8093F00088
-:101B100078940E94A90D1092E9008091F0008860ED
-:101B20008093F000CD2BCF70C093E900FF91EF912F
-:101B3000DF91CF91BF91AF919F918F917F916F91E5
-:101B40005F914F913F912F910F900FBE0F901F907B
-:101B500018951F93CF93DF93CDB7DEB7AA970FB633
-:101B6000F894DEBF0FBECDBFE5EEF1E08091F1004D
-:101B7000819321E0ED3EF207C9F70E942809809188
-:101B8000E80083FF24C18091E5019091E601492F8F
-:101B900050E04A30510508F01AC1FA01EA59FF4FE6
-:101BA0000C945D23803881F0823809F010C1809157
-:101BB000E9018F708093E9008091EB0085FB882715
-:101BC00080F91092E90006C08091E1019091E20154
-:101BD000911182609091E800977F9093E800809344
-:101BE000F1001092F100C8C0282F2D7F09F0EFC03E
-:101BF000882319F0823061F0EAC08091E7018130DA
-:101C000009F0E5C0933009F080E08093E2012BC039
-:101C10008091E701811127C08091E9018F7009F45B
-:101C2000D6C08093E9002091EB0020FF1CC09330C8
-:101C300021F48091EB00806214C09091EB009061E0
-:101C40009093EB0021E030E0A90102C0440F551F42
-:101C50008A95E2F74093EA001092EA008091EB0047
-:101C600088608093EB001092E9008091E800877F04
-:101C700086C08111ACC01091E7011F778091E3000D
-:101C80008078812B8093E3008091E800877F8093A8
-:101C9000E8000E94C60B8091E80080FFFCCF809195
-:101CA000E30080688093E300111102C082E001C06C
-:101CB00083E08093E4018BC08058823008F087C0B5
-:101CC0008091E7019091E8018C3D53E0950779F50B
-:101CD00083E08A838AE289834FB7F894DE01139602
-:101CE00020E03EE051E2E32FF0E050935700E49112
-:101CF00020FF03C0E295EF703F5FEF708E2F90E002
-:101D0000EA3010F0C79601C0C0968D939D932F5F67
-:101D1000243149F74FBF8091E800877F8093E80026
-:101D20006AE270E0CE0101960E94D20A14C0AE01B0
-:101D30004F5F5F4F6091E9010E941B0ABC01892B34
-:101D400009F445C09091E800977F9093E80089815D
-:101D50009A810E94300B8091E8008B778093E80095
-:101D600036C08038A1F58091E800877F8093E80035
-:101D70008091E0018093F1008091E8008E7780935C
-:101D8000E8000E94C60B23C0811121C08091E701A9
-:101D90009091E80199270297D4F48091E800877F19
-:101DA0008093E8008091E7018093E0010E94C60BD8
-:101DB0008091E001811106C08091E30087FD02C09F
-:101DC00081E001C084E08093E4010E9414098091C5
-:101DD000E80083FF0AC08091E800877F8093E800D5
-:101DE0008091EB0080628093EB00AA960FB6F89486
-:101DF000DEBF0FBECDBFDF91CF911F910895089533
-:101E0000CF938091E4018823A1F0C091E900CF70C5
-:101E10009091EC00892F817090FD80E8C82B109282
-:101E2000E9008091E80083FD0E94A90DCF70C09366
-:101E3000E900CF9108959093690180936801089516
-:101E4000E0916801F0916901309721F00190F081F3
-:101E5000E02D099480E00895E0916801F091690116
-:101E6000309721F00280F381E02D09940895E091EC
-:101E70006801F0916901309721F00480F581E02D2F
-:101E80000994089520916601309167012817390758
-:101E900071F09093670180936601E0916801F09181
-:101EA0006901309721F00680F781E02D09940895AB
-:101EB00020916401309165012817390771F09093E2
-:101EC000650180936401E0916801F09169013097A8
-:101ED00021F00084F185E02D0994089508950C9473
-:101EE0006E0F0E942C1B0E94DE040C94F21BCF92FA
-:101EF000DF92EF92FF920F931F93CF93DF93CDB7B3
-:101F0000DEB72B970FB6F894DEBF0FBECDBF0E9491
-:101F1000F6048BE6C82E81E0D82E00E010E0E02E1B
-:101F2000802F0E94EC05F60141916F01F82EF426F6
-:101F3000B1F40F5F1F4F0E30110589F78FEF8983C2
-:101F40008A831B820E94351B8160782F9D838C833E
-:101F500049815A816B818D810E941A1040C09091F5
-:101F6000CC0191FF04C08B870E94F2058B8520E095
-:101F700030E04F2D50E0922FBA01022E02C075952D
-:101F800067950A94E2F760FF24C02E83EF8221E078
-:101F900030E0690102C0CC0CDD1C9A95E2F790E0BC
-:101FA0008C219D21892B09F420E028870E94351B74
-:101FB0008160782F9A8789874E815F8168858A85BD
-:101FC0000E941A10F801E559FE4F8081C826C08290
-:101FD00006C02F5F3F4F2630310569F6AACF0E9419
-:101FE000D91E0E94200F90916A018917A1F00E94CA
-:101FF000200F80936A012B960FB6F894DEBF0FBEB8
-:10200000CDBFDF91CF911F910F91FF90EF90DF90A7
-:10201000CF900C9416082B960FB6F894DEBF0FBE27
-:10202000CDBFDF91CF911F910F91FF90EF90DF9087
-:10203000CF900895CF93DF93CDB7DEB72B970FB630
-:10204000F894DEBF0FBECDBF4F83588769877A876C
-:102050008B87DE01119686E0FD0111928A95E9F7E2
-:1020600085E0FE01379601900D928A95E1F749814E
-:102070005A816B817C818D819E810E941D172B96D8
-:102080000FB6F894DEBF0FBECDBFDF91CF9108959C
-:10209000CF93C82F882309F4C1C0823859F40E9415
-:1020A000200F81FDBBC089E30E94BA190E94721AF9
-:1020B00089E30CC0833879F40E94200F80FDAEC004
-:1020C00083E50E94BA190E94721A83E50E94F919E9
-:1020D000CF910C94721A843859F40E94200F82FD1B
-:1020E0009DC087E40E94BA190E94721A87E4EECF5D
-:1020F0008CEF8C0F813A48F48C2F0E9419218111AA
-:102100008DC08C2F0E94BA19E3CF80E28C0F8830EB
-:1021100048F4C77081E001C0880FCA95EAF70E94B1
-:102120003B1AD6CF8BE58C0F833078F4C53A29F073
-:10213000C63A31F083E890E005C081E890E002C043
-:1021400082E890E0CF910C94420F88E58C0F8331A8
-:1021500008F064C0C83A39F1C93A41F1CA3A49F1C4
-:10216000CB3A51F1CC3A59F1CD3A61F1C03B69F12A
-:10217000CE3A71F1CF3A79F1C13B81F1C23B89F19D
-:10218000C33B91F1C43B99F1C53BA1F1C63BA9F119
-:10219000C73BB1F1C83BB9F1C93BC1F1CA3BC9F179
-:1021A00080E090E038C082EE90E035C089EE90E0AB
-:1021B00032C08AEE90E02FC085EB90E02CC086EB19
-:1021C00090E029C087EB90E026C08CEC90E023C023
-:1021D0008DEC90E020C083E891E01DC08AE891E09A
-:1021E0001AC082E991E017C084E991E014C081E24D
-:1021F00092E011C083E292E00EC084E292E00BC054
-:1022000085E292E008C086E292E005C087E292E0B3
-:1022100002C08AE292E0CF910C94580FCF910895BA
-:10222000882309F44BC0823859F40E94200F81FFA3
-:1022300045C089E30E94BA190E94721A89E30CC052
-:10224000833871F40E94200F80FF38C083E50E941C
-:10225000BA190E94721A83E50E94F9190C94721A35
-:10226000843859F40E94200F82FF28C087E40E941E
-:10227000BA190E94721A87E4EFCF9CEF980F913A37
-:1022800058F390E2980F983050F4877091E001C0B5
-:10229000990F8A95EAF7892F0E94411ADFCF9BE5B3
-:1022A000980F933020F480E090E00C94420F885A0D
-:1022B000833120F480E090E00C94580F0895882337
-:1022C00021F00E943B1A0C94721A0895882321F081
-:1022D0000E94411A0C94721A0895BF92CF92DF9215
-:1022E000EF92FF920F931F93CF93DF9300D000D014
-:1022F00000D0CDB7DEB77C0185E0F701DE01119695
-:1023000001900D928A95E1F7F70183819481892BE1
-:1023100009F4DDC2908181818F3F19F49F3F09F458
-:10232000D6C2F7010281258122952F7099838A8375
-:1023300089819A812E830E947919182FB92E0E94C3
-:1023400078190E943F18EB2DE295EF704E2F50E068
-:10235000FA01E059FF4F2E810C945D238B2D807F75
-:102360009B2D9F70F92E882319F0F29480EFF822AC
-:10237000002349F0FF2009F457C28F2D0E944B1A09
-:102380000E94721A51C2812F0E941011FF2009F47D
-:102390009EC28F2D0E94511A26960FB6F894DEBF6A
-:1023A0000FBECDBFDF91CF911F910F91FF90EF90A6
-:1023B000DF90CF90BF900C94721A3B2D307F8B2D05
-:1023C0008F70303211F08295807F112319F0113017
-:1023D00021F12CC00023B9F0222309F490C121304F
-:1023E00009F08DC126960FB6F894DEBF0FBECDBFA3
-:1023F000DF91CF911F910F91FF90EF90DF90CF90E1
-:10240000BF900C945B1A222319F0213009F45FC2AB
-:102410008E830E945E1A8E8186C1002321F02230B5
-:1024200008F055C26CC1211152C27DC1002321F0B8
-:10243000222309F464C1F8C1222309F474C109C23A
-:102440008B2D86958695837019F08130D1F03FC22F
-:10245000002321F0812F9B2D937002C080E090E03B
-:1024600026960FB6F894DEBF0FBECDBFDF91CF9199
-:102470001F910F91FF90EF90DF90CF90BF900C9441
-:10248000420F002321F0812F9B2D937002C080E02A
-:1024900090E026960FB6F894DEBF0FBECDBFDF9159
-:1024A000CF911F910F91FF90EF90DF90CF90BF9051
-:1024B0000C94580F812F002319F00E94E11D02C0D7
-:1024C0000E94491E26960FB6F894DEBF0FBECDBF00
-:1024D000DF91CF911F910F91FF90EF90DF90CF9000
-:1024E000BF900C94CE1E8B2D837009F075C0011126
-:1024F000EEC1812F829586958770880F880F912F66
-:102500009F70C92ED12CE12CF12C082E04C0CC0CCC
-:10251000DD1CEE1CFF1C0A94D2F714FF12C00FE062
-:1025200010E020E030E004C0000F111F221F331F15
-:102530008A95D2F7C901B8016095709580959095FC
-:1025400003C060E070E0CB014B2D4695469543708B
-:102550004230C1F060F56C297D298E299F294130D8
-:1025600051F126960FB6F894DEBF0FBECDBFDF91B6
-:10257000CF911F910F91FF90EF90DF90CF90BF9080
-:102580000C9466186C297D298E299F2926960FB6F2
-:10259000F894DEBF0FBECDBFDF91CF911F910F9199
-:1025A000FF90EF90DF90CF90BF900C9482180E9424
-:1025B0006618C701B60126960FB6F894DEBF0FBEA7
-:1025C000CDBFDF91CF911F910F91FF90EF90DF90E2
-:1025D000CF90BF900C944A18002319F08B2D817076
-:1025E00001C08695882309F472C1812F8295869552
-:1025F0008770880F880F912F9F70C92ED12CE12CE6
-:10260000F12C082E04C0CC0CDD1CEE1CFF1C0A941F
-:10261000D2F714FF12C00FE010E020E030E004C059
-:10262000000F111F221F331F8A95D2F7C901B8016D
-:10263000609570958095909503C060E070E0CB0147
-:102640004B2D4695469543704230C1F060F56C299C
-:102650007D298E299F29413051F126960FB6F89495
-:10266000DEBF0FBECDBFDF91CF911F910F91FF90C5
-:10267000EF90DF90CF90BF900C9440196C297D298A
-:102680008E299F2926960FB6F894DEBF0FBECDBFC8
-:10269000DF91CF911F910F91FF90EF90DF90CF903E
-:1026A000BF900C945C190E944019C701B601269690
-:1026B0000FB6F894DEBF0FBECDBFDF91CF911F9153
-:1026C0000F91FF90EF90DF90CF90BF900C94241962
-:1026D000103FD1F118F4103E50F4A1C0123F09F49C
-:1026E00063C008F44CC0133F09F473C098C01F7056
-:1026F0008B2D8F710023A1F00E94BD18812F26968B
-:102700000FB6F894DEBF0FBECDBFDF91CF911F9102
-:102710000F91FF90EF90DF90CF90BF900C945F11DE
-:102720000E94DE18812F26960FB6F894DEBF0FBEEA
-:10273000CDBFDF91CF911F910F91FF90EF90DF9070
-:10274000CF90BF900C9466110023A9F02111BFC057
-:102750008B2D8F7126960FB6F894DEBF0FBECDBFBE
-:10276000DF91CF911F910F91FF90EF90DF90CF906D
-:10277000BF900C940319223008F0A9C0E9CF0023C0
-:10278000A9F08B2D8F7126960FB6F894DEBF0FBE81
-:10279000CDBFDF91CF911F910F91FF90EF90DF9010
-:1027A000CF90BF900C94BD18002359F38B2D8F71DF
-:1027B00026960FB6F894DEBF0FBECDBFDF91CF9146
-:1027C0001F910F91FF90EF90DF90CF90BF900C94EE
-:1027D000DE18002399F08B2D8F7126960FB6F89492
-:1027E000DEBF0FBECDBFDF91CF911F910F91FF9044
-:1027F000EF90DF90CF90BF900C94A81826960FB65C
-:10280000F894DEBF0FBECDBFDF91CF911F910F9126
-:10281000FF90EF90DF90CF90BF900C949E18002314
-:10282000A9F0222309F4ADCF812F26960FB6F89494
-:10283000DEBF0FBECDBFDF91CF911F910F91FF90F3
-:10284000EF90DF90CF90BF900C944810222309F4B2
-:10285000ADCF812F26960FB6F894DEBF0FBECDBF49
-:10286000DF91CF911F910F91FF90EF90DF90CF906C
-:10287000BF900C9410114B2D4F70612FC7010E9417
-:10288000280326960FB6F894DEBF0FBECDBFDF91AA
-:10289000CF911F910F91FF90EF90DF90CF90BF905D
-:1028A0000C94C2174B2D4F70612FC70126960FB69F
-:1028B000F894DEBF0FBECDBFDF91CF911F910F9176
-:1028C000FF90EF90DF90CF90BF900C94B3062696C8
-:1028D0000FB6F894DEBF0FBECDBFDF91CF911F9131
-:1028E0000F91FF90EF90DF90CF90BF9008950E94DE
-:1028F000581A0E942D1A0E94721A0E947E1F0E946E
-:10290000CE1E80E090E00E94420F80E090E00C94A8
-:10291000580F0E94481A0C9477140E947919292F95
-:1029200022952F702C3030F42A3048F42250223077
-:1029300078F405C02C3041F02F3031F009C0803ED2
-:1029400048F0803F29F406C093FB882780F908955A
-:1029500080E0089581E00895CF93DF9300D000D008
-:102960001F92CDB7DEB70F900F900F900F900F9082
-:10297000DF91CF910895CF93DF9300D000D000D0A6
-:10298000CDB7DEB726960FB6F894DEBF0FBECDBF2B
-:10299000DF91CF9108951F93CF93DF93C091790179
-:1029A00016E080917A01C81799F0D0E01C9FF001E1
-:1029B0001D9FF00D1124E558FE4F40815181628129
-:1029C0007381848195810E94BB142196C770E9CFE1
-:1029D000DF91CF911F9108954091AB015091AC01CF
-:1029E0006091AD017091AE018091AF019091B00105
-:1029F0000C94BB148091B00182958F7009F054C083
-:102A00008091AD01882309F44FC080917901A09194
-:102A10007A014091AE015091AF016091AB0170918C
-:102A2000AC01B6E08A1709F43FC090E041155105AA
-:102A3000C1F17F3F11F46F3FA1F1B89FF001B99F41
-:102A4000F00D1124E558FE4F218127132AC0208163
-:102A5000261327C02281211124C023813481241709
-:102A6000350710F421503109241B350B283C310562
-:102A7000C0F42091B0012F7020612093B00126E0B6
-:102A8000289FF001299FF00D1124E058FE4F80810E
-:102A90008F70806180838BEA91E00E946D110C94AD
-:102AA000CB1401968770BECF0895CF92DF92EF923C
-:102AB000FF920F931F93CF93DF93CDB7DEB762974B
-:102AC0000FB6F894DEBF0FBECDBF8C0185E0F801D4
-:102AD000DE011D9601900D928A95E1F7D8014C9187
-:102AE00011965C91119712966C918091AE01909124
-:102AF000AF01009709F475C13091AB017091AC0141
-:102B00007F3F19F43F3F09F46CC1F801C380D480C2
-:102B1000E090AD01EE2009F4BEC02091B001C816CE
-:102B2000D90628F0D601A81BB90BCD0104C08095A9
-:102B300090958C0D9D1DFF24F394883C910578F0B1
-:102B4000F12C207F09F0C4C07C2DD98AC88A8989DC
-:102B50000E94AC148BEA91E00E946D11AFC0822FED
-:102B6000807F09F045C0571313C0431311C0611192
-:102B70000FC02F7020612093B0010E94EC148BEAEB
-:102B800091E00E946D118091B001F80185832EC003
-:102B9000CD2819F15F3F11F44F3FF9F0F62E611186
-:102BA0001CC08091790120917A0136E0821709F4E6
-:102BB0005BC090E0389FF001399FF00D1124E5587B
-:102BC000FE4F7181571306C07081471303C0728195
-:102BD000711103C001968770E9CFF62E662309F4C0
-:102BE0001CC18091B00181608093B001F12C15C1AE
-:102BF000571309C0431307C0611105C08091B0018C
-:102C0000F8018583C8C04D875E878D859E856A8B58
-:102C10000E948D146A898823D1F16623C1F1209125
-:102C2000B001822F82958F7090E0029774F08091AE
-:102C3000AB019091AC0198878F831986DB86CA8699
-:102C40002C87CE0107960E946D1186E0F801ABEA51
-:102C5000B1E001900D928A95E1F70E94FA140E946A
-:102C6000EC14FF24F394D9C04D875E878D859E8533
-:102C70000E947919292F22952F70223008F0C1C0A7
-:102C80009F7009F0BBC0805E883008F4C6C0C801E0
-:102C90000E946D11E6CFC816D90608F453C0F6019C
-:102CA000E81BF90BCF01883C910508F450C0F12CCA
-:102CB0007C2DD98AC88A89890E94AC14EBEAF1E09C
-:102CC00086E0DF011D928A95E9F70E94EC14A5C009
-:102CD000571314C0431312C0611110C08091B0018A
-:102CE000F8018583C8010E946D1186E0EBEAF1E0EE
-:102CF000DF011D928A95E9F7FE2C8FC04D875E8714
-:102D00008D859E856A8B0E948D146A89882309F4BB
-:102D1000BECF662309F4BBCF2091B001822F8295EC
-:102D20008F7090E002970CF490CF8091AB0190915E
-:102D3000AC019A8389831B82DD82CC822E83CE01F3
-:102D4000019681CF809590958C0D9D1DACCFF62E70
-:102D5000662309F49CCF571333C0431331C020912D
-:102D6000B00120FD24C0822F82958F70482F50E043
-:102D700041155105E1F0D80115962C9315974F3068
-:102D8000510549F08F5F982F9295907F822F8F7019
-:102D9000892B15968C93C8010E946D1186E0F8016D
-:102DA000ABEAB1E001900D928A95E1F78ECF86E013
-:102DB000F801ABEAB1E001900D928A95E1F72DC0E0
-:102DC0004D875E878D859E850E948D1481113DCF34
-:102DD0008091B00181608093B001C8010E946D11A3
-:102DE0001CC0662309F453CF4D875E878D859E8571
-:102DF0000E948D14882309F44ACF27CF811143CF35
-:102E00000CC0243008F043CF9F7009F43CCFD801A8
-:102E100015969C91907F09F036CF8F2D62960FB654
-:102E2000F894DEBF0FBECDBFDF91CF911F910F9100
-:102E3000FF90EF90DF90CF9008951F93CF93DF9393
-:102E4000CDB7DEB72C970FB6F894DEBF0FBECDBF5F
-:102E50004F83588769877A878B879C87CE0107962F
-:102E60000E945515882371F08A859B85892B09F46A
-:102E700041C088858F3F09F065C08F818F3F09F081
-:102E800061C038C086E0FE013796DE0111960190E0
-:102E90000D928A95E1F76A857B856115710551F17F
-:102EA000FF81E885EF3F11F4FF3F21F120917A0186
-:102EB00030E0C9010196877099274091790150E06F
-:102EC0008417950709F447C0F983EA837D836C83EF
-:102ED00096E0929FD001939FB00D1124A558BE4F4C
-:102EE000FE01319601900D929A95E1F780937A0157
-:102EF0000E94CB1416E08091790190917A01891794
-:102F0000B9F1189FC001112485589E4F0E94551594
-:102F1000882371F1E09179011E9FF0011124E55899
-:102F2000FE4F4081518162817381848195810E942D
-:102F3000BB148091790190E0019687709927809366
-:102F40007901D9CF4F81588569857A858B859C8594
-:102F50000E94BB14CFCF0E94891410927A01109264
-:102F60007901EBEAF1E086E0DF011D928A95E9F74D
-:102F70002C960FB6F894DEBF0FBECDBFDF91CF9178
-:102F80001F910895EF92FF920F931F93CF93DF93BA
-:102F90008C01892B09F46CC0F12CEE24E394E80138
-:102FA0002196F8018491843740F4843008F051C0B0
-:102FB000813081F0823019F15BC0853709F444C05B
-:102FC000A8F19CE7980F903708F052C08F770E94C5
-:102FD000101141C00E5F1F4FFE01849190E2980FC7
-:102FE000983050F48770FE2D01C0FF0F8A95EAF7E4
-:102FF0008F2F0E944B1A14C00E9448102DC00E5FE4
-:103000001F4FFE01849190E2980F983060F4877012
-:10301000FE2D01C0FF0F8A95EAF78F2F0E94511AEB
-:103020000E94721A19C00E94101116C00E5F1F4F25
-:10303000FE01C491CC2381F08FE99FE00197F1F765
-:1030400000C00000C150F6CF0E5F1F4FFE01F4908C
-:1030500003C00E9448108E018F2D882309F49FCF52
-:10306000EFE9FFE03197F1F700C000008150F5CFA4
-:10307000DF91CF911F910F91FF90EF9008950895E8
-:103080006093B5017093B6018093B7019093B80136
-:103090000C9477140F931F930091B5011091B60112
-:1030A0002091B7013091B801DC01CB01802B912B2D
-:1030B000A22BB32B8093B5019093B601A093B701D7
-:1030C000B093B8011F910F910C9477140F931F9335
-:1030D0000091B5011091B6012091B7013091B8016E
-:1030E000DC01CB0180239123A223B3238093B5017C
-:1030F0009093B601A093B701B093B8011F910F91BF
-:103100000C9477140F931F930091B5011091B601A1
-:103110002091B7013091B801DC01CB0180279127C4
-:10312000A227B3278093B5019093B601A093B7016E
-:10313000B093B8011F910F910C9477141092B101C4
-:103140001092B2011092B3011092B4010C94771452
-:1031500041E050E060E070E004C0440F551F661F7E
-:10316000771F8A95D2F74093B1015093B2016093D3
-:10317000B3017093B4010C94771441E050E060E027
-:1031800070E004C0440F551F661F771F8A95D2F761
-:103190008091B1019091B201A091B301B091B401BD
-:1031A000482B592B6A2B7B2B4093B1015093B201D2
-:1031B0006093B3017093B4010C94771441E050E034
-:1031C00060E070E004C0440F551F661F771F8A95AA
-:1031D000D2F740955095609570958091B10190918E
-:1031E000B201A091B301B091B401482359236A23DD
-:1031F0007B234093B1015093B2016093B30170936C
-:10320000B4010C94771441E050E060E070E004C039
-:10321000440F551F661F771F8A95D2F78091B10121
-:103220009091B201A091B301B091B4014827592700
-:103230006A277B274093B1015093B2016093B30199
-:103240007093B4010C9477140F931F930091B10104
-:103250001091B2012091B3013091B401DC01CB0196
-:10326000802B912BA22BB32B8093B1019093B201B1
-:10327000A093B301B093B4011F910F910C947714F4
-:103280000F931F930091B1011091B2012091B301EE
-:103290003091B401DC01CB0180239123A223B3231D
-:1032A0008093B1019093B201A093B301B093B401A4
-:1032B0001F910F910C9477140F931F930091B101FC
-:1032C0001091B2012091B3013091B401DC01CB0126
-:1032D00080279127A227B3278093B1019093B20151
-:1032E000A093B301B093B4011F910F910C94771484
-:1032F0000895CF92DF92EF92FF920F931F93CF9397
-:10330000DF938C01C090B101D090B201E090B30185
-:10331000F090B4018091B5019091B601A091B701F0
-:10332000B091B801C82AD92AEA2AFB2ACFE1D0E015
-:10333000D701C6010C2E04C0B695A7959795879521
-:103340000A94D2F780FF07C0B8018C2F0E94D706DD
-:103350008130910531F4219758F7B80180E00E943F
-:10336000D706DF91CF911F910F91FF90EF90DF90E3
-:10337000CF90089590910C019923F1F090910D0157
-:103380009923D1F0982F9695969596959F3080F534
-:10339000E0910E01F0910F01E90FF11D877021E01E
-:1033A00030E0A90102C0440F551F8A95E2F7CA0117
-:1033B0009181892B8183089520910E0130910F0115
-:1033C000F90132969FEF40E05191851789F09F3FB8
-:1033D00019F4511101C0942F4F5F4E30A9F79F3F50
-:1033E00039F0F901E90FF11D97FDFA9582830895EF
-:1033F000089590910C019923F9F090910D01992372
-:10340000D9F0982F9695969596959F3028F5E0914E
-:103410000E01F0910F01E90FF11D877021E030E0FE
-:10342000A90102C0440F551F8A95E2F7CA01809591
-:10343000918189238183089520910E0130910F019C
-:10344000F9013296205F3F4F9081891301C01082AD
-:103450003196E217F307C1F7089581E090E0E0911B
-:103460000E01F0910F01E80FF91F108201968031D3
-:103470009105A9F708959091CB01892B8093CB01F9
-:10348000089580959091CB0189238093CB01089575
-:103490001092CB0108959091CA01892B8093CA01A3
-:1034A000089580959091CA0189238093CA01089557
-:1034B0001092CA0108958093B90108951092B9013C
-:1034C000089580910E0190910F01FC0131969C01AD
-:1034D000205F3F4F80E0919191118F5FE217F307DA
-:1034E000D1F70895E0910E01F0910F018091CB0189
-:1034F0008083E0910E01F0910F0190818091CA01CB
-:10350000892B80838091B901882361F0E0910E01BD
-:10351000F0910F019081892B80830E94611A8111A3
-:103520001092B90180910E0190910F010C942C0F13
-:10353000CF92DF92EF92FF926C01EE24FF24C11430
-:10354000D104E104F10421F0C701B60120E101C07A
-:1035500020E0C72ED82EE92EFF24C114D104E104A7
-:10356000F10419F0285FC701B6016B017C0154E03A
-:10357000F694E794D794C7945A95D1F7C114D1041F
-:10358000E104F10419F02C5FC701B6016B017C0165
-:1035900042E0F694E794D794C7944A95D1F7C114C2
-:1035A000D104E104F10419F02E5FC701B601DC017A
-:1035B000CB01B695A79597958795892B8A2B8B2B51
-:1035C00009F02F5F822FFF90EF90DF90CF9008954A
-:1035D0008091E401843011F120E488E190E00FB69D
-:1035E000F894A895809360000FBE2093600083B785
-:1035F000817F846083BF83B7816083BF789488951F
-:1036000083B78E7F83BF0FB6F894A8958091600032
-:10361000886180936000109260000FBE0895089545
-:103620000C940F1BCF930E94101B0E94F6040E9463
-:103630000F1BC0E08C2F0E94EC05811104C0CF5FEE
-:10364000CE30C1F701C081E0CF9108950E94891466
-:103650000E94200F0C94160882E084BD93E095BD73
-:103660009AEF97BD80936E0008952FB7F8948091DC
-:10367000CD019091CE01A091CF01B091D0012FBF8B
-:103680000895CF92DF92EF92FF920F931F932FB77F
-:10369000F8944091CD015091CE016091CF0170918D
-:1036A000D0012FBF6A017B01EE24FF248C0120E0B2
-:1036B00030E0C016D106E206F30610F4415051097D
-:1036C0009A01281B390BC9011F910F91FF90EF90B0
-:1036D000DF90CF9008951F920F920FB60F92112492
-:1036E0008F939F93AF93BF938091CD019091CE0123
-:1036F000A091CF01B091D0010196A11DB11D809381
-:10370000CD019093CE01A093CF01B093D001BF9192
-:10371000AF919F918F910F900FBE0F901F901895B2
-:103720000E94180CF8942FEF87EA91E62150804010
-:103730009040E1F700C0000087E090EBDC0180934F
-:10374000ED019093EE01A093EF01B093F0019CE0A6
-:1037500088E10FB6F894A895809360000FBE90930F
-:103760006000FFCFEF92FF920F931F93CF93DF93F1
-:10377000D82FC0E08C2F0E94EC0500E010E0E82E6E
-:10378000F12CC701002E02C0959587950A94E2F7A7
-:1037900080FD06C00F5F1F4F0630110591F709C06D
-:1037A000602F7C2F80E00E94B4068D13F3CF81E060
-:1037B00004C0CF5FCE30F1F680E0DF91CF911F9152
-:1037C0000F91FF90EF900895CF93C82F8CE20E9445
-:1037D000B21B882321F08C2FCF910C94B21B80E078
-:1037E000CF910895CF930E94391D811102C00E948C
-:1037F0001F1DC5E6C15049F00E94F6048FE39CE905
-:103800000197F1F700C00000F5CF89E20E94E41BA8
-:10381000811113C18AE20E94E41B81110E941F1DC5
-:1038200085E00E94E41B81110E94901B0E94441DB0
-:103830008093CC0187E00E94E41B8823A9F18BE1EF
-:103840000E94E41B882351F08091CC0181FB222748
-:1038500020F991E0922790FB81F90EC08EE00E9442
-:10386000E41B882361F08091CC0182FB222720F9A0
-:1038700091E0922790FB82F98093CC0115C080E102
-:103880000E94E41B9091CC01882341F093FB2227F6
-:1038900020F981E0822780FB93F904C0892F80956D
-:1038A00080FB90F99093CC018091CC010E94481D3F
-:1038B0000E94561D8093DE0180EE0E94E41B882347
-:1038C00041F08091DE01982F909590FB80F98093D4
-:1038D000DE0189E30E94E41B882359F08091DE0118
-:1038E00081FB222720F991E0922790FB81F98093B8
-:1038F000DE0182EE0E94E41B882359F08091DE01F4
-:1039000082FB222720F991E0922790FB82F9809395
-:10391000DE0186EE0E94E41B882359F08091DE01CF
-:1039200083FB222720F991E0922790FB83F9809373
-:10393000DE0183EE0E94E41B882359F08091DE01B2
-:1039400084FB222720F991E0922790FB84F9809351
-:10395000DE0185E30E94E41B882359F08091DE019B
-:1039600085FB222720F991E0922790FB85F980932F
-:10397000DE0181E30E94E41B882359F08091DE017F
-:1039800086FB222720F991E0922790FB86F980930D
-:10399000DE0181E10E94E41B882359F08091DE0161
-:1039A00087FB222720F991E0922790FB87F98093EB
-:1039B000DE018091DE010E945A1D8091DE0187FBAD
-:1039C000882780F980930D0187E20E94E41BC82FAD
-:1039D0008EE10E94E41B8111C2608FE10E94E41B12
-:1039E0008111C46080E20E94E41B8111C86081E201
-:1039F0000E94E41B8111C06182E20E94E41B8111DC
-:103A0000C06283E20E94E41B8111C06484E20E94D0
-:103A1000E41B882311F0C06802C0CC2329F08C2F4E
-:103A20000E94511D6C2F03C00E944D1D682F70E035
-:103A300080E090E0CF910C944018CF9108956DEE06
-:103A40007EEF80E090E00E94932360E082E090E0CF
-:103A50000E94852360E083E090E00E94852360E07F
-:103A600084E090E00E94852360E085E090E00C9483
-:103A7000852380E090E00E947F2321E08D3E9E4FD1
-:103A800009F020E0822F089582E090E00C947723E3
-:103A9000682F82E090E00C94852383E090E00C9402
-:103AA0007723682F83E090E00C94852384E090E0F6
-:103AB0000C947723682F84E090E00C948523809108
-:103AC000D30180FF0BC06091130185E0689FB001B6
-:103AD000112475956795759567952BC081FF09C071
-:103AE0006091130185E0689FB00111247595679579
-:103AF00020C082FF07C06091130185E0689FB0017C
-:103B0000112417C09091D4019923D1F06091120132
-:103B1000961788F72091130185E0289F90011124C2
-:103B2000929FA001939F500D112470E0CA010E9442
-:103B300049236038710540F46115710519F406C018
-:103B400065E070E0862F08958FE7089581E008957D
-:103B50008091D30180FF08C06091110170E07595DC
-:103B600067957595679521C081FF06C06091110129
-:103B700070E07595679519C082FF04C060911101CE
-:103B800070E010C09091D401992399F060911001D8
-:103B90009617A0F780911101899FC001112470E050
-:103BA0000E9449236038710540F46115710519F4CC
-:103BB00006C061E070E0862F08958FE7089581E0E8
-:103BC0000895803F21F40E945F1D819504C0813FCC
-:103BD00029F40E945F1D8093D7010895823F21F44C
-:103BE0000E945F1D819504C0833F29F40E945F1DE0
-:103BF0008093D6010895893F19F40E94A81D05C03D
-:103C00008A3F31F40E94A81D81958093D8010895C0
-:103C10008B3F21F40E94A81D819504C08C3F29F49C
-:103C20000E94A81D8093D9010895843F21F48091BA
-:103C3000D501816017C0853F21F48091D501826054
-:103C400011C0863F21F48091D50184600BC0873F6D
-:103C500021F48091D501886005C0883F31F48091BE
-:103C6000D50180618093D50108958D3F21F4809125
-:103C7000D30181600BC08E3F21F48091D30182601B
-:103C800005C08F3F29F48091D30184608093D301D4
-:103C90000895803F39F48091D70187FF6CC010925E
-:103CA000D70169C0813F29F48091D7011816BCF370
-:103CB00062C09091D601823F29F497FF5CC01092B8
-:103CC000D60159C0833F19F41916CCF354C0893F6B
-:103CD00041F48091D80118160CF04DC01092D80113
-:103CE0004AC08A3F29F48091D80187FF44C0F6CFAB
-:103CF0008B3F39F48091D90187FF3DC01092D901E3
-:103D00003AC08C3F29F48091D9011816BCF333C016
-:103D1000843F21F48091D5018E7F17C0853F21F427
-:103D20008091D5018D7F11C0863F21F48091D5010E
-:103D30008B7F0BC0873F21F48091D501877F05C021
-:103D4000883F31F48091D5018F7E8093D50113C0D7
-:103D50008D3F21F48091D3018E7F0BC08E3F21F4E3
-:103D60008091D3018D7F05C08F3F29F48091D301CD
-:103D70008B7F8093D3018091D60181110EC08091F9
-:103D8000D70181110AC08091D801811106C08091AC
-:103D9000D901811102C01092D401089585ED91E0FE
-:103DA0000E94370F0E94351B9093D2018093D1015E
-:103DB00008951F93CF93DF938091D1019091D20109
-:103DC0000E94411BAC019091D401992321F02091D4
-:103DD000140130E006C0209115018AE0289F90016F
-:103DE00011244217530708F485C08091D601C09171
-:103DF000D701D091D8011091D901811107C0C1110B
-:103E000075C0D11173C0111171C074C09F3F19F0FA
-:103E10009F5F9093D401181624F40E945F1D809335
-:103E2000D6018091D60187FF05C00E945F1D819554
-:103E30008093D6011C1624F40E945F1D8093D70145
-:103E40008091D70187FF05C00E945F1D81958093F7
-:103E5000D7016091D601662331F1C091D701CC23FF
-:103E600011F1062E000C770B880B990B0E94502243
-:103E700023E333E343E35FE30E94B4220E9418226A
-:103E80006093D6016C2FCC0F770B880B990B0E9497
-:103E9000502223E333E343E35FE30E94B4220E9412
-:103EA00018226093D7011D1624F40E94A81D809348
-:103EB000D8018091D80187FF05C00E94A81D819577
-:103EC0008093D801111624F40E94A81D8093D90173
-:103ED0008091D90187FF05C00E94A81D819580931C
-:103EE000D901DF91CF911F910C94CE1E9F3F09F015
-:103EF0008FCFA0CFDF91CF911F910895E5EDF1E035
-:103F000085E0DF011D928A95E9F71092D4011092A5
-:103F1000D3010895833081F128F4813059F0823043
-:103F2000D1F00895853009F449C0B8F1863009F41C
-:103F300056C0089580911501262F30E0280F311DBD
-:103F40002F3F310524F4680F6093150108958FEF1A
-:103F500080931501089580911401262F30E0280FD9
-:103F6000311D2F3F310524F4680F6093140108952B
-:103F70008FEF80931401089580911301262F30E074
-:103F8000280F311D2F3F310524F4680F6093130172
-:103F900008958FEF80931301089580911201262FC9
-:103FA00030E0280F311D2F3F310524F4680F609356
-:103FB000120108958FEF80931201089580911101ED
-:103FC000262F30E0280F311D2F3F310524F4680FD4
-:103FD0006093110108958FEF8093110108958091EE
-:103FE0001001262F30E0280F311D2F3F310524F41A
-:103FF000680F6093100108958FEF8093100108956A
-:10400000833011F128F4813049F0823091F0089525
-:10401000853081F120F18630C1F10895809115013C
-:10402000681720F4861B80931501089510921501DE
-:10403000089580911401681720F4861B8093140161
-:10404000089510921401089580911301681720F4C7
-:10405000861B809313010895109213010895809197
-:104060001201681720F4861B8093120108951092A4
-:104070001201089580911101681720F4861B809326
-:10408000110108951092110108958091100168178F
-:1040900020F4861B8093100108951092100108955A
-:1040A0000F931F938D3109F46BC008F03FC08E3021
-:1040B00009F47DC0C0F4873009F46EC068F486301E
-:1040C00009F0AFC08091CC01817F8E7F8093CC01BD
-:1040D00081E08093DB01A6C0883009F458C08B30A2
-:1040E00009F49BC09EC0863109F497C078F48031F2
-:1040F00009F470C0813109F094C00E948914909134
-:104100000D0181E0892780930D0187C0893109F471
-:1041100084C08B3109F085C08091CC0181FB2227BE
-:1041200020F991E0922790FB81F94AC0853309F488
-:104130005BC048F4873209F457C008F45AC089328A
-:1041400009F452C06EC0833438F48A3308F067C073
-:10415000883309F462C065C0833409F445C08834EB
-:1041600009F05FC00E9489140FEF13ED20E30150A6
-:1041700010402040E1F700C000000E94901B4DC09D
-:104180000E94D2210E94200F0E94160846C00E9461
-:10419000441D0E94561D41C09091CC01892F817011
-:1041A00090FF12C0917F9E7F9093CC013BC0809185
-:1041B000CC0182FB222720F991E0922790FB82F923
-:1041C0008093CC01992349F18091CC018160809347
-:1041D000CC0123C08091CC0183FB222720F991E000
-:1041E000922790FB83F9ECCF61E070E080E090E0F3
-:1041F00010C08D5141E050E060E070E08A019B0109
-:1042000004C0000F111F221F331F8A95D2F7C90166
-:10421000B8010E9440180E94891481E003C08953AC
-:10422000E9CF80E01F910F91089580E008950C94EC
-:104230001521CF93C82F8091DB01813079F018F0E0
-:104240008230E9F187C0E0910E01F0910F01808189
-:10425000813169F0823209F07FC009C0E0910E011E
-:10426000F0910F018081813111F0823261F48C2F45
-:104270000E941721811104C08C2F0E9450201DC064
-:1042800081E090E01AC08C2F0E941521811114C08A
-:10429000C43179F048F4CB3079F0C03109F060C016
-:1042A00082E08093DB0108C0C93219F0C83321F0E5
-:1042B00057C01092DB0154C081E0817053C0C932F5
-:1042C00089F118F5C43171F1A8F4C73009F046C07E
-:1042D0008AE08093150194E19093140193E0909308
-:1042E00013018093120188E08093110188E280938A
-:1042F000100134C0CE51C63088F5EC2FF0E0E65DF9
-:10430000FE4F80818093DA0129C0CE34E9F020F499
-:10431000CB3421F56AE013C0C13579F0C235F1F430
-:1043200061E00DC08091DA01882319F01092DA0162
-:1043300015C081E08093DB0115C061E006C080916B
-:10434000DA010E948A1F0AC06AE08091DA010E94A5
-:10435000002004C01092DB0180E004C081E002C0B4
-:1043600080E0ABCFCF910895E1E8F0E080818860F4
-:1043700080838081816080838FB7F89493E09093ED
-:10438000890090ED909388008FBF0895EFE6F0E0EC
-:104390008081826080830895EFE6F0E080818D7FE8
-:1043A00080830895EFE6F0E0908182E089278083A2
-:1043B00008951F920F920FB60F9211242F933F93DF
-:1043C0004F935F936F937F938F939F93AF93BF931D
-:1043D000EF93FF938091DC019091DD010196909322
-:1043E000DD018093DC01811103C082E00E94160888
-:1043F000E091DD01E695E695F0E0E258FA4FE491B0
-:104400008091DC018E1303C080E00E941608FF91AA
-:10441000EF91BF91AF919F918F917F916F915F913C
-:104420004F913F912F910F900FBE0F901F901895B5
-:104430000E941F226894B1110C94AE2208950E942C
-:10444000932288F09F5798F0B92F9927B751B0F071
-:10445000E1F0660F771F881F991F1AF0BA95C9F708
-:1044600014C0B13091F00E94AD22B1E008950C94D7
-:10447000AD22672F782F8827B85F39F0B93FCCF38A
-:10448000869577956795B395D9F73EF49095809585
-:10449000709561957F4F8F4F9F4F0895E89409C0A5
-:1044A00097FB3EF490958095709561957F4F8F4F67
-:1044B0009F4F9923A9F0F92F96E9BB279395F6957D
-:1044C000879577956795B795F111F8CFFAF4BB0FFB
-:1044D00011F460FF1BC06F5F7F4F8F4F9F4F16C05F
-:1044E000882311F096E911C0772321F09EE8872FE9
-:1044F000762F05C0662371F096E8862F70E060E0A5
-:104500002AF09A95660F771F881FDAF7880F96951D
-:10451000879597F9089557FD9058440F551F59F006
-:104520005F3F71F04795880F97FB991F61F09F3FA0
-:1045300079F087950895121613061406551FF2CFC9
-:104540004695F1DF08C0161617061806991FF1CF19
-:1045500086957105610508940895E894BB27662740
-:104560007727CB0197F908950E94C7220C9438232E
-:104570000E942A2338F00E94312320F0952311F065
-:104580000C9421230C94272311240C94AE220E9416
-:104590008B2270F3959FC1F3950F50E0551F629FDA
-:1045A000F001729FBB27F00DB11D639FAA27F00D8C
-:1045B000B11DAA1F649F6627B00DA11D661F829FB3
-:1045C0002227B00DA11D621F739FB00DA11D621F98
-:1045D000839FA00D611D221F749F3327A00D611DB5
-:1045E000231F849F600D211D822F762F6A2F112497
-:1045F0009F5750409AF0F1F088234AF0EE0FFF1FCA
-:10460000BB1F661F771F881F91505040A9F79E3F20
-:10461000510580F00C9421230C94AE225F3FE4F30B
-:10462000983ED4F3869577956795B795F795E79576
-:104630009F5FC1F7FE2B880F911D9695879597F97F
-:10464000089597F99F6780E870E060E008959FEF14
-:1046500080EC089500240A94161617061806090619
-:10466000089500240A9412161306140605060895E8
-:10467000092E0394000C11F4882352F0BB0F40F470
-:10468000BF2B11F460FF04C06F5F7F4F8F4F9F4FB0
-:10469000089597FB072E16F4009407D077FD09D0F4
-:1046A0000E94632307FC05D03EF4909581959F4FAF
-:1046B0000895709561957F4F0895EE0FFF1F059047
-:1046C000F491E02D0994AA1BBB1B51E107C0AA1F5E
-:1046D000BB1FA617B70710F0A61BB70B881F991FA3
-:1046E0005A95A9F780959095BC01CD010895F99947
-:1046F000FECF92BD81BDF89A992780B50895A8E1B3
-:10470000B0E042E050E00C949A23262FF999FECFB6
-:104710001FBA92BD81BD20BD0FB6F894FA9AF99ADE
-:104720000FBE019608950E948523272F0C9486239F
-:10473000DC01CB01FC01F999FECF06C0F2BDE1BD61
-:10474000F89A319600B40D9241505040B8F7089550
-:04475000F894FFCF0B
-:1047540020021708A70882084E081A080101BA01A6
-:1047640028080A03140A3F4D36393F05F204BC04F5
-:10477400830416042F04480461040102030405069B
-:044784000708090019
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.png b/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.png
deleted file mode 100644
index 6fba568fc..000000000
--- a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.png b/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.png
deleted file mode 100644
index b0a1c513c..000000000
--- a/keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev_legend.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c b/keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c
deleted file mode 100644
index 46005b533..000000000
--- a/keyboard/ergodox_ez/keymaps/csharp_dev/keymap.c
+++ /dev/null
@@ -1,239 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define FKEYS 1 // F keys + macros
-
-#define MACRO_PUBLIC 10
-#define MACRO_PRIVATE 11
-
-#define MACRO_STATIC 12
-#define MACRO_CONST 13
-
-#define MACRO_VOID 14
-#define MACRO_VAR 15
-#define MACRO_STRING 16
-
-#define MACRO_INT 17
-#define MACRO_FLOAT 18
-#define MACRO_BOOL 19
-
-#define MACRO_RETURN 20
-#define MACRO_NULL 21
-#define MACRO_BREAK 22
-
-#define MACRO_TODO 23
-#define MACRO_NEW 24
-#define MACRO_PARENTHESE 25
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ( | 1 | 2 | 3 | 4 | 5 | " | | Save | 6 | 7 | 8 | 9 | 0 | [ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | ) | Q | W | E | R | T |Bkspa | | Del | Y | U | I | O | P | ] |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | { | A | S | D | F | G |------| |------| H | J | K | L | _ | Redo |
- * |--------+------+------+------+------+------| / | | ; |------+------+------+------+------+--------|
- * | } |Z~Alt | X | C | V | B | | | | N | M | ' | ! | ? | Undo |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Tab~CL| < | > | | | & | | = | + | - | * | L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * |. ~L1 | , | |Home |End~L1|
- * ,------|------|------| |------+------+------.
- * | | | Copy | | UP | | |
- * | Enter| Space|------| |------| Space|Enter |
- * | ~WIN | ~LSFT| Past | | DOWN | ~LSFT| ~WIN |
- * `--------------------' `--------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_LPRN, KC_1, KC_2, KC_3, KC_4, KC_5, LSFT(KC_QUOTE),
- KC_RPRN, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_BSPACE,
- KC_LCBR, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_RCBR, ALT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_SLASH,
- CTL_T(KC_TAB), LSFT(KC_COMMA),LSFT(KC_DOT),KC_PIPE,KC_AMPR,
- LT(1,KC_DOT), KC_COMM,
- LCTL(KC_C),
- GUI_T(KC_ENTER),SFT_T(KC_SPACE),LCTL(KC_V),
- // right hand
- LCTL(KC_S) , KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRACKET,
- KC_DELETE, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_RBRACKET,
- KC_H, KC_J, KC_K, KC_L, KC_UNDS,LCTL(KC_Y),
- KC_SCOLON,KC_N, KC_M, KC_QUOTE ,KC_EXLM , LSFT(KC_SLASH), LCTL(KC_Z),
- KC_EQUAL,KC_PLUS , KC_MINUS,KC_ASTR , TG(1),
- KC_HOME, LT(1,KC_END),
- KC_UP,
- KC_DOWN,SFT_T(KC_SPACE), GUI_T(KC_ENTER)
- ),
-
-/* Keymap 1: F keys + macros
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ESC | F1 | F2 | F3 | F4 | F5 | ` | | Calc | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab |Public|Static|string|int |return| | | |//TODO| | | | | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |Privat|Const |var |float |null |------| |------|new | | | | | |
- * |--------+------+------+------+------+------| \ | | ~ |------+------+------+------+------+--------|
- * | | | |void |bool |break;| | | |(); | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | WIN | Alt | | | | PgUp | PgDw | Ins | PtSc | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | Cut | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| Left | Right|
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// FKEYS + MACROS
-[FKEYS] = KEYMAP(
- // left hand
- KC_ESCAPE,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_GRAVE,
- KC_TAB,M(MACRO_PUBLIC),M(MACRO_STATIC), M(MACRO_STRING),M(MACRO_INT),M(MACRO_RETURN),KC_TRNS,
- KC_TRNS,M(MACRO_PRIVATE),M(MACRO_CONST), M(MACRO_VAR),M(MACRO_FLOAT),M(MACRO_NULL),
- KC_TRNS,KC_TRNS,KC_TRNS,M(MACRO_VOID),M(MACRO_BOOL),M(MACRO_BREAK),KC_BSLASH,
- KC_TRNS,KC_LGUI,KC_LALT,KC_TRNS,KC_TRNS,
- KC_TRNS,LCTL(KC_X),
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_CALCULATOR, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, M(MACRO_TODO), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_F12,
- M(MACRO_NEW), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TILD, M(MACRO_PARENTHESE), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_PGUP,KC_PGDOWN, KC_INSERT, KC_PSCREEN, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_LEFT, KC_RIGHT
-),
-
-
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(FKEYS) // FN1 - Momentary Layer 1
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case MACRO_PUBLIC:
- if (record->event.pressed) {
- return MACRO( T(P), T(U), T(B), T(L), T(I), T(C), T(SPACE),END);
- }
- break;
- case MACRO_PRIVATE:
- if (record->event.pressed) {
- return MACRO( T(P), T(R), T(I), T(V), T(A), T(T), T(E), T(SPACE),END);
- }
- break;
- case MACRO_STATIC:
- if (record->event.pressed) {
- return MACRO( T(S), T(T), T(A), T(T), T(I), T(C), T(SPACE), END);
- }
- break;
- case MACRO_CONST:
- if (record->event.pressed) {
- return MACRO( T(C), T(O), T(N), T(S), T(T), T(SPACE), END);
- }
- break;
- case MACRO_VOID:
- if (record->event.pressed) {
- return MACRO( T(V), T(O), T(I), T(D), T(SPACE), END);
- }
- break;
- case MACRO_VAR:
- if (record->event.pressed) {
- return MACRO( T(V), T(A), T(R), T(SPACE), END);
- }
- break;
- case MACRO_STRING:
- if (record->event.pressed) {
- return MACRO( T(S), T(T), T(R), T(I), T(N), T(G), T(SPACE), END);
- }
- break;
- case MACRO_BOOL:
- if (record->event.pressed) {
- return MACRO( T(B), T(O), T(O), T(L), T(SPACE), END);
- }
- break;
- case MACRO_INT:
- if (record->event.pressed) {
- return MACRO( T(I), T(N), T(T), T(SPACE), END);
- }
- break;
- case MACRO_FLOAT:
- if (record->event.pressed) {
- return MACRO( T(F), T(L), T(O), T(A),T(T),T(SPACE), END);
- }
- break;
- case MACRO_RETURN:
- if (record->event.pressed) {
- return MACRO( T(R), T(E), T(T), T(U),T(R),T(N), END);
- }
- break;
- case MACRO_NULL:
- if (record->event.pressed) {
- return MACRO( T(N), T(U), T(L), T(L), END);
- }
- case MACRO_BREAK:
- if (record->event.pressed) {
- return MACRO( T(B), T(R), T(E), T(A), T(K), T(SCOLON), END);
- }
- break;
- case MACRO_TODO:
- if (record->event.pressed) {
- return MACRO( T(SLASH), T(SLASH), D(LSHIFT) ,T(T), T(O), T(D), T(O),U(LSHIFT), T(SPACE),END);
- }
- break;
- case MACRO_NEW:
- if (record->event.pressed) {
- return MACRO( T(N), T(E), T(W), T(SPACE), END);
- }
- break;
- case MACRO_PARENTHESE:
- if (record->event.pressed) {
- return MACRO( D(LSHIFT),T(LPRN), T(RPRN),U(LSHIFT), T(SCOLON), END);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md b/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md
deleted file mode 100644
index 96af077ad..000000000
--- a/keyboard/ergodox_ez/keymaps/csharp_dev/readme.md
+++ /dev/null
@@ -1,47 +0,0 @@
-# ErgoDox EZ C# Developer configuration
-
-## Changelog
-
-* Feb 12, 2016 (V1):
- * First version commit
-* Mar 20, 2016 (V2):
- * Removed "Classic QWERTY" layer, inverted GUI and SHIFT on Hold for Space and Enter
-
-## About
-This layout was conceived in an attempt to optimise keyboard layout for developers (C# more specifically, but it can work with most of other languages), and limit the keys required to perform the most frequent actions.
-
-I came to the realization that my main tool as a developer, the qwerty keyboard was something that did not evolved at its core in almost 150 years.
-There are a lot of reasons to this, and it would be a massive entreprise to change a standard so strongly anchored, but I wanted to give it a try and see how would look an input device dedicated to developers, more specifically a C# developer in my case.
-The biggest flaw in standard QWERTY keyboards was that I always needed to perform key combination to access commonly used characters or actions. Think about it a minute, how many times a day do you press a modifier key such as Ctrl or Shift, it's insane and could be so easily optimized to require only one key press.
-
-Then I came across the ErgoDox EZ project, that allowed a full customization of its firmware, and a unique 2 parts design.
-
-![CSharpDev](csharp_dev_legend.png)
-
-## Layout design principles
-* No key combination required for the most common input characters ( (),[],{},<> ... )
-* No key combination required for the most common actions (copy/paste/undo/save)
-* Regroup characters by usage ( + - * = ...)
-* Easy access to the most commonly used characters: ; / " . ,
-* Preregistered macro for the most common C# langage instructions: public / private / string / int / float ...
-
-## Why is it specific to C Sharp
-I defined the characters priority based on their usage in C# language, most of this characters are also used in other coding languages but it may require some tweaking.
-For example there is no direct access to ~ or $ keys which can be very common in some languages.
-Note it is also specific to Windows environement as the shortcut used in action keys would not work on Mac Os
-
-## In usage
-It was relatively easy to get used to the layout, but it's hard for me to define how easy it was as I was getting used to a blank Ergodox keyboard at the same time.
-Still it's extremely satisfying to Save your file with just one easily accessible key or to have one big key to end your code line ( ; )
-
-## Improvements
-This layout was shared after a bunch of iterations and only once I was happy with it.
-Still there are many way to improve or iterate on this:
-* Make it language agnostic
-* Check and compile language's keyboard's heatmaps to statistically define keys priority (e.g. https://dzone.com/articles/most-pressed-keys-various )
-* QWERTY is still not the most efficient typing layout, I would like to create a Dvorak based similar layout in a near futur
-
-## Issues
-One of the issues encountered while creating this layout was that I did not find a way to have a key to send a modifier on hold, and a key combination while pressed (e.g. I can't set a Key to do Save (Ctrl + S) when pressed and Shift modifier when hold )
-
-
diff --git a/keyboard/ergodox_ez/keymaps/dave/dave.hex b/keyboard/ergodox_ez/keymaps/dave/dave.hex
deleted file mode 100644
index 363e7234d..000000000
--- a/keyboard/ergodox_ez/keymaps/dave/dave.hex
+++ /dev/null
@@ -1,1128 +0,0 @@
-:100000000C9463020C94AA020C94AA020C94AA0207
-:100010000C94AA020C94AA020C94AA020C94AA02B0
-:100020000C94AA020C94AA020C94FF0B0C94D10C11
-:100030000C94AA020C94AA020C94AA020C94AA0290
-:100040000C94AA020C9445210C94AA020C94AA02C6
-:100050000C94AA020C94D71A0C94AA020C94AA022B
-:100060000C94AA020C94AA020C94AA020C94AA0260
-:100070000C94AA020C94AA020C94AA020C94AA0250
-:100080000C94AA020C94AA020C94AA020C94AA0240
-:100090000C94AA020C94AA020C94AA020C94AA0230
-:1000A0000C94AA020C94AA020C94AA023E0D600DB4
-:1000B000530E600D530EA50DC80D530E1D0E300EC0
-:1000C0001A111A11491149118C11C611D313D313E6
-:1000D000DF11D313D412D412A713D313D313BE1327
-:1000E00029002B00E000E100357100001E00140023
-:1000F00004001D006400E3001F001A0016001B002E
-:1001000000000252200008000700060000002C003A
-:100110002100150009001900E2001151220017000A
-:100120000A0005000000460023001C0000000B0030
-:100130000000650023000A000000050000004800E0
-:1001400024001C000B0011000000007525001800A1
-:100150000D001000E600115126000C000E003600C4
-:1001600000002C00270012000F0037002F00015262
-:100170002D001300330038003000E7002A0028006B
-:100180002800E500347100000100010001000100B9
-:100190000100000001001E022002220201000100F5
-:1001A00001001F02210223020100010001002F02B1
-:1001B00026022F000100010001003002270230005A
-:1001C000010012510100310235003502000001002A
-:1001D0000100010000000100000001000100010019
-:1001E0000000010000000100010001000100010009
-:1001F0000000010000005F005C0059006200125125
-:10020000540060005D005A0062000100550061006A
-:100210005E005B0063000100560057005700580065
-:10022000580001002E0032003400010001000000DF
-:100230000100010001000100010000003A004A0035
-:100240005000F400F20001003B0052005100F000A9
-:10025000F10001003C004D004F00F500F3000100EB
-:100260003D0049004C000100010010513E004B00D0
-:100270004E0001000000A5003F0001000000010049
-:1002800000004C05400001000000010000000100DA
-:1002900041000100010001000000010042000100D6
-:1002A000B600AC00AA001051430049004C00AE005B
-:1002B000A800010044000100B700AB00A900010044
-:1002C00045000100010001000100010001000100E2
-:1002D00001000100010000001603450072006700E4
-:1002E0006F0044006F007800200045005A000000B5
-:1002F00016034500720067006F0044006F0078002D
-:10030000200045005A0000000403090409026D00A2
-:10031000040100A0FA090400000103010100092101
-:1003200011010001223F000705810308000A0904AA
-:1003300001000103010200092111010001224D0009
-:100340000705820308000A090402000103000000F7
-:100350000921110100012236000705830308000A64
-:10036000090403000103000000092111010001221A
-:10037000390007058403100001120110010000007C
-:1003800008EDFE071301000102000105010906A1A5
-:1003900001050719E029E715002501950875018178
-:1003A0000205081901290595057501910295017548
-:1003B0000391010507190029771500250195787526
-:1003C000018102C005010980A101850216010026F4
-:1003D000B7001A01002AB700751095018100C00509
-:1003E0000C0901A1018503160100269C021A0100D7
-:1003F0002A9C02751095018100C005010902A10126
-:100400000901A10005091901290515002501950516
-:1004100075018102950175038101050109300931DA
-:100420001581257F95027508810609381581257F7C
-:10043000950175088106050C0A38021581257F95FE
-:100440000175088106C0C005010906A1010507194B
-:10045000E029E715002501950875018102950175D0
-:100460000881010508190129059505750191029575
-:1004700001750391010507190029FF150025FF9556
-:100480000675088100C000000000000000000000A8
-:1004900000010204060A0F17202C3A4A5D71879D5D
-:1004A000B3C7DAE9F5FCFFFCF5E9DAC7B39D87715C
-:1004B0005D4A3A2C20170F0A0604020100000000D2
-:1004C00000000000000011241FBECFEFDAE0DEBF05
-:1004D000CDBF04B603FE27C08091F1019091F201D7
-:1004E000A091F301B091F4018730904BA740B04B3D
-:1004F000D1F41092F1011092F2011092F3011092D6
-:10050000F40114BE84B7877F84BF0FB6F894A89512
-:1005100080916000886180936000109260000FBE3F
-:10052000E0E0FFE3099511E0A0E0B1E0ECE2F6E4E1
-:1005300002C005900D92A433B107D9F721E0A4E3DE
-:10054000B1E001C01D92A13FB207E1F70E94460948
-:100550000C9414230C94000061110BC0FC018281E7
-:10056000882321F085EE0E94B40F03C085EE0E941F
-:100570007C1080E090E0089508956091B50170913D
-:10058000B6018091B7019091B8010E94041A569863
-:100590005E98E5E3F1E065E070E031E0A1E0B0E015
-:1005A0004081831305C091E04F3F41F490E006C0C5
-:1005B00021E0411101C020E0922F9195940F90838A
-:1005C000992309F194B1AD01062E01C0440F0A949C
-:1005D000EAF7942B94B995B1492B45B9408150E085
-:1005E000313029F4509389004093880019C032308B
-:1005F00029F450938B0040938A0012C050938D00D1
-:1006000040938C000DC094B1AD01062E01C0440F83
-:100610000A94EAF74095942394B995B1492345B9D2
-:100620003F5F6F5F7F4F3196343009F0B9CF089547
-:100630000C94BD0256985E9825982D9826982E9871
-:1006400027982F988FEF90E09093890080938800EF
-:1006500090938B0080938A0090938D0080938C0000
-:10066000259A2D9A2FEF80E792E02150804090400C
-:10067000E1F700C00000269A2E9A2FEF80E792E063
-:10068000215080409040E1F700C00000279A2F9A47
-:100690002FEF80E792E0215080409040E1F700C0CA
-:1006A000000025982D982FEF80E792E021508040A0
-:1006B0009040E1F700C0000026982E982FEF80E7C9
-:1006C00092E0215080409040E1F700C00000279860
-:1006D0002F9856985E9825982D9826982E982798AA
-:1006E0002F98089589EA8093800089E080938100A3
-:1006F00024982C983F988AB18F748AB96E98479A3B
-:100700008BB1806B8BB9769A0E941A030C94BC0251
-:1007100080E2809300018091380181110EC00E9417
-:10072000D70381E0809338012FEF83ED90E32150D0
-:1007300080409040E1F700C0000080E40E94DD03AB
-:100740008093000181112EC00E9407048093000154
-:10075000811128C00E94070480930001811122C0EA
-:100760008FE30E9407048093000181111BC00E9447
-:10077000FF0380E40E94DD0380930001811112C019
-:100780008CE00E9407048093000181110BC00E943D
-:10079000070480930001811105C08FE30E940704C4
-:1007A000809300010E94FF03809100010895109240
-:1007B000B9008AE08093B800089594EA9093BC0051
-:1007C0009091BC0097FFFCCF9091B900987F983032
-:1007D00021F0903111F081E008958093BB0084E80E
-:1007E0008093BC008091BC0087FFFCCF8091B90052
-:1007F000887F883111F0803471F780E0089584E9B2
-:100800008093BC008091BC0084FDFCCF0895809350
-:10081000BB0084E88093BC008091BC0087FFFCCFC4
-:100820009091B900987F81E0983209F480E00895B2
-:1008300084E88093BC008091BC0087FFFCCF80914E
-:10084000BB00089580910001811115C080E40E94D1
-:10085000DD038093000181110CC082E10E94070436
-:1008600080930001811105C08FEF0E9407048093DF
-:1008700000010E94FF0384B1807F84B985B1807F2D
-:1008800085B98AB1837F8AB98BB1837F8BB93E9852
-:10089000469808950E948803809300010E942204D4
-:1008A00080B38C7080BB81B3836F81BBE8E4F1E0DF
-:1008B000AAE3B1E011921D9281E0E635F807D1F785
-:1008C0000C9472039F92AF92BF92CF92DF92EF92FD
-:1008D000FF920F931F93CF93DF93809100018823A2
-:1008E00079F0809139018F5F80933901811108C0BF
-:1008F0000E94880380930001811102C00E941A03A4
-:100900008AE3E82E81E0F82E8701C0E0D0E0BB2426
-:10091000B39492E0A92ECC24C394D12CC730D10536
-:1009200000F580910001811164C080E40E94DD0324
-:1009300080930001811112C082E10E94070480931C
-:10094000000181110BC0C6010C2E01C0880F0A9452
-:10095000EAF780950E940704809300010E94FF033C
-:1009600048C0CA30A1F028F4C83059F0C93061F04D
-:1009700005C0CC3089F070F0CD3089F0209A2898ED
-:1009800010C0219A29980DC0229A2A980AC0239A49
-:100990002B9807C0529A01C0539A5B9802C03E9AA6
-:1009A0004698E0EAEA95F1F78FB181708B25799945
-:1009B00002C032E001C030E0832B7C9902C034E0F9
-:1009C00001C030E0832B7D9902C028E001C020E007
-:1009D000822B7E9902C090E101C090E0892B9FB1EB
-:1009E0009095991F9927991F9295990F907E892B21
-:1009F0000FC08091000181114AC080E40E94DD0394
-:100A000080930001882381F1912C0E94FF03892D9E
-:100A1000D8019C91981719F08C93A09201010E9423
-:100A2000220421960F5F1F4FCE30D10509F076CFFB
-:100A300080910101882369F181508093010188230D
-:100A400039F0EFE9FFE03197F1F700C0000021C075
-:100A5000E8E4F1E0D7018D917D018193B8E4EB16D4
-:100A6000B1E0FB06B9F715C083E10E94070480934B
-:100A700000018111C9CF81E40E94DD038093000150
-:100A80008111C2CF0E941804982E9094BECF80E0AE
-:100A9000BFCF0E94180381E0DF91CF911F910F918A
-:100AA000FF90EF90DF90CF90BF90AF909F90089510
-:100AB000E82FF0E0E85BFE4F8081089508958B3BBE
-:100AC000910580F4883A910548F5853A9105D8F466
-:100AD0008430910508F0B2C0019709F06EC081E042
-:100AE00090E00895803E910508F467C0883E910526
-:100AF00008F4A4C09C01205F31092031310508F0C1
-:100B00005CC090650895853A910509F459C0863A0C
-:100B1000910509F058C082E890E40895883A91055B
-:100B200009F454C0893A910509F453C08A3A9105F1
-:100B300009F452C08B3A910509F451C08C3A9105E1
-:100B400009F450C08D3A910509F44FC0803B9105DE
-:100B500009F44EC08E3A910509F44DC08F3A9105C3
-:100B600009F44CC0813B910509F44BC0823B9105CF
-:100B700009F44AC0833B910509F449C0843B9105BF
-:100B800009F448C0853B910509F447C0863B9105AF
-:100B900009F446C0873B910509F445C0883B91059F
-:100BA00009F444C0893B910509F443C08A3B91058F
-:100BB00009F442C080E094E4089580E090E0089554
-:100BC00081E890E4089583E890E4089582EE94E447
-:100BD000089589EE94E408958AEE94E4089585EBEF
-:100BE00094E4089586EB94E4089587EB94E40895E3
-:100BF0008CEC94E408958DEC94E4089583E895E4F6
-:100C000008958AE895E4089582E995E4089584E9D1
-:100C100095E4089581E296E4089583E296E40895C8
-:100C200084E296E4089585E296E4089586E296E4E7
-:100C3000089587E296E408958AE296E40895089577
-:100C400024E5829FC0011124FC0126E0729FE00D83
-:100C5000F11D1124E60FF11DEE0FFF1FE052FF4FB3
-:100C6000859194910895880F991FFC01E05AF040F6
-:100C7000859194910895880F991FFC01E052FF4FD0
-:100C800085919491089524E5829FC0011124FC016F
-:100C900046E0749FE00DF11D1124E60FF11DEE0FEB
-:100CA000FF1FE052FF4F859194919C013A952115C9
-:100CB0004FE1340708F425C13F512115304120F49C
-:100CC0009F700E943B0608959C01305321153041CE
-:100CD00018F49927906C0895811520E5920769F41E
-:100CE0000E94F5134FEF84E39CE041508040904018
-:100CF000E1F700C000000C94FC1A813020E5920757
-:100D000031F48091D00181608093D00108959C01DD
-:100D100030552115304108F05CC0292F33272F7042
-:100D2000332721303105E9F4AC0164E0440F551F4D
-:100D30006A95E1F744275370BC016370772702C0BE
-:100D4000220F331F6A95E2F73C68242B352B73E0A2
-:100D5000880F991F7A95E1F780769927822B932B3C
-:100D600008952230310529F4982F8827816F906AE1
-:100D7000089523303105A1F4AC0133E0440F551F31
-:100D80003A95E1F7407E57708370992721E030E073
-:100D900002C0220F331F8A95E2F7C9019C6816C072
-:100DA0002430310531F5AC0123E0440F551F2A955D
-:100DB000E1F7407E57708370992721E030E002C050
-:100DC000220F331F8A95E2F7C9019A68842B952B6D
-:100DD00008959C0130572115304118F49F7090629E
-:100DE00008959C0130582115304118F49F70906A85
-:100DF0000895803E9105E0F4803C910558F58133DB
-:100E0000910509F46FC048F48932910509F463C073
-:100E10008A32910509F46DC072C089339105E9F0F9
-:100E200082389105D1F08533910509F44DC067C032
-:100E3000833E910581F138F4803E9105B9F0823E00
-:100E40009105D9F05CC0863E910561F1873E910520
-:100E5000A1F155C00E94330608952091E20120FDC2
-:100E600002C021FF4CC080EE90E049C08091E201B9
-:100E700080FFF9CF89E390E042C08091E20182FFD8
-:100E80000EC08091E20184FF03C080E090E037C093
-:100E900083EE90E034C08091E20182FFF2CF82EED7
-:100EA00090E02DC08091E20183FF0BC08091E201B0
-:100EB00084FDEBCF87EE90E022C08091E20183FFBA
-:100EC000F5CF86EE90E01BC08091E20185FF07C060
-:100ED00089E290E014C08091E20185FFF9CF85E3BB
-:100EE00090E00DC08091E20186FF07C08AE290E0A9
-:100EF00006C08091E20186FFF9CF81E390E00E9475
-:100F00005F0508950895809166010895CF93DF935A
-:100F100000D01F92CDB7DEB79C018091E8018430EC
-:100F200019F593E099833B832A839093E9008FEF2F
-:100F30009091E800815095FD06C095ED9A95F1F7E6
-:100F400000008111F5CF8091E80085FF0DC040E0E1
-:100F500050E063E070E0CE0101960E94F3098091B9
-:100F6000E8008E778093E8000F900F900F90DF914C
-:100F7000CF910895CF93DF9300D01F92CDB7DEB706
-:100F80002091E801243021F522E029839B838A8384
-:100F900083E08093E9008FEF9091E800815095FD08
-:100FA00006C095ED9A95F1F700008111F5CF80917B
-:100FB000E80085FF0DC040E050E063E070E0CE0146
-:100FC00001960E94F3098091E8008E778093E800F3
-:100FD0000F900F900F90DF91CF9108959C01809119
-:100FE000E8018430F9F482E08093E9009FEF80917A
-:100FF000E800915085FD06C085ED8A95F1F7000067
-:101000009111F5CF8091E80085FF0CC040E050E0E1
-:1010100065E070E0C9010E94F3098091E8008E77D5
-:101020008093E8000895CF93DF93EC018091E8016D
-:10103000843009F046C090910C019923D9F0909129
-:101040000D019923B9F08093E9008FEF9091E800AA
-:10105000815095FD06C095E19A95F1F70000811148
-:10106000F5CF8091E80085FF2CC040E050E060E1C2
-:1010700070E017C081E08093E9008FEF9091E80065
-:10108000815095FD06C095ED9A95F1F7000081110C
-:10109000F5CF8091E80085FF14C040E050E068E0A3
-:1010A00070E0CE010E94F3098091E8008E77809372
-:1010B000E80080E1FE01A6E5B1E001900D928A957D
-:1010C000E1F7DF91CF9108958091E701811109C087
-:1010D0000E94840B0E94E10B8091E2008460809367
-:1010E000E20008951092E701089508950C943221CA
-:1010F0000E94921A0E9438210E948C0E0C94820742
-:1011000042E061EC81E00E94FD0A42E061EC82E095
-:101110000E94FD0A42E061EC83E00E94FD0A42E188
-:1011200061EC84E00C94FD0A8091EA01833009F4BB
-:1011300055C030F4813071F0823009F48EC00895CA
-:101140008A3009F47AC08B3009F460C0893009F024
-:101150009CC020C08091E901813A09F096C080913D
-:10116000E800877F8093E8008091ED019091EE0187
-:10117000892B21F460E186E591E003C060E080E026
-:1011800090E070E00E943E0A8091E8008B778093A7
-:10119000E80008958091E901813209F076C08091DC
-:1011A000ED019091EE01009719F0039709F06DC0E1
-:1011B0008091E800877F8093E8008091E80082FDBD
-:1011C00005C08091E8018111F8CF5FC08091F100E6
-:1011D000809366018091E8008B7753C08091E9018C
-:1011E000813A09F052C08091ED019091EE01892B76
-:1011F00009F04BC08091E800877F8093E8008091E0
-:10120000E80080FFFCCF80910C0136C08091E9019D
-:101210008132D9F58091ED019091EE01892BA9F5EC
-:101220008091E800877F8093E8000E94320B8091D4
-:10123000EB0180930C010C94F5138091E90181324C
-:1012400021F58091E800877F8093E8000E94320BAF
-:101250008091EC018093670108958091E901813AC2
-:10126000A1F48091E800877F8093E8008091E800F6
-:1012700080FFFCCF809167018093F1008091E800AE
-:101280008E778093E8000C94320B089584B7877FA3
-:1012900084BF0FB6F894A895809160008861809310
-:1012A0006000109260000FBE90E080E80FB6F894E6
-:1012B00080936100909361000FBE0E94DB0E0E943C
-:1012C000840B0E94E10B8091E20084608093E20035
-:1012D00078940E946C0E0E94DD0E82E091E00E94E4
-:1012E000870E0E9420218091E801853069F40E94D8
-:1012F000541A8091E6018823B1F30E947E1A882354
-:1013000091F30E94DD09EFCF0E94E30EECCF292F6D
-:10131000332723303105C9F060F42130310581F0E5
-:101320002230310509F041C08DE690E02CE033E039
-:1013300040C021323105E1F02232310531F135C0B2
-:1013400082E190E029E733E034C0992781309105AC
-:1013500049F028F0029749F5E8EDF2E005C0E8E031
-:10136000F3E002C0E0EFF2E0849190E09F0121C041
-:101370006430D8F4E62FF0E0EE0FFF1FEE5DFE4F75
-:101380002081318189E090E014C0643070F470E015
-:10139000FB01EE0FFF1FE65EFE4F20813181FB0156
-:1013A000EA5EFE4F808190E004C080E090E020E0A3
-:1013B00030E0FA0131832083089580E189BD82E124
-:1013C00089BD09B400FEFDCF8091D8008F7D809348
-:1013D000D8008091E00082608093E0008091E0007E
-:1013E00081FDFCCF0895CF92DF92EF92FF920F9391
-:1013F0001F93CF93DF93EC018B016A010E94510B85
-:10140000811133C0C114D10439F0F601808191817A
-:10141000081B190BC80FD91FE12CF12C0115110560
-:1014200019F18091E80085FD16C08091E8008E7763
-:101430008093E800C114D10449F0F60180819181C4
-:10144000E80EF91EF182E08285E00FC00E94510B88
-:10145000882321F30AC089918093F100015011097A
-:10146000FFEFEF1AFF0ADACF80E0DF91CF911F91F3
-:101470000F91FF90EF90DF90CF9008952091EF01B2
-:101480003091F0012617370748F06115710539F4DE
-:101490002091E8002E772093E80001C0B901FC01FB
-:1014A00020E06115710579F18091E8018823F1F15F
-:1014B0008530F1F18091E80083FD3CC08091E80027
-:1014C00082FD2EC08091E80080FFEBCF2091F300D9
-:1014D0008091F20090E0922B6115710551F08830F7
-:1014E000910538F421912093F10061507109019622
-:1014F000F3CF21E0089709F020E08091E8008E7793
-:101500008093E800CECF2111CFCF0AC08091E801AF
-:10151000882361F0853061F08091E80083FD0AC086
-:101520008091E80082FFF2CF80E0089582E0089584
-:1015300083E0089581E008952091EF013091F0015A
-:101540002617370748F06115710539F42091E80036
-:101550002E772093E80001C0B901FC0120E061155D
-:10156000710591F18091E801882309F440C085302C
-:1015700009F43FC08091E80083FD3DC08091E80000
-:1015800082FD2FC08091E80080FFE9CF2091F30019
-:101590008091F20090E0922B6115710559F088302E
-:1015A000910540F424912093F10031966150710926
-:1015B0000196F2CF21E0089709F020E08091E80041
-:1015C0008E778093E800CBCF2111CCCF0AC08091D9
-:1015D000E801882361F0853061F08091E80083FDA7
-:1015E0000AC08091E80082FFF2CF80E0089582E097
-:1015F000089583E0089581E00895982F973068F565
-:101600009093E900981739F07091EC002091ED006B
-:101610005091F00003C0242F762F50E021FD02C02E
-:101620009F5FECCF3091EB003E7F3093EB00309129
-:10163000ED003D7F3093ED003091EB003160309351
-:10164000EB007093EC002093ED005093F00020919C
-:10165000EE0027FDE5CF80E008958F708093E900CC
-:1016600081E008958091E90187FF11C08091E80031
-:1016700082FD05C08091E8018111F8CF11C08091F1
-:10168000E8008B770BC08091E801882349F08091B6
-:10169000E80080FFF8CF8091E8008E778093E80023
-:1016A00008952091E4003091E50095E64091EC002A
-:1016B000842F817040FF23C08091E80080FD1DC011
-:1016C0008091E801882399F0853099F08091EB00B2
-:1016D00085FD11C04091E4005091E50024173507C5
-:1016E00029F3915011F09A01E1CF84E0089582E04E
-:1016F000089583E0089581E0089580E00895409181
-:10170000E80042FFDDCF08950E94F20B0E94FA0B21
-:10171000E0EEF0E0808181608083E8EDF0E08081A0
-:101720008F77808319BCA7EDB0E08C918E7F8C936E
-:1017300080818F7E80831092E70108950F931F931D
-:10174000CF93DF930E94F20B0E94FA0BC8EDD0E01A
-:1017500088818F77888388818068888388818F7D5E
-:10176000888319BC1092E8011092E4011092E601FE
-:101770001092E50100EE10E0F80180818B7F8083FC
-:1017800088818160888342E060E080E00E94FD0AF9
-:10179000E1EEF0E080818E7F8083E2EEF0E08081F8
-:1017A00081608083808188608083F80180818E7F62
-:1017B0008083888180618883DF91CF911F910F9111
-:1017C0000895E8EDF0E080818F7E8083E7EDF0E022
-:1017D00080818160808384E082BF81E08093E70123
-:1017E0000C949E0BE8EDF0E080818E7F8083109258
-:1017F000E20008951092DA001092E10008951F921D
-:101800000F920FB60F9211242F933F934F935F9334
-:101810006F937F938F939F93AF93BF93EF93FF93B8
-:101820008091E10082FF0BC08091E20082FF07C03F
-:101830008091E1008B7F8093E1000E946B0E80918C
-:10184000DA0080FF1FC08091D80080FF1BC080910C
-:10185000DA008E7F8093DA008091D90080FF0DC07E
-:1018600080E189BD82E189BD09B400FEFDCF81E040
-:101870008093E8010E94640805C019BC1092E80139
-:101880000E9472088091E10080FF19C08091E200FF
-:1018900080FF15C08091E2008E7F8093E2008091EE
-:1018A000E20080618093E2008091D80080628093A2
-:1018B000D80019BC85E08093E8010E9476088091E9
-:1018C000E10084FF30C08091E20084FF2CC080E101
-:1018D00089BD82E189BD09B400FEFDCF8091D800A9
-:1018E0008F7D8093D8008091E1008F7E8093E1000E
-:1018F0008091E2008F7E8093E2008091E20081601F
-:101900008093E2008091E401882311F084E007C015
-:101910008091E30087FD02C081E001C083E08093F5
-:10192000E8010E9478088091E10083FF29C080913E
-:10193000E20083FF25C08091E100877F8093E10072
-:1019400082E08093E8011092E4018091E1008E7FB3
-:101950008093E1008091E2008E7F8093E20080918D
-:10196000E20080618093E20042E060E080E00E945B
-:10197000FD0A8091F00088608093F0000E94750855
-:10198000FF91EF91BF91AF919F918F917F916F9157
-:101990005F914F913F912F910F900FBE0F901F902D
-:1019A00018951F920F920FB60F9211242F933F9309
-:1019B0004F935F936F937F938F939F93AF93BF9357
-:1019C000CF93DF93EF93FF93C091E900CF708091A5
-:1019D000EC00D82FD17080FDD0E81092E900809102
-:1019E000F000877F8093F00078940E94150D10928C
-:1019F000E9008091F00088608093F000CD2BCF70DB
-:101A0000C093E900FF91EF91DF91CF91BF91AF912A
-:101A10009F918F917F916F915F914F913F912F9106
-:101A20000F900FBE0F901F9018951F93CF93DF93C9
-:101A3000CDB7DEB7AA970FB6F894DEBF0FBECDBF05
-:101A4000E9EEF1E08091F100819321E0E13FF207BE
-:101A5000C9F70E9494088091E80083FF24C1809117
-:101A6000E9019091EA01492F50E04A30510508F010
-:101A70001AC1FA01EA5AFF4F0C94C922803881F04A
-:101A8000823809F010C18091ED018F708093E900D8
-:101A90008091EB0085FB882780F91092E90006C051
-:101AA0008091E5019091E601911182609091E800AA
-:101AB000977F9093E8008093F1001092F100C8C0E6
-:101AC000282F2D7F09F0EFC0882319F0823061F0B4
-:101AD000EAC08091EB01813009F0E5C0933009F054
-:101AE00080E08093E6012BC08091EB01811127C03B
-:101AF0008091ED018F7009F4D6C08093E9002091A8
-:101B0000EB0020FF1CC0933021F48091EB00806239
-:101B100014C09091EB0090619093EB0021E030E0D5
-:101B2000A90102C0440F551F8A95E2F74093EA00CD
-:101B30001092EA008091EB0088608093EB00109295
-:101B4000E9008091E800877F86C08111ACC01091C8
-:101B5000EB011F778091E3008078812B8093E30075
-:101B60008091E800877F8093E8000E94320B80918B
-:101B7000E80080FFFCCF8091E30080688093E30061
-:101B8000111102C082E001C083E08093E8018BC0A4
-:101B90008058823008F087C08091EB019091EC0171
-:101BA0008C3D53E0950779F583E08A838AE2898347
-:101BB0004FB7F894DE01139620E03EE051E2E32FA8
-:101BC000F0E050935700E49120FF03C0E295EF70DE
-:101BD0003F5FEF708E2F90E0EA3010F0C79601C0A3
-:101BE000C0968D939D932F5F243149F74FBF80910D
-:101BF000E800877F8093E8006AE270E0CE010196FA
-:101C00000E943E0A14C0AE014F5F5F4F6091ED012C
-:101C10000E948709BC01892B09F445C09091E80016
-:101C2000977F9093E80089819A810E949C0A809115
-:101C3000E8008B778093E80036C08038A1F580916A
-:101C4000E800877F8093E8008091E4018093F100B1
-:101C50008091E8008E778093E8000E94320B23C0C9
-:101C6000811121C08091EB019091EC01992702979D
-:101C7000D4F48091E800877F8093E8008091EB01A5
-:101C80008093E4010E94320B8091E401811106C02F
-:101C90008091E30087FD02C081E001C084E0809371
-:101CA000E8010E9480088091E80083FF0AC08091CB
-:101CB000E800877F8093E8008091EB00806280934A
-:101CC000EB00AA960FB6F894DEBF0FBECDBFDF9132
-:101CD000CF911F9108950895CF938091E8018823B3
-:101CE000A1F0C091E900CF709091EC00892F817034
-:101CF00090FD80E8C82B1092E9008091E80083FDF8
-:101D00000E94150DCF70C093E900CF910895909374
-:101D10006D0180936C010895E0916C01F0916D016B
-:101D2000309721F00190F081E02D099480E0089532
-:101D3000E0916C01F0916D01309721F00280F38108
-:101D4000E02D09940895E0916C01F0916D013097B8
-:101D500021F00480F581E02D0994089520916A0115
-:101D600030916B012817390771F090936B018093C4
-:101D70006A01E0916C01F0916D01309721F00680CD
-:101D8000F781E02D0994089520916801309169014F
-:101D90002817390771F09093690180936801E091E9
-:101DA0006C01F0916D01309721F00084F185E02DF8
-:101DB0000994089508950C94DA0E0E94981A0E94CE
-:101DC0004A040C945E1BCF92DF92EF92FF920F9326
-:101DD0001F93CF93DF93CDB7DEB72B970FB6F89451
-:101DE000DEBF0FBECDBF0E9462048FE6C82E81E029
-:101DF000D82E00E010E0E02E802F0E945805F6015A
-:101E000041916F01F82EF426B1F40F5F1F4F0E3091
-:101E1000110589F78FEF89838A831B820E94A11A9B
-:101E20008160782F9D838C8349815A816B818D815C
-:101E30000E94860F40C09091D00191FF04C08B8713
-:101E40000E945E058B8520E030E04F2D50E0922F00
-:101E5000BA01022E02C0759567950A94E2F760FFF9
-:101E600024C02E83EF8221E030E0690102C0CC0C57
-:101E7000DD1C9A95E2F790E08C219D21892B09F4D5
-:101E800020E028870E94A11A8160782F9A8789878D
-:101E90004E815F8168858A850E94860FF801E1592D
-:101EA000FE4F8081C826C08206C02F5F3F4F26307C
-:101EB000310569F6AACF0E94451E0E948C0E9091B2
-:101EC0006E018917A1F00E948C0E80936E012B96F3
-:101ED0000FB6F894DEBF0FBECDBFDF91CF911F913B
-:101EE0000F91FF90EF90DF90CF900C9482072B968C
-:101EF0000FB6F894DEBF0FBECDBFDF91CF911F911B
-:101F00000F91FF90EF90DF90CF900895CF93DF93E4
-:101F1000CDB7DEB72B970FB6F894DEBF0FBECDBF9F
-:101F20004F83588769877A878B87DE01119686E011
-:101F3000FD0111928A95E9F785E0FE01379601903F
-:101F40000D928A95E1F749815A816B817C818D815F
-:101F50009E810E9489162B960FB6F894DEBF0FBEA5
-:101F6000CDBFDF91CF910895CF93C82F882309F477
-:101F7000C1C0823859F40E948C0E81FDBBC089E338
-:101F80000E9426190E94DE1989E30CC0833879F477
-:101F90000E948C0E80FDAEC083E50E9426190E942F
-:101FA000DE1983E50E946519CF910C94DE198438FF
-:101FB00059F40E948C0E82FD9DC087E40E94261970
-:101FC0000E94DE1987E4EECF8CEF8C0F813A48F443
-:101FD0008C2F0E94852081118DC08C2F0E94261984
-:101FE000E3CF80E28C0F883048F4C77081E001C0F5
-:101FF000880FCA95EAF70E94A719D6CF8BE58C0FF8
-:10200000833078F4C53A29F0C63A31F083E890E09D
-:1020100005C081E890E002C082E890E0CF910C9486
-:10202000AE0E88E58C0F833108F064C0C83A39F1F0
-:10203000C93A41F1CA3A49F1CB3A51F1CC3A59F196
-:10204000CD3A61F1C03B69F1CE3A71F1CF3A79F105
-:10205000C13B81F1C23B89F1C33B91F1C43B99F192
-:10206000C53BA1F1C63BA9F1C73BB1F1C83BB9F1F2
-:10207000C93BC1F1CA3BC9F180E090E038C082EEB3
-:1020800090E035C089EE90E032C08AEE90E02FC03B
-:1020900085EB90E02CC086EB90E029C087EB90E0C8
-:1020A00026C08CEC90E023C08DEC90E020C083E84B
-:1020B00091E01DC08AE891E01AC082E991E017C062
-:1020C00084E991E014C081E292E011C083E292E0E1
-:1020D0000EC084E292E00BC085E292E008C086E286
-:1020E00092E005C087E292E002C08AE292E0CF91DE
-:1020F0000C94C40ECF910895882309F44BC0823804
-:1021000059F40E948C0E81FF45C089E30E94261974
-:102110000E94DE1989E30CC0833871F40E948C0E92
-:1021200080FF38C083E50E9426190E94DE1983E5EE
-:102130000E9465190C94DE19843859F40E948C0EA3
-:1021400082FF28C087E40E9426190E94DE1987E4D6
-:10215000EFCF9CEF980F913A58F390E2980F983098
-:1021600050F4877091E001C0990F8A95EAF7892FA2
-:102170000E94AD19DFCF9BE5980F933020F480E0EB
-:1021800090E00C94AE0E885A833120F480E090E009
-:102190000C94C40E0895882321F00E94A7190C9472
-:1021A000DE190895882321F00E94AD190C94DE19E0
-:1021B0000895BF92CF92DF92EF92FF920F931F93F9
-:1021C000CF93DF9300D000D000D0CDB7DEB77C0135
-:1021D00085E0F701DE01119601900D928A95E1F7F5
-:1021E000F70183819481892B09F4DDC2908181817B
-:1021F0008F3F19F49F3F09F4D6C2F7010281258170
-:1022000022952F7099838A8389819A812E830E94D7
-:10221000E518182FB92E0E94E4180E94AB17EB2D79
-:10222000E295EF704E2F50E0FA01E05AFF4F2E81F9
-:102230000C94C9228B2D807F9B2D9F70F92E8823B3
-:1022400019F0F29480EFF822002349F0FF2009F4FE
-:1022500057C28F2D0E94B7190E94DE1951C2812FDB
-:102260000E947C10FF2009F49EC28F2D0E94BD1990
-:1022700026960FB6F894DEBF0FBECDBFDF91CF918B
-:102280001F910F91FF90EF90DF90CF90BF900C9433
-:10229000DE193B2D307F8B2D8F70303211F08295FF
-:1022A000807F112319F0113021F12CC00023B9F0E7
-:1022B000222309F490C1213009F08DC126960FB672
-:1022C000F894DEBF0FBECDBFDF91CF911F910F916C
-:1022D000FF90EF90DF90CF90BF900C94C71922230E
-:1022E00019F0213009F45FC28E830E94CA198E81D1
-:1022F00086C1002321F0223008F055C26CC12111A3
-:1023000052C27DC1002321F0222309F464C1F8C127
-:10231000222309F474C109C28B2D8695869583709A
-:1023200019F08130D1F03FC2002321F0812F9B2D85
-:10233000937002C080E090E026960FB6F894DEBF5E
-:102340000FBECDBFDF91CF911F910F91FF90EF9006
-:10235000DF90CF90BF900C94AE0E002321F0812F20
-:102360009B2D937002C080E090E026960FB6F89403
-:10237000DEBF0FBECDBFDF91CF911F910F91FF90B8
-:10238000EF90DF90CF90BF900C94C40E812F00236C
-:1023900019F00E944D1D02C00E94B51D26960FB671
-:1023A000F894DEBF0FBECDBFDF91CF911F910F918B
-:1023B000FF90EF90DF90CF90BF900C943A1E8B2D42
-:1023C000837009F075C00111EEC1812F8295869549
-:1023D0008770880F880F912F9F70C92ED12CE12C08
-:1023E000F12C082E04C0CC0CDD1CEE1CFF1C0A9442
-:1023F000D2F714FF12C00FE010E020E030E004C07C
-:10240000000F111F221F331F8A95D2F7C901B8018F
-:10241000609570958095909503C060E070E0CB0169
-:102420004B2D4695469543704230C1F060F56C29BE
-:102430007D298E299F29413051F126960FB6F894B7
-:10244000DEBF0FBECDBFDF91CF911F910F91FF90E7
-:10245000EF90DF90CF90BF900C94D2176C297D291C
-:102460008E299F2926960FB6F894DEBF0FBECDBFEA
-:10247000DF91CF911F910F91FF90EF90DF90CF9060
-:10248000BF900C94EE170E94D217C701B601269692
-:102490000FB6F894DEBF0FBECDBFDF91CF911F9175
-:1024A0000F91FF90EF90DF90CF90BF900C94B617F4
-:1024B000002319F08B2D817001C08695882309F4C3
-:1024C00072C1812F829586958770880F880F912F12
-:1024D0009F70C92ED12CE12CF12C082E04C0CC0CFD
-:1024E000DD1CEE1CFF1C0A94D2F714FF12C00FE093
-:1024F00010E020E030E004C0000F111F221F331F46
-:102500008A95D2F7C901B80160957095809590952C
-:1025100003C060E070E0CB014B2D469546954370BB
-:102520004230C1F060F56C297D298E299F29413008
-:1025300051F126960FB6F894DEBF0FBECDBFDF91E6
-:10254000CF911F910F91FF90EF90DF90CF90BF90B0
-:102550000C94AC186C297D298E299F2926960FB6DC
-:10256000F894DEBF0FBECDBFDF91CF911F910F91C9
-:10257000FF90EF90DF90CF90BF900C94C8180E940E
-:10258000AC18C701B60126960FB6F894DEBF0FBE91
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C949018103FD1F118F4103ECA
-:1025B00050F4A1C0123F09F463C008F44CC0133FAB
-:1025C00009F473C098C01F708B2D8F710023A1F088
-:1025D0000E942918812F26960FB6F894DEBF0FBEF1
-:1025E000CDBFDF91CF911F910F91FF90EF90DF90C2
-:1025F000CF90BF900C94CB100E944A18812F269642
-:102600000FB6F894DEBF0FBECDBFDF91CF911F9103
-:102610000F91FF90EF90DF90CF90BF900C94D2106D
-:102620000023A9F02111BFC08B2D8F7126960FB604
-:10263000F894DEBF0FBECDBFDF91CF911F910F91F8
-:10264000FF90EF90DF90CF90BF900C946F182230E6
-:1026500008F0A9C0E9CF0023A9F08B2D8F71269631
-:102660000FB6F894DEBF0FBECDBFDF91CF911F91A3
-:102670000F91FF90EF90DF90CF90BF900C942918AE
-:10268000002359F38B2D8F7126960FB6F894DEBF79
-:102690000FBECDBFDF91CF911F910F91FF90EF90B3
-:1026A000DF90CF90BF900C944A18002399F08B2DA7
-:1026B0008F7126960FB6F894DEBF0FBECDBFDF91A7
-:1026C000CF911F910F91FF90EF90DF90CF90BF902F
-:1026D0000C94141826960FB6F894DEBF0FBECDBF2B
-:1026E000DF91CF911F910F91FF90EF90DF90CF90EE
-:1026F000BF900C940A180023A9F0222309F4ADCF4F
-:10270000812F26960FB6F894DEBF0FBECDBFDF91A6
-:10271000CF911F910F91FF90EF90DF90CF90BF90DE
-:102720000C94B40F222309F4ADCF812F26960FB657
-:10273000F894DEBF0FBECDBFDF91CF911F910F91F7
-:10274000FF90EF90DF90CF90BF900C947C104B2DBA
-:102750004F70612FC7010E94AC0226960FB6F89405
-:10276000DEBF0FBECDBFDF91CF911F910F91FF90C4
-:10277000EF90DF90CF90BF900C942E174B2D4F70A1
-:10278000612FC70126960FB6F894DEBF0FBECDBFEE
-:10279000DF91CF911F910F91FF90EF90DF90CF903D
-:1027A000BF900C941F0626960FB6F894DEBF0FBE9E
-:1027B000CDBFDF91CF911F910F91FF90EF90DF90F0
-:1027C000CF90BF9008950E94C4190E9499190E9449
-:1027D000DE190E94EA1E0E943A1E80E090E00E94EC
-:1027E000AE0E80E090E00C94C40E0E94B4190C94DC
-:1027F000E3130E94E518292F22952F702C3030F416
-:102800002A3048F42250223078F405C02C3041F0B0
-:102810002F3031F009C0803E48F0803F29F406C0D7
-:1028200093FB882780F9089580E0089581E008955A
-:10283000CF93DF9300D000D01F92CDB7DEB70F90BB
-:102840000F900F900F900F90DF91CF910895CF933D
-:10285000DF9300D000D000D0CDB7DEB726960FB6FC
-:10286000F894DEBF0FBECDBFDF91CF9108951F93C7
-:10287000CF93DF93C0917D0116E080917E01C81750
-:1028800099F0D0E01C9FF0011D9FF00D1124E1583C
-:10289000FE4F4081518162817381848195810E94C4
-:1028A00027142196C770E9CFDF91CF911F9108952A
-:1028B0004091AF015091B0016091B1017091B201AE
-:1028C0008091B3019091B4010C9427148091B401CC
-:1028D00082958F7009F054C08091B101882309F46A
-:1028E0004FC080917D01A0917E014091B201509135
-:1028F000B3016091AF017091B001B6E08A1709F49D
-:102900003FC090E041155105C1F17F3F11F46F3F89
-:10291000A1F1B89FF001B99FF00D1124E158FE4FCD
-:10292000218127132AC02081261327C0228121114B
-:1029300024C0238134812417350710F42150310934
-:10294000241B350B283C3105C0F42091B4012F70B5
-:1029500020612093B40126E0289FF001299FF00D0B
-:102960001124EC57FE4F80818F70806180838FEA45
-:1029700091E00E94D9100C94371401968770BECF55
-:102980000895CF92DF92EF92FF920F931F93CF9310
-:10299000DF93CDB7DEB762970FB6F894DEBF0FBEF8
-:1029A000CDBF8C0185E0F801DE011D9601900D92EE
-:1029B0008A95E1F7D8014C9111965C911197129686
-:1029C0006C918091B2019091B301009709F475C1A7
-:1029D0003091AF017091B0017F3F19F43F3F09F48E
-:1029E0006CC1F801C380D480E090B101EE2009F4FD
-:1029F000BEC02091B401C816D90628F0D601A81B84
-:102A0000B90BCD0104C0809590958C0D9D1DFF24C0
-:102A1000F394883C910578F0F12C207F09F0C4C034
-:102A20007C2DD98AC88A89890E9418148FEA91E07E
-:102A30000E94D910AFC0822F807F09F045C0571384
-:102A400013C0431311C061110FC02F702061209378
-:102A5000B4010E9458148FEA91E00E94D91080912D
-:102A6000B401F80185832EC0CD2819F15F3F11F420
-:102A70004F3FF9F0F62E61111CC080917D0120912D
-:102A80007E0136E0821709F45BC090E0389FF001C8
-:102A9000399FF00D1124E158FE4F7181571306C084
-:102AA0007081471303C07281711103C00196877052
-:102AB000E9CFF62E662309F41CC18091B401816030
-:102AC0008093B401F12C15C1571309C0431307C0FB
-:102AD000611105C08091B401F8018583C8C04D879C
-:102AE0005E878D859E856A8B0E94F9136A8988238B
-:102AF000D1F16623C1F12091B401822F82958F70AC
-:102B000090E0029774F08091AF019091B0019887A6
-:102B10008F831986DB86CA862C87CE0107960E9492
-:102B2000D91086E0F801AFEAB1E001900D928A95E4
-:102B3000E1F70E9466140E945814FF24F394D9C050
-:102B40004D875E878D859E850E94E518292F2295E9
-:102B50002F70223008F0C1C09F7009F0BBC0805EAA
-:102B6000883008F4C6C0C8010E94D910E6CFC81644
-:102B7000D90608F453C0F601E81BF90BCF01883CD5
-:102B8000910508F450C0F12C7C2DD98AC88A898916
-:102B90000E941814EFEAF1E086E0DF011D928A95A9
-:102BA000E9F70E945814A5C0571314C0431312C06C
-:102BB000611110C08091B401F8018583C8010E94A1
-:102BC000D91086E0EFEAF1E0DF011D928A95E9F77E
-:102BD000FE2C8FC04D875E878D859E856A8B0E94F7
-:102BE000F9136A89882309F4BECF662309F4BBCFA1
-:102BF0002091B401822F82958F7090E002970CF49F
-:102C000090CF8091AF019091B0019A8389831B820C
-:102C1000DD82CC822E83CE01019681CF8095909566
-:102C20008C0D9D1DACCFF62E662309F49CCF571357
-:102C300033C0431331C02091B40120FD24C0822F42
-:102C400082958F70482F50E041155105E1F0D80171
-:102C500015962C9315974F30510549F08F5F982F9B
-:102C60009295907F822F8F70892B15968C93C80137
-:102C70000E94D91086E0F801AFEAB1E001900D9210
-:102C80008A95E1F78ECF86E0F801AFEAB1E00190D6
-:102C90000D928A95E1F72DC04D875E878D859E85C3
-:102CA0000E94F91381113DCF8091B401816080931E
-:102CB000B401C8010E94D9101CC0662309F453CF87
-:102CC0004D875E878D859E850E94F913882309F4C0
-:102CD0004ACF27CF811143CF0CC0243008F043CF17
-:102CE0009F7009F43CCFD80115969C91907F09F014
-:102CF00036CF8F2D62960FB6F894DEBF0FBECDBFD4
-:102D0000DF91CF911F910F91FF90EF90DF90CF90C7
-:102D100008951F93CF93DF93CDB7DEB72C970FB6EF
-:102D2000F894DEBF0FBECDBF4F83588769877A877F
-:102D30008B879C87CE0107960E94C114882371F06F
-:102D40008A859B85892B09F441C088858F3F09F0CE
-:102D500065C08F818F3F09F061C038C086E0FE01F9
-:102D60003796DE01119601900D928A95E1F76A85FA
-:102D70007B856115710551F1FF81E885EF3F11F405
-:102D8000FF3F21F120917E0130E0C901019687705B
-:102D9000992740917D0150E08417950709F447C0B9
-:102DA000F983EA837D836C8396E0929FD001939FA1
-:102DB000B00D1124A158BE4FFE01319601900D9225
-:102DC0009A95E1F780937E010E94371416E0809176
-:102DD0007D0190917E018917B9F1189FC0011124DE
-:102DE00081589E4F0E94C114882371F1E0917D01AA
-:102DF0001E9FF0011124E158FE4F408151816281F4
-:102E00007381848195810E94271480917D0190E0D7
-:102E100001968770992780937D01D9CF4F8158857E
-:102E200069857A858B859C850E942714CFCF0E9467
-:102E3000F51310927E0110927D01EFEAF1E086E039
-:102E4000DF011D928A95E9F72C960FB6F894DEBF44
-:102E50000FBECDBFDF91CF911F910895EF92FF92EA
-:102E60000F931F93CF93DF938C01892B09F46CC0D0
-:102E7000F12CEE24E394E8012196F8018491843743
-:102E800040F4843008F051C0813081F0823019F173
-:102E90005BC0853709F444C0A8F19CE7980F9037D0
-:102EA00008F052C08F770E947C1041C00E5F1F4F08
-:102EB000FE01849190E2980F983050F48770FE2DB7
-:102EC00001C0FF0F8A95EAF78F2F0E94B71914C02F
-:102ED0000E94B40F2DC00E5F1F4FFE01849190E23F
-:102EE000980F983060F48770FE2D01C0FF0F8A950F
-:102EF000EAF78F2F0E94BD190E94DE1919C00E94A7
-:102F00007C1016C00E5F1F4FFE01C491CC2381F0D0
-:102F10008FE99FE00197F1F700C00000C150F6CFA4
-:102F20000E5F1F4FFE01F49003C00E94B40F8E018C
-:102F30008F2D882309F49FCFEFE9FFE03197F1F758
-:102F400000C000008150F5CFDF91CF911F910F910C
-:102F5000FF90EF90089508956093B9017093BA01BE
-:102F60008093BB019093BC010C94E3130F931F93C8
-:102F70000091B9011091BA012091BB013091BC01BF
-:102F8000DC01CB01802B912BA22BB32B8093B901B9
-:102F90009093BA01A093BB01B093BC011F910F9114
-:102FA0000C94E3130F931F930091B9011091BA0190
-:102FB0002091BB013091BC01DC01CB018023912326
-:102FC000A223B3238093B9019093BA01A093BB01CC
-:102FD000B093BC011F910F910C94E3130F931F93B7
-:102FE0000091B9011091BA012091BB013091BC014F
-:102FF000DC01CB0180279127A227B3278093B90159
-:103000009093BA01A093BB01B093BC011F910F91A3
-:103010000C94E3131092B5011092B6011092B7010F
-:103020001092B8010C94E31341E050E060E070E0CE
-:1030300004C0440F551F661F771F8A95D2F740932F
-:10304000B5015093B6016093B7017093B8010C9429
-:10305000E31341E050E060E070E004C0440F551F0E
-:10306000661F771F8A95D2F78091B5019091B601BE
-:10307000A091B701B091B801482B592B6A2B7B2B3B
-:103080004093B5015093B6016093B7017093B801B6
-:103090000C94E31341E050E060E070E004C0440FA2
-:1030A000551F661F771F8A95D2F7409550956095FA
-:1030B00070958091B5019091B601A091B701B09142
-:1030C000B801482359236A237B234093B5015093C9
-:1030D000B6016093B7017093B8010C94E31341E01B
-:1030E00050E060E070E004C0440F551F661F771F7A
-:1030F0008A95D2F78091B5019091B601A091B70160
-:10310000B091B801482759276A277B274093B5011A
-:103110005093B6016093B7017093B8010C94E31318
-:103120000F931F930091B5011091B6012091B70143
-:103130003091B801DC01CB01802B912BA22BB32B5A
-:103140008093B5019093B601A093B701B093B801F5
-:103150001F910F910C94E3130F931F930091B501EE
-:103160001091B6012091B7013091B801DC01CB017B
-:1031700080239123A223B3238093B5019093B601BA
-:10318000A093B701B093B8011F910F910C94E31372
-:103190000F931F930091B5011091B6012091B701D3
-:1031A0003091B801DC01CB0180279127A227B327FA
-:1031B0008093B5019093B601A093B701B093B80185
-:1031C0001F910F910C94E3130895CF92DF92EF9229
-:1031D000FF920F931F93CF93DF938C01C090B501A3
-:1031E000D090B601E090B701F090B8018091B9019C
-:1031F0009091BA01A091BB01B091BC01C82AD92A13
-:10320000EA2AFB2ACFE1D0E0D701C6010C2E04C088
-:10321000B695A795979587950A94D2F780FF07C032
-:10322000B8018C2F0E9443068130910531F421971B
-:1032300058F7B80180E00E944306DF91CF911F91BB
-:103240000F91FF90EF90DF90CF90089590910C0137
-:103250009923F1F090910D019923D1F0982F969533
-:10326000969596959F3080F5E0910E01F0910F01B3
-:10327000E90FF11D877021E030E0A90102C0440F81
-:10328000551F8A95E2F7CA019181892B81830895A0
-:1032900020910E0130910F01F90132969FEF40E02D
-:1032A0005191851789F09F3F19F4511101C0942F56
-:1032B0004F5F4E30A9F79F3F39F0F901E90FF11D3B
-:1032C00097FDFA9582830895089590910C019923B2
-:1032D000F9F090910D019923D9F0982F9695969534
-:1032E00096959F3028F5E0910E01F0910F01E90FBE
-:1032F000F11D877021E030E0A90102C0440F551F85
-:103300008A95E2F7CA018095918189238183089586
-:1033100020910E0130910F01F9013296205F3F4F4D
-:103320009081891301C010823196E217F307C1F72B
-:10333000089581E090E0E0910E01F0910F01E80F17
-:10334000F91F1082019680319105A9F70895909197
-:10335000CF01892B8093CF01089580959091CF0163
-:1033600089238093CF0108951092CF010895909101
-:10337000CE01892B8093CE01089580959091CE0146
-:1033800089238093CE0108951092CE0108958093F1
-:10339000BD0108951092BD01089580910E01909194
-:1033A0000F01FC0131969C01205F3F4F80E091911D
-:1033B00091118F5FE217F307D1F70895E0910E01A5
-:1033C000F0910F018091CF018083E0910E01F09187
-:1033D0000F0190818091CE01892B80838091BD0166
-:1033E000882361F0E0910E01F0910F019081892B0B
-:1033F00080830E94CD1981111092BD0180910E0130
-:1034000090910F010C94980ECF92DF92EF92FF9261
-:103410006C01EE24FF24C114D104E104F10421F075
-:10342000C701B60120E101C020E0C72ED82EE92E49
-:10343000FF24C114D104E104F10419F0285FC7018D
-:10344000B6016B017C0154E0F694E794D794C794DD
-:103450005A95D1F7C114D104E104F10419F02C5F9D
-:10346000C701B6016B017C0142E0F694E794D79462
-:10347000C7944A95D1F7C114D104E104F10419F0BD
-:103480002E5FC701B601DC01CB01B695A7959795D4
-:103490008795892B8A2B8B2B09F02F5F822FFF902A
-:1034A000EF90DF90CF9008958091E801843011F182
-:1034B00020E488E190E00FB6F894A895809360002E
-:1034C0000FBE2093600083B7817F846083BF83B782
-:1034D000816083BF7894889583B78E7F83BF0FB652
-:1034E000F894A895809160008861809360001092A4
-:1034F00060000FBE089508950C947B1ACF930E942C
-:103500007C1A0E9462040E947B1AC0E08C2F0E94E9
-:103510005805811104C0CF5FCE30C1F701C081E0F2
-:10352000CF9108950E94F5130E948C0E0C9482078F
-:1035300082E084BD93E095BD9AEF97BD80936E00C5
-:1035400008952FB7F8948091D1019091D201A09164
-:10355000D301B091D4012FBF0895CF92DF92EF92A3
-:10356000FF920F931F932FB7F8944091D101509180
-:10357000D2016091D3017091D4012FBF6A017B0108
-:10358000EE24FF248C0120E030E0C016D106E206D4
-:10359000F30610F4415051099A01281B390BC90157
-:1035A0001F910F91FF90EF90DF90CF9008951F92A1
-:1035B0000F920FB60F9211248F939F93AF93BF93E7
-:1035C0008091D1019091D201A091D301B091D40109
-:1035D0000196A11DB11D8093D1019093D201A093BA
-:1035E000D301B093D401BF91AF919F918F910F9070
-:1035F0000FBE0F901F9018950E94840BF8942FEF28
-:1036000087EA91E6215080409040E1F700C0000039
-:1036100087E090EBDC018093F1019093F201A0939D
-:10362000F301B093F4019CE088E10FB6F894A895FB
-:10363000809360000FBE90936000FFCFEF92FF92E7
-:103640000F931F93CF93DF93D82FC0E08C2F0E944E
-:10365000580500E010E0E82EF12CC701002E02C052
-:10366000959587950A94E2F780FD06C00F5F1F4F7E
-:103670000630110591F709C0602F7C2F80E00E9471
-:1036800020068D13F3CF81E004C0CF5FCE30F1F67A
-:1036900080E0DF91CF911F910F91FF90EF900895FF
-:1036A000CF93C82F8CE20E941E1B882321F08C2F01
-:1036B000CF910C941E1B80E0CF910895CF930E9470
-:1036C000A51C811102C00E948B1CC5E6C15049F0A7
-:1036D0000E9462048FE39CE90197F1F700C00000AB
-:1036E000F5CF89E20E94501B811113C18AE20E942A
-:1036F000501B81110E948B1C85E00E94501B811180
-:103700000E94FC1A0E94B01C8093D00187E00E94A6
-:10371000501B8823A9F18BE10E94501B882351F094
-:103720008091D00181FB222720F991E0922790FB24
-:1037300081F90EC08EE00E94501B882361F08091B9
-:10374000D00182FB222720F991E0922790FB82F999
-:103750008093D00115C080E10E94501B9091D00150
-:10376000882341F093FB222720F981E0822780FB08
-:1037700093F904C0892F809580FB90F99093D00134
-:103780008091D0010E94B41C0E94C21C8093E2016F
-:1037900080EE0E94501B882341F08091E201982F17
-:1037A000909590FB80F98093E20189E30E94501B81
-:1037B000882359F08091E20181FB222720F991E0D2
-:1037C000922790FB81F98093E20182EE0E94501BC8
-:1037D000882359F08091E20182FB222720F991E0B1
-:1037E000922790FB82F98093E20186EE0E94501BA3
-:1037F000882359F08091E20183FB222720F991E090
-:10380000922790FB83F98093E20183EE0E94501B84
-:10381000882359F08091E20184FB222720F991E06E
-:10382000922790FB84F98093E20185E30E94501B6C
-:10383000882359F08091E20185FB222720F991E04D
-:10384000922790FB85F98093E20181E30E94501B4F
-:10385000882359F08091E20186FB222720F991E02C
-:10386000922790FB86F98093E20181E10E94501B30
-:10387000882359F08091E20187FB222720F991E00B
-:10388000922790FB87F98093E2018091E2010E94E8
-:10389000C61C8091E20187FB882780F980930D0187
-:1038A00087E20E94501BC82F8EE10E94501B81119D
-:1038B000C2608FE10E94501B8111C46080E20E94AF
-:1038C000501B8111C86081E20E94501B8111C061B0
-:1038D00082E20E94501B8111C06283E20E94501B51
-:1038E0008111C06484E20E94501B882311F0C068DB
-:1038F00002C0CC2329F08C2F0E94BD1C6C2F03C06A
-:103900000E94B91C682F70E080E090E0CF910C9489
-:10391000AC17CF9108956DEE7EEF80E090E00E94AD
-:10392000FF2260E082E090E00E94F12260E083E00C
-:1039300090E00E94F12260E084E090E00E94F12299
-:1039400060E085E090E00C94F12280E090E00E943D
-:10395000EB2221E08D3E9E4F09F020E0822F08955A
-:1039600082E090E00C94E322682F82E090E00C94D7
-:10397000F12283E090E00C94E322682F83E090E052
-:103980000C94F12284E090E00C94E322682F84E010
-:1039900090E00C94F1228091D70180FF0BC06091E0
-:1039A000130185E0689FB0011124759567957595A1
-:1039B00067952BC081FF09C06091130185E0689F66
-:1039C000B00111247595679520C082FF07C06091F2
-:1039D000130185E0689FB001112417C09091D801B0
-:1039E0009923D1F060911201961788F72091130165
-:1039F00085E0289F90011124929FA001939F500D74
-:103A0000112470E0CA010E94B5226038710540F4AB
-:103A10006115710519F406C065E070E0862F089500
-:103A20008FE7089581E008958091D70180FF08C055
-:103A30006091110170E0759567957595679521C046
-:103A400081FF06C06091110170E07595679519C0FE
-:103A500082FF04C06091110170E010C09091D80104
-:103A6000992399F0609110019617A0F780911101A8
-:103A7000899FC001112470E00E94B5226038710551
-:103A800040F46115710519F406C061E070E0862FFD
-:103A900008958FE7089581E00895803F21F40E9402
-:103AA000CB1C819504C0813F29F40E94CB1C8093DC
-:103AB000DB010895823F21F40E94CB1C819504C054
-:103AC000833F29F40E94CB1C8093DA010895893F3B
-:103AD00019F40E94141D05C08A3F31F40E94141D80
-:103AE00081958093DC0108958B3F21F40E94141D81
-:103AF000819504C08C3F29F40E94141D8093DD0140
-:103B00000895843F21F48091D901816017C0853FD9
-:103B100021F48091D901826011C0863F21F4809107
-:103B2000D90184600BC0873F21F48091D90188605E
-:103B300005C0883F31F48091D90180618093D9011B
-:103B400008958D3F21F48091D70181600BC08E3F95
-:103B500021F48091D701826005C08F3F29F48091C4
-:103B6000D70184608093D7010895803F39F4809114
-:103B7000DB0187FF6CC01092DB0169C0813F29F433
-:103B80008091DB011816BCF362C09091DA01823F8C
-:103B900029F497FF5CC01092DA0159C0833F19F4F1
-:103BA0001916CCF354C0893F41F48091DC011816FA
-:103BB0000CF04DC01092DC014AC08A3F29F480917C
-:103BC000DC0187FF44C0F6CF8B3F39F48091DD01E3
-:103BD00087FF3DC01092DD013AC08C3F29F48091EF
-:103BE000DD011816BCF333C0843F21F48091D90164
-:103BF0008E7F17C0853F21F48091D9018D7F11C040
-:103C0000863F21F48091D9018B7F0BC0873F21F43F
-:103C10008091D901877F05C0883F31F48091D90117
-:103C20008F7E8093D90113C08D3F21F48091D701FD
-:103C30008E7F0BC08E3F21F48091D7018D7F05C010
-:103C40008F3F29F48091D7018B7F8093D70180919A
-:103C5000DA0181110EC08091DB0181110AC08091CF
-:103C6000DC01811106C08091DD01811102C010923A
-:103C7000D801089589ED91E00E94A30E0E94A11A37
-:103C80009093D6018093D50108951F93CF93DF932E
-:103C90008091D5019091D6010E94AD1AAC0190910E
-:103CA000D801992321F02091140130E006C0209121
-:103CB00015018AE0289F900111244217530708F448
-:103CC00085C08091DA01C091DB01D091DC011091B7
-:103CD000DD01811107C0C11175C0D11173C011116F
-:103CE00071C074C09F3F19F09F5F9093D801181660
-:103CF00024F40E94CB1C8093DA018091DA0187FFC3
-:103D000005C00E94CB1C81958093DA011C1624F417
-:103D10000E94CB1C8093DB018091DB0187FF05C0F3
-:103D20000E94CB1C81958093DB016091DA016623B0
-:103D300031F1C091DB01CC2311F1062E000C770B81
-:103D4000880B990B0E94BC2123E333E343E35FE339
-:103D50000E9420220E9484216093DA016C2FCC0FF4
-:103D6000770B880B990B0E94BC2123E333E343E3D9
-:103D70005FE30E9420220E9484216093DB011D16D4
-:103D800024F40E94141D8093DC018091DC0187FFE4
-:103D900005C00E94141D81958093DC01111624F446
-:103DA0000E94141D8093DD018091DD0187FF05C015
-:103DB0000E94141D81958093DD01DF91CF911F91A9
-:103DC0000C943A1E9F3F09F08FCFA0CFDF91CF9187
-:103DD0001F910895E9EDF1E085E0DF011D928A95DC
-:103DE000E9F71092D8011092D7010895833081F13C
-:103DF00028F4813059F08230D1F00895853009F4EB
-:103E000049C0B8F1863009F456C008958091150173
-:103E1000262F30E0280F311D2F3F310524F4680F85
-:103E20006093150108958FEF809315010895809197
-:103E30001401262F30E0280F311D2F3F310524F4C7
-:103E4000680F6093140108958FEF80931401089513
-:103E500080911301262F30E0280F311D2F3F3105AF
-:103E600024F4680F6093130108958FEF809313017A
-:103E7000089580911201262F30E0280F311D2F3F29
-:103E8000310524F4680F6093120108958FEF809339
-:103E90001201089580911101262F30E0280F311D65
-:103EA0002F3F310524F4680F6093110108958FEFBF
-:103EB00080931101089580911001262F30E0280F82
-:103EC000311D2F3F310524F4680F609310010895D0
-:103ED0008FEF809310010895833011F128F4813021
-:103EE00049F0823091F00895853081F120F18630DB
-:103EF000C1F1089580911501681720F4861B809305
-:103F00001501089510921501089580911401681704
-:103F100020F4861B809314010895109214010895D3
-:103F200080911301681720F4861B80931301089574
-:103F300010921301089580911201681720F4861BD6
-:103F40008093120108951092120108958091110139
-:103F5000681720F4861B80931101089510921101B7
-:103F6000089580911001681720F4861B809310013A
-:103F700008951092100108950F931F938D3109F445
-:103F80006BC008F03FC08E3009F47DC0C0F48730AC
-:103F900009F46EC068F4863009F0AFC08091D0019A
-:103FA000817F8E7F8093D00181E08093DF01A6C066
-:103FB000883009F458C08B3009F49BC09EC086310C
-:103FC00009F497C078F4803109F470C0813109F0A8
-:103FD00094C00E94F51390910D0181E08927809390
-:103FE0000D0187C0893109F484C08B3109F085C087
-:103FF0008091D00181FB222720F991E0922790FB4C
-:1040000081F94AC0853309F45BC048F4873209F46A
-:1040100057C008F45AC0893209F452C06EC08334C4
-:1040200038F48A3308F067C0883309F462C065C089
-:10403000833409F445C0883409F05FC00E94F51349
-:104040000FEF13ED20E3015010402040E1F700C0D6
-:1040500000000E94FC1A4DC00E943E210E948C0E5E
-:104060000E94820746C00E94B01C0E94C21C41C030
-:104070009091D001892F817090FF12C0917F9E7F17
-:104080009093D0013BC08091D00182FB222720F980
-:1040900091E0922790FB82F98093D001992349F116
-:1040A0008091D00181608093D00123C08091D001A4
-:1040B00083FB222720F991E0922790FB83F9ECCF34
-:1040C00061E070E080E090E010C08D5141E050E090
-:1040D00060E070E08A019B0104C0000F111F221FE5
-:1040E000331F8A95D2F7C901B8010E94AC170E940C
-:1040F000F51381E003C08953E9CF80E01F910F9150
-:10410000089580E008950C948120CF93C82F80916A
-:10411000DF01813079F018F08230E9F187C0E09159
-:104120000E01F0910F018081813169F0823209F036
-:104130007FC009C0E0910E01F0910F0180818131B3
-:1041400011F0823261F48C2F0E948320811104C00F
-:104150008C2F0E94BC1F1DC081E090E01AC08C2FE4
-:104160000E948120811114C0C43179F048F4CB3011
-:1041700079F0C03109F060C082E08093DF0108C0AF
-:10418000C93219F0C83321F057C01092DF0154C072
-:1041900081E0817053C0C93289F118F5C43171F1E1
-:1041A000A8F4C73009F046C08AE08093150194E175
-:1041B0009093140193E0909313018093120188E08F
-:1041C0008093110188E28093100134C0CE51C63033
-:1041D00088F5EC2FF0E0E65DFE4F80818093DE01F4
-:1041E00029C0CE34E9F020F4CB3421F56AE013C0C5
-:1041F000C13579F0C235F1F461E00DC08091DE0186
-:10420000882319F01092DE0115C081E08093DF0150
-:1042100015C061E006C08091DE010E94F61E0AC052
-:104220006AE08091DE010E946C1F04C01092DF01E1
-:1042300080E004C081E002C080E0ABCFCF91089560
-:10424000E1E8F0E080818860808380818160808304
-:104250008FB7F89493E09093890090ED9093880045
-:104260008FBF0895EFE6F0E080818260808308953B
-:10427000EFE6F0E080818D7F80830895EFE6F0E047
-:10428000908182E08927808308951F920F920FB654
-:104290000F9211242F933F934F935F936F937F93CC
-:1042A0008F939F93AF93BF93EF93FF938091E00120
-:1042B0009091E10101969093E1018093E0018111D9
-:1042C00003C082E00E948207E091E101E695E69555
-:1042D000F0E0EA57FB4FE4918091E0018E1303C0B8
-:1042E00080E00E948207FF91EF91BF91AF919F9173
-:1042F0008F917F916F915F914F913F912F910F908F
-:104300000FBE0F901F9018950E948B216894B111D9
-:104310000C941A2208950E94FF2188F09F5798F06C
-:10432000B92F9927B751B0F0E1F0660F771F881FBA
-:10433000991F1AF0BA95C9F714C0B13091F00E94D4
-:104340001922B1E008950C941922672F782F88273D
-:10435000B85F39F0B93FCCF3869577956795B395FB
-:10436000D9F73EF490958095709561957F4F8F4F6A
-:104370009F4F0895E89409C097FB3EF4909580956F
-:10438000709561957F4F8F4F9F4F9923A9F0F92F1B
-:1043900096E9BB279395F695879577956795B79599
-:1043A000F111F8CFFAF4BB0F11F460FF1BC06F5F7F
-:1043B0007F4F8F4F9F4F16C0882311F096E911C091
-:1043C000772321F09EE8872F762F05C0662371F0B2
-:1043D00096E8862F70E060E02AF09A95660F771FC6
-:1043E000881FDAF7880F9695879597F9089557FDF6
-:1043F0009058440F551F59F05F3F71F04795880F53
-:1044000097FB991F61F09F3F79F0879508951216E9
-:1044100013061406551FF2CF4695F1DF08C0161695
-:1044200017061806991FF1CF869571056105089446
-:104430000895E894BB2766277727CB0197F908955D
-:104440000E9433220C94A4220E94962238F00E94EB
-:104450009D2220F0952311F00C948D220C94932230
-:1044600011240C941A220E94F72170F3959FC1F336
-:10447000950F50E0551F629FF001729FBB27F00D12
-:10448000B11D639FAA27F00DB11DAA1F649F662767
-:10449000B00DA11D661F829F2227B00DA11D621FB6
-:1044A000739FB00DA11D621F839FA00D611D221F70
-:1044B000749F3327A00D611D231F849F600D211D54
-:1044C000822F762F6A2F11249F5750409AF0F1F0D7
-:1044D00088234AF0EE0FFF1FBB1F661F771F881F40
-:1044E00091505040A9F79E3F510580F00C948D22C9
-:1044F0000C941A225F3FE4F3983ED4F386957795A7
-:104500006795B795F795E7959F5FC1F7FE2B880FE5
-:10451000911D9695879597F9089597F99F6780E87B
-:1045200070E060E008959FEF80EC089500240A9405
-:104530001616170618060906089500240A9412167E
-:104540001306140605060895092E0394000C11F4B1
-:10455000882352F0BB0F40F4BF2B11F460FF04C05E
-:104560006F5F7F4F8F4F9F4F089597FB072E16F475
-:10457000009407D077FD09D00E94CF2207FC05D018
-:104580003EF4909581959F4F0895709561957F4F6A
-:104590000895EE0FFF1F0590F491E02D0994AA1BDA
-:1045A000BB1B51E107C0AA1FBB1FA617B70710F01E
-:1045B000A61BB70B881F991F5A95A9F78095909550
-:1045C000BC01CD010895F999FECF92BD81BDF89A45
-:1045D000992780B50895A8E1B0E042E050E00C943E
-:1045E0000623262FF999FECF1FBA92BD81BD20BDAB
-:1045F0000FB6F894FA9AF99A0FBE019608950E94A0
-:10460000F122272F0C94F222DC01CB01FC01F99955
-:10461000FECF06C0F2BDE1BDF89A319600B40D920E
-:0C46200041505040B8F70895F894FFCFC7
-:10462C00200283071308EE07BA0786070101BE01B3
-:10463C0028080A03140A3F4D36394704FA03C40309
-:10464C008B031E03370350036903010203040506A1
-:04465C000708090042
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/dave/keymap.c b/keyboard/ergodox_ez/keymaps/dave/keymap.c
deleted file mode 100644
index 3ac2842fb..000000000
--- a/keyboard/ergodox_ez/keymaps/dave/keymap.c
+++ /dev/null
@@ -1,195 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define PROG 1 // symbols
-#define NAVI 2 // navigation keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | | 6 | 7 | 8 | 9 | 0 | - | BkSpce |
- * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | Y | | G | Y | U | I | O | P | Enter |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LCtrl | A | S | D | F | G |------| |------| H | J | K | L | ; | Enter |
- * |--------+------+------+------+------+------| H | | B |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |`/Ctrl| \ | | | LAlt | | RAlt | | [ | ] |'/Ctrl|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | PrtS | Apps | | Paus | CtAl |
- * ,------+------+------| |------+------+------.
- * | | | L1 | | L1 | | |
- * | Spce | ~L2 +------| |------+ ~L1 | Spce |
- * | | | LGui | | RGui | | |
- * `--------------------' `--------------------'
- */
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y,
- KC_LCTRL, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_H,
- CTL_T(KC_GRV),KC_NUBS,KC_NO, KC_NO, KC_LALT,
- KC_PSCREEN, KC_APP,
- TO(PROG, ON_PRESS),
- KC_SPC, MO(NAVI), KC_LGUI,
- // right hand
- KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_BSPC,
- KC_G, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_ENTER,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENTER,
- KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- KC_RALT,KC_NO, KC_LBRC,KC_RBRC, CTL_T(KC_QUOT),
- KC_PAUS, MT(0x5, KC_NO),
- TO(PROG, ON_PRESS),
- KC_RGUI, MO(PROG), KC_SPC
- ),
-
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | K/ | K* | K- | = |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | ( | ) | | | | | | | K7 | K8 | K9 | K+ | # |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | { | } | ` |------| |------| | K4 | K5 | K6 | K+ | ' |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | | K1 | K2 | K3 | K= | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | K0 | K0 | K. | K= | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | L2 | | L2 | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[PROG] = KEYMAP(
- // left hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_EXLM, KC_AT, KC_LCBR, KC_RCBR, KC_PIPE, KC_TRNS,
- KC_TRNS, KC_HASH, KC_DLR, KC_LPRN, KC_RPRN, KC_GRV,
- KC_TRNS, KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_TILD, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- TO(NAVI, ON_PRESS),
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_NO, KC_PSLS, KC_PAST, KC_PMNS, KC_EQUAL,
- KC_TRNS, KC_TRNS, KC_P7, KC_P8, KC_P9, KC_PPLS, KC_NUHS,
- KC_TRNS, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_QUOT,
- KC_TRNS, KC_TRNS, KC_P1, KC_P2, KC_P3, KC_PENT, KC_TRNS,
- KC_P0, KC_P0, KC_PDOT, KC_PENT, KC_TRNS,
- KC_TRNS, KC_TRNS,
- TO(NAVI, ON_PRESS),
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Keymap 2: Navigation and system keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | Home | Up | End | Ins | PgUp | | | | | | Ins | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Left | Down | Rght | Del | PgDn |------| |------| | Back | Del | Fwrd | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Lclk | MsUp | Rclk | | | | | | | Prev | Play | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | MsLt | MsDn | MsRt | | |VolDn | Mute |VolUp | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | Powr | Log | | | |
- * ,------|------|------| |------+------+------.
- * | | | L0 | | L0 | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[NAVI] = KEYMAP(
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- KC_TRNS, KC_HOME, KC_UP, KC_END, KC_INS, KC_PGUP, KC_TRNS,
- KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_DELT, KC_PGDN,
- KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_PWR, LCTL(LALT(KC_DELT)),
- TO(BASE, ON_PRESS),
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_WBAK, KC_DELT, KC_WFWD, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- TO(BASE, ON_PRESS),
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- //[1] = ACTION_LAYER_TAP_TOGGLE(PROG), // FN1 - Momentary Layer 1 (Symbols)
- //[2] = ACTION_LAYER_TAP_TOGGLE(NAVI) // FN2 - Momentary Layer 2 (Navigation)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- /* leds is a static array holding the current brightness of each of the
- * three keyboard LEDs. It's 4 long simply to avoid the ugliness of +1s and
- * -1s in the code below, and because wasting a byte really doesn't matter
- * that much (no, it *doesn't*, stop whinging!). Note that because it's
- * static it'll maintain state across invocations of this routine.
- */
- static uint8_t leds[4];
- uint8_t led;
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
-
- /* Loop over each LED/layer */
- for (led = 1; led <= 3; ++led) {
- /* If the current layer matches the current LED, increment its
- * brightness by 1 up to a maximum of 255. If the current layer doesn't
- * match, decrement its brightness by 1 down to a minimum of zero.
- */
- leds[led] += (layer == led) ?
- (leds[led] < 255 ? 1 : 0):
- (leds[led] > 0 ? -1 : 0);
- /* Set LED state according to the new brightness */
- if (leds[led]) {
- ergodox_right_led_on(led);
- ergodox_right_led_set(led, leds[led]);
- }
- else {
- ergodox_right_led_off(led);
- }
- }
-
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/default/default.hex b/keyboard/ergodox_ez/keymaps/default/default.hex
deleted file mode 100644
index bd5cd4341..000000000
--- a/keyboard/ergodox_ez/keymaps/default/default.hex
+++ /dev/null
@@ -1,1121 +0,0 @@
-:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E004C002A00E1003581000044
-:1000F0001E00140004001D7134004D001F001A0082
-:1001000016001B00E1042A0020000800070006007A
-:1001100050002C0021001500090019004F004A0072
-:10012000220017000A000500000065745000015409
-:100130000000007F0000E3004F0001540000007742
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100052004B0025000C0078
-:100160000E00360051002800260012000F00370054
-:100170002F002B00270013003382387130004E000F
-:100180002D0031003478E500C100000001000100BD
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/default/default.png b/keyboard/ergodox_ez/keymaps/default/default.png
deleted file mode 100644
index 6575f7b5e..000000000
--- a/keyboard/ergodox_ez/keymaps/default/default.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/default/default_highres.png b/keyboard/ergodox_ez/keymaps/default/default_highres.png
deleted file mode 100644
index 7d9f045f4..000000000
--- a/keyboard/ergodox_ez/keymaps/default/default_highres.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/default/keymap.c b/keyboard/ergodox_ez/keymaps/default/keymap.c
deleted file mode 100644
index 1c3bb5171..000000000
--- a/keyboard/ergodox_ez/keymaps/default/keymap.c
+++ /dev/null
@@ -1,184 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | S | D | F | G |------| |------| H | J | K | L |; / L2|' / Cmd |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),GUI_T(KC_QUOT),
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1,
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/default/readme.md b/keyboard/ergodox_ez/keymaps/default/readme.md
deleted file mode 100644
index 8f6dba45e..000000000
--- a/keyboard/ergodox_ez/keymaps/default/readme.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# ErgoDox EZ Default Configuration
-
-## Changelog
-
-* Feb 2, 2016 (V1.1):
- * Made the right-hand quote key double as Cmd/Win on hold. So you get ' when you tap it, " when you tap it with Shift, and Cmd or Win when you hold it. You can then use it as a modifier, or just press and hold it for a moment (and then let go) to send a single Cmd or Win keystroke (handy for opening the Start menu on Windows).
-
-This is what we ship with out of the factory. :) The image says it all:
-
-![Default](default_highres.png)
diff --git a/keyboard/ergodox_ez/keymaps/default_osx/default_osx.hex b/keyboard/ergodox_ez/keymaps/default_osx/default_osx.hex
deleted file mode 100644
index 02ee97554..000000000
--- a/keyboard/ergodox_ez/keymaps/default_osx/default_osx.hex
+++ /dev/null
@@ -1,1121 +0,0 @@
-:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E004C002A00E1003581000044
-:1000F0001E00140004001D7134004D001F001A0082
-:1001000016001B00E1042A0020000800070006007A
-:1001100050002C0021001500090019004F004A0072
-:10012000220017000A000500000065745000015409
-:100130000000007F0000E3004F0001540000007742
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100052004B0025000C0078
-:100160000E00360051002800260012000F00370054
-:100170002F002B00270013003382387130004E000F
-:100180002D003100E300E500C10000000100010086
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/default_osx/default_osx_highres.png b/keyboard/ergodox_ez/keymaps/default_osx/default_osx_highres.png
deleted file mode 100644
index 04f46bbd5..000000000
--- a/keyboard/ergodox_ez/keymaps/default_osx/default_osx_highres.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/default_osx/keymap.c b/keyboard/ergodox_ez/keymaps/default_osx/keymap.c
deleted file mode 100644
index c57ffbb88..000000000
--- a/keyboard/ergodox_ez/keymaps/default_osx/keymap.c
+++ /dev/null
@@ -1,187 +0,0 @@
-// Netable differences vs. the default firmware for the ErgoDox EZ:
-// 1. The Cmd key is now on the right side, making Cmd+Space easier.
-// 2. The media keys work on OSX (But not on Windows).
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | S | D | F | G |------| |------| H | J | K | L |; / L2| LGui |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_LGUI,
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1,
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/default_osx/readme.md b/keyboard/ergodox_ez/keymaps/default_osx/readme.md
deleted file mode 100644
index aa749aac9..000000000
--- a/keyboard/ergodox_ez/keymaps/default_osx/readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# The OSX Friendly Version of the Default Firmware
-
-So, I took the default firmware and just made a couple of tweaks that make it easier to use with OS X:
-
-1. The Cmd key is now on the right side, making Cmd+Space easier.
-2. The media keys work on OSX (But not on Windows).
-
-![default osx](default_osx_highres.png)
diff --git a/keyboard/ergodox_ez/keymaps/dragon788/dragon788.hex b/keyboard/ergodox_ez/keymaps/dragon788/dragon788.hex
deleted file mode 100644
index 1ca511fe1..000000000
--- a/keyboard/ergodox_ez/keymaps/dragon788/dragon788.hex
+++ /dev/null
@@ -1,1131 +0,0 @@
-:100000000C94B9020C9400030C9400030C940003AC
-:100010000C9400030C9400030C9400030C94000354
-:100020000C9400030C9400030C94170C0C94E90C32
-:100030000C9400030C9400030C9400030C94000334
-:100040000C9400030C945D210C9400030C940003A9
-:100050000C9400030C94EF1A0C9400030C9400030E
-:100060000C9400030C9400030C9400030C94000304
-:100070000C9400030C9400030C9400030C940003F4
-:100080000C9400030C9400030C9400030C940003E4
-:100090000C9400030C9400030C9400030C940003D4
-:1000A0000C9400030C9400030C940003560D780D7F
-:1000B0006B0E780D6B0EBD0DE00D6B0E350E480E00
-:1000C0003211321161116111A411DE11EB13EB1326
-:1000D000F711EB13EC12EC12BF13EB13EB13D61367
-:1000E0000000F0A12E002B002971E100C1000000EA
-:1000F0001E00140004001D003500E2001F001A005D
-:1001000016001B0034004C00200008000700060009
-:1001100050002A0021001500090019004F824D00EF
-:10012000220017000A00050000006500E3000154EA
-:100130000000007F00004A000354025400000077D2
-:1001400000004B0023001C000B001100000029716F
-:10015000240018000D00100052824E0025000C00F3
-:100160000E00360051002C00260012000F00370050
-:100170002F002800270013003300380030002B71B7
-:100180002D0031003471E500C100000001000100C4
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F000510024020000B2004000240021001E0033
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:100230000100000000500100010001000100000069
-:1002400001000100010001000100AB0001000100FC
-:10025000F20001000100F5000100F500F0000100CE
-:100260000100F4000100F400F10001000100AE0003
-:1002700001000100F3000100000001000100010085
-:10028000000001000000AC000100010000000100BE
-:100290000000A90001000100F200010000000100BF
-:1002A0000100F400F10001000100A8000100F500C8
-:1002B000F00001000100B70001000100F30001009F
-:1002C0000100B60001000100010001000100AA00C8
-:1002D0000100010001000100010000000000000019
-:1002E000000000000000000000001E0014000400D8
-:1002F0000000000000001F001A0016000000190096
-:100300000000200008000700000006000000210097
-:1003100015000900000000000000220017000A007C
-:100320000000C40000000000000000000000000009
-:100330000100000000000000000001000000230098
-:100340001C000B00000001000000240018000D003C
-:1003500001000100000025000C000E00010010004B
-:100360000000260012000F0000001100000027000E
-:100370001300330000000000010001002F003400D2
-:100380000000000016034500720067006F00440083
-:100390006F007800200045005A0000001603450059
-:1003A000720067006F0044006F0078002000450075
-:1003B0005A0000000403090409026D00040100A0B2
-:1003C000FA090400000103010100092111010001E3
-:1003D000223F000705810308000A09040100010308
-:1003E000010200092111010001224D0007058203CD
-:1003F00008000A090402000103000000092111019C
-:1004000000012236000705830308000A09040300DF
-:100410000103000000092111010001223900070534
-:1004200084031000011201100100000008EDFE0716
-:100430001301000102000105010906A101050719C8
-:10044000E029E715002501950875018102050819C5
-:100450000129059505750191029501750391010525
-:10046000071900297715002501957875018102C0CB
-:1004700005010980A101850216010026B7001A01B5
-:10048000002AB700751095018100C0050C0901A173
-:10049000018503160100269C021A01002A9C0275A0
-:1004A0001095018100C005010902A1010901A10007
-:1004B0000509190129051500250195057501810218
-:1004C0009501750381010501093009311581257FE9
-:1004D00095027508810609381581257F95017508F3
-:1004E0008106050C0A38021581257F950175088162
-:1004F00006C0C005010906A101050719E029E71595
-:100500000025019508750181029501750881010595
-:100510000819012905950575019102950175039149
-:10052000010507190029FF150025FF9506750881AB
-:1005300000C00000000000000000000000010204F4
-:10054000060A0F17202C3A4A5D71879DB3C7DAE976
-:10055000F5FCFFFCF5E9DAC7B39D87715D4A3A2CDB
-:1005600020170F0A0604020100000000000000002E
-:10057000000011241FBECFEFDAE0DEBFCDBF04B60E
-:1005800003FE27C08091ED019091EE01A091EF0153
-:10059000B091F0018730904BA740B04BD1F410924E
-:1005A000ED011092EE011092EF011092F00114BED5
-:1005B00084B7877F84BF0FB6F894A89580916000B8
-:1005C000886180936000109260000FBEE0E0FFE35E
-:1005D000099511E0A0E0B1E0ECE5F6E402C0059079
-:1005E0000D92A433B107D9F721E0A4E3B1E001C033
-:1005F0001D92AD3EB207E1F70E945E090C942C23D8
-:100600000C94000061110BC0FC018281882321F051
-:1006100085EE0E94CC0F03C085EE0E94941080E00E
-:1006200090E0089508956091B1017091B2018091B8
-:10063000B3019091B4010E941C1A56985E982598B7
-:100640002D9826982E9827982F98813019F082306F
-:1006500021F00895259A2D9A0895269A2E9A0895A4
-:100660000C94130356985E9825982D9826982E98EA
-:1006700027982F988FEF90E09093890080938800BF
-:1006800090938B0080938A0090938D0080938C00D0
-:10069000259A2D9A2FEF80E792E0215080409040DC
-:1006A000E1F700C00000269A2E9A2FEF80E792E033
-:1006B000215080409040E1F700C00000279A2F9A17
-:1006C0002FEF80E792E0215080409040E1F700C09A
-:1006D000000025982D982FEF80E792E02150804070
-:1006E0009040E1F700C0000026982E982FEF80E799
-:1006F00092E0215080409040E1F700C00000279830
-:100700002F9856985E9825982D9826982E98279879
-:100710002F98089589EA8093800089E08093810072
-:1007200024982C983F988AB18F748AB96E98479A0A
-:100730008BB1806B8BB9769A0E9432030C941203B2
-:1007400080E2809300018091340181110EC00E94EB
-:10075000EF0381E0809334012FEF83ED90E321508C
-:1007600080409040E1F700C0000080E40E94F50363
-:100770008093000181112EC00E941F04809300010C
-:10078000811128C00E941F0480930001811122C0A2
-:100790008FE30E941F048093000181111BC00E94FF
-:1007A000170480E40E94F50380930001811112C0B8
-:1007B0008CE00E941F048093000181110BC00E94F5
-:1007C0001F0480930001811105C08FE30E941F0464
-:1007D000809300010E9417048091000108951092F7
-:1007E000B9008AE08093B800089594EA9093BC0021
-:1007F0009091BC0097FFFCCF9091B900987F983002
-:1008000021F0903111F081E008958093BB0084E8DD
-:100810008093BC008091BC0087FFFCCF8091B90021
-:10082000887F883111F0803471F780E0089584E981
-:100830008093BC008091BC0084FDFCCF0895809320
-:10084000BB0084E88093BC008091BC0087FFFCCF94
-:100850009091B900987F81E0983209F480E0089582
-:1008600084E88093BC008091BC0087FFFCCF80911E
-:10087000BB00089580910001811115C080E40E94A1
-:10088000F5038093000181110CC082E10E941F04D6
-:1008900080930001811105C08FEF0E941F04809397
-:1008A00000010E94170484B1807F84B985B1807FE4
-:1008B00085B98AB1837F8AB98BB1837F8BB93E9822
-:1008C000469808950E94A003809300010E943A0474
-:1008D00080B38C7080BB81B3836F81BBE4E4F1E0B3
-:1008E000A6E3B1E011921D9281E0E235F807D1F75D
-:1008F0000C948A039F92AF92BF92CF92DF92EF92B5
-:10090000FF920F931F93CF93DF9380910001882371
-:1009100079F0809135018F5F80933501811108C096
-:100920000E94A00380930001811102C00E94320343
-:1009300086E3E82E81E0F82E8701C0E0D0E0BB24FA
-:10094000B39492E0A92ECC24C394D12CC730D10506
-:1009500000F580910001811164C080E40E94F503DC
-:1009600080930001811112C082E10E941F048093D4
-:10097000000181110BC0C6010C2E01C0880F0A9422
-:10098000EAF780950E941F04809300010E941704DB
-:1009900048C0CA30A1F028F4C83059F0C93061F01D
-:1009A00005C0CC3089F070F0CD3089F0209A2898BD
-:1009B00010C0219A29980DC0229A2A980AC0239A19
-:1009C0002B9807C0529A01C0539A5B9802C03E9A76
-:1009D0004698E0EAEA95F1F78FB181708B25799915
-:1009E00002C032E001C030E0832B7C9902C034E0C9
-:1009F00001C030E0832B7D9902C028E001C020E0D7
-:100A0000822B7E9902C090E101C090E0892B9FB1BA
-:100A10009095991F9927991F9295990F907E892BF0
-:100A20000FC08091000181114AC080E40E94F5034B
-:100A300080930001882381F1912C0E941704892D55
-:100A4000D8019C91981719F08C93A09201010E94F3
-:100A50003A0421960F5F1F4FCE30D10509F076CFB3
-:100A600080910101882369F18150809301018823DD
-:100A700039F0EFE9FFE03197F1F700C0000021C045
-:100A8000E4E4F1E0D7018D917D018193B4E4EB16AC
-:100A9000B1E0FB06B9F715C083E10E941F04809303
-:100AA00000018111C9CF81E40E94F5038093000108
-:100AB0008111C2CF0E943004982E9094BECF80E066
-:100AC000BFCF0E94300381E0DF91CF911F910F9142
-:100AD000FF90EF90DF90CF90BF90AF909F900895E0
-:100AE000E82FF0E0EC5BFE4F8081089508958B3B8A
-:100AF000910580F4883A910548F5853A9105D8F436
-:100B00008430910508F0B2C0019709F06EC081E011
-:100B100090E00895803E910508F467C0883E9105F5
-:100B200008F4A4C09C01205F31092031310508F090
-:100B30005CC090650895853A910509F459C0863ADC
-:100B4000910509F058C082E890E40895883A91052B
-:100B500009F454C0893A910509F453C08A3A9105C1
-:100B600009F452C08B3A910509F451C08C3A9105B1
-:100B700009F450C08D3A910509F44FC0803B9105AE
-:100B800009F44EC08E3A910509F44DC08F3A910593
-:100B900009F44CC0813B910509F44BC0823B91059F
-:100BA00009F44AC0833B910509F449C0843B91058F
-:100BB00009F448C0853B910509F447C0863B91057F
-:100BC00009F446C0873B910509F445C0883B91056F
-:100BD00009F444C0893B910509F443C08A3B91055F
-:100BE00009F442C080E094E4089580E090E0089524
-:100BF00081E890E4089583E890E4089582EE94E417
-:100C0000089589EE94E408958AEE94E4089585EBBE
-:100C100094E4089586EB94E4089587EB94E40895B2
-:100C20008CEC94E408958DEC94E4089583E895E4C5
-:100C300008958AE895E4089582E995E4089584E9A1
-:100C400095E4089581E296E4089583E296E4089598
-:100C500084E296E4089585E296E4089586E296E4B7
-:100C6000089587E296E408958AE296E40895089547
-:100C700024E5829FC0011124FC0126E0729FE00D53
-:100C8000F11D1124E60FF11DEE0FFF1FEC51FF4F78
-:100C9000859194910895880F991FFC01E05AF040C6
-:100CA000859194910895880F991FFC01E052FF4FA0
-:100CB00085919491089524E5829FC0011124FC013F
-:100CC00046E0749FE00DF11D1124E60FF11DEE0FBB
-:100CD000FF1FEC51FF4F859194919C013A9521158E
-:100CE0004FE1340708F425C13F512115304120F46C
-:100CF0009F700E94530608959C0130532115304186
-:100D000018F49927906C0895811520E5920769F4ED
-:100D10000E940D144FEF84E39CE0415080409040CE
-:100D2000E1F700C000000C94141B813020E592070D
-:100D300031F48091CC0181608093CC0108959C01B5
-:100D400030552115304108F05CC0292F33272F7012
-:100D5000332721303105E9F4AC0164E0440F551F1D
-:100D60006A95E1F744275370BC016370772702C08E
-:100D7000220F331F6A95E2F73C68242B352B73E072
-:100D8000880F991F7A95E1F780769927822B932B0C
-:100D900008952230310529F4982F8827816F906AB1
-:100DA000089523303105A1F4AC0133E0440F551F01
-:100DB0003A95E1F7407E57708370992721E030E043
-:100DC00002C0220F331F8A95E2F7C9019C6816C042
-:100DD0002430310531F5AC0123E0440F551F2A952D
-:100DE000E1F7407E57708370992721E030E002C020
-:100DF000220F331F8A95E2F7C9019A68842B952B3D
-:100E000008959C0130572115304118F49F7090626D
-:100E100008959C0130582115304118F49F70906A54
-:100E20000895803E9105E0F4803C910558F58133AA
-:100E3000910509F46FC048F48932910509F463C043
-:100E40008A32910509F46DC072C089339105E9F0C9
-:100E500082389105D1F08533910509F44DC067C002
-:100E6000833E910581F138F4803E9105B9F0823ED0
-:100E70009105D9F05CC0863E910561F1873E9105F0
-:100E8000A1F155C00E944B0608952091DE0120FD7E
-:100E900002C021FF4CC080EE90E049C08091DE018D
-:100EA00080FFF9CF89E390E042C08091DE0182FFAC
-:100EB0000EC08091DE0184FF03C080E090E037C067
-:100EC00083EE90E034C08091DE0182FFF2CF82EEAB
-:100ED00090E02DC08091DE0183FF0BC08091DE0188
-:100EE00084FDEBCF87EE90E022C08091DE0183FF8E
-:100EF000F5CF86EE90E01BC08091DE0185FF07C034
-:100F000089E290E014C08091DE0185FFF9CF85E38E
-:100F100090E00DC08091DE0186FF07C08AE290E07C
-:100F200006C08091DE0186FFF9CF81E390E00E9448
-:100F3000770508950895809162010895CF93DF9316
-:100F400000D01F92CDB7DEB79C018091E4018430C0
-:100F500019F593E099833B832A839093E9008FEFFF
-:100F60009091E800815095FD06C095ED9A95F1F7B6
-:100F700000008111F5CF8091E80085FF0DC040E0B1
-:100F800050E063E070E0CE0101960E940B0A809170
-:100F9000E8008E778093E8000F900F900F90DF911C
-:100FA000CF910895CF93DF9300D01F92CDB7DEB7D6
-:100FB0002091E401243021F522E029839B838A8358
-:100FC00083E08093E9008FEF9091E800815095FDD8
-:100FD00006C095ED9A95F1F700008111F5CF80914B
-:100FE000E80085FF0DC040E050E063E070E0CE0116
-:100FF00001960E940B0A8091E8008E778093E800AA
-:101000000F900F900F90DF91CF9108959C018091E8
-:10101000E4018430F9F482E08093E9009FEF80914D
-:10102000E800915085FD06C085ED8A95F1F7000036
-:101030009111F5CF8091E80085FF0CC040E050E0B1
-:1010400065E070E0C9010E940B0A8091E8008E778C
-:101050008093E8000895CF93DF93EC018091E40141
-:10106000843009F046C090910C019923D9F09091F9
-:101070000D019923B9F08093E9008FEF9091E8007A
-:10108000815095FD06C095E19A95F1F70000811118
-:10109000F5CF8091E80085FF2CC040E050E060E192
-:1010A00070E017C081E08093E9008FEF9091E80035
-:1010B000815095FD06C095ED9A95F1F700008111DC
-:1010C000F5CF8091E80085FF14C040E050E068E073
-:1010D00070E0CE010E940B0A8091E8008E77809329
-:1010E000E80080E1FE01A2E5B1E001900D928A9551
-:1010F000E1F7DF91CF9108958091E301811109C05B
-:101100000E949C0B0E94F90B8091E2008460809306
-:10111000E20008951092E301089508950C944A2185
-:101120000E94AA1A0E9450210E94A40E0C949A07B1
-:1011300042E061EC81E00E94150B42E061EC82E04C
-:101140000E94150B42E061EC83E00E94150B42E126
-:1011500061EC84E00C94150B8091E601833009F476
-:1011600055C030F4813071F0823009F48EC008959A
-:101170008A3009F47AC08B3009F460C0893009F0F4
-:101180009CC020C08091E501813A09F096C0809111
-:10119000E800877F8093E8008091E9019091EA015F
-:1011A000892B21F460E182E591E003C060E080E0FA
-:1011B00090E070E00E94560A8091E8008B7780935F
-:1011C000E80008958091E501813209F076C08091B0
-:1011D000E9019091EA01009719F0039709F06DC0B9
-:1011E0008091E800877F8093E8008091E80082FD8D
-:1011F00005C08091E4018111F8CF5FC08091F100BA
-:10120000809362018091E8008B7753C08091E50163
-:10121000813A09F052C08091E9019091EA01892B4D
-:1012200009F04BC08091E800877F8093E8008091AF
-:10123000E80080FFFCCF80910C0136C08091E50171
-:101240008132D9F58091E9019091EA01892BA9F5C4
-:101250008091E800877F8093E8000E944A0B80918C
-:10126000E70180930C010C940D148091E50181320B
-:1012700021F58091E800877F8093E8000E944A0B67
-:101280008091E8018093630108958091E501813A9E
-:10129000A1F48091E800877F8093E8008091E800C6
-:1012A00080FFFCCF809163018093F1008091E80082
-:1012B0008E778093E8000C944A0B089584B7877F5B
-:1012C00084BF0FB6F894A8958091600088618093E0
-:1012D0006000109260000FBE90E080E80FB6F894B6
-:1012E00080936100909361000FBE0E94F30E0E94F4
-:1012F0009C0B0E94F90B8091E20084608093E200D5
-:1013000078940E94840E0E94F50E82E091E00E9483
-:101310009F0E0E9438218091E401853069F40E947B
-:101320006C1A8091E2018823B1F30E94961A8823F7
-:1013300091F30E94F509EFCF0E94FB0EECCF292F0D
-:10134000332723303105C9F060F42130310581F0B5
-:101350002230310509F041C08DE690E028EB33E002
-:1013600040C021323105E1F02232310531F135C082
-:1013700082E190E025E234E034C099278130910584
-:1013800049F028F0029749F5E4E8F3E005C0E4EB02
-:10139000F3E002C0ECE9F3E0849190E09F0121C00A
-:1013A0006430D8F4E62FF0E0EE0FFF1FEE5DFE4F45
-:1013B0002081318189E090E014C0643070F470E0E5
-:1013C000FB01EE0FFF1FE65EFE4F20813181FB0126
-:1013D000EA5EFE4F808190E004C080E090E020E073
-:1013E00030E0FA0131832083089580E189BD82E1F4
-:1013F00089BD09B400FEFDCF8091D8008F7D809318
-:10140000D8008091E00082608093E0008091E0004D
-:1014100081FDFCCF0895CF92DF92EF92FF920F9360
-:101420001F93CF93DF93EC018B016A010E94690B3C
-:10143000811133C0C114D10439F0F601808191814A
-:10144000081B190BC80FD91FE12CF12C0115110530
-:1014500019F18091E80085FD16C08091E8008E7733
-:101460008093E800C114D10449F0F6018081918194
-:10147000E80EF91EF182E08285E00FC00E94690B40
-:10148000882321F30AC089918093F100015011094A
-:10149000FFEFEF1AFF0ADACF80E0DF91CF911F91C3
-:1014A0000F91FF90EF90DF90CF9008952091EB0186
-:1014B0003091EC012617370748F06115710539F4B2
-:1014C0002091E8002E772093E80001C0B901FC01CB
-:1014D00020E06115710579F18091E4018823F1F133
-:1014E0008530F1F18091E80083FD3CC08091E800F7
-:1014F00082FD2EC08091E80080FFEBCF2091F300A9
-:101500008091F20090E0922B6115710551F08830C6
-:10151000910538F421912093F100615071090196F1
-:10152000F3CF21E0089709F020E08091E8008E7762
-:101530008093E800CECF2111CFCF0AC08091E40183
-:10154000882361F0853061F08091E80083FD0AC056
-:101550008091E80082FFF2CF80E0089582E0089554
-:1015600083E0089581E008952091EB013091EC0132
-:101570002617370748F06115710539F42091E80006
-:101580002E772093E80001C0B901FC0120E061152D
-:10159000710591F18091E401882309F440C0853000
-:1015A00009F43FC08091E80083FD3DC08091E800D0
-:1015B00082FD2FC08091E80080FFE9CF2091F300E9
-:1015C0008091F20090E0922B6115710559F08830FE
-:1015D000910540F424912093F100319661507109F6
-:1015E0000196F2CF21E0089709F020E08091E80011
-:1015F0008E778093E800CBCF2111CCCF0AC08091A9
-:10160000E401882361F0853061F08091E80083FD7A
-:101610000AC08091E80082FFF2CF80E0089582E066
-:10162000089583E0089581E00895982F973068F534
-:101630009093E900981739F07091EC002091ED003B
-:101640005091F00003C0242F762F50E021FD02C0FE
-:101650009F5FECCF3091EB003E7F3093EB003091F9
-:10166000ED003D7F3093ED003091EB003160309321
-:10167000EB007093EC002093ED005093F00020916C
-:10168000EE0027FDE5CF80E008958F708093E9009C
-:1016900081E008958091E50187FF11C08091E80005
-:1016A00082FD05C08091E4018111F8CF11C08091C5
-:1016B000E8008B770BC08091E401882349F080918A
-:1016C000E80080FFF8CF8091E8008E778093E800F3
-:1016D00008952091E4003091E50095E64091EC00FA
-:1016E000842F817040FF23C08091E80080FD1DC0E1
-:1016F0008091E401882399F0853099F08091EB0086
-:1017000085FD11C04091E4005091E5002417350794
-:1017100029F3915011F09A01E1CF84E0089582E01D
-:10172000089583E0089581E0089580E00895409150
-:10173000E80042FFDDCF08950E940A0C0E94120CBF
-:10174000E0EEF0E0808181608083E8EDF0E0808170
-:101750008F77808319BCA7EDB0E08C918E7F8C933E
-:1017600080818F7E80831092E30108950F931F93F1
-:10177000CF93DF930E940A0C0E94120CC8EDD0E0B8
-:1017800088818F77888388818068888388818F7D2E
-:10179000888319BC1092E4011092E0011092E201DA
-:1017A0001092E10100EE10E0F80180818B7F8083D0
-:1017B00088818160888342E060E080E00E94150BB0
-:1017C000E1EEF0E080818E7F8083E2EEF0E08081C8
-:1017D00081608083808188608083F80180818E7F32
-:1017E0008083888180618883DF91CF911F910F91E1
-:1017F0000895E8EDF0E080818F7E8083E7EDF0E0F2
-:1018000080818160808384E082BF81E08093E301F6
-:101810000C94B60BE8EDF0E080818E7F808310920F
-:10182000E20008951092DA001092E10008951F92EC
-:101830000F920FB60F9211242F933F934F935F9304
-:101840006F937F938F939F93AF93BF93EF93FF9388
-:101850008091E10082FF0BC08091E20082FF07C00F
-:101860008091E1008B7F8093E1000E94830E809144
-:10187000DA0080FF1FC08091D80080FF1BC08091DC
-:10188000DA008E7F8093DA008091D90080FF0DC04E
-:1018900080E189BD82E189BD09B400FEFDCF81E010
-:1018A0008093E4010E947C0805C019BC1092E401F9
-:1018B0000E948A088091E10080FF19C08091E200B7
-:1018C00080FF15C08091E2008E7F8093E2008091BE
-:1018D000E20080618093E2008091D8008062809372
-:1018E000D80019BC85E08093E4010E948E088091A5
-:1018F000E10084FF30C08091E20084FF2CC080E1D1
-:1019000089BD82E189BD09B400FEFDCF8091D80078
-:101910008F7D8093D8008091E1008F7E8093E100DD
-:101920008091E2008F7E8093E2008091E2008160EE
-:101930008093E2008091E001882311F084E007C0E9
-:101940008091E30087FD02C081E001C083E08093C5
-:10195000E4010E9490088091E10083FF29C08091FA
-:10196000E20083FF25C08091E100877F8093E10042
-:1019700082E08093E4011092E0018091E1008E7F8B
-:101980008093E1008091E2008E7F8093E20080915D
-:10199000E20080618093E20042E060E080E00E942B
-:1019A000150B8091F00088608093F0000E948D08F4
-:1019B000FF91EF91BF91AF919F918F917F916F9127
-:1019C0005F914F913F912F910F900FBE0F901F90FD
-:1019D00018951F920F920FB60F9211242F933F93D9
-:1019E0004F935F936F937F938F939F93AF93BF9327
-:1019F000CF93DF93EF93FF93C091E900CF70809175
-:101A0000EC00D82FD17080FDD0E81092E9008091D1
-:101A1000F000877F8093F00078940E942D0D109243
-:101A2000E9008091F00088608093F000CD2BCF70AA
-:101A3000C093E900FF91EF91DF91CF91BF91AF91FA
-:101A40009F918F917F916F915F914F913F912F91D6
-:101A50000F900FBE0F901F9018951F93CF93DF9399
-:101A6000CDB7DEB7AA970FB6F894DEBF0FBECDBFD5
-:101A7000E5EEF1E08091F100819321E0ED3EF20787
-:101A8000C9F70E94AC088091E80083FF24C18091CF
-:101A9000E5019091E601492F50E04A30510508F0E8
-:101AA0001AC1FA01EA5AFF4F0C94E122803881F002
-:101AB000823809F010C18091E9018F708093E900AC
-:101AC0008091EB0085FB882780F91092E90006C021
-:101AD0008091E1019091E201911182609091E80082
-:101AE000977F9093E8008093F1001092F100C8C0B6
-:101AF000282F2D7F09F0EFC0882319F0823061F084
-:101B0000EAC08091E701813009F0E5C0933009F027
-:101B100080E08093E2012BC08091E701811127C012
-:101B20008091E9018F7009F4D6C08093E90020917B
-:101B3000EB0020FF1CC0933021F48091EB00806209
-:101B400014C09091EB0090619093EB0021E030E0A5
-:101B5000A90102C0440F551F8A95E2F74093EA009D
-:101B60001092EA008091EB0088608093EB00109265
-:101B7000E9008091E800877F86C08111ACC0109198
-:101B8000E7011F778091E3008078812B8093E30049
-:101B90008091E800877F8093E8000E944A0B809143
-:101BA000E80080FFFCCF8091E30080688093E30031
-:101BB000111102C082E001C083E08093E4018BC078
-:101BC0008058823008F087C08091E7019091E80149
-:101BD0008C3D53E0950779F583E08A838AE2898317
-:101BE0004FB7F894DE01139620E03EE051E2E32F78
-:101BF000F0E050935700E49120FF03C0E295EF70AE
-:101C00003F5FEF708E2F90E0EA3010F0C79601C072
-:101C1000C0968D939D932F5F243149F74FBF8091DC
-:101C2000E800877F8093E8006AE270E0CE010196C9
-:101C30000E94560A14C0AE014F5F5F4F6091E901E8
-:101C40000E949F09BC01892B09F445C09091E800CE
-:101C5000977F9093E80089819A810E94B40A8091CD
-:101C6000E8008B778093E80036C08038A1F580913A
-:101C7000E800877F8093E8008091E0018093F10085
-:101C80008091E8008E778093E8000E944A0B23C081
-:101C9000811121C08091E7019091E8019927029775
-:101CA000D4F48091E800877F8093E8008091E70179
-:101CB0008093E0010E944A0B8091E001811106C0EF
-:101CC0008091E30087FD02C081E001C084E0809341
-:101CD000E4010E9498088091E80083FF0AC0809187
-:101CE000E800877F8093E8008091EB00806280931A
-:101CF000EB00AA960FB6F894DEBF0FBECDBFDF9102
-:101D0000CF911F9108950895CF938091E401882386
-:101D1000A1F0C091E900CF709091EC00892F817003
-:101D200090FD80E8C82B1092E9008091E80083FDC7
-:101D30000E942D0DCF70C093E900CF91089590932C
-:101D40006901809368010895E0916801F09169014B
-:101D5000309721F00190F081E02D099480E0089502
-:101D6000E0916801F0916901309721F00280F381E0
-:101D7000E02D09940895E0916801F0916901309790
-:101D800021F00480F581E02D0994089520916601E9
-:101D9000309167012817390771F09093670180939C
-:101DA0006601E0916801F0916901309721F00680A9
-:101DB000F781E02D09940895209164013091650127
-:101DC0002817390771F09093650180936401E091C1
-:101DD0006801F0916901309721F00084F185E02DD0
-:101DE0000994089508950C94F20E0E94B01A0E946E
-:101DF00062040C94761BCF92DF92EF92FF920F93C6
-:101E00001F93CF93DF93CDB7DEB72B970FB6F89420
-:101E1000DEBF0FBECDBF0E947A048BE6C82E81E0E4
-:101E2000D82E00E010E0E02E802F0E947005F60111
-:101E300041916F01F82EF426B1F40F5F1F4F0E3061
-:101E4000110589F78FEF89838A831B820E94B91A53
-:101E50008160782F9D838C8349815A816B818D812C
-:101E60000E949E0F40C09091CC0191FF04C08B87CF
-:101E70000E9476058B8520E030E04F2D50E0922FB8
-:101E8000BA01022E02C0759567950A94E2F760FFC9
-:101E900024C02E83EF8221E030E0690102C0CC0C27
-:101EA000DD1C9A95E2F790E08C219D21892B09F4A5
-:101EB00020E028870E94B91A8160782F9A87898745
-:101EC0004E815F8168858A850E949E0FF801E559E1
-:101ED000FE4F8081C826C08206C02F5F3F4F26304C
-:101EE000310569F6AACF0E945D1E0E94A40E909152
-:101EF0006A018917A1F00E94A40E80936A012B96B3
-:101F00000FB6F894DEBF0FBECDBFDF91CF911F910A
-:101F10000F91FF90EF90DF90CF900C949A072B9643
-:101F20000FB6F894DEBF0FBECDBFDF91CF911F91EA
-:101F30000F91FF90EF90DF90CF900895CF93DF93B4
-:101F4000CDB7DEB72B970FB6F894DEBF0FBECDBF6F
-:101F50004F83588769877A878B87DE01119686E0E1
-:101F6000FD0111928A95E9F785E0FE01379601900F
-:101F70000D928A95E1F749815A816B817C818D812F
-:101F80009E810E94A1162B960FB6F894DEBF0FBE5D
-:101F9000CDBFDF91CF910895CF93C82F882309F447
-:101FA000C1C0823859F40E94A40E81FDBBC089E3F0
-:101FB0000E943E190E94F61989E30CC0833879F417
-:101FC0000E94A40E80FDAEC083E50E943E190E94CF
-:101FD000F61983E50E947D19CF910C94F619843887
-:101FE00059F40E94A40E82FD9DC087E40E943E1910
-:101FF0000E94F61987E4EECF8CEF8C0F813A48F4FB
-:102000008C2F0E949D2081118DC08C2F0E943E1923
-:10201000E3CF80E28C0F883048F4C77081E001C0C4
-:10202000880FCA95EAF70E94BF19D6CF8BE58C0FAF
-:10203000833078F4C53A29F0C63A31F083E890E06D
-:1020400005C081E890E002C082E890E0CF910C9456
-:10205000C60E88E58C0F833108F064C0C83A39F1A8
-:10206000C93A41F1CA3A49F1CB3A51F1CC3A59F166
-:10207000CD3A61F1C03B69F1CE3A71F1CF3A79F1D5
-:10208000C13B81F1C23B89F1C33B91F1C43B99F162
-:10209000C53BA1F1C63BA9F1C73BB1F1C83BB9F1C2
-:1020A000C93BC1F1CA3BC9F180E090E038C082EE83
-:1020B00090E035C089EE90E032C08AEE90E02FC00B
-:1020C00085EB90E02CC086EB90E029C087EB90E098
-:1020D00026C08CEC90E023C08DEC90E020C083E81B
-:1020E00091E01DC08AE891E01AC082E991E017C032
-:1020F00084E991E014C081E292E011C083E292E0B1
-:102100000EC084E292E00BC085E292E008C086E255
-:1021100092E005C087E292E002C08AE292E0CF91AD
-:102120000C94DC0ECF910895882309F44BC08238BB
-:1021300059F40E94A40E81FF45C089E30E943E1914
-:102140000E94F61989E30CC0833871F40E94A40E32
-:1021500080FF38C083E50E943E190E94F61983E58E
-:102160000E947D190C94F619843859F40E94A40E2B
-:1021700082FF28C087E40E943E190E94F61987E476
-:10218000EFCF9CEF980F913A58F390E2980F983068
-:1021900050F4877091E001C0990F8A95EAF7892F72
-:1021A0000E94C519DFCF9BE5980F933020F480E0A3
-:1021B00090E00C94C60E885A833120F480E090E0C1
-:1021C0000C94DC0E0895882321F00E94BF190C9412
-:1021D000F6190895882321F00E94C5190C94F61968
-:1021E0000895BF92CF92DF92EF92FF920F931F93C9
-:1021F000CF93DF9300D000D000D0CDB7DEB77C0105
-:1022000085E0F701DE01119601900D928A95E1F7C4
-:10221000F70183819481892B09F4DDC2908181814A
-:102220008F3F19F49F3F09F4D6C2F701028125813F
-:1022300022952F7099838A8389819A812E830E94A7
-:10224000FD18182FB92E0E94FC180E94C317EB2D01
-:10225000E295EF704E2F50E0FA01E05AFF4F2E81C9
-:102260000C94E1228B2D807F9B2D9F70F92E88236B
-:1022700019F0F29480EFF822002349F0FF2009F4CE
-:1022800057C28F2D0E94CF190E94F61951C2812F7B
-:102290000E949410FF2009F49EC28F2D0E94D51930
-:1022A00026960FB6F894DEBF0FBECDBFDF91CF915B
-:1022B0001F910F91FF90EF90DF90CF90BF900C9403
-:1022C000F6193B2D307F8B2D8F70303211F08295B7
-:1022D000807F112319F0113021F12CC00023B9F0B7
-:1022E000222309F490C1213009F08DC126960FB642
-:1022F000F894DEBF0FBECDBFDF91CF911F910F913C
-:10230000FF90EF90DF90CF90BF900C94DF192223C5
-:1023100019F0213009F45FC28E830E94E2198E8188
-:1023200086C1002321F0223008F055C26CC1211172
-:1023300052C27DC1002321F0222309F464C1F8C1F7
-:10234000222309F474C109C28B2D8695869583706A
-:1023500019F08130D1F03FC2002321F0812F9B2D55
-:10236000937002C080E090E026960FB6F894DEBF2E
-:102370000FBECDBFDF91CF911F910F91FF90EF90D6
-:10238000DF90CF90BF900C94C60E002321F0812FD8
-:102390009B2D937002C080E090E026960FB6F894D3
-:1023A000DEBF0FBECDBFDF91CF911F910F91FF9088
-:1023B000EF90DF90CF90BF900C94DC0E812F002324
-:1023C00019F00E94651D02C00E94CD1D26960FB611
-:1023D000F894DEBF0FBECDBFDF91CF911F910F915B
-:1023E000FF90EF90DF90CF90BF900C94521E8B2DFA
-:1023F000837009F075C00111EEC1812F8295869519
-:102400008770880F880F912F9F70C92ED12CE12CD7
-:10241000F12C082E04C0CC0CDD1CEE1CFF1C0A9411
-:10242000D2F714FF12C00FE010E020E030E004C04B
-:10243000000F111F221F331F8A95D2F7C901B8015F
-:10244000609570958095909503C060E070E0CB0139
-:102450004B2D4695469543704230C1F060F56C298E
-:102460007D298E299F29413051F126960FB6F89487
-:10247000DEBF0FBECDBFDF91CF911F910F91FF90B7
-:10248000EF90DF90CF90BF900C94EA176C297D29D4
-:102490008E299F2926960FB6F894DEBF0FBECDBFBA
-:1024A000DF91CF911F910F91FF90EF90DF90CF9030
-:1024B000BF900C9406180E94EA17C701B601269631
-:1024C0000FB6F894DEBF0FBECDBFDF91CF911F9145
-:1024D0000F91FF90EF90DF90CF90BF900C94CE17AC
-:1024E000002319F08B2D817001C08695882309F493
-:1024F00072C1812F829586958770880F880F912FE2
-:102500009F70C92ED12CE12CF12C082E04C0CC0CCC
-:10251000DD1CEE1CFF1C0A94D2F714FF12C00FE062
-:1025200010E020E030E004C0000F111F221F331F15
-:102530008A95D2F7C901B8016095709580959095FC
-:1025400003C060E070E0CB014B2D4695469543708B
-:102550004230C1F060F56C297D298E299F294130D8
-:1025600051F126960FB6F894DEBF0FBECDBFDF91B6
-:10257000CF911F910F91FF90EF90DF90CF90BF9080
-:102580000C94C4186C297D298E299F2926960FB694
-:10259000F894DEBF0FBECDBFDF91CF911F910F9199
-:1025A000FF90EF90DF90CF90BF900C94E0180E94C6
-:1025B000C418C701B60126960FB6F894DEBF0FBE49
-:1025C000CDBFDF91CF911F910F91FF90EF90DF90E2
-:1025D000CF90BF900C94A818103FD1F118F4103E82
-:1025E00050F4A1C0123F09F463C008F44CC0133F7B
-:1025F00009F473C098C01F708B2D8F710023A1F058
-:102600000E944118812F26960FB6F894DEBF0FBEA8
-:10261000CDBFDF91CF911F910F91FF90EF90DF9091
-:10262000CF90BF900C94E3100E946218812F2696E1
-:102630000FB6F894DEBF0FBECDBFDF91CF911F91D3
-:102640000F91FF90EF90DF90CF90BF900C94EA1025
-:102650000023A9F02111BFC08B2D8F7126960FB6D4
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94871822309E
-:1026800008F0A9C0E9CF0023A9F08B2D8F71269601
-:102690000FB6F894DEBF0FBECDBFDF91CF911F9173
-:1026A0000F91FF90EF90DF90CF90BF900C94411866
-:1026B000002359F38B2D8F7126960FB6F894DEBF49
-:1026C0000FBECDBFDF91CF911F910F91FF90EF9083
-:1026D000DF90CF90BF900C946218002399F08B2D5F
-:1026E0008F7126960FB6F894DEBF0FBECDBFDF9177
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C942C1826960FB6F894DEBF0FBECDBFE2
-:10271000DF91CF911F910F91FF90EF90DF90CF90BD
-:10272000BF900C9422180023A9F0222309F4ADCF06
-:10273000812F26960FB6F894DEBF0FBECDBFDF9176
-:10274000CF911F910F91FF90EF90DF90CF90BF90AE
-:102750000C94CC0F222309F4ADCF812F26960FB60F
-:10276000F894DEBF0FBECDBFDF91CF911F910F91C7
-:10277000FF90EF90DF90CF90BF900C9494104B2D72
-:102780004F70612FC7010E94020326960FB6F8947E
-:10279000DEBF0FBECDBFDF91CF911F910F91FF9094
-:1027A000EF90DF90CF90BF900C9446174B2D4F7059
-:1027B000612FC70126960FB6F894DEBF0FBECDBFBE
-:1027C000DF91CF911F910F91FF90EF90DF90CF900D
-:1027D000BF900C94370626960FB6F894DEBF0FBE56
-:1027E000CDBFDF91CF911F910F91FF90EF90DF90C0
-:1027F000CF90BF9008950E94DC190E94B1190E94E9
-:10280000F6190E94021F0E94521E80E090E00E9472
-:10281000C60E80E090E00C94DC0E0E94CC190C9463
-:10282000FB130E94FD18292F22952F702C3030F4B5
-:102830002A3048F42250223078F405C02C3041F080
-:102840002F3031F009C0803E48F0803F29F406C0A7
-:1028500093FB882780F9089580E0089581E008952A
-:10286000CF93DF9300D000D01F92CDB7DEB70F908B
-:102870000F900F900F900F90DF91CF910895CF930D
-:10288000DF9300D000D000D0CDB7DEB726960FB6CC
-:10289000F894DEBF0FBECDBFDF91CF9108951F9397
-:1028A000CF93DF93C091790116E080917A01C81728
-:1028B00099F0D0E01C9FF0011D9FF00D1124E55808
-:1028C000FE4F4081518162817381848195810E9494
-:1028D0003F142196C770E9CFDF91CF911F910895E2
-:1028E0004091AB015091AC016091AD017091AE018E
-:1028F0008091AF019091B0010C943F148091B00190
-:1029000082958F7009F054C08091AD01882309F43D
-:102910004FC080917901A0917A014091AE01509110
-:10292000AF016091AB017091AC01B6E08A1709F478
-:102930003FC090E041155105C1F17F3F11F46F3F59
-:10294000A1F1B89FF001B99FF00D1124E558FE4F99
-:10295000218127132AC02081261327C0228121111B
-:1029600024C0238134812417350710F42150310904
-:10297000241B350B283C3105C0F42091B0012F7089
-:1029800020612093B00126E0289FF001299FF00DDF
-:102990001124E058FE4F80818F70806180838BEA24
-:1029A00091E00E94F1100C944F1401968770BECFF5
-:1029B0000895CF92DF92EF92FF920F931F93CF93E0
-:1029C000DF93CDB7DEB762970FB6F894DEBF0FBEC8
-:1029D000CDBF8C0185E0F801DE011D9601900D92BE
-:1029E0008A95E1F7D8014C9111965C911197129656
-:1029F0006C918091AE019091AF01009709F475C17F
-:102A00003091AB017091AC017F3F19F43F3F09F465
-:102A10006CC1F801C380D480E090AD01EE2009F4D0
-:102A2000BEC02091B001C816D90628F0D601A81B57
-:102A3000B90BCD0104C0809590958C0D9D1DFF2490
-:102A4000F394883C910578F0F12C207F09F0C4C004
-:102A50007C2DD98AC88A89890E9430148BEA91E03A
-:102A60000E94F110AFC0822F807F09F045C057133C
-:102A700013C0431311C061110FC02F702061209348
-:102A8000B0010E9470148BEA91E00E94F1108091D5
-:102A9000B001F80185832EC0CD2819F15F3F11F4F4
-:102AA0004F3FF9F0F62E61111CC080917901209101
-:102AB0007A0136E0821709F45BC090E0389FF0019C
-:102AC000399FF00D1124E558FE4F7181571306C050
-:102AD0007081471303C07281711103C00196877022
-:102AE000E9CFF62E662309F41CC18091B001816004
-:102AF0008093B001F12C15C1571309C0431307C0CF
-:102B0000611105C08091B001F8018583C8C04D876F
-:102B10005E878D859E856A8B0E9411146A89882341
-:102B2000D1F16623C1F12091B001822F82958F707F
-:102B300090E0029774F08091AB019091AC0198877E
-:102B40008F831986DB86CA862C87CE0107960E9462
-:102B5000F11086E0F801ABEAB1E001900D928A95A0
-:102B6000E1F70E947E140E947014FF24F394D9C0F0
-:102B70004D875E878D859E850E94FD18292F2295A1
-:102B80002F70223008F0C1C09F7009F0BBC0805E7A
-:102B9000883008F4C6C0C8010E94F110E6CFC816FC
-:102BA000D90608F453C0F601E81BF90BCF01883CA5
-:102BB000910508F450C0F12C7C2DD98AC88A8989E6
-:102BC0000E943014EBEAF1E086E0DF011D928A9565
-:102BD000E9F70E947014A5C0571314C0431312C024
-:102BE000611110C08091B001F8018583C8010E9475
-:102BF000F11086E0EBEAF1E0DF011D928A95E9F73A
-:102C0000FE2C8FC04D875E878D859E856A8B0E94C6
-:102C100011146A89882309F4BECF662309F4BBCF57
-:102C20002091B001822F82958F7090E002970CF472
-:102C300090CF8091AB019091AC019A8389831B82E4
-:102C4000DD82CC822E83CE01019681CF8095909536
-:102C50008C0D9D1DACCFF62E662309F49CCF571327
-:102C600033C0431331C02091B00120FD24C0822F16
-:102C700082958F70482F50E041155105E1F0D80141
-:102C800015962C9315974F30510549F08F5F982F6B
-:102C90009295907F822F8F70892B15968C93C80107
-:102CA0000E94F11086E0F801ABEAB1E001900D92CC
-:102CB0008A95E1F78ECF86E0F801ABEAB1E00190AA
-:102CC0000D928A95E1F72DC04D875E878D859E8593
-:102CD0000E94111481113DCF8091B00181608093D9
-:102CE000B001C8010E94F1101CC0662309F453CF43
-:102CF0004D875E878D859E850E941114882309F477
-:102D00004ACF27CF811143CF0CC0243008F043CFE6
-:102D10009F7009F43CCFD80115969C91907F09F0E3
-:102D200036CF8F2D62960FB6F894DEBF0FBECDBFA3
-:102D3000DF91CF911F910F91FF90EF90DF90CF9097
-:102D400008951F93CF93DF93CDB7DEB72C970FB6BF
-:102D5000F894DEBF0FBECDBF4F83588769877A874F
-:102D60008B879C87CE0107960E94D914882371F027
-:102D70008A859B85892B09F441C088858F3F09F09E
-:102D800065C08F818F3F09F061C038C086E0FE01C9
-:102D90003796DE01119601900D928A95E1F76A85CA
-:102DA0007B856115710551F1FF81E885EF3F11F4D5
-:102DB000FF3F21F120917A0130E0C901019687702F
-:102DC00099274091790150E08417950709F447C08D
-:102DD000F983EA837D836C8396E0929FD001939F71
-:102DE000B00D1124A558BE4FFE01319601900D92F1
-:102DF0009A95E1F780937A010E944F1416E0809132
-:102E0000790190917A018917B9F1189FC0011124B5
-:102E100085589E4F0E94D914882371F1E091790161
-:102E20001E9FF0011124E558FE4F408151816281BF
-:102E30007381848195810E943F148091790190E093
-:102E400001968770992780937901D9CF4F81588552
-:102E500069857A858B859C850E943F14CFCF0E941F
-:102E60000D1410927A0110927901EBEAF1E086E0FC
-:102E7000DF011D928A95E9F72C960FB6F894DEBF14
-:102E80000FBECDBFDF91CF911F910895EF92FF92BA
-:102E90000F931F93CF93DF938C01892B09F46CC0A0
-:102EA000F12CEE24E394E8012196F8018491843713
-:102EB00040F4843008F051C0813081F0823019F143
-:102EC0005BC0853709F444C0A8F19CE7980F9037A0
-:102ED00008F052C08F770E94941041C00E5F1F4FC0
-:102EE000FE01849190E2980F983050F48770FE2D87
-:102EF00001C0FF0F8A95EAF78F2F0E94CF1914C0E7
-:102F00000E94CC0F2DC00E5F1F4FFE01849190E2F6
-:102F1000980F983060F48770FE2D01C0FF0F8A95DE
-:102F2000EAF78F2F0E94D5190E94F61919C00E9446
-:102F3000941016C00E5F1F4FFE01C491CC2381F088
-:102F40008FE99FE00197F1F700C00000C150F6CF74
-:102F50000E5F1F4FFE01F49003C00E94CC0F8E0144
-:102F60008F2D882309F49FCFEFE9FFE03197F1F728
-:102F700000C000008150F5CFDF91CF911F910F91DC
-:102F8000FF90EF90089508956093B5017093B60196
-:102F90008093B7019093B8010C94FB130F931F9388
-:102FA0000091B5011091B6012091B7013091B8019F
-:102FB000DC01CB01802B912BA22BB32B8093B5018D
-:102FC0009093B601A093B701B093B8011F910F91F0
-:102FD0000C94FB130F931F930091B5011091B60150
-:102FE0002091B7013091B801DC01CB0180239123FE
-:102FF000A223B3238093B5019093B601A093B701A8
-:10300000B093B8011F910F910C94FB130F931F9372
-:103010000091B5011091B6012091B7013091B8012E
-:10302000DC01CB0180279127A227B3278093B5012C
-:103030009093B601A093B701B093B8011F910F917F
-:103040000C94FB131092B1011092B2011092B301D3
-:103050001092B4010C94FB1341E050E060E070E08A
-:1030600004C0440F551F661F771F8A95D2F74093FF
-:10307000B1015093B2016093B3017093B4010C9409
-:10308000FB1341E050E060E070E004C0440F551FC6
-:10309000661F771F8A95D2F78091B1019091B20196
-:1030A000A091B301B091B401482B592B6A2B7B2B13
-:1030B0004093B1015093B2016093B3017093B40196
-:1030C0000C94FB1341E050E060E070E004C0440F5A
-:1030D000551F661F771F8A95D2F7409550956095CA
-:1030E00070958091B1019091B201A091B301B0911E
-:1030F000B401482359236A237B234093B1015093A1
-:10310000B2016093B3017093B4010C94FB1341E0DE
-:1031100050E060E070E004C0440F551F661F771F49
-:103120008A95D2F78091B1019091B201A091B3013B
-:10313000B091B401482759276A277B274093B101F2
-:103140005093B2016093B3017093B4010C94FB13DC
-:103150000F931F930091B1011091B2012091B3011F
-:103160003091B401DC01CB01802B912BA22BB32B2E
-:103170008093B1019093B201A093B301B093B401D5
-:103180001F910F910C94FB130F931F930091B101AA
-:103190001091B2012091B3013091B401DC01CB0157
-:1031A00080239123A223B3238093B1019093B20192
-:1031B000A093B301B093B4011F910F910C94FB1332
-:1031C0000F931F930091B1011091B2012091B301AF
-:1031D0003091B401DC01CB0180279127A227B327CE
-:1031E0008093B1019093B201A093B301B093B40165
-:1031F0001F910F910C94FB130895CF92DF92EF92E1
-:10320000FF920F931F93CF93DF938C01C090B10176
-:10321000D090B201E090B301F090B4018091B5017B
-:103220009091B601A091B701B091B801C82AD92AEE
-:10323000EA2AFB2ACFE1D0E0D701C6010C2E04C058
-:10324000B695A795979587950A94D2F780FF07C002
-:10325000B8018C2F0E945B068130910531F42197D3
-:1032600058F7B80180E00E945B06DF91CF911F9173
-:103270000F91FF90EF90DF90CF90089590910C0107
-:103280009923F1F090910D019923D1F0982F969503
-:10329000969596959F3080F5E0910E01F0910F0183
-:1032A000E90FF11D877021E030E0A90102C0440F51
-:1032B000551F8A95E2F7CA019181892B8183089570
-:1032C00020910E0130910F01F90132969FEF40E0FD
-:1032D0005191851789F09F3F19F4511101C0942F26
-:1032E0004F5F4E30A9F79F3F39F0F901E90FF11D0B
-:1032F00097FDFA9582830895089590910C01992382
-:10330000F9F090910D019923D9F0982F9695969503
-:1033100096959F3028F5E0910E01F0910F01E90F8D
-:10332000F11D877021E030E0A90102C0440F551F54
-:103330008A95E2F7CA018095918189238183089556
-:1033400020910E0130910F01F9013296205F3F4F1D
-:103350009081891301C010823196E217F307C1F7FB
-:10336000089581E090E0E0910E01F0910F01E80FE7
-:10337000F91F1082019680319105A9F70895909167
-:10338000CB01892B8093CB01089580959091CB013F
-:1033900089238093CB0108951092CB0108959091D9
-:1033A000CA01892B8093CA01089580959091CA0122
-:1033B00089238093CA0108951092CA0108958093C9
-:1033C000B90108951092B901089580910E0190916C
-:1033D0000F01FC0131969C01205F3F4F80E09191ED
-:1033E00091118F5FE217F307D1F70895E0910E0175
-:1033F000F0910F018091CB018083E0910E01F0915B
-:103400000F0190818091CA01892B80838091B9013D
-:10341000882361F0E0910E01F0910F019081892BDA
-:1034200080830E94E51981111092B90180910E01EB
-:1034300090910F010C94B00ECF92DF92EF92FF9219
-:103440006C01EE24FF24C114D104E104F10421F045
-:10345000C701B60120E101C020E0C72ED82EE92E19
-:10346000FF24C114D104E104F10419F0285FC7015D
-:10347000B6016B017C0154E0F694E794D794C794AD
-:103480005A95D1F7C114D104E104F10419F02C5F6D
-:10349000C701B6016B017C0142E0F694E794D79432
-:1034A000C7944A95D1F7C114D104E104F10419F08D
-:1034B0002E5FC701B601DC01CB01B695A7959795A4
-:1034C0008795892B8A2B8B2B09F02F5F822FFF90FA
-:1034D000EF90DF90CF9008958091E401843011F156
-:1034E00020E488E190E00FB6F894A89580936000FE
-:1034F0000FBE2093600083B7817F846083BF83B752
-:10350000816083BF7894889583B78E7F83BF0FB621
-:10351000F894A89580916000886180936000109273
-:1035200060000FBE089508950C94931ACF930E94E3
-:10353000941A0E947A040E94931AC0E08C2F0E9471
-:103540007005811104C0CF5FCE30C1F701C081E0AA
-:10355000CF9108950E940D140E94A40E0C949A0716
-:1035600082E084BD93E095BD9AEF97BD80936E0095
-:1035700008952FB7F8948091CD019091CE01A0913C
-:10358000CF01B091D0012FBF0895CF92DF92EF927B
-:10359000FF920F931F932FB7F8944091CD01509154
-:1035A000CE016091CF017091D0012FBF6A017B01E4
-:1035B000EE24FF248C0120E030E0C016D106E206A4
-:1035C000F30610F4415051099A01281B390BC90127
-:1035D0001F910F91FF90EF90DF90CF9008951F9271
-:1035E0000F920FB60F9211248F939F93AF93BF93B7
-:1035F0008091CD019091CE01A091CF01B091D001E9
-:103600000196A11DB11D8093CD019093CE01A09391
-:10361000CF01B093D001BF91AF919F918F910F9047
-:103620000FBE0F901F9018950E949C0BF8942FEFDF
-:1036300087EA91E6215080409040E1F700C0000009
-:1036400087E090EBDC018093ED019093EE01A09375
-:10365000EF01B093F0019CE088E10FB6F894A895D3
-:10366000809360000FBE90936000FFCFEF92FF92B7
-:103670000F931F93CF93DF93D82FC0E08C2F0E941E
-:10368000700500E010E0E82EF12CC701002E02C00A
-:10369000959587950A94E2F780FD06C00F5F1F4F4E
-:1036A0000630110591F709C0602F7C2F80E00E9441
-:1036B00038068D13F3CF81E004C0CF5FCE30F1F632
-:1036C00080E0DF91CF911F910F91FF90EF900895CF
-:1036D000CF93C82F8CE20E94361B882321F08C2FB9
-:1036E000CF910C94361B80E0CF910895CF930E9428
-:1036F000BD1C811102C00E94A31CC5E6C15049F047
-:103700000E947A048FE39CE90197F1F700C0000062
-:10371000F5CF89E20E94681B811113C18AE20E94E1
-:10372000681B81110E94A31C85E00E94681B811107
-:103730000E94141B0E94C81C8093CC0187E00E9449
-:10374000681B8823A9F18BE10E94681B882351F034
-:103750008091CC0181FB222720F991E0922790FBF8
-:1037600081F90EC08EE00E94681B882361F0809171
-:10377000CC0182FB222720F991E0922790FB82F96D
-:103780008093CC0115C080E10E94681B9091CC0110
-:10379000882341F093FB222720F981E0822780FBD8
-:1037A00093F904C0892F809580FB90F99093CC0108
-:1037B0008091CC010E94CC1C0E94DA1C8093DE0117
-:1037C00080EE0E94681B882341F08091DE01982FD3
-:1037D000909590FB80F98093DE0189E30E94681B3D
-:1037E000882359F08091DE0181FB222720F991E0A6
-:1037F000922790FB81F98093DE0182EE0E94681B84
-:10380000882359F08091DE0182FB222720F991E084
-:10381000922790FB82F98093DE0186EE0E94681B5E
-:10382000882359F08091DE0183FB222720F991E063
-:10383000922790FB83F98093DE0183EE0E94681B40
-:10384000882359F08091DE0184FB222720F991E042
-:10385000922790FB84F98093DE0185E30E94681B28
-:10386000882359F08091DE0185FB222720F991E021
-:10387000922790FB85F98093DE0181E30E94681B0B
-:10388000882359F08091DE0186FB222720F991E000
-:10389000922790FB86F98093DE0181E10E94681BEC
-:1038A000882359F08091DE0187FB222720F991E0DF
-:1038B000922790FB87F98093DE018091DE010E94C0
-:1038C000DE1C8091DE0187FB882780F980930D0143
-:1038D00087E20E94681BC82F8EE10E94681B81113D
-:1038E000C2608FE10E94681B8111C46080E20E9467
-:1038F000681B8111C86081E20E94681B8111C06150
-:1039000082E20E94681B8111C06283E20E94681BF0
-:103910008111C06484E20E94681B882311F0C06892
-:1039200002C0CC2329F08C2F0E94D51C6C2F03C021
-:103930000E94D11C682F70E080E090E0CF910C9441
-:10394000C417CF9108956DEE7EEF80E090E00E9465
-:10395000172360E082E090E00E94092360E083E0AA
-:1039600090E00E94092360E084E090E00E94092337
-:1039700060E085E090E00C94092380E090E00E94F4
-:10398000032321E08D3E9E4F09F020E0822F089511
-:1039900082E090E00C94FB22682F82E090E00C948F
-:1039A000092383E090E00C94FB22682F83E090E0F1
-:1039B0000C94092384E090E00C94FB22682F84E0AF
-:1039C00090E00C9409238091D30180FF0BC060919B
-:1039D000130185E0689FB001112475956795759571
-:1039E00067952BC081FF09C06091130185E0689F36
-:1039F000B00111247595679520C082FF07C06091C2
-:103A0000130185E0689FB001112417C09091D40183
-:103A10009923D1F060911201961788F72091130134
-:103A200085E0289F90011124929FA001939F500D43
-:103A3000112470E0CA010E94CD226038710540F463
-:103A40006115710519F406C065E070E0862F0895D0
-:103A50008FE7089581E008958091D30180FF08C029
-:103A60006091110170E0759567957595679521C016
-:103A700081FF06C06091110170E07595679519C0CE
-:103A800082FF04C06091110170E010C09091D401D8
-:103A9000992399F0609110019617A0F78091110178
-:103AA000899FC001112470E00E94CD226038710509
-:103AB00040F46115710519F406C061E070E0862FCD
-:103AC00008958FE7089581E00895803F21F40E94D2
-:103AD000E31C819504C0813F29F40E94E31C80937C
-:103AE000D7010895823F21F40E94E31C819504C010
-:103AF000833F29F40E94E31C8093D6010895893FF7
-:103B000019F40E942C1D05C08A3F31F40E942C1D1F
-:103B100081958093D80108958B3F21F40E942C1D3C
-:103B2000819504C08C3F29F40E942C1D8093D901FB
-:103B30000895843F21F48091D501816017C0853FAD
-:103B400021F48091D501826011C0863F21F48091DB
-:103B5000D50184600BC0873F21F48091D501886036
-:103B600005C0883F31F48091D50180618093D501F3
-:103B700008958D3F21F48091D30181600BC08E3F69
-:103B800021F48091D301826005C08F3F29F4809198
-:103B9000D30184608093D3010895803F39F48091EC
-:103BA000D70187FF6CC01092D70169C0813F29F40B
-:103BB0008091D7011816BCF362C09091D601823F64
-:103BC00029F497FF5CC01092D60159C0833F19F4C5
-:103BD0001916CCF354C0893F41F48091D8011816CE
-:103BE0000CF04DC01092D8014AC08A3F29F4809150
-:103BF000D80187FF44C0F6CF8B3F39F48091D901BB
-:103C000087FF3DC01092D9013AC08C3F29F48091C2
-:103C1000D9011816BCF333C0843F21F48091D5013B
-:103C20008E7F17C0853F21F48091D5018D7F11C013
-:103C3000863F21F48091D5018B7F0BC0873F21F413
-:103C40008091D501877F05C0883F31F48091D501EF
-:103C50008F7E8093D50113C08D3F21F48091D301D5
-:103C60008E7F0BC08E3F21F48091D3018D7F05C0E4
-:103C70008F3F29F48091D3018B7F8093D301809172
-:103C8000D60181110EC08091D70181110AC08091A7
-:103C9000D801811106C08091D901811102C0109212
-:103CA000D401089585ED91E00E94BB0E0E94B91ADF
-:103CB0009093D2018093D10108951F93CF93DF9306
-:103CC0008091D1019091D2010E94C51AAC019091CE
-:103CD000D401992321F02091140130E006C02091F5
-:103CE00015018AE0289F900111244217530708F418
-:103CF00085C08091D601C091D701D091D801109193
-:103D0000D901811107C0C11175C0D11173C0111142
-:103D100071C074C09F3F19F09F5F9093D401181633
-:103D200024F40E94E31C8093D6018091D60187FF82
-:103D300005C00E94E31C81958093D6011C1624F4D3
-:103D40000E94E31C8093D7018091D70187FF05C0B3
-:103D50000E94E31C81958093D7016091D601662370
-:103D600031F1C091D701CC2311F1062E000C770B55
-:103D7000880B990B0E94D42123E333E343E35FE3F1
-:103D80000E9438220E949C216093D6016C2FCC0F98
-:103D9000770B880B990B0E94D42123E333E343E391
-:103DA0005FE30E9438220E949C216093D7011D1678
-:103DB00024F40E942C1D8093D8018091D80187FFA4
-:103DC00005C00E942C1D81958093D801111624F402
-:103DD0000E942C1D8093D9018091D90187FF05C0D5
-:103DE0000E942C1D81958093D901DF91CF911F9165
-:103DF0000C94521E9F3F09F08FCFA0CFDF91CF913F
-:103E00001F910895E5EDF1E085E0DF011D928A95AF
-:103E1000E9F71092D4011092D3010895833081F113
-:103E200028F4813059F08230D1F00895853009F4BA
-:103E300049C0B8F1863009F456C008958091150143
-:103E4000262F30E0280F311D2F3F310524F4680F55
-:103E50006093150108958FEF809315010895809167
-:103E60001401262F30E0280F311D2F3F310524F497
-:103E7000680F6093140108958FEF809314010895E3
-:103E800080911301262F30E0280F311D2F3F31057F
-:103E900024F4680F6093130108958FEF809313014A
-:103EA000089580911201262F30E0280F311D2F3FF9
-:103EB000310524F4680F6093120108958FEF809309
-:103EC0001201089580911101262F30E0280F311D35
-:103ED0002F3F310524F4680F6093110108958FEF8F
-:103EE00080931101089580911001262F30E0280F52
-:103EF000311D2F3F310524F4680F609310010895A0
-:103F00008FEF809310010895833011F128F48130F0
-:103F100049F0823091F00895853081F120F18630AA
-:103F2000C1F1089580911501681720F4861B8093D4
-:103F300015010895109215010895809114016817D4
-:103F400020F4861B809314010895109214010895A3
-:103F500080911301681720F4861B80931301089544
-:103F600010921301089580911201681720F4861BA6
-:103F70008093120108951092120108958091110109
-:103F8000681720F4861B8093110108951092110187
-:103F9000089580911001681720F4861B809310010A
-:103FA00008951092100108950F931F938D3109F415
-:103FB0006BC008F03FC08E3009F47DC0C0F487307C
-:103FC00009F46EC068F4863009F0AFC08091CC016E
-:103FD000817F8E7F8093CC0181E08093DB01A6C03E
-:103FE000883009F458C08B3009F49BC09EC08631DC
-:103FF00009F497C078F4803109F470C0813109F078
-:1040000094C00E940D1490910D0181E08927809346
-:104010000D0187C0893109F484C08B3109F085C056
-:104020008091CC0181FB222720F991E0922790FB1F
-:1040300081F94AC0853309F45BC048F4873209F43A
-:1040400057C008F45AC0893209F452C06EC0833494
-:1040500038F48A3308F067C0883309F462C065C059
-:10406000833409F445C0883409F05FC00E940D1400
-:104070000FEF13ED20E3015010402040E1F700C0A6
-:1040800000000E94141B4DC00E9456210E94A40EE5
-:104090000E949A0746C00E94C81C0E94DA1C41C0B8
-:1040A0009091CC01892F817090FF12C0917F9E7FEB
-:1040B0009093CC013BC08091CC0182FB222720F958
-:1040C00091E0922790FB82F98093CC01992349F1EA
-:1040D0008091CC0181608093CC0123C08091CC0180
-:1040E00083FB222720F991E0922790FB83F9ECCF04
-:1040F00061E070E080E090E010C08D5141E050E060
-:1041000060E070E08A019B0104C0000F111F221FB4
-:10411000331F8A95D2F7C901B8010E94C4170E94C3
-:104120000D1481E003C08953E9CF80E01F910F9106
-:10413000089580E008950C949920CF93C82F809122
-:10414000DB01813079F018F08230E9F187C0E0912D
-:104150000E01F0910F018081813169F0823209F006
-:104160007FC009C0E0910E01F0910F018081813183
-:1041700011F0823261F48C2F0E949B20811104C0C7
-:104180008C2F0E94D41F1DC081E090E01AC08C2F9C
-:104190000E949920811114C0C43179F048F4CB30C9
-:1041A00079F0C03109F060C082E08093DB0108C083
-:1041B000C93219F0C83321F057C01092DB0154C046
-:1041C00081E0817053C0C93289F118F5C43171F1B1
-:1041D000A8F4C73009F046C08AE08093150194E145
-:1041E0009093140193E0909313018093120188E05F
-:1041F0008093110188E28093100134C0CE51C63003
-:1042000088F5EC2FF0E0E65DFE4F80818093DA01C7
-:1042100029C0CE34E9F020F4CB3421F56AE013C094
-:10422000C13579F0C235F1F461E00DC08091DA0159
-:10423000882319F01092DA0115C081E08093DB0128
-:1042400015C061E006C08091DA010E940E1F0AC00D
-:104250006AE08091DA010E94841F04C01092DB01A1
-:1042600080E004C081E002C080E0ABCFCF91089530
-:10427000E1E8F0E0808188608083808181608083D4
-:104280008FB7F89493E09093890090ED9093880015
-:104290008FBF0895EFE6F0E080818260808308950B
-:1042A000EFE6F0E080818D7F80830895EFE6F0E017
-:1042B000908182E08927808308951F920F920FB624
-:1042C0000F9211242F933F934F935F936F937F939C
-:1042D0008F939F93AF93BF93EF93FF938091DC01F4
-:1042E0009091DD0101969093DD018093DC018111B5
-:1042F00003C082E00E949A07E091DD01E695E69511
-:10430000F0E0EE5CFA4FE4918091DC018E1303C083
-:1043100080E00E949A07FF91EF91BF91AF919F912A
-:104320008F917F916F915F914F913F912F910F905E
-:104330000FBE0F901F9018950E94A3216894B11191
-:104340000C94322208950E94172288F09F5798F00B
-:10435000B92F9927B751B0F0E1F0660F771F881F8A
-:10436000991F1AF0BA95C9F714C0B13091F00E94A4
-:104370003122B1E008950C943122672F782F8827DD
-:10438000B85F39F0B93FCCF3869577956795B395CB
-:10439000D9F73EF490958095709561957F4F8F4F3A
-:1043A0009F4F0895E89409C097FB3EF4909580953F
-:1043B000709561957F4F8F4F9F4F9923A9F0F92FEB
-:1043C00096E9BB279395F695879577956795B79569
-:1043D000F111F8CFFAF4BB0F11F460FF1BC06F5F4F
-:1043E0007F4F8F4F9F4F16C0882311F096E911C061
-:1043F000772321F09EE8872F762F05C0662371F082
-:1044000096E8862F70E060E02AF09A95660F771F95
-:10441000881FDAF7880F9695879597F9089557FDC5
-:104420009058440F551F59F05F3F71F04795880F22
-:1044300097FB991F61F09F3F79F0879508951216B9
-:1044400013061406551FF2CF4695F1DF08C0161665
-:1044500017061806991FF1CF869571056105089416
-:104460000895E894BB2766277727CB0197F908952D
-:104470000E944B220C94BC220E94AE2238F00E9473
-:10448000B52220F0952311F00C94A5220C94AB22B8
-:1044900011240C9432220E940F2270F3959FC1F3D5
-:1044A000950F50E0551F629FF001729FBB27F00DE2
-:1044B000B11D639FAA27F00DB11DAA1F649F662737
-:1044C000B00DA11D661F829F2227B00DA11D621F86
-:1044D000739FB00DA11D621F839FA00D611D221F40
-:1044E000749F3327A00D611D231F849F600D211D24
-:1044F000822F762F6A2F11249F5750409AF0F1F0A7
-:1045000088234AF0EE0FFF1FBB1F661F771F881F0F
-:1045100091505040A9F79E3F510580F00C94A52280
-:104520000C9432225F3FE4F3983ED4F3869577955E
-:104530006795B795F795E7959F5FC1F7FE2B880FB5
-:10454000911D9695879597F9089597F99F6780E84B
-:1045500070E060E008959FEF80EC089500240A94D5
-:104560001616170618060906089500240A9412164E
-:104570001306140605060895092E0394000C11F481
-:10458000882352F0BB0F40F4BF2B11F460FF04C02E
-:104590006F5F7F4F8F4F9F4F089597FB072E16F445
-:1045A000009407D077FD09D00E94E72207FC05D0D0
-:1045B0003EF4909581959F4F0895709561957F4F3A
-:1045C0000895EE0FFF1F0590F491E02D0994AA1BAA
-:1045D000BB1B51E107C0AA1FBB1FA617B70710F0EE
-:1045E000A61BB70B881F991F5A95A9F78095909520
-:1045F000BC01CD010895F999FECF92BD81BDF89A15
-:10460000992780B50895A8E1B0E042E050E00C940D
-:104610001E23262FF999FECF1FBA92BD81BD20BD62
-:104620000FB6F894FA9AF99A0FBE019608950E946F
-:104630000923272F0C940A23DC01CB01FC01F999F3
-:10464000FECF06C0F2BDE1BDF89A319600B40D92DE
-:0C46500041505040B8F70895F894FFCF97
-:10465C0020029B072B080608D2079E070101BA010E
-:10466C0028080A03140A3F4D3639F304A6047004D3
-:10467C003704CA03E303FC03150401020304050613
-:04468C000708090012
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/dragon788/keymap.c b/keyboard/ergodox_ez/keymaps/dragon788/keymap.c
deleted file mode 100644
index 3aec8c6cf..000000000
--- a/keyboard/ergodox_ez/keymaps/dragon788/keymap.c
+++ /dev/null
@@ -1,229 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-#define PLVR 3 // Plover layer
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LGui | |Plover| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L1 | | L2 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * |Esc/Ctrl| A | S | D | F | G |------| |------| H | J | K | L | ; | '"/Ctrl|
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | ~L1 | Grv | '" | Left |Rgt/L2| | Up/L2| Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | Home | | PgUp |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | End | | PgDn | | |
- * |Backsp|Delete|------| |------| Enter |Space |
- * | ace | | LAlt | |TabCtl| | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LGUI,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1),
- CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- KC_FN1, KC_GRV, KC_QUOT,KC_LEFT, LT(MDIA, KC_RGHT),
- KC_APP, KC_HOME,
- KC_END,
- KC_BSPC,KC_DELT,KC_LALT,
- // right hand
- TG(3), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(2), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, CTL_T(KC_QUOT),
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- LT(MDIA, KC_UP), KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1,
- KC_PGUP, CTL_T(KC_ESC),
- KC_PGDN,
- CTL_T(KC_TAB),KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | Calc |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_CALC,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | Rclk | Lclk | | | | | | Lclk | Rclk | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft| MsUp |MsDown|MsRght|------| |------|MsLeft|MsDown| MsUp |MsRght| | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | Prev | |VolUp | |
- * ,------|------|------| |------+------+------.
- * | | | Play | | Mute |Brwser|Brwser|
- * | Lclk | Rclk |------| |------|Fwd |Back |
- * | | | Next | |VolDn | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-KEYMAP(
- RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN2, KC_BTN1, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_U, KC_MS_D, KC_MS_R,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_MPRV,
- KC_MPLY,
- KC_BTN1, KC_BTN2, KC_MNXT,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_TRNS,
- KC_MUTE,
- KC_VOLD, KC_WBAK, KC_WFWD
-),
-
-/* Keymap 4: Steno for Plover from https://github.com/shayneholmes/tmk_keyboard/commit/11290f8489013018f778627db725160c745e75bd
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | q | w | e | r | t |------| |------| y | u | i | o | p | [ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | a | s | d | f | g | | | | h | j | k | l | ; | ' |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | c | v |------| |------| n | m |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-
-[PLVR] = KEYMAP( // layout: layer 4: Steno for Plover
- // left hand
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_NO,
- KC_NO, KC_Q, KC_W, KC_E, KC_R, KC_T,
- KC_NO, KC_A, KC_S, KC_D, KC_F, KC_G, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_FN4, KC_NO,
- KC_NO,
- KC_C, KC_V, KC_NO,
- // right hand
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
- KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
- KC_NO, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_NO, KC_N, KC_M
-),
-
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/dvorak/dvorak.hex b/keyboard/ergodox_ez/keymaps/dvorak/dvorak.hex
deleted file mode 100644
index 2568c571e..000000000
--- a/keyboard/ergodox_ez/keymaps/dvorak/dvorak.hex
+++ /dev/null
@@ -1,1121 +0,0 @@
-:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E004C002A00E1003581000044
-:1000F0001E0034000400337134004D001F00360030
-:1001000012001400E1042A002000370008000D004E
-:1001100050002C002100130018000E004F004A0070
-:1001200022001C000C001B000000657450000154EC
-:100130000000007F0000E3004F0001540000007742
-:100140000000E200230009000700050000002971FB
-:1001500024000A000B00100052004B00250006008E
-:1001600017001A0051002800260015001100190080
-:100170002F002B0027000F0016821D7130004E004B
-:10018000310038002D00E500C10000000100010031
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/dvorak/dvorak.png b/keyboard/ergodox_ez/keymaps/dvorak/dvorak.png
deleted file mode 100644
index cb8316309..000000000
--- a/keyboard/ergodox_ez/keymaps/dvorak/dvorak.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/dvorak/keymap.c b/keyboard/ergodox_ez/keymaps/dvorak/keymap.c
deleted file mode 100644
index 22947327d..000000000
--- a/keyboard/ergodox_ez/keymaps/dvorak/keymap.c
+++ /dev/null
@@ -1,184 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | \ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | ' | , | . | P | Y | L1 | | L1 | F | G | C | R | L | / |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | O | E | U | I |------| |------| D | H | T | N |S / L2| - |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |:/Ctrl| Q | J | K | X | | | | B | M | W | V |Z/Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DELT, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, TG(1),
- KC_BSPC, KC_A, KC_O, KC_E, KC_U, KC_I,
- KC_LSFT, CTL_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS,
- TG(1), KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH,
- KC_D, KC_H, KC_T, KC_N, LT(MDIA, KC_S), KC_MINS,
- MEH_T(KC_NO),KC_B, KC_M, KC_W, KC_V, CTL_T(KC_Z), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1,
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/README.md b/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/README.md
deleted file mode 100644
index 984106ff4..000000000
--- a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/README.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# ErgoDox EZ Dvorak International Squisher
-
-Dvorak layout adjusted with several (linux) applications in mind:
-
-* Easier Escape for VIM
-* Windows/Super key for awesome WM
-* Alt+Shift for international characters
-* PrintScreen for sys-rq
-* Insert for the X11 clip-board
-
-Major layer changes:
-
-* Common multimedia keys are integrated into layer 0, less common into layer 1
-* No mouse keys
-* Layer 2 is qwerty (for easier gaming & less fortunate keyboard users)
-
-Known issues:
-
-* Alt+Shift does not work reliably (depends on the X11 kb layout? Not
- entirely clear...)
-
-![layer0](keyboard-layout0.png)
-![layer1](keyboard-layout1.png)
-![layer2](keyboard-layout2.png)
-
-## Changelog
-
-* 2016-03-29
- * Initial release
diff --git a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/dvorak_intl_squisher.hex b/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/dvorak_intl_squisher.hex
deleted file mode 100644
index bd70f5829..000000000
--- a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/dvorak_intl_squisher.hex
+++ /dev/null
@@ -1,1127 +0,0 @@
-:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94B50B0C94870CA1
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C943B210C94AC020C94AC02CA
-:100050000C94AC020C94C71A0C94AC020C94AC0235
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02F40C160D43
-:1000B000040E160D040E5B0D7E0D040ED30DE60D21
-:1000C000D110D11000110011431181119A139A130C
-:1000D0009A119A139B129B126E139A139A138513FB
-:1000E0000000F0A12E0029002A00E1003581000067
-:1000F0001E00340004003371E2004D001F00360082
-:1001000012001400E3002B002000370008000D004F
-:1001100050002C002100130018000E004F004A0070
-:1001200022001C000C001B0000006571B6004C0092
-:100130000000007F00000154AE004900000000777D
-:1001400000000254230009000700050000004600DB
-:1001500024000A000B00100052004B00250006008E
-:1001600017001A0051002800260015001100190080
-:100170002F00E51427000F0016001D7130004E00FF
-:10018000318238002D00E500C100000001000100AF
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00AC0001003D0030025F
-:1001C00027023000AB0001003E003102350035024D
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:100200000100A9004100250022001F003700010065
-:1002100042002600230020002700A80043002502FA
-:100220002E0231002E00AA0044004500010001000A
-:1002300001000000010001000100010001000000B8
-:100240000100140004001D710100010001001A00EA
-:1002500016001B0001000100010008000700060055
-:100260000100010001001500090019000100010052
-:10027000010017000A000500000001000100010054
-:100280000000010000000100010001000000010069
-:100290000000010001001C000B0011000000010023
-:1002A000010018000D0010000100010001000C0009
-:1002B0000E00360001000100010012000F0037009F
-:1002C00001000100010013003382387101000100B8
-:1002D00001000100010001000100000016034500BB
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091EF0196
-:1004E0009091F001A091F101B091F2018730904B11
-:1004F000A740B04BD1F41092EF011092F00110928E
-:10050000F1011092F20114BE84B7877F84BF0FB649
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E8E1F6E402C005900D92A433B107D9F7C3
-:1005400021E0A4E3B1E001C01D92AF3EB207E1F7A4
-:100550000E94F6080C940A230C94000061110BC051
-:10056000FC018281882321F085EE0E94660F03C082
-:1005700085EE0E942E1080E090E00895089560912D
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000F01956985E9825982D9826982E982798A9
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBA6E3B1E0E4E4F1E08EE08E0FCC
-:1008400011921D928E13FCCF0C943603BF92CF925F
-:10085000DF92EF92FF920F931F93CF93DF938091DC
-:100860000001882379F0809135018F5F80933501F5
-:10087000811108C00E944C0380930001811102C0C5
-:100880000E94DE0206E311E0C0E0D0E0DD24D39454
-:1008900082E0C82EEE24E394F12CC730D10500F598
-:1008A00080910001811164C080E40E94A1038093C3
-:1008B0000001811112C082E10E94CB0380930001EC
-:1008C00081110BC0C7010C2E01C0880F0A94EAF7F2
-:1008D00080950E94CB03809300010E94C30348C00F
-:1008E000CA30A1F028F4C83059F0C93061F005C011
-:1008F000CC3089F070F0CD3089F0209A289810C063
-:10090000219A29980DC0229A2A980AC0239A2B98D6
-:1009100007C0529A01C0539A5B9802C03E9A46980B
-:1009200090EA9A95F1F79FB1799902C082E001C0EF
-:1009300080E091709D25982B7C9902C084E001C0D5
-:1009400080E0892B7D9902C038E001C030E0832B24
-:100950007E9902C020E101C020E0822B9FB19095DA
-:10096000991F9927991F9295990F907E892B0FC0F7
-:1009700080910001811149C080E40E94A10380930D
-:100980000001882379F1B12C0E94C3038B2DF8015B
-:100990009081981719F08083C09201010E94E603AC
-:1009A00021960F5F1F4FCE30D10509F076CF809191
-:1009B0000101882361F1815080930101882339F07E
-:1009C0008FE99FE00197F1F700C0000020C0A4E488
-:1009D000B1E0E6E3F1E0CF01825F91919D938E1348
-:1009E000FCCF15C083E10E94CB03809300018111ED
-:1009F000CACF81E40E94A103809300018111C3CF7B
-:100A00000E94DC03B82EB094BFCF80E0C0CF0E941C
-:100A1000DC0281E0DF91CF911F910F91FF90EF9069
-:100A2000DF90CF90BF900895E82FF0E0EC5BFE4F91
-:100A30008081089508958B3B910578F4883A91055B
-:100A400040F5853A9105D0F48430910508F0B1C0A5
-:100A50008130910509F4ADC06BC0803E910508F46A
-:100A600067C0883E910508F4A4C09C01205F31094D
-:100A70002031310508F05CC090650895853A9105F4
-:100A800009F459C0863A910509F058C082E890E40B
-:100A90000895883A910509F454C0893A910509F4FA
-:100AA00053C08A3A910509F452C08B3A910509F472
-:100AB00051C08C3A910509F450C08D3A910509F462
-:100AC0004FC0803B910509F44EC08E3A910509F460
-:100AD0004DC08F3A910509F44CC0813B910509F452
-:100AE0004BC0823B910509F44AC0833B910509F450
-:100AF00049C0843B910509F448C0853B910509F440
-:100B000047C0863B910509F446C0873B910509F42F
-:100B100045C0883B910509F444C0893B910509F41F
-:100B200043C08A3B910509F442C080E094E40895F3
-:100B300080E090E0089581E890E4089583E890E4EF
-:100B4000089582EE94E4089589EE94E408958AEE7F
-:100B500094E4089585EB94E4089586EB94E4089575
-:100B600087EB94E408958CEC94E408958DEC94E480
-:100B7000089583E895E408958AE895E4089582E964
-:100B800095E4089584E995E4089581E296E4089552
-:100B900083E296E4089584E296E4089585E296E47B
-:100BA000089586E296E4089587E296E408958AE23D
-:100BB00096E40895089596E0799FF001112494E554
-:100BC000899FE00DF11D1124E60FF11DEE0FFF1FAF
-:100BD000EC51FF4F859194910895880F991FFC0166
-:100BE000E05AF040859194910895880F991FFC0177
-:100BF000E052FF4F85919491089526E0729FF00195
-:100C0000112444E5849FE00DF11D1124E60FF11D30
-:100C1000EE0FFF1FEC51FF4F859194919C013A9587
-:100C200021154FE1340708F41CC13F512115304113
-:100C300020F49F700E94F50508959C013053211502
-:100C4000304118F49927906C0895811520E592079A
-:100C500071F40E94BE134FEF84E39CE0415080404A
-:100C60009040E1F700C000000E94EC1AFAC0813009
-:100C700020E5920731F48091CD0181608093CD0110
-:100C8000F0C09C0130552115304108F051C0292F8A
-:100C900033272F70332721303105D9F4AC0143704D
-:100CA000552702C0220F331F4A95E2F73C68AC017A
-:100CB00064E0440F551F6A95E1F744275370242BD5
-:100CC000352B73E0880F991F7A95E1F78076992785
-:100CD0001DC02230310529F4982F8827816F906A32
-:100CE000089523303105A9F4AC014370552721E064
-:100CF00030E002C0220F331F4A95E2F73C6843E020
-:100D0000880F991F4A95E1F7807E9770822B932B6D
-:100D1000089524303105E1F4AC014370552721E0FA
-:100D200030E002C0220F331F4A95E2F73A68E7CF5E
-:100D30009C0130572115304118F49F70906208953E
-:100D40009C0130582115304118F49F70906A089525
-:100D5000803E9105E0F4803C910558F58133910582
-:100D600009F46FC048F48932910509F463C08A32EE
-:100D7000910509F46DC072C089339105E9F082389C
-:100D80009105D1F08533910509F44DC067C0833ECC
-:100D9000910581F138F4803E9105B9F0823E9105CC
-:100DA000D9F05CC0863E910561F1873E9105A1F1C5
-:100DB00055C00E94ED0508952091E00120FD02C07C
-:100DC00021FF4CC080EE90E049C08091E00180FF9F
-:100DD000F9CF89E390E042C08091E00182FF0EC02C
-:100DE0008091E00184FF03C080E090E037C083EE93
-:100DF00090E034C08091E00182FFF2CF82EE90E07B
-:100E00002DC08091E00183FF0BC08091E00184FD43
-:100E1000EBCF87EE90E022C08091E00183FFF5CF19
-:100E200086EE90E01BC08091E00185FF07C089E25B
-:100E300090E014C08091E00185FFF9CF85E390E058
-:100E40000DC08091E00186FF07C08AE290E006C0F5
-:100E50008091E00186FFF9CF81E390E00E941B05BD
-:100E60000895089508950C943207809162010895C1
-:100E7000CF93DF9300D01F92CDB7DEB79C01809156
-:100E8000E601843019F593E099833B832A8390939C
-:100E9000E9008FEF9091E800815095FD06C095ED37
-:100EA0009A95F1F700008111F5CF8091E80085FF58
-:100EB0000DC040E050E063E070E0CE0101960E947A
-:100EC000A5098091E8008E778093E8000F900F903D
-:100ED0000F90DF91CF910895CF93DF9300D01F92B1
-:100EE000CDB7DEB72091E601243021F522E0298339
-:100EF0009B838A8383E08093E9008FEF9091E800E1
-:100F0000815095FD06C095ED9A95F1F7000081118D
-:100F1000F5CF8091E80085FF0DC040E050E063E030
-:100F200070E0CE0101960E94A5098091E8008E77BD
-:100F30008093E8000F900F900F90DF91CF9108956C
-:100F40002091E6012430F1F422E02093E9002FEF14
-:100F50003091E800215035FD06C035ED3A95F1F7A6
-:100F600000002111F5CF2091E80025FF0BC040E0E3
-:100F700050E065E070E00E94A5098091E8008E775E
-:100F80008093E8000895CF93DF93EC019091E60100
-:100F9000943009F046C080910C018823D9F08091EB
-:100FA0000D018823B9F09093E9008FEF9091E8004C
-:100FB000815095FD06C095E19A95F1F700008111E9
-:100FC000F5CF8091E80085FF2CC040E050E060E163
-:100FD00070E017C081E08093E9008FEF9091E80006
-:100FE000815095FD06C095ED9A95F1F700008111AD
-:100FF000F5CF8091E80085FF14C040E050E068E044
-:1010000070E0CE010E94A5098091E8008E77809360
-:10101000E80080E1FE01A2E5B1E001900D928A9521
-:10102000E1F7DF91CF9108958091E501811109C029
-:101030000E943A0B0E94970B8091E200846080939B
-:10104000E20008951092E501089508950C94282176
-:101050000E94821A0E942E210E943D0E0C9433079A
-:1010600042E061EC81E00E94B40A42E061EC82E07F
-:101070000E94B40A42E061EC83E00E94B40A42E1BB
-:1010800061EC84E00C94B40A8091E801833009F4A7
-:1010900055C030F4813071F0823009F48EC008956B
-:1010A0008A3009F47AC08B3009F460C0893009F0C5
-:1010B0009CC020C08091E701813A09F096C08091E0
-:1010C000E800877F8093E8008091EB019091EC012C
-:1010D000892B21F460E182E591E003C060E080E0CB
-:1010E00090E070E00E94F0098091E8008B77809397
-:1010F000E80008958091E701813209F076C080917F
-:10110000EB019091EC01009719F0039709F06DC085
-:101110008091E800877F8093E8008091E80082FD5D
-:1011200005C08091E6018111F8CF5FC08091F10088
-:10113000809362018091E8008B7753C08091E70132
-:10114000813A09F052C08091EB019091EC01892B1A
-:1011500009F04BC08091E800877F8093E800809180
-:10116000E80080FFFCCF80910C0136C08091E70140
-:101170008132D9F58091EB019091EC01892BA9F591
-:101180008091E800877F8093E8000E94E90A8091BF
-:10119000E90180930C010C94BE138091E701813228
-:1011A00021F58091E800877F8093E8000E94E90A9A
-:1011B0008091EA018093630108958091E701813A6B
-:1011C000A1F48091E800877F8093E8008091E80097
-:1011D00080FFFCCF809163018093F1008091E80053
-:1011E0008E778093E8000C94E90A089584B7877F8E
-:1011F00084BF0FB6F894A8958091600088618093B1
-:101200006000109260000FBE90E080E80FB6F89486
-:1012100080936100909361000FBE0E948C0E0E942B
-:101220003A0B0E94970B8091E20084608093E20069
-:1012300078940E941D0E0E948E0E82E091E00E9422
-:10124000380E0E9416218091E601853069F40E94D3
-:10125000401A8091E4018823B1F30E946E1A88231A
-:1012600091F30E948F09EFCF0E94940EECCF292FAB
-:10127000332723303105C9F064F42130310581F082
-:101280002230310509F043C08DE690E020E133E0E3
-:1012900042C021323105F1F02232310541F137C02F
-:1012A00082E190E02DE733E036C099278130910547
-:1012B00041F08230910541F0892B49F5ECE0F3E0F3
-:1012C00005C0E4EFF2E002C0ECEDF2E0849190E0C2
-:1012D0009F0121C06430D8F4E62FF0E0EE0FFF1F2D
-:1012E000EE5DFE4F2081318189E090E014C06430D2
-:1012F00070F470E0FB01EE0FFF1FE65EFE4F2081F1
-:101300003181FB01EA5EFE4F808190E004C080E005
-:1013100090E020E030E0FA0131832083089580E1FD
-:1013200089BD82E189BD09B400FEFDCF8091D8005E
-:101330008F7D8093D8008091E00082608093E000F0
-:101340008091E00081FDFCCF0895CF92DF92EF9273
-:10135000FF920F931F93CF93DF93EC018B016A01F0
-:101360000E94080B811133C0C114D10439F0F60179
-:1013700080819181081B190BC80FD91FE12CF12C1A
-:101380000115110519F18091E80085FD16C08091C5
-:10139000E8008E778093E800C114D10449F0F6018B
-:1013A00080819181E80EF91EF182E08285E00FC014
-:1013B0000E94080B882321F30AC089918093F100D1
-:1013C00001501109FFEFEF1AFF0ADACF80E0DF9139
-:1013D000CF911F910F91FF90EF90DF90CF900895E4
-:1013E0002091ED013091EE012617370748F0611585
-:1013F000710539F42091E8002E772093E80001C0B0
-:10140000B90140E061157105A9F12091E60122239F
-:1014100009F443C0253009F442C02091E80023FDBF
-:1014200040C02091E80022FD32C02091E80020FF5A
-:10143000E9CF4091F3002091F20030E0342BFC0121
-:10144000CF016115710559F02830310540F48191C3
-:101450008093F100615071092F5F3F4FF1CF41E060
-:101460002830310509F040E02091E8002E772093E4
-:10147000E800C8CF4111C9CF0AC08091E601882396
-:1014800061F0853061F08091E80083FD0AC08091B1
-:10149000E80082FFF2CF80E0089582E0089583E0C3
-:1014A000089581E008952091ED013091EE01261715
-:1014B000370748F06115710539F42091E8002E775F
-:1014C0002093E80001C0B901FC0120E0611571051D
-:1014D00091F18091E601882309F440C0853009F438
-:1014E0003FC08091E80083FD3DC08091E80082FD0F
-:1014F0002FC08091E80080FFE9CF2091F300809118
-:10150000F20090E0922B6115710559F08830910539
-:1015100040F424912093F1003196615071090196B5
-:10152000F2CF21E0089709F020E08091E8008E7763
-:101530008093E800CBCF2111CCCF0AC08091E60187
-:10154000882361F0853061F08091E80083FD0AC056
-:101550008091E80082FFF2CF80E0089582E0089554
-:1015600083E0089581E00895982F973058F590937F
-:10157000E900981739F07091EC002091ED0050913E
-:10158000F00003C0242F762F50E021FF19C03091C6
-:10159000EB003E7F3093EB003091ED003D7F3093C8
-:1015A000ED003091EB0031603093EB007093EC0074
-:1015B0002093ED005093F0002091EE0027FF07C02C
-:1015C0009F5FD3CF8F708093E90081E0089580E022
-:1015D00008958091E70187FF11C08091E80082FDA6
-:1015E00005C08091E6018111F8CF11C08091E8001B
-:1015F0008B770BC08091E601882349F08091E80049
-:1016000080FFF8CF8091E8008E778093E8000895FE
-:101610002091E4003091E50095E64091EC00842FA4
-:10162000817040FF22C08091E80080FD1CC0809145
-:10163000E601882391F0853091F08091EB0085FDE3
-:1016400010C04091E4005091E5004217530729F380
-:101650009A01915011F784E0089582E0089583E0A3
-:10166000089581E0089580E008954091E80042FFE8
-:10167000DECF08950E94A80B0E94B00BE0EEF0E0D0
-:10168000808181608083E8EDF0E080818F778083C6
-:1016900019BCA7EDB0E08C918E7F8C9380818F7EFA
-:1016A00080831092E50108950F931F93CF93DF93EA
-:1016B0000E94A80B0E94B00BC8EDD0E088818F7704
-:1016C000888388818068888388818F7D888319BC1E
-:1016D0001092E6011092E2011092E4011092E301EF
-:1016E00000EE10E0F80180818B7F8083888181602B
-:1016F000888342E060E080E00E94B40AE1EEF0E01E
-:1017000080818E7F8083E2EEF0E080818160808343
-:10171000808188608083F80180818E7F80838881CA
-:1017200080618883DF91CF911F910F910895E8ED3B
-:10173000F0E080818F7E8083E7EDF0E08081816042
-:10174000808384E082BF81E08093E5010C94540B98
-:10175000E8EDF0E080818E7F80831092E2000895B2
-:101760001092DA001092E10008951F920F920FB6C6
-:101770000F9211242F933F934F935F936F937F9317
-:101780008F939F93AF93BF93EF93FF938091E1006B
-:1017900082FF0BC08091E20082FF07C08091E100D0
-:1017A0008B7F8093E1000E941C0E8091DA0080FF05
-:1017B0001FC08091D80080FF1BC08091DA008E7F0F
-:1017C0008093DA008091D90080FF0DC080E189BD4F
-:1017D00082E189BD09B400FEFDCF81E08093E6017E
-:1017E0000E94140805C019BC1092E6010E9422084C
-:1017F0008091E10080FF19C08091E20080FF15C058
-:101800008091E2008E7F8093E2008091E20080610F
-:101810008093E2008091D80080628093D80019BC48
-:1018200085E08093E6010E9426088091E10084FF14
-:1018300030C08091E20084FF2CC080E189BD82E14C
-:1018400089BD09B400FEFDCF8091D8008F7D8093C3
-:10185000D8008091E1008F7E8093E1008091E200CA
-:101860008F7E8093E2008091E20081608093E200AD
-:101870008091E201882311F084E007C08091E300A9
-:1018800087FD02C081E001C083E08093E6010E94F1
-:1018900028088091E10083FF29C08091E20083FF46
-:1018A00025C08091E100877F8093E10082E08093F2
-:1018B000E6011092E2018091E1008E7F8093E100C9
-:1018C0008091E2008E7F8093E2008091E20080614F
-:1018D0008093E20042E060E080E00E94B40A8091E0
-:1018E000F00088608093F0000E942508FF91EF913E
-:1018F000BF91AF919F918F917F916F915F914F9128
-:101900003F912F910F900FBE0F901F9018951F922F
-:101910000F920FB60F9211242F933F934F935F9323
-:101920006F937F938F939F93AF93BF93CF93DF93E7
-:10193000EF93FF93C091E900CF708091EC00D82F16
-:10194000D17080FDD0E81092E9008091F000877F8F
-:101950008093F00078940E94CB0C1092E900809163
-:10196000F00088608093F000CD2BCF70C093E90029
-:10197000FF91EF91DF91CF91BF91AF919F918F91A7
-:101980007F916F915F914F913F912F910F900FBE7B
-:101990000F901F9018951F93CF93DF93CDB7DEB7AD
-:1019A000AA970FB6F894DEBF0FBECDBFE7EEF1E009
-:1019B00088E08E0F9091F10091938E13FBCF0E94DF
-:1019C00044088091E80083FF1FC18091E701909156
-:1019D000E801492F50E04A30510508F015C1FA01DD
-:1019E000EA5AFF4F0C94BF22803881F0823809F008
-:1019F0000BC18091EB018F708093E9008091EB0027
-:101A000085FB882780F91092E90006C08091E301E8
-:101A10009091E401911182609091E800977F9093FA
-:101A2000E8008093F1001092F100C8C0282F2D7FAC
-:101A300009F0EAC0882319F0823061F0E5C0809196
-:101A4000E901813009F0E0C0933009F080E0809333
-:101A5000E4012BC08091E901811127C08091EB0145
-:101A60008F7009F4D1C08093E9002091EB0020FF32
-:101A70001CC0933021F48091EB00806214C09091DF
-:101A8000EB0090619093EB0021E030E0A90102C0EF
-:101A9000440F551F8A95E2F74093EA001092EA003E
-:101AA0008091EB0088608093EB001092E9008091B8
-:101AB000E800877F86C08111A7C01091E9011F77D8
-:101AC0008091E3008078812B8093E3008091E8008F
-:101AD000877F8093E8000E94E90A8091E80080FFF8
-:101AE000FCCF8091E30080688093E300111102C075
-:101AF00082E001C083E08093E60186C08058823096
-:101B000008F082C08091E9019091EA018C3D53E098
-:101B1000950779F583E08A838AE289834FB7F89441
-:101B2000DE01139620E03EE051E2E32FF0E0509317
-:101B30005700E49120FF03C0E295EF703F5FEF7024
-:101B40008E2F90E0EA3010F0C79601C0C0968D93BA
-:101B50009D932F5F243149F74FBF8091E800877F25
-:101B60008093E8006AE270E0CE0101960E94F009DD
-:101B700014C0AE014F5F5F4F6091EB010E943709C7
-:101B8000BC01892B09F440C09091E800977F9093A5
-:101B9000E80089819A810E94530A8091E8008B773E
-:101BA0008093E80031C0803879F58091E800877F24
-:101BB0008093E8008091E2018093F1008091E80039
-:101BC0008E778093E8000E94E90A1EC081111CC034
-:101BD0009091E9019230C0F48091E800877F809372
-:101BE000E8009093E2010E94E90A8091E2018111EC
-:101BF00006C08091E30087FD02C081E001C084E05F
-:101C00008093E6010E9430088091E80083FF0AC0BB
-:101C10008091E800877F8093E8008091EB008062EC
-:101C20008093EB00AA960FB6F894DEBF0FBECDBF2F
-:101C3000DF91CF911F9108950895CF938091E60190
-:101C40008823A1F0C091E900CF709091EC00892F1A
-:101C5000817090FD80E8C82B1092E9008091E80027
-:101C600083FD0E94CB0CCF70C093E900CF91089503
-:101C700090936901809368010895E0916801F09163
-:101C80006901309721F00190F081E02D099480E006
-:101C90000895E0916801F0916901309721F0028088
-:101CA000F381E02D09940895E0916801F0916901B4
-:101CB000309721F00480F581E02D0994089520915A
-:101CC0006601309167018217930771F09093670165
-:101CD00080936601E0916801F0916901309721F0ED
-:101CE0000680F781E02D09940895209164013091D8
-:101CF00065018217930771F09093650180936401E9
-:101D0000E0916801F0916901309721F00084F1853C
-:101D1000E02D0994089508950C948B0E0E94881A62
-:101D20000E940E040C944E1BCF92DF92EF92FF9212
-:101D30000F931F93CF93DF93CDB7DEB72B970FB6DB
-:101D4000F894DEBF0FBECDBF0E9426048BE6C82EDE
-:101D500081E0D82E00E010E0E02E802F0E941405D4
-:101D6000F60141916F01F42EF826B1F40F5F1F4F79
-:101D70000E30110589F78FEF89838A831B820E94B9
-:101D8000911A8160782F9D838C8349815A816B8160
-:101D90008D810E94370F40C09091CD0191FF04C00A
-:101DA0008B870E941A058B8520E030E04F2D50E094
-:101DB000922FBA01022E02C0759567950A94E2F738
-:101DC00060FF24C02E83EF8221E030E0690102C071
-:101DD000CC0CDD1C9A95E2F790E08C219D21892B9B
-:101DE00009F420E028870E94911A8160782F9A8751
-:101DF00089874E815F8168858A850E94370FF80147
-:101E0000E559FE4F8081C826C08206C02F5F3F4F34
-:101E10002630310569F6AACF0E94351E10916A015D
-:101E20000E943D0E1817A1F00E943D0E80936A019A
-:101E30002B960FB6F894DEBF0FBECDBFDF91CF91CA
-:101E40001F910F91FF90EF90DF90CF900C9433078C
-:101E50002B960FB6F894DEBF0FBECDBFDF91CF91AA
-:101E60001F910F91FF90EF90DF90CF900895CF9347
-:101E7000DF93CDB7DEB72B970FB6F894DEBF0FBE5A
-:101E8000CDBF4F83588769877A878B87DE0111968C
-:101E900086E0FD0111928A95E9F785E0FE0137960B
-:101EA00001900D928A95E1F749815A816B817C817D
-:101EB0008D819E810E9458162B960FB6F894DEBF36
-:101EC0000FBECDBFDF91CF9108950895CF938823A2
-:101ED00009F4C2C0C82F823859F40E943D0E81FD1A
-:101EE000BBC089E30E94F4180E94C11989E30CC0A9
-:101EF000833879F40E943D0E80FDAEC083E50E94D8
-:101F0000F4180E94C11983E50E943619CF910C94F0
-:101F1000C119843859F40E943D0E82FD9DC087E4AA
-:101F20000E94F4180E94C11987E4EECF8CEF8C0F49
-:101F3000813A48F48C2F0E947B2081118DC08C2F18
-:101F40000E94F418E3CF80E28C0F883048F4C77009
-:101F500081E001C0880FCA95EAF70E947A19D6CFAE
-:101F60008BE58C0F833078F4C53A29F0C63A31F00E
-:101F700083E890E005C081E890E002C082E890E04C
-:101F8000CF910C945F0E88E58C0F833108F064C00C
-:101F9000C83A39F1C93A41F1CA3A49F1CB3A51F15B
-:101FA000CC3A59F1CD3A61F1C03B69F1CE3A71F1C9
-:101FB000CF3A79F1C13B81F1C23B89F1C33B91F149
-:101FC000C43B99F1C53BA1F1C63BA9F1C73BB1F1B7
-:101FD000C83BB9F1C93BC1F1CA3BC9F180E090E00F
-:101FE00038C082EE90E035C089EE90E032C08AEED3
-:101FF00090E02FC085EB90E02CC086EB90E029C0EC
-:1020000087EB90E026C08CEC90E023C08DEC90E054
-:1020100020C083E891E01DC08AE891E01AC082E9FF
-:1020200091E017C084E991E014C081E292E011C010
-:1020300083E292E00EC084E292E00BC085E292E07F
-:1020400008C086E292E005C087E292E002C08AE220
-:1020500092E0CF910C94750ECF910895882309F4E6
-:102060004BC0823859F40E943D0E81FF45C089E380
-:102070000E94F4180E94C11989E30CC0833871F4DE
-:102080000E943D0E80FF38C083E50E94F4180E9434
-:10209000C11983E50E9436190C94C119843859F48A
-:1020A0000E943D0E82FF28C087E40E94F4180E941F
-:1020B000C11987E4EFCF9CEF980F913A58F390E263
-:1020C000980F983050F4877091E001C0990F8A956D
-:1020D000EAF7892F0E948019DFCF9BE5980F933094
-:1020E00020F480E090E00C945F0E885A833120F455
-:1020F00080E090E00C94750E0895882321F00E94F2
-:102100007A190C94C1190895882321F00E9480192E
-:102110000C94C1190895BF92CF92DF92EF92FF9273
-:102120000F931F93CF93DF9300D000D000D0CDB793
-:10213000DEB725E0FC01DE01119601900D922A9593
-:10214000E1F7FC01D08011810281258122952F7059
-:1021500043815481452B09F4EDC21F3F21F4FFEF69
-:10216000DF1609F4E7C27C012E830E94650FD98235
-:102170001A8389819A810E94B318182FB92E0E9460
-:10218000B2180E9479172E81002319F00E94971926
-:102190002E81EB2DE295EF70F0E0E05AFF4F0C94AA
-:1021A000BF228B2D807F9B2D9F70F92E882319F0E5
-:1021B000F29480EFF822002349F0FF2009F467C26F
-:1021C0008F2D0E948A190E94C11961C2812F0E941D
-:1021D0002E10FF2009F4AEC28F2D0E949019269672
-:1021E0000FB6F894DEBF0FBECDBFDF91CF911F9128
-:1021F0000F91FF90EF90DF90CF90BF900C94C1199A
-:102200003B2D307F8B2D8F70303211F08295807F87
-:10221000112319F0113021F12CC00023B9F0222331
-:1022200009F4A0C1213009F09DC126960FB6F8949B
-:10223000DEBF0FBECDBFDF91CF911F910F91FF90F9
-:10224000EF90DF90CF90BF900C94AA19222319F041
-:10225000213009F46FC28E830E94AD198E8196C120
-:10226000002321F0223008F065C27CC1211162C236
-:102270008DC1002321F0222309F474C108C2222356
-:1022800009F484C119C22B2D26952695237030E0C0
-:102290002115310521F021303105D1F04BC2002349
-:1022A00021F0812F9B2D937002C080E090E0269654
-:1022B0000FB6F894DEBF0FBECDBFDF91CF911F9157
-:1022C0000F91FF90EF90DF90CF90BF900C945F0E36
-:1022D000002321F0812F9B2D937002C080E090E0BD
-:1022E00026960FB6F894DEBF0FBECDBFDF91CF911B
-:1022F0001F910F91FF90EF90DF90CF90BF900C94C3
-:10230000750E812F002319F00E943D1D02C00E940E
-:10231000A51D26960FB6F894DEBF0FBECDBFDF9188
-:10232000CF911F910F91FF90EF90DF90CF90BF90D2
-:102330000C942A1E8B2D837009F07BC00111FAC109
-:10234000812F829586958770880F880F912F9F70B7
-:10235000C92ED12CE12CF12C082E04C0CC0CDD1C94
-:10236000EE1CFF1C0A94D2F714FF12C04FE050E09D
-:1023700060E070E004C0440F551F661F771F8A9508
-:10238000D2F7CB01BA01609570958095909503C006
-:1023900060E070E0CB012B2D269526952370422F0F
-:1023A00050E042305105D9F04330510569F16C29B4
-:1023B0007D298E299F294130510551F126960FB66E
-:1023C000F894DEBF0FBECDBFDF91CF911F910F916B
-:1023D000FF90EF90DF90CF90BF900C94A0176C29E6
-:1023E0007D298E299F2926960FB6F894DEBF0FBE51
-:1023F000CDBFDF91CF911F910F91FF90EF90DF90B4
-:10240000CF90BF900C94BC170E94A017C701B601D3
-:1024100026960FB6F894DEBF0FBECDBFDF91CF91E9
-:102420001F910F91FF90EF90DF90CF90BF900C9491
-:102430008417002319F08B2D817001C086958823A5
-:1024400009F478C1812F829586958770880F880F4F
-:10245000912F9F70C92ED12CE12CF12C082E04C095
-:10246000CC0CDD1CEE1CFF1C0A94D2F714FF12C02A
-:102470004FE050E060E070E004C0440F551F661F5D
-:10248000771F8A95D2F7CB01BA0160957095809538
-:10249000909503C060E070E0CB012B2D269526952A
-:1024A0002370422F50E042305105D9F0433051059E
-:1024B00069F16C297D298E299F294130510551F1FF
-:1024C00026960FB6F894DEBF0FBECDBFDF91CF9139
-:1024D0001F910F91FF90EF90DF90CF90BF900C94E1
-:1024E0007A186C297D298E299F2926960FB6F89493
-:1024F000DEBF0FBECDBFDF91CF911F910F91FF9037
-:10250000EF90DF90CF90BF900C9496180E947A18AD
-:10251000C701B60126960FB6F894DEBF0FBECDBF39
-:10252000DF91CF911F910F91FF90EF90DF90CF90AF
-:10253000BF900C945E18103FD1F118F4103E50F487
-:10254000A1C0123F09F463C008F44CC0133F09F462
-:1025500073C098C01F708B2D8F710023A1F00E9453
-:10256000F717812F26960FB6F894DEBF0FBECDBFAA
-:10257000DF91CF911F910F91FF90EF90DF90CF905F
-:10258000BF900C947D100E941818812F26960FB6CC
-:10259000F894DEBF0FBECDBFDF91CF911F910F9199
-:1025A000FF90EF90DF90CF90BF900C9484100023A9
-:1025B000A9F02111BFC08B2D8F7126960FB6F8940C
-:1025C000DEBF0FBECDBFDF91CF911F910F91FF9066
-:1025D000EF90DF90CF90BF900C943D18223008F020
-:1025E000A9C0E9CF0023A9F08B2D8F7126960FB6D5
-:1025F000F894DEBF0FBECDBFDF91CF911F910F9139
-:10260000FF90EF90DF90CF90BF900C94F7170023CE
-:1026100059F38B2D8F7126960FB6F894DEBF0FBE3F
-:10262000CDBFDF91CF911F910F91FF90EF90DF9081
-:10263000CF90BF900C941818002399F08B2D8F71B8
-:1026400026960FB6F894DEBF0FBECDBFDF91CF91B7
-:102650001F910F91FF90EF90DF90CF90BF900C945F
-:10266000E21726960FB6F894DEBF0FBECDBFDF91FE
-:10267000CF911F910F91FF90EF90DF90CF90BF907F
-:102680000C94D8170023A9F0222309F4ADCF812F91
-:1026900026960FB6F894DEBF0FBECDBFDF91CF9167
-:1026A0001F910F91FF90EF90DF90CF90BF900C940F
-:1026B000660F222309F4ADCF812F26960FB6F8942A
-:1026C000DEBF0FBECDBFDF91CF911F910F91FF9065
-:1026D000EF90DF90CF90BF900C942E104B2D4F7049
-:1026E000612FC7010E94AE0226960FB6F894DEBF96
-:1026F0000FBECDBFDF91CF911F910F91FF90EF9053
-:10270000DF90CF90BF900C94FC164B2D4F70612F33
-:10271000C70126960FB6F894DEBF0FBECDBFDF917E
-:10272000CF911F910F91FF90EF90DF90CF90BF90CE
-:102730000C94DA0526960FB6F894DEBF0FBECDBF17
-:10274000DF91CF911F910F91FF90EF90DF90CF908D
-:10275000BF9008950E9497190E94A7190E946C19B2
-:102760000E94C1190E94DA1E0E942A1E80E090E099
-:102770000E945F0E80E090E00C94750E0E94871915
-:102780000C94AA130E94B318292F22952F7030E0C1
-:102790002C3031054CF42A3031056CF422503109CB
-:1027A0002230310588F407C02C30310549F02F3034
-:1027B000310531F009C0803E48F0803F29F406C061
-:1027C00093FB882780F9089580E0089581E00895BB
-:1027D000CF93DF9300D000D01F92CDB7DEB70F901C
-:1027E0000F900F900F900F90DF91CF910895CF939E
-:1027F000DF9300D000D000D0CDB7DEB726960FB65D
-:10280000F894DEBF0FBECDBFDF91CF9108951F9327
-:10281000CF93DF93C091790116E080917A01C817B8
-:1028200099F0D0E01C9FF0011D9FF00D1124E55898
-:10283000FE4F4081518162817381848195810E9424
-:10284000F7132196C770E9CFDF91CF911F910895BB
-:102850004091AB015091AC016091AD017091AE011E
-:102860008091AF019091B0010C94F7138091B00169
-:1028700082958F7009F054C08091AD01882309F4CE
-:102880004FC080917901A0917A016091AB01709164
-:10289000AC014091AE015091AF01B6E08A1709F446
-:1028A0003FC090E041155105C1F17F3F11F46F3FEA
-:1028B000A1F1B89FF001B99FF00D1124E558FE4F2A
-:1028C000218172132AC02081621327C02281211125
-:1028D00024C0238134812417350710F42150310995
-:1028E000241B350B283C3105C0F42091B0012F701A
-:1028F00020612093B00126E0289FF001299FF00D70
-:102900001124E058FE4F80818F70806180838BEAB4
-:1029100091E00E948B100C94071401968770BECF33
-:102920000895CF92DF92EF92FF920F931F93CF9370
-:10293000DF93CDB7DEB762970FB6F894DEBF0FBE58
-:10294000CDBF8C0185E0F801DE011D9601900D924E
-:102950008A95E1F7D8014C9111965C9111971296E6
-:102960006C9112971396CD90DC9014973091AB0137
-:102970007091AC018091AE019091AF01009709F484
-:102980006BC17F3F19F43F3F09F466C1E090AD0190
-:10299000EE2009F4C0C02091B001C816D90628F075
-:1029A000F601E81BF90BCF0104C0809590958C0DC2
-:1029B0009D1DFF24F394883C910578F0F12C207F35
-:1029C00009F0C6C07C2DD98AC88A89890E94E8137B
-:1029D0008BEA91E00E948B10B1C0822F807F09F0BA
-:1029E00046C0751314C0341312C0611110C02F708B
-:1029F00020612093B0010E9428148BEA91E00E948C
-:102A00008B108091B001D80115968C932EC0CD28E3
-:102A100019F15F3F11F44F3FF9F0F62E61111CC020
-:102A20008091790120917A0136E0821709F45AC029
-:102A300090E0389FF001399FF00D1124E558FE4FCA
-:102A40007181571306C07081471303C072817111E1
-:102A500003C001968770E9CFF62E662309F418C1EA
-:102A60008091B00181608093B001F12C11C1751388
-:102A700008C0341306C0611104C08091B001D801B0
-:102A8000C3C04D875E878D859E856A8B0E94C21369
-:102A90006A898823E1F16623D1F12091B001822F68
-:102AA00082958F7090E0029774F08091AB019091C5
-:102AB000AC0198878F831986DB86CA862C87CE0166
-:102AC00007960E948B1086E0F801ABEAB1E0019016
-:102AD0000D928A95E1F70E9436140E942814FF2473
-:102AE000F394D6C04D875E878D859E850E94B3186E
-:102AF000292F22952F7030E0223031050CF0BCC018
-:102B00009F7009F0B6C0805E883008F4C1C0C8016B
-:102B10000E948B10E4CFC816D90608F453C0F60102
-:102B2000E81BF90BCF01883C910508F450C0F12C4B
-:102B30007C2DD98AC88A89890E94E813EBEAF1E0E2
-:102B400086E0DF011D928A95E9F70E942814A0C053
-:102B5000751314C0341312C0611110C08091B001FC
-:102B6000F8018583C8010E948B1086E0EBEAF1E052
-:102B7000DF011D928A95E9F7FE2C8AC04D875E879A
-:102B80008D859E856A8B0E94C2136A89882309F409
-:102B9000BECF662309F4BBCF2091B001822F82956E
-:102BA0008F7090E002970CF48ECF8091AB019091E2
-:102BB000AC019A8389831B82DD82CC822E83CE0175
-:102BC00001967FCF809590958C0D9D1DACCFF62EF4
-:102BD000662309F49CCF75132EC034132CC02091AA
-:102BE000B00120FD1FC0822F82958F70D9F0D801CF
-:102BF00015962C9315978F3049F08F5F982F9295EB
-:102C0000907F822F8F70892B15968C93C8010E941C
-:102C10008B1086E0F801ABEAB1E001900D928A9545
-:102C2000E1F793CF86E0F801ABEAB1E001900D92B5
-:102C30008A95E1F72DC04D875E878D859E850E9420
-:102C4000C213811140CF8091B00181608093B001A7
-:102C5000C8010E948B101CC0662309F458CF4D8711
-:102C60005E878D859E850E94C213882309F44FCF0D
-:102C70002ACF811148CF0CC0243031050CF047CF4A
-:102C80009F7009F440CFF8019581907F09F03BCF08
-:102C90008F2D62960FB6F894DEBF0FBECDBFDF91C9
-:102CA000CF911F910F91FF90EF90DF90CF900895FB
-:102CB0001F93CF93DF93CDB7DEB72C970FB6F89461
-:102CC000DEBF0FBECDBF4F83588769877A878B875A
-:102CD0009C87CE0107960E949114882369F08F810A
-:102CE00098852A853B85232BF1F19F3F09F063C02E
-:102CF0008F3F09F060C037C086E0FE013796DE01E5
-:102D0000119601900D928A95E1F76F817885EA8599
-:102D1000FB85309741F17F3F11F46F3F21F1209106
-:102D20007A0130E0C90101968770992740917901B5
-:102D300050E08417950709F447C069837A83FD83BF
-:102D4000EC8396E0929FD001939FB00D1124A5587B
-:102D5000BE4FFE01319601900D929A95E1F7809356
-:102D60007A010E94071416E08091790190917A010E
-:102D70008917C1F1189FC001112485589E4F0E94E8
-:102D80009114882379F1E09179011E9FF0011124BB
-:102D9000E558FE4F40815181628173818481958124
-:102DA0000E94F7138091790190E00196877099272E
-:102DB00080937901D9CF4F81588569857A858B8534
-:102DC0009C850E94F713CFCF0E94BE1310927A0108
-:102DD00010927901EBEAF1E086E0DF011D928A951D
-:102DE000E9F7C1CF2C960FB6F894DEBF0FBECDBF6A
-:102DF000DF91CF911F910895EF92FF920F931F9350
-:102E0000CF93DF938C01892B09F46CC0F12CEE2455
-:102E1000E394E8012196F8018491843740F48430EA
-:102E200008F051C0813081F0823019F15BC08537E4
-:102E300009F444C0A8F19CE7980F903708F052C0FD
-:102E40008F770E942E1041C00E5F1F4FFE01C4916C
-:102E500080E28C0F883048F4C7708E2D01C0880F37
-:102E6000CA95EAF70E949A1914C08C2F0E94660F27
-:102E70002DC00E5F1F4FFE01C49180E28C0F883081
-:102E800058F4C7708E2D01C0880FCA95EAF70E94CA
-:102E9000A0190E94C1191AC08C2F0E942E1016C0B2
-:102EA0000E5F1F4FFE01C491CC2381F08FE99FE09C
-:102EB0000197F1F700C00000C150F6CF0E5F1F4F21
-:102EC000FE01F49003C00E94660F8E018F2D8823AF
-:102ED00009F49FCFEFE9FFE03197F1F700C0000060
-:102EE0008150F5CFDF91CF911F910F91FF90EF901F
-:102EF000089508956093B5017093B6018093B7016A
-:102F00009093B8010C94AA130F931F930091B501ED
-:102F10001091B6012091B7013091B801DC01CB01CD
-:102F2000802B912BA22BB32B8093B5019093B601EC
-:102F3000A093B701B093B8011F910F910C94AA13FD
-:102F40000F931F930091B5011091B6012091B70125
-:102F50003091B801DC01CB0180239123A223B3235C
-:102F60008093B5019093B601A093B701B093B801D7
-:102F70001F910F910C94AA130F931F930091B50109
-:102F80001091B6012091B7013091B801DC01CB015D
-:102F900080279127A227B3278093B5019093B6018C
-:102FA000A093B701B093B8011F910F910C94AA138D
-:102FB0001092B1011092B2011092B3011092B401BB
-:102FC0000C94AA1341E050E060E070E004C0440FAC
-:102FD000551F661F771F8A95D2F74093B101509312
-:102FE000B2016093B3017093B4010C94AA1341E051
-:102FF00050E060E070E004C0440F551F661F771F6B
-:103000008A95D2F78091B1019091B201A091B3015C
-:10301000B091B401482B592B6A2B7B2B4093B10103
-:103020005093B2016093B3017093B4010C94AA134E
-:1030300041E050E060E070E004C0440F551F661F9F
-:10304000771F8A95D2F7409550956095709580913D
-:10305000B1019091B201A091B301B091B4014823A4
-:1030600059236A237B234093B1015093B2016093AB
-:10307000B3017093B4010C94AA1341E050E060E0F6
-:1030800070E004C0440F551F661F771F8A95D2F762
-:103090008091B1019091B201A091B301B091B401BE
-:1030A000482759276A277B274093B1015093B201E3
-:1030B0006093B3017093B4010C94AA130F931F9300
-:1030C0000091B1011091B2012091B3013091B4018E
-:1030D000DC01CB01802B912BA22BB32B8093B10170
-:1030E0009093B201A093B301B093B4011F910F91DB
-:1030F0000C94AA130F931F930091B1011091B20188
-:103100002091B3013091B401DC01CB0180239123E4
-:10311000A223B3238093B1019093B201A093B30192
-:10312000B093B4011F910F910C94AA130F931F93A6
-:103130000091B1011091B2012091B3013091B4011D
-:10314000DC01CB0180279127A227B3278093B1010F
-:103150009093B201A093B301B093B4011F910F916A
-:103160000C94AA130895CF92DF92EF92FF920F93DF
-:103170001F93CF93DF938C01C090B501D090B6011F
-:10318000E090B701F090B8014091B1015091B201C7
-:103190006091B3017091B401C42AD52AE62AF72AB6
-:1031A000CFE1D0E0D701C6010C2E04C0B695A7959B
-:1031B000979587950A94D2F780FF07C0B8018C2FA6
-:1031C0000E94FD058130910531F4219758F7B8012F
-:1031D00080E00E94FD05DF91CF911F910F91FF903C
-:1031E000EF90DF90CF90089590910C01992321F0FA
-:1031F00090910D01911109C020910E0130910F01A4
-:10320000F90132969FEF40E01FC0982F9695969552
-:1032100096959F3050F5E0910E01F0910F01E90F66
-:10322000F11D877021E030E0A90102C0440F551F55
-:103230008A95E2F7CA019181892B818308959F3F86
-:1032400039F04F5F4E3041F051915813F8CF0DC017
-:103250005111F7CF942FF5CF9F3F39F0F901E90FC6
-:10326000F11D97FDFA9582830895089590910C01C0
-:10327000992321F090910D01911109C020910E0127
-:1032800030910F01F9013296205F3F4F1FC0982FF8
-:103290009695969596959F30F0F4E0910E01F091F9
-:1032A0000F01E90FF11D877021E030E0A90102C094
-:1032B000440F551F8A95E2F7CA01809591818923B1
-:1032C000818308953196E217F30729F090819813CE
-:1032D000F9CF1082F7CF089581E090E0E0910E01E0
-:1032E000F0910F01E80FF91F1082019680319105CE
-:1032F000A9F708959091CC01892B8093CC01089572
-:1033000080959091CC0189238093CC0108951092EF
-:10331000CC0108959091CB01892B8093CB01089526
-:1033200080959091CB0189238093CB0108951092D1
-:10333000CB0108959091CA01892B8093CA01089509
-:1033400080959091CA0189238093CA0108951092B3
-:10335000CA0108958093B90108951092B9010895A2
-:1033600080910E0190910F01FC0131969C01205F2C
-:103370003F4F80E0919191118F5FE217F307D1F7F2
-:103380000895E0910E01F0910F018091CC018083AE
-:10339000E0910E01F0910F0190818091CB01892B7A
-:1033A0008083E0910E01F0910F0190818091CA011C
-:1033B000892B80838091B901882361F0E0910E010F
-:1033C000F0910F019081892B80830E94B0198111A7
-:1033D0001092B90180910E0190910F010C94490E49
-:1033E000CF92DF92EF92FF926C01EE24FF24C11482
-:1033F000D104E104F10421F0C701B60120E101C0CC
-:1034000020E0C72ED82EE92EFF24C114D104E104F8
-:10341000F10419F0285FC701B6016B017C0154E08B
-:10342000F694E794D794C7945A95D1F7C114D10470
-:10343000E104F10419F02C5FC701B6016B017C01B6
-:1034400042E0F694E794D794C7944A95D1F7C11413
-:10345000D104E104F10419F02E5FC701B601DC01CB
-:10346000CB01B695A79597958795892B8A2B8B2BA2
-:1034700009F02F5F822FFF90EF90DF90CF9008959B
-:103480008091E601843039F11092CE0120E488E188
-:1034900090E00FB6F894A895809360000FBE20933B
-:1034A000600080E00E94330783B7817F846083BF20
-:1034B00083B7816083BF7894889583B78E7F83BFFD
-:1034C0000FB6F894A89580916000886180936000A1
-:1034D000109260000FBE089508950895CF930E9442
-:1034E0006C1A0E9426040E946D1AC0E08C2F0E9464
-:1034F0001405811104C0CF5FCE30C1F701C081E057
-:10350000CF9108950E94BE130E943D0E0C94330784
-:1035100082E084BD93E095BD9AEF97BD80936E00E5
-:1035200008952FB7F8948091CF019091D001A09188
-:10353000D101B091D2012FBF0895CF92DF92EF92C7
-:10354000FF920F931F932FB7F8944091CF015091A2
-:10355000D0016091D1017091D2012FBF6A017B012E
-:10356000EE24FF248C0120E030E0C016D106E206F4
-:10357000F30610F4415051099A01281B390BC90177
-:103580001F910F91FF90EF90DF90CF9008951F92C1
-:103590000F920FB60F9211248F939F93AF93BF9307
-:1035A0008091CF019091D001A091D101B091D20131
-:1035B0000196A11DB11D8093CF019093D001A093DE
-:1035C000D101B093D201BF91AF919F918F910F9094
-:1035D0000FBE0F901F9018950E943A0BF8942FEF92
-:1035E00087EA91E6215080409040E1F700C000005A
-:1035F00087E090EBDC018093EF019093F001A093C2
-:10360000F101B093F2019CE088E10FB6F894A8951F
-:10361000809360000FBE90936000FFCFEF92FF9207
-:103620000F931F93CF93DF93D82FC0E08C2F0E946E
-:10363000140500E010E0E82EF12CC701002E02C0B6
-:10364000959587950A94E2F780FD06C00F5F1F4F9E
-:103650000630110591F709C0602F7C2F80E00E9491
-:10366000DB05D813F3CF81E004C0CF5FCE30F1F695
-:1036700080E0DF91CF911F910F91FF90EF9008951F
-:10368000CF93C82F8CE20E940E1B882321F08C2F31
-:10369000CF910C940E1B80E0CF910895CF930E94A0
-:1036A000951C811102C00E947B1CC5E6C15049F0E7
-:1036B0000E9426048FE39CE90197F1F700C0000007
-:1036C000F5CF89E20E94401B811113C18AE20E945A
-:1036D000401B81110E947B1C85E00E94401B8111D0
-:1036E0000E94EC1A0E94A01C8093CD0187E00E94EA
-:1036F000401B8823A9F18BE10E94401B882351F0D5
-:103700008091CD0181FB222720F991E0922790FB47
-:1037100081F90EC08EE00E94401B882361F08091E9
-:10372000CD0182FB222720F991E0922790FB82F9BC
-:103730008093CD0115C080E10E94401B9091CD0186
-:10374000882341F093FB222720F981E0822780FB28
-:1037500093F904C0892F809580FB90F99093CD0157
-:103760008091CD010E94A41C0E94B21C8093E001B4
-:1037700080EE0E94401B882341F08091E001982F49
-:10378000909590FB80F98093E00189E30E94401BB3
-:10379000882359F08091E00181FB222720F991E0F4
-:1037A000922790FB81F98093E00182EE0E94401BFA
-:1037B000882359F08091E00182FB222720F991E0D3
-:1037C000922790FB82F98093E00186EE0E94401BD5
-:1037D000882359F08091E00183FB222720F991E0B2
-:1037E000922790FB83F98093E00183EE0E94401BB7
-:1037F000882359F08091E00184FB222720F991E091
-:10380000922790FB84F98093E00185E30E94401B9E
-:10381000882359F08091E00185FB222720F991E06F
-:10382000922790FB85F98093E00181E30E94401B81
-:10383000882359F08091E00186FB222720F991E04E
-:10384000922790FB86F98093E00181E10E94401B62
-:10385000882359F08091E00187FB222720F991E02D
-:10386000922790FB87F98093E0018091E0010E940C
-:10387000B61C8091E00187FB882780F980930D01B9
-:1038800087E20E94401BC82F8EE10E94401B8111DD
-:10389000C2608FE10E94401B8111C46080E20E94DF
-:1038A000401B8111C86081E20E94401B8111C061F0
-:1038B00082E20E94401B8111C06283E20E94401B91
-:1038C0008111C06484E20E94401B882311F0C0680B
-:1038D00002C0CC2329F08C2F0E94AD1C6C2F03C09A
-:1038E0000E94A91C682F70E080E090E0CF910C94BA
-:1038F0007A17CF9108956DEE7EEF80E090E00E9400
-:10390000F52260E082E090E00E94E72260E083E040
-:1039100090E00E94E72260E084E090E00E94E722CD
-:1039200060E085E090E00C94E72280E090E00E9467
-:10393000E12221E08D3E9E4F09F020E0822F089584
-:1039400082E090E00C94D922682F82E090E00C9401
-:10395000E72283E090E00C94D922682F83E090E086
-:103960000C94E72284E090E00C94D922682F84E044
-:1039700090E00C94E7228091D50180FF0BC060910C
-:10398000130185E0689FB0011124759567957595C1
-:1039900067952BC081FF09C06091130185E0689F86
-:1039A000B00111247595679520C082FF07C0609112
-:1039B000130185E0689FB001112417C09091D601D2
-:1039C0009923D1F060911201961788F72091130185
-:1039D00085E0289F90011124929FA001939F500D94
-:1039E000112470E0CA010E94AB226038710540F4D6
-:1039F0006115710539F002C065E070E0862F089509
-:103A00008FE7089581E008958091D50180FF08C077
-:103A10006091110170E0759567957595679521C066
-:103A200081FF06C06091110170E07595679519C01E
-:103A300082FF04C06091110170E010C09091D60126
-:103A40009923C1F0609110019617A0F780911101A0
-:103A5000899FC001112470E00E94AB22603871057B
-:103A600028F46115710521F0862F08958FE70895D8
-:103A700081E0089561E070E0F4CF803F21F40E947E
-:103A8000BB1C819504C0813F29F40E94BB1C80931C
-:103A9000D9010895823F21F40E94BB1C819504C086
-:103AA000833F29F40E94BB1C8093D8010895893F6D
-:103AB00019F40E94041D05C08A3F31F40E94041DC0
-:103AC00081958093DA0108958B3F21F40E94041DB3
-:103AD000819504C08C3F29F40E94041D8093DB0172
-:103AE0000895843F21F48091D701816017C0853FFC
-:103AF00021F48091D701826011C0863F21F480912A
-:103B0000D70184600BC0873F21F48091D701886082
-:103B100005C0883F31F48091D70180618093D7013F
-:103B200008958D3F21F48091D50181600BC08E3FB7
-:103B300021F48091D501826005C08F3F29F48091E6
-:103B4000D50184608093D5010895803F39F4809138
-:103B5000D90187FF6CC01092D90169C0813F29F457
-:103B60008091D9011816BCF362C09091D801823FB0
-:103B700029F497FF5CC01092D80159C0833F19F413
-:103B80001916CCF354C0893F41F48091DA0118161C
-:103B90000CF04DC01092DA014AC08A3F29F480919E
-:103BA000DA0187FF44C0F6CF8B3F39F48091DB0107
-:103BB00087FF3DC01092DB013AC08C3F29F4809111
-:103BC000DB011816BCF333C0843F21F48091D70188
-:103BD0008E7F17C0853F21F48091D7018D7F11C062
-:103BE000863F21F48091D7018B7F0BC0873F21F462
-:103BF0008091D701877F05C0883F31F48091D7013C
-:103C00008F7E8093D70113C08D3F21F48091D50121
-:103C10008E7F0BC08E3F21F48091D5018D7F05C032
-:103C20008F3F29F48091D5018B7F8093D5018091BE
-:103C3000D80181110EC08091D90181110AC08091F3
-:103C4000DA01811106C08091DB01811102C010925E
-:103C5000D601089587ED91E00E94540E0E94911ABA
-:103C60009093D4018093D30108951F93CF93DF9352
-:103C70008091D3019091D4010E949D1AAC01909142
-:103C8000D601992321F02091140130E006C0209143
-:103C900015018AE0289F900111244217530708F468
-:103CA00085C08091D801C091D901D091DA011091DD
-:103CB000DB01811107C0C11175C0D11173C0111191
-:103CC00071C074C09F3F19F09F5F9093D601181682
-:103CD00024F40E94BB1C8093D8018091D80187FFF7
-:103CE00005C00E94BB1C81958093D8011C1624F44A
-:103CF0000E94BB1C8093D9018091D90187FF05C028
-:103D00000E94BB1C81958093D9016091D8016623E4
-:103D100031F1C091D901CC2311F1062E000C770BA3
-:103D2000880B990B0E94B22123E333E343E35FE363
-:103D30000E9416220E947A216093D8016C2FCC0F2A
-:103D4000770B880B990B0E94B22123E333E343E303
-:103D50005FE30E9416220E947A216093D9011D160A
-:103D600024F40E94041D8093DA018091DA0187FF18
-:103D700005C00E94041D81958093DA01111624F478
-:103D80000E94041D8093DB018091DB0187FF05C049
-:103D90000E94041D81958093DB01DF91CF911F91DB
-:103DA0000C942A1E9F3F09F08FCF97CFDF91CF91C0
-:103DB0001F910895E7EDF1E085E0DF011D928A95FE
-:103DC000E9F71092D6011092D5010895833081F160
-:103DD00028F4813059F08230D1F00895853009F40B
-:103DE00049C0B8F1863009F456C008958091150194
-:103DF000262F30E0280F311D2F3F310524F4680FA6
-:103E00006093150108958FEF8093150108958091B7
-:103E10001401262F30E0280F311D2F3F310524F4E7
-:103E2000680F6093140108958FEF80931401089533
-:103E300080911301262F30E0280F311D2F3F3105CF
-:103E400024F4680F6093130108958FEF809313019A
-:103E5000089580911201262F30E0280F311D2F3F49
-:103E6000310524F4680F6093120108958FEF809359
-:103E70001201089580911101262F30E0280F311D85
-:103E80002F3F310524F4680F6093110108958FEFDF
-:103E900080931101089580911001262F30E0280FA2
-:103EA000311D2F3F310524F4680F609310010895F0
-:103EB0008FEF809310010895833011F128F4813041
-:103EC00049F0823091F00895853081F120F18630FB
-:103ED000C1F1089580911501681720F4861B809325
-:103EE0001501089510921501089580911401681725
-:103EF00020F4861B809314010895109214010895F4
-:103F000080911301681720F4861B80931301089594
-:103F100010921301089580911201681720F4861BF6
-:103F20008093120108951092120108958091110159
-:103F3000681720F4861B80931101089510921101D7
-:103F4000089580911001681720F4861B809310015A
-:103F500008951092100108950F931F938D3109F465
-:103F60006AC008F03FC08E3009F484C0C0F48730C6
-:103F700009F46DC068F4863009F0B5C08091CD01B8
-:103F8000817F8E7F8093CD0181E08093DD01ACC085
-:103F9000883009F457C08B3009F46AC0A4C0863158
-:103FA00009F466C078F4803109F477C0813109F0F2
-:103FB0009AC00E94BE1390910D0181E089278093E1
-:103FC0000D0156C0893109F453C08B3109F08BC003
-:103FD0008091CD0181FB222720F991E0922790FB6F
-:103FE00081F951C0853309F475C048F4873209F46A
-:103FF00071C008F45EC0893209F46CC074C08334A7
-:1040000030F48A3308F053C0883391F16CC08334A4
-:1040100009F460C0883409F066C00E94BE130FEF37
-:1040200013ED20E3015010402040E1F700C00000F4
-:104030000E94EC1A1DC00E9434210E943D0E0E9475
-:10404000330716C00E94A01C0E94B21C11C09091A0
-:10405000CD01892F8095817080FB90F929F09660C1
-:1040600098609093CD0140C0997F977F9093CD0148
-:1040700081E03AC08091CD0182FB222720F991E0B6
-:10408000922790FB82F98093CD01992389F3809147
-:10409000CD0181608093CD01EBCF8091CD0183FB79
-:1040A000222720F991E0922790FB83F9ECCF8953E6
-:1040B00001C08D5141E050E060E070E08A019B0159
-:1040C00004C0000F111F221F331F8A95D2F7C901A8
-:1040D000B80104C061E070E080E090E00E947A17CF
-:1040E0000E94BE13C5CF80E01F910F91089580E01C
-:1040F000089580E00895CF93C82F8091DD0181302D
-:1041000079F018F08230E9F187C0E0910E01F0916A
-:104110000F018081813169F0823209F07FC009C0CE
-:10412000E0910E01F0910F018081813111F0823216
-:1041300061F48C2F0E947720811104C08C2F0E9483
-:10414000AC1F1DC081E090E01AC08C2F0E94792026
-:10415000811114C0C43179F048F4CB3079F0C0310A
-:1041600009F060C082E08093DD0108C0C93219F017
-:10417000C83321F057C01092DD0154C081E0817036
-:1041800053C0C93289F118F5C43171F1A8F4C730B0
-:1041900009F046C08AE08093150194E190931401E0
-:1041A00093E0909313018093120188E080931101B2
-:1041B00088E28093100134C0CE51C63088F5EC2FD0
-:1041C000F0E0E65DFE4F80818093DC0129C0CE34B3
-:1041D000E9F020F4CB3421F56AE013C0C13579F061
-:1041E000C235F1F461E00DC08091DC01882319F043
-:1041F0001092DC0115C081E08093DD0115C061E003
-:1042000006C08091DC010E94E61E0AC06AE080912F
-:10421000DC010E945C1F04C01092DD0180E004C03C
-:1042200081E002C080E0ABCFCF910895E1E8F0E0FB
-:104230008081886080838081816080838FB7F894DB
-:1042400093E09093890090ED909388008FBF08953C
-:10425000EFE6F0E08081826080830895EFE6F0E091
-:1042600080818D7F80830895EFE6F0E0908182E089
-:104270008927808308951F920F920FB60F92112401
-:104280002F933F934F935F936F937F938F939F935E
-:10429000AF93BF93EF93FF938091DE019091DF0185
-:1042A00001969093DF018093DE01811103C082E0CB
-:1042B0000E943307E091DF01E695E695F0E0E657CE
-:1042C000FB4FE4918091DE018E1303C080E00E94D9
-:1042D0003307FF91EF91BF91AF919F918F917F91A4
-:1042E0006F915F914F913F912F910F900FBE0F9063
-:1042F0001F9018950E9481216894B1110C9410228E
-:1043000008950E94F52188F09F5798F0B92F9927BA
-:10431000B751B0F0E1F0660F771F881F991F1AF0B0
-:10432000BA95C9F714C0B13091F00E940F22B1E0E4
-:1043300008950C940F22672F782F8827B85F39F0E3
-:10434000B93FCCF3869577956795B395D9F73EF449
-:1043500090958095709561957F4F8F4F9F4F0895F1
-:10436000E89409C097FB3EF490958095709561950F
-:104370007F4F8F4F9F4F9923A9F0F92F96E9BB27C5
-:104380009395F695879577956795B795F111F8CF41
-:10439000FAF4BB0F11F460FF1BC06F5F7F4F8F4FAC
-:1043A0009F4F16C0882311F096E911C0772321F0A2
-:1043B0009EE8872F762F05C0662371F096E8862F3A
-:1043C00070E060E02AF09A95660F771F881FDAF791
-:1043D000880F9695879597F9089557FD9058440F43
-:1043E000551F59F05F3F71F04795880F97FB991F54
-:1043F00061F09F3F79F08795089512161306140611
-:10440000551FF2CF4695F1DF08C01616170618069D
-:10441000991FF1CF86957105610508940895E89478
-:10442000BB2766277727CB0197F908950E94292299
-:104430000C949A220E948C2238F00E94932220F041
-:10444000952311F00C9483220C94892211240C944E
-:1044500010220E94ED2170F3959FC1F3950F50E05B
-:10446000551F629FF001729FBB27F00DB11D639F26
-:10447000AA27F00DB11DAA1F649F6627B00DA11DCC
-:10448000661F829F2227B00DA11D621F739FB00D72
-:10449000A11D621F839FA00D611D221F749F3327E2
-:1044A000A00D611D231F849F600D211D822F762F7B
-:1044B0006A2F11249F5750409AF0F1F088234AF058
-:1044C000EE0FFF1FBB1F661F771F881F91505040C4
-:1044D000A9F79E3F510580F00C9483220C94102282
-:1044E0005F3FE4F3983ED4F3869577956795B7954B
-:1044F000F795E7959F5FC1F7FE2B880F911D969565
-:10450000879597F9089597F99F6780E870E060E0D4
-:1045100008959FEF80EC089500240A94161617065C
-:1045200018060906089500240A94121613061406A4
-:1045300005060895092E0394000C11F4882352F007
-:10454000BB0F40F4BF2B11F460FF04C06F5F7F4FBF
-:104550008F4F9F4F089597FB072E16F4009407D0B6
-:1045600077FD09D00E94C52207FC05D03EF4909546
-:1045700081959F4F0895709561957F4F0895EE0F37
-:10458000FF1F0590F491E02D0994AA1BBB1B51E17C
-:1045900007C0AA1FBB1FA617B70710F0A61BB70BB3
-:1045A000881F991F5A95A9F780959095BC01CD0158
-:1045B0000895F999FECF92BD81BDF89A992780B5EB
-:1045C0000895A8E1B0E042E050E00C94FC22262FD0
-:1045D000F999FECF1FBA92BD81BD20BD0FB6F894E8
-:1045E000FA9AF99A0FBE019608950E94E722272FA2
-:1045F0000C94E822DC01CB01FC01F999FECF06C046
-:10460000F2BDE1BDF89A319600B40D924150504090
-:08461000B8F70895F894FFCFFC
-:1046180020023507C307A0076C0738070101BA0154
-:1046280028080A03140A3F4D36394B04FE03C80311
-:104638008F0322033B0354036D03010203040506A1
-:044648000708090056
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout0.png b/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout0.png
deleted file mode 100644
index 6a36f9bfa..000000000
--- a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout0.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout1.png b/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout1.png
deleted file mode 100644
index c6e6d913c..000000000
--- a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout1.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout2.png b/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout2.png
deleted file mode 100644
index 23f56ff4c..000000000
--- a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keyboard-layout2.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keymap.c b/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keymap.c
deleted file mode 100644
index 82f55b4bc..000000000
--- a/keyboard/ergodox_ez/keymaps/dvorak_intl_squisher/keymap.c
+++ /dev/null
@@ -1,185 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | BrBck| | Play | 6 | 7 | 8 | 9 | 0 | \ / L2 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Esc | ' | , | . | P | Y | Del | | Ins | F | G | C | R | L | / |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | O | E | U | I |------| |------| D | H | T | N | S | - |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |:/Ctrl| Q | J | K | X | | | | B | M | W | V |Z/Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| LAlt | LGui | Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | App | L1 | | L2 |PrntScr |
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space| Tab |------| |------| AltShf |Enter |
- * | | | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_WBAK,
- KC_ESC, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_DELT,
- KC_BSPC, KC_A, KC_O, KC_E, KC_U, KC_I,
- KC_LSFT, CTL_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_LALT, KC_LGUI, KC_LEFT,KC_RGHT,
- CTL_T(KC_APP), TG(1),
- KC_HOME,
- KC_SPC,KC_TAB,KC_END,
- // right hand
- KC_MPLY, KC_6, KC_7, KC_8, KC_9, KC_0, LT(MDIA, KC_BSLS),
- KC_INS, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH,
- KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS,
- MEH_T(KC_NO),KC_B, KC_M, KC_W, KC_V, CTL_T(KC_Z), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1,
- TG(2), KC_PSCREEN,
- KC_PGUP,
- KC_PGDN,RALT(KC_RSFT), KC_ENT
- ),
-/* Keymap 1: Symbol & Media Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Prev | Next | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | |VolUp | | |
- * | | |------| |------| Mute | |
- * | | | | |VolDn | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_MPRV,KC_MNXT,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_VOLU,
- KC_VOLD, KC_MUTE, KC_TRNS
-),
-/* Keymap 2: QWERTY Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | Q | W | E | R | T | | | | Y | U | I | O | P | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | A | S | D | F | G |------| |------| H | J | K | L | ; | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-KEYMAP( // layer 0 : default
- // left hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_TRNS,
- KC_TRNS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_TRNS, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,
- KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_TRNS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_TRNS,
- KC_TRNS, KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/emacs_osx_dk/default_highres.png b/keyboard/ergodox_ez/keymaps/emacs_osx_dk/default_highres.png
deleted file mode 100644
index 1d2583740..000000000
--- a/keyboard/ergodox_ez/keymaps/emacs_osx_dk/default_highres.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/emacs_osx_dk/emacs_osx_dk.hex b/keyboard/ergodox_ez/keymaps/emacs_osx_dk/emacs_osx_dk.hex
deleted file mode 100644
index f05b3cc19..000000000
--- a/keyboard/ergodox_ez/keymaps/emacs_osx_dk/emacs_osx_dk.hex
+++ /dev/null
@@ -1,1121 +0,0 @@
-:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A135002B003171E1000152000049
-:1000F0001E00140004001D00E0004D001F001A0047
-:1001000016001B0050002A0020000800070006000F
-:100110004F002C002100150009001900E2004A00E0
-:10012000220017000A00050000004C0001542F00B7
-:100130000000E60000004900025430000000E60024
-:100140000000290023001C000B00110000006500C6
-:10015000240018000D001000E2004B0025000C00E8
-:100160000E00360052002800260012000F00370053
-:100170005100E3002700130033003800E4004E0074
-:100180002E002D003471E500025200000100010034
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000270001004100250022001F0027000100F7
-:100210004200260023002000370001004300250291
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/emacs_osx_dk/keymap.c b/keyboard/ergodox_ez/keymaps/emacs_osx_dk/keymap.c
deleted file mode 100644
index 1d8e66a08..000000000
--- a/keyboard/ergodox_ez/keymaps/emacs_osx_dk/keymap.c
+++ /dev/null
@@ -1,184 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Grv | 1 | 2 | 3 | 4 | 5 | L1 | | L2 | 6 | 7 | 8 | 9 | 0 | = |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | - |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | \/LCtrl| A | S | D | F | G |------| |------| H | J | K | L | ; |'/RCtrl |
- * |--------+------+------+------+------+------| RAlt | | RAlt |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | ~L1 | LCtrl| Left| Right| LAlt | | LAlt | Up | Down | RCtrl| ~L2 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | Del | Ins | | Esc | App |
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| LGui |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, TG(SYMB),
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC,
- CTL_T(KC_BSLS), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_RALT,
- MO(SYMB), KC_LCTRL, KC_LEFT,KC_RGHT,KC_LALT,
- KC_DELT,KC_INS,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- TG(MDIA), KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
- KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, CTL_T(KC_QUOT),
- KC_RALT, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- KC_LALT,KC_UP, KC_DOWN,KC_RCTRL, MO(MDIA),
- KC_ESC, KC_APP,
- KC_PGUP,
- KC_PGDN, KC_LGUI, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | 0 | 0 | . | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_0, KC_0, KC_DOT, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/emacs_osx_dk/readme.md b/keyboard/ergodox_ez/keymaps/emacs_osx_dk/readme.md
deleted file mode 100644
index 4839988d9..000000000
--- a/keyboard/ergodox_ez/keymaps/emacs_osx_dk/readme.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# ErgoDox EZ Emacs-OSX-DeadKeys Configuration
-
-Since I'm an Emacs user, ctrl keys are very important and gets a placement where the usual caps_lock is. There
-are an extra pair of ctrls, just in case there where problems with the holding one's, but not as comfortable.
-
-Gui button takes a predominant place on the thumb cluster, as I'm using a mac os x and it relies heavily on it.
-
-Finally there is also two Right Alts to easily access to accented letters of the spanish alphabet.
-
-![Default](default_highres.png)
diff --git a/keyboard/ergodox_ez/keymaps/erez_experimental/config_user.h b/keyboard/ergodox_ez/keymaps/erez_experimental/config_user.h
deleted file mode 100644
index d19c2783c..000000000
--- a/keyboard/ergodox_ez/keymaps/erez_experimental/config_user.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#ifndef CONFIG_USER_H
-#define CONFIG_USER_H
-
-#include "config.h"
-#define ONESHOT_TAP_TOGGLE 2
-#define ONESHOT_TIMEOUT 3000
-
-#endif
diff --git a/keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex b/keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex
deleted file mode 100644
index bdd707165..000000000
--- a/keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex
+++ /dev/null
@@ -1,1156 +0,0 @@
-:100000000C945C020C94A0020C94A0020C94A0022C
-:100010000C94A0020C94A0020C94A0020C94A002D8
-:100020000C94A0020C94A0020C94970C0C94690DF3
-:100030000C94D61B0C94A0020C94A0020C94A00269
-:100040000C94A0020C94A0020C94A0020C94A002A8
-:100050000C94A0020C943D1C0C94A0020C94A002E1
-:100060000C94A0020C94A0020C94A0020C94A00288
-:100070000C94A0020C94A0020C94A0020C94A00278
-:100080000C94A0020C94A0020C94A0020C94A00268
-:100090000C94A0020C94A0020C94A0020C94A00258
-:1000A0000C94A0020C94A0020C94A002CE0DF00DB2
-:1000B000DB0EF00DDB0E320E550EDB0EAA0EBD0E62
-:1000C000CC11CC11FB11FB1146126812CF13CF13C8
-:1000D0007312CF131C131C13C013CF13CF13C913E8
-:1000E0002913291329132913291329132913291330
-:1000F0002913291329132913291329132913291320
-:100100003A1348134F13561360130000F0A100C8B0
-:1001100001C82E004C002A000030358100001E006E
-:10012000140004001D7134004D001F001A00160059
-:100130001B00E104C1002000080007000600500079
-:100140002C0021001500090019004F004A00220070
-:1001500017000A00050000006574500001540000FB
-:100160002F7F0000E3004F000154000030770000B3
-:10017000E20023001C000B00110000002971240084
-:1001800018000D74100052004B0025000C000E00EA
-:10019000360051002800260012000F0037002F0003
-:1001A0002B81270013003382387130004E002D0060
-:1001B0003100347801302D81000001000100010080
-:1001C0000100010000003A0001001E0023000100B0
-:1001D00001003B0001001F002400010001003C0061
-:1001E0000100200025004B0101003D00010021001D
-:1001F00026004E0101003E00010022002700000001
-:1002000001000100010000000100000001000100E8
-:10021000010000000100000001003F000100240275
-:10022000310200000100400001002D021F02010008
-:100230000100410001002D002E00010001004200DC
-:1002400001001300220201000100430001002E0200
-:10025000010001000100440045000100010001000F
-:100260000000010001000100010001000000010088
-:1002700001004B00010001000100010001004A00E3
-:10028000010001000100010001004D00010001001A
-:100290000100010001004E00010001000100010009
-:1002A0000100010001000000010001000100000048
-:1002B0000100000001000100010000000100000039
-:1002C0000100010001000100010000000100010027
-:1002D000010001000100A90001000100010001006E
-:1002E000AC00AA00B600010001000100AB00A800AC
-:1002F00001000100010001000100010001000100F6
-:100300000100AE000100010000001603450072006C
-:1003100067006F0044006F007800200045005A001D
-:10032000000016034500720067006F0044006F0074
-:100330007800200045005A00000004030904090267
-:100340006D00040100A0FA0904000001030101008E
-:10035000092111010001223F000705810308000A5D
-:100360000904010001030102000921110100012219
-:100370004D000705820308000A090402000103007A
-:10038000000009211101000122360007058303083E
-:10039000000A090403000103000000092111010003
-:1003A0000122390007058403100001120110010029
-:1003B000000008EDFE07130100010200010501091C
-:1003C00006A101050719E029E71500250195087523
-:1003D000018102050819012905950575019102950C
-:1003E000017503910105071900297715002501956D
-:1003F0007875018102C005010980A10185021601FD
-:100400000026B7001A01002AB70075109501810077
-:10041000C0050C0901A1018503160100269C021AE2
-:1004200001002A9C02751095018100C00501090296
-:10043000A1010901A10005091901290515002501DE
-:10044000950575018102950175038101050109304A
-:1004500009311581257F95027508810609381581B6
-:10046000257F950175088106050C0A38021581253E
-:100470007F950175088106C0C005010906A1010527
-:100480000719E029E71500250195087501810295F6
-:100490000175088101050819012905950575019166
-:1004A000029501750391010507190029FF15002523
-:1004B000FF950675088100C011241FBECFEFDAE05A
-:1004C000DEBFCDBF04B603FE24C08091F20190913F
-:1004D000F301A091F401B091F5018730904BA74052
-:1004E000B04BB9F41092F2011092F3011092F401A2
-:1004F0001092F50114BE84B7877F84BF88E10FB6E0
-:10050000F89480936000109260000FBEE0E0FFE37B
-:10051000099511E0A0E0B1E0EAEEF7E402C0059031
-:100520000D92A433B107D9F711E0A4E3B1E001C003
-:100530001D92A23FB107E1F70E94DF090C94F3235B
-:100540000C940000CF93DF93EC01662319F0613027
-:1005500079F031C08A818823C9F082E00E94561167
-:100560008D81982F907F71F080FD0CC086E21BC0BA
-:100570008A818823D9F082E00E9456118D81982FBC
-:10058000907F71F48D818F708D8315C08D81807FF8
-:1005900019F086E20E94071182E00E945D110BC0F3
-:1005A00080FDF0CF87E20E943F1005C08D81807FE3
-:1005B00099F387E2EFCF80E090E0DF91CF9108954B
-:1005C00008956091B1017091B2018091B301909151
-:1005D000B4010E943D1B56985E9825982D98269848
-:1005E0002E9827982F98813019F0823021F00895A5
-:1005F000259A2D9A0895269A2E9A08950C94E10230
-:1006000056985E9825982D9826982E9827982F987A
-:100610008FEF90E0909389008093880090938B00F7
-:1006200080938A0090938D0080938C00259A2D9A58
-:100630002FEF80E792E0215080409040E1F700C02A
-:100640000000269A2E9A2FEF80E792E021508040FA
-:100650009040E1F700C00000279A2F9A2FEF80E723
-:1006600092E0215080409040E1F700C000002598C2
-:100670002D982FEF80E792E0215080409040E1F7E5
-:1006800000C0000026982E982FEF80E792E02150BE
-:1006900080409040E1F700C0000027982F985698BE
-:1006A0005E9825982D9826982E9827982F9808952B
-:1006B00089EA8093800089E08093810024982C98B7
-:1006C0003F988AB18F748AB96E98479A8BB1806BC4
-:1006D0008BB9769A0E9400030C94E00280E280932A
-:1006E00000018091340181110EC00E94BD0381E0A0
-:1006F000809334012FEF83ED90E3215080409040B0
-:10070000E1F700C0000080E40E94C3038093000171
-:1007100081112EC00E94ED0380930001811128C039
-:100720000E94ED0380930001811122C08FE30E949B
-:10073000ED038093000181111BC00E94E50380E45A
-:100740000E94C30380930001811112C08CE00E94BB
-:10075000ED038093000181110BC00E94ED03809393
-:100760000001811105C08FE30E94ED038093000119
-:100770000E94E5038091000108951092B9008AE07B
-:100780008093B800089594EA9093BC009091BC00C7
-:1007900097FFFCCF9091B900987F983021F090316D
-:1007A00011F081E008958093BB0084E88093BC0041
-:1007B0008091BC0087FFFCCF8091B900887F883191
-:1007C00011F0803471F780E0089584E98093BC00D3
-:1007D0008091BC0084FDFCCF08958093BB0084E829
-:1007E0008093BC008091BC0087FFFCCF9091B90042
-:1007F000987F81E0983209F480E0089584E880933E
-:10080000BC008091BC0087FFFCCF8091BB000895A5
-:1008100080910001811115C080E40E94C303809380
-:10082000000181110CC082E10E94ED038093000160
-:10083000811105C08FEF0E94ED03809300010E949B
-:10084000E50384B1807F84B985B1807F85B98AB1A1
-:10085000837F8AB98BB1837F8BB93E984698089580
-:100860000E946E03809300010E94080480B38C7084
-:1008700080BB81B3836F81BBE4E4F1E0A6E3B1E028
-:1008800011921D9281E0E235F807D1F70C945803DC
-:10089000BF92CF92DF92EF92FF920F931F93CF936D
-:1008A000DF9380910001882379F0809135018F5F7B
-:1008B00080933501811108C00E946E03809300016E
-:1008C000811102C00E94000306E311E0C0E0D0E005
-:1008D000DD24D39482E0C82EEE24E394F12CC730BB
-:1008E00000F580910001811162C080E40E94C30381
-:1008F00080930001811112C082E10E94ED03809378
-:10090000000181110BC0C7010C2E01C0880F0A9491
-:10091000EAF780950E94ED03809300010E94E503B1
-:1009200046C0CA30A1F028F4C83059F0C93061F08F
-:1009300005C0CC3089F070F0CD3089F0209A28982D
-:1009400010C0219A29980DC0229A2A980AC0239A89
-:100950002B9807C0529A01C0539A5B9802C03E9AE6
-:100960004698E0EAEA95F1F78FB179995AC092E09A
-:1009700081708D25892B7C9B02C090E001C094E0A2
-:10098000892B7D9B02C090E001C098E0892B7E9B63
-:1009900002C090E001C090E1892B9FB19095991F12
-:1009A0009927991F9295990F907E892B0FC080915E
-:1009B000000181114BC080E40E94C30380930001B9
-:1009C000882389F1B12C0E94E5038B2DF8019081D9
-:1009D000981719F08083C09201010E9408042196A3
-:1009E0000F5F1F4FCE30D10509F079CF8091010103
-:1009F000882371F1815080930101882339F08FE9B8
-:100A00009FE00197F1F700C0000022C0A4E4B1E02C
-:100A1000E6E3F1E081918D9391E0E434F907D1F7B9
-:100A200017C090E0A5CF83E10E94ED038093000101
-:100A30008111C8CF81E40E94C3038093000181111A
-:100A4000C1CF0E94FE03B82EB094BDCF80E0BECFD0
-:100A50000E94FE0281E0DF91CF911F910F91FF90E4
-:100A6000EF90DF90CF90BF900895E82FF0E0EC5B1F
-:100A7000FE4F808108950895089596E0799FF001D2
-:100A8000112494E5899FE00DF11D1124E60FF11D5D
-:100A9000EE0FFF1FEE5EFE4F859194910895880F33
-:100AA000991F86579040FC01859194910895880F75
-:100AB000991F865F9E4FFC018591949108950F9335
-:100AC0001F93CF93DF93EC01811520E3920730F55C
-:100AD000811530E2930708F0B1C08B3B910588F493
-:100AE000883A910508F058C0853A910508F049C048
-:100AF0008430910508F043C08130910509F4C2C1EA
-:100B0000BEC18F3F910509F0D0F5803F910508F0F7
-:100B100092C0805E9109089790F1B1C1C11581E53D
-:100B2000D807A8F4C23090E5D90708F09FC0C115D6
-:100B300020E5D20709F486C008F092C0C11580E410
-:100B4000D80708F09CC18E011127106CDCC1C115BB
-:100B500090E8D90758F4C11520E7D20708F08BC1F7
-:100B6000C11530E6D30708F423C189C1C11580E956
-:100B7000D80708F084C18E011F70106AC4C18E01AD
-:100B8000C2C1853A910509F480C1863A910509F4FC
-:100B90007FC103E810E4B7C1883A910509F47BC12D
-:100BA000893A910509F47AC18A3A910509F479C123
-:100BB0008B3A910509F478C18C3A910509F477C113
-:100BC0008D3A910509F476C1803B910509F475C110
-:100BD0008E3A910509F474C18F3A910509F473C1F5
-:100BE000813B910509F472C1823B910509F471C101
-:100BF000833B910509F470C1843B910509F46FC1F1
-:100C0000853B910509F46EC1863B910509F46DC1E0
-:100C1000873B910509F46CC1883B910509F46BC1D0
-:100C2000893B910509F46AC18A3B910509F069C1C4
-:100C30000AE216E468C18C01106565C19F700E94CC
-:100C4000570562C10E9419149FEF24E33CE09150C4
-:100C500020403040E1F700C000000E94621C53C1F8
-:100C60008091D30181608093D3014DC10E940A1EFF
-:100C7000811102C00E94F01D0E94271E90E09093F7
-:100C8000F2018093F101C23080E5D80721F4809110
-:100C9000F101816086C0C43090E5D90721F48091CC
-:100CA000F10182607EC0C63020E5D20721F4809138
-:100CB000F101846076C0C83030E5D30719F4809123
-:100CC000F10127C0CA3080E5D80721F48091F101F5
-:100CD000806167C0CC3090E5D90721F48091F101A3
-:100CE00080625FC0CE3020E5D20721F48091F1010F
-:100CF000806457C0C03130E5D30721F48091F10101
-:100D000080684FC0C23180E5D80729F48091F10195
-:100D10008460886046C0C33090E5D90721F4809193
-:100D2000F1018E7F3EC0C53020E5D20721F48091CD
-:100D3000F1018D7F36C0C73030E5D30721F48091B3
-:100D4000F1018B7F2EC0C93080E5D80719F480915E
-:100D5000F10126C0CB3090E5D90721F48091F10153
-:100D60008F7E1FC0CD3020E5D20721F48091F101A4
-:100D70008F7D17C0CF3030E5D30721F48091F1018A
-:100D80008F7B0FC0C13180E5D80721F48091F1013C
-:100D90008F7707C0C331D04531F48091F1018B7F4B
-:100DA000877F8093F1018091F1010E942B1EABC0DF
-:100DB0008D2F99278F70992781309105E9F48E0145
-:100DC000037011279C0102C0220F331F0A95E2F71E
-:100DD00089011C68CE01E4E0880F991FEA95E1F7CC
-:100DE00088279370082B192BF3E0CC0FDD1FFA95A1
-:100DF000E1F7C076DD272CC08230910529F41C2F45
-:100E00000027016F106A7FC08330910561F4CE0125
-:100E10008370992701E010E002C0000F111F8A952E
-:100E2000E2F71C680EC084309105A9F4CE018370EE
-:100E3000992701E010E002C0000F111F8A95E2F728
-:100E40001A6863E0CC0FDD1F6A95E1F7C07ED770AA
-:100E50000C2B1D2B58C08530910529F41C2F002721
-:100E6000046F106A50C0069709F04DC0CF71DD279E
-:100E70001C2F002702C08E011F70106244C000E0CA
-:100E800010E041C001E010E03EC001E810E43BC0CA
-:100E900002E810E438C002EE14E435C009EE14E4B0
-:100EA00032C00AEE14E42FC005EB14E42CC006EBAC
-:100EB00014E429C007EB14E426C00CEC14E423C0AE
-:100EC0000DEC14E420C003E815E41DC00AE815E4A5
-:100ED0001AC002E915E417C004E915E414C001E2E0
-:100EE00016E411C003E216E40EC004E216E40BC0DF
-:100EF00005E216E408C006E216E405C007E216E4BF
-:100F000002C000E014E4C801DF91CF911F910F915E
-:100F1000089596E0799FF001112494E5899FE00DF2
-:100F2000F11D1124E60FF11DEE0FFF1FEE5EFE4FC7
-:100F300085919491803E9105E0F4803C910558F5AF
-:100F40008133910509F46FC048F48932910509F4A1
-:100F500063C08A32910509F46DC072C0893391056E
-:100F6000E9F082389105D1F08533910509F44DC03F
-:100F700067C0833E910581F138F4803E9105B9F058
-:100F8000823E9105D9F05CC0863E910561F1873EB5
-:100F90009105A1F155C00E944F0508952091F101DE
-:100FA00020FD02C021FF4CC080EE90E049C080913E
-:100FB000F10180FFF9CF89E390E042C08091F10117
-:100FC00082FF0EC08091F10184FF03C080E090E0B9
-:100FD00037C083EE90E034C08091F10182FFF2CF00
-:100FE00082EE90E02DC08091F10183FF0BC08091D3
-:100FF000F10184FDEBCF87EE90E022C08091F101FA
-:1010000083FFF5CF86EE90E01BC08091F10185FF54
-:1010100007C089E290E014C08091F10185FFF9CF0B
-:1010200085E390E00DC08091F10186FF07C08AE260
-:1010300090E006C08091F10186FFF9CF81E390E056
-:101040000E945F05089508950C9423088091620121
-:101050000895CF93DF9300D01F92CDB7DEB72091D4
-:10106000E801243019F523E029839B838A832093A8
-:10107000E9008FEF9091E800815095FD06C095ED55
-:101080009A95F1F700008111F5CF8091E80085FF76
-:101090000DC040E050E063E070E0CE0101960E9498
-:1010A0008A0A8091E8008E778093E8000F900F9075
-:1010B0000F90DF91CF910895CF93DF9300D01F92CF
-:1010C000CDB7DEB72091E801243021F522E0298355
-:1010D0009B838A8383E08093E9008FEF9091E800FF
-:1010E000815095FD06C095ED9A95F1F700008111AC
-:1010F000F5CF8091E80085FF0DC040E050E063E04F
-:1011000070E0CE0101960E948A0A8091E8008E77F5
-:101110008093E8000F900F900F90DF91CF9108958A
-:101120002091E8012430F1F422E02093E9002FEF30
-:101130003091E800215035FD06C035ED3A95F1F7C4
-:1011400000002111F5CF2091E80025FF0BC040E001
-:1011500050E065E070E00E948A0A8091E8008E7796
-:101160008093E8000895CF93DF93EC018091E8012C
-:10117000843009F046C090910C019923D9F09091E8
-:101180000D019923B9F08093E9008FEF9091E80069
-:10119000815095FD06C095E19A95F1F70000811107
-:1011A000F5CF8091E80085FF2CC040E050E060E181
-:1011B00070E017C081E08093E9008FEF9091E80024
-:1011C000815095FD06C095ED9A95F1F700008111CB
-:1011D000F5CF8091E80085FF14C040E050E068E062
-:1011E00070E0CE010E948A0A8091E8008E77809399
-:1011F000E80080E1FE01A2E5B1E001900D928A9540
-:10120000E1F7DF91CF9108958091E701811109C045
-:101210000E941C0C0E94790C8091E20084608093F3
-:10122000E20008951092E7010895089508950C943E
-:10123000D01B42E061EC81E00E94960B42E061EC41
-:1012400082E00E94960B42E061EC83E00E94960BE4
-:1012500042E161EC84E00C94960B8091EA018330CA
-:1012600009F455C030F4813071F0823009F48EC039
-:1012700008958A3009F47AC08B3009F460C089304F
-:1012800009F09CC020C08091E901813A09F096C024
-:101290008091E800877F8093E8008091ED01909134
-:1012A000EE01892B21F060E080E090E003C060E176
-:1012B00082E591E070E00E94D30A8091E8008B778C
-:1012C0008093E80008958091E901813209F076C0A9
-:1012D0008091ED019091EE01009719F0039709F0CC
-:1012E0006DC08091E800877F8093E8008091E800DE
-:1012F00082FD05C08091E8018111F8CF5FC0809127
-:10130000F100809362018091E8008B7753C0809157
-:10131000E901813A09F052C08091ED019091EE010E
-:10132000892B09F04BC08091E800877F8093E8000B
-:101330008091E80080FFFCCF80910C0136C0809145
-:10134000E9018132D9F58091ED019091EE01892B6F
-:10135000A9F58091E800877F8093E8000E94CB0B7D
-:101360008091EB0180930C010C9419148091E90198
-:10137000813221F58091E800877F8093E8000E9408
-:10138000CB0B8091EC018093630108958091E9017A
-:10139000813AA1F48091E800877F8093E8008091F2
-:1013A000E80080FFFCCF809163018093F100809181
-:1013B000E8008E778093E8000C94CB0B089584B7F7
-:1013C000877F84BF88E10FB6F89480936000109205
-:1013D00060000FBE90E080E80FB6F8948093610043
-:1013E000909361000FBE0E94650F0E941C0C0E942A
-:1013F000790C8091E20084608093E20078940E94EE
-:10140000F40E0E94670F82E091E00E94110F80911C
-:10141000E801853069F40E94901B8091E6018823E1
-:10142000B1F30E94BB1B882391F30E94740AEFCF93
-:101430000E946D0FECCF292F332723303105A9F0FF
-:101440006CF42130310509F442C02230310509F035
-:1014500043C08DE690E02EE333E042C021323105F7
-:10146000C9F02232310519F137C099278130910531
-:1014700041F08230910541F0892B71F5EAE3F3E008
-:1014800005C0E2E2F3E002C0EAE0F3E0849190E01C
-:101490009F0126C0643000F5E62FF0E0EE0FFF1F3D
-:1014A000EE5DFE4F2081318189E090E019C064300B
-:1014B00098F4E62FF0E0DF01AA0FBB1FA65EBE4F37
-:1014C0002D913C91EA5EFE4F808190E009C082E15F
-:1014D00090E02BEA33E004C080E090E020E030E0D0
-:1014E000FA0131832083089580E189BD82E189BDBD
-:1014F00009B400FEFDCF8091D8008F7D8093D80085
-:101500008091E00082608093E0008091E00081FDA6
-:10151000FCCF0895CF92DF92EF92FF920F931F932B
-:10152000CF93DF937C018B01EA010E94EC0B8111C8
-:1015300031C0209731F088819981081B190BE80E82
-:10154000F91EC12CD12C0115110519F18091E8006B
-:1015500085FD14C08091E8008E778093E800209785
-:1015600041F0888199818C0D9D1D9983888385E048
-:1015700011C00E94EC0B882331F30CC0F70181915C
-:101580007F018093F10001501109FFEFCF1ADF0AAC
-:10159000DACF80E0DF91CF911F910F91FF90EF9014
-:1015A000DF90CF9008952091EF013091F001261740
-:1015B000370748F06115710539F42091E8002E775E
-:1015C0002093E80001C0B901FC0120E0611571051C
-:1015D000B9F18091E801882309F440C0853009F40D
-:1015E0003FC08091E80083FD3DC08091E80082FF0C
-:1015F00006C08091E80082FF26C080E008958091B7
-:10160000E80080FFE3CF2091F3008091F20090E0AA
-:10161000922B6115710551F08830910538F42191B4
-:101620002093F100615071090196F3CF21E00897F2
-:1016300009F020E08091E8008E778093E800C6CF23
-:101640002111C7CFD6CF8091E801882339F08530AA
-:1016500039F08091E80083FFCCCF04C082E0089588
-:1016600083E0089581E008952091EF013091F00129
-:101670002617370748F06115710539F42091E80005
-:101680002E772093E80001C0B901FC0120E061152C
-:101690007105C1F18091E801882309F441C08530CA
-:1016A00009F440C08091E80083FD3EC08091E800CD
-:1016B00082FF06C08091E80082FF27C080E0089585
-:1016C0008091E80080FFE3CF2091F3008091F20049
-:1016D00090E0922B6115710559F08830910540F426
-:1016E00024912093F1003196615071090196F2CF57
-:1016F00021E0089709F020E08091E8008E77809340
-:10170000E800C5CF2111C6CFD5CF8091E80188234D
-:1017100039F0853039F08091E80083FFCBCF04C0E9
-:1017200082E0089583E0089581E00895982F97302E
-:1017300058F59093E900981739F07091EC002091DA
-:10174000ED005091F00003C0242F762F50E021FFD0
-:1017500019C03091EB003E7F3093EB003091ED00EB
-:101760003D7F3093ED003091EB0031603093EB0022
-:101770007093EC002093ED005093F0002091EE0068
-:1017800027FF07C09F5FD3CF8F708093E90081E070
-:10179000089580E008958091E90187FD05C080915A
-:1017A000E80080FF0EC012C08091E80082FD05C0F5
-:1017B0008091E8018111F8CF08958091E8008B773E
-:1017C00008C08091E8018111EACF08958091E80076
-:1017D0008E778093E80008958091E4009091E50071
-:1017E00045E62091EC0020FF21C02091E80020FD7B
-:1017F00021C02091E801222389F0253089F0209131
-:10180000EB0025FD0FC02091E4003091E500281782
-:10181000390739F3415041F0C901E3CF82E008951F
-:1018200083E0089581E0089584E008952091E80020
-:1018300022FFDFCF80E008950E948A0C0E94920C64
-:10184000E0EEF0E0808181608083E8EDF0E080816F
-:101850008F77808319BCA7EDB0E08C918E7F8C933D
-:1018600080818F7E80831092E70108950F931F93EC
-:10187000CF93DF930E948A0C0E94920CC8EDD0E0B7
-:1018800088818F77888388818068888388818F7D2D
-:10189000888319BC1092E8011092E4011092E601CD
-:1018A0001092E50100EE10E0F80180818B7F8083CB
-:1018B00088818160888342E060E080E00E94960B2E
-:1018C000E1EEF0E080818E7F8083E2EEF0E08081C7
-:1018D00081608083808188608083F80180818E7F31
-:1018E0008083888180618883DF91CF911F910F91E0
-:1018F0000895E8EDF0E080818F7E8083E7EDF0E0F1
-:1019000080818160808384E082BF81E08093E701F1
-:101910000C94360CE8EDF0E080818E7F808310928D
-:10192000E20008951092DA001092E10008951F92EB
-:101930000F920FB60F9211242F933F934F935F9303
-:101940006F937F938F939F93AF93BF93EF93FF9387
-:101950008091E10082FF0BC08091E20082FF07C00E
-:101960008091E1008B7F8093E1000E94F30E8091D3
-:10197000DA0080FF1FC08091D80080FF1BC08091DB
-:10198000DA008E7F8093DA008091D90080FF0DC04D
-:1019900080E189BD82E189BD09B400FEFDCF81E00F
-:1019A0008093E8010E94040905C019BC1092E80167
-:1019B0000E9412098091E10080FF19C08091E2002D
-:1019C00080FF15C08091E2008E7F8093E2008091BD
-:1019D000E20080618093E2008091D8008062809371
-:1019E000D80019BC85E08093E8010E941609809117
-:1019F000E10084FF30C08091E20084FF2CC080E1D0
-:101A000089BD82E189BD09B400FEFDCF8091D80077
-:101A10008F7D8093D8008091E1008F7E8093E100DC
-:101A20008091E2008F7E8093E2008091E2008160ED
-:101A30008093E2008091E401882311F084E007C0E4
-:101A40008091E30087FF02C083E001C081E08093C2
-:101A5000E8010E9417098091E10083FF29C080916D
-:101A6000E20083FF25C08091E100877F8093E10041
-:101A700082E08093E8011092E4018091E1008E7F82
-:101A80008093E1008091E2008E7F8093E20080915C
-:101A9000E20080618093E20042E060E080E00E942A
-:101AA000960B8091F00088608093F0000E941509E9
-:101AB000FF91EF91BF91AF919F918F917F916F9126
-:101AC0005F914F913F912F910F900FBE0F901F90FC
-:101AD00018951F920F920FB60F9211242F933F93D8
-:101AE0004F935F936F937F938F939F93AF93BF9326
-:101AF000CF93EF93FF93C091E900CF708091EC00FA
-:101B00001092E9008091F000877F8093F000789434
-:101B10000E94A50D1092E9008091F00088608093EA
-:101B2000F000C093E900FF91EF91CF91BF91AF9189
-:101B30009F918F917F916F915F914F913F912F91E5
-:101B40000F900FBE0F901F9018951F93CF93DF93A8
-:101B5000CDB7DEB7AA970FB6F894DEBF0FBECDBFE4
-:101B6000E9EEF1E08091F100819321E0E13FF2079D
-:101B7000C9F70E942D098091E80083FF1CC12091C4
-:101B8000E9013091EA01832F90E08A30910508F055
-:101B900012C1FC01EA5AFF4F0C94A323203881F0B4
-:101BA000223809F008C18091ED018F708093E9001F
-:101BB0008091EB0085FB882780F91092E90006C030
-:101BC0008091E5019091E601911182609091E80089
-:101BD000977F9093E8008093F1001092F100C5C0C8
-:101BE000822F8D7F09F0E7C0222319F0223061F0A7
-:101BF000E2C08091EB01813009F0DDC0333009F0A3
-:101C000080E08093E60128C08091EB01811124C01F
-:101C10002091ED012F7009F4CEC02093E90080914E
-:101C2000EB0080FF19C08091EB00333011F480622B
-:101C300011C080618093EB0081E090E0022E01C032
-:101C4000880F0A94EAF78093EA001092EA008091E4
-:101C5000EB0088608093EB001092E9008091E8002F
-:101C6000877F86C02111A7C01091EB011F7780915B
-:101C7000E3008078812B8093E3008091E800877FE8
-:101C80008093E8000E94CB0B8091E80080FFFCCF9E
-:101C90008091E30080688093E300112311F083E0DA
-:101CA00001C082E08093E80186C02058223008F00D
-:101CB00082C08091EB019091EC018C3D23E0920772
-:101CC00079F583E08A838AE289834FB7F894DE014D
-:101CD000139620E03EE051E2E32FF0E050935700EE
-:101CE000E49120FF03C0E295EF703F5FEF708E2F0D
-:101CF00090E0EA3010F0C79601C0C0968D939D9396
-:101D00002F5F243149F74FBF8091E800877F809390
-:101D1000E8006AE270E0CE0101960E94D30A14C086
-:101D2000AE014F5F5F4F6091ED010E941B0A00976B
-:101D300009F441C02091E800277F2093E800BC010E
-:101D400089819A810E94340B8091E8008B7780937F
-:101D5000E80031C0203879F58091E800877F8093D2
-:101D6000E8008091E4018093F1008091E8008E7793
-:101D70008093E8000E94CB0B1EC021111CC09091E3
-:101D8000EB019230C0F48091E800877F8093E800F7
-:101D90009093E4010E94CB0B8091E401811104C077
-:101DA0008091E30087FF02C084E001C081E080935E
-:101DB000E8010E9419098091E80083FF0AC0809120
-:101DC000E800877F8093E8008091EB008062809339
-:101DD000EB00AA960FB6F894DEBF0FBECDBFDF9121
-:101DE000CF911F9108950895CF938091E8018823A2
-:101DF000B1F08091E9008F709091EC0090FF02C0EB
-:101E000090E801C090E0C92FC82B1092E9008091A2
-:101E1000E80083FD0E94A50DCF70C093E900CF912B
-:101E2000089590936901809368010895E091680195
-:101E3000F0916901309721F00190F081E02D099433
-:101E400080E00895E0916801F0916901309721F0F8
-:101E50000280F381E02D09940895E0916801F091EA
-:101E60006901309721F00480F581E02D09940895EF
-:101E700020916601309167018217930771F090936A
-:101E8000670180936601E0916801F09169013097E4
-:101E900021F00680F781E02D0994089520916401D6
-:101EA000309165018217930771F0909365018093DB
-:101EB0006401E0916801F0916901309721F000849C
-:101EC000F185E02D0994089508950C94640F0E9403
-:101ED000FF1B0E9430040C94C51CCF92DF92EF923E
-:101EE000FF920F931F93CF93DF93CDB7DEB72B975E
-:101EF0000FB6F894DEBF0FBECDBF0E9448043BE68C
-:101F0000E32E31E0F32E00E010E0C02E802F0E947F
-:101F10003505F701D1907F01D826B1F40F5F1F4F2F
-:101F20000E30110591F78FEF89838A831B820E94FF
-:101F3000081C8160782F9D838C8349815A816B8135
-:101F40008D810E94101041C09091D30191FF04C077
-:101F50008B870E943B058B8520E030E04D2D50E0C3
-:101F6000922FBA01022E02C0759567950A94E2F786
-:101F700060FF25C02E83CF82EE24E394F12C02C0B3
-:101F8000EE0CFF1C9A95E2F790E08E219F2121E054
-:101F9000892B09F420E028870E94081C8160782F93
-:101FA0009A8789874E815F8168858A850E94101093
-:101FB000F801E559FE4F80818E25808306C02F5F92
-:101FC0003F4F2630310561F6A9CF0E94A91F10911D
-:101FD0006A010E94160F1817A1F00E94160F809335
-:101FE0006A012B960FB6F894DEBF0FBECDBFDF910E
-:101FF000CF911F910F91FF90EF90DF90CF900C94B5
-:1020000024082B960FB6F894DEBF0FBECDBFDF912C
-:10201000CF911F910F91FF90EF90DF90CF90089597
-:10202000CF93DF93CDB7DEB72B970FB6F894DEBF13
-:102030000FBECDBF4F83588769877A878B87DE01B4
-:10204000119686E0FD0111928A95E9F785E0FE017F
-:10205000379601900D928A95E1F749815A816B81FB
-:102060007C818D819E810E94E9162B960FB6F89493
-:10207000DEBF0FBECDBFDF91CF9108950895CF93FE
-:10208000C82F882309F4C1C0823859F40E94160F62
-:1020900081FDBBC089E30E94301A0E94071B89E3BF
-:1020A0000CC0833879F40E94160F80FDAEC083E522
-:1020B0000E94301A0E94071B83E50E94701ACF917C
-:1020C0000C94071B843859F40E94160F82FD9DC0A2
-:1020D00087E40E94301A0E94071B87E4EECF8CEF42
-:1020E0008C0F813A48F48C2F0E94D52181118DC02C
-:1020F0008C2F0E94301AE3CF80E28C0F883048F496
-:10210000C77081E001C0880FCA95EAF70E94B41A2F
-:10211000D6CF8BE58C0F833078F4C53A29F0C63AD8
-:1021200031F482E890E005C081E890E002C083E8E5
-:1021300090E0CF910C94380F88E58C0F833108F034
-:1021400064C0C83A39F1C93A41F1CA3A49F1CB3AC7
-:1021500051F1CC3A59F1CD3A61F1C03B69F1CE3A37
-:1021600071F1CF3A79F1C13B81F1C23B89F1C33BB7
-:1021700091F1C43B99F1C53BA1F1C63BA9F1C73B25
-:10218000B1F1C83BB9F1C93BC1F1CA3BC9F58AE21B
-:1021900092E038C082EE90E035C089EE90E032C027
-:1021A0008AEE90E02FC085EB90E02CC086EB90E0AB
-:1021B00029C087EB90E026C08CEC90E023C08DEC2A
-:1021C00090E020C083E891E01DC08AE891E01AC049
-:1021D00082E991E017C084E991E014C081E292E0C5
-:1021E00011C083E292E00EC084E292E00BC085E26F
-:1021F00092E008C086E292E005C087E292E002C069
-:1022000080E090E0CF910C944E0FCF9108958823F9
-:1022100009F44BC0823859F40E94160F81FF45C063
-:1022200089E30E94301A0E94071B89E30CC083389F
-:1022300071F40E94160F80FF38C083E50E94301AA7
-:102240000E94071B83E50E94701A0C94071B8438B8
-:1022500059F40E94160F82FF28C087E40E94301AAA
-:102260000E94071B87E4EFCF9CEF980F913A58F339
-:1022700090E2980F983050F4877091E001C0990F68
-:102280008A95EAF7892F0E94BA1ADFCF9BE5980F4B
-:10229000933020F480E090E00C94380F885A83311A
-:1022A00020F480E090E00C944E0F0895882321F0F4
-:1022B0000E94B41A0C94071B0895882321F00E94F1
-:1022C000BA1A0C94071B08958F929F92AF92BF92F7
-:1022D000CF92DF92EF92FF920F931F93CF93DF93F2
-:1022E00000D000D01F92CDB7DEB77C0185E0F701AA
-:1022F000DE01119601900D928A95E1F7F701D080E9
-:1023000011810281B580B2942FE0B2222381348101
-:10231000232B39F01F3F39F481E0FFEFDF1203C0B8
-:1023200003C081E001C080E080FD5DC20E94CB1946
-:10233000882319F082E00E940E1AC7010E943E1005
-:10234000D9821A8369817A81802F0E949119182F6E
-:10235000C92E0E9445190E94181801110E94D11A15
-:102360000E94291A882379F0002369F080E2810F06
-:10237000883048F082E00E940E1A0E94291ADD245B
-:10238000D394D82601C0D12CEC2DE295EF70F0E06B
-:10239000E05AFF4F0C94A3238C2D807F9C2D9F70BF
-:1023A000B92E882319F0B29490EFB922002389F056
-:1023B000BB2009F4DAC180E2810F883020F48B2D34
-:1023C0000E94B41A03C08B2D0E94C41A0E94071BDE
-:1023D000CCC1812F0E940711BB2009F4E0C1105E1F
-:1023E0008B2D183018F40E94BA1A02C00E94CA1A23
-:1023F0000E94071BD4C18C2D807F9C2D9F70A92E1D
-:10240000803219F0A29480EFA822112319F0113024
-:1024100049F132C0002391F0BB2091F181E0B81264
-:1024200004C08A2D0E94E41ABAC192E0B91228C0F1
-:102430000E94ED1A8A2D0E94981922C0BB2079F0C3
-:10244000E1E0BE1208C00E94B11A8A2109F4A7C1B6
-:102450000E949B1904C0F2E0BF1609F4A0C10E94BB
-:10246000ED1A12C0002329F081E08B1508F497C102
-:1024700007C0B11094C108C0002321F0B11075C18C
-:102480008A2DEFC0B11078C18A2DF1C02C2D269570
-:102490002695237030E02115310521F021303105DA
-:1024A00061F07DC1002321F0812F9C2D937002C02B
-:1024B00080E090E00E94380F72C1002321F0812F4C
-:1024C0009C2D937002C080E090E00E944E0F67C187
-:1024D000812F002319F00E94B11E02C00E94191F13
-:1024E0000E949E1F5CC18C2D837009F04FC00111AA
-:1024F00056C1212F229526952770220F220F812F5A
-:102500008F70882E912CA12CB12C022E04C0880C27
-:10251000991CAA1CBB1C0A94D2F714FF10C06FE0D0
-:1025200070E080E090E004C0660F771F881F991F5D
-:102530002A95D2F7609570958095909503C060E0DC
-:1025400070E0CB012C2D269526952370422F50E06C
-:102550004230510569F04330510589F068297929E5
-:102560008A299B294130510571F00E943D1817C1FD
-:10257000682979298A299B290E94571810C10E942D
-:102580003D18C501B4010E94231809C1002319F0A8
-:102590008C2D817001C08695882309F400C1212FFC
-:1025A000229526952770220F220F812F8F70882E5B
-:1025B000912CA12CB12C022E04C0880C991CAA1CB1
-:1025C000BB1C0A94D2F714FF10C06FE070E080E0EB
-:1025D00090E004C0660F771F881F991F2A95D2F7D5
-:1025E000609570958095909503C060E070E0CB0198
-:1025F0002C2D269526952370422F50E04230510510
-:1026000069F04330510589F0682979298A299B2985
-:102610004130510571F00E941119C1C06829792912
-:102620008A299B290E942B19BAC00E941119C50141
-:10263000B4010E94F718B3C0412F50E0FA01E05EE8
-:10264000F109E531F10508F08BC0E059FF4F0C941A
-:10265000A3231F708C2D8F71002331F00E949018DE
-:10266000812F0E9456119BC00E94B118812F0E9499
-:102670005D1195C0002339F0B11091C08C2D8F7180
-:102680000E94D6188CC091E09B1508F488C0F6CF44
-:10269000002339F08C2D8F710E94901880C0002388
-:1026A000C9F38C2D8F710E94B11879C0002329F0D5
-:1026B0008C2D8F710E947B1872C00E9471186FC0A0
-:1026C0000023C9F00E9495190E94BA1A0E94C719E6
-:1026D000843029F40E94071A8C2D8F7171C0E1E0BB
-:1026E000EB1508F480C01C2D1F71812F0E949018DB
-:1026F00063E0812F0EC00E9495190E94B41AF1E088
-:10270000FB15D0F40E94071A0E949B1964E08C2DDF
-:102710008F710F900F900F900F900F90DF91CF91CE
-:102720001F910F91FF90EF90DF90CF90BF90AF90EF
-:102730009F908F900C94F71981E00F900F900F905D
-:102740000F900F90DF91CF911F910F91FF90EF901D
-:10275000DF90CF90BF90AF909F908F900C940E1A07
-:10276000002339F0BB2009F495CF812F0E943F1040
-:1027700016C0BB2009F495CF812F0E9407110FC00E
-:102780004C2D4F70612FC7010E94A2020E94961724
-:1027900006C04C2D4F70612FC7010E943C05DD2003
-:1027A00011F10E94C71980FD1EC0F70112820E941C
-:1027B000C1190E949018C7010E9464110E94C1199A
-:1027C0000F900F900F900F900F90DF91CF911F916E
-:1027D0000F91FF90EF90DF90CF90BF90AF909F90C0
-:1027E0008F900C94B1180F900F900F900F900F9046
-:1027F000DF91CF911F910F91FF90EF90DF90CF90DD
-:10280000BF90AF909F908F9008950E94D11A0E9420
-:10281000E11A0E94A31A0E94071B0E944A200E94EC
-:102820009E1F80E090E00E94380F80E090E00C94C2
-:102830004E0F0E94C11A0C9405140E948619292F6C
-:1028400022952F7030E02C3031054CF42A303105C0
-:102850006CF42250310922303105B0F407C02C301D
-:10286000310571F02F30310559F00EC0803F31F045
-:1028700018F4803E48F402C0843F31F481E00895AA
-:1028800093FB882780F9089580E00895CF93DF9324
-:1028900000D000D01F92CDB7DEB70F900F900F90F1
-:1028A0000F900F90DF91CF910895CF93DF9300D0D9
-:1028B00000D000D0CDB7DEB726960FB6F894DEBFB5
-:1028C0000FBECDBFDF91CF9108951F93CF93DF93BC
-:1028D000C091790116E080917A01C81799F0D0E093
-:1028E0001C9FF0011D9FF00D1124E558FE4F408103
-:1028F000518162817381848195810E945514219652
-:10290000C770E9CFDF91CF911F9108954091AB013E
-:102910005091AC016091AD017091AE018091AF0119
-:102920009091B0010C945514CF938091B001829591
-:102930008F7009F05FC08091AD01882309F45AC0FF
-:1029400020917901A0917A016091AB017091AC0165
-:102950008091AE019091AF0131E06F3F09F030E01E
-:10296000B32FC6E02A1709F445C0009721F07F3F36
-:1029700021F44B2F03C041E001C040E030E040FDB6
-:1029800035C0C29FF001C39FF00D1124E558FE4FE2
-:10299000418174132BC04081641328C042814111CE
-:1029A00025C0438154814817590710F441505109FB
-:1029B000481B590B483C5105C8F48091B0018F70F9
-:1029C00080618093B00186E0829FF001839FF00DCB
-:1029D0001124E058FE4F80818F70806180838BEAE4
-:1029E00091E00E946411CF910C9465142F5F3F4FCA
-:1029F0002770B8CFCF910895CF92DF92EF92FF92D8
-:102A00000F931F93CF93DF93CDB7DEB762970FB6C7
-:102A1000F894DEBF0FBECDBF8C0185E0F801DE016A
-:102A20001D9601900D928A95E1F7D8014C9111966F
-:102A30005C91119712966C9112971396ED90FC9001
-:102A400014977091AB01E091AC012091AE013091EF
-:102A5000AF012115310531F0EF3F31F481E07F3FC7
-:102A600019F403C081E001C080E0B82FB170CB2E13
-:102A700080FD6CC1D090AD01DD2009F4F5C0F0916E
-:102A8000B001E216F30638F0C701821B930B883CB5
-:102A9000910548F09BC0209530952E0D3F1D283C98
-:102AA000310508F093C08F2F807F09F052C0E513E5
-:102AB00014C0741312C0D62E61110FC0FF70F061E4
-:102AC000F093B0010E9486148BEA91E00E94641199
-:102AD0008091B001F80185836CC1EF2831F05F3F30
-:102AE00031F481E04F3F19F403C081E001C080E080
-:102AF00080FD03C081E0862701C080E0F82FF170DF
-:102B0000FF2E80FF1CC08091790120917A0136E070
-:102B1000821709F428C190E0389FF001399FF00D29
-:102B20001124E558FE4F7181571306C07081471379
-:102B300003C07281671303C001968770E9CFD62E58
-:102B4000662309F436C18091B00181608093B001A1
-:102B500053C0E51308C0741306C0611104C0D80146
-:102B60001596FC93AEC04D875E878D859E856A8BDA
-:102B70000E941D146A89882329F1D62E662311F13B
-:102B80002091B001822F82958F7090E002970CF413
-:102B900060C08091AB019091AC0198878F831986BA
-:102BA000FB86EA862C87CE01079651C0E51731F1E6
-:102BB0004D875E878D859E856A8B0E941D146A896C
-:102BC00081112EC0C8010E946411A4C08F2F807F84
-:102BD00069F77E2DF98AE88A89890E9446148BEA72
-:102BE00091E00E946411EBEAF1E086E0DF011D92C2
-:102BF0008A95E9F70E948614D12CDBC07413D8CFD4
-:102C00006111D6CFD8011596FC93C8010E946411BA
-:102C1000EBEAF1E086E0DF011D928A95E9F7C9C091
-:102C2000D62E662379F22091B001822F82958F7083
-:102C300090E0029774F08091AB019091AC019A837F
-:102C400089831B82FD82EC822E83CE0101960E9435
-:102C5000641186E0F801ABEAB1E001900D928A952B
-:102C6000E1F70E9494146FC0E216F30628F0C70142
-:102C7000821B930B9C0104C0209530952E0D3F1DA7
-:102C8000283C310508F052C0D62E662309F49ACFAD
-:102C9000E5132CC074132AC08091B00180FD1DC0C3
-:102CA000982F92959F70C9F0D80115968C9315971F
-:102CB0009F3039F09F5F9295907F8F70892B15968A
-:102CC0008C93C8010E94641186E0F801ABEAB1E080
-:102CD00001900D928A95E1F736C086E0F801ABEAE3
-:102CE000B1E001900D928A95E1F763C04D875E8750
-:102CF0008D859E850E941D14882379F086E0F80159
-:102D0000ABEAB1E001900D928A95E1F70E9494142C
-:102D10000E948614DD24D3944CC08091B001816060
-:102D20008093B001C8010E94641143C07E2DF98ACE
-:102D3000E88A89890E944614EBEAF1E086E0DF0127
-:102D40001D928A95E9F70E94861433C0662309F420
-:102D500039CF4D875E878D859E850E941D148823FF
-:102D600009F430CFCBCF4D875E878D859E850E943D
-:102D70008619292F22952F7030E0223031052CF44E
-:102D80009F7041F0811106C00CC0243031052CF435
-:102D90009F7049F4805E883020F0C8010E94641161
-:102DA000CF2CDC2C06C0D80115969C91907F91F712
-:102DB000F8CF8D2D62960FB6F894DEBF0FBECDBF53
-:102DC000DF91CF911F910F91FF90EF90DF90CF9007
-:102DD00008951F93CF93DF93CDB7DEB72C970FB62F
-:102DE000F894DEBF0FBECDBF4F83588769877A87BF
-:102DF0008B879C87CE0107960E94FC148823C1F024
-:102E00002F8138858A859B85892B31F03F3F11F0D2
-:102E100080E003C02F3FE1F781E0811147C04F817F
-:102E2000588569857A858B859C850E9455143EC09E
-:102E300086E0FE013796DE01119601900D928A958B
-:102E4000E1F7FF81E8854A855B854115510531F041
-:102E5000EF3F31F481E0FF3F19F403C081E001C08E
-:102E600080E080FD23C020917A0130E0C901019605
-:102E7000877099276091790170E086179707F1F1C3
-:102E8000F983EA835D834C8396E0929FD001939F00
-:102E9000B00D1124A558BE4FFE01319601900D9240
-:102EA0009A95E1F780937A010E94651416E080916B
-:102EB000790190917A01891779F1189FC001112445
-:102EC00085589E4F0E94FC14882331F1E0917901CE
-:102ED0001E9FF0011124E558FE4F4081518162810F
-:102EE0007381848195810E9455148091790190E0CD
-:102EF00001968770992780937901D9CF0E94191480
-:102F000010927A0110927901EBEAF1E086E0DF019C
-:102F10001D928A95E9F7CACF2C960FB6F894DEBFBA
-:102F20000FBECDBFDF91CF911F910895EF92FF9219
-:102F30000F931F93CF93DF939C01009709F471C007
-:102F4000F12CEE24E394E9012196F9018491843770
-:102F500040F4843008F056C0813081F0823021F195
-:102F600060C0853709F449C0C0F19CE7980F9037DD
-:102F700008F057C08F770E94071146C089010E5F85
-:102F80001F4FFE01849190E2980F983050F48770A3
-:102F9000FE2D01C0FF0F8A95EAF78F2F0E94D41AE9
-:102FA00015C00E943F1014C089010E5F1F4FFE0123
-:102FB000849190E2980F983068F48770FE2D01C0DC
-:102FC000FF0F8A95EAF78F2F0E94DA1A0E94071BDB
-:102FD000E8011AC00E940711FBCF2E5F3F4FFE0190
-:102FE000C491CC2341F08FE99FE00197F1F700C035
-:102FF0000000C150F6CFE90107C0FE01F490E901DD
-:10300000229602C00E943F108F2D882341F0EFE9E5
-:10301000FFE03197F1F700C000008150F6CF9E012C
-:1030200092CFDF91CF911F910F91FF90EF90089574
-:1030300008956093B5017093B6018093B7019093A2
-:10304000B8010C9405140F931F930091B5011091D2
-:10305000B6012091B7013091B801062B172B282B10
-:10306000392B0093B5011093B6012093B70130932B
-:10307000B8011F910F910C9405140F931F930091A9
-:10308000B5011091B6012091B7013091B801062326
-:103090001723282339230093B5011093B6012093F9
-:1030A000B7013093B8011F910F910C9405140F9341
-:1030B0001F930091B5011091B6012091B701309195
-:1030C000B80106271727282739270093B501109341
-:1030D000B6012093B7013093B8011F910F910C9462
-:1030E00005141092B1011092B2011092B301109226
-:1030F000B4010C94051441E050E060E070E004C0BD
-:10310000440F551F661F771F8A95D2F74093B10170
-:103110005093B2016093B3017093B4010C94051401
-:1031200041E050E060E070E004C0440F551F661FAE
-:10313000771F8A95D2F78091B1019091B201A09149
-:10314000B301B091B401842B952BA62BB72B8093A0
-:10315000B1019093B201A093B301B093B4010C9468
-:10316000051441E050E060E070E004C0440F551FDA
-:10317000661F771F8A95D2F7409550956095709598
-:103180008091B1019091B201A091B301B091B401CD
-:1031900084239523A623B7238093B1019093B20192
-:1031A000A093B301B093B4010C94051441E050E036
-:1031B00060E070E004C0440F551F661F771F8A95BA
-:1031C000D2F78091B1019091B201A091B301B09179
-:1031D000B40184279527A627B7278093B101909340
-:1031E000B201A093B301B093B4010C9405140F93F2
-:1031F0001F930091B1011091B2012091B301309160
-:10320000B401062B172B282B392B0093B1011093F7
-:10321000B2012093B3013093B4011F910F910C942C
-:1032200005140F931F930091B1011091B2012091E9
-:10323000B3013091B40106231723282339230093C7
-:10324000B1011093B2012093B3013093B4011F91E7
-:103250000F910C9405140F931F930091B1011091DD
-:10326000B2012091B3013091B40106271727282716
-:1032700039270093B1011093B2012093B301309329
-:10328000B4011F910F910C9405140895CF92DF9211
-:10329000EF92FF920F931F93CF93DF93EC01C090B7
-:1032A000B501D090B601E090B701F090B8018091DF
-:1032B000B1019091B201A091B301B091B401C82ABB
-:1032C000D92AEA2AFB2A0FE110E0B701A601002E55
-:1032D00004C076956795579547950A94D2F740FDB7
-:1032E00005C00150110988F780E007C0BE01802F9A
-:1032F0000E9489070197A9F3802FDF91CF911F9139
-:103300000F91FF90EF90DF90CF900895CF93DF93D0
-:10331000EC010E944619BE010E948907DF91CF91FE
-:103320000895CB010E94861908958091BE010895E9
-:103330008093BE0108951092BE0108950E94081C5A
-:103340002091BC013091BD018217930750F00E947B
-:10335000081C2091BC013091BD01821B930B9C0184
-:103360000AC00E94081C2091BC013091BD0120952B
-:103370003095280F391F81E0283B3B4008F480E05E
-:1033800008958091BB0185958595859508958091D7
-:10339000BB01877008950E94081C2091B9013091EB
-:1033A000BA018217930768F00E94081C2091B901A6
-:1033B0003091BA01821B930B883B9B4078F480E0EC
-:1033C00014C00E94081C2091B9013091BA012095C7
-:1033D0003095280F391F283B3B4088F38091BB0173
-:1033E00082FB882780F991E089278170089598E011
-:1033F000899F90011124622B6093BB010E94901859
-:103400000E94081C9093BA018093B901089510920C
-:10341000BB011092BA011092B90108954091BB010D
-:10342000809584238093BB01982F977089F450E096
-:10343000282F332727FD30954217530749F08595EC
-:10344000859585950E94B1181092BA011092B90124
-:1034500008959091BB01977081E009F480E0089590
-:1034600090910C019923D9F090910D019923B9F015
-:10347000982F9695969596959F3088F5E0910E0138
-:10348000F0910F01E90FF11D877021E030E001C0DC
-:10349000220F8A95EAF78181822B818308954091DA
-:1034A0000E0150910F0120E030E09FEFFA01E20F92
-:1034B000F31F6281681799F09F3F19F4611101C0F1
-:1034C000922F2F5F3F4F2E30310581F79F3F39F00C
-:1034D000FA01E90FF11D97FDFA9582830895089589
-:1034E00090910C019923E1F090910D019923C1F085
-:1034F000982F9695969596959F3020F5E0910E0120
-:10350000F0910F01E90FF11D877021E030E001C05B
-:10351000220F8A95EAF72095818128232183089537
-:1035200040910E0150910F0120E030E0FA01E20FCE
-:10353000F31F9281981301C012822F5F3F4F2E30EC
-:103540003105A1F7089581E090E0E0910E01F0913E
-:103550000F01E80FF91F1082019680319105A9F73C
-:1035600008958091D20108959091D201982B909363
-:10357000D201089580959091D20198239093D20121
-:1035800008951092D20108959091D101982B9093B3
-:10359000D101089580959091D10198239093D10104
-:1035A00008951092D10108959091D001982B909395
-:1035B000D001089580959091D00198239093D001E7
-:1035C00008951092D00108958093BF010E94081CB5
-:1035D0009093BD018093BC0108951092BF01109299
-:1035E000BD011092BC01089540910E0150910F0150
-:1035F00020E030E080E0FA01E20FF31F91819111A9
-:103600008F5F2F5F3F4F2F303105A9F70895E0916D
-:103610000E01F0910F018091D2018083E0910E01A3
-:10362000F0910F0180819091D101892B8083E091ED
-:103630000E01F0910F0180819091D001892B808340
-:103640008091BF01882399F00E949E1981110E94E8
-:10365000ED1AE0910E01F0910F0180819091BF0170
-:10366000892B80830E94F41A81110E94ED1A8091A7
-:103670000E0190910F010C94220FCF92DF92EF92E6
-:10368000FF920F931F936C01EE24FF24C114D10409
-:10369000E104F10421F46B017C0180E001C080E1D0
-:1036A00033272F2D1E2D0D2D011511052105310557
-:1036B00019F0885F6801790197018601A4E03695C9
-:1036C000279517950795AA95D1F70115110521059D
-:1036D000310519F08C5F6801790197018601F2E0EC
-:1036E0003695279517950795FA95D1F70115110588
-:1036F0002105310519F08E5F68017901B701A60136
-:103700007695679557954795452B462B472B09F09E
-:103710008F5F1F910F91FF90EF90DF90CF900895F2
-:103720008091E801843021F11092D40120E488E1F5
-:1037300090E00FB6F894A895809360000FBE209398
-:10374000600080E00E94240883B7817F846083BF8B
-:1037500083B7816083BF7894889583B78E7F83BF5A
-:1037600088E10FB6F89480936000109260000FBE5D
-:10377000089508950895CF930E94B91B0E944804AC
-:103780000E94BA1BC0E08C2F0E943505811105C034
-:10379000CF5FCE30C1F780E001C081E0CF910895C6
-:1037A0000E9419140E94160F0C9424081F920F9265
-:1037B0000FB60F9211248F939F93AF93BF93809175
-:1037C000D401811113C08091D5019091D601A091AF
-:1037D000D701B091D8014196A11DB11D8093D501AB
-:1037E0009093D601A093D701B093D801BF91AF9128
-:1037F0009F918F910F900FBE0F901F90189582E0B0
-:1038000084BD93E095BD9AEF97BD80936E000895B7
-:103810002FB7F8948091D5019091D601A091D7014E
-:10382000B091D8012FBF0895CF92DF92EF92FF920F
-:103830000F931F932FB7F8944091D5015091D60163
-:103840006091D7017091D8012FBF6A017B01EE24EE
-:10385000FF248C0120E030E0C016D106E206F3061A
-:1038600010F441505109481B590BCA011F910F9187
-:10387000FF90EF90DF90CF9008951F920F920FB6B8
-:103880000F9211248F939F93AF93BF938091D50193
-:103890009091D601A091D701B091D8010196A11DB8
-:1038A000B11D8093D5019093D601A093D701B09319
-:1038B000D801BF91AF919F918F910F900FBE0F9044
-:1038C0001F9018950E941C0CF8942FEF87EA91E640
-:1038D000215080409040E1F700C0000087E090EB6D
-:1038E000DC018093F2019093F301A093F401B09373
-:1038F000F5012CE088E190E00FB6F894A89580934C
-:1039000060000FBE20936000FFCFEF92FF920F93F5
-:103910001F93CF93DF93E82EF12C8F2D0E94350556
-:10392000C0E0D0E0082F10E098010C2E02C03595C1
-:1039300027950A94E2F720FD05C02196C630D105EF
-:1039400099F709C06C2F7F2D80E00E943D05E81299
-:10395000F4CF81E005C0F3948EE0F812DECF80E072
-:10396000DF91CF911F910F91FF90EF900895CF932A
-:10397000C82F8CE20E94851C882321F08C2FCF91C8
-:103980000C94851C80E0CF910895CF930E940A1E6D
-:10399000811102C00E94F01DC5E6C15049F00E948D
-:1039A00048048FE39CE90197F1F700C00000F5CFD0
-:1039B00089E20E94B71C811111C18AE20E94B71CE2
-:1039C00081110E94F01D85E00E94B71C81110E94A8
-:1039D000621C0E94151E8093D30187E00E94B71CD1
-:1039E000882399F18BE10E94B71C882351F09091B4
-:1039F000D30191FB882780F921E0822780FB91F990
-:103A000022C08EE00E94B71C882351F09091D30110
-:103A100092FB882780F921E0822780FB92F913C06E
-:103A200080E10E94B71C9091D301882341F093FB61
-:103A3000882780F921E0822780FB93F904C0892F31
-:103A4000809580FB90F99093D3018091D3010E94DF
-:103A5000191E0E94271E8093F10180EE0E94B71C60
-:103A6000882341F08091F101982F909590FB80F987
-:103A70008093F10189E30E94B71C882359F090914B
-:103A8000F10191FB882780F921E0822780FB91F9E1
-:103A90009093F10182EE0E94B71C882359F0909117
-:103AA000F10192FB882780F921E0822780FB92F9BF
-:103AB0009093F10186EE0E94B71C882359F09091F3
-:103AC000F10193FB882780F921E0822780FB93F99D
-:103AD0009093F10183EE0E94B71C882359F09091D6
-:103AE000F10194FB882780F921E0822780FB94F97B
-:103AF0009093F10185E30E94B71C882359F09091BF
-:103B0000F10195FB882780F921E0822780FB95F958
-:103B10009093F10181E30E94B71C882359F09091A2
-:103B2000F10196FB882780F921E0822780FB96F936
-:103B30009093F10181E10E94B71C882359F0909184
-:103B4000F10197FB882780F921E0822780FB97F914
-:103B50009093F1018091F1010E942B1E8091F1015F
-:103B600087FB882780F980930D0187E20E94B71CAC
-:103B7000C82F8EE10E94B71C8111C2608FE10E94A4
-:103B8000B71C8111C46080E20E94B71C8111C8601B
-:103B900081E20E94B71C8111C06182E20E94B71CC1
-:103BA0008111C06283E20E94B71C8111C06484E26B
-:103BB0000E94B71C882311F0C06802C0CC2329F0F2
-:103BC0008C2F0E94221E6C2F03C00E941E1E682F85
-:103BD00070E080E090E0CF910C941918CF91089597
-:103BE0006DEE7EEF80E090E00E94DD2360E082E0F9
-:103BF00090E00E94CB2360E083E090E00E94CB2322
-:103C000060E084E090E00E94CB2360E085E090E0FB
-:103C10000C94CB2380E090E00E94C52321E08D3EF0
-:103C20009E4F09F020E0822F089582E090E00C94EE
-:103C3000BD23682F82E090E00C94CB2383E090E0DA
-:103C40000C94BD23682F83E090E00C94CB2384E098
-:103C500090E00C94BD23682F84E090E00C94CB237B
-:103C60008091DB0180FF0BC06091130185E0689FAC
-:103C7000B001112475956795759567952AC081FFE8
-:103C800009C06091130185E0689FB001112475950A
-:103C900067951FC082FF07C06091130185E0689F90
-:103CA000B001112416C04091DC014423C9F0609199
-:103CB0001201461788F72091130185E0289F900193
-:103CC0001124429FC001439F900D112470E00E9477
-:103CD0008F236038710540F46115710539F002C019
-:103CE00065E070E0862F08958FE7089581E00895DC
-:103CF0008091DB0180FF08C06091110170E0759533
-:103D000067957595679521C081FF06C06091110187
-:103D100070E07595679519C082FF04C0609111012C
-:103D200070E010C08091DC018823C1F06091100127
-:103D30008617A0F790911101989FC001112470E09F
-:103D40000E948F236038710528F46115710521F0F8
-:103D5000862F08958FE7089581E0089561E070E06F
-:103D6000F4CF803F21F40E94301E819504C0813F32
-:103D700029F40E94301E8093DF010895823F21F4D0
-:103D80000E94301E819504C0833F29F40E94301E9A
-:103D90008093DE010895893F19F40E94781E05C0C2
-:103DA0008A3F31F40E94781E81958093E001089546
-:103DB0008B3F21F40E94781E819504C08C3F29F42A
-:103DC0000E94781E8093E1010895843F21F4809140
-:103DD000DD01816017C0853F21F48091DD018260A3
-:103DE00011C0863F21F48091DD0184600BC0873FC4
-:103DF00021F48091DD01886005C0883F31F4809115
-:103E0000DD0180618093DD0108958D3F21F4809173
-:103E1000DB0181600BC08E3F21F48091DB01826069
-:103E200005C08F3F29F48091DB0184608093DB0122
-:103E30000895803F39F48091DF0187FF6CC01092B4
-:103E4000DF0169C0813F29F48091DF011816BCF3BE
-:103E500062C09091DE01823F29F497FF5CC010920E
-:103E6000DE0159C0833F19F41916CCF354C0893FC1
-:103E700041F48091E00118160CF04DC01092E00161
-:103E80004AC08A3F29F48091E00187FF44C0F6CF01
-:103E90008B3F39F48091E10187FF3DC01092E10131
-:103EA0003AC08C3F29F48091E1011816BCF333C06D
-:103EB000843F21F48091DD018E7F17C0853F21F47E
-:103EC0008091DD018D7F11C0863F21F48091DD015D
-:103ED0008B7F0BC0873F21F48091DD01877F05C078
-:103EE000883F31F48091DD018F7E8093DD0113C026
-:103EF0008D3F21F48091DB018E7F0BC08E3F21F43A
-:103F00008091DB018D7F05C08F3F29F48091DB011B
-:103F10008B7F8093DB018091DE0181110EC0809147
-:103F2000DF0181110AC08091E001811106C08091FA
-:103F3000E101811102C01092DC0108958DED91E044
-:103F40000E942D0F0E94081C9093DA018093D901E2
-:103F500008951F93CF93DF938091D9019091DA0157
-:103F60000E94141C4091DC01442321F02091140193
-:103F700030E006C0209115015AE0259F90011124E0
-:103F80008217930708F482C08091DE011091DF014F
-:103F9000D091E001C091E101811107C0111105C06C
-:103FA000D11103C0CC2309F471C04F3F19F04F5F0A
-:103FB0004093DC01181624F40E94301E8093DE0129
-:103FC0008091DE0187FF05C00E94301E819580939D
-:103FD000DE01111624F40E94301E8093DF018091CF
-:103FE000DF0187FF05C00E94301E81958093DF01AD
-:103FF0006091DE01662339F11091DF01112319F17F
-:10400000772767FD7095872F972F0E94A02223E3C3
-:1040100033E343E35FE30E9404230E946D22609335
-:10402000DE01612F772767FD7095872F972F0E94FC
-:10403000A02223E333E343E35FE30E9404230E94CF
-:104040006D226093DF011D1624F40E94781E809378
-:10405000E0018091E00187FF05C00E94781E8195F4
-:104060008093E0011C1624F40E94781E8093E101E5
-:104070008091E10187FF05C00E94781E81958093A1
-:10408000E101DF91CF911F910C949E1FDF91CF91A1
-:104090001F910895EDEDF1E085E0DF011D928A9515
-:1040A000E9F71092DC011092DB010895833081F171
-:1040B00028F4813059F08230D1F00895853009F428
-:1040C00049C0B8F1863009F456C008952091150111
-:1040D000862F90E0820F911D8F3F910520F4620F93
-:1040E0006093150108958FEF809315010895209135
-:1040F0001401862F90E0820F911D8F3F910520F4CF
-:10410000620F6093140108958FEF80931401089556
-:1041100020911301862F90E0820F911D8F3F910512
-:1041200020F4620F6093130108958FEF80931301C1
-:10413000089520911201862F90E0820F911D8F3FEC
-:10414000910520F4620F6093120108958FEF809320
-:104150001201089520911101862F90E0820F911D88
-:104160008F3F910520F4620F6093110108958FEF46
-:1041700080931101089520911001862F90E0820F05
-:10418000911D8F3F910520F4620F609310010895F7
-:104190008FEF809310010895833011F128F481305E
-:1041A00049F0823091F00895853081F120F1863018
-:1041B000C1F1089580911501681720F4861B809342
-:1041C0001501089510921501089580911401681742
-:1041D00020F4861B80931401089510921401089511
-:1041E00080911301681720F4861B809313010895B2
-:1041F00010921301089580911201681720F4861B14
-:104200008093120108951092120108958091110176
-:10421000681720F4861B80931101089510921101F4
-:10422000089580911001681720F4861B8093100177
-:1042300008951092100108958B3109F46AC008F5B1
-:104240008E3009F470C070F4873009F452C018F44D
-:104250008630B9F134C0883009F4A1C08B3009F43C
-:104260009EC02DC0813109F479C020F4803109F459
-:1042700064C025C0863109F492C0893109F48FC029
-:104280001EC0853309F483C060F4873209F47FC00F
-:1042900020F48E3108F06DC012C0893209F477C065
-:1042A0000EC0833438F48A3308F061C0883309F4CF
-:1042B00076C005C0833409F46AC0883461F080E0B8
-:1042C00008958091D301817F8E7F8093D30181E017
-:1042D0008093E30108950E9419142FEF83ED90E37A
-:1042E000215080409040E1F700C000000E94621C15
-:1042F00056C09091D301892F8095817080FB90F9F1
-:1043000019F09660986027C0997F977F9093D301AA
-:1043100046C09091D30191FB882780F921E0822744
-:1043200080FB91F913C09091D30192FB882780F90B
-:1043300021E0822780FB92F909C09091D30193FB81
-:10434000882780F921E0822780FB93F99093D3019D
-:10435000882329F191609093D30108950E94191444
-:1043600080910D0191E0892780930D0118C027EC01
-:1043700001C023EE280F61E070E080E090E004C00F
-:10438000660F771F881F991F2A95D2F704C061E036
-:1043900070E080E090E00E9419180E94191481E0FA
-:1043A000089580E0089580E00895CF93C82F80910C
-:1043B000E301813079F018F08230D1F184C0A0910E
-:1043C0000E01B0910F018C91813169F0823209F0B8
-:1043D0007CC009C0A0910E01B0910F018C91813178
-:1043E00011F0823249F48C2F0E94D12181111DC01D
-:1043F0008C2F0E941C211AC08C2F0E94D321811166
-:1044000014C0C43179F048F4CB3079F0C03109F0F0
-:1044100060C082E08093E30108C0C93219F0C8335C
-:1044200021F057C01092E30154C081E0817053C065
-:10443000C93289F118F5C43171F1A8F4C73009F017
-:1044400046C08AE08093150194E19093140193E0B3
-:10445000909313018093120188E08093110188E208
-:104460008093100134C0CE51C63088F5EC2FF0E0B7
-:10447000E65DFE4F80818093E20129C0CE34E9F0F1
-:1044800020F4CB3421F56AE013C0C13579F0C23590
-:10449000F1F461E00DC08091E201882319F01092DF
-:1044A000E20115C081E08093E30115C061E006C020
-:1044B0008091E2010E9456200AC06AE08091E201E8
-:1044C0000E94CC2004C01092E30180E004C081E08F
-:1044D00002C080E0ABCFCF91089504D06894B111B1
-:1044E0008DC0089570D088F09F5790F0B92F99270C
-:1044F000B751A0F0D1F0660F771F881F991F1AF0EF
-:10450000BA95C9F712C0B13081F077D0B1E0089503
-:1045100074C0672F782F8827B85F39F0B93FCCF384
-:10452000869577956795B395D9F73EF490958095E4
-:10453000709561957F4F8F4F9F4F0895E89409C004
-:1045400097FB3EF490958095709561957F4F8F4FC6
-:104550009F4F9923A9F0F92F96E9BB279395F695DC
-:10456000879577956795B795F111F8CFFAF4BB0F5A
-:1045700011F460FF1BC06F5F7F4F8F4F9F4F16C0BE
-:10458000882311F096E911C0772321F09EE8872F48
-:10459000762F05C0662371F096E8862F70E060E004
-:1045A0002AF09A95660F771F881FDAF7880F96957D
-:1045B000879597F9089557FD9058440F551F59F066
-:1045C0005F3F71F04795880F97FB991F61F09F3F00
-:1045D00079F087950895121613061406551FF2CF29
-:1045E0004695F1DF08C0161617061806991FF1CF79
-:1045F00086957105610508940895E894BB276627A0
-:104600007727CB0197F908950BD078C069D028F0AF
-:104610006ED018F0952309F05AC05FC01124EECF78
-:10462000CADFA0F3959FD1F3950F50E0551F629F0D
-:10463000F001729FBB27F00DB11D639FAA27F00DFB
-:10464000B11DAA1F649F6627B00DA11D661F829F22
-:104650002227B00DA11D621F739FB00DA11D621F07
-:10466000839FA00D611D221F749F3327A00D611D24
-:10467000231F849F600D211D822F762F6A2F112406
-:104680009F5750408AF0E1F088234AF0EE0FFF1F59
-:10469000BB1F661F771F881F91505040A9F79E3F90
-:1046A000510570F014C0AACF5F3FECF3983EDCF3E5
-:1046B000869577956795B795F795E7959F5FC1F7CD
-:1046C000FE2B880F911D9695879597F9089597F978
-:1046D0009F6780E870E060E008959FEF80EC0895A8
-:1046E00000240A94161617061806090608950024D1
-:1046F0000A9412161306140605060895092E03944B
-:10470000000C11F4882352F0BB0F40F4BF2B11F4BE
-:1047100060FF04C06F5F7F4F8F4F9F4F089597FBDF
-:10472000072E16F4009407D077FD09D00E94A92324
-:1047300007FC05D03EF4909581959F4F08957095A4
-:1047400061957F4F0895EE0FFF1F0590F491E02DC6
-:104750000994AA1BBB1B51E107C0AA1FBB1FA617C8
-:10476000B70710F0A61BB70B881F991F5A95A9F71A
-:1047700080959095BC01CD010895F999FECF92BD29
-:1047800081BDF89A992780B50895A8E1B0E042E08C
-:1047900050E00C94E523262FF999FECF92BD81BD00
-:1047A000F89A019700B4021639F01FBA20BD0FB66F
-:1047B000F894FA9AF99A0FBE08950196272F0E944D
-:1047C000CC230C94CB23DC01CB01FC01F999FECF67
-:1047D00006C0F2BDE1BDF89A319600B40D92415089
-:0A47E0005040B8F70895F894FFCF99
-:1047EA0020022608B30890085C0829080101C001C4
-:1047FA0028080A03140A3F4D363979042C04F603B3
-:10480A00BD035003690382039B03010203040506E7
-:04481A000708090082
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c b/keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c
deleted file mode 100644
index f4e4f92e0..000000000
--- a/keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c
+++ /dev/null
@@ -1,225 +0,0 @@
-#include <keymap_extras/keymap_colemak.h>
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-#define LSFTO M(0) // Left shift, open parens when tapped
-#define RSFTC M(1) // Right shift, close parens when tapped
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | S | D | F | G |------| |------| H | Alt/J| K | L |; / L2| LGui/' |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * |LShift/(|Z/Ctrl| X | C | V | B | [ | | ] | N | M | , | . |//Ctrl|RShift/)|
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | -/L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | L1 | Home | | PgUp | | |
- * | Space| Tap/ |------| |------| Tab/L1 |Enter |
- * | |Toggle| End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G,
- LSFTO, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_LBRC),
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT, KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_FN1,KC_END,
- // right hand
- KC_RGHT, KC_6,KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), KC_Y,KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H,ALT_T(KC_J),KC_K, KC_L, LT(MDIA,KC_SCLN),GUI_T(KC_QUOT),
- MEH_T(KC_RBRC),KC_N,KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), RSFTC,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, LT(SYMB,KC_MINS),
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,LT(SYMB, KC_TAB), KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | 1 | 2 | 3 | 4 | 5 |------| |------| & | _ | - | ; | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | 6 | 7 | 8 | 9 | 0 | | | | | | @ | = | % | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | |NxtTab|PrvTab| | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5,
- KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
- KC_TRNS, KC_TRNS,KC_TRNS,LCTL(KC_PGUP), LCTL(KC_PGDN),
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_F12,
- KC_AMPR, KC_UNDS, KC_MINS, CM_SCLN, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_PIPE, KC_AT, KC_EQL, KC_PERC, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | PgUp | Home | End | PgDn | |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_PGUP, KC_HOME, KC_END, KC_PGDN, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB), // FN1 - Momentary Layer 1 (Symbols)
- [2] = ACTION_MACRO_TAP(0), // Eric Tang's Famous Macro!
- [3] = ACTION_MACRO_TAP(1) // Eric Tang's Famous Macro!
-};
-
-static uint16_t key_timer;
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_mods(MOD_BIT(KC_LSFT));
- if (record->tap.count && !record->tap.interrupted) {
- register_code(KC_9);
- }
- else {
- record->tap.count = 0;
- }
- }
- else {
- if (record->tap.count) {
- unregister_code(KC_9);
- }
- else {
- }
- unregister_mods(MOD_BIT(KC_LSFT));
- }
- break;
-
- case 1:
- if (record->event.pressed) {
- register_mods(MOD_BIT(KC_LSFT));
- if (record->tap.count && !record->tap.interrupted) {
- register_code(KC_0);
- }
- else {
- record->tap.count = 0;
- }
- }
- else {
- if (record->tap.count) {
- unregister_code(KC_0);
- }
- else {
- }
- unregister_mods(MOD_BIT(KC_LSFT));
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
-
-
diff --git a/keyboard/ergodox_ez/keymaps/erez_experimental/makefile.mk b/keyboard/ergodox_ez/keymaps/erez_experimental/makefile.mk
deleted file mode 100644
index 4c3a314ed..000000000
--- a/keyboard/ergodox_ez/keymaps/erez_experimental/makefile.mk
+++ /dev/null
@@ -1,5 +0,0 @@
-# Having a file like this allows you to override Makefile definitions
-# for your own particular keymap
-
-SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
-
diff --git a/keyboard/ergodox_ez/keymaps/erez_experimental/readme.md b/keyboard/ergodox_ez/keymaps/erez_experimental/readme.md
deleted file mode 100644
index a9c572390..000000000
--- a/keyboard/ergodox_ez/keymaps/erez_experimental/readme.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# Erez's experimental layout
-
-This is my personal layout which I use to test out ideas which may or may not make it onto the default layout we ship with. It's based off the default layout, with various tweaks.
-
-Changelog:
-
-## May 8, 2016:
-
-* Makes bottom-right key send minus/underscore when tapped, L1 temporary toggle when held
-* Tweaked the positions of the numbers on the symbol layer. Basically, 12345 are now directly under their number-row counterparts in layer 0. You can imagine pulling the number row down to the home row. And 67890 are directly under 12345 - so it's a matter of just adding 5 and going to the next row (1+5 = 6, 2+5 = 7 and so on).
-* Tweaks media/nav layer
- * Removes mouse control, as I don't use it
- * Makes left home row keys PgUp, Home, End, PgDn
-
-## Apr 29, 2016:
-
-* Tweaks the Hyper and Meh key to send brackets when tapped
-* Turns bottom-right key into a minus/underscore (easy to reach with the right pinky)
-
-## Apr 25, 2016:
-
-* Made it so that the right and left Shift keys send opening and closing parens ( ) when tapped
-
-## Feb 11, 2016:
-
-* Updated ASCII legend for thumb clusters
-* Made it so outer left-hand thumb key is L1 momentary toggle
-* Added % and @ to L1
-* Swapped positions for _ and - on L1
-
-## Feb 5, 2016:
-
-* A whole new design for the symbol layer. Specifically:
- * Put the minus, underscore, and semicolon right in the homerow for the right hand
- * Parens are in better places for me
- * The arrow keys now send Ctrl-PgUp and Ctrl-PgDn, for switching browser tabs with the arrows when in symbol layer
- * Tab (right-hand outer thumb key) now does double duty to toggle symbol layer when held down
- * Backspace (left-hand outer thumb key) now just toggles symbol layer (I wasn't using it as a backspace)
-
-
-## Jan 19, 2016:
-
-* Made J into dual-action key (Alt when held down), to make Alt-tab more ergonomic.
-* Made ' into dual-action key (Win/Cmd when held down).
-
diff --git a/keyboard/ergodox_ez/keymaps/german-kinergo/german-kinergo.hex b/keyboard/ergodox_ez/keymaps/german-kinergo/german-kinergo.hex
deleted file mode 100644
index 03df47596..000000000
--- a/keyboard/ergodox_ez/keymaps/german-kinergo/german-kinergo.hex
+++ /dev/null
@@ -1,1121 +0,0 @@
-:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C50B0C94970C81
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C940B210C94AC020C94AC02FA
-:100050000C94AC020C949D1A0C94AC020C94AC025F
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02040D260D22
-:1000B000190E260D190E6B0D8E0D190EE30DF60D92
-:1000C000E010E0100F110F1152118C1199139913B8
-:1000D000A51199139A129A126D13991399138413F7
-:1000E0000000F0A129002B003900E100E30000002E
-:1000F0001E00140004001D0035004D001F001A00F2
-:1001000016001B0064004C002000080007000600D9
-:1001100050002A0021001500090019004F004A0074
-:10012000220017000A0005000000E0002E00015226
-:10013000000002520000E20046000152000002529C
-:100140000000E60023001C000B0011000000E4008A
-:10015000240018000D00100051004B0025000C0079
-:100160000E00360052002C00260012000F0037004F
-:1001700031002800270013003300380030004E0003
-:100180002D002F003482E500E7000000010001008F
-:1001900001000100010000003A001E0231002202AD
-:1001A000010001003B001414210235000100010090
-:1001B0003C00241425022514010001003D002714F1
-:1001C00026022614010001003E0064142E023014A1
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002302000001004000240021001E00E5
-:10020000010001004100250022001F00370001000D
-:100210004200260023002000270001004300300296
-:1002200030002D14270201004400450001000100A8
-:1002300001000000010001000100010001000000B8
-:100240003A000100F700FB00010001003B00F40050
-:10025000F200FA00FD00F5003C00F000F100F900AA
-:10026000FE00F4003D00F500F300FC00FF0001007B
-:100270003E000100F800F60000000100010001004E
-:100280000000010000000100010001000000010069
-:10029000000001003F0001000100B4000000010067
-:1002A0004000AA00AC00B600010001004100A80017
-:1002B000AD00B5000100B7004200A900AE00B900D2
-:1002C0000100B60043000100AB00B70001000100CF
-:1002D0004400450001000100010000001603450034
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E8EBF5E402C005900D92A433B107D9F7BA
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940C090C94DA220C94000061110BC06B
-:10056000FC018281882321F085EE0E947A0F03C06E
-:1005700085EE0E94421080E090E008950895609119
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000CA1956985E9825982D9826982E982798CF
-:1005A0002F98813029F0823031F4269A2E9A0895BE
-:1005B000259A2D9A089556985E9808950C94BF0236
-:1005C00056985E9825982D9826982E9827982F98BB
-:1005D0008FEF90E0909389008093880090938B0038
-:1005E00080938A0090938D0080938C00259A2D9A99
-:1005F0002FEF80E792E0215080409040E1F700C06B
-:100600000000269A2E9A2FEF80E792E0215080403A
-:100610009040E1F700C00000279A2F9A2FEF80E763
-:1006200092E0215080409040E1F700C00000259802
-:100630002D982FEF80E792E0215080409040E1F725
-:1006400000C0000026982E982FEF80E792E02150FE
-:1006500080409040E1F700C0000027982F985698FE
-:100660005E9825982D9826982E9827982F9808956B
-:1006700089EA8093800089E08093810024982C98F7
-:100680003F988AB18F748AB96E98479A8BB1806B04
-:100690008BB9769A0E94E0020C94BE0280E28093AD
-:1006A00000018091340181110EC00E949D0381E000
-:1006B000809334012FEF83ED90E3215080409040F0
-:1006C000E1F700C0000080E40E94A30380930001D2
-:1006D00081112EC00E94CD0380930001811128C09A
-:1006E0000E94CD0380930001811122C08FE30E94FC
-:1006F000CD038093000181111BC00E94C50380E4DB
-:100700000E94A30380930001811112C08CE00E941B
-:10071000CD038093000181110BC00E94CD03809313
-:100720000001811105C08FE30E94CD038093000179
-:100730000E94C5038091000108951092B9008AE0DB
-:100740008093B800089594EA9093BC009091BC0007
-:1007500097FFFCCF9091B900987F983021F09031AD
-:1007600011F081E008958093BB0084E88093BC0081
-:100770008091BC0087FFFCCF8091B900887F8831D1
-:1007800011F0803471F780E0089584E98093BC0013
-:100790008091BC0084FDFCCF08958093BB0084E869
-:1007A0008093BC008091BC0087FFFCCF9091B90082
-:1007B000987F81E0983209F480E0089584E880937E
-:1007C000BC008091BC0087FFFCCF8091BB000895E6
-:1007D00080910001811115C080E40E94A3038093E1
-:1007E000000181110CC082E10E94CD0380930001C1
-:1007F000811105C08FEF0E94CD03809300010E94FC
-:10080000C50384B1807F84B985B1807F85B98AB101
-:10081000837F8AB98BB1837F8BB93E9846980895C0
-:100820000E944E03809300010E94E80380B38C7005
-:1008300080BB81B3836F81BBE4E4F1E0A6E3B1E068
-:1008400011921D9281E0E235F807D1F70C9438033C
-:100850009F92AF92BF92CF92DF92EF92FF920F934F
-:100860001F93CF93DF9380910001882379F08091CB
-:1008700035018F5F80933501811108C00E944E03BE
-:1008800080930001811102C00E94E00286E3E82EFD
-:1008900081E0F82E8701C0E0D0E0BB24B39492E061
-:1008A000A92ECC24C394D12CC730D10500F580915A
-:1008B0000001811164C080E40E94A30380930001C1
-:1008C000811112C082E10E94CD0380930001811149
-:1008D0000BC0C6010C2E01C0880F0A94EAF7809560
-:1008E0000E94CD03809300010E94C50348C0CA3016
-:1008F000A1F028F4C83059F0C93061F005C0CC30FF
-:1009000089F070F0CD3089F0209A289810C0219A93
-:1009100029980DC0229A2A980AC0239A2B9807C0BA
-:10092000529A01C0539A5B9802C03E9A4698E0EAF8
-:10093000EA95F1F78FB181708B25799902C032E089
-:1009400001C030E0832B7C9902C034E001C030E06C
-:10095000832B7D9902C028E001C020E0822B7E9984
-:1009600002C090E101C090E0892B9FB19095991F42
-:100970009927991F9295990F907E892B0FC080918E
-:10098000000181114AC080E40E94A303809300010A
-:10099000882381F1912C0E94C503892DD8019C9157
-:1009A000981719F08C93A09201010E94E8032196F8
-:1009B0000F5F1F4FCE30D10509F076CF8091010136
-:1009C000882369F1815080930101882339F0EFE990
-:1009D000FFE03197F1F700C0000021C0E4E4F1E04E
-:1009E000D7018D917D018193B4E4EB16B1E0FB0654
-:1009F000B9F715C083E10E94CD03809300018111F6
-:100A0000C9CF81E40E94A303809300018111C2CF6A
-:100A10000E94DE03982E9094BECF80E0BFCF0E944C
-:100A2000DE0281E0DF91CF911F910F91FF90EF9057
-:100A3000DF90CF90BF90AF909F900895E82FF0E0A7
-:100A4000EC5BFE4F8081089508958B3B910580F407
-:100A5000883A910548F5853A9105D8F48430910596
-:100A600008F0B2C0019709F06EC081E090E00895EF
-:100A7000803E910508F467C0883E910508F4A4C043
-:100A80009C01205F31092031310508F05CC0906580
-:100A90000895853A910509F459C0863A910509F0FF
-:100AA00058C082E890E40895883A910509F454C04A
-:100AB000893A910509F453C08A3A910509F452C064
-:100AC0008B3A910509F451C08C3A910509F450C054
-:100AD0008D3A910509F44FC0803B910509F44EC051
-:100AE0008E3A910509F44DC08F3A910509F44CC036
-:100AF000813B910509F44BC0823B910509F44AC042
-:100B0000833B910509F449C0843B910509F448C031
-:100B1000853B910509F447C0863B910509F446C021
-:100B2000873B910509F445C0883B910509F444C011
-:100B3000893B910509F443C08A3B910509F442C001
-:100B400080E094E4089580E090E0089581E890E4E6
-:100B5000089583E890E4089582EE94E4089589EE80
-:100B600094E408958AEE94E4089585EB94E408955E
-:100B700086EB94E4089587EB94E408958CEC94E478
-:100B800008958DEC94E4089583E895E408958AE847
-:100B900095E4089582E995E4089584E995E408953B
-:100BA00081E296E4089583E296E4089584E296E46F
-:100BB000089585E296E4089586E296E4089587E232
-:100BC00096E408958AE296E40895089524E5829FC4
-:100BD000C0011124FC0126E0729FE00DF11D1124DB
-:100BE000E60FF11DEE0FFF1FEC51FF4F8591949121
-:100BF0000895880F991FFC01E05AF0408591949167
-:100C00000895880F991FFC01E052FF4F8591949140
-:100C1000089524E5829FC0011124FC0146E0749FE1
-:100C2000E00DF11D1124E60FF11DEE0FFF1FEC5139
-:100C3000FF4F859194919C013A9521154FE134071E
-:100C400008F425C13F512115304120F49F700E94C6
-:100C5000010608959C0130532115304118F499275D
-:100C6000906C0895811520E5920769F40E94BB13EA
-:100C70004FEF84E39CE0415080409040E1F700C09A
-:100C800000000C94C21A813020E5920731F4809163
-:100C9000CC0181608093CC0108959C0130552115D1
-:100CA000304108F05CC0292F33272F7033272130C3
-:100CB0003105E9F4AC0164E0440F551F6A95E1F792
-:100CC00044275370BC016370772702C0220F331F83
-:100CD0006A95E2F73C68242B352B73E0880F991F47
-:100CE0007A95E1F780769927822B932B089522300D
-:100CF000310529F4982F8827816F906A0895233051
-:100D00003105A1F4AC0133E0440F551F3A95E1F7EA
-:100D1000407E57708370992721E030E002C0220F97
-:100D2000331F8A95E2F7C9019C6816C0243031054B
-:100D300031F5AC0123E0440F551F2A95E1F7407EC1
-:100D400057708370992721E030E002C0220F331FD3
-:100D50008A95E2F7C9019A68842B952B08959C0126
-:100D600030572115304118F49F70906208959C010E
-:100D700030582115304118F49F70906A0895803ED4
-:100D80009105E0F4803C910558F58133910509F413
-:100D90006FC048F48932910509F463C08A32910525
-:100DA00009F46DC072C089339105E9F0823891056C
-:100DB000D1F08533910509F44DC067C0833E91059C
-:100DC00081F138F4803E9105B9F0823E9105D9F069
-:100DD0005CC0863E910561F1873E9105A1F155C049
-:100DE0000E94F90508952091DE0120FD02C021FF37
-:100DF0004CC080EE90E049C08091DE0180FFF9CFC9
-:100E000089E390E042C08091DE0182FF0EC08091B4
-:100E1000DE0184FF03C080E090E037C083EE90E005
-:100E200034C08091DE0182FFF2CF82EE90E02DC0CF
-:100E30008091DE0183FF0BC08091DE0184FDEBCF4A
-:100E400087EE90E022C08091DE0183FFF5CF86EE31
-:100E500090E01BC08091DE0185FF07C089E290E031
-:100E600014C08091DE0185FFF9CF85E390E00DC0CD
-:100E70008091DE0186FF07C08AE290E006C0809183
-:100E8000DE0186FFF9CF81E390E00E9425050895F9
-:100E90000895809162010895CF93DF9300D01F924F
-:100EA000CDB7DEB79C018091E401843019F593E061
-:100EB00099833B832A839093E9008FEF9091E80018
-:100EC000815095FD06C095ED9A95F1F700008111CE
-:100ED000F5CF8091E80085FF0DC040E050E063E071
-:100EE00070E0CE0101960E94B9098091E8008E77EA
-:100EF0008093E8000F900F900F90DF91CF910895AD
-:100F0000CF93DF9300D01F92CDB7DEB72091E401DD
-:100F1000243021F522E029839B838A8383E0809318
-:100F2000E9008FEF9091E800815095FD06C095EDA6
-:100F30009A95F1F700008111F5CF8091E80085FFC7
-:100F40000DC040E050E063E070E0CE0101960E94E9
-:100F5000B9098091E8008E778093E8000F900F9098
-:100F60000F90DF91CF9108959C018091E40184302E
-:100F7000F9F482E08093E9009FEF8091E8009150BE
-:100F800085FD06C085ED8A95F1F700009111F5CF3A
-:100F90008091E80085FF0CC040E050E065E070E023
-:100FA000C9010E94B9098091E8008E778093E8001A
-:100FB0000895CF93DF93EC018091E401843009F030
-:100FC00046C090910C019923D9F090910D0199237D
-:100FD000B9F08093E9008FEF9091E800815095FD82
-:100FE00006C095E19A95F1F700008111F5CF809147
-:100FF000E80085FF2CC040E050E060E170E017C0E1
-:1010000081E08093E9008FEF9091E800815095FD99
-:1010100006C095ED9A95F1F700008111F5CF80910A
-:10102000E80085FF14C040E050E068E070E0CE01C9
-:101030000E94B9098091E8008E778093E80080E1F2
-:10104000FE01A2E5B1E001900D928A95E1F7DF91F2
-:10105000CF9108958091E301811109C00E944A0B4C
-:101060000E94A70B8091E20084608093E2000895C3
-:101070001092E301089508950C94F8200E94581AE4
-:101080000E94FE200E94520E0C94480742E061EC40
-:1010900081E00E94C30A42E061EC82E00E94C30A40
-:1010A00042E061EC83E00E94C30A42E161EC84E02B
-:1010B0000C94C30A8091E601833009F455C030F4E2
-:1010C000813071F0823009F48EC008958A3009F4BD
-:1010D0007AC08B3009F460C0893009F09CC020C010
-:1010E0008091E501813A09F096C08091E800877F00
-:1010F0008093E8008091E9019091EA01892B21F425
-:1011000060E182E591E003C060E080E090E070E0A3
-:101110000E94040A8091E8008B778093E80008958C
-:101120008091E501813209F076C08091E9019091CA
-:10113000EA01009719F0039709F06DC08091E8006B
-:10114000877F8093E8008091E80082FD05C0809150
-:10115000E4018111F8CF5FC08091F10080936201BA
-:101160008091E8008B7753C08091E501813A09F0C6
-:1011700052C08091E9019091EA01892B09F04BC09E
-:101180008091E800877F8093E8008091E80080FFED
-:10119000FCCF80910C0136C08091E5018132D9F5F8
-:1011A0008091E9019091EA01892BA9F58091E800ED
-:1011B000877F8093E8000E94F80A8091E70180937E
-:1011C0000C010C94BB138091E501813221F58091D3
-:1011D000E800877F8093E8000E94F80A8091E80188
-:1011E0008093630108958091E501813AA1F4809193
-:1011F000E800877F8093E8008091E80080FFFCCFC3
-:10120000809163018093F1008091E8008E77809354
-:10121000E8000C94F80A089584B7877F84BF0FB65E
-:10122000F894A89580916000886180936000109286
-:1012300060000FBE90E080E80FB6F89480936100E4
-:10124000909361000FBE0E94A10E0E944A0B0E9463
-:10125000A70B8091E20084608093E20078940E9462
-:10126000320E0E94A30E82E091E00E944D0E0E9479
-:10127000E6208091E401853069F40E941A1A809179
-:10128000E2018823B1F30E94441A882391F30E945B
-:10129000A309EFCF0E94A90EECCF292F33272330CB
-:1012A0003105C9F060F42130310581F0223031057B
-:1012B00009F041C08DE690E020E133E040C02132EA
-:1012C0003105E1F02232310531F135C082E190E0A3
-:1012D0002DE733E034C099278130910549F028F09B
-:1012E000029749F5ECEDF2E005C0ECE0F3E002C056
-:1012F000E4EFF2E0849190E09F0121C06430D8F4E3
-:10130000E62FF0E0EE0FFF1FEE5DFE4F20813181F2
-:1013100089E090E014C0643070F470E0FB01EE0FDF
-:10132000FF1FE65EFE4F20813181FB01EA5EFE4F2A
-:10133000808190E004C080E090E020E030E0FA019D
-:1013400031832083089580E189BD82E189BD09B49C
-:1013500000FEFDCF8091D8008F7D8093D8008091D2
-:10136000E00082608093E0008091E00081FDFCCF8E
-:101370000895CF92DF92EF92FF920F931F93CF9336
-:10138000DF93EC018B016A010E94170B811133C0BE
-:10139000C114D10439F0F60180819181081B190B29
-:1013A000C80FD91FE12CF12C0115110519F18091FD
-:1013B000E80085FD16C08091E8008E778093E800F4
-:1013C000C114D10449F0F60180819181E80EF91E23
-:1013D000F182E08285E00FC00E94170B882321F381
-:1013E0000AC089918093F10001501109FFEFEF1AB3
-:1013F000FF0ADACF80E0DF91CF911F910F91FF902C
-:10140000EF90DF90CF9008952091EB013091EC01A7
-:101410002617370748F06115710539F42091E80067
-:101420002E772093E80001C0B901FC0120E061158E
-:10143000710579F18091E4018823F1F18530F1F1B2
-:101440008091E80083FD3CC08091E80082FD2EC0C1
-:101450008091E80080FFEBCF2091F3008091F200B3
-:1014600090E0922B6115710551F08830910538F4A8
-:1014700021912093F100615071090196F3CF21E091
-:10148000089709F020E08091E8008E778093E800CB
-:10149000CECF2111CFCF0AC08091E401882361F023
-:1014A000853061F08091E80083FD0AC08091E800FA
-:1014B00082FFF2CF80E0089582E0089583E00895EE
-:1014C00081E008952091EB013091EC012617370758
-:1014D00048F06115710539F42091E8002E772093CA
-:1014E000E80001C0B901FC0120E06115710591F12E
-:1014F0008091E401882309F440C0853009F43FC09D
-:101500008091E80083FD3DC08091E80082FD2FC0FE
-:101510008091E80080FFE9CF2091F3008091F200F4
-:1015200090E0922B6115710559F08830910540F4D7
-:1015300024912093F1003196615071090196F2CF08
-:1015400021E0089709F020E08091E8008E778093F1
-:10155000E800CBCF2111CCCF0AC08091E4018823D1
-:1015600061F0853061F08091E80083FD0AC08091D0
-:10157000E80082FFF2CF80E0089582E0089583E0E2
-:10158000089581E00895982F973068F59093E900C9
-:10159000981739F07091EC002091ED005091F00017
-:1015A00003C0242F762F50E021FD02C09F5FECCFB7
-:1015B0003091EB003E7F3093EB003091ED003D7FAA
-:1015C0003093ED003091EB0031603093EB0070937D
-:1015D000EC002093ED005093F0002091EE0027FDE9
-:1015E000E5CF80E008958F708093E90081E0089551
-:1015F0008091E50187FF11C08091E80082FD05C060
-:101600008091E4018111F8CF11C08091E8008B77BF
-:101610000BC08091E401882349F08091E80080FFAD
-:10162000F8CF8091E8008E778093E80008952091AC
-:10163000E4003091E50095E64091EC00842F817044
-:1016400040FF23C08091E80080FD1DC08091E4012F
-:10165000882399F0853099F08091EB0085FD11C0C9
-:101660004091E4005091E5002417350729F391508B
-:1016700011F09A01E1CF84E0089582E0089583E0BB
-:10168000089581E0089580E008954091E80042FFC8
-:10169000DDCF08950E94B80B0E94C00BE0EEF0E091
-:1016A000808181608083E8EDF0E080818F778083A6
-:1016B00019BCA7EDB0E08C918E7F8C9380818F7EDA
-:1016C00080831092E30108950F931F93CF93DF93CC
-:1016D0000E94B80B0E94C00BC8EDD0E088818F77C4
-:1016E000888388818068888388818F7D888319BCFE
-:1016F0001092E4011092E0011092E2011092E101D7
-:1017000000EE10E0F80180818B7F8083888181600A
-:10171000888342E060E080E00E94C30AE1EEF0E0EE
-:1017200080818E7F8083E2EEF0E080818160808323
-:10173000808188608083F80180818E7F80838881AA
-:1017400080618883DF91CF911F910F910895E8ED1B
-:10175000F0E080818F7E8083E7EDF0E08081816022
-:10176000808384E082BF81E08093E3010C94640B6A
-:10177000E8EDF0E080818E7F80831092E200089592
-:101780001092DA001092E10008951F920F920FB6A6
-:101790000F9211242F933F934F935F936F937F93F7
-:1017A0008F939F93AF93BF93EF93FF938091E1004B
-:1017B00082FF0BC08091E20082FF07C08091E100B0
-:1017C0008B7F8093E1000E94310E8091DA0080FFD0
-:1017D0001FC08091D80080FF1BC08091DA008E7FEF
-:1017E0008093DA008091D90080FF0DC080E189BD2F
-:1017F00082E189BD09B400FEFDCF81E08093E40160
-:101800000E942A0805C019BC1092E4010E94380801
-:101810008091E10080FF19C08091E20080FF15C037
-:101820008091E2008E7F8093E2008091E2008061EF
-:101830008093E2008091D80080628093D80019BC28
-:1018400085E08093E4010E943C088091E10084FFE0
-:1018500030C08091E20084FF2CC080E189BD82E12C
-:1018600089BD09B400FEFDCF8091D8008F7D8093A3
-:10187000D8008091E1008F7E8093E1008091E200AA
-:101880008F7E8093E2008091E20081608093E2008D
-:101890008091E001882311F084E007C08091E3008B
-:1018A00087FD02C081E001C083E08093E4010E94D3
-:1018B0003E088091E10083FF29C08091E20083FF10
-:1018C00025C08091E100877F8093E10082E08093D2
-:1018D000E4011092E0018091E1008E7F8093E100AD
-:1018E0008091E2008E7F8093E2008091E20080612F
-:1018F0008093E20042E060E080E00E94C30A8091B1
-:10190000F00088608093F0000E943B08FF91EF9107
-:10191000BF91AF919F918F917F916F915F914F9107
-:101920003F912F910F900FBE0F901F9018951F920F
-:101930000F920FB60F9211242F933F934F935F9303
-:101940006F937F938F939F93AF93BF93CF93DF93C7
-:10195000EF93FF93C091E900CF708091EC00D82FF6
-:10196000D17080FDD0E81092E9008091F000877F6F
-:101970008093F00078940E94DB0C1092E900809133
-:10198000F00088608093F000CD2BCF70C093E90009
-:10199000FF91EF91DF91CF91BF91AF919F918F9187
-:1019A0007F916F915F914F913F912F910F900FBE5B
-:1019B0000F901F9018951F93CF93DF93CDB7DEB78D
-:1019C000AA970FB6F894DEBF0FBECDBFE5EEF1E0EB
-:1019D0008091F100819321E0ED3EF207C9F70E946A
-:1019E0005A088091E80083FF24C18091E50190911D
-:1019F000E601492F50E04A30510508F01AC1FA01BA
-:101A0000EA5AFF4F0C948F22803881F0823809F017
-:101A100010C18091E9018F708093E9008091EB0003
-:101A200085FB882780F91092E90006C08091E101CA
-:101A30009091E201911182609091E800977F9093DC
-:101A4000E8008093F1001092F100C8C0282F2D7F8C
-:101A500009F0EFC0882319F0823061F0EAC080916C
-:101A6000E701813009F0E5C0933009F080E0809310
-:101A7000E2012BC08091E701811127C08091E9012B
-:101A80008F7009F4D6C08093E9002091EB0020FF0D
-:101A90001CC0933021F48091EB00806214C09091BF
-:101AA000EB0090619093EB0021E030E0A90102C0CF
-:101AB000440F551F8A95E2F74093EA001092EA001E
-:101AC0008091EB0088608093EB001092E900809198
-:101AD000E800877F86C08111ACC01091E7011F77B5
-:101AE0008091E3008078812B8093E3008091E8006F
-:101AF000877F8093E8000E94F80A8091E80080FFC9
-:101B0000FCCF8091E30080688093E300111102C054
-:101B100082E001C083E08093E4018BC08058823072
-:101B200008F087C08091E7019091E8018C3D53E077
-:101B3000950779F583E08A838AE289834FB7F89421
-:101B4000DE01139620E03EE051E2E32FF0E05093F7
-:101B50005700E49120FF03C0E295EF703F5FEF7004
-:101B60008E2F90E0EA3010F0C79601C0C0968D939A
-:101B70009D932F5F243149F74FBF8091E800877F05
-:101B80008093E8006AE270E0CE0101960E94040AA8
-:101B900014C0AE014F5F5F4F6091E9010E944D0993
-:101BA000BC01892B09F445C09091E800977F909380
-:101BB000E80089819A810E94620A8091E8008B770F
-:101BC0008093E80036C08038A1F58091E800877FD7
-:101BD0008093E8008091E0018093F1008091E8001B
-:101BE0008E778093E8000E94F80A23C0811121C0FB
-:101BF0008091E7019091E80199270297D4F48091B0
-:101C0000E800877F8093E8008091E7018093E001FE
-:101C10000E94F80A8091E001811106C08091E300E2
-:101C200087FD02C081E001C084E08093E4010E944E
-:101C300046088091E80083FF0AC08091E800877F12
-:101C40008093E8008091EB0080628093EB00AA967D
-:101C50000FB6F894DEBF0FBECDBFDF91CF911F91BD
-:101C600008950895CF938091E4018823A1F0C09155
-:101C7000E900CF709091EC00892F817090FD80E891
-:101C8000C82B1092E9008091E80083FD0E94DB0CD4
-:101C9000CF70C093E900CF9108959093690180932C
-:101CA00068010895E0916801F0916901309721F091
-:101CB0000190F081E02D099480E00895E0916801A1
-:101CC000F0916901309721F00280F381E02D0994B1
-:101CD0000895E0916801F0916901309721F0048046
-:101CE000F581E02D099408952091660130916701F6
-:101CF0002817390771F09093670180936601E0918E
-:101D00006801F0916901309721F00680F781E02D9C
-:101D100009940895209164013091650128173907CD
-:101D200071F09093650180936401E0916801F091F6
-:101D30006901309721F00084F185E02D0994089520
-:101D400008950C94A00E0E945E1A0E9410040C9438
-:101D5000241BCF92DF92EF92FF920F931F93CF93AA
-:101D6000DF93CDB7DEB72B970FB6F894DEBF0FBE6B
-:101D7000CDBF0E9428048BE6C82E81E0D82E00E05B
-:101D800010E0E02E802F0E941E05F60141916F01A8
-:101D9000F82EF426B1F40F5F1F4F0E30110589F7AE
-:101DA0008FEF89838A831B820E94671A8160782F54
-:101DB0009D838C8349815A816B818D810E944C0F58
-:101DC00040C09091CC0191FF04C08B870E942405F4
-:101DD0008B8520E030E04F2D50E0922FBA01022E8B
-:101DE00002C0759567950A94E2F760FF24C02E83C0
-:101DF000EF8221E030E0690102C0CC0CDD1C9A9535
-:101E0000E2F790E08C219D21892B09F420E02887BE
-:101E10000E94671A8160782F9A8789874E815F8137
-:101E200068858A850E944C0FF801E559FE4F808134
-:101E3000C826C08206C02F5F3F4F2630310569F6A5
-:101E4000AACF0E940B1E0E94520E90916A01891720
-:101E5000A1F00E94520E80936A012B960FB6F8945F
-:101E6000DEBF0FBECDBFDF91CF911F910F91FF90CD
-:101E7000EF90DF90CF900C9448072B960FB6F89414
-:101E8000DEBF0FBECDBFDF91CF911F910F91FF90AD
-:101E9000EF90DF90CF900895CF93DF93CDB7DEB76B
-:101EA0002B970FB6F894DEBF0FBECDBF4F83588778
-:101EB00069877A878B87DE01119686E0FD01119292
-:101EC0008A95E9F785E0FE01379601900D928A9593
-:101ED000E1F749815A816B817C818D819E810E94CD
-:101EE0004F162B960FB6F894DEBF0FBECDBFDF9115
-:101EF000CF910895CF93C82F882309F4C1C08238A9
-:101F000059F40E94520E81FDBBC089E30E94EC1877
-:101F10000E94A41989E30CC0833879F40E94520E00
-:101F200080FDAEC083E50E94EC180E94A41983E5F1
-:101F30000E942B19CF910C94A419843859F40E9453
-:101F4000520E82FD9DC087E40E94EC180E94A419E5
-:101F500087E4EECF8CEF8C0F813A48F48C2F0E94EF
-:101F60004B2081118DC08C2F0E94EC18E3CF80E2B2
-:101F70008C0F883048F4C77081E001C0880FCA9583
-:101F8000EAF70E946D19D6CF8BE58C0F833078F479
-:101F9000C53A29F0C63A31F083E890E005C081E8FF
-:101FA00090E002C082E890E0CF910C94740E88E536
-:101FB0008C0F833108F064C0C83A39F1C93A41F155
-:101FC000CA3A49F1CB3A51F1CC3A59F1CD3A61F1E3
-:101FD000C03B69F1CE3A71F1CF3A79F1C13B81F161
-:101FE000C23B89F1C33B91F1C43B99F1C53BA1F1DF
-:101FF000C63BA9F1C73BB1F1C83BB9F1C93BC1F13F
-:10200000CA3BC9F180E090E038C082EE90E035C074
-:1020100089EE90E032C08AEE90E02FC085EB90E030
-:102020002CC086EB90E029C087EB90E026C08CECBA
-:1020300090E023C08DEC90E020C083E891E01DC0CB
-:102040008AE891E01AC082E991E017C084E991E042
-:1020500014C081E292E011C083E292E00EC084E2FB
-:1020600092E00BC085E292E008C086E292E005C0F3
-:1020700087E292E002C08AE292E0CF910C948A0E4D
-:10208000CF910895882309F44BC0823859F40E94F7
-:10209000520E81FF45C089E30E94EC180E94A419EA
-:1020A00089E30CC0833871F40E94520E80FF38C05F
-:1020B00083E50E94EC180E94A41983E50E942B1965
-:1020C0000C94A419843859F40E94520E82FF28C03F
-:1020D00087E40E94EC180E94A41987E4EFCF9CEFDC
-:1020E000980F913A58F390E2980F983050F4877017
-:1020F00091E001C0990F8A95EAF7892F0E94731920
-:10210000DFCF9BE5980F933020F480E090E00C94B3
-:10211000740E885A833120F480E090E00C948A0E8B
-:102120000895882321F00E946D190C94A419089534
-:10213000882321F00E9473190C94A4190895BF926A
-:10214000CF92DF92EF92FF920F931F93CF93DF9383
-:1021500000D000D000D0CDB7DEB77C0185E0F7011C
-:10216000DE01119601900D928A95E1F7F7018381C6
-:102170009481892B09F4DDC2908181818F3F19F40C
-:102180009F3F09F4D6C2F7010281258122952F7065
-:1021900099838A8389819A812E830E94AB18182F94
-:1021A000B92E0E94AA180E947117EB2DE295EF70CC
-:1021B0004E2F50E0FA01E05AFF4F2E810C948F22EF
-:1021C0008B2D807F9B2D9F70F92E882319F0F29420
-:1021D00080EFF822002349F0FF2009F457C28F2D29
-:1021E0000E947D190E94A41951C2812F0E944210A1
-:1021F000FF2009F49EC28F2D0E94831926960FB6E8
-:10220000F894DEBF0FBECDBFDF91CF911F910F912C
-:10221000FF90EF90DF90CF90BF900C94A4193B2DCE
-:10222000307F8B2D8F70303211F08295807F11239B
-:1022300019F0113021F12CC00023B9F0222309F448
-:1022400090C1213009F08DC126960FB6F894DEBFFB
-:102250000FBECDBFDF91CF911F910F91FF90EF90F7
-:10226000DF90CF90BF900C948D19222319F021306C
-:1022700009F45FC28E830E9490198E8186C100236B
-:1022800021F0223008F055C26CC1211152C27DC12B
-:10229000002321F0222309F464C1F8C1222309F4A8
-:1022A00074C109C28B2D86958695837019F0813093
-:1022B000D1F03FC2002321F0812F9B2D937002C0EB
-:1022C00080E090E026960FB6F894DEBF0FBECDBF3B
-:1022D000DF91CF911F910F91FF90EF90DF90CF9002
-:1022E000BF900C94740E002321F0812F9B2D9370CE
-:1022F00002C080E090E026960FB6F894DEBF0FBED5
-:10230000CDBFDF91CF911F910F91FF90EF90DF90A4
-:10231000CF90BF900C948A0E812F002319F00E9459
-:10232000131D02C00E947B1D26960FB6F894DEBFD7
-:102330000FBECDBFDF91CF911F910F91FF90EF9016
-:10234000DF90CF90BF900C94001E8B2D837009F00E
-:1023500075C00111EEC1812F829586958770880F17
-:10236000880F912F9F70C92ED12CE12CF12C082EB3
-:1023700004C0CC0CDD1CEE1CFF1C0A94D2F714FF29
-:1023800012C00FE010E020E030E004C0000F111F89
-:10239000221F331F8A95D2F7C901B8016095709545
-:1023A0008095909503C060E070E0CB014B2D469581
-:1023B000469543704230C1F060F56C297D298E2925
-:1023C0009F29413051F126960FB6F894DEBF0FBE1B
-:1023D000CDBFDF91CF911F910F91FF90EF90DF90D4
-:1023E000CF90BF900C9498176C297D298E299F2936
-:1023F00026960FB6F894DEBF0FBECDBFDF91CF910A
-:102400001F910F91FF90EF90DF90CF90BF900C94B1
-:10241000B4170E949817C701B60126960FB6F89414
-:10242000DEBF0FBECDBFDF91CF911F910F91FF9007
-:10243000EF90DF90CF90BF900C947C17002319F0A1
-:102440008B2D817001C08695882309F472C1812F7C
-:10245000829586958770880F880F912F9F70C92E5F
-:10246000D12CE12CF12C082E04C0CC0CDD1CEE1C70
-:10247000FF1C0A94D2F714FF12C00FE010E020E016
-:1024800030E004C0000F111F221F331F8A95D2F7BE
-:10249000C901B801609570958095909503C060E082
-:1024A00070E0CB014B2D4695469543704230C1F00C
-:1024B00060F56C297D298E299F29413051F126969E
-:1024C0000FB6F894DEBF0FBECDBFDF91CF911F9145
-:1024D0000F91FF90EF90DF90CF90BF900C94721807
-:1024E0006C297D298E299F2926960FB6F894DEBF88
-:1024F0000FBECDBFDF91CF911F910F91FF90EF9055
-:10250000DF90CF90BF900C948E180E947218C70174
-:10251000B60126960FB6F894DEBF0FBECDBFDF9191
-:10252000CF911F910F91FF90EF90DF90CF90BF90D0
-:102530000C945618103FD1F118F4103E50F4A1C07D
-:10254000123F09F463C008F44CC0133F09F473C090
-:1025500098C01F708B2D8F710023A1F00E94EF1780
-:10256000812F26960FB6F894DEBF0FBECDBFDF9148
-:10257000CF911F910F91FF90EF90DF90CF90BF9080
-:102580000C9491100E941018812F26960FB6F89483
-:10259000DEBF0FBECDBFDF91CF911F910F91FF9096
-:1025A000EF90DF90CF90BF900C9498100023A9F08B
-:1025B0002111BFC08B2D8F7126960FB6F894DEBF08
-:1025C0000FBECDBFDF91CF911F910F91FF90EF9084
-:1025D000DF90CF90BF900C943518223008F0A9C03E
-:1025E000E9CF0023A9F08B2D8F7126960FB6F894B2
-:1025F000DEBF0FBECDBFDF91CF911F910F91FF9036
-:10260000EF90DF90CF90BF900C94EF17002359F319
-:102610008B2D8F7126960FB6F894DEBF0FBECDBFFF
-:10262000DF91CF911F910F91FF90EF90DF90CF90AE
-:10263000BF900C941018002399F08B2D8F71269663
-:102640000FB6F894DEBF0FBECDBFDF91CF911F91C3
-:102650000F91FF90EF90DF90CF90BF900C94DA171E
-:1026600026960FB6F894DEBF0FBECDBFDF91CF9197
-:102670001F910F91FF90EF90DF90CF90BF900C943F
-:10268000D0170023A9F0222309F4ADCF812F26967D
-:102690000FB6F894DEBF0FBECDBFDF91CF911F9173
-:1026A0000F91FF90EF90DF90CF90BF900C947A0F36
-:1026B000222309F4ADCF812F26960FB6F894DEBF02
-:1026C0000FBECDBFDF91CF911F910F91FF90EF9083
-:1026D000DF90CF90BF900C9442104B2D4F70612F24
-:1026E000C7010E94AE0226960FB6F894DEBF0FBE59
-:1026F000CDBFDF91CF911F910F91FF90EF90DF90B1
-:10270000CF90BF900C94F4164B2D4F70612FC701E2
-:1027100026960FB6F894DEBF0FBECDBFDF91CF91E6
-:102720001F910F91FF90EF90DF90CF90BF900C948E
-:10273000E50526960FB6F894DEBF0FBECDBFDF913C
-:10274000CF911F910F91FF90EF90DF90CF90BF90AE
-:1027500008950E948A190E945F190E94A4190E947C
-:10276000B01E0E94001E80E090E00E94740E80E087
-:1027700090E00C948A0E0E947A190C94A9130E947E
-:10278000AB18292F22952F702C3030F42A3048F4C2
-:102790002250223078F405C02C3041F02F3031F037
-:1027A00009C0803E48F0803F29F406C093FB88278B
-:1027B00080F9089580E0089581E00895CF93DF9334
-:1027C00000D000D01F92CDB7DEB70F900F900F90C2
-:1027D0000F900F90DF91CF910895CF93DF9300D0AA
-:1027E00000D000D0CDB7DEB726960FB6F894DEBF86
-:1027F0000FBECDBFDF91CF9108951F93CF93DF938D
-:10280000C091790116E080917A01C81799F0D0E063
-:102810001C9FF0011D9FF00D1124E558FE4F4081D3
-:10282000518162817381848195810E94ED1321968B
-:10283000C770E9CFDF91CF911F9108954091AB010F
-:102840005091AC016091AD017091AE018091AF01EA
-:102850009091B0010C94ED138091B00182958F702E
-:1028600009F054C08091AD01882309F44FC08091D4
-:102870007901A0917A014091AE015091AF01609130
-:10288000AB017091AC01B6E08A1709F43FC090E04B
-:1028900041155105C1F17F3F11F46F3FA1F1B89F80
-:1028A000F001B99FF00D1124E558FE4F2181271347
-:1028B0002AC02081261327C02281211124C0238110
-:1028C00034812417350710F421503109241B350BAE
-:1028D000283C3105C0F42091B0012F702061209375
-:1028E000B00126E0289FF001299FF00D1124E05847
-:1028F000FE4F80818F70806180838BEA91E00E941F
-:102900009F100C94FD1301968770BECF0895CF924F
-:10291000DF92EF92FF920F931F93CF93DF93CDB788
-:10292000DEB762970FB6F894DEBF0FBECDBF8C0145
-:1029300085E0F801DE011D9601900D928A95E1F780
-:10294000D8014C9111965C91119712966C918091DF
-:10295000AE019091AF01009709F475C13091AB01C0
-:102960007091AC017F3F19F43F3F09F46CC1F8014D
-:10297000C380D480E090AD01EE2009F4BEC0209168
-:10298000B001C816D90628F0D601A81BB90BCD0195
-:1029900004C0809590958C0D9D1DFF24F394883C78
-:1029A000910578F0F12C207F09F0C4C07C2DD98AE4
-:1029B000C88A89890E94DE138BEA91E00E949F10E9
-:1029C000AFC0822F807F09F045C0571313C0431357
-:1029D00011C061110FC02F7020612093B0010E94BF
-:1029E0001E148BEA91E00E949F108091B001F801C3
-:1029F00085832EC0CD2819F15F3F11F44F3FF9F0C8
-:102A0000F62E61111CC08091790120917A0136E087
-:102A1000821709F45BC090E0389FF001399FF00DF8
-:102A20001124E558FE4F7181571306C0708147137A
-:102A300003C07281711103C001968770E9CFF62E31
-:102A4000662309F41CC18091B00181608093B001BC
-:102A5000F12C15C1571309C0431307C0611105C0FC
-:102A60008091B001F8018583C8C04D875E878D8550
-:102A70009E856A8B0E94BF136A898823D1F16623E1
-:102A8000C1F12091B001822F82958F7090E0029762
-:102A900074F08091AB019091AC0198878F83198677
-:102AA000DB86CA862C87CE0107960E949F1086E09F
-:102AB000F801ABEAB1E001900D928A95E1F70E942E
-:102AC0002C140E941E14FF24F394D9C04D875E87F6
-:102AD0008D859E850E94AB18292F22952F7022305C
-:102AE00008F0C1C09F7009F0BBC0805E883008F458
-:102AF000C6C0C8010E949F10E6CFC816D90608F4C8
-:102B000053C0F601E81BF90BCF01883C910508F48E
-:102B100050C0F12C7C2DD98AC88A89890E94DE1385
-:102B2000EBEAF1E086E0DF011D928A95E9F70E9469
-:102B30001E14A5C0571314C0431312C0611110C056
-:102B40008091B001F8018583C8010E949F1086E042
-:102B5000EBEAF1E0DF011D928A95E9F7FE2C8FC0C8
-:102B60004D875E878D859E856A8B0E94BF136A891B
-:102B7000882309F4BECF662309F4BBCF2091B001AE
-:102B8000822F82958F7090E002970CF490CF809105
-:102B9000AB019091AC019A8389831B82DD82CC8248
-:102BA0002E83CE01019681CF809590958C0D9D1D31
-:102BB000ACCFF62E662309F49CCF571333C04313D2
-:102BC00031C02091B00120FD24C0822F82958F70EA
-:102BD000482F50E041155105E1F0D80115962C938E
-:102BE00015974F30510549F08F5F982F9295907F40
-:102BF000822F8F70892B15968C93C8010E949F108D
-:102C000086E0F801ABEAB1E001900D928A95E1F718
-:102C10008ECF86E0F801ABEAB1E001900D928A9583
-:102C2000E1F72DC04D875E878D859E850E94BF137D
-:102C300081113DCF8091B00181608093B001C801C6
-:102C40000E949F101CC0662309F453CF4D875E87F6
-:102C50008D859E850E94BF13882309F44ACF27CF14
-:102C6000811143CF0CC0243008F043CF9F7009F48A
-:102C70003CCFD80115969C91907F09F036CF8F2DCF
-:102C800062960FB6F894DEBF0FBECDBFDF91CF9135
-:102C90001F910F91FF90EF90DF90CF9008951F93B9
-:102CA000CF93DF93CDB7DEB72C970FB6F894DEBF86
-:102CB0000FBECDBF4F83588769877A878B879C87E4
-:102CC000CE0107960E948714882371F08A859B8520
-:102CD000892B09F441C088858F3F09F065C08F8139
-:102CE0008F3F09F061C038C086E0FE013796DE01F3
-:102CF000119601900D928A95E1F76A857B856115A1
-:102D0000710551F1FF81E885EF3F11F4FF3F21F19B
-:102D100020917A0130E0C90101968770992740918E
-:102D2000790150E08417950709F447C0F983EA83D5
-:102D30007D836C8396E0929FD001939FB00D112408
-:102D4000A558BE4FFE01319601900D929A95E1F77C
-:102D500080937A010E94FD1316E080917901909191
-:102D60007A018917B9F1189FC001112485589E4F27
-:102D70000E948714882371F1E09179011E9FF00170
-:102D80001124E558FE4F4081518162817381848115
-:102D900095810E94ED138091790190E001968770F2
-:102DA000992780937901D9CF4F81588569857A8594
-:102DB0008B859C850E94ED13CFCF0E94BB13109290
-:102DC0007A0110927901EBEAF1E086E0DF011D92D1
-:102DD0008A95E9F72C960FB6F894DEBF0FBECDBFEB
-:102DE000DF91CF911F910895EF92FF920F931F9360
-:102DF000CF93DF938C01892B09F46CC0F12CEE2466
-:102E0000E394E8012196F8018491843740F48430FA
-:102E100008F051C0813081F0823019F15BC08537F4
-:102E200009F444C0A8F19CE7980F903708F052C00D
-:102E30008F770E94421041C00E5F1F4FFE018491A8
-:102E400090E2980F983050F48770FE2D01C0FF0F6C
-:102E50008A95EAF78F2F0E947D1914C00E947A0F7D
-:102E60002DC00E5F1F4FFE01849190E2980F9830A5
-:102E700060F48770FE2D01C0FF0F8A95EAF78F2F4F
-:102E80000E9483190E94A41919C00E94421016C002
-:102E90000E5F1F4FFE01C491CC2381F08FE99FE0AC
-:102EA0000197F1F700C00000C150F6CF0E5F1F4F31
-:102EB000FE01F49003C00E947A0F8E018F2D8823AB
-:102EC00009F49FCFEFE9FFE03197F1F700C0000070
-:102ED0008150F5CFDF91CF911F910F91FF90EF902F
-:102EE000089508956093B5017093B6018093B7017A
-:102EF0009093B8010C94A9130F931F930091B501FF
-:102F00001091B6012091B7013091B801DC01CB01DD
-:102F1000802B912BA22BB32B8093B5019093B601FC
-:102F2000A093B701B093B8011F910F910C94A9130E
-:102F30000F931F930091B5011091B6012091B70135
-:102F40003091B801DC01CB0180239123A223B3236C
-:102F50008093B5019093B601A093B701B093B801E7
-:102F60001F910F910C94A9130F931F930091B5011A
-:102F70001091B6012091B7013091B801DC01CB016D
-:102F800080279127A227B3278093B5019093B6019C
-:102F9000A093B701B093B8011F910F910C94A9139E
-:102FA0001092B1011092B2011092B3011092B401CB
-:102FB0000C94A91341E050E060E070E004C0440FBD
-:102FC000551F661F771F8A95D2F74093B101509322
-:102FD000B2016093B3017093B4010C94A91341E062
-:102FE00050E060E070E004C0440F551F661F771F7B
-:102FF0008A95D2F78091B1019091B201A091B3016D
-:10300000B091B401482B592B6A2B7B2B4093B10113
-:103010005093B2016093B3017093B4010C94A9135F
-:1030200041E050E060E070E004C0440F551F661FAF
-:10303000771F8A95D2F7409550956095709580914D
-:10304000B1019091B201A091B301B091B4014823B4
-:1030500059236A237B234093B1015093B2016093BB
-:10306000B3017093B4010C94A91341E050E060E007
-:1030700070E004C0440F551F661F771F8A95D2F772
-:103080008091B1019091B201A091B301B091B401CE
-:10309000482759276A277B274093B1015093B201F3
-:1030A0006093B3017093B4010C94A9130F931F9311
-:1030B0000091B1011091B2012091B3013091B4019E
-:1030C000DC01CB01802B912BA22BB32B8093B10180
-:1030D0009093B201A093B301B093B4011F910F91EB
-:1030E0000C94A9130F931F930091B1011091B20199
-:1030F0002091B3013091B401DC01CB0180239123F5
-:10310000A223B3238093B1019093B201A093B301A2
-:10311000B093B4011F910F910C94A9130F931F93B7
-:103120000091B1011091B2012091B3013091B4012D
-:10313000DC01CB0180279127A227B3278093B1011F
-:103140009093B201A093B301B093B4011F910F917A
-:103150000C94A9130895CF92DF92EF92FF920F93F0
-:103160001F93CF93DF938C01C090B101D090B20137
-:10317000E090B301F090B4018091B5019091B60157
-:10318000A091B701B091B801C82AD92AEA2AFB2A2E
-:10319000CFE1D0E0D701C6010C2E04C0B695A795AB
-:1031A000979587950A94D2F780FF07C0B8018C2FB6
-:1031B0000E9409068130910531F4219758F7B80132
-:1031C00080E00E940906DF91CF911F910F91FF903F
-:1031D000EF90DF90CF90089590910C019923F1F03A
-:1031E00090910D019923D1F0982F969596959695EB
-:1031F0009F3080F5E0910E01F0910F01E90FF11D74
-:10320000877021E030E0A90102C0440F551F8A9564
-:10321000E2F7CA019181892B8183089520910E01E3
-:1032200030910F01F90132969FEF40E051918517DF
-:1032300089F09F3F19F4511101C0942F4F5F4E3018
-:10324000A9F79F3F39F0F901E90FF11D97FDFA95B4
-:1032500082830895089590910C019923F9F090913B
-:103260000D019923D9F0982F9695969596959F30B4
-:1032700028F5E0910E01F0910F01E90FF11D877023
-:1032800021E030E0A90102C0440F551F8A95E2F702
-:10329000CA018095918189238183089520910E012F
-:1032A00030910F01F9013296205F3F4F90818913D1
-:1032B00001C010823196E217F307C1F7089581E04B
-:1032C00090E0E0910E01F0910F01E80FF91F1082DC
-:1032D000019680319105A9F708959091CB01892B32
-:1032E0008093CB01089580959091CB0189238093A1
-:1032F000CB0108951092CB0108959091CA01892BBA
-:103300008093CA01089580959091CA018923809382
-:10331000CA0108951092CA0108958093B9010895D1
-:103320001092B901089580910E0190910F01FC0156
-:1033300031969C01205F3F4F80E0919191118F5F0A
-:10334000E217F307D1F70895E0910E01F0910F0114
-:103350008091CB018083E0910E01F0910F0190816B
-:103360008091CA01892B80838091B901882361F003
-:10337000E0910E01F0910F019081892B80830E94D2
-:10338000931981111092B90180910E0190910F0152
-:103390000C945E0ECF92DF92EF92FF926C01EE24BE
-:1033A000FF24C114D104E104F10421F0C701B601E6
-:1033B00020E101C020E0C72ED82EE92EFF24C11441
-:1033C000D104E104F10419F0285FC701B6016B01D3
-:1033D0007C0154E0F694E794D794C7945A95D1F7BA
-:1033E000C114D104E104F10419F02C5FC701B60146
-:1033F0006B017C0142E0F694E794D794C7944A9518
-:10340000D1F7C114D104E104F10419F02E5FC70112
-:10341000B601DC01CB01B695A79597958795892BC9
-:103420008A2B8B2B09F02F5F822FFF90EF90DF907C
-:10343000CF9008958091E401843011F120E488E177
-:1034400090E00FB6F894A895809360000FBE20938B
-:10345000600083B7817F846083BF83B7816083BF4F
-:103460007894889583B78E7F83BF0FB6F894A8951C
-:1034700080916000886180936000109260000FBEB0
-:10348000089508950C94411ACF930E94421A0E9405
-:1034900028040E94411AC0E08C2F0E941E05811151
-:1034A00004C0CF5FCE30C1F701C081E0CF91089555
-:1034B0000E94BB130E94520E0C94480782E084BD08
-:1034C00093E095BD9AEF97BD80936E0008952FB756
-:1034D000F8948091CD019091CE01A091CF01B0914F
-:1034E000D0012FBF0895CF92DF92EF92FF920F93FA
-:1034F0001F932FB7F8944091CD015091CE01609168
-:10350000CF017091D0012FBF6A017B01EE24FF240F
-:103510008C0120E030E0C016D106E206F30610F47C
-:10352000415051099A01281B390BC9011F910F9174
-:10353000FF90EF90DF90CF9008951F920F920FB6FB
-:103540000F9211248F939F93AF93BF938091CD01DE
-:103550009091CE01A091CF01B091D0010196A11D13
-:10356000B11D8093CD019093CE01A093CF01B09374
-:10357000D001BF91AF919F918F910F900FBE0F908F
-:103580001F9018950E944A0BF8942FEF87EA91E656
-:10359000215080409040E1F700C0000087E090EBB0
-:1035A000DC018093ED019093EE01A093EF01B093C5
-:1035B000F0019CE088E10FB6F894A8958093600034
-:1035C0000FBE90936000FFCFEF92FF920F931F9377
-:1035D000CF93DF93D82FC0E08C2F0E941E0500E010
-:1035E00010E0E82EF12CC701002E02C095958795BA
-:1035F0000A94E2F780FD06C00F5F1F4F06301105E9
-:1036000091F709C0602F7C2F80E00E94E6058D13A2
-:10361000F3CF81E004C0CF5FCE30F1F680E0DF91E0
-:10362000CF911F910F91FF90EF900895CF93C82FE6
-:103630008CE20E94E41A882321F08C2FCF910C9405
-:10364000E41A80E0CF910895CF930E946B1C811102
-:1036500002C00E94511CC5E6C15049F00E942804D6
-:103660008FE39CE90197F1F700C00000F5CF89E2F4
-:103670000E94161B811113C18AE20E94161B811140
-:103680000E94511C85E00E94161B81110E94C21AE3
-:103690000E94761C8093CC0187E00E94161B882331
-:1036A000A9F18BE10E94161B882351F08091CC0177
-:1036B00081FB222720F991E0922790FB81F90EC02F
-:1036C0008EE00E94161B882361F08091CC0182FB62
-:1036D000222720F991E0922790FB82F98093CC0178
-:1036E00015C080E10E94161B9091CC01882341F007
-:1036F00093FB222720F981E0822780FB93F904C005
-:10370000892F809580FB90F99093CC018091CC011A
-:103710000E947A1C0E94881C8093DE0180EE0E9429
-:10372000161B882341F08091DE01982F909590FB25
-:1037300080F98093DE0189E30E94161B882359F0EB
-:103740008091DE0181FB222720F991E0922790FBF6
-:1037500081F98093DE0182EE0E94161B882359F0C6
-:103760008091DE0182FB222720F991E0922790FBD5
-:1037700082F98093DE0186EE0E94161B882359F0A1
-:103780008091DE0183FB222720F991E0922790FBB4
-:1037900083F98093DE0183EE0E94161B882359F083
-:1037A0008091DE0184FB222720F991E0922790FB93
-:1037B00084F98093DE0185E30E94161B882359F06B
-:1037C0008091DE0185FB222720F991E0922790FB72
-:1037D00085F98093DE0181E30E94161B882359F04E
-:1037E0008091DE0186FB222720F991E0922790FB51
-:1037F00086F98093DE0181E10E94161B882359F02F
-:103800008091DE0187FB222720F991E0922790FB2F
-:1038100087F98093DE018091DE010E948C1C8091EB
-:10382000DE0187FB882780F980930D0187E20E94E3
-:10383000161BC82F8EE10E94161B8111C2608FE1FA
-:103840000E94161B8111C46080E20E94161B811128
-:10385000C86081E20E94161B8111C06182E20E9451
-:10386000161B8111C06283E20E94161B8111C06485
-:1038700084E20E94161B882311F0C06802C0CC238A
-:1038800029F08C2F0E94831C6C2F03C00E947F1C88
-:10389000682F70E080E090E0CF910C947217CF9188
-:1038A00008956DEE7EEF80E090E00E94C52260E01A
-:1038B00082E090E00E94B72260E083E090E00E9406
-:1038C000B72260E084E090E00E94B72260E085E0EB
-:1038D00090E00C94B72280E090E00E94B12221E0B9
-:1038E0008D3E9E4F09F020E0822F089582E090E007
-:1038F0000C94A922682F82E090E00C94B72283E018
-:1039000090E00C94A922682F83E090E00C94B722F9
-:1039100084E090E00C94A922682F84E090E00C945D
-:10392000B7228091D30180FF0BC06091130185E025
-:10393000689FB001112475956795759567952BC0A3
-:1039400081FF09C06091130185E0689FB0011124D7
-:103950007595679520C082FF07C06091130185E0CF
-:10396000689FB001112417C09091D4019923D1F020
-:1039700060911201961788F72091130185E0289F26
-:1039800090011124929FA001939F500D112470E08B
-:10399000CA010E947B226038710540F461157105EF
-:1039A00019F406C065E070E0862F08958FE708954A
-:1039B00081E008958091D30180FF08C060911101DA
-:1039C00070E0759567957595679521C081FF06C074
-:1039D0006091110170E07595679519C082FF04C070
-:1039E0006091110170E010C09091D401992399F079
-:1039F000609110019617A0F780911101899FC00175
-:103A0000112470E00E947B226038710540F461153A
-:103A1000710519F406C061E070E0862F08958FE704
-:103A2000089581E00895803F21F40E94911C8195C2
-:103A300004C0813F29F40E94911C8093D70108950E
-:103A4000823F21F40E94911C819504C0833F29F498
-:103A50000E94911C8093D6010895893F19F40E9419
-:103A6000DA1C05C08A3F31F40E94DA1C81958093EC
-:103A7000D80108958B3F21F40E94DA1C819504C07F
-:103A80008C3F29F40E94DA1C8093D9010895843F69
-:103A900021F48091D501816017C0853F21F4809188
-:103AA000D501826011C0863F21F48091D5018460E8
-:103AB0000BC0873F21F48091D501886005C0883F05
-:103AC00031F48091D50180618093D50108958D3FB7
-:103AD00021F48091D30181600BC08E3F21F480914D
-:103AE000D301826005C08F3F29F48091D3018460A7
-:103AF0008093D3010895803F39F48091D70187FFE7
-:103B00006CC01092D70169C0813F29F48091D70120
-:103B10001816BCF362C09091D601823F29F497FF3A
-:103B20005CC01092D60159C0833F19F41916CCF32A
-:103B300054C0893F41F48091D80118160CF04DC053
-:103B40001092D8014AC08A3F29F48091D80187FF9A
-:103B500044C0F6CF8B3F39F48091D90187FF3DC037
-:103B60001092D9013AC08C3F29F48091D9011816DE
-:103B7000BCF333C0843F21F48091D5018E7F17C000
-:103B8000853F21F48091D5018D7F11C0863F21F4BE
-:103B90008091D5018B7F0BC0873F21F48091D501A7
-:103BA000877F05C0883F31F48091D5018F7E809357
-:103BB000D50113C08D3F21F48091D3018E7F0BC0BE
-:103BC0008E3F21F48091D3018D7F05C08F3F29F472
-:103BD0008091D3018B7F8093D3018091D601811195
-:103BE0000EC08091D70181110AC08091D801811146
-:103BF00006C08091D901811102C01092D4010895AC
-:103C000085ED91E00E94690E0E94671A9093D2019F
-:103C10008093D10108951F93CF93DF938091D101B9
-:103C20009091D2010E94731AAC019091D401992312
-:103C300021F02091140130E006C0209115018AE0A6
-:103C4000289F900111244217530708F485C08091E2
-:103C5000D601C091D701D091D8011091D90181111D
-:103C600007C0C11175C0D11173C0111171C074C0EA
-:103C70009F3F19F09F5F9093D401181624F40E947F
-:103C8000911C8093D6018091D60187FF05C00E94C8
-:103C9000911C81958093D6011C1624F40E94911CDE
-:103CA0008093D7018091D70187FF05C00E94911CA6
-:103CB00081958093D7016091D601662331F1C0913F
-:103CC000D701CC2311F1062E000C770B880B990B32
-:103CD0000E94822123E333E343E35FE30E94E62172
-:103CE0000E944A216093D6016C2FCC0F770B880B72
-:103CF000990B0E94822123E333E343E35FE30E94B5
-:103D0000E6210E944A216093D7011D1624F40E94E7
-:103D1000DA1C8093D8018091D80187FF05C00E94EA
-:103D2000DA1C81958093D801111624F40E94DA1CC4
-:103D30008093D9018091D90187FF05C00E94DA1CC8
-:103D400081958093D901DF91CF911F910C94001E32
-:103D50009F3F09F08FCFA0CFDF91CF911F910895A2
-:103D6000E5EDF1E085E0DF011D928A95E9F710921B
-:103D7000D4011092D3010895833081F128F4813069
-:103D800059F08230D1F00895853009F449C0B8F176
-:103D9000863009F456C0089580911501262F30E031
-:103DA000280F311D2F3F310524F4680F6093150152
-:103DB00008958FEF80931501089580911401262FA7
-:103DC00030E0280F311D2F3F310524F4680F609338
-:103DD000140108958FEF80931401089580911301C9
-:103DE000262F30E0280F311D2F3F310524F4680FB6
-:103DF0006093130108958FEF8093130108958091CC
-:103E00001201262F30E0280F311D2F3F310524F4F9
-:103E1000680F6093120108958FEF80931201089547
-:103E200080911101262F30E0280F311D2F3F3105E1
-:103E300024F4680F6093110108958FEF80931101AE
-:103E4000089580911001262F30E0280F311D2F3F5B
-:103E5000310524F4680F6093100108958FEF80936B
-:103E600010010895833011F128F4813049F0823037
-:103E700091F00895853081F120F18630C1F10895E7
-:103E800080911501681720F4861B80931501089511
-:103E900010921501089580911401681720F4861B73
-:103EA00080931401089510921401089580911301D4
-:103EB000681720F4861B8093130108951092130154
-:103EC000089580911201681720F4861B80931201D7
-:103ED000089510921201089580911101681720F43D
-:103EE000861B80931101089510921101089580910D
-:103EF0001001681720F4861B80931001089510921A
-:103F0000100108950F931F938D3109F46BC008F0D1
-:103F10003FC08E3009F47DC0C0F4873009F46EC014
-:103F200068F4863009F0AFC08091CC01817F8E7F2C
-:103F30008093CC0181E08093DB01A6C0883009F436
-:103F400058C08B3009F49BC09EC0863109F497C0DD
-:103F500078F4803109F470C0813109F094C00E9476
-:103F6000BB1390910D0181E0892780930D0187C0DB
-:103F7000893109F484C08B3109F085C08091CC016E
-:103F800081FB222720F991E0922790FB81F94AC01A
-:103F9000853309F45BC048F4873209F457C008F44C
-:103FA0005AC0893209F452C06EC0833438F48A335F
-:103FB00008F067C0883309F462C065C0833409F42F
-:103FC00045C0883409F05FC00E94BB130FEF13EDAA
-:103FD00020E3015010402040E1F700C000000E94A3
-:103FE000C21A4DC00E9404210E94520E0E9448072E
-:103FF00046C00E94761C0E94881C41C09091CC0152
-:10400000892F817090FF12C0917F9E7F9093CC0189
-:104010003BC08091CC0182FB222720F991E09227BE
-:1040200090FB82F98093CC01992349F18091CC01D6
-:1040300081608093CC0123C08091CC0183FB222737
-:1040400020F991E0922790FB83F9ECCF61E070E0DA
-:1040500080E090E010C08D5141E050E060E070E001
-:104060008A019B0104C0000F111F221F331F8A9574
-:10407000D2F7C901B8010E9472170E94BB1381E0F8
-:1040800003C08953E9CF80E01F910F91089580E02C
-:1040900008950C944720CF93C82F8091DB01813085
-:1040A00079F018F08230E9F187C0E0910E01F091CB
-:1040B0000F018081813169F0823209F07FC009C02F
-:1040C000E0910E01F0910F018081813111F0823277
-:1040D00061F48C2F0E944920811104C08C2F0E9412
-:1040E000821F1DC081E090E01AC08C2F0E944720E3
-:1040F000811114C0C43179F048F4CB3079F0C0316B
-:1041000009F060C082E08093DB0108C0C93219F079
-:10411000C83321F057C01092DB0154C081E0817098
-:1041200053C0C93289F118F5C43171F1A8F4C73010
-:1041300009F046C08AE08093150194E19093140140
-:1041400093E0909313018093120188E08093110112
-:1041500088E28093100134C0CE51C63088F5EC2F30
-:10416000F0E0E65DFE4F80818093DA0129C0CE3415
-:10417000E9F020F4CB3421F56AE013C0C13579F0C1
-:10418000C235F1F461E00DC08091DA01882319F0A5
-:104190001092DA0115C081E08093DB0115C061E067
-:1041A00006C08091DA010E94BC1E0AC06AE08091BC
-:1041B000DA010E94321F04C01092DB0180E004C0CB
-:1041C00081E002C080E0ABCFCF910895E1E8F0E05C
-:1041D0008081886080838081816080838FB7F8943C
-:1041E00093E09093890090ED909388008FBF08959D
-:1041F000EFE6F0E08081826080830895EFE6F0E0F2
-:1042000080818D7F80830895EFE6F0E0908182E0E9
-:104210008927808308951F920F920FB60F92112461
-:104220002F933F934F935F936F937F938F939F93BE
-:10423000AF93BF93EF93FF938091DC019091DD01E9
-:1042400001969093DD018093DC01811103C082E02F
-:104250000E944807E091DD01E695E695F0E0E6571B
-:10426000FB4FE4918091DC018E1303C080E00E943B
-:104270004807FF91EF91BF91AF919F918F917F91EF
-:104280006F915F914F913F912F910F900FBE0F90C3
-:104290001F9018950E9451216894B1110C94E0214F
-:1042A00008950E94C52188F09F5798F0B92F99274B
-:1042B000B751B0F0E1F0660F771F881F991F1AF011
-:1042C000BA95C9F714C0B13091F00E94DF21B1E076
-:1042D00008950C94DF21672F782F8827B85F39F075
-:1042E000B93FCCF3869577956795B395D9F73EF4AA
-:1042F00090958095709561957F4F8F4F9F4F089552
-:10430000E89409C097FB3EF490958095709561956F
-:104310007F4F8F4F9F4F9923A9F0F92F96E9BB2725
-:104320009395F695879577956795B795F111F8CFA1
-:10433000FAF4BB0F11F460FF1BC06F5F7F4F8F4F0C
-:104340009F4F16C0882311F096E911C0772321F002
-:104350009EE8872F762F05C0662371F096E8862F9A
-:1043600070E060E02AF09A95660F771F881FDAF7F1
-:10437000880F9695879597F9089557FD9058440FA3
-:10438000551F59F05F3F71F04795880F97FB991FB4
-:1043900061F09F3F79F08795089512161306140671
-:1043A000551FF2CF4695F1DF08C0161617061806FE
-:1043B000991FF1CF86957105610508940895E894D9
-:1043C000BB2766277727CB0197F908950E94F9212B
-:1043D0000C946A220E945C2238F00E94632220F032
-:1043E000952311F00C9453220C94592211240C940F
-:1043F000E0210E94BD2170F3959FC1F3950F50E01D
-:10440000551F629FF001729FBB27F00DB11D639F86
-:10441000AA27F00DB11DAA1F649F6627B00DA11D2C
-:10442000661F829F2227B00DA11D621F739FB00DD2
-:10443000A11D621F839FA00D611D221F749F332742
-:10444000A00D611D231F849F600D211D822F762FDB
-:104450006A2F11249F5750409AF0F1F088234AF0B8
-:10446000EE0FFF1FBB1F661F771F881F9150504024
-:10447000A9F79E3F510580F00C9453220C94E02143
-:104480005F3FE4F3983ED4F3869577956795B795AB
-:10449000F795E7959F5FC1F7FE2B880F911D9695C5
-:1044A000879597F9089597F99F6780E870E060E035
-:1044B00008959FEF80EC089500240A9416161706BD
-:1044C00018060906089500240A9412161306140605
-:1044D00005060895092E0394000C11F4882352F068
-:1044E000BB0F40F4BF2B11F460FF04C06F5F7F4F20
-:1044F0008F4F9F4F089597FB072E16F4009407D017
-:1045000077FD09D00E94952207FC05D03EF49095D6
-:1045100081959F4F0895709561957F4F0895EE0F97
-:10452000FF1F0590F491E02D0994AA1BBB1B51E1DC
-:1045300007C0AA1FBB1FA617B70710F0A61BB70B13
-:10454000881F991F5A95A9F780959095BC01CD01B8
-:104550000895F999FECF92BD81BDF89A992780B54B
-:104560000895A8E1B0E042E050E00C94CC22262F60
-:10457000F999FECF1FBA92BD81BD20BD0FB6F89448
-:10458000FA9AF99A0FBE019608950E94B722272F32
-:104590000C94B822DC01CB01FC01F999FECF06C0D6
-:1045A000F2BDE1BDF89A319600B40D9241505040F1
-:0845B000B8F70895F894FFCF5D
-:1045B80020024907D907B40780074C070101BA014F
-:1045C80028080A03140A3F4D36394B04FE03C80372
-:1045D8008F0322033B0354036D0301020304050602
-:0445E80007080900B7
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/german-kinergo/keymap.c b/keyboard/ergodox_ez/keymaps/german-kinergo/keymap.c
deleted file mode 100644
index 572e03a1d..000000000
--- a/keyboard/ergodox_ez/keymaps/german-kinergo/keymap.c
+++ /dev/null
@@ -1,210 +0,0 @@
-// German keymap derived from "german", but more closely resembling the German layout of the Kinesis Ergo Elan.
-//
-// chschmitz, 2016-01-27
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_extras/keymap_german.h"
-
-// Layer names
-#define BASE 0 // default layer
-#define SYMB 1 // symbol layer
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * X'es mark the spots where this is different from the "german" layout which it is based on.
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * |X Esc X| 1 | 2 | 3 | 4 | 5 |X ` X| |XPRSCX| 6 | 7 | 8 | 9 | 0 | ß |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * |X Tab X| Q | W | E | R | T |X L1 X| |X L1 X| Z | U | I | O | P | Ü |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Caps | A | S | D | F | G |------| |------| H | J | K | L | Ö | Ä/L2 |
- * |--------+------+------+------+------+------|X L2 X| |X L2 X|------+------+------+------+------+--------|
- * | LShift | Y | X | C | V | B | | | | N | M | , | . |X - X| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |XLGuiX|X ^ X|X < X|XLEFTX|XRIGHT| |XDownX|X Up X|X # X|X + X|XRGuiX|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * |XCTRLX|XALTX | | Alt |Ctrl/Esc|
- * ,------+------+------| |------+--------+------.
- * |XXX |XXX | Home | | PgUp |XXX |XXX |
- * | Bkspc|Del |------| |------| Enter | Space|
- * | | | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, DE_ACUT,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, MO(1),
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, DE_Y, KC_X, KC_C, KC_V, KC_B, MO(2),
- KC_LGUI, DE_CIRC, DE_LESS, KC_LEFT, KC_RIGHT,
- KC_LCTRL, KC_LALT,
- KC_HOME,
- KC_BSPC,KC_DELT,KC_END,
- // right hand
- KC_PSCREEN, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- MO(1), DE_Z, KC_U, KC_I, KC_O, KC_P, DE_UE,
- KC_H, KC_J, KC_K, KC_L, DE_OE, LT(MDIA,DE_AE),
- MO(2), KC_N, KC_M, KC_COMM, KC_DOT, DE_MINS, KC_RSFT,
- KC_DOWN, KC_UP, DE_HASH, DE_PLUS, KC_RGUI,
- KC_RALT, KC_RCTRL,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC
- ),
-// [BASE] = KEYMAP( // layer 0 : default
-// // left hand
-// KC_CIRC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MPLY,
-// KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1),
-// KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G,
-// KC_LSFT, DE_Y, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
-// LT(SYMB,DE_LESS),CTL_T(DE_HASH), DE_ACUT, DE_MINS, DE_PLUS,
-// ALT_T(KC_APP), KC_LGUI,
-// KC_HOME,
-// KC_SPC,KC_BSPC,KC_END,
-// // right hand
-// KC_MNXT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
-// TG(2), DE_Z, KC_U, KC_I, KC_O, KC_P, DE_UE,
-// KC_H, KC_J, KC_K, KC_L, DE_OE, LT(MDIA,DE_AE),
-// MEH_T(KC_NO),KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(DE_MINS), KC_RSFT,
-// KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_FN1,
-// KC_LALT,CTL_T(KC_ESC),
-// KC_PGUP,
-// KC_PGDN,KC_TAB, KC_ENT
-// ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,DE_EXLM,DE_AT, DE_LCBR,DE_RCBR,DE_PIPE,KC_TRNS,
- KC_TRNS,DE_HASH,DE_DLR, DE_LPRN,DE_RPRN,DE_GRV,
- KC_TRNS,DE_PERC,DE_CIRC,DE_LBRC,DE_RBRC,DE_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, DE_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, DE_PLUS, KC_TRNS,
- KC_TRNS, DE_AMPR, KC_1, KC_2, KC_3, DE_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, DE_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | Lclk | MsUp | Rclk | | | | | |VolDwn| Mute |VolUp | | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Btn4 |MsLeft|MsDown|MsRght| Btn5 |------| |------| | Prev | Stop | Play | Next | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |WhRght|WhDown| WhUp |WhLeft|WhClk | | | |BwSrch|BwBack|BwHome|BwRefr|BwFwd | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | |MsAcl0|MsAcl1|MsAcl2| | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | |Brwser|Brwser|
- * | Lclk | Rclk |------| |------|Back |Forwd |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_BTN4, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN5,
- KC_TRNS, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_ACL0, KC_ACL1, KC_ACL2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS,
- // right hand
- KC_TRNS, KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11,
- KC_TRNS, KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_F12,
- KC_TRNS, KC_MPRV, KC_MSTP, KC_MPLY, KC_MNXT, KC_TRNS,
- KC_TRNS, KC_WSCH, KC_WBAK, KC_WHOM, KC_WREF, KC_WFWD, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_WBAK, KC_WFWD
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case SYMB:
- ergodox_right_led_1_on();
- break;
- case MDIA:
- ergodox_right_led_2_on();
- break;
- default:
- ergodox_board_led_off();
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/german-kinergo/layout-code.png b/keyboard/ergodox_ez/keymaps/german-kinergo/layout-code.png
deleted file mode 100644
index a0ef551e1..000000000
--- a/keyboard/ergodox_ez/keymaps/german-kinergo/layout-code.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/german-kinergo/layout-media.png b/keyboard/ergodox_ez/keymaps/german-kinergo/layout-media.png
deleted file mode 100644
index 56aea1dca..000000000
--- a/keyboard/ergodox_ez/keymaps/german-kinergo/layout-media.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/german-kinergo/layout.png b/keyboard/ergodox_ez/keymaps/german-kinergo/layout.png
deleted file mode 100644
index 76a1aa5d7..000000000
--- a/keyboard/ergodox_ez/keymaps/german-kinergo/layout.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/german-kinergo/readme.md b/keyboard/ergodox_ez/keymaps/german-kinergo/readme.md
deleted file mode 100644
index 557d85a8a..000000000
--- a/keyboard/ergodox_ez/keymaps/german-kinergo/readme.md
+++ /dev/null
@@ -1,35 +0,0 @@
-# German Layout for the ErgoDox
-
-This layout is inspired by the "kinesis-qwerty-mod" from benblazak's
-[ergodox-firmware](https://github.com/benblazak/ergodox-firmware), as well as by the "german" layout from the
-[qmk_firmware](https://github.com/jackhumbert/qmk_firmware).
-The goal was to have a layout that is pretty close to an ordinary German
-keyboard, so I don't have to make adjustments on the operating system level
-and I keep some of the muscle memory to use a regular keyboard.
-
-Modifications I made with regard to the aforementioned layouts:
-
-* The key layout is pretty close to the layout of a German Kinesis Ergo Elan.
- The only exception I made is that I reversed the "up" and "down" cursor keys,
- since that feels more natural to me.
-
-* All layer changes are "momentary", i.e. they only last as long as the respective key is pressed.
-
-* I sacrificed the Hyper and Meh keys, which I don't use, and put layer change keys in their place.
-
-* I added a PrintScreen key which I use quite regularly for screenshots.
-
-## Default Layer
-
-![Layout of the default layer](layout.png "Layout of the default layer")
-
-## Code Layer
-
-![Layout of the code layer](layout-code.png "Layout of the code layer")
-
-## Media Layer
-
-![Layout of the media layer](layout-media.png "Layout of the media layer")
-
-Christoph Schmitz &lt;schm4704 at web dot de&gt;
-2016-01-28
diff --git a/keyboard/ergodox_ez/keymaps/german-manuneo/compile_keymap.py b/keyboard/ergodox_ez/keymaps/german-manuneo/compile_keymap.py
deleted file mode 100644
index 7076a6ecb..000000000
--- a/keyboard/ergodox_ez/keymaps/german-manuneo/compile_keymap.py
+++ /dev/null
@@ -1,710 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-"""Compiler for keymap.c files
-
-This scrip will generate a keymap.c file from a simple
-markdown file with a specific layout.
-
-Usage:
- python compile_keymap.py INPUT_PATH [OUTPUT_PATH]
-"""
-from __future__ import division
-from __future__ import print_function
-from __future__ import absolute_import
-from __future__ import unicode_literals
-
-import os
-import io
-import re
-import sys
-import json
-import unicodedata
-import collections
-import itertools as it
-
-PY2 = sys.version_info.major == 2
-
-if PY2:
- chr = unichr
-
-
-KEYBOARD_LAYOUTS = {
- # These map positions in the parsed layout to
- # positions in the KEYMAP MATRIX
- 'ergodox_ez': [
- [ 0, 1, 2, 3, 4, 5, 6], [38, 39, 40, 41, 42, 43, 44],
- [ 7, 8, 9, 10, 11, 12, 13], [45, 46, 47, 48, 49, 50, 51],
- [14, 15, 16, 17, 18, 19 ], [ 52, 53, 54, 55, 56, 57],
- [20, 21, 22, 23, 24, 25, 26], [58, 59, 60, 61, 62, 63, 64],
- [27, 28, 29, 30, 31 ], [ 65, 66, 67, 68, 69],
- [ 32, 33], [70, 71 ],
- [ 34], [72 ],
- [ 35, 36, 37], [73, 74, 75 ],
- ]
-}
-
-ROW_INDENTS = {
- 'ergodox_ez': [0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 5, 0, 6, 0, 4, 0]
-}
-
-BLANK_LAYOUTS = [
-# Compact Layout
-"""
-.------------------------------------.------------------------------------.
-| | | | | | | | | | | | | | |
-!-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
-| | | | | | | | | | | | | | |
-!-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
-| | | | | | |-----!-----! | | | | | |
-!-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
-| | | | | | | | | | | | | | |
-'-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- | | | | | | ! | | | | |
- '------------------------' '------------------------'
- .-----------. .-----------.
- | | | ! | |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | | ! | ! !
- ! ! !-----! !-----! ! !
- | | | | ! | | |
- '-----------------' '-----------------'
-""",
-
-# Wide Layout
-"""
-.---------------------------------------------. .---------------------------------------------.
-| | | | | | | | ! | | | | | | |
-!-------+-----+-----+-----+-----+-------------! !-------+-----+-----+-----+-----+-----+-------!
-| | | | | | | | ! | | | | | | |
-!-------+-----+-----+-----x-----x-----! ! ! !-----x-----x-----+-----+-----+-------!
-| | | | | | |-------! !-------! | | | | | |
-!-------+-----+-----+-----x-----x-----! ! ! !-----x-----x-----+-----+-----+-------!
-| | | | | | | | ! | | | | | | |
-'-------+-----+-----+-----+-----+-------------' '-------------+-----+-----+-----+-----+-------'
- | | | | | | ! | | | | |
- '------------------------------' '------------------------------'
- .---------------. .---------------.
- | | | ! | |
- .-------+-------+-------! !-------+-------+-------.
- ! ! | | ! | ! !
- ! ! !-------! !-------! ! !
- | | | | ! | | |
- '-----------------------' '-----------------------'
-""",
-]
-
-
-DEFAULT_CONFIG = {
- "keymaps_includes": [
- "keymap_common.h",
- ],
- 'filler': "-+.'!:x",
- 'separator': "|",
- 'default_key_prefix': ["KC_"],
-}
-
-
-SECTIONS = [
- 'layout_config',
- 'layers',
-]
-
-
-# Markdown Parsing
-
-ONELINE_COMMENT_RE = re.compile(r"""
- ^ # comment must be at the start of the line
- \s* # arbitrary whitespace
- // # start of the comment
- (.*) # the comment
- $ # until the end of line
-""", re.MULTILINE | re.VERBOSE
-)
-
-INLINE_COMMENT_RE = re.compile(r"""
- ([\,\"\[\]\{\}\d]) # anythig that might end a expression
- \s+ # comment must be preceded by whitespace
- // # start of the comment
- \s # and succeded by whitespace
- (?:[^\"\]\}\{\[]*) # the comment (except things which might be json)
- $ # until the end of line
-""", re.MULTILINE | re.VERBOSE)
-
-TRAILING_COMMA_RE = re.compile(r"""
- , # the comma
- (?:\s*) # arbitrary whitespace
- $ # only works if the trailing comma is followed by newline
- (\s*) # arbitrary whitespace
- ([\]\}]) # end of an array or object
-""", re.MULTILINE | re.VERBOSE)
-
-
-def loads(raw_data):
- if isinstance(raw_data, bytes):
- raw_data = raw_data.decode('utf-8')
-
- raw_data = ONELINE_COMMENT_RE.sub(r"", raw_data)
- raw_data = INLINE_COMMENT_RE.sub(r"\1", raw_data)
- raw_data = TRAILING_COMMA_RE.sub(r"\1\2", raw_data)
- return json.loads(raw_data)
-
-
-def parse_config(path):
- def reset_section():
- section.update({
- 'name': section.get('name', ""),
- 'sub_name': "",
- 'start_line': -1,
- 'end_line': -1,
- 'code_lines': [],
- })
-
- def start_section(line_index, line):
- end_section()
- if line.startswith("# "):
- name = line[2:]
- elif line.startswith("## "):
- name = line[3:]
- else:
- name = ""
-
- name = name.strip().replace(" ", "_").lower()
- if name in SECTIONS:
- section['name'] = name
- else:
- section['sub_name'] = name
- section['start_line'] = line_index
-
- def end_section():
- if section['start_line'] >= 0:
- if section['name'] == 'layout_config':
- config.update(loads("\n".join(
- section['code_lines']
- )))
- elif section['sub_name'].startswith('layer'):
- layer_name = section['sub_name']
- config['layer_lines'][layer_name] = section['code_lines']
-
- reset_section()
-
- def amend_section(line_index, line):
- section['end_line'] = line_index
- section['code_lines'].append(line)
-
- config = DEFAULT_CONFIG.copy()
- config.update({
- 'layer_lines': collections.OrderedDict(),
- 'macro_ids': {'UM'},
- 'unicode_macros': {},
- })
-
- section = {}
- reset_section()
-
- with io.open(path, encoding="utf-8") as fh:
- for i, line in enumerate(fh):
- if line.startswith("#"):
- start_section(i, line)
- elif line.startswith(" "):
- amend_section(i, line[4:])
- else:
- # TODO: maybe parse description
- pass
-
- end_section()
- assert 'layout' in config
- return config
-
-# header file parsing
-
-IF0_RE = re.compile(r"""
- ^
- #if 0
- $.*?
- #endif
-""", re.MULTILINE | re.DOTALL | re.VERBOSE)
-
-
-COMMENT_RE = re.compile(r"""
- /\*
- .*?
- \*/"
-""", re.MULTILINE | re.DOTALL | re.VERBOSE)
-
-
-def read_header_file(path):
- with io.open(path, encoding="utf-8") as fh:
- data = fh.read()
- data, _ = COMMENT_RE.subn("", data)
- data, _ = IF0_RE.subn("", data)
- return data
-
-
-def regex_partial(re_str_fmt, flags):
- def partial(*args, **kwargs):
- re_str = re_str_fmt.format(*args, **kwargs)
- return re.compile(re_str, flags)
- return partial
-
-
-KEYDEF_REP = regex_partial(r"""
- #define
- \s
- (
- (?:{}) # the prefixes
- (?:\w+) # the key name
- ) # capture group end
-""", re.MULTILINE | re.DOTALL | re.VERBOSE)
-
-
-ENUM_RE = re.compile(r"""
- (
- enum
- \s\w+\s
- \{
- .*? # the enum content
- \}
- ;
- ) # capture group end
-""", re.MULTILINE | re.DOTALL | re.VERBOSE)
-
-
-ENUM_KEY_REP = regex_partial(r"""
- (
- {} # the prefixes
- \w+ # the key name
- ) # capture group end
-""", re.MULTILINE | re.DOTALL | re.VERBOSE)
-
-
-def parse_keydefs(config, data):
- prefix_options = "|".join(config['key_prefixes'])
- keydef_re = KEYDEF_REP(prefix_options)
- enum_key_re = ENUM_KEY_REP(prefix_options)
- for match in keydef_re.finditer(data):
- yield match.groups()[0]
-
- for enum_match in ENUM_RE.finditer(data):
- enum = enum_match.groups()[0]
- for key_match in enum_key_re.finditer(enum):
- yield key_match.groups()[0]
-
-
-def parse_valid_keys(config, out_path):
- basepath = os.path.abspath(os.path.join(os.path.dirname(out_path)))
- dirpaths = []
- subpaths = []
- while len(subpaths) < 6:
- path = os.path.join(basepath, *subpaths)
- dirpaths.append(path)
- dirpaths.append(os.path.join(path, "tmk_core", "common"))
- dirpaths.append(os.path.join(path, "quantum"))
- subpaths.append('..')
-
- includes = set(config['keymaps_includes'])
- includes.add("keycode.h")
-
- valid_keycodes = set()
- for dirpath, include in it.product(dirpaths, includes):
- include_path = os.path.join(dirpath, include)
- if os.path.exists(include_path):
- header_data = read_header_file(include_path)
- valid_keycodes.update(
- parse_keydefs(config, header_data)
- )
- return valid_keycodes
-
-
-# Keymap Parsing
-
-def iter_raw_codes(layer_lines, filler, separator):
- filler_re = re.compile("[" + filler + " ]")
- for line in layer_lines:
- line, _ = filler_re.subn("", line.strip())
- if not line:
- continue
- codes = line.split(separator)
- for code in codes[1:-1]:
- yield code
-
-
-def iter_indexed_codes(raw_codes, key_indexes):
- key_rows = {}
- key_indexes_flat = []
-
- for row_index, key_indexes in enumerate(key_indexes):
- for key_index in key_indexes:
- key_rows[key_index] = row_index
- key_indexes_flat.extend(key_indexes)
- assert len(raw_codes) == len(key_indexes_flat)
- for raw_code, key_index in zip(raw_codes, key_indexes_flat):
- # we keep track of the row mostly for layout purposes
- yield raw_code, key_index, key_rows[key_index]
-
-
-LAYER_CHANGE_RE = re.compile(r"""
- (DF|TG|MO)\(\d+\)
-""", re.VERBOSE)
-
-
-MACRO_RE = re.compile(r"""
- M\(\w+\)
-""", re.VERBOSE)
-
-
-UNICODE_RE = re.compile(r"""
- U[0-9A-F]{4}
-""", re.VERBOSE)
-
-
-NON_CODE = re.compile(r"""
- ^[^A-Z0-9_]$
-""", re.VERBOSE)
-
-
-def parse_uni_code(raw_code):
- macro_id = "UC_" + (
- unicodedata.name(raw_code)
- .replace(" ", "_")
- .replace("-", "_")
- )
- code = "M({})".format(macro_id)
- uc_hex = "{:04X}".format(ord(raw_code))
- return code, macro_id, uc_hex
-
-
-def parse_key_code(raw_code, key_prefixes, valid_keycodes):
- if raw_code in valid_keycodes:
- return raw_code
-
- for prefix in key_prefixes:
- code = prefix + raw_code
- if code in valid_keycodes:
- return code
-
-
-def parse_code(raw_code, key_prefixes, valid_keycodes):
- if not raw_code:
- return 'KC_TRNS', None, None
-
- if LAYER_CHANGE_RE.match(raw_code):
- return raw_code, None, None
-
- if MACRO_RE.match(raw_code):
- macro_id = raw_code[2:-1]
- return raw_code, macro_id, None
-
- if UNICODE_RE.match(raw_code):
- hex_code = raw_code[1:]
- return parse_uni_code(chr(int(hex_code, 16)))
-
- if NON_CODE.match(raw_code):
- return parse_uni_code(raw_code)
-
- code = parse_key_code(raw_code, key_prefixes, valid_keycodes)
- return code, None, None
-
-
-def parse_keymap(config, key_indexes, layer_lines, valid_keycodes):
- keymap = {}
- raw_codes = list(iter_raw_codes(
- layer_lines, config['filler'], config['separator']
- ))
- indexed_codes = iter_indexed_codes(raw_codes, key_indexes)
- key_prefixes = config['key_prefixes']
- for raw_code, key_index, row_index in indexed_codes:
- code, macro_id, uc_hex = parse_code(
- raw_code, key_prefixes, valid_keycodes
- )
- # TODO: line numbers for invalid codes
- err_msg = "Could not parse key '{}' on row {}".format(
- raw_code, row_index
- )
- assert code is not None, err_msg
- # print(repr(raw_code), repr(code), macro_id, uc_hex)
- if macro_id:
- config['macro_ids'].add(macro_id)
- if uc_hex:
- config['unicode_macros'][macro_id] = uc_hex
- keymap[key_index] = (code, row_index)
- return keymap
-
-
-def parse_keymaps(config, valid_keycodes):
- keymaps = collections.OrderedDict()
- key_indexes = config.get(
- 'key_indexes', KEYBOARD_LAYOUTS[config['layout']]
- )
- # TODO: maybe validate key_indexes
-
- for layer_name, layer_lines, in config['layer_lines'].items():
- keymaps[layer_name] = parse_keymap(
- config, key_indexes, layer_lines, valid_keycodes
- )
- return keymaps
-
-# keymap.c output
-
-USERCODE = """
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case L1:
- ergodox_right_led_1_on();
- break;
- case L2:
- ergodox_right_led_2_on();
- break;
- case L3:
- ergodox_right_led_3_on();
- break;
- case L4:
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- break;
- case L5:
- ergodox_right_led_1_on();
- ergodox_right_led_3_on();
- break;
- // case L6:
- // ergodox_right_led_2_on();
- // ergodox_right_led_3_on();
- // break;
- // case L7:
- // ergodox_right_led_1_on();
- // ergodox_right_led_2_on();
- // ergodox_right_led_3_on();
- // break;
- default:
- ergodox_board_led_off();
- break;
- }
-};
-"""
-
-MACROCODE = """
-#define UC_MODE_WIN 0
-#define UC_MODE_LINUX 1
-#define UC_MODE_OSX 2
-
-// TODO: allow default mode to be configured
-static uint16_t unicode_mode = UC_MODE_WIN;
-
-uint16_t hextokeycode(uint8_t hex) {{
- if (hex == 0x0) {{
- return KC_P0;
- }}
- if (hex < 0xA) {{
- return KC_P1 + (hex - 0x1);
- }}
- return KC_A + (hex - 0xA);
-}}
-
-void unicode_action_function(uint16_t hi, uint16_t lo) {{
- switch (unicode_mode) {{
- case UC_MODE_WIN:
- register_code(KC_LALT);
-
- register_code(KC_PPLS);
- unregister_code(KC_PPLS);
-
- register_code(hextokeycode((hi & 0xF0) >> 4));
- unregister_code(hextokeycode((hi & 0xF0) >> 4));
- register_code(hextokeycode((hi & 0x0F)));
- unregister_code(hextokeycode((hi & 0x0F)));
- register_code(hextokeycode((lo & 0xF0) >> 4));
- unregister_code(hextokeycode((lo & 0xF0) >> 4));
- register_code(hextokeycode((lo & 0x0F)));
- unregister_code(hextokeycode((lo & 0x0F)));
-
- unregister_code(KC_LALT);
- break;
- case UC_MODE_LINUX:
- register_code(KC_LCTL);
- register_code(KC_LSFT);
-
- register_code(KC_U);
- unregister_code(KC_U);
-
- register_code(hextokeycode((hi & 0xF0) >> 4));
- unregister_code(hextokeycode((hi & 0xF0) >> 4));
- register_code(hextokeycode((hi & 0x0F)));
- unregister_code(hextokeycode((hi & 0x0F)));
- register_code(hextokeycode((lo & 0xF0) >> 4));
- unregister_code(hextokeycode((lo & 0xF0) >> 4));
- register_code(hextokeycode((lo & 0x0F)));
- unregister_code(hextokeycode((lo & 0x0F)));
-
- unregister_code(KC_LCTL);
- unregister_code(KC_LSFT);
- break;
- case UC_MODE_OSX:
- break;
- }}
-}}
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {{
- if (!record->event.pressed) {{
- return MACRO_NONE;
- }}
- // MACRODOWN only works in this function
- switch(id) {{
- case UM:
- unicode_mode = (unicode_mode + 1) % 2;
- break;
-{macro_cases}
-{unicode_macro_cases}
- default:
- break;
- }}
- return MACRO_NONE;
-}};
-"""
-
-
-UNICODE_MACRO_TEMPLATE = """
-case {macro_id}:
- unicode_action_function(0x{hi:02x}, 0x{lo:02x});
- break;
-""".strip()
-
-
-def unicode_macro_cases(config):
- for macro_id, uc_hex in config['unicode_macros'].items():
- hi = int(uc_hex, 16) >> 8
- lo = int(uc_hex, 16) & 0xFF
- unimacro_keys = ", ".join(
- "T({})".format(
- "KP_" + digit if digit.isdigit() else digit
- ) for digit in uc_hex
- )
- yield UNICODE_MACRO_TEMPLATE.format(
- macro_id=macro_id, hi=hi, lo=lo
- )
-
-
-def iter_keymap_lines(keymap, row_indents=None):
- col_widths = {}
- col = 0
- # first pass, figure out the column widths
- prev_row_index = None
- for code, row_index in keymap.values():
- if row_index != prev_row_index:
- col = 0
- if row_indents:
- col = row_indents[row_index]
- col_widths[col] = max(len(code), col_widths.get(col, 0))
- prev_row_index = row_index
- col += 1
-
- # second pass, yield the cell values
- col = 0
- prev_row_index = None
- for key_index in sorted(keymap):
- code, row_index = keymap[key_index]
- if row_index != prev_row_index:
- col = 0
- yield "\n"
- if row_indents:
- for indent_col in range(row_indents[row_index]):
- pad = " " * (col_widths[indent_col] - 4)
- yield (" /*-*/" + pad)
- col = row_indents[row_index]
- else:
- yield pad
- yield " {}".format(code)
- if key_index < len(keymap) - 1:
- yield ","
- # This will be yielded on the next iteration when
- # we know that we're not at the end of a line.
- pad = " " * (col_widths[col] - len(code))
- prev_row_index = row_index
- col += 1
-
-
-def iter_keymap_parts(config, keymaps):
- # includes
- for include_path in config['keymaps_includes']:
- yield '#include "{}"\n'.format(include_path)
-
- yield "\n"
-
- # definitions
- for i, macro_id in enumerate(sorted(config['macro_ids'])):
- yield "#define {} {}\n".format(macro_id, i)
-
- yield "\n"
-
- for i, layer_name in enumerate(config['layer_lines']):
- yield '#define L{0:<3} {0:<5} // {1}\n'.format(i, layer_name)
-
- yield "\n"
-
- # keymaps
- yield "const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {\n"
-
- for i, layer_name in enumerate(config['layer_lines']):
- # comment
- layer_lines = config['layer_lines'][layer_name]
- prefixed_lines = " * " + " * ".join(layer_lines)
- yield "/*\n{} */\n".format(prefixed_lines)
-
- # keymap codes
- keymap = keymaps[layer_name]
- row_indents = ROW_INDENTS.get(config['layout'])
- keymap_lines = "".join(iter_keymap_lines(keymap, row_indents))
- yield "[L{0}] = KEYMAP({1}\n),\n".format(i, keymap_lines)
-
- yield "};\n\n"
-
- # no idea what this is for
- yield "const uint16_t PROGMEM fn_actions[] = {};\n"
-
- # macros
- yield MACROCODE.format(
- macro_cases="",
- unicode_macro_cases="\n".join(unicode_macro_cases(config)),
- )
-
- # TODO: dynamically create blinking lights
- yield USERCODE
-
-
-def main(argv=sys.argv[1:]):
- if not argv or '-h' in argv or '--help' in argv:
- print(__doc__)
- return 0
-
- in_path = os.path.abspath(argv[0])
- if not os.path.exists(in_path):
- print("No such file '{}'".format(in_path))
- return 1
-
- if len(argv) > 1:
- out_path = os.path.abspath(argv[1])
- else:
- dirname = os.path.dirname(in_path)
- out_path = os.path.join(dirname, "keymap.c")
-
- config = parse_config(in_path)
- valid_keys = parse_valid_keys(config, out_path)
- keymaps = parse_keymaps(config, valid_keys)
-
- with io.open(out_path, mode="w", encoding="utf-8") as fh:
- for part in iter_keymap_parts(config, keymaps):
- fh.write(part)
-
-
-if __name__ == '__main__':
- sys.exit(main())
diff --git a/keyboard/ergodox_ez/keymaps/german-manuneo/german-manuneo.hex b/keyboard/ergodox_ez/keymaps/german-manuneo/german-manuneo.hex
deleted file mode 100644
index ee1d30967..000000000
--- a/keyboard/ergodox_ez/keymaps/german-manuneo/german-manuneo.hex
+++ /dev/null
@@ -1,1240 +0,0 @@
-:100000000C9412040C9456040C9456040C9456044C
-:100010000C9456040C9456040C9456040C945604F8
-:100020000C9456040C9456040C944F0F0C9421100D
-:100030000C9456040C9456040C9456040C945604D8
-:100040000C9456040C94D6240C9456040C94560428
-:100050000C9456040C94751E0C9456040C9456047F
-:100060000C9456040C9456040C9456040C945604A8
-:100070000C9456040C9456040C9456040C94560498
-:100080000C9456040C9456040C9456040C94560488
-:100090000C9456040C9456040C9456040C94560478
-:1000A0000C9456040C9456040C945604A305700545
-:1000B0005B05B505DC050F06F105F7050C063A06EC
-:1000C0002F06FA0532064605EB0523062C066D05BC
-:1000D0006405B205A905910567052605BE05140648
-:1000E0001D0629069705C705A60540051A06E5055C
-:1000F00088059D0594057C0520068B053105E805DE
-:100100008205C1052005AC055E054C057605730525
-:10011000CA059A05060637058505AF052305B80506
-:1001200003060906D3055505EE0543056A054F0587
-:10013000C405F40535062905A005BB05FD05CD055B
-:1001400052052606E2053D058E055805D9056105CF
-:1001500000063A05D005DF052C0549053F061706C0
-:1001600079053405D6057F0514058610A81093116E
-:10017000A8109311EA100D119311621175116E14EC
-:100180006E149C149C14DE141A151A171A173215C3
-:100190001A1729162916F4161A171A1708170552CE
-:1001A000045201520352010000001E001B001800FF
-:1001B0002F00010029001F0013000C003300E30092
-:1001C000E1002000090004003400E2002A002100C0
-:1001D0001A0008000600E000650022000A00120074
-:1001E0001900000049002E004A0000004D000000E8
-:1001F00002542E02025400002B0000005E30230047
-:100200000B001600050000004C0024000D0011003A
-:100210001000E4004B0025000E0015003600E6003B
-:100220002C0026000F001700370050002800270080
-:1002300014000700520051004E0035001C002D0034
-:100240001D004F000000010001000100010001003D
-:1002500000001E02300238020100010001001F02EE
-:10026000641438003000010001002002240223023F
-:1002700027020100010001002414251401000100DF
-:1002800001000100271426140100000001000100F4
-:100290000100000001000000010001000100000059
-:1002A0000100000001000100310021022D140000B6
-:1002B000010001006400250222020100010001008A
-:1002C0006402260236020100010001000100301420
-:1002D00037023830010035021F023102553002303A
-:1002E0000100010001002D0201003D30000001006D
-:1002F000010001000100010000003A0001000100BE
-:100300000100010001003B000100010001000100AB
-:1003100001003C00010001000100010001003D005E
-:10032000010001000100010001003E000100010088
-:100330000100000001004400010000000100000075
-:1003400001004500010000005300000001003F00D3
-:100350000100010001000000010040005F005C009E
-:10036000590062000100410060005D005A008500F4
-:100370000100420061005E005B0063000100430079
-:100380005500560057005800010067005400560001
-:1003900057005800000001000100010001000100A9
-:1003A00000004D30393001005B3001000100513058
-:1003B00058303C303B300100010050300130141403
-:1003C0005D30010001004A30593008145C300100F2
-:1003D0000100493057300430003000000100053082
-:1003E0000100000001000000010001000100000008
-:1003F0000100000001004F305A3037301E0200006B
-:1004000001004E3001004B30010001000100483076
-:10041000563054305330010001004C30010003309D
-:100420003A300100010052300100010001000100DA
-:1004300001000100010001000100010000000100B5
-:100440000100010001000100000042302030343082
-:1004500001000100010046302E302630333001000B
-:10046000010045302D301E300100010001004030F8
-:100470002B3022300100010001003F3025302C30AC
-:100480000100000001000100010000000100000067
-:1004900001000100010000000100000001004430E3
-:1004A000233031301F3000000100433035302A3016
-:1004B0002930010001003E302730303001000100BA
-:1004C0000100413028303230010001000100473086
-:1004D000010021300100010001000100363024300C
-:1004E0002F300100000001000100010001000100A7
-:1004F0000000010008301B30010001000100010074
-:1005000015300D301A3001000100010014300630A2
-:10051000010001000100010012300A300100010059
-:10052000010001000C301330010000000100010047
-:1005300001000000010000000100010001000000B6
-:1005400001000000010001000B30183007300000EE
-:10055000010001001C3011301030010001000100C9
-:100560000E30173001000100010001000F3019307A
-:10057000010001000100010001000930010001003B
-:10058000010001001D3001001630010000000100D3
-:100590000100010001000100000001000100010054
-:1005A0000100010001000100010001000100010043
-:1005B0000100010001000100010001000100010033
-:1005C0000100010001000100010001000100010023
-:1005D0000100000001000100010000000100000016
-:1005E0000100010001000000010000000100010005
-:1005F00001000100010000000100010001000100F4
-:1006000001000100010001000100010001000100E2
-:1006100001000100010001000100010001000100D2
-:1006200001000100010001000100010001000100C2
-:1006300001000100000016034500720067006F0012
-:1006400044006F007800200045005A0000001603A7
-:100650004500720067006F0044006F0078002000C2
-:1006600045005A0000000403090409026D0004015A
-:1006700000A0FA0904000001030101000921110191
-:100680000001223F000705810308000A0904010058
-:100690000103010200092111010001224D0007059B
-:1006A000820308000A090402000103000000092176
-:1006B000110100012236000705830308000A09041E
-:1006C000030001030000000921110100012239008B
-:1006D000070584031000011201100100000008ED5D
-:1006E000FE071301000102000105010906A1010531
-:1006F0000719E029E7150025019508750181020514
-:100700000819012905950575019102950175039157
-:1007100001050719002977150025019578750181D4
-:1007200002C005010980A101850216010026B7005B
-:100730001A01002AB700751095018100C0050C0947
-:1007400001A1018503160100269C021A01002A9CC2
-:1007500002751095018100C005010902A10109017E
-:10076000A100050919012905150025019505750147
-:100770008102950175038101050109300931158157
-:10078000257F95027508810609381581257F950119
-:1007900075088106050C0A38021581257F950175BB
-:1007A000088106C0C005010906A101050719E02955
-:1007B000E7150025019508750181029501750881ED
-:1007C0000105081901290595057501910295017525
-:1007D0000391010507190029FF150025FF950675EE
-:1007E000088100C0000000000000000000000001BF
-:1007F0000204060A0F17202C3A4A5D71879DB3C781
-:10080000DAE9F5FCFFFCF5E9DAC7B39D87715D4ACB
-:100810003A2C20170F0A0604020100000000000015
-:100820000000000011241FBECFEFDAE0DEBFCDBF15
-:1008300004B603FE24C08091F1019091F201A091D1
-:10084000F301B091F4018730904BA740B04BB9F45D
-:100850001092F1011092F2011092F3011092F40142
-:1008600014BE84B7877F84BF88E10FB6F894809365
-:100870006000109260000FBEE0E0FFE3099511E018
-:10088000A0E0B1E0E0E3FDE402C005900D92A433E6
-:10089000B107D9F711E0A4E3B1E001C01D92A13F77
-:1008A000B107E1F70E94950C0C9496260C94000079
-:1008B000282F882341F090E02A3018F4885A9F4F5F
-:1008C00008950697089582E690E008950F931F9388
-:1008D000CF93DF938C01EB0180913401909135012E
-:1008E000009709F448C0019709F089C080EE0E9482
-:1008F000F71281EE0E94F71288E10E94F71288E158
-:100900000E94BF13C801807F992724E096958795A0
-:100910002A95E1F70E945804182F0E94F712812FA0
-:100920000E94BF13802F8F700E945804182F0E94BE
-:10093000F712812F0E94BF13CE01807F992734E0E8
-:10094000969587953A95E1F70E945804D82F0E9412
-:10095000F7128D2F0E94BF138C2F8F700E945804A6
-:10096000C82F0E94F7128C2F0E94BF1380EE0E94A6
-:10097000BF1381EE3EC082EE0E94F71287E50E940F
-:10098000F71287E50E94BF13C801807F992744E0D2
-:10099000969587954A95E1F70E945804182F0E9472
-:1009A000F712812F0E94BF13802F8F700E9458046E
-:1009B000182F0E94F712812F0E94BF13CE01807F53
-:1009C000992754E0969587955A95E1F70E94580427
-:1009D000D82F0E94F7128D2F0E94BF138C2F8F707B
-:1009E0000E945804C82F0E94F7128C2F0E94BF1338
-:1009F00082EEDF91CF911F910F910C94BF13DF9185
-:100A0000CF911F910F910895FC018281882309F4F1
-:100A10003CC1862F90E08F35910508F036C1FC016E
-:100A2000EA5AFF4F0C944B26809134019091350186
-:100A3000019681709927909335018093340125C1E7
-:100A40006FEB70E019C160E970E008C061EA70E026
-:100A500013C163E870E00BC16BE570E081E290E0E8
-:100A600012C16BEB70E008C163E570E0F7CF6EEB8D
-:100A700070E002C164E070E0D4C069EB70E001C1D5
-:100A800062EB70E0F9C065E870E0F1C069E970E020
-:100A9000F3C065E570E0E2CF68EC70E0EDC069E8B6
-:100AA00070E0E5C064E770E0E2C062E970E0D6CFD4
-:100AB00066E770E0DCC063E970E0D0CF60EC70E026
-:100AC000DBC062EB70E0DDC069EA70E0D5C068EAC7
-:100AD00070E0D2C064E870E0CAC06DE970E0CCC0DC
-:100AE00067EF70E0CEC063EC70E0C6C061EC70E010
-:100AF000C3C069E570E0B2CF63EB70E0BDC064E5F0
-:100B000070E0ACCF6DEB70E0B7C066EB70E0B4C0E6
-:100B100065EB70E0B1C06AEB70E0AEC067E770E013
-:100B2000A6C060EA70E0A8C062EC70E0A5C06EE903
-:100B300070E0A2C068EB70E09FC067EB70E09CC003
-:100B400062E870E094C063E470E06BC061EB70E059
-:100B500093C066EA70E090C066EC70E08DC06EE114
-:100B600070E05FC06FE970E087C068E070E059C076
-:100B700067ED70E086C060E870E079C063EA70E01D
-:100B80007BC069EC70E078C061E870E070C066E935
-:100B900070E072C064EC70E06FC065E770E067C041
-:100BA00063E070E03EC061EB70E06BC06EEB70E044
-:100BB00068C063EB70E065C065E070E032C061E979
-:100BC00070E04CCF69E770E052C064EB70E054C055
-:100BD0006CEB70E051C06AE970E04EC068E870E00C
-:100BE00046C061E970E048C067E870E040C062E973
-:100BF00070E042C067E970E03FC068E770E037C06E
-:100C000060E770E034C069E070E00BC065EC70E054
-:100C100033C060E670E005C067EA70E02DC060E0B8
-:100C200070E082E290E02FC064EA70E025C06CEBD7
-:100C300070E027C067EC70E01FC068E970E01CC07E
-:100C400069EB70E019C06BE970E016C06FE770E007
-:100C50000EC065EA70E010C06CE970E00DC065E997
-:100C600070E00AC063E970E007C066E870E080E207
-:100C700090E009C064E970E083E090E004C06DEBAF
-:100C800070E080E090E00E94660480E090E00895CB
-:100C900008956091B3017091B4018091B501909174
-:100CA000B6010E94A11D56985E9825982D98269809
-:100CB0002E9827982F988330A9F028F4813051F08E
-:100CC000823069F012C0843041F0853071F4259A89
-:100CD0002D9A08C0259A2D9A0895259A2D9A269A1C
-:100CE0002E9A0895279A2F9A089556985E980895F7
-:100CF0000C94490656985E9825982D9826982E981B
-:100D000027982F988FEF90E0909389008093880028
-:100D100090938B0080938A0090938D0080938C0039
-:100D2000259A2D9A2FEF80E792E021508040904045
-:100D3000E1F700C00000269A2E9A2FEF80E792E09C
-:100D4000215080409040E1F700C00000279A2F9A80
-:100D50002FEF80E792E0215080409040E1F700C003
-:100D6000000025982D982FEF80E792E021508040D9
-:100D70009040E1F700C0000026982E982FEF80E702
-:100D800092E0215080409040E1F700C00000279899
-:100D90002F9856985E9825982D9826982E982798E3
-:100DA0002F98089589EA8093800089E080938100DC
-:100DB00024982C983F988AB18F748AB96E98479A74
-:100DC0008BB1806B8BB9769A0E947A060C94480698
-:100DD00080E2809300018091360181110EC00E9453
-:100DE000370781E0809336012FEF83ED90E32150A8
-:100DF00080409040E1F700C0000080E40E943D0781
-:100E00008093000181112EC00E946707809300012A
-:100E1000811128C00E94670780930001811122C0C0
-:100E20008FE30E9467078093000181111BC00E941D
-:100E30005F0780E40E943D0780930001811112C08A
-:100E40008CE00E9467078093000181110BC00E9413
-:100E5000670780930001811105C08FE30E94670737
-:100E6000809300010E945F07809100010895109215
-:100E7000B9008AE08093B800089594EA9093BC008A
-:100E80009091BC0097FFFCCF9091B900987F98306B
-:100E900021F0903111F081E008958093BB0084E847
-:100EA0008093BC008091BC0087FFFCCF8091B9008B
-:100EB000887F883111F0803471F780E0089584E9EB
-:100EC0008093BC008091BC0084FDFCCF089580938A
-:100ED000BB0084E88093BC008091BC0087FFFCCFFE
-:100EE0009091B900987F81E0983209F480E00895EC
-:100EF00084E88093BC008091BC0087FFFCCF809188
-:100F0000BB00089580910001811115C080E40E940A
-:100F10003D078093000181110CC082E10E946707A8
-:100F200080930001811105C08FEF0E9467078093B5
-:100F300000010E945F0784B1807F84B985B1807F02
-:100F400085B98AB1837F8AB98BB1837F8BB93E988B
-:100F5000469808950E94E806809300010E94820747
-:100F600080B38C7080BB81B3836F81BBE6E4F1E01A
-:100F7000A8E3B1E011921D9281E0E435F807D1F7C2
-:100F80000C94D206BF92CF92DF92EF92FF920F9312
-:100F90001F93CF93DF9380910001882379F0809194
-:100FA00037018F5F80933701811108C00E94E806E6
-:100FB00080930001811102C00E947A0608E311E0CB
-:100FC000C0E0D0E0DD24D39482E0C82EEE24E39488
-:100FD000F12CC73000F580910001811162C080E4DE
-:100FE0000E943D0780930001811112C082E10E949E
-:100FF00067078093000181110BC0C7010C2E01C04F
-:10100000880F0A94EAF780950E9467078093000191
-:101010000E945F0746C0CA30A1F028F4C83059F0DA
-:10102000C93061F005C0CC3089F070F0CD3089F066
-:10103000209A289810C0219A29980DC0229A2A989F
-:101040000AC0239A2B9807C0529A01C0539A5B9802
-:1010500002C03E9A4698E0EAEA95F1F78FB1799995
-:101060005AC092E081708D25892B7C9B02C090E054
-:1010700001C094E0892B7D9B02C090E001C098E004
-:10108000892B7E9B02C090E001C090E1892B9FB12B
-:101090009095991F9927991F9295990F907E892B6A
-:1010A0000FC08091000181114BC080E40E943D0778
-:1010B00080930001882389F1B12C0E945F078B2D5A
-:1010C000F8019081981719F08083C09201010E9465
-:1010D000820721960F5F1F4FCE30D10509F079CFDF
-:1010E00080910101882371F181508093010188234F
-:1010F00039F08FE99FE00197F1F700C0000022C0AE
-:10110000A6E4B1E0E8E3F1E081918D9391E0E6346B
-:10111000F907D1F717C090E0A5CF83E10E946707D8
-:10112000809300018111C8CF81E40E943D07809324
-:1011300000018111C1CF0E947807B82EB094BDCFB5
-:1011400080E0BECF0E94780681E0DF91CF911F91B1
-:101150000F91FF90EF90DF90CF90BF900895E82F10
-:10116000F0E0EA5BFE4F8081089508958B3B910586
-:1011700078F4883A910540F5853A9105D0F48430A9
-:10118000910508F0B1C08130910509F4ADC06BC084
-:10119000803E910508F467C0883E910508F4A4C01C
-:1011A0009C01205F31092031310508F05CC0906559
-:1011B0000895853A910509F459C0863A910509F4D4
-:1011C00058C083E890E40895883A910509F454C022
-:1011D000893A910509F453C08A3A910509F452C03D
-:1011E0008B3A910509F451C08C3A910509F450C02D
-:1011F0008D3A910509F44FC0803B910509F44EC02A
-:101200008E3A910509F44DC08F3A910509F44CC00E
-:10121000813B910509F44BC0823B910509F44AC01A
-:10122000833B910509F449C0843B910509F448C00A
-:10123000853B910509F447C0863B910509F446C0FA
-:10124000873B910509F445C0883B910509F444C0EA
-:10125000893B910509F443C08A3B910509F042C0DE
-:101260008AE296E4089580E090E0089581E890E4B1
-:10127000089582E890E4089582EE94E4089589EE5A
-:1012800094E408958AEE94E4089585EB94E4089537
-:1012900086EB94E4089587EB94E408958CEC94E451
-:1012A00008958DEC94E4089583E895E408958AE820
-:1012B00095E4089582E995E4089584E995E4089514
-:1012C00081E296E4089583E296E4089584E296E448
-:1012D000089585E296E4089586E296E4089587E20B
-:1012E00096E4089580E094E40895089596E0799F47
-:1012F000F001112494E5899FE00DF11D1124E60F02
-:10130000F11DEE0FFF1FE256FE4F85919491089557
-:10131000880F991F825E9F4FFC01859194910895DB
-:10132000880F991F82569E4FFC01859194910895D4
-:1013300026E0729FF001112444E5849FE00DF11D29
-:101340001124E60FF11DEE0FFF1FE256FE4F25910F
-:101350003491C9019A9581159F4110F4C9010895EE
-:10136000C90190528115904128F4C9019F700E94D3
-:1013700090090895C90190538115904120F4C90145
-:101380009927906C0895211580E5380769F40E942B
-:101390003D179FEF24E34CE0915020404040E1F79F
-:1013A00000C000000C949A1E213080E5380731F40B
-:1013B0008091CF0181608093CF010895C90190553C
-:1013C0008115904108F050C0832F99278F7099277D
-:1013D00081309105D9F4A9014370552702C0880FC7
-:1013E000991F4A95E2F79C68A90164E0440F551FD4
-:1013F0006A95E1F744275370842B952B73E0220FF5
-:10140000331F7A95E1F7207633271DC0823091058E
-:1014100029F4922F8827816F906A0895833091056F
-:10142000A9F4A9014370552781E090E002C0880F1C
-:10143000991F4A95E2F79C6843E0220F331F4A95B3
-:10144000E1F7207E3770822B932B08950497F1F4F7
-:10145000A9014370552781E090E002C0880F991FD1
-:101460004A95E2F79A68E8CFC901905781159041F3
-:1014700020F4C9019F7090620895C90190588115A8
-:10148000904120F4C9019F70906A0895203E310573
-:10149000E0F4203C310558F52133310509F470C0E2
-:1014A00048F42932310509F464C02A32310509F4BF
-:1014B0006EC074C029333105F1F022383105D9F0FE
-:1014C0002533310509F44EC069C0233E310589F149
-:1014D00038F4203E3105C1F0223E3105E1F05EC016
-:1014E000263E310569F1273E3105A9F157C0C901F2
-:1014F0000E94880908958091E20180FD02C081FF69
-:101500004DC080EE90E04BC08091E20180FFF9CFAA
-:1015100089E390E044C08091E20182FF0EC0809197
-:10152000E20184FF03C080E090E039C083EE90E0E8
-:1015300036C08091E20182FFF2CF82EE90E02FC0B0
-:101540008091E20183FF0BC08091E20184FDEBCF2B
-:1015500087EE90E024C08091E20183FFF5CF86EE14
-:1015600090E01DC08091E20185FF07C089E290E014
-:1015700016C08091E20185FFF9CF85E390E00FC0AE
-:101580008091E20186FF07C08AE290E008C0809166
-:10159000E20186FFF9CF81E390E001C0C9010E941A
-:1015A000B608089508950C94D20A809164010895B4
-:1015B000CF93DF9300D01F92CDB7DEB72091E80123
-:1015C000243019F523E029839B838A832093E90043
-:1015D0008FEF9091E800815095FD06C095ED9A95AA
-:1015E000F1F700008111F5CF8091E80085FF0DC073
-:1015F00040E050E063E070E0CE0101960E94420DB1
-:101600008091E8008E778093E8000F900F900F9004
-:10161000DF91CF910895CF93DF9300D01F92CDB784
-:10162000DEB72091E801243021F522E029839B8355
-:101630008A8383E08093E9008FEF9091E8008150E6
-:1016400095FD06C095ED9A95F1F700008111F5CF53
-:101650008091E80085FF0DC040E050E063E070E05D
-:10166000CE0101960E94420D8091E8008E77809312
-:10167000E8000F900F900F90DF91CF910895209187
-:10168000E8012430F1F422E02093E9002FEF3091BB
-:10169000E800215035FD06C035ED3A95F1F7000020
-:1016A0002111F5CF2091E80025FF0BC040E050E06C
-:1016B00065E070E00E94420D8091E8008E77809393
-:1016C000E8000895CF93DF93EC018091E801843026
-:1016D00009F046C090910C019923D9F090910D0129
-:1016E0009923B9F08093E9008FEF9091E800815041
-:1016F00095FD06C095E19A95F1F700008111F5CFAF
-:101700008091E80085FF2CC040E050E060E170E08F
-:1017100017C081E08093E9008FEF9091E80081503D
-:1017200095FD06C095ED9A95F1F700008111F5CF72
-:101730008091E80085FF14C040E050E068E070E070
-:10174000CE010E94420D8091E8008E778093E800E0
-:1017500080E1FE01A4E5B1E001900D928A95E1F7E8
-:10176000DF91CF9108958091E701811109C00E9416
-:10177000D40E0E94310F8091E20084608093E200D9
-:1017800008951092E701089508950C94C3240E94CF
-:10179000311E0E94C9240E94CE110C94D30A42E04B
-:1017A00061EC81E00E944E0E42E061EC82E00E941A
-:1017B0004E0E42E061EC83E00E944E0E42E161EC8D
-:1017C00084E00C944E0E8091EA01833009F455C0F8
-:1017D00030F4813071F0823009F48EC008958A307F
-:1017E00009F47AC08B3009F460C0893009F09CC0DC
-:1017F00020C08091E901813A09F096C08091E8000B
-:10180000877F8093E8008091ED019091EE01892B14
-:1018100021F060E080E090E003C060E184E591E0C9
-:1018200070E00E948B0D8091E8008B778093E80038
-:1018300008958091E901813209F076C08091ED012F
-:101840009091EE01009719F0039709F06DC0809117
-:10185000E800877F8093E8008091E80082FD05C062
-:101860008091E8018111F8CF5FC08091F1008093F1
-:1018700064018091E8008B7753C08091E901813A3F
-:1018800009F052C08091ED019091EE01892B09F091
-:101890004BC08091E800877F8093E8008091E8004A
-:1018A00080FFFCCF80910C0136C08091E90181322C
-:1018B000D9F58091ED019091EE01892BA9F58091E8
-:1018C000E800877F8093E8000E94830E8091EB01FF
-:1018D00080930C010C943D178091E901813221F530
-:1018E0008091E800877F8093E8000E94830E8091BA
-:1018F000EC018093650108958091E901813AA1F49A
-:101900008091E800877F8093E8008091E80080FF65
-:10191000FCCF809165018093F1008091E8008E7783
-:101920008093E8000C94830E089584B7877F84BF6A
-:1019300088E10FB6F89480936000109260000FBEAB
-:1019400090E080E80FB6F894809361009093610076
-:101950000FBE0E941D120E94D40E0E94310F809172
-:10196000E20084608093E20078940E94AC110E94AF
-:101970001F1282E091E00E94C9110E94B12480915F
-:10198000E801853069F40E94F41D8091E601882306
-:10199000B1F30E941C1E882391F30E942C0DEFCFFF
-:1019A0000E942512ECCF292F332723303105A9F0CF
-:1019B0006CF42130310509F442C02230310509F0C0
-:1019C00043C08DE690E02AE636E042C02132310580
-:1019D000C9F02232310519F137C0992781309105BC
-:1019E00041F08230910541F0892B71F5E6E6F6E091
-:1019F00005C0EEE4F6E002C0E6E3F6E0849190E094
-:101A00009F0126C0643000F5E62FF0E0EE0FFF1FC7
-:101A1000EE5DFE4F2081318189E090E019C0643095
-:101A200098F4E62FF0E0DF01AA0FBB1FA65EBE4FC1
-:101A30002D913C91EA5EFE4F808190E009C082E1E9
-:101A400090E027ED36E004C080E090E020E030E058
-:101A5000FA0131832083089580E189BD82E189BD47
-:101A600009B400FEFDCF8091D8008F7D8093D8000F
-:101A70008091E00082608093E0008091E00081FD31
-:101A8000FCCF0895CF92DF92EF92FF920F931F93B6
-:101A9000CF93DF937C018B01EA010E94A40E811198
-:101AA00031C0209731F088819981081B190BE80E0D
-:101AB000F91EC12CD12C0115110519F18091E800F6
-:101AC00085FD14C08091E8008E778093E800209710
-:101AD00041F0888199818C0D9D1D9983888385E0D3
-:101AE00011C00E94A40E882331F30CC0F70181912C
-:101AF0007F018093F10001501109FFEFCF1ADF0A37
-:101B0000DACF80E0DF91CF911F910F91FF90EF909E
-:101B1000DF90CF9008952091EF013091F0012617CA
-:101B2000370748F06115710539F42091E8002E77E8
-:101B30002093E80001C0B901FC0120E061157105A6
-:101B4000B9F18091E801882309F440C0853009F497
-:101B50003FC08091E80083FD3DC08091E80082FF96
-:101B600006C08091E80082FF26C080E00895809141
-:101B7000E80080FFE3CF2091F3008091F20090E035
-:101B8000922B6115710551F08830910538F421913F
-:101B90002093F100615071090196F3CF21E008977D
-:101BA00009F020E08091E8008E778093E800C6CFAE
-:101BB0002111C7CFD6CF8091E801882339F0853035
-:101BC00039F08091E80083FFCCCF04C082E0089513
-:101BD00083E0089581E008952091EF013091F001B4
-:101BE0002617370748F06115710539F42091E80090
-:101BF0002E772093E80001C0B901FC0120E06115B7
-:101C00007105C1F18091E801882309F441C0853054
-:101C100009F440C08091E80083FD3EC08091E80057
-:101C200082FF06C08091E80082FF27C080E008950F
-:101C30008091E80080FFE3CF2091F3008091F200D3
-:101C400090E0922B6115710559F08830910540F4B0
-:101C500024912093F1003196615071090196F2CFE1
-:101C600021E0089709F020E08091E8008E778093CA
-:101C7000E800C5CF2111C6CFD5CF8091E8018823D8
-:101C800039F0853039F08091E80083FFCBCF04C074
-:101C900082E0089583E0089581E00895982F9730B9
-:101CA00058F59093E900981739F07091EC00209165
-:101CB000ED005091F00003C0242F762F50E021FF5B
-:101CC00019C03091EB003E7F3093EB003091ED0076
-:101CD0003D7F3093ED003091EB0031603093EB00AD
-:101CE0007093EC002093ED005093F0002091EE00F3
-:101CF00027FF07C09F5FD3CF8F708093E90081E0FB
-:101D0000089580E008958091E90187FD05C08091E4
-:101D1000E80080FF0EC012C08091E80082FD05C07F
-:101D20008091E8018111F8CF08958091E8008B77C8
-:101D300008C08091E8018111EACF08958091E80000
-:101D40008E778093E80008958091E4009091E500FB
-:101D500045E62091EC0020FF21C02091E80020FD05
-:101D600021C02091E801222389F0253089F02091BB
-:101D7000EB0025FD0FC02091E4003091E50028170D
-:101D8000390739F3415041F0C901E3CF82E00895AA
-:101D900083E0089581E0089584E008952091E800AB
-:101DA00022FFDFCF80E008950E94420F0E944A0F79
-:101DB000E0EEF0E0808181608083E8EDF0E08081FA
-:101DC0008F77808319BCA7EDB0E08C918E7F8C93C8
-:101DD00080818F7E80831092E70108950F931F9377
-:101DE000CF93DF930E94420F0E944A0FC8EDD0E0CC
-:101DF00088818F77888388818068888388818F7DB8
-:101E0000888319BC1092E8011092E4011092E60157
-:101E10001092E50100EE10E0F80180818B7F808355
-:101E200088818160888342E060E080E00E944E0EFD
-:101E3000E1EEF0E080818E7F8083E2EEF0E0808151
-:101E400081608083808188608083F80180818E7FBB
-:101E50008083888180618883DF91CF911F910F916A
-:101E60000895E8EDF0E080818F7E8083E7EDF0E07B
-:101E700080818160808384E082BF81E08093E7017C
-:101E80000C94EE0EE8EDF0E080818E7F808310925E
-:101E9000E20008951092DA001092E10008951F9276
-:101EA0000F920FB60F9211242F933F934F935F938E
-:101EB0006F937F938F939F93AF93BF93EF93FF9312
-:101EC0008091E10082FF0BC08091E20082FF07C099
-:101ED0008091E1008B7F8093E1000E94AB118091A3
-:101EE000DA0080FF1FC08091D80080FF1BC0809166
-:101EF000DA008E7F8093DA008091D90080FF0DC0D8
-:101F000080E189BD82E189BD09B400FEFDCF81E099
-:101F10008093E8010E94B30B05C019BC1092E80140
-:101F20000E94C10B8091E10080FF19C08091E20006
-:101F300080FF15C08091E2008E7F8093E200809147
-:101F4000E20080618093E2008091D80080628093FB
-:101F5000D80019BC85E08093E8010E94C50B8091F0
-:101F6000E10084FF30C08091E20084FF2CC080E15A
-:101F700089BD82E189BD09B400FEFDCF8091D80002
-:101F80008F7D8093D8008091E1008F7E8093E10067
-:101F90008091E2008F7E8093E2008091E200816078
-:101FA0008093E2008091E401882311F084E007C06F
-:101FB0008091E30087FF02C083E001C081E080934D
-:101FC000E8010E94C70B8091E10083FF29C0809146
-:101FD000E20083FF25C08091E100877F8093E100CC
-:101FE00082E08093E8011092E4018091E1008E7F0D
-:101FF0008093E1008091E2008E7F8093E2008091E7
-:10200000E20080618093E20042E060E080E00E94B4
-:102010004E0E8091F00088608093F0000E94C40B07
-:10202000FF91EF91BF91AF919F918F917F916F91B0
-:102030005F914F913F912F910F900FBE0F901F9086
-:1020400018951F920F920FB60F9211242F933F9362
-:102050004F935F936F937F938F939F93AF93BF93B0
-:10206000CF93EF93FF93C091E900CF708091EC0084
-:102070001092E9008091F000877F8093F0007894BF
-:102080000E945D101092E9008091F00088608093BA
-:10209000F000C093E900FF91EF91CF91BF91AF9114
-:1020A0009F918F917F916F915F914F913F912F9170
-:1020B0000F900FBE0F901F9018951F93CF93DF9333
-:1020C000CDB7DEB7AA970FB6F894DEBF0FBECDBF6F
-:1020D000E9EEF1E08091F100819321E0E13FF20728
-:1020E000C9F70E94E30B8091E80083FF1CC1209197
-:1020F000E9013091EA01832F90E08A30910508F0E0
-:1021000012C1FC01EB54FF4F0C944B26203881F098
-:10211000223809F008C18091ED018F708093E900A9
-:102120008091EB0085FB882780F91092E90006C0BA
-:102130008091E5019091E601911182609091E80013
-:10214000977F9093E8008093F1001092F100C5C052
-:10215000822F8D7F09F0E7C0222319F0223061F031
-:10216000E2C08091EB01813009F0DDC0333009F02D
-:1021700080E08093E60128C08091EB01811124C0AA
-:102180002091ED012F7009F4CEC02093E9008091D9
-:10219000EB0080FF19C08091EB00333011F48062B6
-:1021A00011C080618093EB0081E090E0022E01C0BD
-:1021B000880F0A94EAF78093EA001092EA0080916F
-:1021C000EB0088608093EB001092E9008091E800BA
-:1021D000877F86C02111A7C01091EB011F778091E6
-:1021E000E3008078812B8093E3008091E800877F73
-:1021F0008093E8000E94830E8091E80080FFFCCF6E
-:102200008091E30080688093E300112311F083E064
-:1022100001C082E08093E80186C02058223008F097
-:1022200082C08091EB019091EC018C3D23E09207FC
-:1022300079F583E08A838AE289834FB7F894DE01D7
-:10224000139620E03EE051E2E32FF0E05093570078
-:10225000E49120FF03C0E295EF703F5FEF708E2F97
-:1022600090E0EA3010F0C79601C0C0968D939D9320
-:102270002F5F243149F74FBF8091E800877F80931B
-:10228000E8006AE270E0CE0101960E948B0D14C056
-:10229000AE014F5F5F4F6091ED010E94D30C00973C
-:1022A00009F441C02091E800277F2093E800BC0199
-:1022B00089819A810E94EC0D8091E8008B77809350
-:1022C000E80031C0203879F58091E800877F80935D
-:1022D000E8008091E4018093F1008091E8008E771E
-:1022E0008093E8000E94830E1EC021111CC09091B3
-:1022F000EB019230C0F48091E800877F8093E80082
-:102300009093E4010E94830E8091E401811104C046
-:102310008091E30087FF02C084E001C081E08093E8
-:10232000E8010E94CF0B8091E80083FF0AC08091F2
-:10233000E800877F8093E8008091EB0080628093C3
-:10234000EB00AA960FB6F894DEBF0FBECDBFDF91AB
-:10235000CF911F9108950895CF938091E80188232C
-:10236000B1F08091E9008F709091EC0090FF02C075
-:1023700090E801C090E0C92FC82B1092E90080912D
-:10238000E80083FD0E945D10CF70C093E900CF91FB
-:10239000089590936B0180936A010895E0916A011A
-:1023A000F0916B01309721F00190F081E02D0994BC
-:1023B00080E00895E0916A01F0916B01309721F07F
-:1023C0000280F381E02D09940895E0916A01F09173
-:1023D0006B01309721F00480F581E02D0994089578
-:1023E00020916801309169018217930771F09093F1
-:1023F000690180936801E0916A01F0916B01309767
-:1024000021F00680F781E02D09940895209166015E
-:10241000309167018217930771F090936701809361
-:102420006601E0916A01F0916B01309721F0008420
-:10243000F185E02D0994089508950C941C120E94D2
-:10244000371E0E94AA070C94FD1ECF92DF92EF92D6
-:10245000FF920F931F93CF93DF93CDB7DEB72B97E8
-:102460000FB6F894DEBF0FBECDBF0E94C2073DE697
-:10247000E32E31E0F32E00E010E0C02E802F0E940A
-:10248000AF08F701D1907F01D826B1F40F5F1F4F3D
-:102490000E30110591F78FEF89838A831B820E948A
-:1024A000401E8160782F9D838C8349815A816B8186
-:1024B0008D810E94C81241C09091CF0191FF04C04C
-:1024C0008B870E94B5088B8520E030E04D2D50E0D1
-:1024D000922FBA01022E02C0759567950A94E2F711
-:1024E00060FF25C02E83CF82EE24E394F12C02C03E
-:1024F000EE0CFF1C9A95E2F790E08E219F2121E0DF
-:10250000892B09F420E028870E94401E8160782FE3
-:102510009A8789874E815F8168858A850E94C81263
-:10252000F801E359FE4F80818E25808306C02F5F1E
-:102530003F4F2630310561F6A9CF0E94E12110916D
-:102540006C010E94CE111817A1F00E94CE11809349
-:102550006C012B960FB6F894DEBF0FBECDBFDF9196
-:10256000CF911F910F91FF90EF90DF90CF900C943F
-:10257000D30A2B960FB6F894DEBF0FBECDBFDF9106
-:10258000CF911F910F91FF90EF90DF90CF90089522
-:10259000CF93DF93CDB7DEB72B970FB6F894DEBF9E
-:1025A0000FBECDBF4F83588769877A878B87DE013F
-:1025B000119686E0FD0111928A95E9F785E0FE010A
-:1025C000379601900D928A95E1F749815A816B8186
-:1025D0007C818D819E810E94091A2B960FB6F894FA
-:1025E000DEBF0FBECDBFDF91CF9108950895CF9389
-:1025F000C82F882309F4C1C0823859F40E94CE1133
-:1026000081FDBBC089E30E94A81C0E94721D89E362
-:102610000CC0833879F40E94CE1180FDAEC083E5F2
-:102620000E94A81C0E94721D83E50E94E81CCF91A5
-:102630000C94721D843859F40E94CE1182FD9DC005
-:1026400087E40E94A81C0E94721D87E4EECF8CEFE5
-:102650008C0F813A48F48C2F0E94192481118DC06F
-:102660008C2F0E94A81CE3CF80E28C0F883048F4A6
-:10267000C77081E001C0880FCA95EAF70E94291D42
-:10268000D6CF8BE58C0F833078F4C53A29F0C63A63
-:1026900031F482E890E005C081E890E002C083E870
-:1026A00090E0CF910C94F01188E58C0F833108F005
-:1026B00064C0C83A39F1C93A41F1CA3A49F1CB3A52
-:1026C00051F1CC3A59F1CD3A61F1C03B69F1CE3AC2
-:1026D00071F1CF3A79F1C13B81F1C23B89F1C33B42
-:1026E00091F1C43B99F1C53BA1F1C63BA9F1C73BB0
-:1026F000B1F1C83BB9F1C93BC1F1CA3BC9F58AE2A6
-:1027000092E038C082EE90E035C089EE90E032C0B1
-:102710008AEE90E02FC085EB90E02CC086EB90E035
-:1027200029C087EB90E026C08CEC90E023C08DECB4
-:1027300090E020C083E891E01DC08AE891E01AC0D3
-:1027400082E991E017C084E991E014C081E292E04F
-:1027500011C083E292E00EC084E292E00BC085E2F9
-:1027600092E008C086E292E005C087E292E002C0F3
-:1027700080E090E0CF910C940612CF9108958823C9
-:1027800009F44BC0823859F40E94CE1181FF45C034
-:1027900089E30E94A81C0E94721D89E30CC0833843
-:1027A00071F40E94CE1180FF38C083E50E94A81CFE
-:1027B0000E94721D83E50E94E81C0C94721D8438EF
-:1027C00059F40E94CE1182FF28C087E40E94A81C01
-:1027D0000E94721D87E4EFCF9CEF980F913A58F357
-:1027E00090E2980F983050F4877091E001C0990FF3
-:1027F0008A95EAF7892F0E942F1DDFCF9BE5980F5E
-:10280000933020F480E090E00C94F011885A8331EA
-:1028100020F480E090E00C9406120895882321F0C3
-:102820000E94291D0C94721D0895882321F00E9496
-:102830002F1D0C94721D0895CF92DF92EF92FF929C
-:102840000F931F93CF93DF93CDB7DEB728970FB6C3
-:10285000F894DEBF0FBECDBF8C0185E0F801DE012C
-:10286000119601900D928A95E1F7F801D080E180F0
-:10287000F280258122952F7083819481892B39F0F4
-:10288000FFEFEF1206C081E0DF1203C003C081E05A
-:1028900001C080E080FDCEC2C8012F830E94F612E5
-:1028A000D982EA8289819A810E94661C9E838887E8
-:1028B0000E94651C0E94381B2F814E816885FF2075
-:1028C00029F00E94461D68854E812F81E42FE295F4
-:1028D000EF70F0E0E154FF4F0C944B26842F807F83
-:1028E000142F1F70882311F01295107FFF2059F0CC
-:1028F000112309F454C2812F68870E94391D0E9458
-:10290000721D68854CC2862F0E94BF13112309F4E3
-:1029100091C2812F0E943F1D28960FB6F894DEBF0A
-:102920000FBECDBFDF91CF911F910F91FF90EF9020
-:10293000DF90CF900C94721D342F307F842F8F70D6
-:10294000303211F08295807F662319F0613019F1E1
-:102950002BC0FF20B1F0222309F493C1213009F0EC
-:1029600090C128960FB6F894DEBF0FBECDBFDF91A1
-:10297000CF911F910F91FF90EF90DF90CF900C942B
-:10298000591D222319F0213009F454C28E830E946C
-:102990005C1D8E8189C1FF2021F0223008F04AC2DF
-:1029A00070C1211147C280C1FF2021F0222309F408
-:1029B00068C1F5C1222309F477C105C2242F2695E9
-:1029C0002695237030E02115310521F021303105A5
-:1029D000C9F030C2FF2021F0862F942F937002C0DF
-:1029E00080E090E028960FB6F894DEBF0FBECDBF12
-:1029F000DF91CF911F910F91FF90EF90DF90CF90DB
-:102A00000C94F011FF2021F0862F942F937002C0B8
-:102A100080E090E028960FB6F894DEBF0FBECDBFE1
-:102A2000DF91CF911F910F91FF90EF90DF90CF90AA
-:102A30000C940612862FFF2019F00E94E92002C094
-:102A40000E94512128960FB6F894DEBF0FBECDBF6D
-:102A5000DF91CF911F910F91FF90EF90DF90CF907A
-:102A60000C94D621842F837009F076C0F110E2C156
-:102A7000262F229526952770220F220F862F8F70E2
-:102A8000C82ED12CE12CF12C022E04C0CC0CDD1C64
-:102A9000EE1CFF1C0A94D2F764FF10C06FE070E0D8
-:102AA00080E090E004C0660F771F881F991F2A9569
-:102AB000D2F7609570958095909503C060E070E0C6
-:102AC000CB01242F269526952370422F50E04230CB
-:102AD0005105D1F04330510559F16C297D298E29DA
-:102AE0009F294130510541F128960FB6F894DEBF79
-:102AF0000FBECDBFDF91CF911F910F91FF90EF904F
-:102B0000DF90CF900C945D1B6C297D298E299F2925
-:102B100028960FB6F894DEBF0FBECDBFDF91CF91E0
-:102B20001F910F91FF90EF90DF90CF900C94771B47
-:102B30000E945D1BC701B60128960FB6F894DEBF50
-:102B40000FBECDBFDF91CF911F910F91FF90EF90FE
-:102B5000DF90CF900C94431BFF2019F0842F8170DD
-:102B600001C08695882309F465C1262F22952695F4
-:102B70002770220F220F862F8F70C82ED12CE12CA8
-:102B8000F12C022E04C0CC0CDD1CEE1CFF1C0A94A0
-:102B9000D2F764FF10C06FE070E080E090E004C006
-:102BA000660F771F881F991F2A95D2F76095709539
-:102BB0008095909503C060E070E0CB01242F2695AE
-:102BC00026952370422F50E042305105D1F043301A
-:102BD000510559F16C297D298E299F2941305105D4
-:102BE00041F128960FB6F894DEBF0FBECDBFDF913E
-:102BF000CF911F910F91FF90EF90DF90CF900C94A9
-:102C0000311C6C297D298E299F2928960FB6F894AE
-:102C1000DEBF0FBECDBFDF91CF911F910F91FF900F
-:102C2000EF90DF90CF900C944B1C0E94311CC70199
-:102C3000B60128960FB6F894DEBF0FBECDBFDF9168
-:102C4000CF911F910F91FF90EF90DF90CF900C9458
-:102C5000171C603FC9F118F4603E50F49BC0623FFE
-:102C600009F460C008F44AC0633F09F46FC092C021
-:102C7000162F1F70842F8F71FF2099F00E94B01BB8
-:102C8000812F28960FB6F894DEBF0FBECDBFDF911F
-:102C9000CF911F910F91FF90EF90DF90CF900C9408
-:102CA0000E140E94D11B812F28960FB6F894DEBF18
-:102CB0000FBECDBFDF91CF911F910F91FF90EF908D
-:102CC000DF90CF900C941514FF20A1F02111B2C019
-:102CD000842F8F7128960FB6F894DEBF0FBECDBF3C
-:102CE000DF91CF911F910F91FF90EF90DF90CF90E8
-:102CF0000C94F61B223008F09DC0EACFFF20A1F013
-:102D0000842F8F7128960FB6F894DEBF0FBECDBF0B
-:102D1000DF91CF911F910F91FF90EF90DF90CF90B7
-:102D20000C94B01BFF2061F3842F8F7128960FB68F
-:102D3000F894DEBF0FBECDBFDF91CF911F910F91F1
-:102D4000FF90EF90DF90CF900C94D11BFF2091F07B
-:102D5000842F8F7128960FB6F894DEBF0FBECDBFBB
-:102D6000DF91CF911F910F91FF90EF90DF90CF9067
-:102D70000C949B1B28960FB6F894DEBF0FBECDBFF8
-:102D8000DF91CF911F910F91FF90EF90DF90CF9047
-:102D90000C94911BFF20A1F0222309F4B1CF862FC0
-:102DA00028960FB6F894DEBF0FBECDBFDF91CF914E
-:102DB0001F910F91FF90EF90DF90CF900C94F7123E
-:102DC000222309F4B1CF862F28960FB6F894DEBFE0
-:102DD0000FBECDBFDF91CF911F910F91FF90EF906C
-:102DE000DF90CF900C94BF134F70C8010E94040570
-:102DF00028960FB6F894DEBF0FBECDBFDF91CF91FE
-:102E00001F910F91FF90EF90DF90CF900C94B61A26
-:102E10004F70C80128960FB6F894DEBF0FBECDBF25
-:102E2000DF91CF911F910F91FF90EF90DF90CF90A6
-:102E30000C94750928960FB6F894DEBF0FBECDBF6F
-:102E4000DF91CF911F910F91FF90EF90DF90CF9086
-:102E500008950E94461D0E94561D0E941B1D0E943F
-:102E6000721D0E9482220E94D62180E090E00E9482
-:102E7000F01180E090E00C9406120E94361D0C9434
-:102E800029170E94661C292F22952F7030E02C30C4
-:102E900031054CF42A3031056CF4225031092230CE
-:102EA000310590F407C02C30310551F02F30310539
-:102EB00039F00AC0803E10F0803F31F481E008957F
-:102EC00093FB882780F9089580E00895CF93DF93DE
-:102ED00000D000D01F92CDB7DEB70F900F900F90AB
-:102EE0000F900F90DF91CF910895CF93DF9300D093
-:102EF00000D000D0CDB7DEB726960FB6F894DEBF6F
-:102F00000FBECDBFDF91CF9108951F93CF93DF9375
-:102F1000C0917B0116E080917C01C81799F0D0E048
-:102F20001C9FF0011D9FF00D1124E358FE4F4081BE
-:102F3000518162817381848195810E9475172196E8
-:102F4000C770E9CFDF91CF911F9108954091AD01F6
-:102F50005091AE016091AF017091B0018091B101CB
-:102F60009091B2010C947517CF938091B201829524
-:102F70008F7009F05FC08091AF01882309F45AC0B7
-:102F800020917B01A0917C016091AD017091AE0117
-:102F90008091B0019091B10131E06F3F09F030E0D4
-:102FA000B32FC6E02A1709F445C0009721F07F3FF0
-:102FB00021F44B2F03C041E001C040E030E040FD70
-:102FC00035C0C29FF001C39FF00D1124E358FE4F9E
-:102FD000418174132BC04081641328C04281411188
-:102FE00025C0438154814817590710F441505109B5
-:102FF000481B590B483C5105C8F48091B2018F70B1
-:1030000080618093B20186E0829FF001839FF00D82
-:103010001124EE57FE4F80818F70806180838DEA8E
-:1030200091E00E941C14CF910C9485172F5F3F4FA5
-:103030002770B8CFCF910895CF92DF92EF92FF9291
-:103040000F931F93CF93DF93CDB7DEB762970FB681
-:10305000F894DEBF0FBECDBF8C0185E0F801DE0124
-:103060001D9601900D928A95E1F7D8014C91119629
-:103070005C91119712966C9112971396ED90FC90BB
-:1030800014977091AD01E091AE012091B0013091A3
-:10309000B1012115310531F0EF3F31F481E07F3F7F
-:1030A00019F403C081E001C080E0B82FB170CB2ECD
-:1030B00080FD6CC1D090AF01DD2009F4F5C0F09126
-:1030C000B201E216F30638F0C701821B930B883C6D
-:1030D000910548F09BC0209530952E0D3F1D283C52
-:1030E000310508F093C08F2F807F09F052C0E5139F
-:1030F00014C0741312C0D62E61110FC0FF70F0619E
-:10310000F093B2010E94A6178DEA91E00E941C1470
-:103110008091B201F80185836CC1EF2831F05F3FE7
-:1031200031F481E04F3F19F403C081E001C080E039
-:1031300080FD03C081E0862701C080E0F82FF17098
-:10314000FF2E80FF1CC080917B0120917C0136E026
-:10315000821709F428C190E0389FF001399FF00DE3
-:103160001124E358FE4F7181571306C07081471335
-:1031700003C07281671303C001968770E9CFD62E12
-:10318000662309F436C18091B20181608093B20157
-:1031900053C0E51308C0741306C0611104C0D80100
-:1031A0001596FC93AEC04D875E878D859E856A8B94
-:1031B0000E9441176A89882329F1D62E662311F1CE
-:1031C0002091B201822F82958F7090E002970CF4CB
-:1031D00060C08091AD019091AE0198878F83198670
-:1031E000FB86EA862C87CE01079651C0E51731F1A0
-:1031F0004D875E878D859E856A8B0E9441176A89FF
-:1032000081112EC0C8010E941C14A4C08F2F807F82
-:1032100069F77E2DF98AE88A89890E9466178DEA06
-:1032200091E00E941C14EDEAF1E086E0DF011D92BE
-:103230008A95E9F70E94A617D12CDBC07413D8CF6A
-:103240006111D6CFD8011596FC93C8010E941C14B9
-:10325000EDEAF1E086E0DF011D928A95E9F7C9C049
-:10326000D62E662379F22091B201822F82958F703B
-:1032700090E0029774F08091AD019091AE019A8335
-:1032800089831B82FD82EC822E83CE0101960E94EF
-:103290001C1486E0F801ADEAB1E001900D928A9528
-:1032A000E1F70E94B4176FC0E216F30628F0C701D9
-:1032B000821B930B9C0104C0209530952E0D3F1D61
-:1032C000283C310508F052C0D62E662309F49ACF67
-:1032D000E5132CC074132AC08091B20180FD1DC07B
-:1032E000982F92959F70C9F0D80115968C931597D9
-:1032F0009F3039F09F5F9295907F8F70892B159644
-:103300008C93C8010E941C1486E0F801ADEAB1E07C
-:1033100001900D928A95E1F736C086E0F801ADEA9A
-:10332000B1E001900D928A95E1F763C04D875E8709
-:103330008D859E850E944117882379F086E0F801EB
-:10334000ADEAB1E001900D928A95E1F70E94B417C1
-:103350000E94A617DD24D3944CC08091B2018160F5
-:103360008093B201C8010E941C1443C07E2DF98ACB
-:10337000E88A89890E946617EDEAF1E086E0DF01BC
-:103380001D928A95E9F70E94A61733C0662309F4B7
-:1033900039CF4D875E878D859E850E944117882392
-:1033A00009F430CFCBCF4D875E878D859E850E94F7
-:1033B000661C292F22952F7030E0223031052CF425
-:1033C0009F7041F0811106C00CC0243031052CF4EF
-:1033D0009F7049F4805E883020F0C8010E941C1460
-:1033E000CF2CDC2C06C0D80115969C91907F91F7CC
-:1033F000F8CF8D2D62960FB6F894DEBF0FBECDBF0D
-:10340000DF91CF911F910F91FF90EF90DF90CF90C0
-:1034100008951F93CF93DF93CDB7DEB72C970FB6E8
-:10342000F894DEBF0FBECDBF4F83588769877A8778
-:103430008B879C87CE0107960E941C188823C1F0B9
-:103440002F8138858A859B85892B31F03F3F11F08C
-:1034500080E003C02F3FE1F781E0811147C04F8139
-:10346000588569857A858B859C850E9475173EC035
-:1034700086E0FE013796DE01119601900D928A9545
-:10348000E1F7FF81E8854A855B854115510531F0FB
-:10349000EF3F31F481E0FF3F19F403C081E001C048
-:1034A00080E080FD23C020917C0130E0C9010196BD
-:1034B0008770992760917B0170E086179707F1F17B
-:1034C000F983EA835D834C8396E0929FD001939FBA
-:1034D000B00D1124A358BE4FFE01319601900D92FC
-:1034E0009A95E1F780937C010E94851716E0809100
-:1034F0007B0190917C01891779F1189FC0011124FB
-:1035000083589E4F0E941C18882331F1E0917B0163
-:103510001E9FF0011124E358FE4F408151816281CA
-:103520007381848195810E94751780917B0190E061
-:1035300001968770992780937B01D9CF0E943D1710
-:1035400010927C0110927B01EDEAF1E086E0DF0150
-:103550001D928A95E9F7CACF2C960FB6F894DEBF74
-:103560000FBECDBFDF91CF911F910895EF92FF92D3
-:103570000F931F93CF93DF939C01009709F471C0C1
-:10358000F12CEE24E394E9012196F901849184372A
-:1035900040F4843008F056C0813081F0823021F14F
-:1035A00060C0853709F449C0C0F19CE7980F903797
-:1035B00008F057C08F770E94BF1346C089010E5F85
-:1035C0001F4FFE01849190E2980F983050F487705D
-:1035D000FE2D01C0FF0F8A95EAF78F2F0E94491D2B
-:1035E00015C00E94F71214C089010E5F1F4FFE0123
-:1035F000849190E2980F983068F48770FE2D01C096
-:10360000FF0F8A95EAF78F2F0E944F1D0E94721DAF
-:10361000E8011AC00E94BF13FBCF2E5F3F4FFE018F
-:10362000C491CC2341F08FE99FE00197F1F700C0EE
-:103630000000C150F6CFE90107C0FE01F490E90196
-:10364000229602C00E94F7128F2D882341F0EFE9E5
-:10365000FFE03197F1F700C000008150F6CF9E01E6
-:1036600092CFDF91CF911F910F91FF90EF9008952E
-:1036700008956093B7017093B8018093B901909356
-:10368000BA010C9429170F931F930091B701109161
-:10369000B8012091B9013091BA01062B172B282BC4
-:1036A000392B0093B7011093B8012093B9013093DF
-:1036B000BA011F910F910C9429170F931F9300913A
-:1036C000B7011091B8012091B9013091BA010623D8
-:1036D0001723282339230093B7011093B8012093AF
-:1036E000B9013093BA011F910F910C9429170F93D0
-:1036F0001F930091B7011091B8012091B901309149
-:10370000BA0106271727282739270093B7011093F6
-:10371000B8012093B9013093BA011F910F910C9415
-:1037200029171092B3011092B4011092B5011092B2
-:10373000B6010C94291741E050E060E070E004C04D
-:10374000440F551F661F771F8A95D2F74093B30128
-:103750005093B4016093B5017093B6010C9429178E
-:1037600041E050E060E070E004C0440F551F661F68
-:10377000771F8A95D2F78091B3019091B401A091FF
-:10378000B501B091B601842B952BA62BB72B809356
-:10379000B3019093B401A093B501B093B6010C941A
-:1037A000291741E050E060E070E004C0440F551F6D
-:1037B000661F771F8A95D2F7409550956095709552
-:1037C0008091B3019091B401A091B501B091B6017F
-:1037D00084239523A623B7238093B3019093B40148
-:1037E000A093B501B093B6010C94291741E050E0C5
-:1037F00060E070E004C0440F551F661F771F8A9574
-:10380000D2F78091B3019091B401A091B501B0912C
-:10381000B60184279527A627B7278093B3019093F5
-:10382000B401A093B501B093B6010C9429170F937E
-:103830001F930091B3011091B4012091B501309113
-:10384000B601062B172B282B392B0093B3011093AD
-:10385000B4012093B5013093B6011F910F910C94E0
-:1038600029170F931F930091B3011091B401209178
-:10387000B5013091B601062317232823392300937D
-:10388000B3011093B4012093B5013093B6011F9199
-:103890000F910C9429170F931F930091B30110916E
-:1038A000B4012091B5013091B601062717272827CA
-:1038B00039270093B3011093B4012093B5013093DD
-:1038C000B6011F910F910C9429170895CF92DF92A2
-:1038D000EF92FF920F931F93CF93DF93EC01C09071
-:1038E000B701D090B801E090B901F090BA01809191
-:1038F000B3019091B401A091B501B091B601C82A6D
-:10390000D92AEA2AFB2A0FE110E0B701A601002E0E
-:1039100004C076956795579547950A94D2F740FF6E
-:1039200007C0BE01802F0E9498098130910539F4AB
-:103930000150110950F7BE0180E00E949809DF9103
-:10394000CF911F910F91FF90EF90DF90CF9008954E
-:1039500090910C019923D9F090910D019923B9F020
-:10396000982F9695969596959F3088F5E0910E0143
-:10397000F0910F01E90FF11D877021E030E001C0E7
-:10398000220F8A95EAF78181822B818308954091E5
-:103990000E0150910F0120E030E09FEFFA01E20F9D
-:1039A000F31F6281681799F09F3F19F4611101C0FC
-:1039B000922F2F5F3F4F2E30310581F79F3F39F017
-:1039C000FA01E90FF11D97FDFA9582830895089594
-:1039D00090910C019923E1F090910D019923C1F090
-:1039E000982F9695969596959F3020F5E0910E012B
-:1039F000F0910F01E90FF11D877021E030E001C067
-:103A0000220F8A95EAF72095818128232183089542
-:103A100040910E0150910F0120E030E0FA01E20FD9
-:103A2000F31F9281981301C012822F5F3F4F2E30F7
-:103A30003105A1F7089581E090E0E0910E01F09149
-:103A40000F01E80FF91F1082019680319105A9F747
-:103A500008959091CE01982B9093CE010895809572
-:103A60009091CE0198239093CE0108951092CE01AB
-:103A700008959091CD01982B9093CD010895809554
-:103A80009091CD0198239093CD0108951092CD018E
-:103A900008959091CC01982B9093CC010895809536
-:103AA0009091CC0198239093CC0108951092CC0171
-:103AB00008958093BB0108951092BB010895409131
-:103AC0000E0150910F0120E030E080E0FA01E20F9A
-:103AD000F31F918191118F5F2F5F3F4F2F30310581
-:103AE000A9F70895E0910E01F0910F018091CE01A8
-:103AF0008083E0910E01F0910F0180819091CD01C2
-:103B0000892B8083E0910E01F0910F0180819091CB
-:103B1000CC01892B80839091BB01992361F0E091C6
-:103B20000E01F0910F018081892B80830E945F1D1F
-:103B300081111092BB0180910E0190910F010C94A4
-:103B4000DA11CF92DF92EF92FF920F931F936C01E5
-:103B5000EE24FF24C114D104E104F10421F46B012B
-:103B60007C0180E001C080E133272F2D1E2D0D2D1B
-:103B7000011511052105310519F0885F68017901EA
-:103B800097018601A4E03695279517950795AA9584
-:103B9000D1F7011511052105310519F08C5F680178
-:103BA000790197018601F2E03695279517950795DB
-:103BB000FA95D1F7011511052105310519F08E5F30
-:103BC00068017901B701A6017695679557954795E4
-:103BD000452B462B472B09F08F5F1F910F91FF90CC
-:103BE000EF90DF90CF9008958091E801843009F143
-:103BF0001092D00120E488E190E00FB6F894A895E7
-:103C0000809360000FBE2093600083B7817F846043
-:103C100083BF83B7816083BF7894889583B78E7F95
-:103C200083BF88E10FB6F894809360001092600023
-:103C30000FBE089508950895CF930E941A1E0E9402
-:103C4000C2070E941B1EC0E08C2F0E94AF0881118A
-:103C500005C0CF5FCE30C1F780E001C081E0CF91D9
-:103C600008950E943D170E94CE110C94D30A82E061
-:103C700084BD93E095BD9AEF97BD80936E00089543
-:103C80002FB7F8948091D1019091D201A091D301E6
-:103C9000B091D4012FBF0895CF92DF92EF92FF929F
-:103CA0000F931F932FB7F8944091D1015091D201F7
-:103CB0006091D3017091D4012FBF6A017B01EE2482
-:103CC000FF248C0120E030E0C016D106E206F306A6
-:103CD00010F441505109481B590BCA011F910F9113
-:103CE000FF90EF90DF90CF9008951F920F920FB644
-:103CF0000F9211248F939F93AF93BF938091D10123
-:103D00009091D201A091D301B091D4010196A11D4F
-:103D1000B11D8093D1019093D201A093D301B093B0
-:103D2000D401BF91AF919F918F910F900FBE0F90D3
-:103D30001F9018950E94D40EF8942FEF87EA91E611
-:103D4000215080409040E1F700C0000087E090EBF8
-:103D5000DC018093F1019093F201A093F301B09301
-:103D6000F4012CE088E190E00FB6F894A8958093D8
-:103D700060000FBE20936000FFCFEF92FF920F9381
-:103D80001F93CF93DF93E82EF12C8F2D0E94AF0865
-:103D9000C0E0D0E0082F10E098010C2E02C035954D
-:103DA00027950A94E2F720FD05C02196C630D1057B
-:103DB00099F709C06C2F7F2D80E00E947609E812E8
-:103DC000F4CF81E005C0F3948EE0F812DECF80E0FE
-:103DD000DF91CF911F910F91FF90EF900895CF93B6
-:103DE000C82F8CE20E94BD1E882321F08C2FCF911A
-:103DF0000C94BD1E80E0CF910895CF930E94422085
-:103E0000811102C00E942820C5E6C15049F00E94DD
-:103E1000C2078FE39CE90197F1F700C00000F5CFDE
-:103E200089E20E94EF1E811111C18AE20E94EF1EF9
-:103E300081110E94282085E00E94EF1E81110E94BE
-:103E40009A1E0E944D208093CF0187E00E94EF1EB2
-:103E5000882399F18BE10E94EF1E882351F0909105
-:103E6000CF0191FB882780F921E0822780FB91F91F
-:103E700022C08EE00E94EF1E882351F09091CF0166
-:103E800092FB882780F921E0822780FB92F913C0FA
-:103E900080E10E94EF1E9091CF01882341F093FBB7
-:103EA000882780F921E0822780FB93F904C0892FBD
-:103EB000809580FB90F99093CF018091CF010E9473
-:103EC00051200E945F208093E20180EE0E94EF1E4D
-:103ED000882341F08091E201982F909590FB80F922
-:103EE0008093E20189E30E94EF1E882359F09091AC
-:103EF000E20191FB882780F921E0822780FB91F97C
-:103F00009093E20182EE0E94EF1E882359F0909177
-:103F1000E20192FB882780F921E0822780FB92F959
-:103F20009093E20186EE0E94EF1E882359F0909153
-:103F3000E20193FB882780F921E0822780FB93F937
-:103F40009093E20183EE0E94EF1E882359F0909136
-:103F5000E20194FB882780F921E0822780FB94F915
-:103F60009093E20185E30E94EF1E882359F090911F
-:103F7000E20195FB882780F921E0822780FB95F9F3
-:103F80009093E20181E30E94EF1E882359F0909103
-:103F9000E20196FB882780F921E0822780FB96F9D1
-:103FA0009093E20181E10E94EF1E882359F09091E5
-:103FB000E20197FB882780F921E0822780FB97F9AF
-:103FC0009093E2018091E2010E9463208091E201DE
-:103FD00087FB882780F980930D0187E20E94EF1EFE
-:103FE000C82F8EE10E94EF1E8111C2608FE10E94F6
-:103FF000EF1E8111C46080E20E94EF1E8111C86033
-:1040000081E20E94EF1E8111C06182E20E94EF1ED8
-:104010008111C06283E20E94EF1E8111C06484E2BC
-:104020000E94EF1E882311F0C06802C0CC2329F043
-:104030008C2F0E945A206C2F03C00E945620682F9C
-:1040400070E080E090E0CF910C94391BCF910895FF
-:104050006DEE7EEF80E090E00E94812660E082E0DD
-:1040600090E00E94732660E083E090E00E94732657
-:1040700060E084E090E00E94732660E085E090E0DC
-:104080000C94732680E090E00E946D2621E08D3E26
-:104090009E4F09F020E0822F089582E090E00C947A
-:1040A0006526682F82E090E00C94732683E090E010
-:1040B0000C946526682F83E090E00C94732684E0CE
-:1040C00090E00C946526682F84E090E00C947326B1
-:1040D0008091D70180FF0BC06091130185E0689F3C
-:1040E000B001112475956795759567952AC081FF74
-:1040F00009C06091130185E0689FB0011124759596
-:1041000067951FC082FF07C06091130185E0689F1B
-:10411000B001112416C04091D8014423C9F0609128
-:104120001201461788F72091130185E0289F90011E
-:104130001124429FC001439F900D112470E00E9402
-:1041400037266038710540F46115710539F002C0F9
-:1041500065E070E0862F08958FE7089581E0089567
-:104160008091D70180FF08C06091110170E07595C2
-:1041700067957595679521C081FF06C06091110113
-:1041800070E07595679519C082FF04C060911101B8
-:1041900070E010C08091D8018823C1F060911001B7
-:1041A0008617A0F790911101989FC001112470E02B
-:1041B0000E9437266038710528F46115710521F0D9
-:1041C000862F08958FE7089581E0089561E070E0FB
-:1041D000F4CF803F21F40E946820819504C0813F84
-:1041E00029F40E9468208093DB010895823F21F426
-:1041F0000E946820819504C0833F29F40E946820B2
-:104200008093DA010895893F19F40E94B02005C017
-:104210008A3F31F40E94B02081958093DC0108959B
-:104220008B3F21F40E94B020819504C08C3F29F47B
-:104230000E94B0208093DD010895843F21F4809195
-:10424000D901816017C0853F21F48091D901826036
-:1042500011C0863F21F48091D90184600BC0873F53
-:1042600021F48091D901886005C0883F31F48091A4
-:10427000D90180618093D90108958D3F21F4809107
-:10428000D70181600BC08E3F21F48091D7018260FD
-:1042900005C08F3F29F48091D70184608093D701B6
-:1042A0000895803F39F48091DB0187FF6CC0109244
-:1042B000DB0169C0813F29F48091DB011816BCF352
-:1042C00062C09091DA01823F29F497FF5CC010929E
-:1042D000DA0159C0833F19F41916CCF354C0893F51
-:1042E00041F48091DC0118160CF04DC01092DC01F5
-:1042F0004AC08A3F29F48091DC0187FF44C0F6CF91
-:104300008B3F39F48091DD0187FF3DC01092DD01C4
-:104310003AC08C3F29F48091DD011816BCF333C0FC
-:10432000843F21F48091D9018E7F17C0853F21F40D
-:104330008091D9018D7F11C0863F21F48091D901F0
-:104340008B7F0BC0873F21F48091D901877F05C007
-:10435000883F31F48091D9018F7E8093D90113C0B9
-:104360008D3F21F48091D7018E7F0BC08E3F21F4C9
-:104370008091D7018D7F05C08F3F29F48091D701AF
-:104380008B7F8093D7018091DA0181110EC08091DB
-:10439000DB0181110AC08091DC01811106C080918E
-:1043A000DD01811102C01092D801089589ED91E0DC
-:1043B0000E94E5110E94401E9093D6018093D50182
-:1043C00008951F93CF93DF938091D5019091D601EB
-:1043D0000E944C1E4091D801442321F020911401E9
-:1043E00030E006C0209115015AE0259F900111246C
-:1043F0008217930708F482C08091DA011091DB01E3
-:10440000D091DC01C091DD01811107C0111105C0FF
-:10441000D11103C0CC2309F471C04F3F19F04F5F95
-:104420004093D801181624F40E9468208093DA0182
-:104430008091DA0187FF05C00E94682081958093F2
-:10444000DA01111624F40E9468208093DB01809128
-:10445000DB0187FF05C00E94682081958093DB0106
-:104460006091DA01662339F11091DB01112319F112
-:10447000772767FD7095872F972F0E94482523E3A4
-:1044800033E343E35FE30E94AC250E94152560936C
-:10449000DA01612F772767FD7095872F972F0E948C
-:1044A000482523E333E343E35FE30E94AC250E9406
-:1044B00015256093DB011D1624F40E94B020809323
-:1044C000DC018091DC0187FF05C00E94B02081954E
-:1044D0008093DC011C1624F40E94B0208093DD013F
-:1044E0008091DD0187FF05C00E94B02081958093F7
-:1044F000DD01DF91CF911F910C94D621DF91CF91F7
-:104500001F910895E9EDF1E085E0DF011D928A95A4
-:10451000E9F71092D8011092D7010895833081F104
-:1045200028F4813059F08230D1F00895853009F4B3
-:1045300049C0B8F1863009F456C00895209115019C
-:10454000862F90E0820F911D8F3F910520F4620F1E
-:104550006093150108958FEF8093150108952091C0
-:104560001401862F90E0820F911D8F3F910520F45A
-:10457000620F6093140108958FEF809314010895E2
-:1045800020911301862F90E0820F911D8F3F91059E
-:1045900020F4620F6093130108958FEF809313014D
-:1045A000089520911201862F90E0820F911D8F3F78
-:1045B000910520F4620F6093120108958FEF8093AC
-:1045C0001201089520911101862F90E0820F911D14
-:1045D0008F3F910520F4620F6093110108958FEFD2
-:1045E00080931101089520911001862F90E0820F91
-:1045F000911D8F3F910520F4620F60931001089583
-:104600008FEF809310010895833011F128F48130E9
-:1046100049F0823091F00895853081F120F18630A3
-:10462000C1F1089580911501681720F4861B8093CD
-:1046300015010895109215010895809114016817CD
-:1046400020F4861B8093140108951092140108959C
-:1046500080911301681720F4861B8093130108953D
-:1046600010921301089580911201681720F4861B9F
-:104670008093120108951092120108958091110102
-:10468000681720F4861B8093110108951092110180
-:10469000089580911001681720F4861B8093100103
-:1046A00008951092100108958D3109F442C020F54B
-:1046B0008E3009F47CC070F4873009F45EC020F4B9
-:1046C000863009F442C033C08830D1F18B3009F410
-:1046D000AAC02DC0863109F4A6C038F4803109F48F
-:1046E00070C0813109F47EC022C0893109F49BC0B9
-:1046F0008B3109F452C01BC0853309F48CC048F4D7
-:10470000873209F488C008F478C0893209F483C07C
-:104710000EC0833438F48A3308F06DC0883309F44E
-:1047200082C005C0833409F476C08834C1F080E0CB
-:1047300008950E94CF240E94CE110E94D30A73C014
-:104740000E944D200E945F206EC08091CF01817F2A
-:104750008E7F8093CF0181E08093DF0108950E94D6
-:104760003D172FEF83ED90E3215080409040E1F71B
-:1047700000C000000E949A1E56C09091CF01892F60
-:104780008095817080FB90F919F09660986027C041
-:10479000997F977F9093CF0146C09091CF0191FB75
-:1047A000882780F921E0822780FB91F913C090913E
-:1047B000CF0192FB882780F921E0822780FB92F9C4
-:1047C00009C09091CF0193FB882780F921E08227CF
-:1047D00080FB93F99093CF01882329F19160909306
-:1047E000CF0108950E943D1780910D0191E0892726
-:1047F00080930D0118C027EC01C023EE280F61E063
-:1048000070E080E090E004C0660F771F881F991F5A
-:104810002A95D2F704C061E070E080E090E00E9449
-:10482000391B0E943D1781E0089580E0089580E0E3
-:104830000895CF93C82F8091DF01813079F018F06F
-:104840008230D1F184C0A0910E01B0910F018C9102
-:10485000813169F0823209F07CC009C0A0910E015B
-:10486000B0910F018C91813111F0823249F48C2F7B
-:104870000E94152481111DC08C2F0E9454231AC040
-:104880008C2F0E941724811114C0C43179F048F490
-:10489000CB3079F0C03109F060C082E08093DF0155
-:1048A00008C0C93219F0C83321F057C01092DF0197
-:1048B00054C081E0817053C0C93289F118F5C43108
-:1048C00071F1A8F4C73009F046C08AE08093150161
-:1048D00094E19093140193E090931301809312015B
-:1048E00088E08093110188E28093100134C0CE519A
-:1048F000C63088F5EC2FF0E0E65DFE4F80818093B6
-:10490000DE0129C0CE34E9F020F4CB3421F56AE091
-:1049100013C0C13579F0C235F1F461E00DC080916A
-:10492000DE01882319F01092DE0115C081E080932A
-:10493000DF0115C061E006C08091DE010E948E2279
-:104940000AC06AE08091DE010E94042304C0109234
-:10495000DF0180E004C081E002C080E0ABCFCF91F6
-:104960000895E1E8F0E08081886080838081816043
-:1049700080838FB7F89493E09093890090ED9093A3
-:1049800088008FBF0895EFE6F0E080818260808329
-:104990000895EFE6F0E080818D7F80830895EFE653
-:1049A000F0E0808192E08927808308951F920F9222
-:1049B0000FB60F9211242F933F934F935F936F93F2
-:1049C0007F938F939F93AF93BF93EF93FF938091C8
-:1049D000E0019091E10101969093E1018093E00163
-:1049E000811103C082E00E94D30AE091E101E695C3
-:1049F000E695F0E0EC51F84FE4918091E0018E13E0
-:104A000003C080E00E94D30AFF91EF91BF91AF9164
-:104A10009F918F917F916F915F914F913F912F91D6
-:104A20000F900FBE0F901F90189504D06894B1118D
-:104A30008DC0089570D088F09F5790F0B92F9927B6
-:104A4000B751A0F0D1F0660F771F881F991F1AF099
-:104A5000BA95C9F712C0B13081F077D0B1E00895AE
-:104A600074C0672F782F8827B85F39F0B93FCCF32F
-:104A7000869577956795B395D9F73EF4909580958F
-:104A8000709561957F4F8F4F9F4F0895E89409C0AF
-:104A900097FB3EF490958095709561957F4F8F4F71
-:104AA0009F4F9923A9F0F92F96E9BB279395F69587
-:104AB000879577956795B795F111F8CFFAF4BB0F05
-:104AC00011F460FF1BC06F5F7F4F8F4F9F4F16C069
-:104AD000882311F096E911C0772321F09EE8872FF3
-:104AE000762F05C0662371F096E8862F70E060E0AF
-:104AF0002AF09A95660F771F881FDAF7880F969528
-:104B0000879597F9089557FD9058440F551F59F010
-:104B10005F3F71F04795880F97FB991F61F09F3FAA
-:104B200079F087950895121613061406551FF2CFD3
-:104B30004695F1DF08C0161617061806991FF1CF23
-:104B400086957105610508940895E894BB2766274A
-:104B50007727CB0197F908950BD078C069D028F05A
-:104B60006ED018F0952309F05AC05FC01124EECF23
-:104B7000CADFA0F3959FD1F3950F50E0551F629FB8
-:104B8000F001729FBB27F00DB11D639FAA27F00DA6
-:104B9000B11DAA1F649F6627B00DA11D661F829FCD
-:104BA0002227B00DA11D621F739FB00DA11D621FB2
-:104BB000839FA00D611D221F749F3327A00D611DCF
-:104BC000231F849F600D211D822F762F6A2F1124B1
-:104BD0009F5750408AF0E1F088234AF0EE0FFF1F04
-:104BE000BB1F661F771F881F91505040A9F79E3F3B
-:104BF000510570F014C0AACF5F3FECF3983EDCF390
-:104C0000869577956795B795F795E7959F5FC1F777
-:104C1000FE2B880F911D9695879597F9089597F922
-:104C20009F6780E870E060E008959FEF80EC089552
-:104C300000240A941616170618060906089500247B
-:104C40000A9412161306140605060895092E0394F5
-:104C5000000C11F4882352F0BB0F40F4BF2B11F469
-:104C600060FF04C06F5F7F4F8F4F9F4F089597FB8A
-:104C7000072E16F4009407D077FD09D00E94512624
-:104C800007FC05D03EF4909581959F4F089570954F
-:104C900061957F4F0895EE0FFF1F0590F491E02D71
-:104CA0000994AA1BBB1B51E107C0AA1FBB1FA61773
-:104CB000B70710F0A61BB70B881F991F5A95A9F7C5
-:104CC00080959095BC01CD010895F999FECF92BDD4
-:104CD00081BDF89A992780B50895A8E1B0E042E037
-:104CE00050E00C948826262FF999FECF1FBA92BD6A
-:104CF00081BD20BD0FB6F894FA9AF99A0FBE0196BD
-:104D000008950E947326272F0C947426DC01CB0192
-:104D1000FC01F999FECF06C0F2BDE1BDF89A3196CB
-:104D200000B40D9241505040B8F70895F894FFCF69
-:104D30002002D50A620B3F0B0B0BD80A0101BC0104
-:104D400028080A03140A3F4D3639A50758072207D9
-:104D5000E9067C069506AE06C706010203040506B1
-:044D60000708090037
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/german-manuneo/keymap.c b/keyboard/ergodox_ez/keymaps/german-manuneo/keymap.c
deleted file mode 100644
index d8911af41..000000000
--- a/keyboard/ergodox_ez/keymaps/german-manuneo/keymap.c
+++ /dev/null
@@ -1,783 +0,0 @@
-#include "ergodox_ez.h"
-#include "action_layer.h"
-#include "keymap_common.h"
-#include "keymap_extras/keymap_german.h"
-
-#define UC_ASYMPTOTICALLY_EQUAL_TO 0
-#define UC_DIVISION_SIGN 1
-#define UC_DOWNWARDS_ARROW 2
-#define UC_ELEMENT_OF 3
-#define UC_EMPTY_SET 4
-#define UC_FOR_ALL 5
-#define UC_GREEK_CAPITAL_LETTER_ALPHA 6
-#define UC_GREEK_CAPITAL_LETTER_BETA 7
-#define UC_GREEK_CAPITAL_LETTER_CHI 8
-#define UC_GREEK_CAPITAL_LETTER_DELTA 9
-#define UC_GREEK_CAPITAL_LETTER_EPSILON 10
-#define UC_GREEK_CAPITAL_LETTER_ETA 11
-#define UC_GREEK_CAPITAL_LETTER_GAMMA 12
-#define UC_GREEK_CAPITAL_LETTER_IOTA 13
-#define UC_GREEK_CAPITAL_LETTER_KAPPA 14
-#define UC_GREEK_CAPITAL_LETTER_LAMDA 15
-#define UC_GREEK_CAPITAL_LETTER_MU 16
-#define UC_GREEK_CAPITAL_LETTER_NU 17
-#define UC_GREEK_CAPITAL_LETTER_OMEGA 18
-#define UC_GREEK_CAPITAL_LETTER_OMICRON 19
-#define UC_GREEK_CAPITAL_LETTER_PHI 20
-#define UC_GREEK_CAPITAL_LETTER_PI 21
-#define UC_GREEK_CAPITAL_LETTER_PSI 22
-#define UC_GREEK_CAPITAL_LETTER_RHO 23
-#define UC_GREEK_CAPITAL_LETTER_SIGMA 24
-#define UC_GREEK_CAPITAL_LETTER_TAU 25
-#define UC_GREEK_CAPITAL_LETTER_THETA 26
-#define UC_GREEK_CAPITAL_LETTER_UPSILON 27
-#define UC_GREEK_CAPITAL_LETTER_XI 28
-#define UC_GREEK_CAPITAL_LETTER_ZETA 29
-#define UC_GREEK_SMALL_LETTER_ALPHA 30
-#define UC_GREEK_SMALL_LETTER_BETA 31
-#define UC_GREEK_SMALL_LETTER_CHI 32
-#define UC_GREEK_SMALL_LETTER_DELTA 33
-#define UC_GREEK_SMALL_LETTER_EPSILON 34
-#define UC_GREEK_SMALL_LETTER_ETA 35
-#define UC_GREEK_SMALL_LETTER_FINAL_SIGMA 36
-#define UC_GREEK_SMALL_LETTER_GAMMA 37
-#define UC_GREEK_SMALL_LETTER_IOTA 38
-#define UC_GREEK_SMALL_LETTER_KAPPA 39
-#define UC_GREEK_SMALL_LETTER_LAMDA 40
-#define UC_GREEK_SMALL_LETTER_MU 41
-#define UC_GREEK_SMALL_LETTER_NU 42
-#define UC_GREEK_SMALL_LETTER_OMEGA 43
-#define UC_GREEK_SMALL_LETTER_OMICRON 44
-#define UC_GREEK_SMALL_LETTER_PHI 45
-#define UC_GREEK_SMALL_LETTER_PI 46
-#define UC_GREEK_SMALL_LETTER_PSI 47
-#define UC_GREEK_SMALL_LETTER_RHO 48
-#define UC_GREEK_SMALL_LETTER_SIGMA 49
-#define UC_GREEK_SMALL_LETTER_TAU 50
-#define UC_GREEK_SMALL_LETTER_THETA 51
-#define UC_GREEK_SMALL_LETTER_UPSILON 52
-#define UC_GREEK_SMALL_LETTER_XI 53
-#define UC_GREEK_SMALL_LETTER_ZETA 54
-#define UC_INFINITY 55
-#define UC_LEFTWARDS_ARROW 56
-#define UC_MULTIPLICATION_SIGN 57
-#define UC_NOT_AN_ELEMENT_OF 58
-#define UC_NOT_EQUAL_TO 59
-#define UC_PLUS_MINUS_SIGN 60
-#define UC_RIGHTWARDS_ARROW 61
-#define UC_SUBSCRIPT_EIGHT 62
-#define UC_SUBSCRIPT_FIVE 63
-#define UC_SUBSCRIPT_FOUR 64
-#define UC_SUBSCRIPT_NINE 65
-#define UC_SUBSCRIPT_ONE 66
-#define UC_SUBSCRIPT_SEVEN 67
-#define UC_SUBSCRIPT_SIX 68
-#define UC_SUBSCRIPT_THREE 69
-#define UC_SUBSCRIPT_TWO 70
-#define UC_SUBSCRIPT_ZERO 71
-#define UC_SUPERSCRIPT_EIGHT 72
-#define UC_SUPERSCRIPT_FIVE 73
-#define UC_SUPERSCRIPT_FOUR 74
-#define UC_SUPERSCRIPT_LATIN_SMALL_LETTER_N 75
-#define UC_SUPERSCRIPT_NINE 76
-#define UC_SUPERSCRIPT_ONE 77
-#define UC_SUPERSCRIPT_SEVEN 78
-#define UC_SUPERSCRIPT_SIX 79
-#define UC_SUPERSCRIPT_THREE 80
-#define UC_SUPERSCRIPT_TWO 81
-#define UC_SUPERSCRIPT_ZERO 82
-#define UC_THERE_DOES_NOT_EXIST 83
-#define UC_THERE_EXISTS 84
-#define UC_UPWARDS_ARROW 85
-#define UC_VULGAR_FRACTION_ONE_EIGHTH 86
-#define UC_VULGAR_FRACTION_ONE_FIFTH 87
-#define UC_VULGAR_FRACTION_ONE_HALF 88
-#define UC_VULGAR_FRACTION_ONE_QUARTER 89
-#define UC_VULGAR_FRACTION_ONE_SIXTH 90
-#define UC_VULGAR_FRACTION_ONE_THIRD 91
-#define UC_VULGAR_FRACTION_THREE_QUARTERS 92
-#define UC_VULGAR_FRACTION_TWO_THIRDS 93
-#define UM 94
-
-#define L0 0 // layer_0
-#define L1 1 // layer_1
-#define L2 2 // layer_2
-#define L3 3 // layer_3
-#define L4 4 // layer_4
-#define L5 5 // layer_5
-#define L6 6 // layer_6
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/*
- * .------------------------------------.------------------------------------.
- * |MO(5)| 1 | 2 | 3 | 4 | 5 |ACUT | GRV | 6 | 7 | 8 | 9 | 0 |CIRC |
- * !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- * |MO(4)| X | P | F | W | G |HOME |TG(2)| H | J | K | L | Q | Z |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * |MO(1)| U | I | A | E | O |-----!-----! S | N | R | T | D | SS |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * |MO(3)| UE | OE | AE | C | V |END | TAB | B | M |COMM| DOT| UP | Y |
- * '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- * | | |LGUI|LALT|LCTL| !RCTL|RALT|LEFT|DOWN|RGHT|
- * '------------------------' '------------------------'
- * .-----------. .-----------.
- * |INS |TG(2)| !M(UM)|DELT |
- * .-----+-----+-----! !-----+-----+-----.
- * ! ! | APP | ! PGUP| ! !
- * ! ! !-----! !-----! ! !
- * |BSPC |LSFT | ESC | ! PGDN|ENTER|SPACE|
- * '-----------------' '-----------------'
- */
-[L0] = KEYMAP(
- MO(5), DE_1, DE_2, DE_3, DE_4, DE_5, DE_ACUT,
- MO(4), DE_X, DE_P, DE_F, DE_W, DE_G, KC_HOME,
- MO(1), DE_U, DE_I, DE_A, DE_E, DE_O,
- MO(3), DE_UE, DE_OE, DE_AE, DE_C, DE_V, KC_END,
- KC_TRNS, KC_TRNS, KC_LGUI, KC_LALT, KC_LCTL,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_INS, TG(2),
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_APP,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_BSPC, KC_LSFT, KC_ESC,
- DE_GRV, DE_6, DE_7, DE_8, DE_9, DE_0, DE_CIRC,
- TG(2), DE_H, DE_J, DE_K, DE_L, DE_Q, DE_Z,
- /*-*/ DE_S, DE_N, DE_R, DE_T, DE_D, DE_SS,
- KC_TAB, DE_B, DE_M, DE_COMM, DE_DOT, KC_UP, DE_Y,
- /*-*/ /*-*/ KC_RCTL, KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT,
- M(UM), KC_DELT,
- KC_PGUP,
- KC_PGDN, KC_ENTER, KC_SPACE
-),
-/*
- * .------------------------------------.------------------------------------.
- * | |EXLM|DQOT|PARA| | | | | | | | |RING| |
- * !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- * | |ASTR|PIPE|SLSH|LCBR|RCBR| | |HASH|LESS|MORE| |DQOT| |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | |UNDS|MINS|AMPR|LBRC|RBRC|-----!-----!DLR |LPRN|RPRN|TILD|QUOT| QST |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | |PLUS|EQL | | | | |BSLS|PERC|SCLN|COLN| ↑ | |
- * '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- * | | | | | | ! | | ← | ↓ | → |
- * '------------------------' '------------------------'
- * .-----------. .-----------.
- * | | | ! | |
- * .-----+-----+-----! !-----+-----+-----.
- * ! ! | | ! | ! !
- * ! ! !-----! !-----! ! !
- * | | | | ! | | |
- * '-----------------' '-----------------'
- */
-[L1] = KEYMAP(
- KC_TRNS, DE_EXLM, DE_DQOT, DE_PARA, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, DE_ASTR, DE_PIPE, DE_SLSH, DE_LCBR, DE_RCBR, KC_TRNS,
- KC_TRNS, DE_UNDS, DE_MINS, DE_AMPR, DE_LBRC, DE_RBRC,
- KC_TRNS, KC_TRNS, DE_PLUS, DE_EQL, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, DE_RING, KC_TRNS,
- KC_TRNS, DE_HASH, DE_LESS, DE_MORE, KC_TRNS, DE_DQOT, KC_TRNS,
- /*-*/ DE_DLR, DE_LPRN, DE_RPRN, DE_TILD, DE_QUOT, DE_QST,
- KC_TRNS, DE_BSLS, DE_PERC, DE_SCLN, DE_COLN, M(UC_UPWARDS_ARROW), KC_TRNS,
- /*-*/ /*-*/ KC_TRNS, KC_TRNS, M(UC_LEFTWARDS_ARROW), M(UC_DOWNWARDS_ARROW), M(UC_RIGHTWARDS_ARROW),
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/*
- * .------------------------------------.------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F11 | F12 | F6 | F7 | F8 | F9 |F10 |PEQL |
- * !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- * | | | | | | | | | | P7 | P8 | P9 |PAST|PSLS |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | | | | | |-----!-----! | P4 | P5 | P6 |PMNS|PMNS |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | | | | | | | NLCK| | P1 | P2 | P3 |PPLS|PPLS |
- * '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- * | | | | | | ! P0 |PCMM|PDOT|PENT|PENT|
- * '------------------------' '------------------------'
- * .-----------. .-----------.
- * | | | ! | |
- * .-----+-----+-----! !-----+-----+-----.
- * ! ! | | ! | ! !
- * ! ! !-----! !-----! ! !
- * | | | | ! | | |
- * '-----------------' '-----------------'
- */
-[L2] = KEYMAP(
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F11,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- KC_F12, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_PEQL,
- KC_TRNS, KC_TRNS, KC_P7, KC_P8, KC_P9, KC_PAST, KC_PSLS,
- /*-*/ KC_TRNS, KC_P4, KC_P5, KC_P6, KC_PMNS, KC_PMNS,
- KC_NLCK, KC_TRNS, KC_P1, KC_P2, KC_P3, KC_PPLS, KC_PPLS,
- /*-*/ /*-*/ KC_P0, KC_PCMM, KC_PDOT, KC_PENT, KC_PENT,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/*
- * .------------------------------------.------------------------------------.
- * | | ¹ | ² | ³ | ⁴ | ⁵ | ∀ | | ⁶ | ⁷ | ⁸ | ⁹ | ⁰ | |
- * !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- * | | × | ½ | ÷ | ¼ | ⅕ | | | ⅙ | | ⅛ | | | |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | | ± | AT |EURO| ∅ |-----!-----! ∞ | ⁿ | ∃ | ∈ | | |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | ⅓ | ≠ | ⅔ | ¾ | ≃ | | |EXLM| | ∄ | ∉ | | |
- * '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- * | | | | | | ! | | | | |
- * '------------------------' '------------------------'
- * .-----------. .-----------.
- * | | | ! | |
- * .-----+-----+-----! !-----+-----+-----.
- * ! ! | | ! | ! !
- * ! ! !-----! !-----! ! !
- * | | | | ! | | |
- * '-----------------' '-----------------'
- */
-[L3] = KEYMAP(
- KC_TRNS, M(UC_SUPERSCRIPT_ONE), M(UC_SUPERSCRIPT_TWO), M(UC_SUPERSCRIPT_THREE), M(UC_SUPERSCRIPT_FOUR), M(UC_SUPERSCRIPT_FIVE), M(UC_FOR_ALL),
- KC_TRNS, M(UC_MULTIPLICATION_SIGN), M(UC_VULGAR_FRACTION_ONE_HALF), M(UC_DIVISION_SIGN), M(UC_VULGAR_FRACTION_ONE_QUARTER), M(UC_VULGAR_FRACTION_ONE_FIFTH), KC_TRNS,
- KC_TRNS, KC_TRNS, M(UC_PLUS_MINUS_SIGN), DE_AT, DE_EURO, M(UC_EMPTY_SET),
- KC_TRNS, M(UC_VULGAR_FRACTION_ONE_THIRD), M(UC_NOT_EQUAL_TO), M(UC_VULGAR_FRACTION_TWO_THIRDS), M(UC_VULGAR_FRACTION_THREE_QUARTERS), M(UC_ASYMPTOTICALLY_EQUAL_TO), KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, M(UC_SUPERSCRIPT_SIX), M(UC_SUPERSCRIPT_SEVEN), M(UC_SUPERSCRIPT_EIGHT), M(UC_SUPERSCRIPT_NINE), M(UC_SUPERSCRIPT_ZERO), KC_TRNS,
- KC_TRNS, M(UC_VULGAR_FRACTION_ONE_SIXTH), KC_TRNS, M(UC_VULGAR_FRACTION_ONE_EIGHTH), KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ M(UC_INFINITY), M(UC_SUPERSCRIPT_LATIN_SMALL_LETTER_N), M(UC_THERE_EXISTS), M(UC_ELEMENT_OF), KC_TRNS, KC_TRNS,
- KC_TRNS, DE_EXLM, KC_TRNS, M(UC_THERE_DOES_NOT_EXIST), M(UC_NOT_AN_ELEMENT_OF), KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/*
- * .------------------------------------.------------------------------------.
- * | | ₁ | ₂ | ₃ | ₄ | ₅ | | | ₆ | ₇ | ₈ | ₉ | ₀ | |
- * !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- * | | χ | π | φ | ω | γ | | | η | ξ | κ | λ | | ζ |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | υ | ι | α | ε | ο |-----!-----! σ | ν | ρ | τ | δ | ς |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | | θ | | | | | | β | μ | | | | ψ |
- * '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- * | | | | | | ! | | | | |
- * '------------------------' '------------------------'
- * .-----------. .-----------.
- * | | | ! | |
- * .-----+-----+-----! !-----+-----+-----.
- * ! ! | | ! | ! !
- * ! ! !-----! !-----! ! !
- * | | | | ! | | |
- * '-----------------' '-----------------'
- */
-[L4] = KEYMAP(
- KC_TRNS, M(UC_SUBSCRIPT_ONE), M(UC_SUBSCRIPT_TWO), M(UC_SUBSCRIPT_THREE), M(UC_SUBSCRIPT_FOUR), M(UC_SUBSCRIPT_FIVE), KC_TRNS,
- KC_TRNS, M(UC_GREEK_SMALL_LETTER_CHI), M(UC_GREEK_SMALL_LETTER_PI), M(UC_GREEK_SMALL_LETTER_PHI), M(UC_GREEK_SMALL_LETTER_OMEGA), M(UC_GREEK_SMALL_LETTER_GAMMA), KC_TRNS,
- KC_TRNS, M(UC_GREEK_SMALL_LETTER_UPSILON), M(UC_GREEK_SMALL_LETTER_IOTA), M(UC_GREEK_SMALL_LETTER_ALPHA), M(UC_GREEK_SMALL_LETTER_EPSILON), M(UC_GREEK_SMALL_LETTER_OMICRON),
- KC_TRNS, KC_TRNS, M(UC_GREEK_SMALL_LETTER_THETA), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, M(UC_SUBSCRIPT_SIX), M(UC_SUBSCRIPT_SEVEN), M(UC_SUBSCRIPT_EIGHT), M(UC_SUBSCRIPT_NINE), M(UC_SUBSCRIPT_ZERO), KC_TRNS,
- KC_TRNS, M(UC_GREEK_SMALL_LETTER_ETA), M(UC_GREEK_SMALL_LETTER_XI), M(UC_GREEK_SMALL_LETTER_KAPPA), M(UC_GREEK_SMALL_LETTER_LAMDA), KC_TRNS, M(UC_GREEK_SMALL_LETTER_ZETA),
- /*-*/ M(UC_GREEK_SMALL_LETTER_SIGMA), M(UC_GREEK_SMALL_LETTER_NU), M(UC_GREEK_SMALL_LETTER_RHO), M(UC_GREEK_SMALL_LETTER_TAU), M(UC_GREEK_SMALL_LETTER_DELTA), M(UC_GREEK_SMALL_LETTER_FINAL_SIGMA),
- KC_TRNS, M(UC_GREEK_SMALL_LETTER_BETA), M(UC_GREEK_SMALL_LETTER_MU), KC_TRNS, KC_TRNS, KC_TRNS, M(UC_GREEK_SMALL_LETTER_PSI),
- /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/*
- * .------------------------------------.------------------------------------.
- * | | | | | | | | | | | | | | |
- * !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- * | | Χ | Π | Φ | Ω | Γ | | | Η | Ξ | Κ | Λ | | Ζ |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | Υ | Ι | Α | Ε | Ο |-----!-----! Σ | Ν | Ρ | Τ | Δ | |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | | Θ | | | | | | Β | Μ | | | | Ψ |
- * '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- * | | | | | | ! | | | | |
- * '------------------------' '------------------------'
- * .-----------. .-----------.
- * | | | ! | |
- * .-----+-----+-----! !-----+-----+-----.
- * ! ! | | ! | ! !
- * ! ! !-----! !-----! ! !
- * | | | | ! | | |
- * '-----------------' '-----------------'
- */
-[L5] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, M(UC_GREEK_CAPITAL_LETTER_CHI), M(UC_GREEK_CAPITAL_LETTER_PI), M(UC_GREEK_CAPITAL_LETTER_PHI), M(UC_GREEK_CAPITAL_LETTER_OMEGA), M(UC_GREEK_CAPITAL_LETTER_GAMMA), KC_TRNS,
- KC_TRNS, M(UC_GREEK_CAPITAL_LETTER_UPSILON), M(UC_GREEK_CAPITAL_LETTER_IOTA), M(UC_GREEK_CAPITAL_LETTER_ALPHA), M(UC_GREEK_CAPITAL_LETTER_EPSILON), M(UC_GREEK_CAPITAL_LETTER_OMICRON),
- KC_TRNS, KC_TRNS, M(UC_GREEK_CAPITAL_LETTER_THETA), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, M(UC_GREEK_CAPITAL_LETTER_ETA), M(UC_GREEK_CAPITAL_LETTER_XI), M(UC_GREEK_CAPITAL_LETTER_KAPPA), M(UC_GREEK_CAPITAL_LETTER_LAMDA), KC_TRNS, M(UC_GREEK_CAPITAL_LETTER_ZETA),
- /*-*/ M(UC_GREEK_CAPITAL_LETTER_SIGMA), M(UC_GREEK_CAPITAL_LETTER_NU), M(UC_GREEK_CAPITAL_LETTER_RHO), M(UC_GREEK_CAPITAL_LETTER_TAU), M(UC_GREEK_CAPITAL_LETTER_DELTA), KC_TRNS,
- KC_TRNS, M(UC_GREEK_CAPITAL_LETTER_BETA), M(UC_GREEK_CAPITAL_LETTER_MU), KC_TRNS, KC_TRNS, KC_TRNS, M(UC_GREEK_CAPITAL_LETTER_PSI),
- /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/*
- * .------------------------------------.------------------------------------.
- * | | | | | | | | | | | | | | |
- * !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- * | | | | | | | | | | | | | | |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | | | | | |-----!-----! | | | | | |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | | | | | | | | | | | | | |
- * '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- * | | | | | | ! | | | | |
- * '------------------------' '------------------------'
- * .-----------. .-----------.
- * | | | ! | |
- * .-----+-----+-----! !-----+-----+-----.
- * ! ! | | ! | ! !
- * ! ! !-----! !-----! ! !
- * | | | | ! | | |
- * '-----------------' '-----------------'
- */
-[L6] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {};
-
-#define UC_MODE_WIN 0
-#define UC_MODE_LINUX 1
-#define UC_MODE_OSX 2
-
-// TODO: allow default mode to be configured
-static uint16_t unicode_mode = UC_MODE_WIN;
-
-uint16_t hextokeycode(uint8_t hex) {
- if (hex == 0x0) {
- return KC_P0;
- }
- if (hex < 0xA) {
- return KC_P1 + (hex - 0x1);
- }
- return KC_A + (hex - 0xA);
-}
-
-void unicode_action_function(uint16_t hi, uint16_t lo) {
- switch (unicode_mode) {
- case UC_MODE_WIN:
- register_code(KC_LALT);
-
- register_code(KC_PPLS);
- unregister_code(KC_PPLS);
-
- register_code(hextokeycode((hi & 0xF0) >> 4));
- unregister_code(hextokeycode((hi & 0xF0) >> 4));
- register_code(hextokeycode((hi & 0x0F)));
- unregister_code(hextokeycode((hi & 0x0F)));
- register_code(hextokeycode((lo & 0xF0) >> 4));
- unregister_code(hextokeycode((lo & 0xF0) >> 4));
- register_code(hextokeycode((lo & 0x0F)));
- unregister_code(hextokeycode((lo & 0x0F)));
-
- unregister_code(KC_LALT);
- break;
- case UC_MODE_LINUX:
- register_code(KC_LCTL);
- register_code(KC_LSFT);
-
- register_code(KC_U);
- unregister_code(KC_U);
-
- register_code(hextokeycode((hi & 0xF0) >> 4));
- unregister_code(hextokeycode((hi & 0xF0) >> 4));
- register_code(hextokeycode((hi & 0x0F)));
- unregister_code(hextokeycode((hi & 0x0F)));
- register_code(hextokeycode((lo & 0xF0) >> 4));
- unregister_code(hextokeycode((lo & 0xF0) >> 4));
- register_code(hextokeycode((lo & 0x0F)));
- unregister_code(hextokeycode((lo & 0x0F)));
-
- unregister_code(KC_LCTL);
- unregister_code(KC_LSFT);
- break;
- case UC_MODE_OSX:
- break;
- }
-}
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {
- if (!record->event.pressed) {
- return MACRO_NONE;
- }
- // MACRODOWN only works in this function
- switch(id) {
- case UM:
- unicode_mode = (unicode_mode + 1) % 2;
- break;
-
-case UC_GREEK_SMALL_LETTER_OMICRON:
- unicode_action_function(0x03, 0xbf);
- break;
-case UC_LEFTWARDS_ARROW:
- unicode_action_function(0x21, 0x90);
- break;
-case UC_GREEK_CAPITAL_LETTER_RHO:
- unicode_action_function(0x03, 0xa1);
- break;
-case UC_SUBSCRIPT_THREE:
- unicode_action_function(0x20, 0x83);
- break;
-case UC_VULGAR_FRACTION_ONE_EIGHTH:
- unicode_action_function(0x21, 0x5b);
- break;
-case UC_GREEK_SMALL_LETTER_LAMDA:
- unicode_action_function(0x03, 0xbb);
- break;
-case UC_VULGAR_FRACTION_ONE_THIRD:
- unicode_action_function(0x21, 0x53);
- break;
-case UC_GREEK_SMALL_LETTER_XI:
- unicode_action_function(0x03, 0xbe);
- break;
-case UC_THERE_DOES_NOT_EXIST:
- unicode_action_function(0x22, 0x04);
- break;
-case UC_SUPERSCRIPT_ONE:
- unicode_action_function(0x00, 0xb9);
- break;
-case UC_GREEK_SMALL_LETTER_BETA:
- unicode_action_function(0x03, 0xb2);
- break;
-case UC_SUBSCRIPT_FIVE:
- unicode_action_function(0x20, 0x85);
- break;
-case UC_GREEK_CAPITAL_LETTER_IOTA:
- unicode_action_function(0x03, 0x99);
- break;
-case UC_VULGAR_FRACTION_ONE_FIFTH:
- unicode_action_function(0x21, 0x55);
- break;
-case UC_GREEK_SMALL_LETTER_PSI:
- unicode_action_function(0x03, 0xc8);
- break;
-case UC_SUBSCRIPT_NINE:
- unicode_action_function(0x20, 0x89);
- break;
-case UC_SUPERSCRIPT_FOUR:
- unicode_action_function(0x20, 0x74);
- break;
-case UC_RIGHTWARDS_ARROW:
- unicode_action_function(0x21, 0x92);
- break;
-case UC_SUPERSCRIPT_SIX:
- unicode_action_function(0x20, 0x76);
- break;
-case UC_DOWNWARDS_ARROW:
- unicode_action_function(0x21, 0x93);
- break;
-case UC_GREEK_SMALL_LETTER_PI:
- unicode_action_function(0x03, 0xc0);
- break;
-case UC_SUPERSCRIPT_TWO:
- unicode_action_function(0x00, 0xb2);
- break;
-case UC_GREEK_CAPITAL_LETTER_OMEGA:
- unicode_action_function(0x03, 0xa9);
- break;
-case UC_GREEK_CAPITAL_LETTER_PSI:
- unicode_action_function(0x03, 0xa8);
- break;
-case UC_SUBSCRIPT_FOUR:
- unicode_action_function(0x20, 0x84);
- break;
-case UC_GREEK_CAPITAL_LETTER_NU:
- unicode_action_function(0x03, 0x9d);
- break;
-case UC_DIVISION_SIGN:
- unicode_action_function(0x00, 0xf7);
- break;
-case UC_GREEK_SMALL_LETTER_SIGMA:
- unicode_action_function(0x03, 0xc3);
- break;
-case UC_GREEK_SMALL_LETTER_RHO:
- unicode_action_function(0x03, 0xc1);
- break;
-case UC_VULGAR_FRACTION_ONE_SIXTH:
- unicode_action_function(0x21, 0x59);
- break;
-case UC_GREEK_SMALL_LETTER_GAMMA:
- unicode_action_function(0x03, 0xb3);
- break;
-case UC_VULGAR_FRACTION_TWO_THIRDS:
- unicode_action_function(0x21, 0x54);
- break;
-case UC_GREEK_SMALL_LETTER_NU:
- unicode_action_function(0x03, 0xbd);
- break;
-case UC_GREEK_SMALL_LETTER_ZETA:
- unicode_action_function(0x03, 0xb6);
- break;
-case UC_GREEK_SMALL_LETTER_EPSILON:
- unicode_action_function(0x03, 0xb5);
- break;
-case UC_GREEK_SMALL_LETTER_KAPPA:
- unicode_action_function(0x03, 0xba);
- break;
-case UC_SUPERSCRIPT_SEVEN:
- unicode_action_function(0x20, 0x77);
- break;
-case UC_GREEK_CAPITAL_LETTER_PI:
- unicode_action_function(0x03, 0xa0);
- break;
-case UC_GREEK_SMALL_LETTER_FINAL_SIGMA:
- unicode_action_function(0x03, 0xc2);
- break;
-case UC_GREEK_CAPITAL_LETTER_XI:
- unicode_action_function(0x03, 0x9e);
- break;
-case UC_GREEK_SMALL_LETTER_THETA:
- unicode_action_function(0x03, 0xb8);
- break;
-case UC_GREEK_SMALL_LETTER_ETA:
- unicode_action_function(0x03, 0xb7);
- break;
-case UC_SUBSCRIPT_TWO:
- unicode_action_function(0x20, 0x82);
- break;
-case UC_ASYMPTOTICALLY_EQUAL_TO:
- unicode_action_function(0x22, 0x43);
- break;
-case UC_GREEK_SMALL_LETTER_ALPHA:
- unicode_action_function(0x03, 0xb1);
- break;
-case UC_GREEK_CAPITAL_LETTER_PHI:
- unicode_action_function(0x03, 0xa6);
- break;
-case UC_GREEK_SMALL_LETTER_PHI:
- unicode_action_function(0x03, 0xc6);
- break;
-case UC_INFINITY:
- unicode_action_function(0x22, 0x1e);
- break;
-case UC_GREEK_CAPITAL_LETTER_OMICRON:
- unicode_action_function(0x03, 0x9f);
- break;
-case UC_ELEMENT_OF:
- unicode_action_function(0x22, 0x08);
- break;
-case UC_MULTIPLICATION_SIGN:
- unicode_action_function(0x00, 0xd7);
- break;
-case UC_SUBSCRIPT_ZERO:
- unicode_action_function(0x20, 0x80);
- break;
-case UC_GREEK_CAPITAL_LETTER_SIGMA:
- unicode_action_function(0x03, 0xa3);
- break;
-case UC_GREEK_SMALL_LETTER_OMEGA:
- unicode_action_function(0x03, 0xc9);
- break;
-case UC_SUBSCRIPT_ONE:
- unicode_action_function(0x20, 0x81);
- break;
-case UC_GREEK_CAPITAL_LETTER_ZETA:
- unicode_action_function(0x03, 0x96);
- break;
-case UC_GREEK_SMALL_LETTER_TAU:
- unicode_action_function(0x03, 0xc4);
- break;
-case UC_SUPERSCRIPT_FIVE:
- unicode_action_function(0x20, 0x75);
- break;
-case UC_THERE_EXISTS:
- unicode_action_function(0x22, 0x03);
- break;
-case UC_PLUS_MINUS_SIGN:
- unicode_action_function(0x00, 0xb1);
- break;
-case UC_VULGAR_FRACTION_THREE_QUARTERS:
- unicode_action_function(0x00, 0xbe);
- break;
-case UC_SUPERSCRIPT_THREE:
- unicode_action_function(0x00, 0xb3);
- break;
-case UC_EMPTY_SET:
- unicode_action_function(0x22, 0x05);
- break;
-case UC_UPWARDS_ARROW:
- unicode_action_function(0x21, 0x91);
- break;
-case UC_SUPERSCRIPT_NINE:
- unicode_action_function(0x20, 0x79);
- break;
-case UC_GREEK_SMALL_LETTER_DELTA:
- unicode_action_function(0x03, 0xb4);
- break;
-case UC_GREEK_SMALL_LETTER_MU:
- unicode_action_function(0x03, 0xbc);
- break;
-case UC_GREEK_CAPITAL_LETTER_KAPPA:
- unicode_action_function(0x03, 0x9a);
- break;
-case UC_SUBSCRIPT_EIGHT:
- unicode_action_function(0x20, 0x88);
- break;
-case UC_GREEK_CAPITAL_LETTER_ALPHA:
- unicode_action_function(0x03, 0x91);
- break;
-case UC_SUBSCRIPT_SEVEN:
- unicode_action_function(0x20, 0x87);
- break;
-case UC_GREEK_CAPITAL_LETTER_BETA:
- unicode_action_function(0x03, 0x92);
- break;
-case UC_GREEK_CAPITAL_LETTER_ETA:
- unicode_action_function(0x03, 0x97);
- break;
-case UC_SUPERSCRIPT_EIGHT:
- unicode_action_function(0x20, 0x78);
- break;
-case UC_SUPERSCRIPT_ZERO:
- unicode_action_function(0x20, 0x70);
- break;
-case UC_NOT_AN_ELEMENT_OF:
- unicode_action_function(0x22, 0x09);
- break;
-case UC_GREEK_SMALL_LETTER_UPSILON:
- unicode_action_function(0x03, 0xc5);
- break;
-case UC_NOT_EQUAL_TO:
- unicode_action_function(0x22, 0x60);
- break;
-case UC_GREEK_CAPITAL_LETTER_CHI:
- unicode_action_function(0x03, 0xa7);
- break;
-case UC_FOR_ALL:
- unicode_action_function(0x22, 0x00);
- break;
-case UC_GREEK_CAPITAL_LETTER_TAU:
- unicode_action_function(0x03, 0xa4);
- break;
-case UC_VULGAR_FRACTION_ONE_QUARTER:
- unicode_action_function(0x00, 0xbc);
- break;
-case UC_GREEK_SMALL_LETTER_CHI:
- unicode_action_function(0x03, 0xc7);
- break;
-case UC_GREEK_CAPITAL_LETTER_THETA:
- unicode_action_function(0x03, 0x98);
- break;
-case UC_GREEK_SMALL_LETTER_IOTA:
- unicode_action_function(0x03, 0xb9);
- break;
-case UC_GREEK_CAPITAL_LETTER_LAMDA:
- unicode_action_function(0x03, 0x9b);
- break;
-case UC_SUPERSCRIPT_LATIN_SMALL_LETTER_N:
- unicode_action_function(0x20, 0x7f);
- break;
-case UC_GREEK_CAPITAL_LETTER_UPSILON:
- unicode_action_function(0x03, 0xa5);
- break;
-case UC_GREEK_CAPITAL_LETTER_MU:
- unicode_action_function(0x03, 0x9c);
- break;
-case UC_GREEK_CAPITAL_LETTER_EPSILON:
- unicode_action_function(0x03, 0x95);
- break;
-case UC_GREEK_CAPITAL_LETTER_GAMMA:
- unicode_action_function(0x03, 0x93);
- break;
-case UC_SUBSCRIPT_SIX:
- unicode_action_function(0x20, 0x86);
- break;
-case UC_GREEK_CAPITAL_LETTER_DELTA:
- unicode_action_function(0x03, 0x94);
- break;
-case UC_VULGAR_FRACTION_ONE_HALF:
- unicode_action_function(0x00, 0xbd);
- break;
- default:
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case L1:
- ergodox_right_led_1_on();
- break;
- case L2:
- ergodox_right_led_2_on();
- break;
- case L3:
- ergodox_right_led_3_on();
- break;
- case L4:
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- break;
- case L5:
- ergodox_right_led_1_on();
- ergodox_right_led_3_on();
- break;
- // case L6:
- // ergodox_right_led_2_on();
- // ergodox_right_led_3_on();
- // break;
- // case L7:
- // ergodox_right_led_1_on();
- // ergodox_right_led_2_on();
- // ergodox_right_led_3_on();
- // break;
- default:
- ergodox_board_led_off();
- break;
- }
-};
diff --git a/keyboard/ergodox_ez/keymaps/german-manuneo/keymap.md b/keyboard/ergodox_ez/keymaps/german-manuneo/keymap.md
deleted file mode 100644
index 2c9e0a837..000000000
--- a/keyboard/ergodox_ez/keymaps/german-manuneo/keymap.md
+++ /dev/null
@@ -1,188 +0,0 @@
-# ManuNeo Ergodox Keyboard Layout
-
-Compile this file to a `keymap.c` file using `compile_keymap.py`
-
- python compile_keymap.py keymaps/german-manuneo/keymap.md
-
-Tested with python 2.7 and python 3.4
-
-
-# Layout Config
-
- {
- "layout": "ergodox_ez",
- "keymaps_includes": [
- "ergodox_ez.h",
- "action_layer.h",
- "keymap_common.h",
- "keymap_extras/keymap_german.h",
- ],
- "key_prefixes": ["DE_", "KC_"],
- "macros": {
- // TODO: implement macros
- // "MUC": "",
- },
- // TODO: implement default unicode mode
- }
-
-
-# Layers
-
-
-## Layer 0
-
- .------------------------------------.------------------------------------.
- |MO(5)| 1 | 2 | 3 | 4 | 5 |ACUT | GRV | 6 | 7 | 8 | 9 | 0 |CIRC |
- !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- |MO(4)| X | P | F | W | G |HOME |TG(2)| H | J | K | L | Q | Z |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- |MO(1)| U | I | A | E | O |-----!-----! S | N | R | T | D | SS |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- |MO(3)| UE | OE | AE | C | V |END | TAB | B | M |COMM| DOT| UP | Y |
- '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- | | |LGUI|LALT|LCTL| !RCTL|RALT|LEFT|DOWN|RGHT|
- '------------------------' '------------------------'
- .-----------. .-----------.
- |INS |TG(2)| !M(UM)|DELT |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | APP | ! PGUP| ! !
- ! ! !-----! !-----! ! !
- |BSPC |LSFT | ESC | ! PGDN|ENTER|SPACE|
- '-----------------' '-----------------'
-
-
-## Layer 1
-
- .------------------------------------.------------------------------------.
- | |EXLM|DQOT|PARA| | | | | | | | |RING| |
- !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- | |ASTR|PIPE|SLSH|LCBR|RCBR| | |HASH|LESS|MORE| |DQOT| |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | |UNDS|MINS|AMPR|LBRC|RBRC|-----!-----!DLR |LPRN|RPRN|TILD|QUOT| QST |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | |PLUS|EQL | | | | |BSLS|PERC|SCLN|COLN| ↑ | |
- '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- | | | | | | ! | | ← | ↓ | → |
- '------------------------' '------------------------'
- .-----------. .-----------.
- | | | ! | |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | | ! | ! !
- ! ! !-----! !-----! ! !
- | | | | ! | | |
- '-----------------' '-----------------'
-
-
-## Layer 2
-
- .------------------------------------.------------------------------------.
- | | F1 | F2 | F3 | F4 | F5 | F11 | F12 | F6 | F7 | F8 | F9 |F10 |PEQL |
- !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- | | | | | | | | | | P7 | P8 | P9 |PAST|PSLS |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | | | | | |-----!-----! | P4 | P5 | P6 |PMNS|PMNS |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | | | | | | | NLCK| | P1 | P2 | P3 |PPLS|PPLS |
- '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- | | | | | | ! P0 |PCMM|PDOT|PENT|PENT|
- '------------------------' '------------------------'
- .-----------. .-----------.
- | | | ! | |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | | ! | ! !
- ! ! !-----! !-----! ! !
- | | | | ! | | |
- '-----------------' '-----------------'
-
-
-
-## Layer 3
-
-http://symbolcodes.tlt.psu.edu/bylanguage/mathchart.html
-
- .------------------------------------.------------------------------------.
- | | ¹ | ² | ³ | ⁴ | ⁵ | ∀ | | ⁶ | ⁷ | ⁸ | ⁹ | ⁰ | |
- !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- | | × | ½ | ÷ | ¼ | ⅕ | | | ⅙ | | ⅛ | | | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | | ± | AT |EURO| ∅ |-----!-----! ∞ | ⁿ | ∃ | ∈ | | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | ⅓ | ≠ | ⅔ | ¾ | ≃ | | |EXLM| | ∄ | ∉ | | |
- '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- | | | | | | ! | | | | |
- '------------------------' '------------------------'
- .-----------. .-----------.
- | | | ! | |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | | ! | ! !
- ! ! !-----! !-----! ! !
- | | | | ! | | |
- '-----------------' '-----------------'
-
-
-## Layer 4
-
-
- .------------------------------------.------------------------------------.
- | | ₁ | ₂ | ₃ | ₄ | ₅ | | | ₆ | ₇ | ₈ | ₉ | ₀ | |
- !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- | | χ | π | φ | ω | γ | | | η | ξ | κ | λ | | ζ |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | υ | ι | α | ε | ο |-----!-----! σ | ν | ρ | τ | δ | ς |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | | θ | | | | | | β | μ | | | | ψ |
- '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- | | | | | | ! | | | | |
- '------------------------' '------------------------'
- .-----------. .-----------.
- | | | ! | |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | | ! | ! !
- ! ! !-----! !-----! ! !
- | | | | ! | | |
- '-----------------' '-----------------'
-
-
-## Layer 5
-
- .------------------------------------.------------------------------------.
- | | | | | | | | | | | | | | |
- !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- | | Χ | Π | Φ | Ω | Γ | | | Η | Ξ | Κ | Λ | | Ζ |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | Υ | Ι | Α | Ε | Ο |-----!-----! Σ | Ν | Ρ | Τ | Δ | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | | Θ | | | | | | Β | Μ | | | | Ψ |
- '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- | | | | | | ! | | | | |
- '------------------------' '------------------------'
- .-----------. .-----------.
- | | | ! | |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | | ! | ! !
- ! ! !-----! !-----! ! !
- | | | | ! | | |
- '-----------------' '-----------------'
-
-
-## Layer 6
-
- .------------------------------------.------------------------------------.
- | | | | | | | | | | | | | | |
- !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- | | | | | | | | | | | | | | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | | | | | |-----!-----! | | | | | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | | | | | | | | | | | | | |
- '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- | | | | | | ! | | | | |
- '------------------------' '------------------------'
- .-----------. .-----------.
- | | | ! | |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | | ! | ! !
- ! ! !-----! !-----! ! !
- | | | | ! | | |
- '-----------------' '-----------------'
-
diff --git a/keyboard/ergodox_ez/keymaps/german/german.hex b/keyboard/ergodox_ez/keymaps/german/german.hex
deleted file mode 100644
index ce54b5476..000000000
--- a/keyboard/ergodox_ez/keymaps/german/german.hex
+++ /dev/null
@@ -1,1121 +0,0 @@
-:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C50B0C94970C81
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C940B210C94AC020C94AC02FA
-:100050000C94AC020C949D1A0C94AC020C94AC025F
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02040D260D22
-:1000B000190E260D190E6B0D8E0D190EE30DF60D92
-:1000C000E010E0100F110F1152118C1199139913B8
-:1000D000A51199139A129A126D13991399138413F7
-:1000E0000000F0A123024C003900E100648100000F
-:1000F0001E00140004001D0031714D001F001A0085
-:1001000016001B002E002A00200008000700060031
-:1001100038002C00210015000900190030004A00A9
-:10012000220017000A00050000006574AE000154AB
-:100130000000007F0000E300AB00025400000077E5
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100050004B0025000C007A
-:100160000E00360051002800260012000F00370054
-:1001700052002B0027001300330038714F004E004F
-:100180002D002F003482E500C100000001000100B5
-:1001900001000100010000003A001E0231002202AD
-:1001A000010001003B001414210235000100010090
-:1001B0003C00241425022514010001003D002714F1
-:1001C00026022614010001003E0064142E023014A1
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002302000001004000240021001E00E5
-:10020000010001004100250022001F00370001000D
-:100210004200260023002000270001004300300296
-:1002200030002D14270201004400450001000100A8
-:1002300001000000010001000100010001000000B8
-:100240003A000100F700FB00010001003B00F40050
-:10025000F200FA00FD00F5003C00F000F100F900AA
-:10026000FE00F4003D00F500F300FC00FF0001007B
-:100270003E000100F800F60000000100010001004E
-:100280000000010000000100010001000000010069
-:10029000000001003F0001000100B4000000010067
-:1002A0004000AA00AC00B600010001004100A80017
-:1002B000AD00B5000100B7004200A900AE00B900D2
-:1002C0000100B60043000100AB00B70001000100CF
-:1002D0004400450001000100010000001603450034
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E8EBF5E402C005900D92A433B107D9F7BA
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940C090C94DA220C94000061110BC06B
-:10056000FC018281882321F085EE0E947A0F03C06E
-:1005700085EE0E94421080E090E008950895609119
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000CA1956985E9825982D9826982E982798CF
-:1005A0002F98813029F0823031F4269A2E9A0895BE
-:1005B000259A2D9A089556985E9808950C94BF0236
-:1005C00056985E9825982D9826982E9827982F98BB
-:1005D0008FEF90E0909389008093880090938B0038
-:1005E00080938A0090938D0080938C00259A2D9A99
-:1005F0002FEF80E792E0215080409040E1F700C06B
-:100600000000269A2E9A2FEF80E792E0215080403A
-:100610009040E1F700C00000279A2F9A2FEF80E763
-:1006200092E0215080409040E1F700C00000259802
-:100630002D982FEF80E792E0215080409040E1F725
-:1006400000C0000026982E982FEF80E792E02150FE
-:1006500080409040E1F700C0000027982F985698FE
-:100660005E9825982D9826982E9827982F9808956B
-:1006700089EA8093800089E08093810024982C98F7
-:100680003F988AB18F748AB96E98479A8BB1806B04
-:100690008BB9769A0E94E0020C94BE0280E28093AD
-:1006A00000018091340181110EC00E949D0381E000
-:1006B000809334012FEF83ED90E3215080409040F0
-:1006C000E1F700C0000080E40E94A30380930001D2
-:1006D00081112EC00E94CD0380930001811128C09A
-:1006E0000E94CD0380930001811122C08FE30E94FC
-:1006F000CD038093000181111BC00E94C50380E4DB
-:100700000E94A30380930001811112C08CE00E941B
-:10071000CD038093000181110BC00E94CD03809313
-:100720000001811105C08FE30E94CD038093000179
-:100730000E94C5038091000108951092B9008AE0DB
-:100740008093B800089594EA9093BC009091BC0007
-:1007500097FFFCCF9091B900987F983021F09031AD
-:1007600011F081E008958093BB0084E88093BC0081
-:100770008091BC0087FFFCCF8091B900887F8831D1
-:1007800011F0803471F780E0089584E98093BC0013
-:100790008091BC0084FDFCCF08958093BB0084E869
-:1007A0008093BC008091BC0087FFFCCF9091B90082
-:1007B000987F81E0983209F480E0089584E880937E
-:1007C000BC008091BC0087FFFCCF8091BB000895E6
-:1007D00080910001811115C080E40E94A3038093E1
-:1007E000000181110CC082E10E94CD0380930001C1
-:1007F000811105C08FEF0E94CD03809300010E94FC
-:10080000C50384B1807F84B985B1807F85B98AB101
-:10081000837F8AB98BB1837F8BB93E9846980895C0
-:100820000E944E03809300010E94E80380B38C7005
-:1008300080BB81B3836F81BBE4E4F1E0A6E3B1E068
-:1008400011921D9281E0E235F807D1F70C9438033C
-:100850009F92AF92BF92CF92DF92EF92FF920F934F
-:100860001F93CF93DF9380910001882379F08091CB
-:1008700035018F5F80933501811108C00E944E03BE
-:1008800080930001811102C00E94E00286E3E82EFD
-:1008900081E0F82E8701C0E0D0E0BB24B39492E061
-:1008A000A92ECC24C394D12CC730D10500F580915A
-:1008B0000001811164C080E40E94A30380930001C1
-:1008C000811112C082E10E94CD0380930001811149
-:1008D0000BC0C6010C2E01C0880F0A94EAF7809560
-:1008E0000E94CD03809300010E94C50348C0CA3016
-:1008F000A1F028F4C83059F0C93061F005C0CC30FF
-:1009000089F070F0CD3089F0209A289810C0219A93
-:1009100029980DC0229A2A980AC0239A2B9807C0BA
-:10092000529A01C0539A5B9802C03E9A4698E0EAF8
-:10093000EA95F1F78FB181708B25799902C032E089
-:1009400001C030E0832B7C9902C034E001C030E06C
-:10095000832B7D9902C028E001C020E0822B7E9984
-:1009600002C090E101C090E0892B9FB19095991F42
-:100970009927991F9295990F907E892B0FC080918E
-:10098000000181114AC080E40E94A303809300010A
-:10099000882381F1912C0E94C503892DD8019C9157
-:1009A000981719F08C93A09201010E94E8032196F8
-:1009B0000F5F1F4FCE30D10509F076CF8091010136
-:1009C000882369F1815080930101882339F0EFE990
-:1009D000FFE03197F1F700C0000021C0E4E4F1E04E
-:1009E000D7018D917D018193B4E4EB16B1E0FB0654
-:1009F000B9F715C083E10E94CD03809300018111F6
-:100A0000C9CF81E40E94A303809300018111C2CF6A
-:100A10000E94DE03982E9094BECF80E0BFCF0E944C
-:100A2000DE0281E0DF91CF911F910F91FF90EF9057
-:100A3000DF90CF90BF90AF909F900895E82FF0E0A7
-:100A4000EC5BFE4F8081089508958B3B910580F407
-:100A5000883A910548F5853A9105D8F48430910596
-:100A600008F0B2C0019709F06EC081E090E00895EF
-:100A7000803E910508F467C0883E910508F4A4C043
-:100A80009C01205F31092031310508F05CC0906580
-:100A90000895853A910509F459C0863A910509F0FF
-:100AA00058C082E890E40895883A910509F454C04A
-:100AB000893A910509F453C08A3A910509F452C064
-:100AC0008B3A910509F451C08C3A910509F450C054
-:100AD0008D3A910509F44FC0803B910509F44EC051
-:100AE0008E3A910509F44DC08F3A910509F44CC036
-:100AF000813B910509F44BC0823B910509F44AC042
-:100B0000833B910509F449C0843B910509F448C031
-:100B1000853B910509F447C0863B910509F446C021
-:100B2000873B910509F445C0883B910509F444C011
-:100B3000893B910509F443C08A3B910509F442C001
-:100B400080E094E4089580E090E0089581E890E4E6
-:100B5000089583E890E4089582EE94E4089589EE80
-:100B600094E408958AEE94E4089585EB94E408955E
-:100B700086EB94E4089587EB94E408958CEC94E478
-:100B800008958DEC94E4089583E895E408958AE847
-:100B900095E4089582E995E4089584E995E408953B
-:100BA00081E296E4089583E296E4089584E296E46F
-:100BB000089585E296E4089586E296E4089587E232
-:100BC00096E408958AE296E40895089524E5829FC4
-:100BD000C0011124FC0126E0729FE00DF11D1124DB
-:100BE000E60FF11DEE0FFF1FEC51FF4F8591949121
-:100BF0000895880F991FFC01E05AF0408591949167
-:100C00000895880F991FFC01E052FF4F8591949140
-:100C1000089524E5829FC0011124FC0146E0749FE1
-:100C2000E00DF11D1124E60FF11DEE0FFF1FEC5139
-:100C3000FF4F859194919C013A9521154FE134071E
-:100C400008F425C13F512115304120F49F700E94C6
-:100C5000010608959C0130532115304118F499275D
-:100C6000906C0895811520E5920769F40E94BB13EA
-:100C70004FEF84E39CE0415080409040E1F700C09A
-:100C800000000C94C21A813020E5920731F4809163
-:100C9000CC0181608093CC0108959C0130552115D1
-:100CA000304108F05CC0292F33272F7033272130C3
-:100CB0003105E9F4AC0164E0440F551F6A95E1F792
-:100CC00044275370BC016370772702C0220F331F83
-:100CD0006A95E2F73C68242B352B73E0880F991F47
-:100CE0007A95E1F780769927822B932B089522300D
-:100CF000310529F4982F8827816F906A0895233051
-:100D00003105A1F4AC0133E0440F551F3A95E1F7EA
-:100D1000407E57708370992721E030E002C0220F97
-:100D2000331F8A95E2F7C9019C6816C0243031054B
-:100D300031F5AC0123E0440F551F2A95E1F7407EC1
-:100D400057708370992721E030E002C0220F331FD3
-:100D50008A95E2F7C9019A68842B952B08959C0126
-:100D600030572115304118F49F70906208959C010E
-:100D700030582115304118F49F70906A0895803ED4
-:100D80009105E0F4803C910558F58133910509F413
-:100D90006FC048F48932910509F463C08A32910525
-:100DA00009F46DC072C089339105E9F0823891056C
-:100DB000D1F08533910509F44DC067C0833E91059C
-:100DC00081F138F4803E9105B9F0823E9105D9F069
-:100DD0005CC0863E910561F1873E9105A1F155C049
-:100DE0000E94F90508952091DE0120FD02C021FF37
-:100DF0004CC080EE90E049C08091DE0180FFF9CFC9
-:100E000089E390E042C08091DE0182FF0EC08091B4
-:100E1000DE0184FF03C080E090E037C083EE90E005
-:100E200034C08091DE0182FFF2CF82EE90E02DC0CF
-:100E30008091DE0183FF0BC08091DE0184FDEBCF4A
-:100E400087EE90E022C08091DE0183FFF5CF86EE31
-:100E500090E01BC08091DE0185FF07C089E290E031
-:100E600014C08091DE0185FFF9CF85E390E00DC0CD
-:100E70008091DE0186FF07C08AE290E006C0809183
-:100E8000DE0186FFF9CF81E390E00E9425050895F9
-:100E90000895809162010895CF93DF9300D01F924F
-:100EA000CDB7DEB79C018091E401843019F593E061
-:100EB00099833B832A839093E9008FEF9091E80018
-:100EC000815095FD06C095ED9A95F1F700008111CE
-:100ED000F5CF8091E80085FF0DC040E050E063E071
-:100EE00070E0CE0101960E94B9098091E8008E77EA
-:100EF0008093E8000F900F900F90DF91CF910895AD
-:100F0000CF93DF9300D01F92CDB7DEB72091E401DD
-:100F1000243021F522E029839B838A8383E0809318
-:100F2000E9008FEF9091E800815095FD06C095EDA6
-:100F30009A95F1F700008111F5CF8091E80085FFC7
-:100F40000DC040E050E063E070E0CE0101960E94E9
-:100F5000B9098091E8008E778093E8000F900F9098
-:100F60000F90DF91CF9108959C018091E40184302E
-:100F7000F9F482E08093E9009FEF8091E8009150BE
-:100F800085FD06C085ED8A95F1F700009111F5CF3A
-:100F90008091E80085FF0CC040E050E065E070E023
-:100FA000C9010E94B9098091E8008E778093E8001A
-:100FB0000895CF93DF93EC018091E401843009F030
-:100FC00046C090910C019923D9F090910D0199237D
-:100FD000B9F08093E9008FEF9091E800815095FD82
-:100FE00006C095E19A95F1F700008111F5CF809147
-:100FF000E80085FF2CC040E050E060E170E017C0E1
-:1010000081E08093E9008FEF9091E800815095FD99
-:1010100006C095ED9A95F1F700008111F5CF80910A
-:10102000E80085FF14C040E050E068E070E0CE01C9
-:101030000E94B9098091E8008E778093E80080E1F2
-:10104000FE01A2E5B1E001900D928A95E1F7DF91F2
-:10105000CF9108958091E301811109C00E944A0B4C
-:101060000E94A70B8091E20084608093E2000895C3
-:101070001092E301089508950C94F8200E94581AE4
-:101080000E94FE200E94520E0C94480742E061EC40
-:1010900081E00E94C30A42E061EC82E00E94C30A40
-:1010A00042E061EC83E00E94C30A42E161EC84E02B
-:1010B0000C94C30A8091E601833009F455C030F4E2
-:1010C000813071F0823009F48EC008958A3009F4BD
-:1010D0007AC08B3009F460C0893009F09CC020C010
-:1010E0008091E501813A09F096C08091E800877F00
-:1010F0008093E8008091E9019091EA01892B21F425
-:1011000060E182E591E003C060E080E090E070E0A3
-:101110000E94040A8091E8008B778093E80008958C
-:101120008091E501813209F076C08091E9019091CA
-:10113000EA01009719F0039709F06DC08091E8006B
-:10114000877F8093E8008091E80082FD05C0809150
-:10115000E4018111F8CF5FC08091F10080936201BA
-:101160008091E8008B7753C08091E501813A09F0C6
-:1011700052C08091E9019091EA01892B09F04BC09E
-:101180008091E800877F8093E8008091E80080FFED
-:10119000FCCF80910C0136C08091E5018132D9F5F8
-:1011A0008091E9019091EA01892BA9F58091E800ED
-:1011B000877F8093E8000E94F80A8091E70180937E
-:1011C0000C010C94BB138091E501813221F58091D3
-:1011D000E800877F8093E8000E94F80A8091E80188
-:1011E0008093630108958091E501813AA1F4809193
-:1011F000E800877F8093E8008091E80080FFFCCFC3
-:10120000809163018093F1008091E8008E77809354
-:10121000E8000C94F80A089584B7877F84BF0FB65E
-:10122000F894A89580916000886180936000109286
-:1012300060000FBE90E080E80FB6F89480936100E4
-:10124000909361000FBE0E94A10E0E944A0B0E9463
-:10125000A70B8091E20084608093E20078940E9462
-:10126000320E0E94A30E82E091E00E944D0E0E9479
-:10127000E6208091E401853069F40E941A1A809179
-:10128000E2018823B1F30E94441A882391F30E945B
-:10129000A309EFCF0E94A90EECCF292F33272330CB
-:1012A0003105C9F060F42130310581F0223031057B
-:1012B00009F041C08DE690E020E133E040C02132EA
-:1012C0003105E1F02232310531F135C082E190E0A3
-:1012D0002DE733E034C099278130910549F028F09B
-:1012E000029749F5ECEDF2E005C0ECE0F3E002C056
-:1012F000E4EFF2E0849190E09F0121C06430D8F4E3
-:10130000E62FF0E0EE0FFF1FEE5DFE4F20813181F2
-:1013100089E090E014C0643070F470E0FB01EE0FDF
-:10132000FF1FE65EFE4F20813181FB01EA5EFE4F2A
-:10133000808190E004C080E090E020E030E0FA019D
-:1013400031832083089580E189BD82E189BD09B49C
-:1013500000FEFDCF8091D8008F7D8093D8008091D2
-:10136000E00082608093E0008091E00081FDFCCF8E
-:101370000895CF92DF92EF92FF920F931F93CF9336
-:10138000DF93EC018B016A010E94170B811133C0BE
-:10139000C114D10439F0F60180819181081B190B29
-:1013A000C80FD91FE12CF12C0115110519F18091FD
-:1013B000E80085FD16C08091E8008E778093E800F4
-:1013C000C114D10449F0F60180819181E80EF91E23
-:1013D000F182E08285E00FC00E94170B882321F381
-:1013E0000AC089918093F10001501109FFEFEF1AB3
-:1013F000FF0ADACF80E0DF91CF911F910F91FF902C
-:10140000EF90DF90CF9008952091EB013091EC01A7
-:101410002617370748F06115710539F42091E80067
-:101420002E772093E80001C0B901FC0120E061158E
-:10143000710579F18091E4018823F1F18530F1F1B2
-:101440008091E80083FD3CC08091E80082FD2EC0C1
-:101450008091E80080FFEBCF2091F3008091F200B3
-:1014600090E0922B6115710551F08830910538F4A8
-:1014700021912093F100615071090196F3CF21E091
-:10148000089709F020E08091E8008E778093E800CB
-:10149000CECF2111CFCF0AC08091E401882361F023
-:1014A000853061F08091E80083FD0AC08091E800FA
-:1014B00082FFF2CF80E0089582E0089583E00895EE
-:1014C00081E008952091EB013091EC012617370758
-:1014D00048F06115710539F42091E8002E772093CA
-:1014E000E80001C0B901FC0120E06115710591F12E
-:1014F0008091E401882309F440C0853009F43FC09D
-:101500008091E80083FD3DC08091E80082FD2FC0FE
-:101510008091E80080FFE9CF2091F3008091F200F4
-:1015200090E0922B6115710559F08830910540F4D7
-:1015300024912093F1003196615071090196F2CF08
-:1015400021E0089709F020E08091E8008E778093F1
-:10155000E800CBCF2111CCCF0AC08091E4018823D1
-:1015600061F0853061F08091E80083FD0AC08091D0
-:10157000E80082FFF2CF80E0089582E0089583E0E2
-:10158000089581E00895982F973068F59093E900C9
-:10159000981739F07091EC002091ED005091F00017
-:1015A00003C0242F762F50E021FD02C09F5FECCFB7
-:1015B0003091EB003E7F3093EB003091ED003D7FAA
-:1015C0003093ED003091EB0031603093EB0070937D
-:1015D000EC002093ED005093F0002091EE0027FDE9
-:1015E000E5CF80E008958F708093E90081E0089551
-:1015F0008091E50187FF11C08091E80082FD05C060
-:101600008091E4018111F8CF11C08091E8008B77BF
-:101610000BC08091E401882349F08091E80080FFAD
-:10162000F8CF8091E8008E778093E80008952091AC
-:10163000E4003091E50095E64091EC00842F817044
-:1016400040FF23C08091E80080FD1DC08091E4012F
-:10165000882399F0853099F08091EB0085FD11C0C9
-:101660004091E4005091E5002417350729F391508B
-:1016700011F09A01E1CF84E0089582E0089583E0BB
-:10168000089581E0089580E008954091E80042FFC8
-:10169000DDCF08950E94B80B0E94C00BE0EEF0E091
-:1016A000808181608083E8EDF0E080818F778083A6
-:1016B00019BCA7EDB0E08C918E7F8C9380818F7EDA
-:1016C00080831092E30108950F931F93CF93DF93CC
-:1016D0000E94B80B0E94C00BC8EDD0E088818F77C4
-:1016E000888388818068888388818F7D888319BCFE
-:1016F0001092E4011092E0011092E2011092E101D7
-:1017000000EE10E0F80180818B7F8083888181600A
-:10171000888342E060E080E00E94C30AE1EEF0E0EE
-:1017200080818E7F8083E2EEF0E080818160808323
-:10173000808188608083F80180818E7F80838881AA
-:1017400080618883DF91CF911F910F910895E8ED1B
-:10175000F0E080818F7E8083E7EDF0E08081816022
-:10176000808384E082BF81E08093E3010C94640B6A
-:10177000E8EDF0E080818E7F80831092E200089592
-:101780001092DA001092E10008951F920F920FB6A6
-:101790000F9211242F933F934F935F936F937F93F7
-:1017A0008F939F93AF93BF93EF93FF938091E1004B
-:1017B00082FF0BC08091E20082FF07C08091E100B0
-:1017C0008B7F8093E1000E94310E8091DA0080FFD0
-:1017D0001FC08091D80080FF1BC08091DA008E7FEF
-:1017E0008093DA008091D90080FF0DC080E189BD2F
-:1017F00082E189BD09B400FEFDCF81E08093E40160
-:101800000E942A0805C019BC1092E4010E94380801
-:101810008091E10080FF19C08091E20080FF15C037
-:101820008091E2008E7F8093E2008091E2008061EF
-:101830008093E2008091D80080628093D80019BC28
-:1018400085E08093E4010E943C088091E10084FFE0
-:1018500030C08091E20084FF2CC080E189BD82E12C
-:1018600089BD09B400FEFDCF8091D8008F7D8093A3
-:10187000D8008091E1008F7E8093E1008091E200AA
-:101880008F7E8093E2008091E20081608093E2008D
-:101890008091E001882311F084E007C08091E3008B
-:1018A00087FD02C081E001C083E08093E4010E94D3
-:1018B0003E088091E10083FF29C08091E20083FF10
-:1018C00025C08091E100877F8093E10082E08093D2
-:1018D000E4011092E0018091E1008E7F8093E100AD
-:1018E0008091E2008E7F8093E2008091E20080612F
-:1018F0008093E20042E060E080E00E94C30A8091B1
-:10190000F00088608093F0000E943B08FF91EF9107
-:10191000BF91AF919F918F917F916F915F914F9107
-:101920003F912F910F900FBE0F901F9018951F920F
-:101930000F920FB60F9211242F933F934F935F9303
-:101940006F937F938F939F93AF93BF93CF93DF93C7
-:10195000EF93FF93C091E900CF708091EC00D82FF6
-:10196000D17080FDD0E81092E9008091F000877F6F
-:101970008093F00078940E94DB0C1092E900809133
-:10198000F00088608093F000CD2BCF70C093E90009
-:10199000FF91EF91DF91CF91BF91AF919F918F9187
-:1019A0007F916F915F914F913F912F910F900FBE5B
-:1019B0000F901F9018951F93CF93DF93CDB7DEB78D
-:1019C000AA970FB6F894DEBF0FBECDBFE5EEF1E0EB
-:1019D0008091F100819321E0ED3EF207C9F70E946A
-:1019E0005A088091E80083FF24C18091E50190911D
-:1019F000E601492F50E04A30510508F01AC1FA01BA
-:101A0000EA5AFF4F0C948F22803881F0823809F017
-:101A100010C18091E9018F708093E9008091EB0003
-:101A200085FB882780F91092E90006C08091E101CA
-:101A30009091E201911182609091E800977F9093DC
-:101A4000E8008093F1001092F100C8C0282F2D7F8C
-:101A500009F0EFC0882319F0823061F0EAC080916C
-:101A6000E701813009F0E5C0933009F080E0809310
-:101A7000E2012BC08091E701811127C08091E9012B
-:101A80008F7009F4D6C08093E9002091EB0020FF0D
-:101A90001CC0933021F48091EB00806214C09091BF
-:101AA000EB0090619093EB0021E030E0A90102C0CF
-:101AB000440F551F8A95E2F74093EA001092EA001E
-:101AC0008091EB0088608093EB001092E900809198
-:101AD000E800877F86C08111ACC01091E7011F77B5
-:101AE0008091E3008078812B8093E3008091E8006F
-:101AF000877F8093E8000E94F80A8091E80080FFC9
-:101B0000FCCF8091E30080688093E300111102C054
-:101B100082E001C083E08093E4018BC08058823072
-:101B200008F087C08091E7019091E8018C3D53E077
-:101B3000950779F583E08A838AE289834FB7F89421
-:101B4000DE01139620E03EE051E2E32FF0E05093F7
-:101B50005700E49120FF03C0E295EF703F5FEF7004
-:101B60008E2F90E0EA3010F0C79601C0C0968D939A
-:101B70009D932F5F243149F74FBF8091E800877F05
-:101B80008093E8006AE270E0CE0101960E94040AA8
-:101B900014C0AE014F5F5F4F6091E9010E944D0993
-:101BA000BC01892B09F445C09091E800977F909380
-:101BB000E80089819A810E94620A8091E8008B770F
-:101BC0008093E80036C08038A1F58091E800877FD7
-:101BD0008093E8008091E0018093F1008091E8001B
-:101BE0008E778093E8000E94F80A23C0811121C0FB
-:101BF0008091E7019091E80199270297D4F48091B0
-:101C0000E800877F8093E8008091E7018093E001FE
-:101C10000E94F80A8091E001811106C08091E300E2
-:101C200087FD02C081E001C084E08093E4010E944E
-:101C300046088091E80083FF0AC08091E800877F12
-:101C40008093E8008091EB0080628093EB00AA967D
-:101C50000FB6F894DEBF0FBECDBFDF91CF911F91BD
-:101C600008950895CF938091E4018823A1F0C09155
-:101C7000E900CF709091EC00892F817090FD80E891
-:101C8000C82B1092E9008091E80083FD0E94DB0CD4
-:101C9000CF70C093E900CF9108959093690180932C
-:101CA00068010895E0916801F0916901309721F091
-:101CB0000190F081E02D099480E00895E0916801A1
-:101CC000F0916901309721F00280F381E02D0994B1
-:101CD0000895E0916801F0916901309721F0048046
-:101CE000F581E02D099408952091660130916701F6
-:101CF0002817390771F09093670180936601E0918E
-:101D00006801F0916901309721F00680F781E02D9C
-:101D100009940895209164013091650128173907CD
-:101D200071F09093650180936401E0916801F091F6
-:101D30006901309721F00084F185E02D0994089520
-:101D400008950C94A00E0E945E1A0E9410040C9438
-:101D5000241BCF92DF92EF92FF920F931F93CF93AA
-:101D6000DF93CDB7DEB72B970FB6F894DEBF0FBE6B
-:101D7000CDBF0E9428048BE6C82E81E0D82E00E05B
-:101D800010E0E02E802F0E941E05F60141916F01A8
-:101D9000F82EF426B1F40F5F1F4F0E30110589F7AE
-:101DA0008FEF89838A831B820E94671A8160782F54
-:101DB0009D838C8349815A816B818D810E944C0F58
-:101DC00040C09091CC0191FF04C08B870E942405F4
-:101DD0008B8520E030E04F2D50E0922FBA01022E8B
-:101DE00002C0759567950A94E2F760FF24C02E83C0
-:101DF000EF8221E030E0690102C0CC0CDD1C9A9535
-:101E0000E2F790E08C219D21892B09F420E02887BE
-:101E10000E94671A8160782F9A8789874E815F8137
-:101E200068858A850E944C0FF801E559FE4F808134
-:101E3000C826C08206C02F5F3F4F2630310569F6A5
-:101E4000AACF0E940B1E0E94520E90916A01891720
-:101E5000A1F00E94520E80936A012B960FB6F8945F
-:101E6000DEBF0FBECDBFDF91CF911F910F91FF90CD
-:101E7000EF90DF90CF900C9448072B960FB6F89414
-:101E8000DEBF0FBECDBFDF91CF911F910F91FF90AD
-:101E9000EF90DF90CF900895CF93DF93CDB7DEB76B
-:101EA0002B970FB6F894DEBF0FBECDBF4F83588778
-:101EB00069877A878B87DE01119686E0FD01119292
-:101EC0008A95E9F785E0FE01379601900D928A9593
-:101ED000E1F749815A816B817C818D819E810E94CD
-:101EE0004F162B960FB6F894DEBF0FBECDBFDF9115
-:101EF000CF910895CF93C82F882309F4C1C08238A9
-:101F000059F40E94520E81FDBBC089E30E94EC1877
-:101F10000E94A41989E30CC0833879F40E94520E00
-:101F200080FDAEC083E50E94EC180E94A41983E5F1
-:101F30000E942B19CF910C94A419843859F40E9453
-:101F4000520E82FD9DC087E40E94EC180E94A419E5
-:101F500087E4EECF8CEF8C0F813A48F48C2F0E94EF
-:101F60004B2081118DC08C2F0E94EC18E3CF80E2B2
-:101F70008C0F883048F4C77081E001C0880FCA9583
-:101F8000EAF70E946D19D6CF8BE58C0F833078F479
-:101F9000C53A29F0C63A31F083E890E005C081E8FF
-:101FA00090E002C082E890E0CF910C94740E88E536
-:101FB0008C0F833108F064C0C83A39F1C93A41F155
-:101FC000CA3A49F1CB3A51F1CC3A59F1CD3A61F1E3
-:101FD000C03B69F1CE3A71F1CF3A79F1C13B81F161
-:101FE000C23B89F1C33B91F1C43B99F1C53BA1F1DF
-:101FF000C63BA9F1C73BB1F1C83BB9F1C93BC1F13F
-:10200000CA3BC9F180E090E038C082EE90E035C074
-:1020100089EE90E032C08AEE90E02FC085EB90E030
-:102020002CC086EB90E029C087EB90E026C08CECBA
-:1020300090E023C08DEC90E020C083E891E01DC0CB
-:102040008AE891E01AC082E991E017C084E991E042
-:1020500014C081E292E011C083E292E00EC084E2FB
-:1020600092E00BC085E292E008C086E292E005C0F3
-:1020700087E292E002C08AE292E0CF910C948A0E4D
-:10208000CF910895882309F44BC0823859F40E94F7
-:10209000520E81FF45C089E30E94EC180E94A419EA
-:1020A00089E30CC0833871F40E94520E80FF38C05F
-:1020B00083E50E94EC180E94A41983E50E942B1965
-:1020C0000C94A419843859F40E94520E82FF28C03F
-:1020D00087E40E94EC180E94A41987E4EFCF9CEFDC
-:1020E000980F913A58F390E2980F983050F4877017
-:1020F00091E001C0990F8A95EAF7892F0E94731920
-:10210000DFCF9BE5980F933020F480E090E00C94B3
-:10211000740E885A833120F480E090E00C948A0E8B
-:102120000895882321F00E946D190C94A419089534
-:10213000882321F00E9473190C94A4190895BF926A
-:10214000CF92DF92EF92FF920F931F93CF93DF9383
-:1021500000D000D000D0CDB7DEB77C0185E0F7011C
-:10216000DE01119601900D928A95E1F7F7018381C6
-:102170009481892B09F4DDC2908181818F3F19F40C
-:102180009F3F09F4D6C2F7010281258122952F7065
-:1021900099838A8389819A812E830E94AB18182F94
-:1021A000B92E0E94AA180E947117EB2DE295EF70CC
-:1021B0004E2F50E0FA01E05AFF4F2E810C948F22EF
-:1021C0008B2D807F9B2D9F70F92E882319F0F29420
-:1021D00080EFF822002349F0FF2009F457C28F2D29
-:1021E0000E947D190E94A41951C2812F0E944210A1
-:1021F000FF2009F49EC28F2D0E94831926960FB6E8
-:10220000F894DEBF0FBECDBFDF91CF911F910F912C
-:10221000FF90EF90DF90CF90BF900C94A4193B2DCE
-:10222000307F8B2D8F70303211F08295807F11239B
-:1022300019F0113021F12CC00023B9F0222309F448
-:1022400090C1213009F08DC126960FB6F894DEBFFB
-:102250000FBECDBFDF91CF911F910F91FF90EF90F7
-:10226000DF90CF90BF900C948D19222319F021306C
-:1022700009F45FC28E830E9490198E8186C100236B
-:1022800021F0223008F055C26CC1211152C27DC12B
-:10229000002321F0222309F464C1F8C1222309F4A8
-:1022A00074C109C28B2D86958695837019F0813093
-:1022B000D1F03FC2002321F0812F9B2D937002C0EB
-:1022C00080E090E026960FB6F894DEBF0FBECDBF3B
-:1022D000DF91CF911F910F91FF90EF90DF90CF9002
-:1022E000BF900C94740E002321F0812F9B2D9370CE
-:1022F00002C080E090E026960FB6F894DEBF0FBED5
-:10230000CDBFDF91CF911F910F91FF90EF90DF90A4
-:10231000CF90BF900C948A0E812F002319F00E9459
-:10232000131D02C00E947B1D26960FB6F894DEBFD7
-:102330000FBECDBFDF91CF911F910F91FF90EF9016
-:10234000DF90CF90BF900C94001E8B2D837009F00E
-:1023500075C00111EEC1812F829586958770880F17
-:10236000880F912F9F70C92ED12CE12CF12C082EB3
-:1023700004C0CC0CDD1CEE1CFF1C0A94D2F714FF29
-:1023800012C00FE010E020E030E004C0000F111F89
-:10239000221F331F8A95D2F7C901B8016095709545
-:1023A0008095909503C060E070E0CB014B2D469581
-:1023B000469543704230C1F060F56C297D298E2925
-:1023C0009F29413051F126960FB6F894DEBF0FBE1B
-:1023D000CDBFDF91CF911F910F91FF90EF90DF90D4
-:1023E000CF90BF900C9498176C297D298E299F2936
-:1023F00026960FB6F894DEBF0FBECDBFDF91CF910A
-:102400001F910F91FF90EF90DF90CF90BF900C94B1
-:10241000B4170E949817C701B60126960FB6F89414
-:10242000DEBF0FBECDBFDF91CF911F910F91FF9007
-:10243000EF90DF90CF90BF900C947C17002319F0A1
-:102440008B2D817001C08695882309F472C1812F7C
-:10245000829586958770880F880F912F9F70C92E5F
-:10246000D12CE12CF12C082E04C0CC0CDD1CEE1C70
-:10247000FF1C0A94D2F714FF12C00FE010E020E016
-:1024800030E004C0000F111F221F331F8A95D2F7BE
-:10249000C901B801609570958095909503C060E082
-:1024A00070E0CB014B2D4695469543704230C1F00C
-:1024B00060F56C297D298E299F29413051F126969E
-:1024C0000FB6F894DEBF0FBECDBFDF91CF911F9145
-:1024D0000F91FF90EF90DF90CF90BF900C94721807
-:1024E0006C297D298E299F2926960FB6F894DEBF88
-:1024F0000FBECDBFDF91CF911F910F91FF90EF9055
-:10250000DF90CF90BF900C948E180E947218C70174
-:10251000B60126960FB6F894DEBF0FBECDBFDF9191
-:10252000CF911F910F91FF90EF90DF90CF90BF90D0
-:102530000C945618103FD1F118F4103E50F4A1C07D
-:10254000123F09F463C008F44CC0133F09F473C090
-:1025500098C01F708B2D8F710023A1F00E94EF1780
-:10256000812F26960FB6F894DEBF0FBECDBFDF9148
-:10257000CF911F910F91FF90EF90DF90CF90BF9080
-:102580000C9491100E941018812F26960FB6F89483
-:10259000DEBF0FBECDBFDF91CF911F910F91FF9096
-:1025A000EF90DF90CF90BF900C9498100023A9F08B
-:1025B0002111BFC08B2D8F7126960FB6F894DEBF08
-:1025C0000FBECDBFDF91CF911F910F91FF90EF9084
-:1025D000DF90CF90BF900C943518223008F0A9C03E
-:1025E000E9CF0023A9F08B2D8F7126960FB6F894B2
-:1025F000DEBF0FBECDBFDF91CF911F910F91FF9036
-:10260000EF90DF90CF90BF900C94EF17002359F319
-:102610008B2D8F7126960FB6F894DEBF0FBECDBFFF
-:10262000DF91CF911F910F91FF90EF90DF90CF90AE
-:10263000BF900C941018002399F08B2D8F71269663
-:102640000FB6F894DEBF0FBECDBFDF91CF911F91C3
-:102650000F91FF90EF90DF90CF90BF900C94DA171E
-:1026600026960FB6F894DEBF0FBECDBFDF91CF9197
-:102670001F910F91FF90EF90DF90CF90BF900C943F
-:10268000D0170023A9F0222309F4ADCF812F26967D
-:102690000FB6F894DEBF0FBECDBFDF91CF911F9173
-:1026A0000F91FF90EF90DF90CF90BF900C947A0F36
-:1026B000222309F4ADCF812F26960FB6F894DEBF02
-:1026C0000FBECDBFDF91CF911F910F91FF90EF9083
-:1026D000DF90CF90BF900C9442104B2D4F70612F24
-:1026E000C7010E94AE0226960FB6F894DEBF0FBE59
-:1026F000CDBFDF91CF911F910F91FF90EF90DF90B1
-:10270000CF90BF900C94F4164B2D4F70612FC701E2
-:1027100026960FB6F894DEBF0FBECDBFDF91CF91E6
-:102720001F910F91FF90EF90DF90CF90BF900C948E
-:10273000E50526960FB6F894DEBF0FBECDBFDF913C
-:10274000CF911F910F91FF90EF90DF90CF90BF90AE
-:1027500008950E948A190E945F190E94A4190E947C
-:10276000B01E0E94001E80E090E00E94740E80E087
-:1027700090E00C948A0E0E947A190C94A9130E947E
-:10278000AB18292F22952F702C3030F42A3048F4C2
-:102790002250223078F405C02C3041F02F3031F037
-:1027A00009C0803E48F0803F29F406C093FB88278B
-:1027B00080F9089580E0089581E00895CF93DF9334
-:1027C00000D000D01F92CDB7DEB70F900F900F90C2
-:1027D0000F900F90DF91CF910895CF93DF9300D0AA
-:1027E00000D000D0CDB7DEB726960FB6F894DEBF86
-:1027F0000FBECDBFDF91CF9108951F93CF93DF938D
-:10280000C091790116E080917A01C81799F0D0E063
-:102810001C9FF0011D9FF00D1124E558FE4F4081D3
-:10282000518162817381848195810E94ED1321968B
-:10283000C770E9CFDF91CF911F9108954091AB010F
-:102840005091AC016091AD017091AE018091AF01EA
-:102850009091B0010C94ED138091B00182958F702E
-:1028600009F054C08091AD01882309F44FC08091D4
-:102870007901A0917A014091AE015091AF01609130
-:10288000AB017091AC01B6E08A1709F43FC090E04B
-:1028900041155105C1F17F3F11F46F3FA1F1B89F80
-:1028A000F001B99FF00D1124E558FE4F2181271347
-:1028B0002AC02081261327C02281211124C0238110
-:1028C00034812417350710F421503109241B350BAE
-:1028D000283C3105C0F42091B0012F702061209375
-:1028E000B00126E0289FF001299FF00D1124E05847
-:1028F000FE4F80818F70806180838BEA91E00E941F
-:102900009F100C94FD1301968770BECF0895CF924F
-:10291000DF92EF92FF920F931F93CF93DF93CDB788
-:10292000DEB762970FB6F894DEBF0FBECDBF8C0145
-:1029300085E0F801DE011D9601900D928A95E1F780
-:10294000D8014C9111965C91119712966C918091DF
-:10295000AE019091AF01009709F475C13091AB01C0
-:102960007091AC017F3F19F43F3F09F46CC1F8014D
-:10297000C380D480E090AD01EE2009F4BEC0209168
-:10298000B001C816D90628F0D601A81BB90BCD0195
-:1029900004C0809590958C0D9D1DFF24F394883C78
-:1029A000910578F0F12C207F09F0C4C07C2DD98AE4
-:1029B000C88A89890E94DE138BEA91E00E949F10E9
-:1029C000AFC0822F807F09F045C0571313C0431357
-:1029D00011C061110FC02F7020612093B0010E94BF
-:1029E0001E148BEA91E00E949F108091B001F801C3
-:1029F00085832EC0CD2819F15F3F11F44F3FF9F0C8
-:102A0000F62E61111CC08091790120917A0136E087
-:102A1000821709F45BC090E0389FF001399FF00DF8
-:102A20001124E558FE4F7181571306C0708147137A
-:102A300003C07281711103C001968770E9CFF62E31
-:102A4000662309F41CC18091B00181608093B001BC
-:102A5000F12C15C1571309C0431307C0611105C0FC
-:102A60008091B001F8018583C8C04D875E878D8550
-:102A70009E856A8B0E94BF136A898823D1F16623E1
-:102A8000C1F12091B001822F82958F7090E0029762
-:102A900074F08091AB019091AC0198878F83198677
-:102AA000DB86CA862C87CE0107960E949F1086E09F
-:102AB000F801ABEAB1E001900D928A95E1F70E942E
-:102AC0002C140E941E14FF24F394D9C04D875E87F6
-:102AD0008D859E850E94AB18292F22952F7022305C
-:102AE00008F0C1C09F7009F0BBC0805E883008F458
-:102AF000C6C0C8010E949F10E6CFC816D90608F4C8
-:102B000053C0F601E81BF90BCF01883C910508F48E
-:102B100050C0F12C7C2DD98AC88A89890E94DE1385
-:102B2000EBEAF1E086E0DF011D928A95E9F70E9469
-:102B30001E14A5C0571314C0431312C0611110C056
-:102B40008091B001F8018583C8010E949F1086E042
-:102B5000EBEAF1E0DF011D928A95E9F7FE2C8FC0C8
-:102B60004D875E878D859E856A8B0E94BF136A891B
-:102B7000882309F4BECF662309F4BBCF2091B001AE
-:102B8000822F82958F7090E002970CF490CF809105
-:102B9000AB019091AC019A8389831B82DD82CC8248
-:102BA0002E83CE01019681CF809590958C0D9D1D31
-:102BB000ACCFF62E662309F49CCF571333C04313D2
-:102BC00031C02091B00120FD24C0822F82958F70EA
-:102BD000482F50E041155105E1F0D80115962C938E
-:102BE00015974F30510549F08F5F982F9295907F40
-:102BF000822F8F70892B15968C93C8010E949F108D
-:102C000086E0F801ABEAB1E001900D928A95E1F718
-:102C10008ECF86E0F801ABEAB1E001900D928A9583
-:102C2000E1F72DC04D875E878D859E850E94BF137D
-:102C300081113DCF8091B00181608093B001C801C6
-:102C40000E949F101CC0662309F453CF4D875E87F6
-:102C50008D859E850E94BF13882309F44ACF27CF14
-:102C6000811143CF0CC0243008F043CF9F7009F48A
-:102C70003CCFD80115969C91907F09F036CF8F2DCF
-:102C800062960FB6F894DEBF0FBECDBFDF91CF9135
-:102C90001F910F91FF90EF90DF90CF9008951F93B9
-:102CA000CF93DF93CDB7DEB72C970FB6F894DEBF86
-:102CB0000FBECDBF4F83588769877A878B879C87E4
-:102CC000CE0107960E948714882371F08A859B8520
-:102CD000892B09F441C088858F3F09F065C08F8139
-:102CE0008F3F09F061C038C086E0FE013796DE01F3
-:102CF000119601900D928A95E1F76A857B856115A1
-:102D0000710551F1FF81E885EF3F11F4FF3F21F19B
-:102D100020917A0130E0C90101968770992740918E
-:102D2000790150E08417950709F447C0F983EA83D5
-:102D30007D836C8396E0929FD001939FB00D112408
-:102D4000A558BE4FFE01319601900D929A95E1F77C
-:102D500080937A010E94FD1316E080917901909191
-:102D60007A018917B9F1189FC001112485589E4F27
-:102D70000E948714882371F1E09179011E9FF00170
-:102D80001124E558FE4F4081518162817381848115
-:102D900095810E94ED138091790190E001968770F2
-:102DA000992780937901D9CF4F81588569857A8594
-:102DB0008B859C850E94ED13CFCF0E94BB13109290
-:102DC0007A0110927901EBEAF1E086E0DF011D92D1
-:102DD0008A95E9F72C960FB6F894DEBF0FBECDBFEB
-:102DE000DF91CF911F910895EF92FF920F931F9360
-:102DF000CF93DF938C01892B09F46CC0F12CEE2466
-:102E0000E394E8012196F8018491843740F48430FA
-:102E100008F051C0813081F0823019F15BC08537F4
-:102E200009F444C0A8F19CE7980F903708F052C00D
-:102E30008F770E94421041C00E5F1F4FFE018491A8
-:102E400090E2980F983050F48770FE2D01C0FF0F6C
-:102E50008A95EAF78F2F0E947D1914C00E947A0F7D
-:102E60002DC00E5F1F4FFE01849190E2980F9830A5
-:102E700060F48770FE2D01C0FF0F8A95EAF78F2F4F
-:102E80000E9483190E94A41919C00E94421016C002
-:102E90000E5F1F4FFE01C491CC2381F08FE99FE0AC
-:102EA0000197F1F700C00000C150F6CF0E5F1F4F31
-:102EB000FE01F49003C00E947A0F8E018F2D8823AB
-:102EC00009F49FCFEFE9FFE03197F1F700C0000070
-:102ED0008150F5CFDF91CF911F910F91FF90EF902F
-:102EE000089508956093B5017093B6018093B7017A
-:102EF0009093B8010C94A9130F931F930091B501FF
-:102F00001091B6012091B7013091B801DC01CB01DD
-:102F1000802B912BA22BB32B8093B5019093B601FC
-:102F2000A093B701B093B8011F910F910C94A9130E
-:102F30000F931F930091B5011091B6012091B70135
-:102F40003091B801DC01CB0180239123A223B3236C
-:102F50008093B5019093B601A093B701B093B801E7
-:102F60001F910F910C94A9130F931F930091B5011A
-:102F70001091B6012091B7013091B801DC01CB016D
-:102F800080279127A227B3278093B5019093B6019C
-:102F9000A093B701B093B8011F910F910C94A9139E
-:102FA0001092B1011092B2011092B3011092B401CB
-:102FB0000C94A91341E050E060E070E004C0440FBD
-:102FC000551F661F771F8A95D2F74093B101509322
-:102FD000B2016093B3017093B4010C94A91341E062
-:102FE00050E060E070E004C0440F551F661F771F7B
-:102FF0008A95D2F78091B1019091B201A091B3016D
-:10300000B091B401482B592B6A2B7B2B4093B10113
-:103010005093B2016093B3017093B4010C94A9135F
-:1030200041E050E060E070E004C0440F551F661FAF
-:10303000771F8A95D2F7409550956095709580914D
-:10304000B1019091B201A091B301B091B4014823B4
-:1030500059236A237B234093B1015093B2016093BB
-:10306000B3017093B4010C94A91341E050E060E007
-:1030700070E004C0440F551F661F771F8A95D2F772
-:103080008091B1019091B201A091B301B091B401CE
-:10309000482759276A277B274093B1015093B201F3
-:1030A0006093B3017093B4010C94A9130F931F9311
-:1030B0000091B1011091B2012091B3013091B4019E
-:1030C000DC01CB01802B912BA22BB32B8093B10180
-:1030D0009093B201A093B301B093B4011F910F91EB
-:1030E0000C94A9130F931F930091B1011091B20199
-:1030F0002091B3013091B401DC01CB0180239123F5
-:10310000A223B3238093B1019093B201A093B301A2
-:10311000B093B4011F910F910C94A9130F931F93B7
-:103120000091B1011091B2012091B3013091B4012D
-:10313000DC01CB0180279127A227B3278093B1011F
-:103140009093B201A093B301B093B4011F910F917A
-:103150000C94A9130895CF92DF92EF92FF920F93F0
-:103160001F93CF93DF938C01C090B101D090B20137
-:10317000E090B301F090B4018091B5019091B60157
-:10318000A091B701B091B801C82AD92AEA2AFB2A2E
-:10319000CFE1D0E0D701C6010C2E04C0B695A795AB
-:1031A000979587950A94D2F780FF07C0B8018C2FB6
-:1031B0000E9409068130910531F4219758F7B80132
-:1031C00080E00E940906DF91CF911F910F91FF903F
-:1031D000EF90DF90CF90089590910C019923F1F03A
-:1031E00090910D019923D1F0982F969596959695EB
-:1031F0009F3080F5E0910E01F0910F01E90FF11D74
-:10320000877021E030E0A90102C0440F551F8A9564
-:10321000E2F7CA019181892B8183089520910E01E3
-:1032200030910F01F90132969FEF40E051918517DF
-:1032300089F09F3F19F4511101C0942F4F5F4E3018
-:10324000A9F79F3F39F0F901E90FF11D97FDFA95B4
-:1032500082830895089590910C019923F9F090913B
-:103260000D019923D9F0982F9695969596959F30B4
-:1032700028F5E0910E01F0910F01E90FF11D877023
-:1032800021E030E0A90102C0440F551F8A95E2F702
-:10329000CA018095918189238183089520910E012F
-:1032A00030910F01F9013296205F3F4F90818913D1
-:1032B00001C010823196E217F307C1F7089581E04B
-:1032C00090E0E0910E01F0910F01E80FF91F1082DC
-:1032D000019680319105A9F708959091CB01892B32
-:1032E0008093CB01089580959091CB0189238093A1
-:1032F000CB0108951092CB0108959091CA01892BBA
-:103300008093CA01089580959091CA018923809382
-:10331000CA0108951092CA0108958093B9010895D1
-:103320001092B901089580910E0190910F01FC0156
-:1033300031969C01205F3F4F80E0919191118F5F0A
-:10334000E217F307D1F70895E0910E01F0910F0114
-:103350008091CB018083E0910E01F0910F0190816B
-:103360008091CA01892B80838091B901882361F003
-:10337000E0910E01F0910F019081892B80830E94D2
-:10338000931981111092B90180910E0190910F0152
-:103390000C945E0ECF92DF92EF92FF926C01EE24BE
-:1033A000FF24C114D104E104F10421F0C701B601E6
-:1033B00020E101C020E0C72ED82EE92EFF24C11441
-:1033C000D104E104F10419F0285FC701B6016B01D3
-:1033D0007C0154E0F694E794D794C7945A95D1F7BA
-:1033E000C114D104E104F10419F02C5FC701B60146
-:1033F0006B017C0142E0F694E794D794C7944A9518
-:10340000D1F7C114D104E104F10419F02E5FC70112
-:10341000B601DC01CB01B695A79597958795892BC9
-:103420008A2B8B2B09F02F5F822FFF90EF90DF907C
-:10343000CF9008958091E401843011F120E488E177
-:1034400090E00FB6F894A895809360000FBE20938B
-:10345000600083B7817F846083BF83B7816083BF4F
-:103460007894889583B78E7F83BF0FB6F894A8951C
-:1034700080916000886180936000109260000FBEB0
-:10348000089508950C94411ACF930E94421A0E9405
-:1034900028040E94411AC0E08C2F0E941E05811151
-:1034A00004C0CF5FCE30C1F701C081E0CF91089555
-:1034B0000E94BB130E94520E0C94480782E084BD08
-:1034C00093E095BD9AEF97BD80936E0008952FB756
-:1034D000F8948091CD019091CE01A091CF01B0914F
-:1034E000D0012FBF0895CF92DF92EF92FF920F93FA
-:1034F0001F932FB7F8944091CD015091CE01609168
-:10350000CF017091D0012FBF6A017B01EE24FF240F
-:103510008C0120E030E0C016D106E206F30610F47C
-:10352000415051099A01281B390BC9011F910F9174
-:10353000FF90EF90DF90CF9008951F920F920FB6FB
-:103540000F9211248F939F93AF93BF938091CD01DE
-:103550009091CE01A091CF01B091D0010196A11D13
-:10356000B11D8093CD019093CE01A093CF01B09374
-:10357000D001BF91AF919F918F910F900FBE0F908F
-:103580001F9018950E944A0BF8942FEF87EA91E656
-:10359000215080409040E1F700C0000087E090EBB0
-:1035A000DC018093ED019093EE01A093EF01B093C5
-:1035B000F0019CE088E10FB6F894A8958093600034
-:1035C0000FBE90936000FFCFEF92FF920F931F9377
-:1035D000CF93DF93D82FC0E08C2F0E941E0500E010
-:1035E00010E0E82EF12CC701002E02C095958795BA
-:1035F0000A94E2F780FD06C00F5F1F4F06301105E9
-:1036000091F709C0602F7C2F80E00E94E6058D13A2
-:10361000F3CF81E004C0CF5FCE30F1F680E0DF91E0
-:10362000CF911F910F91FF90EF900895CF93C82FE6
-:103630008CE20E94E41A882321F08C2FCF910C9405
-:10364000E41A80E0CF910895CF930E946B1C811102
-:1036500002C00E94511CC5E6C15049F00E942804D6
-:103660008FE39CE90197F1F700C00000F5CF89E2F4
-:103670000E94161B811113C18AE20E94161B811140
-:103680000E94511C85E00E94161B81110E94C21AE3
-:103690000E94761C8093CC0187E00E94161B882331
-:1036A000A9F18BE10E94161B882351F08091CC0177
-:1036B00081FB222720F991E0922790FB81F90EC02F
-:1036C0008EE00E94161B882361F08091CC0182FB62
-:1036D000222720F991E0922790FB82F98093CC0178
-:1036E00015C080E10E94161B9091CC01882341F007
-:1036F00093FB222720F981E0822780FB93F904C005
-:10370000892F809580FB90F99093CC018091CC011A
-:103710000E947A1C0E94881C8093DE0180EE0E9429
-:10372000161B882341F08091DE01982F909590FB25
-:1037300080F98093DE0189E30E94161B882359F0EB
-:103740008091DE0181FB222720F991E0922790FBF6
-:1037500081F98093DE0182EE0E94161B882359F0C6
-:103760008091DE0182FB222720F991E0922790FBD5
-:1037700082F98093DE0186EE0E94161B882359F0A1
-:103780008091DE0183FB222720F991E0922790FBB4
-:1037900083F98093DE0183EE0E94161B882359F083
-:1037A0008091DE0184FB222720F991E0922790FB93
-:1037B00084F98093DE0185E30E94161B882359F06B
-:1037C0008091DE0185FB222720F991E0922790FB72
-:1037D00085F98093DE0181E30E94161B882359F04E
-:1037E0008091DE0186FB222720F991E0922790FB51
-:1037F00086F98093DE0181E10E94161B882359F02F
-:103800008091DE0187FB222720F991E0922790FB2F
-:1038100087F98093DE018091DE010E948C1C8091EB
-:10382000DE0187FB882780F980930D0187E20E94E3
-:10383000161BC82F8EE10E94161B8111C2608FE1FA
-:103840000E94161B8111C46080E20E94161B811128
-:10385000C86081E20E94161B8111C06182E20E9451
-:10386000161B8111C06283E20E94161B8111C06485
-:1038700084E20E94161B882311F0C06802C0CC238A
-:1038800029F08C2F0E94831C6C2F03C00E947F1C88
-:10389000682F70E080E090E0CF910C947217CF9188
-:1038A00008956DEE7EEF80E090E00E94C52260E01A
-:1038B00082E090E00E94B72260E083E090E00E9406
-:1038C000B72260E084E090E00E94B72260E085E0EB
-:1038D00090E00C94B72280E090E00E94B12221E0B9
-:1038E0008D3E9E4F09F020E0822F089582E090E007
-:1038F0000C94A922682F82E090E00C94B72283E018
-:1039000090E00C94A922682F83E090E00C94B722F9
-:1039100084E090E00C94A922682F84E090E00C945D
-:10392000B7228091D30180FF0BC06091130185E025
-:10393000689FB001112475956795759567952BC0A3
-:1039400081FF09C06091130185E0689FB0011124D7
-:103950007595679520C082FF07C06091130185E0CF
-:10396000689FB001112417C09091D4019923D1F020
-:1039700060911201961788F72091130185E0289F26
-:1039800090011124929FA001939F500D112470E08B
-:10399000CA010E947B226038710540F461157105EF
-:1039A00019F406C065E070E0862F08958FE708954A
-:1039B00081E008958091D30180FF08C060911101DA
-:1039C00070E0759567957595679521C081FF06C074
-:1039D0006091110170E07595679519C082FF04C070
-:1039E0006091110170E010C09091D401992399F079
-:1039F000609110019617A0F780911101899FC00175
-:103A0000112470E00E947B226038710540F461153A
-:103A1000710519F406C061E070E0862F08958FE704
-:103A2000089581E00895803F21F40E94911C8195C2
-:103A300004C0813F29F40E94911C8093D70108950E
-:103A4000823F21F40E94911C819504C0833F29F498
-:103A50000E94911C8093D6010895893F19F40E9419
-:103A6000DA1C05C08A3F31F40E94DA1C81958093EC
-:103A7000D80108958B3F21F40E94DA1C819504C07F
-:103A80008C3F29F40E94DA1C8093D9010895843F69
-:103A900021F48091D501816017C0853F21F4809188
-:103AA000D501826011C0863F21F48091D5018460E8
-:103AB0000BC0873F21F48091D501886005C0883F05
-:103AC00031F48091D50180618093D50108958D3FB7
-:103AD00021F48091D30181600BC08E3F21F480914D
-:103AE000D301826005C08F3F29F48091D3018460A7
-:103AF0008093D3010895803F39F48091D70187FFE7
-:103B00006CC01092D70169C0813F29F48091D70120
-:103B10001816BCF362C09091D601823F29F497FF3A
-:103B20005CC01092D60159C0833F19F41916CCF32A
-:103B300054C0893F41F48091D80118160CF04DC053
-:103B40001092D8014AC08A3F29F48091D80187FF9A
-:103B500044C0F6CF8B3F39F48091D90187FF3DC037
-:103B60001092D9013AC08C3F29F48091D9011816DE
-:103B7000BCF333C0843F21F48091D5018E7F17C000
-:103B8000853F21F48091D5018D7F11C0863F21F4BE
-:103B90008091D5018B7F0BC0873F21F48091D501A7
-:103BA000877F05C0883F31F48091D5018F7E809357
-:103BB000D50113C08D3F21F48091D3018E7F0BC0BE
-:103BC0008E3F21F48091D3018D7F05C08F3F29F472
-:103BD0008091D3018B7F8093D3018091D601811195
-:103BE0000EC08091D70181110AC08091D801811146
-:103BF00006C08091D901811102C01092D4010895AC
-:103C000085ED91E00E94690E0E94671A9093D2019F
-:103C10008093D10108951F93CF93DF938091D101B9
-:103C20009091D2010E94731AAC019091D401992312
-:103C300021F02091140130E006C0209115018AE0A6
-:103C4000289F900111244217530708F485C08091E2
-:103C5000D601C091D701D091D8011091D90181111D
-:103C600007C0C11175C0D11173C0111171C074C0EA
-:103C70009F3F19F09F5F9093D401181624F40E947F
-:103C8000911C8093D6018091D60187FF05C00E94C8
-:103C9000911C81958093D6011C1624F40E94911CDE
-:103CA0008093D7018091D70187FF05C00E94911CA6
-:103CB00081958093D7016091D601662331F1C0913F
-:103CC000D701CC2311F1062E000C770B880B990B32
-:103CD0000E94822123E333E343E35FE30E94E62172
-:103CE0000E944A216093D6016C2FCC0F770B880B72
-:103CF000990B0E94822123E333E343E35FE30E94B5
-:103D0000E6210E944A216093D7011D1624F40E94E7
-:103D1000DA1C8093D8018091D80187FF05C00E94EA
-:103D2000DA1C81958093D801111624F40E94DA1CC4
-:103D30008093D9018091D90187FF05C00E94DA1CC8
-:103D400081958093D901DF91CF911F910C94001E32
-:103D50009F3F09F08FCFA0CFDF91CF911F910895A2
-:103D6000E5EDF1E085E0DF011D928A95E9F710921B
-:103D7000D4011092D3010895833081F128F4813069
-:103D800059F08230D1F00895853009F449C0B8F176
-:103D9000863009F456C0089580911501262F30E031
-:103DA000280F311D2F3F310524F4680F6093150152
-:103DB00008958FEF80931501089580911401262FA7
-:103DC00030E0280F311D2F3F310524F4680F609338
-:103DD000140108958FEF80931401089580911301C9
-:103DE000262F30E0280F311D2F3F310524F4680FB6
-:103DF0006093130108958FEF8093130108958091CC
-:103E00001201262F30E0280F311D2F3F310524F4F9
-:103E1000680F6093120108958FEF80931201089547
-:103E200080911101262F30E0280F311D2F3F3105E1
-:103E300024F4680F6093110108958FEF80931101AE
-:103E4000089580911001262F30E0280F311D2F3F5B
-:103E5000310524F4680F6093100108958FEF80936B
-:103E600010010895833011F128F4813049F0823037
-:103E700091F00895853081F120F18630C1F10895E7
-:103E800080911501681720F4861B80931501089511
-:103E900010921501089580911401681720F4861B73
-:103EA00080931401089510921401089580911301D4
-:103EB000681720F4861B8093130108951092130154
-:103EC000089580911201681720F4861B80931201D7
-:103ED000089510921201089580911101681720F43D
-:103EE000861B80931101089510921101089580910D
-:103EF0001001681720F4861B80931001089510921A
-:103F0000100108950F931F938D3109F46BC008F0D1
-:103F10003FC08E3009F47DC0C0F4873009F46EC014
-:103F200068F4863009F0AFC08091CC01817F8E7F2C
-:103F30008093CC0181E08093DB01A6C0883009F436
-:103F400058C08B3009F49BC09EC0863109F497C0DD
-:103F500078F4803109F470C0813109F094C00E9476
-:103F6000BB1390910D0181E0892780930D0187C0DB
-:103F7000893109F484C08B3109F085C08091CC016E
-:103F800081FB222720F991E0922790FB81F94AC01A
-:103F9000853309F45BC048F4873209F457C008F44C
-:103FA0005AC0893209F452C06EC0833438F48A335F
-:103FB00008F067C0883309F462C065C0833409F42F
-:103FC00045C0883409F05FC00E94BB130FEF13EDAA
-:103FD00020E3015010402040E1F700C000000E94A3
-:103FE000C21A4DC00E9404210E94520E0E9448072E
-:103FF00046C00E94761C0E94881C41C09091CC0152
-:10400000892F817090FF12C0917F9E7F9093CC0189
-:104010003BC08091CC0182FB222720F991E09227BE
-:1040200090FB82F98093CC01992349F18091CC01D6
-:1040300081608093CC0123C08091CC0183FB222737
-:1040400020F991E0922790FB83F9ECCF61E070E0DA
-:1040500080E090E010C08D5141E050E060E070E001
-:104060008A019B0104C0000F111F221F331F8A9574
-:10407000D2F7C901B8010E9472170E94BB1381E0F8
-:1040800003C08953E9CF80E01F910F91089580E02C
-:1040900008950C944720CF93C82F8091DB01813085
-:1040A00079F018F08230E9F187C0E0910E01F091CB
-:1040B0000F018081813169F0823209F07FC009C02F
-:1040C000E0910E01F0910F018081813111F0823277
-:1040D00061F48C2F0E944920811104C08C2F0E9412
-:1040E000821F1DC081E090E01AC08C2F0E944720E3
-:1040F000811114C0C43179F048F4CB3079F0C0316B
-:1041000009F060C082E08093DB0108C0C93219F079
-:10411000C83321F057C01092DB0154C081E0817098
-:1041200053C0C93289F118F5C43171F1A8F4C73010
-:1041300009F046C08AE08093150194E19093140140
-:1041400093E0909313018093120188E08093110112
-:1041500088E28093100134C0CE51C63088F5EC2F30
-:10416000F0E0E65DFE4F80818093DA0129C0CE3415
-:10417000E9F020F4CB3421F56AE013C0C13579F0C1
-:10418000C235F1F461E00DC08091DA01882319F0A5
-:104190001092DA0115C081E08093DB0115C061E067
-:1041A00006C08091DA010E94BC1E0AC06AE08091BC
-:1041B000DA010E94321F04C01092DB0180E004C0CB
-:1041C00081E002C080E0ABCFCF910895E1E8F0E05C
-:1041D0008081886080838081816080838FB7F8943C
-:1041E00093E09093890090ED909388008FBF08959D
-:1041F000EFE6F0E08081826080830895EFE6F0E0F2
-:1042000080818D7F80830895EFE6F0E0908182E0E9
-:104210008927808308951F920F920FB60F92112461
-:104220002F933F934F935F936F937F938F939F93BE
-:10423000AF93BF93EF93FF938091DC019091DD01E9
-:1042400001969093DD018093DC01811103C082E02F
-:104250000E944807E091DD01E695E695F0E0E6571B
-:10426000FB4FE4918091DC018E1303C080E00E943B
-:104270004807FF91EF91BF91AF919F918F917F91EF
-:104280006F915F914F913F912F910F900FBE0F90C3
-:104290001F9018950E9451216894B1110C94E0214F
-:1042A00008950E94C52188F09F5798F0B92F99274B
-:1042B000B751B0F0E1F0660F771F881F991F1AF011
-:1042C000BA95C9F714C0B13091F00E94DF21B1E076
-:1042D00008950C94DF21672F782F8827B85F39F075
-:1042E000B93FCCF3869577956795B395D9F73EF4AA
-:1042F00090958095709561957F4F8F4F9F4F089552
-:10430000E89409C097FB3EF490958095709561956F
-:104310007F4F8F4F9F4F9923A9F0F92F96E9BB2725
-:104320009395F695879577956795B795F111F8CFA1
-:10433000FAF4BB0F11F460FF1BC06F5F7F4F8F4F0C
-:104340009F4F16C0882311F096E911C0772321F002
-:104350009EE8872F762F05C0662371F096E8862F9A
-:1043600070E060E02AF09A95660F771F881FDAF7F1
-:10437000880F9695879597F9089557FD9058440FA3
-:10438000551F59F05F3F71F04795880F97FB991FB4
-:1043900061F09F3F79F08795089512161306140671
-:1043A000551FF2CF4695F1DF08C0161617061806FE
-:1043B000991FF1CF86957105610508940895E894D9
-:1043C000BB2766277727CB0197F908950E94F9212B
-:1043D0000C946A220E945C2238F00E94632220F032
-:1043E000952311F00C9453220C94592211240C940F
-:1043F000E0210E94BD2170F3959FC1F3950F50E01D
-:10440000551F629FF001729FBB27F00DB11D639F86
-:10441000AA27F00DB11DAA1F649F6627B00DA11D2C
-:10442000661F829F2227B00DA11D621F739FB00DD2
-:10443000A11D621F839FA00D611D221F749F332742
-:10444000A00D611D231F849F600D211D822F762FDB
-:104450006A2F11249F5750409AF0F1F088234AF0B8
-:10446000EE0FFF1FBB1F661F771F881F9150504024
-:10447000A9F79E3F510580F00C9453220C94E02143
-:104480005F3FE4F3983ED4F3869577956795B795AB
-:10449000F795E7959F5FC1F7FE2B880F911D9695C5
-:1044A000879597F9089597F99F6780E870E060E035
-:1044B00008959FEF80EC089500240A9416161706BD
-:1044C00018060906089500240A9412161306140605
-:1044D00005060895092E0394000C11F4882352F068
-:1044E000BB0F40F4BF2B11F460FF04C06F5F7F4F20
-:1044F0008F4F9F4F089597FB072E16F4009407D017
-:1045000077FD09D00E94952207FC05D03EF49095D6
-:1045100081959F4F0895709561957F4F0895EE0F97
-:10452000FF1F0590F491E02D0994AA1BBB1B51E1DC
-:1045300007C0AA1FBB1FA617B70710F0A61BB70B13
-:10454000881F991F5A95A9F780959095BC01CD01B8
-:104550000895F999FECF92BD81BDF89A992780B54B
-:104560000895A8E1B0E042E050E00C94CC22262F60
-:10457000F999FECF1FBA92BD81BD20BD0FB6F89448
-:10458000FA9AF99A0FBE019608950E94B722272F32
-:104590000C94B822DC01CB01FC01F999FECF06C0D6
-:1045A000F2BDE1BDF89A319600B40D9241505040F1
-:0845B000B8F70895F894FFCF5D
-:1045B80020024907D907B40780074C070101BA014F
-:1045C80028080A03140A3F4D36394B04FE03C80372
-:1045D8008F0322033B0354036D0301020304050602
-:0445E80007080900B7
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/german/keymap.c b/keyboard/ergodox_ez/keymaps/german/keymap.c
deleted file mode 100644
index 7ec8d99cc..000000000
--- a/keyboard/ergodox_ez/keymaps/german/keymap.c
+++ /dev/null
@@ -1,185 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_extras/keymap_german.h"
-
-// Layer names
-#define BASE 0 // default layer
-#define SYMB 1 // symbol layer
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ^ | 1 | 2 | 3 | 4 | 5 | Play | | Next | 6 | 7 | 8 | 9 | 0 | ß |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | E | R | T | L1 | | L2 | Z | U | I | O | P | Ü |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Caps | A | S | D | F | G |------| |------| H | J | K | L | Ö | Ä/L2 |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift | Y | X | C | V | B | | | | N | M | , | . |-/Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | </L1 |#/Ctrl| ´ | - | + | | Right| Down | Up | Left | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------+------+------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_CIRC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MPLY,
- KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1),
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, DE_Y, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,DE_LESS),CTL_T(DE_HASH), DE_ACUT, DE_MINS, DE_PLUS,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_MNXT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(2), DE_Z, KC_U, KC_I, KC_O, KC_P, DE_UE,
- KC_H, KC_J, KC_K, KC_L, DE_OE, LT(MDIA,DE_AE),
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(DE_MINS), KC_RSFT,
- KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_FN1,
- KC_LALT,CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,DE_EXLM,DE_AT, DE_LCBR,DE_RCBR,DE_PIPE,KC_TRNS,
- KC_TRNS,DE_HASH,DE_DLR, DE_LPRN,DE_RPRN,DE_GRV,
- KC_TRNS,DE_PERC,DE_CIRC,DE_LBRC,DE_RBRC,DE_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, DE_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, DE_PLUS, KC_TRNS,
- KC_TRNS, DE_AMPR, KC_1, KC_2, KC_3, DE_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, DE_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | Lclk | MsUp | Rclk | | | | | |VolDwn| Mute |VolUp | | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Btn4 |MsLeft|MsDown|MsRght| Btn5 |------| |------| | Prev | Stop | Play | Next | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |WhRght|WhDown| WhUp |WhLeft|WhClk | | | |BwSrch|BwBack|BwHome|BwRefr|BwFwd | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | |MsAcl0|MsAcl1|MsAcl2| | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | |Brwser|Brwser|
- * | Lclk | Rclk |------| |------|Back |Forwd |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_BTN4, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN5,
- KC_TRNS, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_ACL0, KC_ACL1, KC_ACL2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS,
- // right hand
- KC_TRNS, KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11,
- KC_TRNS, KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_F12,
- KC_TRNS, KC_MPRV, KC_MSTP, KC_MPLY, KC_MNXT, KC_TRNS,
- KC_TRNS, KC_WSCH, KC_WBAK, KC_WHOM, KC_WREF, KC_WFWD, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_WBAK, KC_WFWD
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case SYMB:
- ergodox_right_led_1_on();
- break;
- case MDIA:
- ergodox_right_led_2_on();
- break;
- default:
- ergodox_board_led_off();
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/j3rn/j3rn.hex b/keyboard/ergodox_ez/keymaps/j3rn/j3rn.hex
deleted file mode 100644
index 40fcc2ba0..000000000
--- a/keyboard/ergodox_ez/keymaps/j3rn/j3rn.hex
+++ /dev/null
@@ -1,1121 +0,0 @@
-:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A135002B002971E100C1000000E3
-:1000F0001E00140004001D713400E1001F001A00EE
-:1001000016001B00E104E3002000080007000600C1
-:1001100050002C0021001500090019004F004D006F
-:10012000220017000A000500000065742F002D0052
-:100130000000007F00004A0030002E000000007721
-:1001400000004B0023001C000B001100000029716F
-:10015000240018000D00100052004E0025000C0075
-:100160000E00360051002800260012000F00370054
-:100170002F002B0027001300338238713000E2007B
-:100180002A0031003400E500C10000000100010038
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/j3rn/keymap.c b/keyboard/ergodox_ez/keymaps/j3rn/keymap.c
deleted file mode 100644
index 6e271321d..000000000
--- a/keyboard/ergodox_ez/keymaps/j3rn/keymap.c
+++ /dev/null
@@ -1,187 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Grv | 1 | 2 | 3 | 4 | 5 | [ | | ] | 6 | 7 | 8 | 9 | 0 | BkSp |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | - | | = | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * |Ctrl/Esc|A / L2| S | D | F | G |------| |------| H | J | K | L | ; | ' |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | ~L1 | ~L2 |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | Home | | PgUp |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | End | | PgDn | | |
- * |Space | LGui |------| |------| Tab |Enter |
- * | | |Shift | | Alt | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LBRC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_MINS,
- CTL_T(KC_ESC), LT(MDIA, KC_A),KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- KC_FN1, KC_FN2, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
-
- ALT_T(KC_APP), KC_HOME,
- KC_END,
- KC_SPC, KC_LGUI, KC_LSHIFT,
- // right hand
- KC_RBRC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_EQL, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1,
-
- KC_PGUP, CTL_T(KC_ESC),
- KC_PGDN,
- KC_LALT, KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | Lclk | Rclk | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------|MsLeft|MsDown| MsUp |MsRght| | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, KC_TRNS, KC_TRNS,
- KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB), // FN1 - Momentary Layer 1 (Symbols)
- [2] = ACTION_LAYER_TAP_TOGGLE(MDIA) // FN2 - Momentary Layer 2 (Media)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/j3rn/readme.md b/keyboard/ergodox_ez/keymaps/j3rn/readme.md
deleted file mode 100644
index fc4b64042..000000000
--- a/keyboard/ergodox_ez/keymaps/j3rn/readme.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# J3RN's Mac-centric ErgoDox EZ keymap
-
-## Motivation
-
-Essentially, I wanted to switch to a layout that was less jarring than the default ErgoDox EZ layout, and did not require finger gymnastics to perform common OS X shortcuts (most of which involve the CMD (LGui) key).
-
-## How is it different from the default ErgoDox EZ layout?
-
-This layout more closely resembles that of the Mac keyboard, and has some other goodness baked in. Here is a rundown of what that means:
-
-### Mac-like changes
-
-- **The key to the left of "1" is "~" instead of "=".**
-- **The key to the right of "0" is Backspace instead of "-"** (misleadingly labeled "delete" on the Mac's keyboard). There was no room to fit in "-" and "=" between "0" and Backspace, unfortunately.
-- **The key to the left of "Q" is Tab instead of Delete.**
-- **The rightmost big key on the left thumb is CMD (LGui) instead of Backspace.**
-
-### Other changes
-
-- **The button to the left of "A" is Ctrl/Esc instead of Backspace.** This is actually how I have the keyboard on my Macbook set up to be, since it's loads more convenient than a CAPS LOCK key. This is the Ctrl key I find myself using most.
-- **Mouse uses Vim-style navigation**. To activate "Media mode," hold the 'a' key. This allows you to move the mouse around with hjkl just like in Vim. Additionally, right and left click are the conveniently placed 'i' and 'o' keys.
-- **The key to the right of "5" and the key to left of "6" are "[" and "]", respectively, instead of Left and Right.** There is a more convenient set of Left and Right already present. Truth be told, I don't really use these keys, as they are a stretch to reach.
-- **The Toggle L1 keys have been replaced by the otherwise displaced "-" and "=".** They are laid out, left-to-right, in the same order as on the Mac keyboard. Honestly, they are not terribly conveniently placed, and their placement might change in a later version. I found that I did not toggle L1 frequently at all, and found using the momentary keys to access L1 to fit my workflow better.
-- **The "~"/L1 key in the bottom-left is now just momentary L1.** The "~" key was moved to the top-left as mentioned before, and I like to keep my multi-use keys to a minimum due to the latency for them to switch from "press" to "hold."
-- **The Home and End buttons have been shifted up on the left thumb, and Shift inserted below them.** This makes doing Shift-5 and other such combinations less painful.
-- **The Page Up and Page Down buttons have been shifted up on the right thumb, and Alt was moved from above them to below them.** I use Alt more than Page Up or Page Down (mostly in terminal applications), and thought that it deserved a more accessible location.
-
-
-**I'm always open to feedback and/or suggestions!**
diff --git a/keyboard/ergodox_ez/keymaps/jack/jack.hex b/keyboard/ergodox_ez/keymaps/jack/jack.hex
deleted file mode 100644
index cfccb8726..000000000
--- a/keyboard/ergodox_ez/keymaps/jack/jack.hex
+++ /dev/null
@@ -1,1121 +0,0 @@
-:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A100002B002900E100000000004A
-:1000F0001E00140004001D00E0004D001F001A0047
-:1001000016001B00E2002C0020000800070006007B
-:10011000E3002C00210015000900190002524A00DA
-:10012000220017000A0005000000657400000000AE
-:10013000000000000000E3000000000000000000DC
-:100140000000000023001C000B0011000000000054
-:10015000240018000D00100001524B0025000C0077
-:100160000E00360050002C00260012000F00370051
-:1001700051002C00270013003300380052004E00BD
-:1001800000002A00340028004F0000000100350064
-:1001900001000100010000003A001E003A0040008A
-:1001A000010001003B001F003B0041000100010075
-:1001B0003C0020003C004200010001003D00210005
-:1001C0003D004300010001003E0022003E004400CB
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F002300A9
-:1001F0003F00450000000100400024002D000000E9
-:1002000001000100410025002E000000AB000100AC
-:10021000420026002F000000AA0001004300270032
-:1002200030000050A900010044002A003100010004
-:10023000AE000000010035020100010001000000D5
-:1002400001001E023A0040000100010001001F02EF
-:100250003B00410001000100010020023C0042007F
-:1002600001000100010021023D00430001000100E6
-:10027000010022023E0044000000010001000100D4
-:100280000000010000000100010001000000010069
-:1002900000000100010023023F00450000000100B2
-:1002A000010024022D0200000100010001002502CE
-:1002B0002E020000AB000100010026022F02000008
-:1002C000AA0001000100270230020050A90001002D
-:1002D00001002A0031020100AE00000016034500B3
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/jack/keymap.c b/keyboard/ergodox_ez/keymaps/jack/keymap.c
deleted file mode 100644
index 80bf9d535..000000000
--- a/keyboard/ergodox_ez/keymaps/jack/keymap.c
+++ /dev/null
@@ -1,118 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-// TODO: Define layer names that make sense for the ErgoDox EZ.
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_NO,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_NO,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_NO,
- KC_NO, KC_LCTL, KC_LALT,KC_LGUI, MO(2),
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_SPC,KC_END,
- // right hand
- KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0, KC_NO,
- KC_NO, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_NO, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_ENT,
- MO(1), KC_LEFT,KC_DOWN,KC_UP, KC_RGHT,
- KC_NO, KC_NO,
- KC_PGUP,
- KC_PGDN, KC_SPC,KC_SPC
- ),
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5,
- KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_TRNS, KC_F12, KC_NO, KC_NO, KC_NO, RESET, KC_TRNS,
- KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-[MDIA] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_TRNS,
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5,
- KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
- KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
- KC_TRNS, KC_F12, KC_NO, KC_NO, KC_NO, RESET, KC_TRNS,
- KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/jacobono/README.md b/keyboard/ergodox_ez/keymaps/jacobono/README.md
deleted file mode 100644
index 48de0509f..000000000
--- a/keyboard/ergodox_ez/keymaps/jacobono/README.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Default Layer #
-
-I'm using the colemak layer -- customized a bit to work a bit better when using spacemacs as my editor.
-
-![default-layer](img/colemak-default-layer.png)
-
-## Special Keys ##
-
-`SC1` => `LGUI + TAB`
-
-`SC2` => `LGUI + SPACE + TAB`
-
-`L1` => Switch to QWERTY Layout
-
-`T(L2)` => Toggle Symbol Layer
-
-`T(L3)` => Toggle Number and D-Pad Layer
-
-# QWERTY #
-
-Nothing special here -- just need this layer tucked away for the `WASD`. Which is literally the only reason I use it.
-Just have the same button to toggle back to colemak.
-
-# Symbol Layer #
-
-![symbol-layer](img/symbol-layer.png)
-
-This is just putting matching closing symbols next to each other -- useful when editing lisp.
-
-# Number and D-Pad Layer #
-
-Just a basic number layer with a D-PAD on the other side.
-
-![number-dpad-layer](img/number-dpad-layer.png)
diff --git a/keyboard/ergodox_ez/keymaps/jacobono/img/colemak-default-layer.png b/keyboard/ergodox_ez/keymaps/jacobono/img/colemak-default-layer.png
deleted file mode 100644
index 06f63c496..000000000
--- a/keyboard/ergodox_ez/keymaps/jacobono/img/colemak-default-layer.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/jacobono/img/number-dpad-layer.png b/keyboard/ergodox_ez/keymaps/jacobono/img/number-dpad-layer.png
deleted file mode 100644
index 4dd718278..000000000
--- a/keyboard/ergodox_ez/keymaps/jacobono/img/number-dpad-layer.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/jacobono/img/symbol-layer.png b/keyboard/ergodox_ez/keymaps/jacobono/img/symbol-layer.png
deleted file mode 100644
index ee224cf0c..000000000
--- a/keyboard/ergodox_ez/keymaps/jacobono/img/symbol-layer.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/jacobono/jacobono.hex b/keyboard/ergodox_ez/keymaps/jacobono/jacobono.hex
deleted file mode 100644
index f780f648f..000000000
--- a/keyboard/ergodox_ez/keymaps/jacobono/jacobono.hex
+++ /dev/null
@@ -1,1142 +0,0 @@
-:100000000C940D030C9454030C9454030C9454035B
-:100010000C9454030C9454030C9454030C94540304
-:100020000C9454030C9454030C946B0C0C943D0DE1
-:100030000C9454030C9454030C9454030C945403E4
-:100040000C9454030C94B1210C9454030C94540359
-:100050000C9454030C94431B0C9454030C945403BD
-:100060000C9454030C9454030C9454030C945403B4
-:100070000C9454030C9454030C9454030C945403A4
-:100080000C9454030C9454030C9454030C94540394
-:100090000C9454030C9454030C9454030C94540384
-:1000A0000C9454030C9454030C945403AA0DCC0DDB
-:1000B000BF0ECC0DBF0E110E340EBF0E890E9C0E5E
-:1000C00086118611B511B511F81132123F143F1483
-:1000D0004B123F144013401313143F143F142A14BF
-:1000E0000000F0A201002B002A00E10001540000F2
-:1000F0001E00140004001D71010003521F001A00AD
-:1001000015001B0001002800200009001600060051
-:1001100052002C00210013001700190002522C0A73
-:1001200022000A00070005000000E3005000010063
-:1001300000000100000065004F00010000002B08D6
-:100140000000297123000D000B000E000000E200EA
-:1001500024000F001100100002522C0A2500180084
-:100160000800360051002C0026001C000C0037004F
-:10017000010028002700330012003871E600035206
-:100180004C002B004C00E500E70000002A002B008B
-:10019000E000E100010000001E00140004001D71D9
-:1001A00034004D001F001A0016001B00E104E3009C
-:1001B000200008000700060050002C002100150058
-:1001C0000900190002524A00220017000A00050027
-:1001D00000002B00500001000000E20000004C0075
-:1001E0004F0001000000E6000000E20023001C00B8
-:1001F0000B00110000002971240018000D001000F0
-:1002000002524B0025000C000E0036005100280061
-:10021000260012000F0037002F00E7002700130010
-:100220003384387130004E004C003100E400E500AA
-:10023000C1000000010001000100010001000000F8
-:100240003A00010031020100010001003B001F02E1
-:100250001E022202010001003C0025022E022302A0
-:10026000010001003D002E002D00210201000100CF
-:100270003E002D02340224020000010001000100B2
-:100280000000010000000100010001000000010069
-:10029000000001003F00350234023300000001007D
-:1002A00040002F0226022F00010001004100300211
-:1002B000270230000100010042002002340031001A
-:1002C0000100010043003302350038000100010045
-:1002D0004400450001000100010000000100010090
-:1002E0000100010001000000010001000100010007
-:1002F00001000100010001005000010001000100A7
-:100300000100520051000100010001000100010044
-:100310004F00010001000100010001000100010087
-:1003200000000100010001000000010000000100C8
-:100330000100010000000100000001000100210295
-:100340002E002402000001000100240021001E00F4
-:10035000360001000100250022001F0027000100D7
-:1003600001002600230020003700010001002E02BA
-:100370002D002502380001000100010001000100EC
-:100380000100000001000100010001000100000067
-:100390000100010001000100010001000100010055
-:1003A000F2000100010001000100F000F100010075
-:1003B000F400010001000100F3000100F50001005C
-:1003C0000100010001000100000001000100010026
-:1003D0000000010000000100010001000000010018
-:1003E0000000010001000100010001000000010007
-:1003F0000100010001000100A9000100010001004D
-:100400000100AC00AA00B600010001000100AB0031
-:10041000A80001000100010001000100010001002D
-:1004200001000100AE0001000100000016034500BC
-:10043000720067006F0044006F00780020004500E4
-:100440005A00000016034500720067006F00440068
-:100450006F007800200045005A00000004030904E2
-:1004600009026D00040100A0FA0904000001030163
-:100470000100092111010001223F00070581030845
-:10048000000A090401000103010200092111010011
-:1004900001224D000705820308000A090402000139
-:1004A0000300000009211101000122360007058325
-:1004B0000308000A090403000103000000092111D8
-:1004C0000100012239000705840310000112011008
-:1004D0000100000008EDFE07130100010200010504
-:1004E000010906A101050719E029E7150025019575
-:1004F0000875018102050819012905950575019105
-:10050000029501750391010507190029771500254A
-:1005100001957875018102C005010980A10185025C
-:1005200016010026B7001A01002AB70075109501C0
-:100530008100C0050C0901A1018503160100269C5C
-:10054000021A01002A9C02751095018100C0050164
-:100550000902A1010901A1000509190129051500D8
-:10056000250195057501810295017503810105013C
-:10057000093009311581257F9502750881060938F2
-:100580001581257F950175088106050C0A3802152D
-:1005900081257F950175088106C0C005010906A166
-:1005A00001050719E029E715002501950875018166
-:1005B0000295017508810105081901290595057540
-:1005C0000191029501750391010507190029FF1595
-:1005D0000025FF950675088100C00000000000009E
-:1005E0000000000000010204060A0F17202C3A4AFE
-:1005F0005D71879DB3C7DAE9F5FCFFFCF5E9DAC761
-:10060000B39D87715D4A3A2C20170F0A0604020138
-:100610000000000000000000000011241FBECFEF0A
-:10062000DAE0DEBFCDBF04B603FE27C08091ED0146
-:100630009091EE01A091EF01B091F0018730904BC5
-:10064000A740B04BD1F41092ED011092EE01109240
-:10065000EF011092F00114BE84B7877F84BF0FB6FC
-:10066000F894A89580916000886180936000109252
-:1006700060000FBEE0E0FFE3099511E0A0E0B1E00B
-:10068000E4E0F7E402C005900D92A433B107D9F776
-:1006900021E0A4E3B1E001C01D92AD3EB207E1F755
-:1006A0000E94B2090C9480230C94000061110BC0CD
-:1006B000FC018281882321F085EE0E94201003C076
-:1006C00085EE0E94E81080E090E008950895609122
-:1006D000B1017091B2018091B3019091B4010E9477
-:1006E000701A56985E9825982D9826982E982798D7
-:1006F0002F98813019F0823021F00895259A2D9A93
-:100700000895269A2E9A08950C94670356985E9839
-:1007100025982D9826982E9827982F988FEF90E05F
-:10072000909389008093880090938B0080938A0037
-:1007300090938D0080938C00259A2D9A2FEF80E75F
-:1007400092E0215080409040E1F700C00000269ADE
-:100750002E9A2FEF80E792E0215080409040E1F701
-:1007600000C00000279A2F9A2FEF80E792E02150D7
-:1007700080409040E1F700C0000025982D982FEFB1
-:1007800080E792E0215080409040E1F700C00000F7
-:1007900026982E982FEF80E792E0215080409040DD
-:1007A000E1F700C0000027982F9856985E9825988A
-:1007B0002D9826982E9827982F98089589EA809347
-:1007C000800089E08093810024982C983F988AB11A
-:1007D0008F748AB96E98479A8BB1806B8BB9769A71
-:1007E0000E9486030C94660380E28093000180914E
-:1007F000340181110EC00E94430481E080933401D2
-:100800002FEF83ED90E3215080409040E1F700C04E
-:10081000000080E40E9449048093000181112EC0F1
-:100820000E94730480930001811128C00E94730408
-:1008300080930001811122C08FE30E947304809392
-:10084000000181111BC00E946B0480E40E944904D6
-:1008500080930001811112C08CE00E947304809388
-:10086000000181110BC00E9473048093000181116B
-:1008700005C08FE30E947304809300010E946B0403
-:100880008091000108951092B9008AE08093B80029
-:10089000089594EA9093BC009091BC0097FFFCCF20
-:1008A0009091B900987F983021F0903111F081E05B
-:1008B00008958093BB0084E88093BC008091BC00C5
-:1008C00087FFFCCF8091B900887F883111F0803498
-:1008D00071F780E0089584E98093BC008091BC00AA
-:1008E00084FDFCCF08958093BB0084E88093BC0016
-:1008F0008091BC0087FFFCCF9091B900987F81E088
-:10090000983209F480E0089584E88093BC008091D7
-:10091000BC0087FFFCCF8091BB000895809100014F
-:10092000811115C080E40E94490480930001811167
-:100930000CC082E10E94730480930001811105C004
-:100940008FEF0E947304809300010E946B0484B1B6
-:10095000807F84B985B1807F85B98AB1837F8AB968
-:100960008BB1837F8BB93E98469808950E94F4031B
-:10097000809300010E948E0480B38C7080BB81B391
-:10098000836F81BBE4E4F1E0A6E3B1E011921D9234
-:1009900081E0E235F807D1F70C94DE039F92AF9225
-:1009A000BF92CF92DF92EF92FF920F931F93CF935C
-:1009B000DF9380910001882379F0809135018F5F6A
-:1009C00080933501811108C00E94F40380930001D7
-:1009D000811102C00E94860386E3E82E81E0F82E92
-:1009E0008701C0E0D0E0BB24B39492E0A92ECC24D0
-:1009F000C394D12CC730D10500F58091000181113D
-:100A000064C080E40E94490480930001811112C0F7
-:100A100082E10E9473048093000181110BC0C60122
-:100A20000C2E01C0880F0A94EAF780950E94730487
-:100A3000809300010E946B0448C0CA30A1F028F4E2
-:100A4000C83059F0C93061F005C0CC3089F070F081
-:100A5000CD3089F0209A289810C0219A29980DC08D
-:100A6000229A2A980AC0239A2B9807C0529A01C04A
-:100A7000539A5B9802C03E9A4698E0EAEA95F1F7ED
-:100A80008FB181708B25799902C032E001C030E0CE
-:100A9000832B7C9902C034E001C030E0832B7D9928
-:100AA00002C028E001C020E0822B7E9902C090E1C4
-:100AB00001C090E0892B9FB19095991F9927991FAC
-:100AC0009295990F907E892B0FC080910001811122
-:100AD0004AC080E40E94490480930001882381F188
-:100AE000912C0E946B04892DD8019C91981719F0C4
-:100AF0008C93A09201010E948E0421960F5F1F4FDC
-:100B0000CE30D10509F076CF80910101882369F1BB
-:100B1000815080930101882339F0EFE9FFE031979C
-:100B2000F1F700C0000021C0E4E4F1E0D7018D91AD
-:100B30007D018193B4E4EB16B1E0FB06B9F715C073
-:100B400083E10E947304809300018111C9CF81E485
-:100B50000E944904809300018111C2CF0E94840445
-:100B6000982E9094BECF80E0BFCF0E94840381E096
-:100B7000DF91CF911F910F91FF90EF90DF90CF9079
-:100B8000BF90AF909F900895E82FF0E0EC5BFE4F90
-:100B90008081089508958B3B910580F4883A9105F2
-:100BA00048F5853A9105D8F48430910508F0B2C033
-:100BB000019709F06EC081E090E00895803E9105B4
-:100BC00008F467C0883E910508F4A4C09C01205F2A
-:100BD00031092031310508F05CC090650895853AEF
-:100BE000910509F459C0863A910509F058C082E888
-:100BF00090E40895883A910509F454C0893A910522
-:100C000009F453C08A3A910509F452C08B3A910510
-:100C100009F451C08C3A910509F450C08D3A910500
-:100C200009F44FC0803B910509F44EC08E3A9105FE
-:100C300009F44DC08F3A910509F44CC0813B9105F0
-:100C400009F44BC0823B910509F44AC0833B9105EE
-:100C500009F449C0843B910509F448C0853B9105DE
-:100C600009F447C0863B910509F446C0873B9105CE
-:100C700009F445C0883B910509F444C0893B9105BE
-:100C800009F443C08A3B910509F442C080E094E432
-:100C9000089580E090E0089581E890E4089583E865
-:100CA00090E4089582EE94E4089589EE94E4089522
-:100CB0008AEE94E4089585EB94E4089586EB94E439
-:100CC000089587EB94E408958CEC94E408958DECFA
-:100CD00094E4089583E895E408958AE895E40895F6
-:100CE00082E995E4089584E995E4089581E296E423
-:100CF000089583E296E4089584E296E4089585E2F7
-:100D000096E4089586E296E4089587E296E40895CD
-:100D10008AE296E40895089524E5829FC001112493
-:100D2000FC0126E0729FE00DF11D1124E60FF11D7C
-:100D3000EE0FFF1FEC51FF4F859194910895880F9E
-:100D4000991FFC01E05AF040859194910895880F15
-:100D5000991FFC01E052FF4F85919491089524E57D
-:100D6000829FC0011124FC0146E0749FE00DF11D3B
-:100D70001124E60FF11DEE0FFF1FEC51FF4F85917F
-:100D800094919C013A9521154FE1340708F425C14F
-:100D90003F512115304120F49F700E94A70608950D
-:100DA0009C0130532115304118F49927906C089517
-:100DB000811520E5920769F40E9461144FEF84E3E6
-:100DC0009CE0415080409040E1F700C000000C944E
-:100DD000681B813020E5920731F48091CC0181605D
-:100DE0008093CC0108959C0130552115304108F0C5
-:100DF0005CC0292F33272F70332721303105E9F4C8
-:100E0000AC0164E0440F551F6A95E1F74427537025
-:100E1000BC016370772702C0220F331F6A95E2F787
-:100E20003C68242B352B73E0880F991F7A95E1F7E6
-:100E300080769927822B932B08952230310529F44F
-:100E4000982F8827816F906A089523303105A1F487
-:100E5000AC0133E0440F551F3A95E1F7407E5770DF
-:100E60008370992721E030E002C0220F331F8A955A
-:100E7000E2F7C9019C6816C02430310531F5AC0198
-:100E800023E0440F551F2A95E1F7407E5770837089
-:100E9000992721E030E002C0220F331F8A95E2F744
-:100EA000C9019A68842B952B08959C013057211510
-:100EB000304118F49F70906208959C0130582115BC
-:100EC000304118F49F70906A0895803E9105E0F4D7
-:100ED000803C910558F58133910509F46FC048F4C1
-:100EE0008932910509F463C08A32910509F46DC015
-:100EF00072C089339105E9F082389105D1F08533CC
-:100F0000910509F44DC067C0833E910581F138F425
-:100F1000803E9105B9F0823E9105D9F05CC0863ED5
-:100F2000910561F1873E9105A1F155C00E949F0690
-:100F300008952091DE0120FD02C021FF4CC080EE0B
-:100F400090E049C08091DE0180FFF9CF89E390E015
-:100F500042C08091DE0182FF0EC08091DE0184FFDD
-:100F600003C080E090E037C083EE90E034C0809111
-:100F7000DE0182FFF2CF82EE90E02DC08091DE0193
-:100F800083FF0BC08091DE0184FDEBCF87EE90E004
-:100F900022C08091DE0183FFF5CF86EE90E01BC07A
-:100FA0008091DE0185FF07C089E290E014C0809146
-:100FB000DE0185FFF9CF85E390E00DC08091DE0171
-:100FC00086FF07C08AE290E006C08091DE0186FFBE
-:100FD000F9CF81E390E00E94CB05089508958091B8
-:100FE00062010895CF93DF9300D01F92CDB7DEB793
-:100FF0009C018091E401843019F593E099833B834F
-:101000002A839093E9008FEF9091E800815095FD3D
-:1010100006C095ED9A95F1F700008111F5CF80910A
-:10102000E80085FF0DC040E050E063E070E0CE01D5
-:1010300001960E945F0A8091E8008E778093E80015
-:101040000F900F900F90DF91CF910895CF93DF9382
-:1010500000D01F92CDB7DEB72091E401243021F5F6
-:1010600022E029839B838A8383E08093E9008FEFCA
-:101070009091E800815095FD06C095ED9A95F1F7A5
-:1010800000008111F5CF8091E80085FF0DC040E0A0
-:1010900050E063E070E0CE0101960E945F0A80910B
-:1010A000E8008E778093E8000F900F900F90DF910B
-:1010B000CF9108959C018091E4018430F9F482E09D
-:1010C0008093E9009FEF8091E800915085FD06C074
-:1010D00085ED8A95F1F700009111F5CF8091E80038
-:1010E00085FF0CC040E050E065E070E0C9010E945F
-:1010F0005F0A8091E8008E778093E8000895CF938F
-:10110000DF93EC018091E401843009F046C09091B6
-:101110000C019923D9F090910D019923B9F0809396
-:10112000E9008FEF9091E800815095FD06C095E1B0
-:101130009A95F1F700008111F5CF8091E80085FFC5
-:101140002CC040E050E060E170E017C081E0809387
-:10115000E9008FEF9091E800815095FD06C095ED74
-:101160009A95F1F700008111F5CF8091E80085FF95
-:1011700014C040E050E068E070E0CE010E945F0AD9
-:101180008091E8008E778093E80080E1FE01A2E57F
-:10119000B1E001900D928A95E1F7DF91CF9108952A
-:1011A0008091E301811109C00E94F00B0E944D0C57
-:1011B0008091E20084608093E20008951092E30140
-:1011C000089508950C949E210E94FE1A0E94A42165
-:1011D0000E94F80E0C94EE0742E061EC81E00E9460
-:1011E000690B42E061EC82E00E94690B42E061EC35
-:1011F00083E00E94690B42E161EC84E00C94690B8E
-:101200008091E601833009F455C030F4813071F0EB
-:10121000823009F48EC008958A3009F47AC08B3088
-:1012200009F460C0893009F09CC020C08091E501BC
-:10123000813A09F096C08091E800877F8093E800AA
-:101240008091E9019091EA01892B21F460E182E526
-:1012500091E003C060E080E090E070E00E94AA0AA4
-:101260008091E8008B778093E80008958091E501F4
-:10127000813209F076C08091E9019091EA010097EE
-:1012800019F0039709F06DC08091E800877F809383
-:10129000E8008091E80082FD05C08091E4018111A1
-:1012A000F8CF5FC08091F100809362018091E800E7
-:1012B0008B7753C08091E501813A09F052C080914B
-:1012C000E9019091EA01892B09F04BC08091E80077
-:1012D000877F8093E8008091E80080FFFCCF8091B9
-:1012E0000C0136C08091E5018132D9F58091E90188
-:1012F0009091EA01892BA9F58091E800877F80937E
-:10130000E8000E949E0B8091E70180930C010C94F1
-:1013100061148091E501813221F58091E800877F99
-:101320008093E8000E949E0B8091E8018093630106
-:1013300008958091E501813AA1F48091E800877FCA
-:101340008093E8008091E80080FFFCCF80916301EA
-:101350008093F1008091E8008E778093E8000C94F0
-:101360009E0B089584B7877F84BF0FB6F894A89525
-:1013700080916000886180936000109260000FBED1
-:1013800090E080E80FB6F89480936100909361003C
-:101390000FBE0E94470F0E94F00B0E944D0C8091DF
-:1013A000E20084608093E20078940E94D80E0E944C
-:1013B000490F82E091E00E94F30E0E948C218091FF
-:1013C000E401853069F40E94C01A8091E20188230B
-:1013D000B1F30E94EA1A882391F30E94490AEFCFE1
-:1013E0000E944F0FECCF292F332723303105C9F04E
-:1013F00060F42130310581F02230310509F041C01F
-:101400008DE690E020E634E040C021323105E1F085
-:101410002232310531F135C082E190E02DEC34E02B
-:1014200034C099278130910549F028F0029749F599
-:10143000ECE2F4E005C0ECE5F4E002C0E4E4F4E042
-:10144000849190E09F0121C06430D8F4E62FF0E051
-:10145000EE0FFF1FEE5DFE4F2081318189E090E0AD
-:1014600014C0643070F470E0FB01EE0FFF1FE65E05
-:10147000FE4F20813181FB01EA5EFE4F808190E0CA
-:1014800004C080E090E020E030E0FA013183208366
-:10149000089580E189BD82E189BD09B400FEFDCFD8
-:1014A0008091D8008F7D8093D8008091E000826089
-:1014B0008093E0008091E00081FDFCCF0895CF9201
-:1014C000DF92EF92FF920F931F93CF93DF93EC0184
-:1014D0008B016A010E94BD0B811133C0C114D1047C
-:1014E00039F0F60180819181081B190BC80FD91FB3
-:1014F000E12CF12C0115110519F18091E80085FD11
-:1015000016C08091E8008E778093E800C114D10462
-:1015100049F0F60180819181E80EF91EF182E082A6
-:1015200085E00FC00E94BD0B882321F30AC089917A
-:101530008093F10001501109FFEFEF1AFF0ADACF93
-:1015400080E0DF91CF911F910F91FF90EF90DF909E
-:10155000CF9008952091EB013091EC0126173707C9
-:1015600048F06115710539F42091E8002E77209339
-:10157000E80001C0B901FC0120E06115710579F1B5
-:101580008091E4018823F1F18530F1F18091E80048
-:1015900083FD3CC08091E80082FD2EC08091E80070
-:1015A00080FFEBCF2091F3008091F20090E0922B2E
-:1015B0006115710551F08830910538F4219120931F
-:1015C000F100615071090196F3CF21E0089709F00D
-:1015D00020E08091E8008E778093E800CECF211143
-:1015E000CFCF0AC08091E401882361F0853061F09B
-:1015F0008091E80083FD0AC08091E80082FFF2CF6D
-:1016000080E0089582E0089583E0089581E00895E0
-:101610002091EB013091EC012617370748F0611556
-:10162000710539F42091E8002E772093E80001C07D
-:10163000B901FC0120E06115710591F18091E4018F
-:10164000882309F440C0853009F43FC08091E80048
-:1016500083FD3DC08091E80082FD2FC08091E800AD
-:1016600080FFE9CF2091F3008091F20090E0922B6F
-:101670006115710559F08830910540F4249120934B
-:10168000F1003196615071090196F2CF21E008977F
-:1016900009F020E08091E8008E778093E800CBCFBE
-:1016A0002111CCCF0AC08091E401882361F08530FC
-:1016B00061F08091E80083FD0AC08091E80082FF1C
-:1016C000F2CF80E0089582E0089583E0089581E0FC
-:1016D0000895982F973068F59093E900981739F09E
-:1016E0007091EC002091ED005091F00003C0242F88
-:1016F000762F50E021FD02C09F5FECCF3091EB00D0
-:101700003E7F3093EB003091ED003D7F3093ED0054
-:101710003091EB0031603093EB007093EC0020933C
-:10172000ED005093F0002091EE0027FDE5CF80E022
-:1017300008958F708093E90081E008958091E5011C
-:1017400087FF11C08091E80082FD05C08091E4010F
-:101750008111F8CF11C08091E8008B770BC0809188
-:10176000E401882349F08091E80080FFF8CF809160
-:10177000E8008E778093E80008952091E40030918E
-:10178000E50095E64091EC00842F817040FF23C076
-:101790008091E80080FD1DC08091E401882399F0CC
-:1017A000853099F08091EB0085FD11C04091E400F7
-:1017B0005091E5002417350729F3915011F09A0153
-:1017C000E1CF84E0089582E0089583E0089581E008
-:1017D000089580E008954091E80042FFDDCF08952C
-:1017E0000E945E0C0E94660CE0EEF0E08081816059
-:1017F0008083E8EDF0E080818F77808319BCA7EDCE
-:10180000B0E08C918E7F8C9380818F7E808310924C
-:10181000E30108950F931F93CF93DF930E945E0C13
-:101820000E94660CC8EDD0E088818F77888388811C
-:101830008068888388818F7D888319BC1092E40139
-:101840001092E0011092E2011092E10100EE10E02E
-:10185000F80180818B7F808388818160888342E06A
-:1018600060E080E00E94690BE1EEF0E080818E7F15
-:101870008083E2EEF0E080818160808380818860F7
-:101880008083F80180818E7F808388818061888356
-:10189000DF91CF911F910F910895E8EDF0E08081E5
-:1018A0008F7E8083E7EDF0E080818160808384E03B
-:1018B00082BF81E08093E3010C940A0CE8EDF0E034
-:1018C00080818E7F80831092E20008951092DA006A
-:1018D0001092E10008951F920F920FB60F921124FB
-:1018E0002F933F934F935F936F937F938F939F9328
-:1018F000AF93BF93EF93FF938091E10082FF0BC002
-:101900008091E20082FF07C08091E1008B7F80938D
-:10191000E1000E94D70E8091DA0080FF1FC0809105
-:10192000D80080FF1BC08091DA008E7F8093DA00A0
-:101930008091D90080FF0DC080E189BD82E189BD21
-:1019400009B400FEFDCF81E08093E4010E94D0083D
-:1019500005C019BC1092E4010E94DE088091E100EC
-:1019600080FF19C08091E20080FF15C08091E200E5
-:101970008E7F8093E2008091E20080618093E2009C
-:101980008091D80080628093D80019BC85E0809354
-:10199000E4010E94E2088091E10084FF30C0809160
-:1019A000E20084FF2CC080E189BD82E189BD09B4D9
-:1019B00000FEFDCF8091D8008F7D8093D80080916C
-:1019C000E1008F7E8093E1008091E2008F7E809322
-:1019D000E2008091E20081608093E2008091E0016A
-:1019E000882311F084E007C08091E30087FD02C0E6
-:1019F00081E001C083E08093E4010E94E4088091CB
-:101A0000E10083FF29C08091E20083FF25C080911F
-:101A1000E100877F8093E10082E08093E4011092EF
-:101A2000E0018091E1008E7F8093E1008091E200EF
-:101A30008E7F8093E2008091E20080618093E200DB
-:101A400042E060E080E00E94690B8091F0008860D5
-:101A50008093F0000E94E108FF91EF91BF91AF9158
-:101A60009F918F917F916F915F914F913F912F91B6
-:101A70000F900FBE0F901F9018951F920F920FB6E8
-:101A80000F9211242F933F934F935F936F937F9304
-:101A90008F939F93AF93BF93CF93DF93EF93FF9376
-:101AA000C091E900CF708091EC00D82FD17080FDFB
-:101AB000D0E81092E9008091F000877F8093F000D9
-:101AC00078940E94810D1092E9008091F000886066
-:101AD0008093F000CD2BCF70C093E900FF91EF9180
-:101AE000DF91CF91BF91AF919F918F917F916F9136
-:101AF0005F914F913F912F910F900FBE0F901F90CC
-:101B000018951F93CF93DF93CDB7DEB7AA970FB683
-:101B1000F894DEBF0FBECDBFE5EEF1E08091F1009D
-:101B2000819321E0ED3EF207C9F70E940009809100
-:101B3000E80083FF24C18091E5019091E601492FDF
-:101B400050E04A30510508F01AC1FA01EA5AFF4F35
-:101B50000C943523803881F0823809F010C18091CF
-:101B6000E9018F708093E9008091EB0085FB882765
-:101B700080F91092E90006C08091E1019091E201A4
-:101B8000911182609091E800977F9093E800809394
-:101B9000F1001092F100C8C0282F2D7F09F0EFC08E
-:101BA000882319F0823061F0EAC08091E70181302A
-:101BB00009F0E5C0933009F080E08093E2012BC08A
-:101BC0008091E701811127C08091E9018F7009F4AC
-:101BD000D6C08093E9002091EB0020FF1CC0933019
-:101BE00021F48091EB00806214C09091EB00906131
-:101BF0009093EB0021E030E0A90102C0440F551F93
-:101C00008A95E2F74093EA001092EA008091EB0097
-:101C100088608093EB001092E9008091E800877F54
-:101C200086C08111ACC01091E7011F778091E3005D
-:101C30008078812B8093E3008091E800877F8093F8
-:101C4000E8000E949E0B8091E80080FFFCCF80910D
-:101C5000E30080688093E300111102C082E001C0BC
-:101C600083E08093E4018BC08058823008F087C005
-:101C70008091E7019091E8018C3D53E0950779F55B
-:101C800083E08A838AE289834FB7F894DE01139652
-:101C900020E03EE051E2E32FF0E050935700E49162
-:101CA00020FF03C0E295EF703F5FEF708E2F90E052
-:101CB000EA3010F0C79601C0C0968D939D932F5FB8
-:101CC000243149F74FBF8091E800877F8093E80077
-:101CD0006AE270E0CE0101960E94AA0A14C0AE0129
-:101CE0004F5F5F4F6091E9010E94F309BC01892BAE
-:101CF00009F445C09091E800977F9093E8008981AE
-:101D00009A810E94080B8091E8008B778093E8000D
-:101D100036C08038A1F58091E800877F8093E80085
-:101D20008091E0018093F1008091E8008E778093AC
-:101D3000E8000E949E0B23C0811121C08091E70121
-:101D40009091E80199270297D4F48091E800877F69
-:101D50008093E8008091E7018093E0010E949E0B50
-:101D60008091E001811106C08091E30087FD02C0EF
-:101D700081E001C084E08093E4010E94EC0880913E
-:101D8000E80083FF0AC08091E800877F8093E80025
-:101D90008091EB0080628093EB00AA960FB6F894D6
-:101DA000DEBF0FBECDBFDF91CF911F910895089583
-:101DB000CF938091E4018823A1F0C091E900CF7016
-:101DC0009091EC00892F817090FD80E8C82B1092D3
-:101DD000E9008091E80083FD0E94810DCF70C093DF
-:101DE000E900CF9108959093690180936801089567
-:101DF000E0916801F0916901309721F00190F08144
-:101E0000E02D099480E00895E0916801F091690166
-:101E1000309721F00280F381E02D09940895E0913C
-:101E20006801F0916901309721F00480F581E02D7F
-:101E300009940895209166013091670128173907A8
-:101E400071F09093670180936601E0916801F091D1
-:101E50006901309721F00680F781E02D09940895FB
-:101E600020916401309165012817390771F0909332
-:101E7000650180936401E0916801F09169013097F8
-:101E800021F00084F185E02D0994089508950C94C3
-:101E9000460F0E94041B0E94B6040C94CA1BCF92EA
-:101EA000DF92EF92FF920F931F93CF93DF93CDB703
-:101EB000DEB72B970FB6F894DEBF0FBECDBF0E94E2
-:101EC000CE048BE6C82E81E0D82E00E010E0E02E94
-:101ED000802F0E94C405F60141916F01F82EF4266F
-:101EE000B1F40F5F1F4F0E30110589F78FEF898313
-:101EF0008A831B820E940D1B8160782F9D838C83B7
-:101F000049815A816B818D810E94F20F40C090916E
-:101F1000CC0191FF04C08B870E94CA058B8520E00D
-:101F200030E04F2D50E0922FBA01022E02C075957D
-:101F300067950A94E2F760FF24C02E83EF8221E0C8
-:101F400030E0690102C0CC0CDD1C9A95E2F790E00C
-:101F50008C219D21892B09F420E028870E940D1BEC
-:101F60008160782F9A8789874E815F8168858A850D
-:101F70000E94F20FF801E559FE4F8081C826C08209
-:101F800006C02F5F3F4F2630310569F6AACF0E9469
-:101F9000B11E0E94F80E90916A018917A1F00E946B
-:101FA000F80E80936A012B960FB6F894DEBF0FBE31
-:101FB000CDBFDF91CF911F910F91FF90EF90DF90F8
-:101FC000CF900C94EE072B960FB6F894DEBF0FBEA1
-:101FD000CDBFDF91CF911F910F91FF90EF90DF90D8
-:101FE000CF900895CF93DF93CDB7DEB72B970FB681
-:101FF000F894DEBF0FBECDBF4F83588769877A87BD
-:102000008B87DE01119686E0FD0111928A95E9F732
-:1020100085E0FE01379601900D928A95E1F749819E
-:102020005A816B817C818D819E810E94F5162B9651
-:102030000FB6F894DEBF0FBECDBFDF91CF910895EC
-:10204000CF93C82F882309F4C1C0823859F40E9465
-:10205000F80E81FDBBC089E30E9492190E944A1AC2
-:1020600089E30CC0833879F40E94F80E80FDAEC07D
-:1020700083E50E9492190E944A1A83E50E94D119B1
-:10208000CF910C944A1A843859F40E94F80E82FDBC
-:102090009DC087E40E9492190E944A1A87E4EECFFD
-:1020A0008CEF8C0F813A48F48C2F0E94F120811123
-:1020B0008DC08C2F0E949219E3CF80E28C0F883064
-:1020C00048F4C77081E001C0880FCA95EAF70E9402
-:1020D000131AD6CF8BE58C0F833078F4C53A29F0EC
-:1020E000C63A31F083E890E005C081E890E002C094
-:1020F00082E890E0CF910C941A0F88E58C0F833121
-:1021000008F064C0C83A39F1C93A41F1CA3A49F114
-:10211000CB3A51F1CC3A59F1CD3A61F1C03B69F17A
-:10212000CE3A71F1CF3A79F1C13B81F1C23B89F1ED
-:10213000C33B91F1C43B99F1C53BA1F1C63BA9F169
-:10214000C73BB1F1C83BB9F1C93BC1F1CA3BC9F1C9
-:1021500080E090E038C082EE90E035C089EE90E0FB
-:1021600032C08AEE90E02FC085EB90E02CC086EB69
-:1021700090E029C087EB90E026C08CEC90E023C073
-:102180008DEC90E020C083E891E01DC08AE891E0EA
-:102190001AC082E991E017C084E991E014C081E29D
-:1021A00092E011C083E292E00EC084E292E00BC0A4
-:1021B00085E292E008C086E292E005C087E292E004
-:1021C00002C08AE292E0CF910C94300FCF91089533
-:1021D000882309F44BC0823859F40E94F80E81FF1D
-:1021E00045C089E30E9492190E944A1A89E30CC0F3
-:1021F000833871F40E94F80E80FF38C083E50E9496
-:1022000092190E944A1A83E50E94D1190C944A1A25
-:10221000843859F40E94F80E82FF28C087E40E9497
-:1022200092190E944A1A87E4EFCF9CEF980F913AD7
-:1022300058F390E2980F983050F4877091E001C005
-:10224000990F8A95EAF7892F0E94191ADFCF9BE52B
-:10225000980F933020F480E090E00C941A0F885A85
-:10226000833120F480E090E00C94300F08958823AF
-:1022700021F00E94131A0C944A1A0895882321F021
-:102280000E94191A0C944A1A0895BF92CF92DF92B5
-:10229000EF92FF920F931F93CF93DF9300D000D064
-:1022A00000D0CDB7DEB77C0185E0F701DE011196E5
-:1022B00001900D928A95E1F7F70183819481892B32
-:1022C00009F4DDC2908181818F3F19F49F3F09F4A9
-:1022D000D6C2F7010281258122952F7099838A83C6
-:1022E00089819A812E830E945119182FB92E0E943C
-:1022F00050190E941718EB2DE295EF704E2F50E009
-:10230000FA01E05AFF4F2E810C9435238B2D807FEC
-:102310009B2D9F70F92E882319F0F29480EFF822FC
-:10232000002349F0FF2009F457C28F2D0E94231A81
-:102330000E944A1A51C2812F0E94E810FF2009F41E
-:102340009EC28F2D0E94291A26960FB6F894DEBFE2
-:102350000FBECDBFDF91CF911F910F91FF90EF90F6
-:10236000DF90CF90BF900C944A1A3B2D307F8B2D7D
-:102370008F70303211F08295807F112319F0113067
-:1023800021F12CC00023B9F0222309F490C121309F
-:1023900009F08DC126960FB6F894DEBF0FBECDBFF3
-:1023A000DF91CF911F910F91FF90EF90DF90CF9031
-:1023B000BF900C94331A222319F0213009F45FC224
-:1023C0008E830E94361A8E8186C1002321F022302E
-:1023D00008F055C26CC1211152C27DC1002321F009
-:1023E000222309F464C1F8C1222309F474C109C28B
-:1023F0008B2D86958695837019F08130D1F03FC280
-:10240000002321F0812F9B2D937002C080E090E08B
-:1024100026960FB6F894DEBF0FBECDBFDF91CF91E9
-:102420001F910F91FF90EF90DF90CF90BF900C9491
-:102430001A0F002321F0812F9B2D937002C080E0A2
-:1024400090E026960FB6F894DEBF0FBECDBFDF91A9
-:10245000CF911F910F91FF90EF90DF90CF90BF90A1
-:102460000C94300F812F002319F00E94B91D02C077
-:102470000E94211E26960FB6F894DEBF0FBECDBF78
-:10248000DF91CF911F910F91FF90EF90DF90CF9050
-:10249000BF900C94A61E8B2D837009F075C001119E
-:1024A000EEC1812F829586958770880F880F912FB6
-:1024B0009F70C92ED12CE12CF12C082E04C0CC0C1D
-:1024C000DD1CEE1CFF1C0A94D2F714FF12C00FE0B3
-:1024D00010E020E030E004C0000F111F221F331F66
-:1024E0008A95D2F7C901B80160957095809590954D
-:1024F00003C060E070E0CB014B2D469546954370DC
-:102500004230C1F060F56C297D298E299F29413028
-:1025100051F126960FB6F894DEBF0FBECDBFDF9106
-:10252000CF911F910F91FF90EF90DF90CF90BF90D0
-:102530000C943E186C297D298E299F2926960FB66A
-:10254000F894DEBF0FBECDBFDF91CF911F910F91E9
-:10255000FF90EF90DF90CF90BF900C945A180E949C
-:102560003E18C701B60126960FB6F894DEBF0FBE1F
-:10257000CDBFDF91CF911F910F91FF90EF90DF9032
-:10258000CF90BF900C942218002319F08B2D8170EE
-:1025900001C08695882309F472C1812F82958695A2
-:1025A0008770880F880F912F9F70C92ED12CE12C36
-:1025B000F12C082E04C0CC0CDD1CEE1CFF1C0A9470
-:1025C000D2F714FF12C00FE010E020E030E004C0AA
-:1025D000000F111F221F331F8A95D2F7C901B801BE
-:1025E000609570958095909503C060E070E0CB0198
-:1025F0004B2D4695469543704230C1F060F56C29ED
-:102600007D298E299F29413051F126960FB6F894E5
-:10261000DEBF0FBECDBFDF91CF911F910F91FF9015
-:10262000EF90DF90CF90BF900C9418196C297D2902
-:102630008E299F2926960FB6F894DEBF0FBECDBF18
-:10264000DF91CF911F910F91FF90EF90DF90CF908E
-:10265000BF900C9434190E941819C701B601269630
-:102660000FB6F894DEBF0FBECDBFDF91CF911F91A3
-:102670000F91FF90EF90DF90CF90BF900C94FC18DB
-:10268000103FD1F118F4103E50F4A1C0123F09F4EC
-:1026900063C008F44CC0133F09F473C098C01F70A6
-:1026A0008B2D8F710023A1F00E949518812F269603
-:1026B0000FB6F894DEBF0FBECDBFDF91CF911F9153
-:1026C0000F91FF90EF90DF90CF90BF900C94371157
-:1026D0000E94B618812F26960FB6F894DEBF0FBE63
-:1026E000CDBFDF91CF911F910F91FF90EF90DF90C1
-:1026F000CF90BF900C943E110023A9F02111BFC0D0
-:102700008B2D8F7126960FB6F894DEBF0FBECDBF0E
-:10271000DF91CF911F910F91FF90EF90DF90CF90BD
-:10272000BF900C94DB18223008F0A9C0E9CF002339
-:10273000A9F08B2D8F7126960FB6F894DEBF0FBED1
-:10274000CDBFDF91CF911F910F91FF90EF90DF9060
-:10275000CF90BF900C949518002359F38B2D8F7157
-:1027600026960FB6F894DEBF0FBECDBFDF91CF9196
-:102770001F910F91FF90EF90DF90CF90BF900C943E
-:10278000B618002399F08B2D8F7126960FB6F8940A
-:10279000DEBF0FBECDBFDF91CF911F910F91FF9094
-:1027A000EF90DF90CF90BF900C94801826960FB6D4
-:1027B000F894DEBF0FBECDBFDF91CF911F910F9177
-:1027C000FF90EF90DF90CF90BF900C94761800238D
-:1027D000A9F0222309F4ADCF812F26960FB6F894E5
-:1027E000DEBF0FBECDBFDF91CF911F910F91FF9044
-:1027F000EF90DF90CF90BF900C942010222309F42B
-:10280000ADCF812F26960FB6F894DEBF0FBECDBF99
-:10281000DF91CF911F910F91FF90EF90DF90CF90BC
-:10282000BF900C94E8104B2D4F70612FC7010E9490
-:10283000560326960FB6F894DEBF0FBECDBFDF91CC
-:10284000CF911F910F91FF90EF90DF90CF90BF90AD
-:102850000C949A174B2D4F70612FC70126960FB617
-:10286000F894DEBF0FBECDBFDF91CF911F910F91C6
-:10287000FF90EF90DF90CF90BF900C948B06269640
-:102880000FB6F894DEBF0FBECDBFDF91CF911F9181
-:102890000F91FF90EF90DF90CF90BF9008950E942E
-:1028A000301A0E94051A0E944A1A0E94561F0E945E
-:1028B000A61E80E090E00E941A0F80E090E00C9449
-:1028C000300F0E94201A0C944F140E945119292F86
-:1028D00022952F702C3030F42A3048F422502230C8
-:1028E00078F405C02C3041F02F3031F009C0803E23
-:1028F00048F0803F29F406C093FB882780F90895AB
-:1029000080E0089581E00895CF93DF9300D000D058
-:102910001F92CDB7DEB70F900F900F900F900F90D2
-:10292000DF91CF910895CF93DF9300D000D000D0F6
-:10293000CDB7DEB726960FB6F894DEBF0FBECDBF7B
-:10294000DF91CF9108951F93CF93DF93C0917901C9
-:1029500016E080917A01C81799F0D0E01C9FF00131
-:102960001D9FF00D1124E558FE4F40815181628179
-:102970007381848195810E9493142196C770E9CF59
-:10298000DF91CF911F9108954091AB015091AC011F
-:102990006091AD017091AE018091AF019091B00155
-:1029A0000C9493148091B00182958F7009F054C0FB
-:1029B0008091AD01882309F44FC080917901A091E5
-:1029C0007A014091AE015091AF016091AB017091DD
-:1029D000AC01B6E08A1709F43FC090E041155105FB
-:1029E000C1F17F3F11F46F3FA1F1B89FF001B99F92
-:1029F000F00D1124E558FE4F218127132AC02081B4
-:102A0000261327C02281211124C023813481241759
-:102A1000350710F421503109241B350B283C3105B2
-:102A2000C0F42091B0012F7020612093B00126E006
-:102A3000289FF001299FF00D1124E058FE4F80815E
-:102A40008F70806180838BEA91E00E9445110C9425
-:102A5000A31401968770BECF0895CF92DF92EF92B4
-:102A6000FF920F931F93CF93DF93CDB7DEB762979B
-:102A70000FB6F894DEBF0FBECDBF8C0185E0F80124
-:102A8000DE011D9601900D928A95E1F7D8014C91D7
-:102A900011965C91119712966C918091AE01909174
-:102AA000AF01009709F475C13091AB017091AC0191
-:102AB0007F3F19F43F3F09F46CC1F801C380D48013
-:102AC000E090AD01EE2009F4BEC02091B001C8161F
-:102AD000D90628F0D601A81BB90BCD0104C08095FA
-:102AE00090958C0D9D1DFF24F394883C910578F002
-:102AF000F12C207F09F0C4C07C2DD98AC88A89892D
-:102B00000E9484148BEA91E00E944511AFC0822F8D
-:102B1000807F09F045C0571313C0431311C06111E2
-:102B20000FC02F7020612093B0010E94C4148BEA63
-:102B300091E00E9445118091B001F80185832EC07B
-:102B4000CD2819F15F3F11F44F3FF9F0F62E6111D6
-:102B50001CC08091790120917A0136E0821709F436
-:102B60005BC090E0389FF001399FF00D1124E558CB
-:102B7000FE4F7181571306C07081471303C07281E5
-:102B8000711103C001968770E9CFF62E662309F410
-:102B90001CC18091B00181608093B001F12C15C1FE
-:102BA000571309C0431307C0611105C08091B001DC
-:102BB000F8018583C8C04D875E878D859E856A8BA9
-:102BC0000E9465146A898823D1F16623C1F120919E
-:102BD000B001822F82958F7090E0029774F08091FF
-:102BE000AB019091AC0198878F831986DB86CA86EA
-:102BF0002C87CE0107960E94451186E0F801ABEACA
-:102C0000B1E001900D928A95E1F70E94D2140E94E2
-:102C1000C414FF24F394D9C04D875E878D859E85AB
-:102C20000E945119292F22952F70223008F0C1C01F
-:102C30009F7009F0BBC0805E883008F4C6C0C80130
-:102C40000E944511E6CFC816D90608F453C0F60114
-:102C5000E81BF90BCF01883C910508F450C0F12C1A
-:102C60007C2DD98AC88A89890E948414EBEAF1E014
-:102C700086E0DF011D928A95E9F70E94C414A5C081
-:102C8000571314C0431312C0611110C08091B001DA
-:102C9000F8018583C8010E94451186E0EBEAF1E066
-:102CA000DF011D928A95E9F7FE2C8FC04D875E8764
-:102CB0008D859E856A8B0E9465146A89882309F434
-:102CC000BECF662309F4BBCF2091B001822F82953D
-:102CD0008F7090E002970CF490CF8091AB019091AF
-:102CE000AC019A8389831B82DD82CC822E83CE0144
-:102CF000019681CF809590958C0D9D1DACCFF62EC1
-:102D0000662309F49CCF571333C0431331C020917D
-:102D1000B00120FD24C0822F82958F70482F50E093
-:102D200041155105E1F0D80115962C9315974F30B8
-:102D3000510549F08F5F982F9295907F822F8F7069
-:102D4000892B15968C93C8010E94451186E0F801E5
-:102D5000ABEAB1E001900D928A95E1F78ECF86E063
-:102D6000F801ABEAB1E001900D928A95E1F72DC030
-:102D70004D875E878D859E850E94651481113DCFAC
-:102D80008091B00181608093B001C8010E9445111B
-:102D90001CC0662309F453CF4D875E878D859E85C1
-:102DA0000E946514882309F44ACF27CF811143CFAD
-:102DB0000CC0243008F043CF9F7009F43CCFD801F9
-:102DC00015969C91907F09F036CF8F2D62960FB6A5
-:102DD000F894DEBF0FBECDBFDF91CF911F910F9151
-:102DE000FF90EF90DF90CF9008951F93CF93DF93E4
-:102DF000CDB7DEB72C970FB6F894DEBF0FBECDBFB0
-:102E00004F83588769877A878B879C87CE0107967F
-:102E10000E942D15882371F08A859B85892B09F4E2
-:102E200041C088858F3F09F065C08F818F3F09F0D1
-:102E300061C038C086E0FE013796DE011196019030
-:102E40000D928A95E1F76A857B856115710551F1CF
-:102E5000FF81E885EF3F11F4FF3F21F120917A01D6
-:102E600030E0C9010196877099274091790150E0BF
-:102E70008417950709F447C0F983EA837D836C833F
-:102E800096E0929FD001939FB00D1124A558BE4F9C
-:102E9000FE01319601900D929A95E1F780937A01A7
-:102EA0000E94A31416E08091790190917A0189170C
-:102EB000B9F1189FC001112485589E4F0E942D150D
-:102EC000882371F1E09179011E9FF0011124E558EA
-:102ED000FE4F4081518162817381848195810E947E
-:102EE00093148091790190E00196877099278093DF
-:102EF0007901D9CF4F81588569857A858B859C85E5
-:102F00000E949314CFCF0E94611410927A01109204
-:102F10007901EBEAF1E086E0DF011D928A95E9F79D
-:102F20002C960FB6F894DEBF0FBECDBFDF91CF91C8
-:102F30001F910895EF92FF920F931F93CF93DF930A
-:102F40008C01892B09F46CC0F12CEE24E394E80188
-:102F50002196F8018491843740F4843008F051C000
-:102F6000813081F0823019F15BC0853709F444C0AB
-:102F7000A8F19CE7980F903708F052C08F770E9415
-:102F8000E81041C00E5F1F4FFE01849190E2980F40
-:102F9000983050F48770FE2D01C0FF0F8A95EAF734
-:102FA0008F2F0E94231A14C00E9420102DC00E5F84
-:102FB0001F4FFE01849190E2980F983060F4877063
-:102FC000FE2D01C0FF0F8A95EAF78F2F0E94291A64
-:102FD0000E944A1A19C00E94E81016C00E5F1F4FC7
-:102FE000FE01C491CC2381F08FE99FE00197F1F7B6
-:102FF00000C00000C150F6CF0E5F1F4FFE01F490DD
-:1030000003C00E9420108E018F2D882309F49FCFCA
-:10301000EFE9FFE03197F1F700C000008150F5CFF4
-:10302000DF91CF911F910F91FF90EF900895089538
-:103030006093B5017093B6018093B7019093B80186
-:103040000C944F140F931F930091B5011091B6018A
-:103050002091B7013091B801DC01CB01802B912B7D
-:10306000A22BB32B8093B5019093B601A093B70127
-:10307000B093B8011F910F910C944F140F931F93AD
-:103080000091B5011091B6012091B7013091B801BE
-:10309000DC01CB0180239123A223B3238093B501CC
-:1030A0009093B601A093B701B093B8011F910F910F
-:1030B0000C944F140F931F930091B5011091B6011A
-:1030C0002091B7013091B801DC01CB018027912715
-:1030D000A227B3278093B5019093B601A093B701BF
-:1030E000B093B8011F910F910C944F141092B1013D
-:1030F0001092B2011092B3011092B4010C944F14CB
-:1031000041E050E060E070E004C0440F551F661FCE
-:10311000771F8A95D2F74093B1015093B201609323
-:10312000B3017093B4010C944F1441E050E060E09F
-:1031300070E004C0440F551F661F771F8A95D2F7B1
-:103140008091B1019091B201A091B301B091B4010D
-:10315000482B592B6A2B7B2B4093B1015093B20122
-:103160006093B3017093B4010C944F1441E050E0AC
-:1031700060E070E004C0440F551F661F771F8A95FA
-:10318000D2F740955095609570958091B1019091DE
-:10319000B201A091B301B091B401482359236A232D
-:1031A0007B234093B1015093B2016093B3017093BC
-:1031B000B4010C944F1441E050E060E070E004C0B2
-:1031C000440F551F661F771F8A95D2F78091B10172
-:1031D0009091B201A091B301B091B4014827592751
-:1031E0006A277B274093B1015093B2016093B301EA
-:1031F0007093B4010C944F140F931F930091B1017D
-:103200001091B2012091B3013091B401DC01CB01E6
-:10321000802B912BA22BB32B8093B1019093B20101
-:10322000A093B301B093B4011F910F910C944F146C
-:103230000F931F930091B1011091B2012091B3013E
-:103240003091B401DC01CB0180239123A223B3236D
-:103250008093B1019093B201A093B301B093B401F4
-:103260001F910F910C944F140F931F930091B10174
-:103270001091B2012091B3013091B401DC01CB0176
-:1032800080279127A227B3278093B1019093B201A1
-:10329000A093B301B093B4011F910F910C944F14FC
-:1032A0000895CF92DF92EF92FF920F931F93CF93E7
-:1032B000DF938C01C090B101D090B201E090B301D6
-:1032C000F090B4018091B5019091B601A091B70141
-:1032D000B091B801C82AD92AEA2AFB2ACFE1D0E066
-:1032E000D701C6010C2E04C0B695A7959795879572
-:1032F0000A94D2F780FF07C0B8018C2F0E94AF0656
-:103300008130910531F4219758F7B80180E00E948F
-:10331000AF06DF91CF911F910F91FF90EF90DF905B
-:10332000CF90089590910C019923F1F090910D01A7
-:103330009923D1F0982F9695969596959F3080F584
-:10334000E0910E01F0910F01E90FF11D877021E06E
-:1033500030E0A90102C0440F551F8A95E2F7CA0167
-:103360009181892B8183089520910E0130910F0165
-:10337000F90132969FEF40E05191851789F09F3F08
-:1033800019F4511101C0942F4F5F4E30A9F79F3FA0
-:1033900039F0F901E90FF11D97FDFA95828308953F
-:1033A000089590910C019923F9F090910D019923C2
-:1033B000D9F0982F9695969596959F3028F5E0919F
-:1033C0000E01F0910F01E90FF11D877021E030E04F
-:1033D000A90102C0440F551F8A95E2F7CA018095E2
-:1033E000918189238183089520910E0130910F01ED
-:1033F000F9013296205F3F4F9081891301C01082FE
-:103400003196E217F307C1F7089581E090E0E0916B
-:103410000E01F0910F01E80FF91F10820196803123
-:103420009105A9F708959091CB01892B8093CB0149
-:10343000089580959091CB0189238093CB010895C5
-:103440001092CB0108959091CA01892B8093CA01F3
-:10345000089580959091CA0189238093CA010895A7
-:103460001092CA0108958093B90108951092B9018C
-:10347000089580910E0190910F01FC0131969C01FD
-:10348000205F3F4F80E0919191118F5FE217F3072A
-:10349000D1F70895E0910E01F0910F018091CB01D9
-:1034A0008083E0910E01F0910F0190818091CA011B
-:1034B000892B80838091B901882361F0E0910E010E
-:1034C000F0910F019081892B80830E94391A81111C
-:1034D0001092B90180910E0190910F010C94040F8C
-:1034E000CF92DF92EF92FF926C01EE24FF24C11481
-:1034F000D104E104F10421F0C701B60120E101C0CB
-:1035000020E0C72ED82EE92EFF24C114D104E104F7
-:10351000F10419F0285FC701B6016B017C0154E08A
-:10352000F694E794D794C7945A95D1F7C114D1046F
-:10353000E104F10419F02C5FC701B6016B017C01B5
-:1035400042E0F694E794D794C7944A95D1F7C11412
-:10355000D104E104F10419F02E5FC701B601DC01CA
-:10356000CB01B695A79597958795892B8A2B8B2BA1
-:1035700009F02F5F822FFF90EF90DF90CF9008959A
-:103580008091E401843011F120E488E190E00FB6ED
-:10359000F894A895809360000FBE2093600083B7D5
-:1035A000817F846083BF83B7816083BF789488956F
-:1035B00083B78E7F83BF0FB6F894A8958091600083
-:1035C000886180936000109260000FBE0895089596
-:1035D0000C94E71ACF930E94E81A0E94CE040E942E
-:1035E000E71AC0E08C2F0E94C405811104C0CF5F90
-:1035F000CE30C1F701C081E0CF9108950E946114DF
-:103600000E94F80E0C94EE0782E084BD93E095BD15
-:103610009AEF97BD80936E0008952FB7F89480912C
-:10362000CD019091CE01A091CF01B091D0012FBFDB
-:103630000895CF92DF92EF92FF920F931F932FB7CF
-:10364000F8944091CD015091CE016091CF017091DD
-:10365000D0012FBF6A017B01EE24FF248C0120E002
-:1036600030E0C016D106E206F30610F441505109CD
-:103670009A01281B390BC9011F910F91FF90EF9000
-:10368000DF90CF9008951F920F920FB60F921124E2
-:103690008F939F93AF93BF938091CD019091CE0173
-:1036A000A091CF01B091D0010196A11DB11D8093D1
-:1036B000CD019093CE01A093CF01B093D001BF91E3
-:1036C000AF919F918F910F900FBE0F901F90189503
-:1036D0000E94F00BF8942FEF87EA91E6215080408A
-:1036E0009040E1F700C0000087E090EBDC018093A0
-:1036F000ED019093EE01A093EF01B093F0019CE0F7
-:1037000088E10FB6F894A895809360000FBE90935F
-:103710006000FFCFEF92FF920F931F93CF93DF9341
-:10372000D82FC0E08C2F0E94C40500E010E0E82EE6
-:10373000F12CC701002E02C0959587950A94E2F7F7
-:1037400080FD06C00F5F1F4F0630110591F709C0BD
-:10375000602F7C2F80E00E948C068D13F3CF81E0D8
-:1037600004C0CF5FCE30F1F680E0DF91CF911F91A2
-:103770000F91FF90EF900895CF93C82F8CE20E9495
-:103780008A1B882321F08C2FCF910C948A1B80E018
-:10379000CF910895CF930E94111D811102C00E9404
-:1037A000F71CC5E6C15049F00E94CE048FE39CE9A6
-:1037B0000197F1F700C00000F5CF89E20E94BC1B21
-:1037C000811113C18AE20E94BC1B81110E94F71C67
-:1037D00085E00E94BC1B81110E94681B0E941C1D79
-:1037E0008093CC0187E00E94BC1B8823A9F18BE168
-:1037F0000E94BC1B882351F08091CC0181FB2227C1
-:1038000020F991E0922790FB81F90EC08EE00E9492
-:10381000BC1B882361F08091CC0182FB222720F918
-:1038200091E0922790FB82F98093CC0115C080E152
-:103830000E94BC1B9091CC01882341F093FB22276E
-:1038400020F981E0822780FB93F904C0892F8095BD
-:1038500080FB90F99093CC018091CC010E94201DB7
-:103860000E942E1D8093DE0180EE0E94BC1B8823E7
-:1038700041F08091DE01982F909590FB80F9809324
-:10388000DE0189E30E94BC1B882359F08091DE0190
-:1038900081FB222720F991E0922790FB81F9809308
-:1038A000DE0182EE0E94BC1B882359F08091DE016C
-:1038B00082FB222720F991E0922790FB82F98093E6
-:1038C000DE0186EE0E94BC1B882359F08091DE0148
-:1038D00083FB222720F991E0922790FB83F98093C4
-:1038E000DE0183EE0E94BC1B882359F08091DE012B
-:1038F00084FB222720F991E0922790FB84F98093A2
-:10390000DE0185E30E94BC1B882359F08091DE0113
-:1039100085FB222720F991E0922790FB85F980937F
-:10392000DE0181E30E94BC1B882359F08091DE01F7
-:1039300086FB222720F991E0922790FB86F980935D
-:10394000DE0181E10E94BC1B882359F08091DE01D9
-:1039500087FB222720F991E0922790FB87F980933B
-:10396000DE018091DE010E94321D8091DE0187FB25
-:10397000882780F980930D0187E20E94BC1BC82F25
-:103980008EE10E94BC1B8111C2608FE10E94BC1BB2
-:103990008111C46080E20E94BC1B8111C86081E279
-:1039A0000E94BC1B8111C06182E20E94BC1B81117C
-:1039B000C06283E20E94BC1B8111C06484E20E9449
-:1039C000BC1B882311F0C06802C0CC2329F08C2FC7
-:1039D0000E94291D6C2F03C00E94251D682F70E0D6
-:1039E00080E090E0CF910C941818CF9108956DEE7F
-:1039F0007EEF80E090E00E946B2360E082E090E048
-:103A00000E945D2360E083E090E00E945D2360E01F
-:103A100084E090E00E945D2360E085E090E00C94FB
-:103A20005D2380E090E00E94572321E08D3E9E4F71
-:103A300009F020E0822F089582E090E00C944F235B
-:103A4000682F82E090E00C945D2383E090E00C947A
-:103A50004F23682F83E090E00C945D2384E090E096
-:103A60000C944F23682F84E090E00C945D238091A8
-:103A7000D30180FF0BC06091130185E0689FB00106
-:103A8000112475956795759567952BC081FF09C0C1
-:103A90006091130185E0689FB001112475956795C9
-:103AA00020C082FF07C06091130185E0689FB001CC
-:103AB000112417C09091D4019923D1F06091120183
-:103AC000961788F72091130185E0289F9001112413
-:103AD000929FA001939F500D112470E0CA010E9493
-:103AE00021236038710540F46115710519F406C091
-:103AF00065E070E0862F08958FE7089581E00895CE
-:103B00008091D30180FF08C06091110170E075952C
-:103B100067957595679521C081FF06C06091110179
-:103B200070E07595679519C082FF04C0609111011E
-:103B300070E010C09091D401992399F06091100128
-:103B40009617A0F780911101899FC001112470E0A0
-:103B50000E9421236038710540F46115710519F444
-:103B600006C061E070E0862F08958FE7089581E038
-:103B70000895803F21F40E94371D819504C0813F44
-:103B800029F40E94371D8093D7010895823F21F4C4
-:103B90000E94371D819504C0833F29F40E94371D80
-:103BA0008093D6010895893F19F40E94801D05C0B5
-:103BB0008A3F31F40E94801D81958093D801089539
-:103BC0008B3F21F40E94801D819504C08C3F29F415
-:103BD0000E94801D8093D9010895843F21F4809133
-:103BE000D501816017C0853F21F48091D5018260A5
-:103BF00011C0863F21F48091D50184600BC0873FBE
-:103C000021F48091D501886005C0883F31F480910E
-:103C1000D50180618093D50108958D3F21F4809175
-:103C2000D30181600BC08E3F21F48091D30182606B
-:103C300005C08F3F29F48091D30184608093D30124
-:103C40000895803F39F48091D70187FF6CC01092AE
-:103C5000D70169C0813F29F48091D7011816BCF3C0
-:103C600062C09091D601823F29F497FF5CC0109208
-:103C7000D60159C0833F19F41916CCF354C0893FBB
-:103C800041F48091D80118160CF04DC01092D80163
-:103C90004AC08A3F29F48091D80187FF44C0F6CFFB
-:103CA0008B3F39F48091D90187FF3DC01092D90133
-:103CB0003AC08C3F29F48091D9011816BCF333C067
-:103CC000843F21F48091D5018E7F17C0853F21F478
-:103CD0008091D5018D7F11C0863F21F48091D5015F
-:103CE0008B7F0BC0873F21F48091D501877F05C072
-:103CF000883F31F48091D5018F7E8093D50113C028
-:103D00008D3F21F48091D3018E7F0BC08E3F21F433
-:103D10008091D3018D7F05C08F3F29F48091D3011D
-:103D20008B7F8093D3018091D60181110EC0809149
-:103D3000D70181110AC08091D801811106C08091FC
-:103D4000D901811102C01092D401089585ED91E04E
-:103D50000E940F0F0E940D1B9093D2018093D101FE
-:103D600008951F93CF93DF938091D1019091D20159
-:103D70000E94191BAC019091D401992321F020914C
-:103D8000140130E006C0209115018AE0289F9001BF
-:103D900011244217530708F485C08091D601C091C1
-:103DA000D701D091D8011091D901811107C0C1115B
-:103DB00075C0D11173C0111171C074C09F3F19F04B
-:103DC0009F5F9093D401181624F40E94371D8093AE
-:103DD000D6018091D60187FF05C00E94371D8195CD
-:103DE0008093D6011C1624F40E94371D8093D701BE
-:103DF0008091D70187FF05C00E94371D8195809370
-:103E0000D7016091D601662331F1C091D701CC234F
-:103E100011F1062E000C770B880B990B0E942822BB
-:103E200023E333E343E35FE30E948C220E94F0210B
-:103E30006093D6016C2FCC0F770B880B990B0E94E7
-:103E4000282223E333E343E35FE30E948C220E94B2
-:103E5000F0216093D7011D1624F40E94801D8093E9
-:103E6000D8018091D80187FF05C00E94801D8195EF
-:103E70008093D801111624F40E94801D8093D901EB
-:103E80008091D90187FF05C00E94801D8195809394
-:103E9000D901DF91CF911F910C94A61E9F3F09F08D
-:103EA0008FCFA0CFDF91CF911F910895E5EDF1E085
-:103EB00085E0DF011D928A95E9F71092D4011092F6
-:103EC000D3010895833081F128F4813059F0823094
-:103ED000D1F00895853009F449C0B8F1863009F46D
-:103EE00056C0089580911501262F30E0280F311D0E
-:103EF0002F3F310524F4680F6093150108958FEF6B
-:103F000080931501089580911401262F30E0280F29
-:103F1000311D2F3F310524F4680F6093140108957B
-:103F20008FEF80931401089580911301262F30E0C4
-:103F3000280F311D2F3F310524F4680F60931301C2
-:103F400008958FEF80931301089580911201262F19
-:103F500030E0280F311D2F3F310524F4680F6093A6
-:103F6000120108958FEF809312010895809111013D
-:103F7000262F30E0280F311D2F3F310524F4680F24
-:103F80006093110108958FEF80931101089580913E
-:103F90001001262F30E0280F311D2F3F310524F46A
-:103FA000680F6093100108958FEF809310010895BA
-:103FB000833011F128F4813049F0823091F0089576
-:103FC000853081F120F18630C1F10895809115018D
-:103FD000681720F4861B809315010895109215012F
-:103FE000089580911401681720F4861B80931401B2
-:103FF000089510921401089580911301681720F418
-:10400000861B8093130108951092130108958091E7
-:104010001201681720F4861B8093120108951092F4
-:104020001201089580911101681720F4861B809376
-:1040300011010895109211010895809110016817DF
-:1040400020F4861B809310010895109210010895AA
-:104050000F931F938D3109F46BC008F03FC08E3071
-:1040600009F47DC0C0F4873009F46EC068F486306E
-:1040700009F0AFC08091CC01817F8E7F8093CC010D
-:1040800081E08093DB01A6C0883009F458C08B30F2
-:1040900009F49BC09EC0863109F497C078F4803142
-:1040A00009F470C0813109F094C00E9461149091AC
-:1040B0000D0181E0892780930D0187C0893109F4C2
-:1040C00084C08B3109F085C08091CC0181FB22270F
-:1040D00020F991E0922790FB81F94AC0853309F4D9
-:1040E0005BC048F4873209F457C008F45AC08932DB
-:1040F00009F452C06EC0833438F48A3308F067C0C4
-:10410000883309F462C065C0833409F445C088343B
-:1041100009F05FC00E9461140FEF13ED20E301501E
-:1041200010402040E1F700C000000E94681B4DC015
-:104130000E94AA210E94F80E0E94EE0746C00E942B
-:104140001C1D0E942E1D41C09091CC01892F8170B1
-:1041500090FF12C0917F9E7F9093CC013BC08091D5
-:10416000CC0182FB222720F991E0922790FB82F973
-:104170008093CC01992349F18091CC018160809397
-:10418000CC0123C08091CC0183FB222720F991E050
-:10419000922790FB83F9ECCF61E070E080E090E043
-:1041A00010C08D5141E050E060E070E08A019B0159
-:1041B00004C0000F111F221F331F8A95D2F7C901B7
-:1041C000B8010E9418180E94611481E003C089534D
-:1041D000E9CF80E01F910F91089580E008950C943D
-:1041E000ED20CF93C82F8091DB01813079F018F05A
-:1041F0008230E9F187C0E0910E01F0910F018081DA
-:10420000813169F0823209F07FC009C0E0910E016E
-:10421000F0910F018081813111F0823261F48C2F95
-:104220000E94EF20811104C08C2F0E9428201DC005
-:1042300081E090E01AC08C2F0E94ED20811114C003
-:10424000C43179F048F4CB3079F0C03109F060C066
-:1042500082E08093DB0108C0C93219F0C83321F035
-:1042600057C01092DB0154C081E0817053C0C93245
-:1042700089F118F5C43171F1A8F4C73009F046C0CE
-:104280008AE08093150194E19093140193E0909358
-:1042900013018093120188E08093110188E28093DA
-:1042A000100134C0CE51C63088F5EC2FF0E0E65D49
-:1042B000FE4F80818093DA0129C0CE34E9F020F4EA
-:1042C000CB3421F56AE013C0C13579F0C235F1F481
-:1042D00061E00DC08091DA01882319F01092DA01B3
-:1042E00015C081E08093DB0115C061E006C08091BC
-:1042F000DA010E94621F0AC06AE08091DA010E941E
-:10430000D81F04C01092DB0180E004C081E002C02D
-:1043100080E0ABCFCF910895E1E8F0E08081886044
-:1043200080838081816080838FB7F89493E090933D
-:10433000890090ED909388008FBF0895EFE6F0E03C
-:104340008081826080830895EFE6F0E080818D7F38
-:1043500080830895EFE6F0E0908182E089278083F2
-:1043600008951F920F920FB60F9211242F933F932F
-:104370004F935F936F937F938F939F93AF93BF936D
-:10438000EF93FF938091DC019091DD010196909372
-:10439000DD018093DC01811103C082E00E94EE0701
-:1043A000E091DD01E695E695F0E0E652FA4FE49102
-:1043B0008091DC018E1303C080E00E94EE07FF9124
-:1043C000EF91BF91AF919F918F917F916F915F918D
-:1043D0004F913F912F910F900FBE0F901F90189506
-:1043E0000E94F7216894B1110C94862208950E94CE
-:1043F0006B2288F09F5798F0B92F9927B751B0F0EA
-:10440000E1F0660F771F881F991F1AF0BA95C9F758
-:1044100014C0B13091F00E948522B1E008950C944F
-:104420008522672F782F8827B85F39F0B93FCCF302
-:10443000869577956795B395D9F73EF490958095D5
-:10444000709561957F4F8F4F9F4F0895E89409C0F5
-:1044500097FB3EF490958095709561957F4F8F4FB7
-:104460009F4F9923A9F0F92F96E9BB279395F695CD
-:10447000879577956795B795F111F8CFFAF4BB0F4B
-:1044800011F460FF1BC06F5F7F4F8F4F9F4F16C0AF
-:10449000882311F096E911C0772321F09EE8872F39
-:1044A000762F05C0662371F096E8862F70E060E0F5
-:1044B0002AF09A95660F771F881FDAF7880F96956E
-:1044C000879597F9089557FD9058440F551F59F057
-:1044D0005F3F71F04795880F97FB991F61F09F3FF1
-:1044E00079F087950895121613061406551FF2CF1A
-:1044F0004695F1DF08C0161617061806991FF1CF6A
-:1045000086957105610508940895E894BB27662790
-:104510007727CB0197F908950E949F220C941023CE
-:104520000E94022338F00E94092320F0952311F005
-:104530000C94F9220C94FF2211240C9486220E94E0
-:10454000632270F3959FC1F3950F50E0551F629F52
-:10455000F001729FBB27F00DB11D639FAA27F00DDC
-:10456000B11DAA1F649F6627B00DA11D661F829F03
-:104570002227B00DA11D621F739FB00DA11D621FE8
-:10458000839FA00D611D221F749F3327A00D611D05
-:10459000231F849F600D211D822F762F6A2F1124E7
-:1045A0009F5750409AF0F1F088234AF0EE0FFF1F1A
-:1045B000BB1F661F771F881F91505040A9F79E3F71
-:1045C000510580F00C94F9220C9486225F3FE4F3AD
-:1045D000983ED4F3869577956795B795F795E795C7
-:1045E0009F5FC1F7FE2B880F911D9695879597F9D0
-:1045F000089597F99F6780E870E060E008959FEF65
-:1046000080EC089500240A94161617061806090669
-:10461000089500240A941216130614060506089538
-:10462000092E0394000C11F4882352F0BB0F40F4C0
-:10463000BF2B11F460FF04C06F5F7F4F8F4F9F4F00
-:10464000089597FB072E16F4009407D077FD09D044
-:104650000E943B2307FC05D03EF4909581959F4F27
-:104660000895709561957F4F0895EE0FFF1F059097
-:10467000F491E02D0994AA1BBB1B51E107C0AA1FAE
-:10468000BB1FA617B70710F0A61BB70B881F991FF3
-:104690005A95A9F780959095BC01CD010895F99997
-:1046A000FECF92BD81BDF89A992780B50895A8E103
-:1046B000B0E042E050E00C947223262FF999FECF2F
-:1046C0001FBA92BD81BD20BD0FB6F894FA9AF99A2F
-:1046D0000FBE019608950E945D23272F0C945E2340
-:1046E000DC01CB01FC01F999FECF06C0F2BDE1BDB2
-:1046F000F89A319600B40D9241505040B8F70895A1
-:04470000F894FFCF5B
-:104704002002EF077F085A082608F2070101BA01C0
-:1047140028080A03140A3F4D36399B054E0518052F
-:10472400DF0472048B04A404BD040102030405061F
-:044734000708090069
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/jacobono/keymap.c b/keyboard/ergodox_ez/keymaps/jacobono/keymap.c
deleted file mode 100644
index 6b19800af..000000000
--- a/keyboard/ergodox_ez/keymaps/jacobono/keymap.c
+++ /dev/null
@@ -1,273 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define COLEMAK 0 // new colemak layout
-#define QWERTY 1 // default layer
-#define SYMB 2 // symbols
-#define NUMPAD 3 // number pad
-#define MDIA 4 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Keymap 0: Basic COLEMAK layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | F | P | G | | | | J | L | U | Y | ; | TAB |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | R | S | T | D |------| |------| H | N | E | I | O | DEL |
- * |--------+------+------+------+------+------| | LGUI(TAB)------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | L1 | | | UP |MO(L2)| |MO(L2)| Down | | ALT | RGUI |
- * `----------------------------------' `------------------------------------'
- * ,-------------. ,---------------.
- * | LGUI | App | |Ctrl/Esc| Alt |
- * ,------|------|------| |--------+--------+------.
- * | | |QUKSL | | QUKSL | | |
- * |Space |ENTER |------| |--------| ENTER |Space |
- * | | |MO(L3)| | MO(L3) | | |
- * `--------------------' `------------------------'
- */
-
- // If it accepts an argument (i.e, is a function), it doesn't need KC_.
- // Otherwise, it needs KC_*
- [COLEMAK] = KEYMAP( // layer 0 : Colemak layout default layer
- // left hand
- KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_TRNS,
- KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_TRNS,
- TG(QWERTY), KC_TRNS, KC_TRNS,KC_UP, MO(SYMB),
- KC_LGUI, KC_APP,
- LGUI(S(KC_SPC)),
- KC_SPC,KC_ENT,MO(NUMPAD),
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DELT,
- KC_TRNS, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_TAB,
- KC_H, KC_N, KC_E, KC_I, KC_O, KC_DEL,
- LGUI(KC_TAB), KC_K, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- MO(SYMB), KC_DOWN, KC_TRNS, KC_RALT, KC_RGUI,
- CTL_T(KC_ESC), KC_LALT,
- LGUI(S(KC_SPC)),
- MO(NUMPAD), KC_ENT, KC_SPC),
-
- /* Keymap 1: Basic QWERTY layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | BkSp | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | DEL |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L0 | | L0 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Ctrl | A | S | D | F | G |------| |------| H | J | K | L |; / L4| CTRL |
- * |--------+------+------+------+------+------| Alt | | Alt |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L3| '" |AltShf| Left |MO(L2)| |MO(L2)| Down | [ | ] | ~L3 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | Tab | BkSp | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space| LGUI |------| |------| RGUI |Enter |
- * | | | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
- // If it accepts an argument (i.e, is a function), it doesn't need KC_.
- // Otherwise, it needs KC_*
- [QWERTY] = KEYMAP( // layer 1
- // left hand
- KC_BSPC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_TRNS,
- KC_LCTRL, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_LALT,
- KC_TRNS, KC_QUOT, LALT(KC_LSFT), KC_LEFT, MO(SYMB),
- KC_TAB, KC_DELT,
- KC_HOME,
- KC_SPC, KC_LGUI, KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DELT,
- KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN), KC_RCTRL,
- KC_RALT, KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- MO(SYMB), KC_DOWN, KC_LBRC, KC_RBRC, KC_FN1,
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN, KC_RGUI, KC_ENT),
-
-
- /* Keymap 2: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | @ | * | = | _ | | | | ~ | { | } | # | : | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | ! | + | - | " |------| |------| " | ( | ) | ' | ` | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | % | ^ | $ | & | | | | ; | [ | ] | \ | / | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- // SYMBOL
- [SYMB] = KEYMAP(
- // left hand
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_AT, KC_ASTR, KC_EQL, KC_UNDS, KC_TRNS,
- KC_TRNS, KC_PIPE, KC_EXLM, KC_PLUS, KC_MINS, S(KC_QUOTE),
- KC_TRNS, KC_TRNS, KC_PERC, KC_CIRC, KC_DLR, KC_AMPR, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_TILD, KC_LCBR, KC_RCBR, KC_HASH, S(KC_SCLN), KC_F12,
- S(KC_QUOTE),KC_LPRN, KC_RPRN, KC_QUOTE, KC_GRV, KC_TRNS,
- KC_TRNS, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_SLSH, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS),
-
- /* Keymap 3: Numpad Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | UP | | | | | | $ | 7 | 8 | 9 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | LEFT | DOWN | RIGHT| |------| |------| = | 4 | 5 | 6 | - | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | 1 | 2 | 3 | * | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | , | 0 | . | / | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- // Numpad
- [NUMPAD] = KEYMAP(
- // left hand
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_UP,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_LEFT,KC_DOWN,KC_RIGHT,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_DLR, KC_7, KC_8, KC_9, KC_PLUS, KC_TRNS,
- KC_EQL, KC_4, KC_5, KC_6, KC_MINS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_ASTR, KC_TRNS,
- KC_COMMA,KC_0, KC_DOT, KC_SLSH, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS),
-
- /* Keymap 4: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- // MEDIA AND MOUSE
- KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/jgarr/jgarr.hex b/keyboard/ergodox_ez/keymaps/jgarr/jgarr.hex
deleted file mode 100644
index 38be3e468..000000000
--- a/keyboard/ergodox_ez/keymaps/jgarr/jgarr.hex
+++ /dev/null
@@ -1,1121 +0,0 @@
-:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A135002B002971E100E0000000C4
-:1000F0001E00340004003371E3004D001F00360081
-:1001000012001400E2002A002000370008000D0051
-:1001100050002C002100130018000E004F004A0070
-:1001200022001C000C001B000000E1044C000154E4
-:100130000000007F0000E3002A0001540000007767
-:100140000000E20023000900070005000000C100D4
-:1001500024000A000B00100052004B00250006008E
-:1001600017001A0051002C0026001500110019007C
-:100170002F00280027000F0016821D7130004E004E
-:10018000310038002D00E5002E00000001000100C4
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/jgarr/keymap.c b/keyboard/ergodox_ez/keymaps/jgarr/keymap.c
deleted file mode 100644
index a3ad2040f..000000000
--- a/keyboard/ergodox_ez/keymaps/jgarr/keymap.c
+++ /dev/null
@@ -1,184 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,-----------------------------------------------------.
- * | Grv | 1 | 2 | 3 | 4 | 5 | Del | |Backspace| 6 | 7 | 8 | 9 | 0 | \ |
- * |--------+------+------+------+------+-------------| |---------+------+------+------+------+------+--------|
- * | Tab | ' | , | . | P | Y | L1 | | L1 | F | G | C | R | L | / |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * |Ctrl/Esc| A | O | E | U | I |------| |---------| D | H | T | N |S / L2| - |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |:/Ctrl| Q | J | K | X | | | | B | M | W | V |Z/Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `----------------+------+------+------+------+--------'
- * | Ctrl | LGui | Alt | Left | Right| | Up | Down | [ | ] | = |
- * `----------------------------------' `----------------------------------'
- * ,--------------. ,-------------.
- * | AltShf| LGui | | Alt | ~L1 |
- * ,------|-------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp |------| |------| Enter |Space |
- * | |ace | End | | PgDn | | |
- * `---------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_DELT,
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, TG(1),
- CTL_T(KC_ESC), KC_A, KC_O, KC_E, KC_U, KC_I,
- KC_LSFT, CTL_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, ALL_T(KC_NO),
- KC_LCTL, KC_LGUI, KC_LALT, KC_LEFT, KC_RGHT,
- LALT(KC_LSFT), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_BSPC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS,
- TG(1), KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH,
- KC_D, KC_H, KC_T, KC_N, LT(MDIA, KC_S), KC_MINS,
- MEH_T(KC_NO),KC_B, KC_M, KC_W, KC_V, CTL_T(KC_Z), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_EQL,
- KC_LALT, KC_FN1,
- KC_PGUP,
- KC_PGDN,KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/kastyle/kastyle.hex b/keyboard/ergodox_ez/keymaps/kastyle/kastyle.hex
deleted file mode 100644
index 684e65404..000000000
--- a/keyboard/ergodox_ez/keymaps/kastyle/kastyle.hex
+++ /dev/null
@@ -1,1121 +0,0 @@
-:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E002B00E000E10035810000AF
-:1000F0001E00140004001D7134004D001F001A0082
-:1001000016001B00E1044C00200008000700060058
-:1001100050002A0021001500090019004F004A0074
-:10012000220017000A00050000002971E3000154B5
-:100130000000007F00006574650001540000007736
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100052004B0025000C0078
-:100160000E00360051002C00260012000F00370050
-:100170002F002800270013003382387130004E0012
-:100180002D0031003400E500C10000000100010035
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/kastyle/keymap.c b/keyboard/ergodox_ez/keymaps/kastyle/keymap.c
deleted file mode 100644
index 3982e0a19..000000000
--- a/keyboard/ergodox_ez/keymaps/kastyle/keymap.c
+++ /dev/null
@@ -1,184 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LGUI | | App | 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LCtrl | A | S | D | F | G |------| |------| H | J | K | L |; / L2| ' |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,---------------. ,---------------.
- * |Ctrl/Esc| Alt | | Alt |Ctrl/Esc|
- * ,------|--------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * |Backsp| Del |------| |------| Enter | Space|
- * | | | End | | PgDn | | |
- * `----------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LGUI,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1),
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- CTL_T(KC_ESC), ALT_T(KC_APP),
- KC_HOME,
- KC_BSPC,KC_DEL,KC_END,
- // right hand
- KC_APP, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_QUOT,
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1,
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/kines-ish/keymap.c b/keyboard/ergodox_ez/keymaps/kines-ish/keymap.c
deleted file mode 100644
index 5063c99f2..000000000
--- a/keyboard/ergodox_ez/keymaps/kines-ish/keymap.c
+++ /dev/null
@@ -1,184 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Caps | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | Esc | Grv |Insert| Left | Right| | Up | Down | [ | ] | L2 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | Ctrl | Alt | | LGui | Ctrl |
- * ,------|------|------| |------+------+------.
- * | | | Home | | PgUp | | |
- * |Backsp| Del |------| |------| Enter| Space|
- * |ace | | End | | PgDn | | |
- * `--------------------' `--------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- KC_ESC, KC_GRV, KC_INS, KC_LEFT, KC_RGHT,
- KC_LCTL,KC_LALT,
- KC_HOME,
- KC_BSPC,KC_DEL,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN2,
- KC_LGUI, KC_RCTL,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | PrScr | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | ScrLk | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Pause | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_PSCR,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_SLCK,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_PAUS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/kines-ish/kines-ish.hex b/keyboard/ergodox_ez/keymaps/kines-ish/kines-ish.hex
deleted file mode 100644
index c04a78512..000000000
--- a/keyboard/ergodox_ez/keymaps/kines-ish/kines-ish.hex
+++ /dev/null
@@ -1,1121 +0,0 @@
-:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E002B003900E10029000000E3
-:1000F0001E00140004001D0035004D001F001A00F2
-:1001000016001B0049004C002000080007000600F4
-:1001100050002A0021001500090019004F004A0074
-:10012000220017000A0005000000E0005000015402
-:100130000000007F0000E2004F0001540000007743
-:100140000000E30023001C000B0011000000E4008D
-:10015000240018000D00100052004B0025000C0078
-:100160000E00360051002C00260012000F00370050
-:100170002F002800270013003300380030004E0005
-:100180002D0031003400E500C200000046004700A9
-:1001900048000100010000003A001E022002220275
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/kines-ish/readme.md b/keyboard/ergodox_ez/keymaps/kines-ish/readme.md
deleted file mode 100644
index 5d39a0590..000000000
--- a/keyboard/ergodox_ez/keymaps/kines-ish/readme.md
+++ /dev/null
@@ -1,19 +0,0 @@
-This keymap attempts to match the Kinesis Contoured (aka Advantage) default
-layout as closely as possible. See
-http://www.kinesis-ergo.com/wp-content/uploads/2013/06/advantage_layout_win.pdf
-
-Apart from the obvious mappings, this keymap also:
-
-* removes the dual-purpose momentary layer/normal keys: Z, /, and Grv;
- because the author--coming from a Kinesis keyboard--finds the delays and
- accidental modifiers to be more disconcerting than helpful.
-
-* puts Esc in the bottom left since there's no place for it in the top
- left to match the Kinesis.
-
-* changes the bottom-right key into an L2 toggle since there's otherwise no
- way to get to L2.
-
-* adds PrScr, ScrLk and Pause to the L1 keymap, down the left side, since
- they're present on the Kinesis but not available in the default
- ergodox_ez keymap.
diff --git a/keyboard/ergodox_ez/keymaps/mpiechotka/keymap.c b/keyboard/ergodox_ez/keymaps/mpiechotka/keymap.c
deleted file mode 100644
index 0c4f85a3d..000000000
--- a/keyboard/ergodox_ez/keymaps/mpiechotka/keymap.c
+++ /dev/null
@@ -1,276 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_extras/keymap_colemak.h"
-
-enum {
- BASE = 0,
- BASE_CM,
- SYMB,
- MACR
-};
-
-enum {
- LWIN = 1,
- PC1,
- PC2,
- PC3,
- PC4,
- DL_BASE,
- DL_BASE_CM,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0a: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | F | P | G | L1 | | L1 | J | L | U | Y | ; | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Esc | A | R | S | T | D |------| |------| H | N | E | I | O | ' |
- * |--------+------+------+------+------+------| = | | - |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | LAlt | LGui | | LAlt | RAlt |
- * ,------|------|------| |------+--------+------.
- * | |Backsp| Home | | PgUp | | |
- * | Space|ace/ |------| |------| Tab/ |Enter/|
- * | /Shft|Ctrl | 1) | | 2) | Ctrl |Shift |
- * `--------------------' `----------------------'
- *
- * 1) End/L1
- * 2) PgDown/L2
- */
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DELT, KC_Q, KC_W, KC_F, KC_P, KC_G, TG(SYMB),
- KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_EQL,
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT, KC_RGHT,
- KC_LALT, F(LWIN),
- KC_HOME,
- SFT_T(KC_SPC),CTL_T(KC_BSPC),LT(SYMB, KC_END),
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSLS,
- KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
- KC_MINS, KC_K, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, LT(SYMB,KC_NO),
- KC_LALT, KC_RALT,
- KC_PGUP,
- LT(MACR,KC_PGDN),CTL_T(KC_TAB), SFT_T(KC_ENT)
- ),
-/* Keymap 0b: Basic layer (Colemak keycodes or QWERTY)
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | F | P | G | L1 | | L1 | J | L | U | Y | ; | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Esc | A | R | S | T | D |------| |------| H | N | E | I | O | ' |
- * |--------+------+------+------+------+------| = | | - |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | LAlt | LGui | | LAlt | RAlt |
- * ,------|------|------| |------+--------+------.
- * | |Backsp| Home | | PgUp | | |
- * | Space|ace/ |------| |------| Tab/ |Enter/|
- * | /Shft|Ctrl | 1) | | 2) | Ctrl |Shift |
- * `--------------------' `----------------------'
- *
- * 1) End/L1
- * 2) PgDown/L2
- */
-[BASE_CM] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DELT, CM_Q, CM_W, CM_F, CM_P, CM_G, TG(SYMB),
- KC_ESC, CM_A, CM_R, CM_S, CM_T, CM_D,
- KC_LSFT, CM_Z, CM_X, CM_C, CM_V, CM_B, KC_EQL,
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT, KC_RGHT,
- KC_LALT, F(LWIN),
- KC_HOME,
- SFT_T(KC_SPC),CTL_T(KC_BSPC),LT(SYMB, KC_END),
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), CM_J, CM_L, CM_U, CM_Y, KC_P, /*CM_SCLN*/ KC_BSLS,
- CM_H, CM_N, CM_E, CM_I, CM_O, KC_QUOT,
- KC_MINS, CM_K, CM_M, CM_COMM,CM_DOT, CTL_T(CM_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, LT(SYMB,KC_NO),
- KC_LALT, KC_RALT,
- KC_PGUP,
- LT(MACR,KC_PGDN),CTL_T(KC_TAB), SFT_T(KC_ENT)
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Macros
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | DLa | DLb | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | PC1 | PC2 | PC3 | PC4 | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MACROS
-[MACR] = KEYMAP(
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, F(DL_BASE),F(DL_BASE_CM),KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, F(PC1), F(PC2), F(PC3), F(PC4), KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [LWIN] = ACTION_MACRO(LWIN),
- [PC1] = ACTION_MACRO(PC1),
- [PC2] = ACTION_MACRO(PC2),
- [PC3] = ACTION_MACRO(PC3),
- [PC4] = ACTION_MACRO(PC4),
- [DL_BASE] = ACTION_DEFAULT_LAYER_SET(BASE),
- [DL_BASE_CM] = ACTION_DEFAULT_LAYER_SET(BASE_CM)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- case LWIN:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- unregister_code(KC_RSFT);
- register_code(KC_LGUI);
- } else {
- unregister_code(KC_LGUI);
- }
- break;
- case PC1:
- if (!record->event.pressed) {
- return MACRO(T(SLCK), W(50), T(SLCK), W(50), T(1), W(50), T(ENT), END);
- }
- break;
- case PC2:
- if (!record->event.pressed) {
- return MACRO(T(SLCK), W(50), T(SLCK), W(50), T(2), W(50), T(ENT), END);
- }
- break;
- case PC3:
- if (!record->event.pressed) {
- return MACRO(T(SLCK), W(50), T(SLCK), W(50), T(3), W(50), T(ENT), END);
- }
- break;
- case PC4:
- if (!record->event.pressed) {
- return MACRO(T(SLCK), W(50), T(SLCK), W(50), T(4), W(50), T(ENT), END);
- }
- break;
- }
- return MACRO_NONE;
-}
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case SYMB:
- ergodox_right_led_1_on();
- break;
- case MACR:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-};
diff --git a/keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex b/keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex
deleted file mode 100644
index 287cfcd6e..000000000
--- a/keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex
+++ /dev/null
@@ -1,1144 +0,0 @@
-:100000000C94ED020C9434030C9434030C943403DC
-:100010000C9434030C9434030C9434030C94340384
-:100020000C9434030C9434030C947D0C0C944F0DFD
-:100030000C9434030C9434030C9434030C94340364
-:100040000C9434030C94C3210C9434030C943403A7
-:100050000C9434030C94551B0C9434030C9434030B
-:100060000C9434030C9434030C9434030C94340334
-:100070000C9434030C9434030C9434030C94340324
-:100080000C9434030C9434030C9434030C94340314
-:100090000C9434030C9434030C9434030C94340304
-:1000A0000C9434030C9434030C943403BC0DDE0D17
-:1000B000D10EDE0DD10E230E460ED10E9B0EAE0ECE
-:1000C00098119811C711C7110A12441251145114F2
-:1000D0005D125114521352132514511451143C142F
-:1000E000014702477432014702477432012102215D
-:1000F0007432012802280001470247743201470286
-:10010000477432012002207432012802280001477E
-:1001100002477432014702477432011F021F7432D2
-:100120000128022800014702477432014702477440
-:1001300032011E021E74320128022800000001C094
-:1001400002C003C004C005C0018C028C2E004C000C
-:100150002900E100358200001E00140004001D008B
-:1001600034004D821F001A0015001B00E1042A71A3
-:10017000200009001600060050002C722100130018
-:10018000170019004F004A0022000A00070005006E
-:100190000000E2005000025400002E000000012088
-:1001A0004F00025400002D000000E20023000D006B
-:1001B0000B000E000000E60024000F0011001000EC
-:1001C00052004B002500180008003600510028722C
-:1001D00026001C000C0037002F002B712700330075
-:1001E0001200387130004E832D0031003400E500DC
-:1001F000008200002E004C002900E1003582000042
-:100200001E00140004001D0034004D821F001A005F
-:1002100016001B00E1042A712000080007000600F8
-:1002200050002C7221001500090019004F004A00EF
-:10023000220017000A0005000000E20050000254EE
-:1002400000002E00000001204F00025400002D008D
-:100250000000E20023001C000B0011000000E6007B
-:10026000240018000D00100052004B0025000C0067
-:100270000E00360051002872260012000F003700D1
-:100280002F002B71270013003300387130004E838C
-:100290002D0031003400E500008200000100010063
-:1002A00001000100010000003A001E0220022202AB
-:1002B000010001003B001F02210223020100010096
-:1002C0003C002F0226022F00010001003D003002F9
-:1002D00027023000010001003E00310235003502E6
-:1002E0000000010001000100000001000000010009
-:1002F0000100010000000100000001003F00520069
-:1003000051002402000001004000240021001E00D2
-:10031000010001004100250022001F0037000100FC
-:100320004200260023002000270001004300250290
-:100330002E0231002E0001004400450001000100A2
-:1003400001000000000000000000000000000000AC
-:10035000000006200220000000000100000007202D
-:100360000320000000000100000000000420000045
-:100370000000010000000000052000000000010056
-:10038000000000000000000000000100000000006C
-:10039000000000000000010000000000000000005C
-:1003A000000001000000000000000000000001004B
-:1003B000000000000000000000000100000000003C
-:1003C000000000000000010000000000000000002C
-:1003D000000001000000000000000000000001001B
-:1003E00000000000000000000000000016034500AF
-:1003F000720067006F0044006F0078002000450025
-:100400005A00000016034500720067006F004400A8
-:100410006F007800200045005A0000000403090422
-:1004200009026D00040100A0FA09040000010301A3
-:100430000100092111010001223F00070581030885
-:10044000000A090401000103010200092111010051
-:1004500001224D000705820308000A090402000179
-:100460000300000009211101000122360007058365
-:100470000308000A09040300010300000009211118
-:100480000100012239000705840310000112011048
-:100490000100000008EDFE07130100010200010544
-:1004A000010906A101050719E029E71500250195B5
-:1004B0000875018102050819012905950575019145
-:1004C000029501750391010507190029771500258B
-:1004D00001957875018102C005010980A10185029D
-:1004E00016010026B7001A01002AB7007510950101
-:1004F0008100C0050C0901A1018503160100269C9D
-:10050000021A01002A9C02751095018100C00501A4
-:100510000902A1010901A100050919012905150018
-:10052000250195057501810295017503810105017C
-:10053000093009311581257F950275088106093832
-:100540001581257F950175088106050C0A3802156D
-:1005500081257F950175088106C0C005010906A1A6
-:1005600001050719E029E7150025019508750181A6
-:100570000295017508810105081901290595057580
-:100580000191029501750391010507190029FF15D5
-:100590000025FF950675088100C0000000000000DE
-:1005A0000000000000010204060A0F17202C3A4A3E
-:1005B0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7A1
-:1005C000B39D87715D4A3A2C20170F0A0604020179
-:1005D0000000000000000000000011241FBECFEF4B
-:1005E000DAE0DEBFCDBF04B603FE27C08091ED0187
-:1005F0009091EE01A091EF01B091F0018730904B06
-:10060000A740B04BD1F41092ED011092EE01109280
-:10061000EF011092F00114BE84B7877F84BF0FB63C
-:10062000F894A89580916000886180936000109292
-:1006300060000FBEE0E0FFE3099511E0A0E0B1E04B
-:10064000E8E2F7E402C005900D92A433B107D9F7B0
-:1006500021E0A4E3B1E001C01D92AD3EB207E1F795
-:100660000E94C4090C9492230C940000FC01623097
-:1006700021F128F4662349F0613071F036C064300E
-:1006800041F108F1653059F130C08281882311F0C1
-:1006900085EE0CC085EE0EC08281882351F085EE78
-:1006A0000E94321085EE0E94FA1083EE0E943210F2
-:1006B0001CC083EE0E94FA1018C08281811115C0FF
-:1006C00085E291E00895828181110FC08EE091E072
-:1006D00008958281811109C087EF90E00895828199
-:1006E000811103C080EE90E0089580E090E00895CD
-:1006F00008956091B1017091B2018091B301909120
-:10070000B4010E94821A56985E9825982D982698D2
-:100710002E9827982F98823019F0833021F0089571
-:10072000259A2D9A0895269A2E9A08950C94790365
-:1007300056985E9825982D9826982E9827982F9849
-:100740008FEF90E0909389008093880090938B00C6
-:1007500080938A0090938D0080938C00259A2D9A27
-:100760002FEF80E792E0215080409040E1F700C0F9
-:100770000000269A2E9A2FEF80E792E021508040C9
-:100780009040E1F700C00000279A2F9A2FEF80E7F2
-:1007900092E0215080409040E1F700C00000259891
-:1007A0002D982FEF80E792E0215080409040E1F7B4
-:1007B00000C0000026982E982FEF80E792E021508D
-:1007C00080409040E1F700C0000027982F9856988D
-:1007D0005E9825982D9826982E9827982F980895FA
-:1007E00089EA8093800089E08093810024982C9886
-:1007F0003F988AB18F748AB96E98479A8BB1806B93
-:100800008BB9769A0E9498030C94780380E28093C7
-:1008100000018091340181110EC00E94550481E0D5
-:10082000809334012FEF83ED90E32150804090407E
-:10083000E1F700C0000080E40E945B0480930001A7
-:1008400081112EC00E94850480930001811128C06F
-:100850000E94850480930001811122C08FE30E94D1
-:1008600085048093000181111BC00E947D0480E4F7
-:100870000E945B0480930001811112C08CE00E94F1
-:1008800085048093000181110BC00E948504809330
-:100890000001811105C08FE30E948504809300014F
-:1008A0000E947D048091000108951092B9008AE0B1
-:1008B0008093B800089594EA9093BC009091BC0096
-:1008C00097FFFCCF9091B900987F983021F090313C
-:1008D00011F081E008958093BB0084E88093BC0010
-:1008E0008091BC0087FFFCCF8091B900887F883160
-:1008F00011F0803471F780E0089584E98093BC00A2
-:100900008091BC0084FDFCCF08958093BB0084E8F7
-:100910008093BC008091BC0087FFFCCF9091B90010
-:10092000987F81E0983209F480E0089584E880930C
-:10093000BC008091BC0087FFFCCF8091BB00089574
-:1009400080910001811115C080E40E945B048093B6
-:10095000000181110CC082E10E9485048093000196
-:10096000811105C08FEF0E948504809300010E94D1
-:100970007D0484B1807F84B985B1807F85B98AB1D7
-:10098000837F8AB98BB1837F8BB93E98469808954F
-:100990000E940604809300010E94A00480B38C7022
-:1009A00080BB81B3836F81BBE4E4F1E0A6E3B1E0F7
-:1009B00011921D9281E0E235F807D1F70C94F00313
-:1009C0009F92AF92BF92CF92DF92EF92FF920F93DE
-:1009D0001F93CF93DF9380910001882379F080915A
-:1009E00035018F5F80933501811108C00E94060494
-:1009F00080930001811102C00E94980386E3E82ED3
-:100A000081E0F82E8701C0E0D0E0BB24B39492E0EF
-:100A1000A92ECC24C394D12CC730D10500F58091E8
-:100A20000001811164C080E40E945B048093000196
-:100A3000811112C082E10E9485048093000181111E
-:100A40000BC0C6010C2E01C0880F0A94EAF78095EE
-:100A50000E948504809300010E947D0448C0CA3032
-:100A6000A1F028F4C83059F0C93061F005C0CC308D
-:100A700089F070F0CD3089F0209A289810C0219A22
-:100A800029980DC0229A2A980AC0239A2B9807C049
-:100A9000529A01C0539A5B9802C03E9A4698E0EA87
-:100AA000EA95F1F78FB181708B25799902C032E018
-:100AB00001C030E0832B7C9902C034E001C030E0FB
-:100AC000832B7D9902C028E001C020E0822B7E9913
-:100AD00002C090E101C090E0892B9FB19095991FD1
-:100AE0009927991F9295990F907E892B0FC080911D
-:100AF000000181114AC080E40E945B0480930001E0
-:100B0000882381F1912C0E947D04892DD8019C912C
-:100B1000981719F08C93A09201010E94A0042196CD
-:100B20000F5F1F4FCE30D10509F076CF80910101C4
-:100B3000882369F1815080930101882339F0EFE91E
-:100B4000FFE03197F1F700C0000021C0E4E4F1E0DC
-:100B5000D7018D917D018193B4E4EB16B1E0FB06E2
-:100B6000B9F715C083E10E948504809300018111CB
-:100B7000C9CF81E40E945B04809300018111C2CF40
-:100B80000E949604982E9094BECF80E0BFCF0E9422
-:100B9000960381E0DF91CF911F910F91FF90EF902D
-:100BA000DF90CF90BF90AF909F900895E82FF0E036
-:100BB000EC5BFE4F8081089508958B3B910580F496
-:100BC000883A910548F5853A9105D8F48430910525
-:100BD00008F0B2C0019709F06EC081E090E008957E
-:100BE000803E910508F467C0883E910508F4A4C0D2
-:100BF0009C01205F31092031310508F05CC090650F
-:100C00000895853A910509F459C0863A910509F08D
-:100C100058C082E890E40895883A910509F454C0D8
-:100C2000893A910509F453C08A3A910509F452C0F2
-:100C30008B3A910509F451C08C3A910509F450C0E2
-:100C40008D3A910509F44FC0803B910509F44EC0DF
-:100C50008E3A910509F44DC08F3A910509F44CC0C4
-:100C6000813B910509F44BC0823B910509F44AC0D0
-:100C7000833B910509F449C0843B910509F448C0C0
-:100C8000853B910509F447C0863B910509F446C0B0
-:100C9000873B910509F445C0883B910509F444C0A0
-:100CA000893B910509F443C08A3B910509F442C090
-:100CB00080E094E4089580E090E0089581E890E475
-:100CC000089583E890E4089582EE94E4089589EE0F
-:100CD00094E408958AEE94E4089585EB94E40895ED
-:100CE00086EB94E4089587EB94E408958CEC94E407
-:100CF00008958DEC94E4089583E895E408958AE8D6
-:100D000095E4089582E995E4089584E995E40895C9
-:100D100081E296E4089583E296E4089584E296E4FD
-:100D2000089585E296E4089586E296E4089587E2C0
-:100D300096E408958AE296E40895089524E5829F52
-:100D4000C0011124FC0126E0729FE00DF11D112469
-:100D5000E60FF11DEE0FFF1FE45BFE4F85919491AE
-:100D60000895880F991FFC01E454F04085919491F7
-:100D70000895880F991FFC01E45CFE4F85919491C2
-:100D8000089524E5829FC0011124FC0146E0749F70
-:100D9000E00DF11D1124E60FF11DEE0FFF1FE45BC6
-:100DA000FE4F859194919C013A9521154FE13407AE
-:100DB00008F425C13F512115304120F49F700E9455
-:100DC000B90608959C0130532115304118F4992734
-:100DD000906C0895811520E5920769F40E947314C0
-:100DE0004FEF84E39CE0415080409040E1F700C029
-:100DF00000000C947A1B813020E5920731F4809139
-:100E0000CC0181608093CC0108959C01305521155F
-:100E1000304108F05CC0292F33272F703327213051
-:100E20003105E9F4AC0164E0440F551F6A95E1F720
-:100E300044275370BC016370772702C0220F331F11
-:100E40006A95E2F73C68242B352B73E0880F991FD5
-:100E50007A95E1F780769927822B932B089522309B
-:100E6000310529F4982F8827816F906A08952330DF
-:100E70003105A1F4AC0133E0440F551F3A95E1F779
-:100E8000407E57708370992721E030E002C0220F26
-:100E9000331F8A95E2F7C9019C6816C024303105DA
-:100EA00031F5AC0123E0440F551F2A95E1F7407E50
-:100EB00057708370992721E030E002C0220F331F62
-:100EC0008A95E2F7C9019A68842B952B08959C01B5
-:100ED00030572115304118F49F70906208959C019D
-:100EE00030582115304118F49F70906A0895803E63
-:100EF0009105E0F4803C910558F58133910509F4A2
-:100F00006FC048F48932910509F463C08A329105B3
-:100F100009F46DC072C089339105E9F082389105FA
-:100F2000D1F08533910509F44DC067C0833E91052A
-:100F300081F138F4803E9105B9F0823E9105D9F0F7
-:100F40005CC0863E910561F1873E9105A1F155C0D7
-:100F50000E94B10608952091DE0120FD02C021FF0C
-:100F60004CC080EE90E049C08091DE0180FFF9CF57
-:100F700089E390E042C08091DE0182FF0EC0809143
-:100F8000DE0184FF03C080E090E037C083EE90E094
-:100F900034C08091DE0182FFF2CF82EE90E02DC05E
-:100FA0008091DE0183FF0BC08091DE0184FDEBCFD9
-:100FB00087EE90E022C08091DE0183FFF5CF86EEC0
-:100FC00090E01BC08091DE0185FF07C089E290E0C0
-:100FD00014C08091DE0185FFF9CF85E390E00DC05C
-:100FE0008091DE0186FF07C08AE290E006C0809112
-:100FF000DE0186FFF9CF81E390E00E94DD050895D0
-:101000000895809162010895CF93DF9300D01F92DD
-:10101000CDB7DEB79C018091E401843019F593E0EF
-:1010200099833B832A839093E9008FEF9091E800A6
-:10103000815095FD06C095ED9A95F1F7000081115C
-:10104000F5CF8091E80085FF0DC040E050E063E0FF
-:1010500070E0CE0101960E94710A8091E8008E77BF
-:101060008093E8000F900F900F90DF91CF9108953B
-:10107000CF93DF9300D01F92CDB7DEB72091E4016C
-:10108000243021F522E029839B838A8383E08093A7
-:10109000E9008FEF9091E800815095FD06C095ED35
-:1010A0009A95F1F700008111F5CF8091E80085FF56
-:1010B0000DC040E050E063E070E0CE0101960E9478
-:1010C000710A8091E8008E778093E8000F900F906E
-:1010D0000F90DF91CF9108959C018091E4018430BD
-:1010E000F9F482E08093E9009FEF8091E80091504D
-:1010F00085FD06C085ED8A95F1F700009111F5CFC9
-:101100008091E80085FF0CC040E050E065E070E0B1
-:10111000C9010E94710A8091E8008E778093E800EF
-:101120000895CF93DF93EC018091E401843009F0BE
-:1011300046C090910C019923D9F090910D0199230B
-:10114000B9F08093E9008FEF9091E800815095FD10
-:1011500006C095E19A95F1F700008111F5CF8091D5
-:10116000E80085FF2CC040E050E060E170E017C06F
-:1011700081E08093E9008FEF9091E800815095FD28
-:1011800006C095ED9A95F1F700008111F5CF809199
-:10119000E80085FF14C040E050E068E070E0CE0158
-:1011A0000E94710A8091E8008E778093E80080E1C8
-:1011B000FE01A2E5B1E001900D928A95E1F7DF9181
-:1011C000CF9108958091E301811109C00E94020C22
-:1011D0000E945F0C8091E20084608093E200089599
-:1011E0001092E301089508950C94B0210E94101B01
-:1011F0000E94B6210E940A0F0C94000842E061ECA4
-:1012000081E00E947B0B42E061EC82E00E947B0B5C
-:1012100042E061EC83E00E947B0B42E161EC84E000
-:101220000C947B0B8091E601833009F455C030F4B7
-:10123000813071F0823009F48EC008958A3009F44B
-:101240007AC08B3009F460C0893009F09CC020C09E
-:101250008091E501813A09F096C08091E800877F8E
-:101260008093E8008091E9019091EA01892B21F4B3
-:1012700060E182E591E003C060E080E090E070E032
-:101280000E94BC0A8091E8008B778093E800089563
-:101290008091E501813209F076C08091E901909159
-:1012A000EA01009719F0039709F06DC08091E800FA
-:1012B000877F8093E8008091E80082FD05C08091DF
-:1012C000E4018111F8CF5FC08091F1008093620149
-:1012D0008091E8008B7753C08091E501813A09F055
-:1012E00052C08091E9019091EA01892B09F04BC02D
-:1012F0008091E800877F8093E8008091E80080FF7C
-:10130000FCCF80910C0136C08091E5018132D9F586
-:101310008091E9019091EA01892BA9F58091E8007B
-:10132000877F8093E8000E94B00B8091E701809353
-:101330000C010C9473148091E501813221F58091A8
-:10134000E800877F8093E8000E94B00B8091E8015D
-:101350008093630108958091E501813AA1F4809121
-:10136000E800877F8093E8008091E80080FFFCCF51
-:10137000809163018093F1008091E8008E778093E3
-:10138000E8000C94B00B089584B7877F84BF0FB634
-:10139000F894A89580916000886180936000109215
-:1013A00060000FBE90E080E80FB6F8948093610073
-:1013B000909361000FBE0E94590F0E94020C0E9480
-:1013C0005F0C8091E20084608093E20078940E9438
-:1013D000EA0E0E945B0F82E091E00E94050F0E94DE
-:1013E0009E218091E401853069F40E94D21A809197
-:1013F000E2018823B1F30E94FC1A882391F30E9432
-:101400005B0AEFCF0E94610FECCF292F33272330E7
-:101410003105C9F060F42130310581F02230310509
-:1014200009F041C08DE690E020E234E040C0213276
-:101430003105E1F02232310531F135C082E190E031
-:101440002DE834E034C099278130910549F028F027
-:10145000029749F5ECEEF3E005C0ECE1F4E002C0E0
-:10146000E4E0F4E0849190E09F0121C06430D8F47E
-:10147000E62FF0E0EE0FFF1FEE5DFE4F2081318181
-:1014800089E090E014C0643070F470E0FB01EE0F6E
-:10149000FF1FE65EFE4F20813181FB01EA5EFE4FB9
-:1014A000808190E004C080E090E020E030E0FA012C
-:1014B00031832083089580E189BD82E189BD09B42B
-:1014C00000FEFDCF8091D8008F7D8093D800809161
-:1014D000E00082608093E0008091E00081FDFCCF1D
-:1014E0000895CF92DF92EF92FF920F931F93CF93C5
-:1014F000DF93EC018B016A010E94CF0B811133C095
-:10150000C114D10439F0F60180819181081B190BB7
-:10151000C80FD91FE12CF12C0115110519F180918B
-:10152000E80085FD16C08091E8008E778093E80082
-:10153000C114D10449F0F60180819181E80EF91EB1
-:10154000F182E08285E00FC00E94CF0B882321F357
-:101550000AC089918093F10001501109FFEFEF1A41
-:10156000FF0ADACF80E0DF91CF911F910F91FF90BA
-:10157000EF90DF90CF9008952091EB013091EC0136
-:101580002617370748F06115710539F42091E800F6
-:101590002E772093E80001C0B901FC0120E061151D
-:1015A000710579F18091E4018823F1F18530F1F141
-:1015B0008091E80083FD3CC08091E80082FD2EC050
-:1015C0008091E80080FFEBCF2091F3008091F20042
-:1015D00090E0922B6115710551F08830910538F437
-:1015E00021912093F100615071090196F3CF21E020
-:1015F000089709F020E08091E8008E778093E8005A
-:10160000CECF2111CFCF0AC08091E401882361F0B1
-:10161000853061F08091E80083FD0AC08091E80088
-:1016200082FFF2CF80E0089582E0089583E008957C
-:1016300081E008952091EB013091EC0126173707E6
-:1016400048F06115710539F42091E8002E77209358
-:10165000E80001C0B901FC0120E06115710591F1BC
-:101660008091E401882309F440C0853009F43FC02B
-:101670008091E80083FD3DC08091E80082FD2FC08D
-:101680008091E80080FFE9CF2091F3008091F20083
-:1016900090E0922B6115710559F08830910540F466
-:1016A00024912093F1003196615071090196F2CF97
-:1016B00021E0089709F020E08091E8008E77809380
-:1016C000E800CBCF2111CCCF0AC08091E401882360
-:1016D00061F0853061F08091E80083FD0AC080915F
-:1016E000E80082FFF2CF80E0089582E0089583E071
-:1016F000089581E00895982F973068F59093E90058
-:10170000981739F07091EC002091ED005091F000A5
-:1017100003C0242F762F50E021FD02C09F5FECCF45
-:101720003091EB003E7F3093EB003091ED003D7F38
-:101730003093ED003091EB0031603093EB0070930B
-:10174000EC002093ED005093F0002091EE0027FD77
-:10175000E5CF80E008958F708093E90081E00895DF
-:101760008091E50187FF11C08091E80082FD05C0EE
-:101770008091E4018111F8CF11C08091E8008B774E
-:101780000BC08091E401882349F08091E80080FF3C
-:10179000F8CF8091E8008E778093E800089520913B
-:1017A000E4003091E50095E64091EC00842F8170D3
-:1017B00040FF23C08091E80080FD1DC08091E401BE
-:1017C000882399F0853099F08091EB0085FD11C058
-:1017D0004091E4005091E5002417350729F391501A
-:1017E00011F09A01E1CF84E0089582E0089583E04A
-:1017F000089581E0089580E008954091E80042FF57
-:10180000DDCF08950E94700C0E94780CE0EEF0E0AD
-:10181000808181608083E8EDF0E080818F77808334
-:1018200019BCA7EDB0E08C918E7F8C9380818F7E68
-:1018300080831092E30108950F931F93CF93DF935A
-:101840000E94700C0E94780CC8EDD0E088818F77E0
-:10185000888388818068888388818F7D888319BC8C
-:101860001092E4011092E0011092E2011092E10165
-:1018700000EE10E0F80180818B7F80838881816099
-:10188000888342E060E080E00E947B0BE1EEF0E0C4
-:1018900080818E7F8083E2EEF0E0808181608083B2
-:1018A000808188608083F80180818E7F8083888139
-:1018B00080618883DF91CF911F910F910895E8EDAA
-:1018C000F0E080818F7E8083E7EDF0E080818160B1
-:1018D000808384E082BF81E08093E3010C941C0C40
-:1018E000E8EDF0E080818E7F80831092E200089521
-:1018F0001092DA001092E10008951F920F920FB635
-:101900000F9211242F933F934F935F936F937F9385
-:101910008F939F93AF93BF93EF93FF938091E100D9
-:1019200082FF0BC08091E20082FF07C08091E1003E
-:101930008B7F8093E1000E94E90E8091DA0080FFA6
-:101940001FC08091D80080FF1BC08091DA008E7F7D
-:101950008093DA008091D90080FF0DC080E189BDBD
-:1019600082E189BD09B400FEFDCF81E08093E401EE
-:101970000E94E20805C019BC1092E4010E94F00820
-:101980008091E10080FF19C08091E20080FF15C0C6
-:101990008091E2008E7F8093E2008091E20080617E
-:1019A0008093E2008091D80080628093D80019BCB7
-:1019B00085E08093E4010E94F4088091E10084FFB7
-:1019C00030C08091E20084FF2CC080E189BD82E1BB
-:1019D00089BD09B400FEFDCF8091D8008F7D809332
-:1019E000D8008091E1008F7E8093E1008091E20039
-:1019F0008F7E8093E2008091E20081608093E2001C
-:101A00008091E001882311F084E007C08091E30019
-:101A100087FD02C081E001C083E08093E4010E9461
-:101A2000F6088091E10083FF29C08091E20083FFE6
-:101A300025C08091E100877F8093E10082E0809360
-:101A4000E4011092E0018091E1008E7F8093E1003B
-:101A50008091E2008E7F8093E2008091E2008061BD
-:101A60008093E20042E060E080E00E947B0B809186
-:101A7000F00088608093F0000E94F308FF91EF91DE
-:101A8000BF91AF919F918F917F916F915F914F9196
-:101A90003F912F910F900FBE0F901F9018951F929E
-:101AA0000F920FB60F9211242F933F934F935F9392
-:101AB0006F937F938F939F93AF93BF93CF93DF9356
-:101AC000EF93FF93C091E900CF708091EC00D82F85
-:101AD000D17080FDD0E81092E9008091F000877FFE
-:101AE0008093F00078940E94930D1092E900809109
-:101AF000F00088608093F000CD2BCF70C093E90098
-:101B0000FF91EF91DF91CF91BF91AF919F918F9115
-:101B10007F916F915F914F913F912F910F900FBEE9
-:101B20000F901F9018951F93CF93DF93CDB7DEB71B
-:101B3000AA970FB6F894DEBF0FBECDBFE5EEF1E079
-:101B40008091F100819321E0ED3EF207C9F70E94F8
-:101B500012098091E80083FF24C18091E5019091F2
-:101B6000E601492F50E04A30510508F01AC1FA0148
-:101B7000EA5AFF4F0C944723803881F0823809F0ED
-:101B800010C18091E9018F708093E9008091EB0092
-:101B900085FB882780F91092E90006C08091E10159
-:101BA0009091E201911182609091E800977F90936B
-:101BB000E8008093F1001092F100C8C0282F2D7F1B
-:101BC00009F0EFC0882319F0823061F0EAC08091FB
-:101BD000E701813009F0E5C0933009F080E080939F
-:101BE000E2012BC08091E701811127C08091E901BA
-:101BF0008F7009F4D6C08093E9002091EB0020FF9C
-:101C00001CC0933021F48091EB00806214C090914D
-:101C1000EB0090619093EB0021E030E0A90102C05D
-:101C2000440F551F8A95E2F74093EA001092EA00AC
-:101C30008091EB0088608093EB001092E900809126
-:101C4000E800877F86C08111ACC01091E7011F7743
-:101C50008091E3008078812B8093E3008091E800FD
-:101C6000877F8093E8000E94B00B8091E80080FF9E
-:101C7000FCCF8091E30080688093E300111102C0E3
-:101C800082E001C083E08093E4018BC08058823001
-:101C900008F087C08091E7019091E8018C3D53E006
-:101CA000950779F583E08A838AE289834FB7F894B0
-:101CB000DE01139620E03EE051E2E32FF0E0509386
-:101CC0005700E49120FF03C0E295EF703F5FEF7093
-:101CD0008E2F90E0EA3010F0C79601C0C0968D9329
-:101CE0009D932F5F243149F74FBF8091E800877F94
-:101CF0008093E8006AE270E0CE0101960E94BC0A7F
-:101D000014C0AE014F5F5F4F6091E9010E94050A68
-:101D1000BC01892B09F445C09091E800977F90930E
-:101D2000E80089819A810E941A0B8091E8008B77E4
-:101D30008093E80036C08038A1F58091E800877F65
-:101D40008093E8008091E0018093F1008091E800A9
-:101D50008E778093E8000E94B00B23C0811121C0D0
-:101D60008091E7019091E80199270297D4F480913E
-:101D7000E800877F8093E8008091E7018093E0018D
-:101D80000E94B00B8091E001811106C08091E300B8
-:101D900087FD02C081E001C084E08093E4010E94DD
-:101DA000FE088091E80083FF0AC08091E800877FE9
-:101DB0008093E8008091EB0080628093EB00AA960C
-:101DC0000FB6F894DEBF0FBECDBFDF91CF911F914C
-:101DD00008950895CF938091E4018823A1F0C091E4
-:101DE000E900CF709091EC00892F817090FD80E820
-:101DF000C82B1092E9008091E80083FD0E94930DAA
-:101E0000CF70C093E900CF910895909369018093BA
-:101E100068010895E0916801F0916901309721F01F
-:101E20000190F081E02D099480E00895E09168012F
-:101E3000F0916901309721F00280F381E02D09943F
-:101E40000895E0916801F0916901309721F00480D4
-:101E5000F581E02D09940895209166013091670184
-:101E60002817390771F09093670180936601E0911C
-:101E70006801F0916901309721F00680F781E02D2B
-:101E8000099408952091640130916501281739075C
-:101E900071F09093650180936401E0916801F09185
-:101EA0006901309721F00084F185E02D09940895AF
-:101EB00008950C94580F0E94161B0E94C8040C949D
-:101EC000DC1BCF92DF92EF92FF920F931F93CF9381
-:101ED000DF93CDB7DEB72B970FB6F894DEBF0FBEFA
-:101EE000CDBF0E94E0048BE6C82E81E0D82E00E032
-:101EF00010E0E02E802F0E94D605F60141916F017F
-:101F0000F82EF426B1F40F5F1F4F0E30110589F73C
-:101F10008FEF89838A831B820E941F1B8160782F29
-:101F20009D838C8349815A816B818D810E9404102D
-:101F300040C09091CC0191FF04C08B870E94DC05CA
-:101F40008B8520E030E04F2D50E0922FBA01022E19
-:101F500002C0759567950A94E2F760FF24C02E834E
-:101F6000EF8221E030E0690102C0CC0CDD1C9A95C3
-:101F7000E2F790E08C219D21892B09F420E028874D
-:101F80000E941F1B8160782F9A8789874E815F810D
-:101F900068858A850E940410F801E559FE4F80810A
-:101FA000C826C08206C02F5F3F4F2630310569F634
-:101FB000AACF0E94C31E0E940A0F90916A0189173E
-:101FC000A1F00E940A0F80936A012B960FB6F89435
-:101FD000DEBF0FBECDBFDF91CF911F910F91FF905C
-:101FE000EF90DF90CF900C9400082B960FB6F894EA
-:101FF000DEBF0FBECDBFDF91CF911F910F91FF903C
-:10200000EF90DF90CF900895CF93DF93CDB7DEB7F9
-:102010002B970FB6F894DEBF0FBECDBF4F83588706
-:1020200069877A878B87DE01119686E0FD01119220
-:102030008A95E9F785E0FE01379601900D928A9521
-:10204000E1F749815A816B817C818D819E810E945B
-:1020500007172B960FB6F894DEBF0FBECDBFDF91EA
-:10206000CF910895CF93C82F882309F4C1C0823837
-:1020700059F40E940A0F81FDBBC089E30E94A41994
-:102080000E945C1A89E30CC0833879F40E940A0F1D
-:1020900080FDAEC083E50E94A4190E945C1A83E50E
-:1020A0000E94E319CF910C945C1A843859F40E9471
-:1020B0000A0F82FD9DC087E40E94A4190E945C1A49
-:1020C00087E4EECF8CEF8C0F813A48F48C2F0E947E
-:1020D000032181118DC08C2F0E94A419E3CF80E2CF
-:1020E0008C0F883048F4C77081E001C0880FCA9512
-:1020F000EAF70E94251AD6CF8BE58C0F833078F44F
-:10210000C53A29F0C63A31F083E890E005C081E88D
-:1021100090E002C082E890E0CF910C942C0F88E50B
-:102120008C0F833108F064C0C83A39F1C93A41F1E3
-:10213000CA3A49F1CB3A51F1CC3A59F1CD3A61F171
-:10214000C03B69F1CE3A71F1CF3A79F1C13B81F1EF
-:10215000C23B89F1C33B91F1C43B99F1C53BA1F16D
-:10216000C63BA9F1C73BB1F1C83BB9F1C93BC1F1CD
-:10217000CA3BC9F180E090E038C082EE90E035C003
-:1021800089EE90E032C08AEE90E02FC085EB90E0BF
-:102190002CC086EB90E029C087EB90E026C08CEC49
-:1021A00090E023C08DEC90E020C083E891E01DC05A
-:1021B0008AE891E01AC082E991E017C084E991E0D1
-:1021C00014C081E292E011C083E292E00EC084E28A
-:1021D00092E00BC085E292E008C086E292E005C082
-:1021E00087E292E002C08AE292E0CF910C94420F23
-:1021F000CF910895882309F44BC0823859F40E9486
-:102200000A0F81FF45C089E30E94A4190E945C1A4D
-:1022100089E30CC0833871F40E940A0F80FF38C034
-:1022200083E50E94A4190E945C1A83E50E94E319C9
-:102230000C945C1A843859F40E940A0F82FF28C05B
-:1022400087E40E94A4190E945C1A87E4EFCF9CEFF8
-:10225000980F913A58F390E2980F983050F48770A5
-:1022600091E001C0990F8A95EAF7892F0E942B1AF5
-:10227000DFCF9BE5980F933020F480E090E00C9442
-:102280002C0F885A833120F480E090E00C94420FA8
-:102290000895882321F00E94251A0C945C1A089551
-:1022A000882321F00E942B1A0C945C1A0895BF9287
-:1022B000CF92DF92EF92FF920F931F93CF93DF9312
-:1022C00000D000D000D0CDB7DEB77C0185E0F701AB
-:1022D000DE01119601900D928A95E1F7F701838155
-:1022E0009481892B09F4DDC2908181818F3F19F49B
-:1022F0009F3F09F4D6C2F7010281258122952F70F4
-:1023000099838A8389819A812E830E946319182F69
-:10231000B92E0E9462190E942918EB2DE295EF70E8
-:102320004E2F50E0FA01E05AFF4F2E810C944723C4
-:102330008B2D807F9B2D9F70F92E882319F0F294AE
-:1023400080EFF822002349F0FF2009F457C28F2DB7
-:102350000E94351A0E945C1A51C2812F0E94FA1005
-:10236000FF2009F49EC28F2D0E943B1A26960FB6BD
-:10237000F894DEBF0FBECDBFDF91CF911F910F91BB
-:10238000FF90EF90DF90CF90BF900C945C1A3B2DA4
-:10239000307F8B2D8F70303211F08295807F11232A
-:1023A00019F0113021F12CC00023B9F0222309F4D7
-:1023B00090C1213009F08DC126960FB6F894DEBF8A
-:1023C0000FBECDBFDF91CF911F910F91FF90EF9086
-:1023D000DF90CF90BF900C94451A222319F0213042
-:1023E00009F45FC28E830E94481A8E8186C1002341
-:1023F00021F0223008F055C26CC1211152C27DC1BA
-:10240000002321F0222309F464C1F8C1222309F436
-:1024100074C109C28B2D86958695837019F0813021
-:10242000D1F03FC2002321F0812F9B2D937002C079
-:1024300080E090E026960FB6F894DEBF0FBECDBFC9
-:10244000DF91CF911F910F91FF90EF90DF90CF9090
-:10245000BF900C942C0F002321F0812F9B2D9370A3
-:1024600002C080E090E026960FB6F894DEBF0FBE63
-:10247000CDBFDF91CF911F910F91FF90EF90DF9033
-:10248000CF90BF900C94420F812F002319F00E942F
-:10249000CB1D02C00E94331E26960FB6F894DEBFF5
-:1024A0000FBECDBFDF91CF911F910F91FF90EF90A5
-:1024B000DF90CF90BF900C94B81E8B2D837009F0E5
-:1024C00075C00111EEC1812F829586958770880FA6
-:1024D000880F912F9F70C92ED12CE12CF12C082E42
-:1024E00004C0CC0CDD1CEE1CFF1C0A94D2F714FFB8
-:1024F00012C00FE010E020E030E004C0000F111F18
-:10250000221F331F8A95D2F7C901B80160957095D3
-:102510008095909503C060E070E0CB014B2D46950F
-:10252000469543704230C1F060F56C297D298E29B3
-:102530009F29413051F126960FB6F894DEBF0FBEA9
-:10254000CDBFDF91CF911F910F91FF90EF90DF9062
-:10255000CF90BF900C9450186C297D298E299F290B
-:1025600026960FB6F894DEBF0FBECDBFDF91CF9198
-:102570001F910F91FF90EF90DF90CF90BF900C9440
-:102580006C180E945018C701B60126960FB6F89431
-:10259000DEBF0FBECDBFDF91CF911F910F91FF9096
-:1025A000EF90DF90CF90BF900C943418002319F077
-:1025B0008B2D817001C08695882309F472C1812F0B
-:1025C000829586958770880F880F912F9F70C92EEE
-:1025D000D12CE12CF12C082E04C0CC0CDD1CEE1CFF
-:1025E000FF1C0A94D2F714FF12C00FE010E020E0A5
-:1025F00030E004C0000F111F221F331F8A95D2F74D
-:10260000C901B801609570958095909503C060E010
-:1026100070E0CB014B2D4695469543704230C1F09A
-:1026200060F56C297D298E299F29413051F126962C
-:102630000FB6F894DEBF0FBECDBFDF91CF911F91D3
-:102640000F91FF90EF90DF90CF90BF900C942A19DC
-:102650006C297D298E299F2926960FB6F894DEBF16
-:102660000FBECDBFDF91CF911F910F91FF90EF90E3
-:10267000DF90CF90BF900C9446190E942A19C70191
-:10268000B60126960FB6F894DEBF0FBECDBFDF9120
-:10269000CF911F910F91FF90EF90DF90CF90BF905F
-:1026A0000C940E19103FD1F118F4103E50F4A1C053
-:1026B000123F09F463C008F44CC0133F09F473C01F
-:1026C00098C01F708B2D8F710023A1F00E94A71856
-:1026D000812F26960FB6F894DEBF0FBECDBFDF91D7
-:1026E000CF911F910F91FF90EF90DF90CF90BF900F
-:1026F0000C9449110E94C818812F26960FB6F894A1
-:10270000DEBF0FBECDBFDF91CF911F910F91FF9024
-:10271000EF90DF90CF90BF900C9450110023A9F060
-:102720002111BFC08B2D8F7126960FB6F894DEBF96
-:102730000FBECDBFDF91CF911F910F91FF90EF9012
-:10274000DF90CF90BF900C94ED18223008F0A9C014
-:10275000E9CF0023A9F08B2D8F7126960FB6F89440
-:10276000DEBF0FBECDBFDF91CF911F910F91FF90C4
-:10277000EF90DF90CF90BF900C94A718002359F3EF
-:102780008B2D8F7126960FB6F894DEBF0FBECDBF8E
-:10279000DF91CF911F910F91FF90EF90DF90CF903D
-:1027A000BF900C94C818002399F08B2D8F7126963A
-:1027B0000FB6F894DEBF0FBECDBFDF91CF911F9152
-:1027C0000F91FF90EF90DF90CF90BF900C949218F4
-:1027D00026960FB6F894DEBF0FBECDBFDF91CF9126
-:1027E0001F910F91FF90EF90DF90CF90BF900C94CE
-:1027F00088180023A9F0222309F4ADCF812F269653
-:102800000FB6F894DEBF0FBECDBFDF91CF911F9101
-:102810000F91FF90EF90DF90CF90BF900C9432100B
-:10282000222309F4ADCF812F26960FB6F894DEBF90
-:102830000FBECDBFDF91CF911F910F91FF90EF9011
-:10284000DF90CF90BF900C94FA104B2D4F70612FFA
-:10285000C7010E94360326960FB6F894DEBF0FBE5E
-:10286000CDBFDF91CF911F910F91FF90EF90DF903F
-:10287000CF90BF900C94AC174B2D4F70612FC701B8
-:1028800026960FB6F894DEBF0FBECDBFDF91CF9175
-:102890001F910F91FF90EF90DF90CF90BF900C941D
-:1028A0009D0626960FB6F894DEBF0FBECDBFDF9112
-:1028B000CF911F910F91FF90EF90DF90CF90BF903D
-:1028C00008950E94421A0E94171A0E945C1A0E94E0
-:1028D000681F0E94B81E80E090E00E942C0F80E0EC
-:1028E00090E00C94420F0E94321A0C9461140E94E2
-:1028F0006319292F22952F702C3030F42A3048F498
-:102900002250223078F405C02C3041F02F3031F0C5
-:1029100009C0803E48F0803F29F406C093FB882719
-:1029200080F9089580E0089581E00895CF93DF93C2
-:1029300000D000D01F92CDB7DEB70F900F900F9050
-:102940000F900F90DF91CF910895CF93DF9300D038
-:1029500000D000D0CDB7DEB726960FB6F894DEBF14
-:102960000FBECDBFDF91CF9108951F93CF93DF931B
-:10297000C091790116E080917A01C81799F0D0E0F2
-:102980001C9FF0011D9FF00D1124E558FE4F408162
-:10299000518162817381848195810E94A514219661
-:1029A000C770E9CFDF91CF911F9108954091AB019E
-:1029B0005091AC016091AD017091AE018091AF0179
-:1029C0009091B0010C94A5148091B00182958F7004
-:1029D00009F054C08091AD01882309F44FC0809163
-:1029E0007901A0917A014091AE015091AF016091BF
-:1029F000AB017091AC01B6E08A1709F43FC090E0DA
-:102A000041155105C1F17F3F11F46F3FA1F1B89F0E
-:102A1000F001B99FF00D1124E558FE4F21812713D5
-:102A20002AC02081261327C02281211124C023819E
-:102A300034812417350710F421503109241B350B3C
-:102A4000283C3105C0F42091B0012F702061209303
-:102A5000B00126E0289FF001299FF00D1124E058D5
-:102A6000FE4F80818F70806180838BEA91E00E94AD
-:102A700057110C94B51401968770BECF0895CF926C
-:102A8000DF92EF92FF920F931F93CF93DF93CDB717
-:102A9000DEB762970FB6F894DEBF0FBECDBF8C01D4
-:102AA00085E0F801DE011D9601900D928A95E1F70F
-:102AB000D8014C9111965C91119712966C9180916E
-:102AC000AE019091AF01009709F475C13091AB014F
-:102AD0007091AC017F3F19F43F3F09F46CC1F801DC
-:102AE000C380D480E090AD01EE2009F4BEC02091F7
-:102AF000B001C816D90628F0D601A81BB90BCD0124
-:102B000004C0809590958C0D9D1DFF24F394883C06
-:102B1000910578F0F12C207F09F0C4C07C2DD98A72
-:102B2000C88A89890E9496148BEA91E00E94571105
-:102B3000AFC0822F807F09F045C0571313C04313E5
-:102B400011C061110FC02F7020612093B0010E944D
-:102B5000D6148BEA91E00E9457118091B001F801E0
-:102B600085832EC0CD2819F15F3F11F44F3FF9F056
-:102B7000F62E61111CC08091790120917A0136E016
-:102B8000821709F45BC090E0389FF001399FF00D87
-:102B90001124E558FE4F7181571306C07081471309
-:102BA00003C07281711103C001968770E9CFF62EC0
-:102BB000662309F41CC18091B00181608093B0014B
-:102BC000F12C15C1571309C0431307C0611105C08B
-:102BD0008091B001F8018583C8C04D875E878D85DF
-:102BE0009E856A8B0E9477146A898823D1F16623B7
-:102BF000C1F12091B001822F82958F7090E00297F1
-:102C000074F08091AB019091AC0198878F83198605
-:102C1000DB86CA862C87CE0107960E94571186E074
-:102C2000F801ABEAB1E001900D928A95E1F70E94BC
-:102C3000E4140E94D614FF24F394D9C04D875E8714
-:102C40008D859E850E946319292F22952F70223031
-:102C500008F0C1C09F7009F0BBC0805E883008F4E6
-:102C6000C6C0C8010E945711E6CFC816D90608F49D
-:102C700053C0F601E81BF90BCF01883C910508F41D
-:102C800050C0F12C7C2DD98AC88A89890E9496145B
-:102C9000EBEAF1E086E0DF011D928A95E9F70E94F8
-:102CA000D614A5C0571314C0431312C0611110C02D
-:102CB0008091B001F8018583C8010E94571186E018
-:102CC000EBEAF1E0DF011D928A95E9F7FE2C8FC057
-:102CD0004D875E878D859E856A8B0E9477146A89F1
-:102CE000882309F4BECF662309F4BBCF2091B0013D
-:102CF000822F82958F7090E002970CF490CF809194
-:102D0000AB019091AC019A8389831B82DD82CC82D6
-:102D10002E83CE01019681CF809590958C0D9D1DBF
-:102D2000ACCFF62E662309F49CCF571333C0431360
-:102D300031C02091B00120FD24C0822F82958F7078
-:102D4000482F50E041155105E1F0D80115962C931C
-:102D500015974F30510549F08F5F982F9295907FCE
-:102D6000822F8F70892B15968C93C8010E94571162
-:102D700086E0F801ABEAB1E001900D928A95E1F7A7
-:102D80008ECF86E0F801ABEAB1E001900D928A9512
-:102D9000E1F72DC04D875E878D859E850E94771453
-:102DA00081113DCF8091B00181608093B001C80155
-:102DB0000E9457111CC0662309F453CF4D875E87CC
-:102DC0008D859E850E947714882309F44ACF27CFEA
-:102DD000811143CF0CC0243008F043CF9F7009F419
-:102DE0003CCFD80115969C91907F09F036CF8F2D5E
-:102DF00062960FB6F894DEBF0FBECDBFDF91CF91C4
-:102E00001F910F91FF90EF90DF90CF9008951F9347
-:102E1000CF93DF93CDB7DEB72C970FB6F894DEBF14
-:102E20000FBECDBF4F83588769877A878B879C8772
-:102E3000CE0107960E943F15882371F08A859B85F5
-:102E4000892B09F441C088858F3F09F065C08F81C7
-:102E50008F3F09F061C038C086E0FE013796DE0181
-:102E6000119601900D928A95E1F76A857B8561152F
-:102E7000710551F1FF81E885EF3F11F4FF3F21F12A
-:102E800020917A0130E0C90101968770992740911D
-:102E9000790150E08417950709F447C0F983EA8364
-:102EA0007D836C8396E0929FD001939FB00D112497
-:102EB000A558BE4FFE01319601900D929A95E1F70B
-:102EC00080937A010E94B51416E080917901909167
-:102ED0007A018917B9F1189FC001112485589E4FB6
-:102EE0000E943F15882371F1E09179011E9FF00146
-:102EF0001124E558FE4F40815181628173818481A4
-:102F000095810E94A5148091790190E001968770C7
-:102F1000992780937901D9CF4F81588569857A8522
-:102F20008B859C850E94A514CFCF0E9473141092AC
-:102F30007A0110927901EBEAF1E086E0DF011D925F
-:102F40008A95E9F72C960FB6F894DEBF0FBECDBF79
-:102F5000DF91CF911F910895EF92FF920F931F93EE
-:102F6000CF93DF938C01892B09F46CC0F12CEE24F4
-:102F7000E394E8012196F8018491843740F4843089
-:102F800008F051C0813081F0823019F15BC0853783
-:102F900009F444C0A8F19CE7980F903708F052C09C
-:102FA0008F770E94FA1041C00E5F1F4FFE0184917F
-:102FB00090E2980F983050F48770FE2D01C0FF0FFB
-:102FC0008A95EAF78F2F0E94351A14C00E9432109A
-:102FD0002DC00E5F1F4FFE01849190E2980F983034
-:102FE00060F48770FE2D01C0FF0F8A95EAF78F2FDE
-:102FF0000E943B1A0E945C1A19C00E94FA1016C067
-:103000000E5F1F4FFE01C491CC2381F08FE99FE03A
-:103010000197F1F700C00000C150F6CF0E5F1F4FBF
-:10302000FE01F49003C00E9432108E018F2D882380
-:1030300009F49FCFEFE9FFE03197F1F700C00000FE
-:103040008150F5CFDF91CF911F910F91FF90EF90BD
-:10305000089508956093B5017093B6018093B70108
-:103060009093B8010C9461140F931F930091B501D4
-:103070001091B6012091B7013091B801DC01CB016C
-:10308000802B912BA22BB32B8093B5019093B6018B
-:10309000A093B701B093B8011F910F910C946114E4
-:1030A0000F931F930091B5011091B6012091B701C4
-:1030B0003091B801DC01CB0180239123A223B323FB
-:1030C0008093B5019093B601A093B701B093B80176
-:1030D0001F910F910C9461140F931F930091B501F0
-:1030E0001091B6012091B7013091B801DC01CB01FC
-:1030F00080279127A227B3278093B5019093B6012B
-:10310000A093B701B093B8011F910F910C94611473
-:103110001092B1011092B2011092B3011092B40159
-:103120000C94611441E050E060E070E004C0440F92
-:10313000551F661F771F8A95D2F74093B1015093B0
-:10314000B2016093B3017093B4010C94611441E037
-:1031500050E060E070E004C0440F551F661F771F09
-:103160008A95D2F78091B1019091B201A091B301FB
-:10317000B091B401482B592B6A2B7B2B4093B101A2
-:103180005093B2016093B3017093B4010C94611435
-:1031900041E050E060E070E004C0440F551F661F3E
-:1031A000771F8A95D2F740955095609570958091DC
-:1031B000B1019091B201A091B301B091B401482343
-:1031C00059236A237B234093B1015093B20160934A
-:1031D000B3017093B4010C94611441E050E060E0DD
-:1031E00070E004C0440F551F661F771F8A95D2F701
-:1031F0008091B1019091B201A091B301B091B4015D
-:10320000482759276A277B274093B1015093B20181
-:103210006093B3017093B4010C9461140F931F93E6
-:103220000091B1011091B2012091B3013091B4012C
-:10323000DC01CB01802B912BA22BB32B8093B1010E
-:103240009093B201A093B301B093B4011F910F9179
-:103250000C9461140F931F930091B1011091B2016E
-:103260002091B3013091B401DC01CB018023912383
-:10327000A223B3238093B1019093B201A093B30131
-:10328000B093B4011F910F910C9461140F931F938D
-:103290000091B1011091B2012091B3013091B401BC
-:1032A000DC01CB0180279127A227B3278093B101AE
-:1032B0009093B201A093B301B093B4011F910F9109
-:1032C0000C9461140895CF92DF92EF92FF920F93C6
-:1032D0001F93CF93DF938C01C090B101D090B201C6
-:1032E000E090B301F090B4018091B5019091B601E6
-:1032F000A091B701B091B801C82AD92AEA2AFB2ABD
-:10330000CFE1D0E0D701C6010C2E04C0B695A79539
-:10331000979587950A94D2F780FF07C0B8018C2F44
-:103320000E94C1068130910531F4219758F7B80108
-:1033300080E00E94C106DF91CF911F910F91FF9015
-:10334000EF90DF90CF90089590910C019923F1F0C8
-:1033500090910D019923D1F0982F96959695969579
-:103360009F3080F5E0910E01F0910F01E90FF11D02
-:10337000877021E030E0A90102C0440F551F8A95F3
-:10338000E2F7CA019181892B8183089520910E0172
-:1033900030910F01F90132969FEF40E0519185176E
-:1033A00089F09F3F19F4511101C0942F4F5F4E30A7
-:1033B000A9F79F3F39F0F901E90FF11D97FDFA9543
-:1033C00082830895089590910C019923F9F09091CA
-:1033D0000D019923D9F0982F9695969596959F3043
-:1033E00028F5E0910E01F0910F01E90FF11D8770B2
-:1033F00021E030E0A90102C0440F551F8A95E2F791
-:10340000CA018095918189238183089520910E01BD
-:1034100030910F01F9013296205F3F4F908189135F
-:1034200001C010823196E217F307C1F7089581E0D9
-:1034300090E0E0910E01F0910F01E80FF91F10826A
-:10344000019680319105A9F708959091CB01892BC0
-:103450008093CB01089580959091CB01892380932F
-:10346000CB0108951092CB0108959091CA01892B48
-:103470008093CA01089580959091CA018923809311
-:10348000CA0108951092CA0108958093B901089560
-:103490001092B901089580910E0190910F01FC01E5
-:1034A00031969C01205F3F4F80E0919191118F5F99
-:1034B000E217F307D1F70895E0910E01F0910F01A3
-:1034C0008091CB018083E0910E01F0910F019081FA
-:1034D0008091CA01892B80838091B901882361F092
-:1034E000E0910E01F0910F019081892B80830E9461
-:1034F0004B1A81111092B90180910E0190910F0128
-:103500000C94160FCF92DF92EF92FF926C01EE2493
-:10351000FF24C114D104E104F10421F0C701B60174
-:1035200020E101C020E0C72ED82EE92EFF24C114CF
-:10353000D104E104F10419F0285FC701B6016B0161
-:103540007C0154E0F694E794D794C7945A95D1F748
-:10355000C114D104E104F10419F02C5FC701B601D4
-:103560006B017C0142E0F694E794D794C7944A95A6
-:10357000D1F7C114D104E104F10419F02E5FC701A1
-:10358000B601DC01CB01B695A79597958795892B58
-:103590008A2B8B2B09F02F5F822FFF90EF90DF900B
-:1035A000CF9008958091E401843011F120E488E106
-:1035B00090E00FB6F894A895809360000FBE20931A
-:1035C000600083B7817F846083BF83B7816083BFDE
-:1035D0007894889583B78E7F83BF0FB6F894A895AB
-:1035E00080916000886180936000109260000FBE3F
-:1035F000089508950C94F91ACF930E94FA1A0E9424
-:10360000E0040E94F91AC0E08C2F0E94D6058111B7
-:1036100004C0CF5FCE30C1F701C081E0CF910895E3
-:103620000E9473140E940A0F0C94000882E084BD6B
-:1036300093E095BD9AEF97BD80936E0008952FB7E4
-:10364000F8948091CD019091CE01A091CF01B091DD
-:10365000D0012FBF0895CF92DF92EF92FF920F9388
-:103660001F932FB7F8944091CD015091CE016091F6
-:10367000CF017091D0012FBF6A017B01EE24FF249E
-:103680008C0120E030E0C016D106E206F30610F40B
-:10369000415051099A01281B390BC9011F910F9103
-:1036A000FF90EF90DF90CF9008951F920F920FB68A
-:1036B0000F9211248F939F93AF93BF938091CD016D
-:1036C0009091CE01A091CF01B091D0010196A11DA2
-:1036D000B11D8093CD019093CE01A093CF01B09303
-:1036E000D001BF91AF919F918F910F900FBE0F901E
-:1036F0001F9018950E94020CF8942FEF87EA91E62C
-:10370000215080409040E1F700C0000087E090EB3E
-:10371000DC018093ED019093EE01A093EF01B09353
-:10372000F0019CE088E10FB6F894A89580936000C2
-:103730000FBE90936000FFCFEF92FF920F931F9305
-:10374000CF93DF93D82FC0E08C2F0E94D60500E0E6
-:1037500010E0E82EF12CC701002E02C09595879548
-:103760000A94E2F780FD06C00F5F1F4F0630110577
-:1037700091F709C0602F7C2F80E00E949E068D1378
-:10378000F3CF81E004C0CF5FCE30F1F680E0DF916F
-:10379000CF911F910F91FF90EF900895CF93C82F75
-:1037A0008CE20E949C1B882321F08C2FCF910C94DB
-:1037B0009C1B80E0CF910895CF930E94231D81111F
-:1037C00002C00E94091DC5E6C15049F00E94E004F4
-:1037D0008FE39CE90197F1F700C00000F5CF89E283
-:1037E0000E94CE1B811113C18AE20E94CE1B81115F
-:1037F0000E94091D85E00E94CE1B81110E947A1B48
-:103800000E942E1D8093CC0187E00E94CE1B88234E
-:10381000A9F18BE10E94CE1B882351F08091CC014D
-:1038200081FB222720F991E0922790FB81F90EC0BD
-:103830008EE00E94CE1B882361F08091CC0182FB38
-:10384000222720F991E0922790FB82F98093CC0106
-:1038500015C080E10E94CE1B9091CC01882341F0DD
-:1038600093FB222720F981E0822780FB93F904C093
-:10387000892F809580FB90F99093CC018091CC01A9
-:103880000E94321D0E94401D8093DE0180EE0E9446
-:10389000CE1B882341F08091DE01982F909590FBFC
-:1038A00080F98093DE0189E30E94CE1B882359F0C2
-:1038B0008091DE0181FB222720F991E0922790FB85
-:1038C00081F98093DE0182EE0E94CE1B882359F09D
-:1038D0008091DE0182FB222720F991E0922790FB64
-:1038E00082F98093DE0186EE0E94CE1B882359F078
-:1038F0008091DE0183FB222720F991E0922790FB43
-:1039000083F98093DE0183EE0E94CE1B882359F059
-:103910008091DE0184FB222720F991E0922790FB21
-:1039200084F98093DE0185E30E94CE1B882359F041
-:103930008091DE0185FB222720F991E0922790FB00
-:1039400085F98093DE0181E30E94CE1B882359F024
-:103950008091DE0186FB222720F991E0922790FBDF
-:1039600086F98093DE0181E10E94CE1B882359F005
-:103970008091DE0187FB222720F991E0922790FBBE
-:1039800087F98093DE018091DE010E94441D8091C1
-:10399000DE0187FB882780F980930D0187E20E9472
-:1039A000CE1BC82F8EE10E94CE1B8111C2608FE119
-:1039B0000E94CE1B8111C46080E20E94CE1B811147
-:1039C000C86081E20E94CE1B8111C06182E20E9428
-:1039D000CE1B8111C06283E20E94CE1B8111C064A4
-:1039E00084E20E94CE1B882311F0C06802C0CC2361
-:1039F00029F08C2F0E943B1D6C2F03C00E94371DA5
-:103A0000682F70E080E090E0CF910C942A18CF915D
-:103A100008956DEE7EEF80E090E00E947D2360E0EF
-:103A200082E090E00E946F2360E083E090E00E94DB
-:103A30006F2360E084E090E00E946F2360E085E007
-:103A400090E00C946F2380E090E00E94692321E0D5
-:103A50008D3E9E4F09F020E0822F089582E090E095
-:103A60000C946123682F82E090E00C946F2383E034
-:103A700090E00C946123682F83E090E00C946F2316
-:103A800084E090E00C946123682F84E090E00C9433
-:103A90006F238091D30180FF0BC06091130185E0FB
-:103AA000689FB001112475956795759567952BC032
-:103AB00081FF09C06091130185E0689FB001112466
-:103AC0007595679520C082FF07C06091130185E05E
-:103AD000689FB001112417C09091D4019923D1F0AF
-:103AE00060911201961788F72091130185E0289FB5
-:103AF00090011124929FA001939F500D112470E01A
-:103B0000CA010E9433236038710540F461157105C4
-:103B100019F406C065E070E0862F08958FE70895D8
-:103B200081E008958091D30180FF08C06091110168
-:103B300070E0759567957595679521C081FF06C002
-:103B40006091110170E07595679519C082FF04C0FE
-:103B50006091110170E010C09091D401992399F007
-:103B6000609110019617A0F780911101899FC00103
-:103B7000112470E00E9433236038710540F4611510
-:103B8000710519F406C061E070E0862F08958FE793
-:103B9000089581E00895803F21F40E94491D819598
-:103BA00004C0813F29F40E94491D8093D7010895E4
-:103BB000823F21F40E94491D819504C0833F29F46E
-:103BC0000E94491D8093D6010895893F19F40E94EF
-:103BD000921D05C08A3F31F40E94921D8195809309
-:103BE000D80108958B3F21F40E94921D819504C055
-:103BF0008C3F29F40E94921D8093D9010895843F3F
-:103C000021F48091D501816017C0853F21F4809116
-:103C1000D501826011C0863F21F48091D501846076
-:103C20000BC0873F21F48091D501886005C0883F93
-:103C300031F48091D50180618093D50108958D3F45
-:103C400021F48091D30181600BC08E3F21F48091DB
-:103C5000D301826005C08F3F29F48091D301846035
-:103C60008093D3010895803F39F48091D70187FF75
-:103C70006CC01092D70169C0813F29F48091D701AF
-:103C80001816BCF362C09091D601823F29F497FFC9
-:103C90005CC01092D60159C0833F19F41916CCF3B9
-:103CA00054C0893F41F48091D80118160CF04DC0E2
-:103CB0001092D8014AC08A3F29F48091D80187FF29
-:103CC00044C0F6CF8B3F39F48091D90187FF3DC0C6
-:103CD0001092D9013AC08C3F29F48091D90118166D
-:103CE000BCF333C0843F21F48091D5018E7F17C08F
-:103CF000853F21F48091D5018D7F11C0863F21F44D
-:103D00008091D5018B7F0BC0873F21F48091D50135
-:103D1000877F05C0883F31F48091D5018F7E8093E5
-:103D2000D50113C08D3F21F48091D3018E7F0BC04C
-:103D30008E3F21F48091D3018D7F05C08F3F29F400
-:103D40008091D3018B7F8093D3018091D601811123
-:103D50000EC08091D70181110AC08091D8018111D4
-:103D600006C08091D901811102C01092D40108953A
-:103D700085ED91E00E94210F0E941F1B9093D201BC
-:103D80008093D10108951F93CF93DF938091D10148
-:103D90009091D2010E942B1BAC019091D4019923E8
-:103DA00021F02091140130E006C0209115018AE035
-:103DB000289F900111244217530708F485C0809171
-:103DC000D601C091D701D091D8011091D9018111AC
-:103DD00007C0C11175C0D11173C0111171C074C079
-:103DE0009F3F19F09F5F9093D401181624F40E940E
-:103DF000491D8093D6018091D60187FF05C00E949E
-:103E0000491D81958093D6011C1624F40E94491DFA
-:103E10008093D7018091D70187FF05C00E94491D7B
-:103E200081958093D7016091D601662331F1C091CD
-:103E3000D701CC2311F1062E000C770B880B990BC0
-:103E40000E943A2223E333E343E35FE30E949E228E
-:103E50000E9402226093D6016C2FCC0F770B880B47
-:103E6000990B0E943A2223E333E343E35FE30E948A
-:103E70009E220E9402226093D7011D1624F40E9404
-:103E8000921D8093D8018091D80187FF05C00E94C0
-:103E9000921D81958093D801111624F40E94921DE1
-:103EA0008093D9018091D90187FF05C00E94921D9E
-:103EB00081958093D901DF91CF911F910C94B81E09
-:103EC0009F3F09F08FCFA0CFDF91CF911F91089531
-:103ED000E5EDF1E085E0DF011D928A95E9F71092AA
-:103EE000D4011092D3010895833081F128F48130F8
-:103EF00059F08230D1F00895853009F449C0B8F105
-:103F0000863009F456C0089580911501262F30E0BF
-:103F1000280F311D2F3F310524F4680F60931501E0
-:103F200008958FEF80931501089580911401262F35
-:103F300030E0280F311D2F3F310524F4680F6093C6
-:103F4000140108958FEF8093140108958091130157
-:103F5000262F30E0280F311D2F3F310524F4680F44
-:103F60006093130108958FEF80931301089580915A
-:103F70001201262F30E0280F311D2F3F310524F488
-:103F8000680F6093120108958FEF809312010895D6
-:103F900080911101262F30E0280F311D2F3F310570
-:103FA00024F4680F6093110108958FEF809311013D
-:103FB000089580911001262F30E0280F311D2F3FEA
-:103FC000310524F4680F6093100108958FEF8093FA
-:103FD00010010895833011F128F4813049F08230C6
-:103FE00091F00895853081F120F18630C1F1089576
-:103FF00080911501681720F4861B809315010895A0
-:1040000010921501089580911401681720F4861B01
-:104010008093140108951092140108958091130162
-:10402000681720F4861B80931301089510921301E2
-:10403000089580911201681720F4861B8093120165
-:10404000089510921201089580911101681720F4CB
-:10405000861B80931101089510921101089580919B
-:104060001001681720F4861B8093100108951092A8
-:10407000100108950F931F938D3109F46BC008F060
-:104080003FC08E3009F47DC0C0F4873009F46EC0A3
-:1040900068F4863009F0AFC08091CC01817F8E7FBB
-:1040A0008093CC0181E08093DB01A6C0883009F4C5
-:1040B00058C08B3009F49BC09EC0863109F497C06C
-:1040C00078F4803109F470C0813109F094C00E9405
-:1040D000731490910D0181E0892780930D0187C0B1
-:1040E000893109F484C08B3109F085C08091CC01FD
-:1040F00081FB222720F991E0922790FB81F94AC0A9
-:10410000853309F45BC048F4873209F457C008F4DA
-:104110005AC0893209F452C06EC0833438F48A33ED
-:1041200008F067C0883309F462C065C0833409F4BD
-:1041300045C0883409F05FC00E9473140FEF13ED7F
-:1041400020E3015010402040E1F700C000000E9431
-:104150007A1B4DC00E94BC210E940A0F0E940008D9
-:1041600046C00E942E1D0E94401D41C09091CC016E
-:10417000892F817090FF12C0917F9E7F9093CC0118
-:104180003BC08091CC0182FB222720F991E092274D
-:1041900090FB82F98093CC01992349F18091CC0165
-:1041A00081608093CC0123C08091CC0183FB2227C6
-:1041B00020F991E0922790FB83F9ECCF61E070E069
-:1041C00080E090E010C08D5141E050E060E070E090
-:1041D0008A019B0104C0000F111F221F331F8A9503
-:1041E000D2F7C901B8010E942A180E94731481E015
-:1041F00003C08953E9CF80E01F910F91089580E0BB
-:1042000008950C94FF20CF93C82F8091DB0181305B
-:1042100079F018F08230E9F187C0E0910E01F09159
-:104220000F018081813169F0823209F07FC009C0BD
-:10423000E0910E01F0910F018081813111F0823205
-:1042400061F48C2F0E940121811104C08C2F0E94E7
-:104250003A201DC081E090E01AC08C2F0E94FF2000
-:10426000811114C0C43179F048F4CB3079F0C031F9
-:1042700009F060C082E08093DB0108C0C93219F008
-:10428000C83321F057C01092DB0154C081E0817027
-:1042900053C0C93289F118F5C43171F1A8F4C7309F
-:1042A00009F046C08AE08093150194E190931401CF
-:1042B00093E0909313018093120188E080931101A1
-:1042C00088E28093100134C0CE51C63088F5EC2FBF
-:1042D000F0E0E65DFE4F80818093DA0129C0CE34A4
-:1042E000E9F020F4CB3421F56AE013C0C13579F050
-:1042F000C235F1F461E00DC08091DA01882319F034
-:104300001092DA0115C081E08093DB0115C061E0F5
-:1043100006C08091DA010E94741F0AC06AE0809191
-:10432000DA010E94EA1F04C01092DB0180E004C0A1
-:1043300081E002C080E0ABCFCF910895E1E8F0E0EA
-:104340008081886080838081816080838FB7F894CA
-:1043500093E09093890090ED909388008FBF08952B
-:10436000EFE6F0E08081826080830895EFE6F0E080
-:1043700080818D7F80830895EFE6F0E0908182E078
-:104380008927808308951F920F920FB60F921124F0
-:104390002F933F934F935F936F937F938F939F934D
-:1043A000AF93BF93EF93FF938091DC019091DD0178
-:1043B00001969093DD018093DC01811103C082E0BE
-:1043C0000E940008E091DD01E695E695F0E0E656F2
-:1043D000FA4FE4918091DC018E1303C080E00E94CB
-:1043E0000008FF91EF91BF91AF919F918F917F91C5
-:1043F0006F915F914F913F912F910F900FBE0F9052
-:104400001F9018950E9409226894B1110C9498226B
-:1044100008950E947D2288F09F5798F0B92F992720
-:10442000B751B0F0E1F0660F771F881F991F1AF09F
-:10443000BA95C9F714C0B13091F00E949722B1E04B
-:1044400008950C949722672F782F8827B85F39F04A
-:10445000B93FCCF3869577956795B395D9F73EF438
-:1044600090958095709561957F4F8F4F9F4F0895E0
-:10447000E89409C097FB3EF49095809570956195FE
-:104480007F4F8F4F9F4F9923A9F0F92F96E9BB27B4
-:104490009395F695879577956795B795F111F8CF30
-:1044A000FAF4BB0F11F460FF1BC06F5F7F4F8F4F9B
-:1044B0009F4F16C0882311F096E911C0772321F091
-:1044C0009EE8872F762F05C0662371F096E8862F29
-:1044D00070E060E02AF09A95660F771F881FDAF780
-:1044E000880F9695879597F9089557FD9058440F32
-:1044F000551F59F05F3F71F04795880F97FB991F43
-:1045000061F09F3F79F087950895121613061406FF
-:10451000551FF2CF4695F1DF08C01616170618068C
-:10452000991FF1CF86957105610508940895E89467
-:10453000BB2766277727CB0197F908950E94B12200
-:104540000C9422230E94142338F00E941B2320F095
-:10455000952311F00C940B230C94112311240C942B
-:1045600098220E94752270F3959FC1F3950F50E039
-:10457000551F629FF001729FBB27F00DB11D639F15
-:10458000AA27F00DB11DAA1F649F6627B00DA11DBB
-:10459000661F829F2227B00DA11D621F739FB00D61
-:1045A000A11D621F839FA00D611D221F749F3327D1
-:1045B000A00D611D231F849F600D211D822F762F6A
-:1045C0006A2F11249F5750409AF0F1F088234AF047
-:1045D000EE0FFF1FBB1F661F771F881F91505040B3
-:1045E000A9F79E3F510580F00C940B230C94982260
-:1045F0005F3FE4F3983ED4F3869577956795B7953A
-:10460000F795E7959F5FC1F7FE2B880F911D969553
-:10461000879597F9089597F99F6780E870E060E0C3
-:1046200008959FEF80EC089500240A94161617064B
-:1046300018060906089500240A9412161306140693
-:1046400005060895092E0394000C11F4882352F0F6
-:10465000BB0F40F4BF2B11F460FF04C06F5F7F4FAE
-:104660008F4F9F4F089597FB072E16F4009407D0A5
-:1046700077FD09D00E944D2307FC05D03EF49095AC
-:1046800081959F4F0895709561957F4F0895EE0F26
-:10469000FF1F0590F491E02D0994AA1BBB1B51E16B
-:1046A00007C0AA1FBB1FA617B70710F0A61BB70BA2
-:1046B000881F991F5A95A9F780959095BC01CD0147
-:1046C0000895F999FECF92BD81BDF89A992780B5DA
-:1046D0000895A8E1B0E042E050E00C948423262F36
-:1046E000F999FECF1FBA92BD81BD20BD0FB6F894D7
-:1046F000FA9AF99A0FBE019608950E946F23272F08
-:104700000C947023DC01CB01FC01F999FECF06C0AB
-:10471000F2BDE1BDF89A319600B40D92415050407F
-:08472000B8F70895F894FFCFEB
-:104728002002010891086C08380804080101BA0140
-:1047380028080A03140A3F4D36395B050E05D804CC
-:104748009F0432044B0464047D040102030405063B
-:044758000708090045
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/mpiechotka/readme.md b/keyboard/ergodox_ez/keymaps/mpiechotka/readme.md
deleted file mode 100644
index 785400d1d..000000000
--- a/keyboard/ergodox_ez/keymaps/mpiechotka/readme.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# ErgoDox EZ mpiechotka Configuration
-
-Modification of ErgoDox EZ Colemak layout with additional QWERTY/software Colemak layer and change of the special keys.
-
-
-
diff --git a/keyboard/ergodox_ez/keymaps/msc/img/code_layer.png b/keyboard/ergodox_ez/keymaps/msc/img/code_layer.png
deleted file mode 100644
index 7b5efaae7..000000000
--- a/keyboard/ergodox_ez/keymaps/msc/img/code_layer.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/msc/img/main_layer.png b/keyboard/ergodox_ez/keymaps/msc/img/main_layer.png
deleted file mode 100644
index 65f92dda1..000000000
--- a/keyboard/ergodox_ez/keymaps/msc/img/main_layer.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/msc/img/media_layer.png b/keyboard/ergodox_ez/keymaps/msc/img/media_layer.png
deleted file mode 100644
index a69799b07..000000000
--- a/keyboard/ergodox_ez/keymaps/msc/img/media_layer.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/msc/keymap.c b/keyboard/ergodox_ez/keymaps/msc/keymap.c
deleted file mode 100644
index e567e513f..000000000
--- a/keyboard/ergodox_ez/keymaps/msc/keymap.c
+++ /dev/null
@@ -1,184 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | S | D | F | G |------| |------| H | J | K | L | ; |' / Cmd |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | Cmd | Alt |AltShf| Left | Right| | Left | Down | Up |Right | L2 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- KC_LGUI,KC_LALT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN,GUI_T(KC_QUOT),
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, TG(MDIA),
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | Mute | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | Prev |VolDn |VolUp | Next | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | Lclk | Rclk |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/msc/msc.hex b/keyboard/ergodox_ez/keymaps/msc/msc.hex
deleted file mode 100644
index a466a37af..000000000
--- a/keyboard/ergodox_ez/keymaps/msc/msc.hex
+++ /dev/null
@@ -1,1118 +0,0 @@
-:100000000C9465020C94A9020C94A9020C94A90208
-:100010000C94A9020C94A9020C94A9020C94A902B4
-:100020000C94A9020C94A9020C94AD0B0C947F0CB7
-:100030000C94A9020C94A9020C94A9020C94A90294
-:100040000C94A9020C9404210C94A9020C94A9020A
-:100050000C94A9020C94951A0C94A9020C94A90270
-:100060000C94A9020C94A9020C94A9020C94A90264
-:100070000C94A9020C94A9020C94A9020C94A90254
-:100080000C94A9020C94A9020C94A9020C94A90244
-:100090000C94A9020C94A9020C94A9020C94A90234
-:1000A0000C94A9020C94A9020C94A902EC0C0E0D5C
-:1000B000FC0D0E0DFC0D530D760DFC0DCB0DDE0D64
-:1000C000C010C010EF10EF10321170118913891396
-:1000D000891189138A128A125D1389138913741383
-:1000E0000000F0A12E004C002A00E100E300000017
-:1000F0001E00140004001D71E2004D001F001A00D4
-:1001000016001B00E1042A0020000800070006007A
-:1001100050002C0021001500090019004F004A0072
-:10012000220017000A000500000065745000015409
-:100130000000007F0000E3004F0001540000007742
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100050004B0025000C007A
-:100160000E00360051002800260012000F00370054
-:1001700052002B0027001300330038714F004E004F
-:100180002D0031003478E500025400000100010028
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F20001000100F5000100F000F1000100D2
-:100260000100F40001000100F300010001000100A1
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A000010001000100A800AC00010001000100F4
-:1002B00001000100AA00B6000100010001000100D8
-:1002C000A90001000100010001000100AB000100D4
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE24C08091EE019A
-:1004E0009091EF01A091F001B091F1018730904B14
-:1004F000A740B04BB9F41092EE011092EF011092A8
-:10050000F0011092F10114BE84B7877F84BF88E1A7
-:100510000FB6F89480936000109260000FBEE0E088
-:10052000FFE3099511E0A0E0B1E0ECE8F5E402C0DA
-:1005300005900D92A433B107D9F711E0A4E3B1E01F
-:1005400001C01D92AE3EB107E1F70E94F1080C9484
-:10055000C4220C94000061110BC0FC01828188232D
-:1005600021F085EE0E945D0F03C085EE0E942510EC
-:1005700080E090E0089508956091B1017091B2011A
-:100580008091B3019091B4010E94C41956985E986D
-:1005900025982D9826982E9827982F98813019F015
-:1005A000823021F00895259A2D9A0895269A2E9A40
-:1005B00008950C94BC0256985E9825982D9826981C
-:1005C0002E9827982F988FEF90E090938900809332
-:1005D000880090938B0080938A0090938D00809385
-:1005E0008C00259A2D9A2FEF80E792E021508040D1
-:1005F0009040E1F700C00000269A2E9A2FEF80E786
-:1006000092E0215080409040E1F700C00000279A1E
-:100610002F9A2FEF80E792E0215080409040E1F741
-:1006200000C0000025982D982FEF80E792E0215020
-:1006300080409040E1F700C0000026982E982FEFF0
-:1006400080E792E0215080409040E1F700C0000038
-:1006500027982F9856985E9825982D9826982E982A
-:1006600027982F98089589EA8093800089E08093E5
-:10067000810024982C983F988AB18F748AB96E981B
-:10068000479A8BB1806B8BB9769A0E94DB020C94EF
-:10069000BB0280E2809300018091340181110EC081
-:1006A0000E94980381E0809334012FEF83ED90E363
-:1006B000215080409040E1F700C0000080E40E949B
-:1006C0009E038093000181112EC00E94C803809375
-:1006D0000001811128C00E94C8038093000181118C
-:1006E00022C08FE30E94C8038093000181111BC0C8
-:1006F0000E94C00380E40E949E0380930001811148
-:1007000012C08CE00E94C8038093000181110BC0CD
-:100710000E94C80380930001811105C08FE30E94ED
-:10072000C803809300010E94C003809100010895D6
-:100730001092B9008AE08093B800089594EA9093EB
-:10074000BC009091BC0097FFFCCF9091B900987FBE
-:10075000983021F0903111F081E008958093BB0032
-:1007600084E88093BC008091BC0087FFFCCF80911F
-:10077000B900887F883111F0803471F780E00895E6
-:1007800084E98093BC008091BC0084FDFCCF089577
-:100790008093BB0084E88093BC008091BC0087FFFD
-:1007A000FCCF9091B900987F81E0983209F480E005
-:1007B000089584E88093BC008091BC0087FFFCCF43
-:1007C0008091BB00089580910001811115C080E4E3
-:1007D0000E949E038093000181110CC082E10E945F
-:1007E000C80380930001811105C08FEF0E94C803E8
-:1007F000809300010E94C00384B1807F84B985B1D9
-:10080000807F85B98AB1837F8AB98BB1837F8BB9A9
-:100810003E98469808950E944903809300010E94E3
-:10082000E30380B38C7080BB81B3836F81BBA6E38D
-:10083000B1E0E4E4F1E08EE08E0F11921D928E1390
-:10084000FCCF0C943303BF92CF92DF92EF92FF92D2
-:100850000F931F93CF93DF9380910001882379F04A
-:10086000809135018F5F80933501811108C00E940E
-:10087000490380930001811102C00E94DB0206E35C
-:1008800011E0C0E0D0E0DD24D39482E0C82EEE2455
-:10089000E394F12CC730D10500F58091000181115E
-:1008A00064C080E40E949E0380930001811112C005
-:1008B00082E10E94C8038093000181110BC0C7012F
-:1008C0000C2E01C0880F0A94EAF780950E94C80395
-:1008D000809300010E94C00348C0CA30A1F028F4F0
-:1008E000C83059F0C93061F005C0CC3089F070F0E3
-:1008F000CD3089F0209A289810C0219A29980DC0EF
-:10090000229A2A980AC0239A2B9807C0529A01C0AB
-:10091000539A5B9802C03E9A469890EA9A95F1F7EE
-:100920009FB1799902C082E001C080E091709D255D
-:10093000982B7C9902C084E001C080E0892B7D99CE
-:1009400002C038E001C030E0832B7E9902C020E174
-:1009500001C020E0822B9FB19095991F9927991F84
-:100960009295990F907E892B0FC080910001811183
-:1009700049C080E40E949E0380930001882379F19E
-:10098000B12C0E94C0038B2DF8019081981719F0AB
-:100990008083C09201010E94E30321960F5F1F4FE5
-:1009A000CE30D10509F076CF80910101882361F125
-:1009B000815080930101882339F08FE99FE00197EE
-:1009C000F1F700C0000020C0A4E4B1E0E6E3F1E0EC
-:1009D000CF01825F91919D938E13FCCF15C083E16F
-:1009E0000E94C803809300018111CACF81E40E9454
-:1009F0009E03809300018111C3CF0E94D903B82EBA
-:100A0000B094BFCF80E0C0CF0E94D90281E0DF91D7
-:100A1000CF911F910F91FF90EF90DF90CF90BF90FB
-:100A20000895E82FF0E0EC5BFE4F80810895089573
-:100A30008B3B910578F4883A910540F5853A91050C
-:100A4000D0F48430910508F0B1C08130910509F4EB
-:100A5000ADC06BC0803E910508F467C0883E91052B
-:100A600008F4A4C09C01205F31092031310508F051
-:100A70005CC090650895853A910509F459C0863A9D
-:100A8000910509F058C082E890E40895883A9105EC
-:100A900009F454C0893A910509F453C08A3A910582
-:100AA00009F452C08B3A910509F451C08C3A910572
-:100AB00009F450C08D3A910509F44FC0803B91056F
-:100AC00009F44EC08E3A910509F44DC08F3A910554
-:100AD00009F44CC0813B910509F44BC0823B910560
-:100AE00009F44AC0833B910509F449C0843B910550
-:100AF00009F448C0853B910509F447C0863B910540
-:100B000009F446C0873B910509F445C0883B91052F
-:100B100009F444C0893B910509F443C08A3B91051F
-:100B200009F442C080E094E4089580E090E00895E4
-:100B300081E890E4089583E890E4089582EE94E4D7
-:100B4000089589EE94E408958AEE94E4089585EB7F
-:100B500094E4089586EB94E4089587EB94E4089573
-:100B60008CEC94E408958DEC94E4089583E895E486
-:100B700008958AE895E4089582E995E4089584E962
-:100B800095E4089581E296E4089583E296E4089559
-:100B900084E296E4089585E296E4089586E296E478
-:100BA000089587E296E408958AE296E40895089508
-:100BB00096E0799FF001112494E5899FE00DF11DE5
-:100BC0001124E60FF11DEE0FFF1FEC51FF4F859131
-:100BD00094910895880F991FFC01E05AF040859187
-:100BE00094910895880F991FFC01E052FF4F859161
-:100BF0009491089526E0729FF001112444E5849FAA
-:100C0000E00DF11D1124E60FF11DEE0FFF1FEC5159
-:100C1000FF4F859194919C013A9521154FE134073E
-:100C200008F41AC13F512115304120F49F700E94F1
-:100C3000F20508959C0130532115304118F499278D
-:100C4000906C0895811520E5920769F40E94AB131A
-:100C50004FEF84E39CE0415080409040E1F700C0BA
-:100C600000000C94BA1A813020E5920731F480918B
-:100C7000CC0181608093CC0108959C0130552115F1
-:100C8000304108F051C0292F33272F7033272130EE
-:100C90003105D9F4AC014370552702C0220F331F30
-:100CA0004A95E2F73C68AC0164E0440F551F6A9531
-:100CB000E1F744275370242B352B73E0880F991FDD
-:100CC0007A95E1F7807699271DC02230310529F405
-:100CD000982F8827816F906A089523303105A9F4F1
-:100CE000AC014370552721E030E002C0220F331FD2
-:100CF0004A95E2F73C6843E0880F991F4A95E1F76F
-:100D0000807E9770822B932B089524303105E1F477
-:100D1000AC014370552721E030E002C0220F331FA1
-:100D20004A95E2F73A68E7CF9C01305721153041E8
-:100D300018F49F70906208959C013058211530413D
-:100D400018F49F70906A0895803E9105E0F4803C0D
-:100D5000910558F58133910509F46FC048F4893243
-:100D6000910509F463C08A32910509F46DC072C01F
-:100D700089339105E9F082389105D1F085339105E9
-:100D800009F44DC067C0833E910581F138F4803E7F
-:100D90009105B9F0823E9105D9F05CC0863E91057F
-:100DA00061F1873E9105A1F155C00E94EA050895C1
-:100DB0002091DF0120FD02C021FF4CC080EE90E0B9
-:100DC00049C08091DF0180FFF9CF89E390E042C004
-:100DD0008091DF0182FF0EC08091DF0184FF03C09C
-:100DE00080E090E037C083EE90E034C08091DF0176
-:100DF00082FFF2CF82EE90E02DC08091DF0183FF71
-:100E00000BC08091DF0184FDEBCF87EE90E022C024
-:100E10008091DF0183FFF5CF86EE90E01BC08091CB
-:100E2000DF0185FF07C089E290E014C08091DF01F7
-:100E300085FFF9CF85E390E00DC08091DF0186FF4B
-:100E400007C08AE290E006C08091DF0186FFF9CFFB
-:100E500081E390E00E941805089508950C942D07F1
-:100E6000809162010895CF93DF9300D01F92CDB798
-:100E7000DEB79C018091E501843019F593E09983F8
-:100E80003B832A839093E9008FEF9091E800815093
-:100E900095FD06C095ED9A95F1F700008111F5CF0B
-:100EA0008091E80085FF0DC040E050E063E070E015
-:100EB000CE0101960E949D098091E8008E77809373
-:100EC000E8000F900F900F90DF91CF910895CF938E
-:100ED000DF9300D01F92CDB7DEB72091E50124301B
-:100EE00021F522E029839B838A8383E08093E900B4
-:100EF0008FEF9091E800815095FD06C095ED9A9591
-:100F0000F1F700008111F5CF8091E80085FF0DC059
-:100F100040E050E063E070E0CE0101960E949D0940
-:100F20008091E8008E778093E8000F900F900F90EB
-:100F3000DF91CF9108952091E5012430F1F422E072
-:100F40002093E9002FEF3091E800215035FD06C0D5
-:100F500035ED3A95F1F700002111F5CF2091E80029
-:100F600025FF0BC040E050E065E070E00E949D0965
-:100F70008091E8008E778093E8000895CF93DF9307
-:100F8000EC019091E501943009F046C080910C018C
-:100F90008823D9F080910D018823B9F09093E9005E
-:100FA0008FEF9091E800815095FD06C095E19A95EC
-:100FB000F1F700008111F5CF8091E80085FF2CC08A
-:100FC00040E050E060E170E017C081E08093E9000C
-:100FD0008FEF9091E800815095FD06C095ED9A95B0
-:100FE000F1F700008111F5CF8091E80085FF14C072
-:100FF00040E050E068E070E0CE010E949D098091E1
-:10100000E8008E778093E80080E1FE01A2E5B1E080
-:1010100001900D928A95E1F7DF91CF91089580912B
-:10102000E401811109C00E94320B0E948F0B809154
-:10103000E20084608093E20008951092E401089534
-:1010400008950C94F1200E94501A0E94F7200E94EB
-:10105000350E0C942E0742E061EC81E00E94AC0A50
-:1010600042E061EC82E00E94AC0A42E061EC83E085
-:101070000E94AC0A42E161EC84E00C94AC0A8091DD
-:10108000E701833009F455C030F4813071F08230CB
-:1010900009F48EC008958A3009F47AC08B3009F4BF
-:1010A00060C0893009F09CC020C08091E601813A7F
-:1010B00009F096C08091E800877F8093E8008091D6
-:1010C000EA019091EB01892B21F460E182E591E046
-:1010D00003C060E080E090E070E00E94E809809149
-:1010E000E8008B778093E80008958091E6018132D3
-:1010F00009F076C08091EA019091EB01009719F018
-:10110000039709F06DC08091E800877F8093E80025
-:101110008091E80082FD05C08091E5018111F8CF42
-:101120005FC08091F100809362018091E8008B772D
-:1011300053C08091E601813A09F052C08091EA01E2
-:101140009091EB01892B09F04BC08091E800877FDB
-:101150008093E8008091E80080FFFCCF80910C0133
-:1011600036C08091E6018132D9F58091EA019091F3
-:10117000EB01892BA9F58091E800877F8093E80037
-:101180000E94E10A8091E80180930C010C94AB135A
-:101190008091E601813221F58091E800877F80937C
-:1011A000E8000E94E10A8091E901809363010895BB
-:1011B0008091E601813AA1F48091E800877F8093D5
-:1011C000E8008091E80080FFFCCF8091630180936C
-:1011D000F1008091E8008E778093E8000C94E10A9A
-:1011E000089584B7877F84BF88E10FB6F894809311
-:1011F0006000109260000FBE90E080E80FB6F89497
-:1012000080936100909361000FBE0E94840E0E9443
-:10121000320B0E948F0B8091E20084608093E20089
-:1012200078940E94150E0E94860E82E091E00E9442
-:10123000300E0E94DF208091E501853069F40E9424
-:10124000141A8091E3018823B1F30E943C1A882389
-:1012500091F30E948709EFCF0E948C0EECCF292FCB
-:10126000332723303105C9F064F42130310581F092
-:101270002230310509F043C08DE690E020E133E0F3
-:1012800042C021323105F1F02232310541F137C03F
-:1012900082E190E02DE733E036C099278130910557
-:1012A00041F08230910541F0892B49F5ECE0F3E003
-:1012B00005C0E4EFF2E002C0ECEDF2E0849190E0D2
-:1012C0009F0121C06430D8F4E62FF0E0EE0FFF1F3D
-:1012D000EE5DFE4F2081318189E090E014C06430E2
-:1012E00070F470E0FB01EE0FFF1FE65EFE4F208101
-:1012F0003181FB01EA5EFE4F808190E004C080E016
-:1013000090E020E030E0FA0131832083089580E10D
-:1013100089BD82E189BD09B400FEFDCF8091D8006E
-:101320008F7D8093D8008091E00082608093E00000
-:101330008091E00081FDFCCF0895CF92DF92EF9283
-:10134000FF920F931F93CF93DF93EC018B016A0100
-:101350000E94000B811133C0C114D10439F0F60191
-:1013600080819181081B190BC80FD91FE12CF12C2A
-:101370000115110519F18091E80085FD16C08091D5
-:10138000E8008E778093E800C114D10449F0F6019B
-:1013900080819181E80EF91EF182E08285E00FC024
-:1013A0000E94000B882321F30AC089918093F100E9
-:1013B00001501109FFEFEF1AFF0ADACF80E0DF9149
-:1013C000CF911F910F91FF90EF90DF90CF900895F4
-:1013D0002091EC013091ED012617370748F0611597
-:1013E000710539F42091E8002E772093E80001C0C0
-:1013F000B90140E061157105A9F12091E5012223B1
-:1014000009F443C0253009F442C02091E80023FDCF
-:1014100040C02091E80022FD32C02091E80020FF6A
-:10142000E9CF4091F3002091F20030E0342BFC0131
-:10143000CF016115710559F02830310540F48191D3
-:101440008093F100615071092F5F3F4FF1CF41E070
-:101450002830310509F040E02091E8002E772093F4
-:10146000E800C8CF4111C9CF0AC08091E5018823A7
-:1014700061F0853061F08091E80083FD0AC08091C1
-:10148000E80082FFF2CF80E0089582E0089583E0D3
-:10149000089581E008952091EC013091ED01261727
-:1014A000370748F06115710539F42091E8002E776F
-:1014B0002093E80001C0B901FC0120E0611571052D
-:1014C00091F18091E501882309F440C0853009F449
-:1014D0003FC08091E80083FD3DC08091E80082FD1F
-:1014E0002FC08091E80080FFE9CF2091F300809128
-:1014F000F20090E0922B6115710559F0883091054A
-:1015000040F424912093F1003196615071090196C5
-:10151000F2CF21E0089709F020E08091E8008E7773
-:101520008093E800CBCF2111CCCF0AC08091E50198
-:10153000882361F0853061F08091E80083FD0AC066
-:101540008091E80082FFF2CF80E0089582E0089564
-:1015500083E0089581E00895982F973058F590938F
-:10156000E900981739F07091EC002091ED0050914E
-:10157000F00003C0242F762F50E021FF19C03091D6
-:10158000EB003E7F3093EB003091ED003D7F3093D8
-:10159000ED003091EB0031603093EB007093EC0084
-:1015A0002093ED005093F0002091EE0027FF07C03C
-:1015B0009F5FD3CF8F708093E90081E0089580E032
-:1015C00008958091E60187FF11C08091E80082FDB7
-:1015D00005C08091E5018111F8CF11C08091E8002C
-:1015E0008B770BC08091E501882349F08091E8005A
-:1015F00080FFF8CF8091E8008E778093E80008950F
-:101600002091E4003091E50095E64091EC00842FB4
-:10161000817040FF22C08091E80080FD1CC0809155
-:10162000E501882391F0853091F08091EB0085FDF4
-:1016300010C04091E4005091E5004217530729F390
-:101640009A01915011F784E0089582E0089583E0B3
-:10165000089581E0089580E008954091E80042FFF8
-:10166000DECF08950E94A00B0E94A80BE0EEF0E0F0
-:10167000808181608083E8EDF0E080818F778083D6
-:1016800019BCA7EDB0E08C918E7F8C9380818F7E0A
-:1016900080831092E40108950F931F93CF93DF93FB
-:1016A0000E94A00B0E94A80BC8EDD0E088818F7724
-:1016B000888388818068888388818F7D888319BC2E
-:1016C0001092E5011092E1011092E3011092E20103
-:1016D00000EE10E0F80180818B7F8083888181603B
-:1016E000888342E060E080E00E94AC0AE1EEF0E036
-:1016F00080818E7F8083E2EEF0E080818160808354
-:10170000808188608083F80180818E7F80838881DA
-:1017100080618883DF91CF911F910F910895E8ED4B
-:10172000F0E080818F7E8083E7EDF0E08081816052
-:10173000808384E082BF81E08093E4010C944C0BB1
-:10174000E8EDF0E080818E7F80831092E2000895C2
-:101750001092DA001092E10008951F920F920FB6D6
-:101760000F9211242F933F934F935F936F937F9327
-:101770008F939F93AF93BF93EF93FF938091E1007B
-:1017800082FF0BC08091E20082FF07C08091E100E0
-:101790008B7F8093E1000E94140E8091DA0080FF1D
-:1017A0001FC08091D80080FF1BC08091DA008E7F1F
-:1017B0008093DA008091D90080FF0DC080E189BD5F
-:1017C00082E189BD09B400FEFDCF81E08093E5018F
-:1017D0000E940F0805C019BC1092E5010E941D0867
-:1017E0008091E10080FF19C08091E20080FF15C068
-:1017F0008091E2008E7F8093E2008091E200806120
-:101800008093E2008091D80080628093D80019BC58
-:1018100085E08093E5010E9421088091E10084FF2A
-:1018200030C08091E20084FF2CC080E189BD82E15C
-:1018300089BD09B400FEFDCF8091D8008F7D8093D3
-:10184000D8008091E1008F7E8093E1008091E200DA
-:101850008F7E8093E2008091E20081608093E200BD
-:101860008091E101882311F084E007C08091E300BA
-:1018700087FD02C081E001C083E08093E5010E9402
-:1018800023088091E10083FF29C08091E20083FF5B
-:1018900025C08091E100877F8093E10082E0809302
-:1018A000E5011092E1018091E1008E7F8093E100DB
-:1018B0008091E2008E7F8093E2008091E20080615F
-:1018C0008093E20042E060E080E00E94AC0A8091F8
-:1018D000F00088608093F0000E942008FF91EF9153
-:1018E000BF91AF919F918F917F916F915F914F9138
-:1018F0003F912F910F900FBE0F901F9018951F9240
-:101900000F920FB60F9211242F933F934F935F9333
-:101910006F937F938F939F93AF93BF93CF93DF93F7
-:10192000EF93FF93C091E900CF708091EC00D82F26
-:10193000D17080FDD0E81092E9008091F000877F9F
-:101940008093F00078940E94C30C1092E90080917B
-:10195000F00088608093F000CD2BCF70C093E90039
-:10196000FF91EF91DF91CF91BF91AF919F918F91B7
-:101970007F916F915F914F913F912F910F900FBE8B
-:101980000F901F9018951F93CF93DF93CDB7DEB7BD
-:10199000AA970FB6F894DEBF0FBECDBFE6EEF1E01A
-:1019A00088E08E0F9091F10091938E13FBCF0E94EF
-:1019B0003F088091E80083FF1FC18091E60190916C
-:1019C000E701492F50E04A30510508F015C1FA01EE
-:1019D000EA5AFF4F0C947922803881F0823809F05E
-:1019E0000BC18091EA018F708093E9008091EB0038
-:1019F00085FB882780F91092E90006C08091E201FA
-:101A00009091E301911182609091E800977F90930B
-:101A1000E8008093F1001092F100C8C0282F2D7FBC
-:101A200009F0EAC0882319F0823061F0E5C08091A6
-:101A3000E801813009F0E0C0933009F080E0809344
-:101A4000E3012BC08091E801811127C08091EA0158
-:101A50008F7009F4D1C08093E9002091EB0020FF42
-:101A60001CC0933021F48091EB00806214C09091EF
-:101A7000EB0090619093EB0021E030E0A90102C0FF
-:101A8000440F551F8A95E2F74093EA001092EA004E
-:101A90008091EB0088608093EB001092E9008091C8
-:101AA000E800877F86C08111A7C01091E8011F77E9
-:101AB0008091E3008078812B8093E3008091E8009F
-:101AC000877F8093E8000E94E10A8091E80080FF10
-:101AD000FCCF8091E30080688093E300111102C085
-:101AE00082E001C083E08093E50186C080588230A7
-:101AF00008F082C08091E8019091E9018C3D53E0AB
-:101B0000950779F583E08A838AE289834FB7F89451
-:101B1000DE01139620E03EE051E2E32FF0E0509327
-:101B20005700E49120FF03C0E295EF703F5FEF7034
-:101B30008E2F90E0EA3010F0C79601C0C0968D93CA
-:101B40009D932F5F243149F74FBF8091E800877F35
-:101B50008093E8006AE270E0CE0101960E94E809F5
-:101B600014C0AE014F5F5F4F6091EA010E942F09E0
-:101B7000BC01892B09F440C09091E800977F9093B5
-:101B8000E80089819A810E944B0A8091E8008B7756
-:101B90008093E80031C0803879F58091E800877F34
-:101BA0008093E8008091E1018093F1008091E8004A
-:101BB0008E778093E8000E94E10A1EC081111CC04C
-:101BC0009091E8019230C0F48091E800877F809383
-:101BD000E8009093E1010E94E10A8091E101811106
-:101BE00006C08091E30087FD02C081E001C084E06F
-:101BF0008093E5010E942B088091E80083FF0AC0D2
-:101C00008091E800877F8093E8008091EB008062FC
-:101C10008093EB00AA960FB6F894DEBF0FBECDBF3F
-:101C2000DF91CF911F9108950895CF938091E501A1
-:101C30008823A1F0C091E900CF709091EC00892F2A
-:101C4000817090FD80E8C82B1092E9008091E80037
-:101C500083FD0E94C30CCF70C093E900CF9108951B
-:101C600090936901809368010895E0916801F09173
-:101C70006901309721F00190F081E02D099480E016
-:101C80000895E0916801F0916901309721F0028098
-:101C9000F381E02D09940895E0916801F0916901C4
-:101CA000309721F00480F581E02D0994089520916A
-:101CB0006601309167018217930771F09093670175
-:101CC00080936601E0916801F0916901309721F0FD
-:101CD0000680F781E02D09940895209164013091E8
-:101CE00065018217930771F09093650180936401F9
-:101CF000E0916801F0916901309721F00084F1854D
-:101D0000E02D0994089508950C94830E0E94561AAC
-:101D10000E940B040C941C1BCF92DF92EF92FF9257
-:101D20000F931F93CF93DF93CDB7DEB72B970FB6EB
-:101D3000F894DEBF0FBECDBF0E9423048BE6C82EF1
-:101D400081E0D82E00E010E0E02E802F0E941105E7
-:101D5000F60141916F01F42EF826B1F40F5F1F4F89
-:101D60000E30110589F78FEF89838A831B820E94C9
-:101D70005F1A8160782F9D838C8349815A816B81A2
-:101D80008D810E942F0F40C09091CC0191FF04C023
-:101D90008B870E9417058B8520E030E04F2D50E0A7
-:101DA000922FBA01022E02C0759567950A94E2F748
-:101DB00060FF24C02E83EF8221E030E0690102C081
-:101DC000CC0CDD1C9A95E2F790E08C219D21892BAB
-:101DD00009F420E028870E945F1A8160782F9A8793
-:101DE00089874E815F8168858A850E942F0FF8015F
-:101DF000E559FE4F8081C826C08206C02F5F3F4F45
-:101E00002630310569F6AACF0E94031E10916A019F
-:101E10000E94350E1817A1F00E94350E80936A01BA
-:101E20002B960FB6F894DEBF0FBECDBFDF91CF91DA
-:101E30001F910F91FF90EF90DF90CF900C942E07A1
-:101E40002B960FB6F894DEBF0FBECDBFDF91CF91BA
-:101E50001F910F91FF90EF90DF90CF900895CF9357
-:101E6000DF93CDB7DEB72B970FB6F894DEBF0FBE6A
-:101E7000CDBF4F83588769877A878B87DE0111969C
-:101E800086E0FD0111928A95E9F785E0FE0137961B
-:101E900001900D928A95E1F749815A816B817C818D
-:101EA0008D819E810E9445162B960FB6F894DEBF59
-:101EB0000FBECDBFDF91CF910895CF93882309F452
-:101EC000C2C0C82F823859F40E94350E81FDBBC0B4
-:101ED00089E30E94E1180E949E1989E30CC08338AF
-:101EE00079F40E94350E80FDAEC083E50E94E118B2
-:101EF0000E949E1983E50E942319CF910C949E198C
-:101F0000843859F40E94350E82FD9DC087E40E94FA
-:101F1000E1180E949E1987E4EECF8CEF8C0F813A76
-:101F200048F48C2F0E94442081118DC08C2F0E9478
-:101F3000E118E3CF80E28C0F883048F4C77081E06D
-:101F400001C0880FCA95EAF70E946719D6CF8BE5C2
-:101F50008C0F833078F4C53A29F0C63A31F083E823
-:101F600090E005C081E890E002C082E890E0CF9167
-:101F70000C94570E88E58C0F833108F064C0C83A82
-:101F800039F1C93A41F1CA3A49F1CB3A51F1CC3A67
-:101F900059F1CD3A61F1C03B69F1CE3A71F1CF3AD6
-:101FA00079F1C13B81F1C23B89F1C33B91F1C43B63
-:101FB00099F1C53BA1F1C63BA9F1C73BB1F1C83BC3
-:101FC000B9F1C93BC1F1CA3BC9F180E090E038C02A
-:101FD00082EE90E035C089EE90E032C08AEE90E06B
-:101FE0002FC085EB90E02CC086EB90E029C087EBFA
-:101FF00090E026C08CEC90E023C08DEC90E020C0F7
-:1020000083E891E01DC08AE891E01AC082E991E07E
-:1020100017C084E991E014C081E292E011C083E22C
-:1020200092E00EC084E292E00BC085E292E008C02C
-:1020300086E292E005C087E292E002C08AE292E086
-:10204000CF910C946D0ECF910895882309F44BC065
-:10205000823859F40E94350E81FF45C089E30E9401
-:10206000E1180E949E1989E30CC0833871F40E9424
-:10207000350E80FF38C083E50E94E1180E949E194A
-:1020800083E50E9423190C949E19843859F40E9408
-:10209000350E82FF28C087E40E94E1180E949E1935
-:1020A00087E4EFCF9CEF980F913A58F390E2980FA6
-:1020B000983050F4877091E001C0990F8A95EAF743
-:1020C000892F0E946D19DFCF9BE5980F933020F484
-:1020D00080E090E00C94570E885A833120F480E021
-:1020E00090E00C946D0E0895882321F00E946719EA
-:1020F0000C949E190895882321F00E946D190C9468
-:102100009E190895BF92CF92DF92EF92FF920F93A4
-:102110001F93CF93DF9300D000D000D0CDB7DEB7B0
-:1021200025E0FC01DE01119601900D922A95E1F760
-:10213000FC01408131810281258122952F706381CC
-:102140007481672B09F4E5C23F3F19F44F3F09F44E
-:10215000E0C27C0149833A8389819A812E830E945F
-:10216000A018182FB92E0E949F180E946617EB2DF9
-:10217000E295EF70F0E0E05AFF4F2E810C94792247
-:102180008B2D807F9B2D9F70F92E882319F0F29460
-:1021900080EFF822002349F0FF2009F467C28F2D59
-:1021A0000E9477190E949E1961C2812F0E942510FA
-:1021B000FF2009F4AEC28F2D0E947D1926960FB61E
-:1021C000F894DEBF0FBECDBFDF91CF911F910F916D
-:1021D000FF90EF90DF90CF90BF900C949E193B2D15
-:1021E000307F8B2D8F70303211F08295807F1123DC
-:1021F00019F0113021F12CC00023B9F0222309F489
-:10220000A0C1213009F09DC126960FB6F894DEBF1B
-:102210000FBECDBFDF91CF911F910F91FF90EF9037
-:10222000DF90CF90BF900C948719222319F02130B2
-:1022300009F46FC28E830E948A198E8196C1002391
-:1022400021F0223008F065C27CC1211162C28DC12B
-:10225000002321F0222309F474C108C2222309F4C7
-:1022600084C119C22B2D26952695237030E02115A7
-:10227000310521F021303105D1F04BC2002321F08E
-:10228000812F9B2D937002C080E090E026960FB6C0
-:10229000F894DEBF0FBECDBFDF91CF911F910F919C
-:1022A000FF90EF90DF90CF90BF900C94570E0023DB
-:1022B00021F0812F9B2D937002C080E090E0269644
-:1022C0000FB6F894DEBF0FBECDBFDF91CF911F9147
-:1022D0000F91FF90EF90DF90CF90BF900C946D0E18
-:1022E000812F002319F00E940B1D02C00E94731D54
-:1022F00026960FB6F894DEBF0FBECDBFDF91CF910B
-:102300001F910F91FF90EF90DF90CF90BF900C94B2
-:10231000F81D8B2D837009F07BC00111FAC1812F4C
-:10232000829586958770880F880F912F9F70C92E90
-:10233000D12CE12CF12C082E04C0CC0CDD1CEE1CA1
-:10234000FF1C0A94D2F714FF12C04FE050E060E087
-:1023500070E004C0440F551F661F771F8A95D2F79F
-:10236000CB01BA01609570958095909503C060E0AF
-:1023700070E0CB012B2D269526952370422F50E03F
-:1023800042305105D9F04330510569F16C297D295E
-:102390008E299F294130510551F126960FB6F894A8
-:1023A000DEBF0FBECDBFDF91CF911F910F91FF9088
-:1023B000EF90DF90CF90BF900C948D176C297D2902
-:1023C0008E299F2926960FB6F894DEBF0FBECDBF8B
-:1023D000DF91CF911F910F91FF90EF90DF90CF9001
-:1023E000BF900C94A9170E948D17C701B6012696BD
-:1023F0000FB6F894DEBF0FBECDBFDF91CF911F9116
-:102400000F91FF90EF90DF90CF90BF900C947117D9
-:10241000002319F08B2D817001C08695882309F463
-:1024200078C1812F829586958770880F880F912FAC
-:102430009F70C92ED12CE12CF12C082E04C0CC0C9D
-:10244000DD1CEE1CFF1C0A94D2F714FF12C04FE0F3
-:1024500050E060E070E004C0440F551F661F771F16
-:102460008A95D2F7CB01BA016095709580959095C9
-:1024700003C060E070E0CB012B2D269526952370DC
-:10248000422F50E042305105D9F04330510569F1F7
-:102490006C297D298E299F294130510551F12696BD
-:1024A0000FB6F894DEBF0FBECDBFDF91CF911F9165
-:1024B0000F91FF90EF90DF90CF90BF900C94671832
-:1024C0006C297D298E299F2926960FB6F894DEBFA8
-:1024D0000FBECDBFDF91CF911F910F91FF90EF9075
-:1024E000DF90CF90BF900C9483180E946718C701AB
-:1024F000B60126960FB6F894DEBF0FBECDBFDF91B2
-:10250000CF911F910F91FF90EF90DF90CF90BF90F0
-:102510000C944B18103FD1F118F4103E50F4A1C0A8
-:10252000123F09F463C008F44CC0133F09F473C0B0
-:1025300098C01F708B2D8F710023A1F00E94E417AB
-:10254000812F26960FB6F894DEBF0FBECDBFDF9168
-:10255000CF911F910F91FF90EF90DF90CF90BF90A0
-:102560000C9474100E940518812F26960FB6F894CB
-:10257000DEBF0FBECDBFDF91CF911F910F91FF90B6
-:10258000EF90DF90CF90BF900C947B100023A9F0C8
-:102590002111BFC08B2D8F7126960FB6F894DEBF28
-:1025A0000FBECDBFDF91CF911F910F91FF90EF90A4
-:1025B000DF90CF90BF900C942A18223008F0A9C069
-:1025C000E9CF0023A9F08B2D8F7126960FB6F894D2
-:1025D000DEBF0FBECDBFDF91CF911F910F91FF9056
-:1025E000EF90DF90CF90BF900C94E417002359F345
-:1025F0008B2D8F7126960FB6F894DEBF0FBECDBF20
-:10260000DF91CF911F910F91FF90EF90DF90CF90CE
-:10261000BF900C940518002399F08B2D8F7126968E
-:102620000FB6F894DEBF0FBECDBFDF91CF911F91E3
-:102630000F91FF90EF90DF90CF90BF900C94CF1749
-:1026400026960FB6F894DEBF0FBECDBFDF91CF91B7
-:102650001F910F91FF90EF90DF90CF90BF900C945F
-:10266000C5170023A9F0222309F4ADCF812F2696A8
-:102670000FB6F894DEBF0FBECDBFDF91CF911F9193
-:102680000F91FF90EF90DF90CF90BF900C945D0F73
-:10269000222309F4ADCF812F26960FB6F894DEBF22
-:1026A0000FBECDBFDF91CF911F910F91FF90EF90A3
-:1026B000DF90CF90BF900C9425104B2D4F70612F61
-:1026C000C7010E94AB0226960FB6F894DEBF0FBE7C
-:1026D000CDBFDF91CF911F910F91FF90EF90DF90D1
-:1026E000CF90BF900C94E9164B2D4F70612FC7010E
-:1026F00026960FB6F894DEBF0FBECDBFDF91CF9107
-:102700001F910F91FF90EF90DF90CF90BF900C94AE
-:10271000D70526960FB6F894DEBF0FBECDBFDF916A
-:10272000CF911F910F91FF90EF90DF90CF90BF90CE
-:1027300008950E9484190E9459190E949E190E94AE
-:10274000A91E0E94F81D80E090E00E94570E80E0D4
-:1027500090E00C946D0E0E9474190C9499130E94D1
-:10276000A018292F22952F7030E02C3031054CF421
-:102770002A3031056CF4225031092230310588F4B9
-:1027800007C02C30310549F02F30310531F009C038
-:10279000803E48F0803F29F406C093FB882780F9EB
-:1027A000089580E0089581E00895CF93DF9300D0ED
-:1027B00000D01F92CDB7DEB70F900F900F900F9003
-:1027C0000F90DF91CF910895CF93DF9300D000D089
-:1027D00000D0CDB7DEB726960FB6F894DEBF0FBE99
-:1027E000CDBFDF91CF9108951F93CF93DF93C09119
-:1027F000790116E080917A01C81799F0D0E01C9F0A
-:10280000F0011D9FF00D1124E558FE4F40815181CC
-:1028100062817381848195810E94E4132196C7703F
-:10282000E9CFDF91CF911F9108954091AB01509175
-:10283000AC016091AD017091AE018091AF019091BA
-:10284000B0010C94E4138091B00182958F7009F06F
-:1028500054C08091AD01882309F44FC08091790163
-:10286000A0917A016091AB017091AC014091AE01F1
-:102870005091AF01B6E08A1709F43FC090E04115CE
-:102880005105C1F17F3F11F46F3FA1F1B89FF001F5
-:10289000B99FF00D1124E558FE4F218172132AC013
-:1028A0002081621327C02281211124C02381348119
-:1028B0002417350710F421503109241B350B283C0F
-:1028C0003105C0F42091B0012F7020612093B00138
-:1028D00026E0289FF001299FF00D1124E058FE4FBB
-:1028E00080818F70806180838BEA91E00E948210EA
-:1028F0000C94F41301968770BECF0895CF92DF92A7
-:10290000EF92FF920F931F93CF93DF93CDB7DEB774
-:1029100062970FB6F894DEBF0FBECDBF8C0185E085
-:10292000F801DE011D9601900D928A95E1F7D8011C
-:102930004C9111965C91119712966C911297139687
-:10294000CD90DC9014973091AB017091AC018091E7
-:10295000AE019091AF01009709F46BC17F3F19F46C
-:102960003F3F09F466C1E090AD01EE2009F4C0C01C
-:102970002091B001C816D90628F0F601E81BF90B22
-:10298000CF0104C0809590958C0D9D1DFF24F3947C
-:10299000883C910578F0F12C207F09F0C6C07C2D91
-:1029A000D98AC88A89890E94D5138BEA91E00E944E
-:1029B0008210B1C0822F807F09F046C0751314C009
-:1029C000341312C0611110C02F7020612093B00128
-:1029D0000E9415148BEA91E00E9482108091B00150
-:1029E000D80115968C932EC0CD2819F15F3F11F4B4
-:1029F0004F3FF9F0F62E61111CC0809179012091B2
-:102A00007A0136E0821709F45AC090E0389FF0014D
-:102A1000399FF00D1124E558FE4F7181571306C000
-:102A20007081471303C07281711103C001968770D2
-:102A3000E9CFF62E662309F418C18091B0018160B8
-:102A40008093B001F12C11C1751308C0341306C076
-:102A5000611104C08091B001D801C3C04D875E8769
-:102A60008D859E856A8B0E94AF136A898823E1F168
-:102A70006623D1F12091B001822F82958F7090E072
-:102A8000029774F08091AB019091AC0198878F838D
-:102A90001986DB86CA862C87CE0107960E94821093
-:102AA00086E0F801ABEAB1E001900D928A95E1F77A
-:102AB0000E9423140E941514FF24F394D6C04D875E
-:102AC0005E878D859E850E94A018292F22952F70E4
-:102AD00030E0223031050CF0BCC09F7009F0B6C068
-:102AE000805E883008F4C1C0C8010E948210E4CF23
-:102AF000C816D90608F453C0F601E81BF90BCF013C
-:102B0000883C910508F450C0F12C7C2DD98AC88AE4
-:102B100089890E94D513EBEAF1E086E0DF011D927E
-:102B20008A95E9F70E941514A0C0751314C03413D8
-:102B300012C0611110C08091B001F8018583C801F5
-:102B40000E94821086E0EBEAF1E0DF011D928A9597
-:102B5000E9F7FE2C8AC04D875E878D859E856A8B3E
-:102B60000E94AF136A89882309F4BECF662309F453
-:102B7000BBCF2091B001822F82958F7090E0029799
-:102B80000CF48ECF8091AB019091AC019A83898334
-:102B90001B82DD82CC822E83CE0101967FCF809571
-:102BA00090958C0D9D1DACCFF62E662309F49CCF1D
-:102BB00075132EC034132CC02091B00120FD1FC00E
-:102BC000822F82958F70D9F0D80115962C93159786
-:102BD0008F3049F08F5F982F9295907F822F8F7062
-:102BE000892B15968C93C8010E94821086E0F8010B
-:102BF000ABEAB1E001900D928A95E1F793CF86E0C0
-:102C0000F801ABEAB1E001900D928A95E1F72DC091
-:102C10004D875E878D859E850E94AF13811140CFC1
-:102C20008091B00181608093B001C8010E94821040
-:102C30001CC0662309F458CF4D875E878D859E851D
-:102C40000E94AF13882309F44FCF2ACF811148CFB8
-:102C50000CC0243031050CF047CF9F7009F440CFF1
-:102C6000F8019581907F09F03BCF8F2D62960FB6CA
-:102C7000F894DEBF0FBECDBFDF91CF911F910F91B2
-:102C8000FF90EF90DF90CF9008951F93CF93DF9345
-:102C9000CDB7DEB72C970FB6F894DEBF0FBECDBF11
-:102CA0004F83588769877A878B879C87CE010796E1
-:102CB0000E947E14882369F08F8198852A853B8540
-:102CC000232BF1F19F3F09F063C08F3F09F060C0F3
-:102CD00037C086E0FE013796DE01119601900D9215
-:102CE0008A95E1F76F817885EA85FB85309741F118
-:102CF0007F3F11F46F3F21F120917A0130E0C9014B
-:102D00000196877099274091790150E084179507C3
-:102D100009F447C069837A83FD83EC8396E0929F30
-:102D2000D001939FB00D1124A558BE4FFE013196DE
-:102D300001900D929A95E1F780937A010E94F41325
-:102D400016E08091790190917A018917C1F1189F5D
-:102D5000C001112485589E4F0E947E14882379F16A
-:102D6000E09179011E9FF0011124E558FE4F40814A
-:102D7000518162817381848195810E94E4138091E5
-:102D8000790190E001968770992780937901D9CFD6
-:102D90004F81588569857A858B859C850E94E413CF
-:102DA000CFCF0E94AB1310927A0110927901EBEA17
-:102DB000F1E086E0DF011D928A95E9F7C1CF2C96FC
-:102DC0000FB6F894DEBF0FBECDBFDF91CF911F913C
-:102DD0000895EF92FF920F931F93CF93DF938C018F
-:102DE000892B09F46CC0F12CEE24E394E8012196C0
-:102DF000F8018491843740F4843008F051C0813068
-:102E000081F0823019F15BC0853709F444C0A8F124
-:102E10009CE7980F903708F052C08F770E942510DA
-:102E200041C00E5F1F4FFE01C49180E28C0F8830BD
-:102E300048F4C7708E2D01C0880FCA95EAF70E942A
-:102E4000771914C08C2F0E945D0F2DC00E5F1F4F8D
-:102E5000FE01C49180E28C0F883058F4C7708E2D2B
-:102E600001C0880FCA95EAF70E947D190E949E1939
-:102E70001AC08C2F0E94251016C00E5F1F4FFE0136
-:102E8000C491CC2381F08FE99FE00197F1F700C056
-:102E90000000C150F6CF0E5F1F4FFE01F49003C03B
-:102EA0000E945D0F8E018F2D882309F49FCFEFE9DB
-:102EB000FFE03197F1F700C000008150F5CFDF91BE
-:102EC000CF911F910F91FF90EF9008950895609317
-:102ED000B5017093B6018093B7019093B8010C943B
-:102EE00099130F931F930091B5011091B601209192
-:102EF000B7013091B801DC01CB01802B912BA22BC3
-:102F0000B32B8093B5019093B601A093B701B09312
-:102F1000B8011F910F910C9499130F931F93009177
-:102F2000B5011091B6012091B7013091B801DC01D3
-:102F3000CB0180239123A223B3238093B5019093E7
-:102F4000B601A093B701B093B8011F910F910C94F3
-:102F500099130F931F930091B5011091B601209121
-:102F6000B7013091B801DC01CB0180279127A2275E
-:102F7000B3278093B5019093B601A093B701B093A6
-:102F8000B8011F910F910C9499131092B1011092F6
-:102F9000B2011092B3011092B4010C94991341E064
-:102FA00050E060E070E004C0440F551F661F771FBB
-:102FB0008A95D2F74093B1015093B2016093B30167
-:102FC0007093B4010C94991341E050E060E070E01C
-:102FD00004C0440F551F661F771F8A95D2F7809152
-:102FE000B1019091B201A091B301B091B401482B0D
-:102FF000592B6A2B7B2B4093B1015093B201609304
-:10300000B3017093B4010C94991341E050E060E077
-:1030100070E004C0440F551F661F771F8A95D2F7D2
-:1030200040955095609570958091B1019091B20155
-:10303000A091B301B091B401482359236A237B23A3
-:103040004093B1015093B2016093B3017093B40106
-:103050000C94991341E050E060E070E004C0440F2C
-:10306000551F661F771F8A95D2F78091B101909105
-:10307000B201A091B301B091B401482759276A2742
-:103080007B274093B1015093B2016093B3017093D9
-:10309000B4010C9499130F931F930091B1011091F7
-:1030A000B2012091B3013091B401DC01CB01802B3E
-:1030B000912BA22BB32B8093B1019093B201A093DB
-:1030C000B301B093B4011F910F910C9499130F9316
-:1030D0001F930091B1011091B2012091B301309181
-:1030E000B401DC01CB0180239123A223B32380937D
-:1030F000B1019093B201A093B301B093B4011F91B9
-:103100000F910C9499130F931F930091B10110919B
-:10311000B2012091B3013091B401DC01CB018027D1
-:103120009127A227B3278093B1019093B201A09376
-:10313000B301B093B4011F910F910C9499130895AA
-:10314000CF92DF92EF92FF920F931F93CF93DF9373
-:103150008C01C090B501D090B601E090B701F0901D
-:10316000B8014091B1015091B2016091B3017091E9
-:10317000B401C42AD52AE62AF72ACFE1D0E0D70144
-:10318000C6010C2E04C0B695A795979587950A940D
-:10319000D2F780FF07C0B8018C2F0E94FA0581305A
-:1031A000910531F4219758F7B80180E00E94FA05A3
-:1031B000DF91CF911F910F91FF90EF90DF90CF9013
-:1031C000089590910C01992321F090910D01911196
-:1031D00009C020910E0130910F01F90132969FEF45
-:1031E00040E01FC0982F9695969596959F3050F584
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B818308959F3F39F04F5F4E3014
-:1032200041F051915813F8CF0DC05111F7CF942FA1
-:10323000F5CF9F3F39F0F901E90FF11D97FDFA95A0
-:1032400082830895089590910C01992321F0909123
-:103250000D01911109C020910E0130910F01F9016A
-:103260003296205F3F4F1FC0982F96959695969562
-:103270009F30F0F4E0910E01F0910F01E90FF11D84
-:10328000877021E030E0A90102C0440F551F8A95E4
-:10329000E2F7CA018095918189238183089531964F
-:1032A000E217F30729F090819813F9CF1082F7CF36
-:1032B000089581E090E0E0910E01F0910F01E80F98
-:1032C000F91F1082019680319105A9F70895909118
-:1032D000CB01892B8093CB01089580959091CB01F0
-:1032E00089238093CB0108951092CB01089590918A
-:1032F000CA01892B8093CA01089580959091CA01D3
-:1033000089238093CA0108951092CA010895809379
-:10331000B90108951092B901089580910E0190911C
-:103320000F01FC0131969C01205F3F4F80E091919D
-:1033300091118F5FE217F307D1F70895E0910E0125
-:10334000F0910F018091CB018083E0910E01F0910B
-:103350000F0190818091CA01892B80838091B901EE
-:10336000882361F0E0910E01F0910F019081892B8B
-:1033700080830E948D1981111092B90180910E01F4
-:1033800090910F010C94410ECF92DF92EF92FF9239
-:103390006C01EE24FF24C114D104E104F10421F0F6
-:1033A000C701B60120E101C020E0C72ED82EE92ECA
-:1033B000FF24C114D104E104F10419F0285FC7010E
-:1033C000B6016B017C0154E0F694E794D794C7945E
-:1033D0005A95D1F7C114D104E104F10419F02C5F1E
-:1033E000C701B6016B017C0142E0F694E794D794E3
-:1033F000C7944A95D1F7C114D104E104F10419F03E
-:103400002E5FC701B601DC01CB01B695A795979554
-:103410008795892B8A2B8B2B09F02F5F822FFF90AA
-:10342000EF90DF90CF9008958091E501843009F10D
-:103430001092CD0120E488E190E00FB6F894A895B1
-:10344000809360000FBE2093600083B7817F84600B
-:1034500083BF83B7816083BF7894889583B78E7F5D
-:1034600083BF88E10FB6F8948093600010926000EB
-:103470000FBE089508950895CF930E943A1A0E94AE
-:1034800023040E943B1AC0E08C2F0E941105811179
-:1034900004C0CF5FCE30C1F701C081E0CF91089565
-:1034A0000E94AB130E94350E0C942E0782E084BD5F
-:1034B00093E095BD9AEF97BD80936E0008952FB766
-:1034C000F8948091CE019091CF01A091D001B0915C
-:1034D000D1012FBF0895CF92DF92EF92FF920F9309
-:1034E0001F932FB7F8944091CE015091CF01609176
-:1034F000D0017091D1012FBF6A017B01EE24FF241E
-:103500008C0120E030E0C016D106E206F30610F48C
-:10351000415051099A01281B390BC9011F910F9184
-:10352000FF90EF90DF90CF9008951F920F920FB60B
-:103530000F9211248F939F93AF93BF938091CE01ED
-:103540009091CF01A091D001B091D1010196A11D20
-:10355000B11D8093CE019093CF01A093D001B09381
-:10356000D101BF91AF919F918F910F900FBE0F909E
-:103570001F9018950E94320BF8942FEF87EA91E67E
-:10358000215080409040E1F700C0000087E090EBC0
-:10359000DC018093EE019093EF01A093F001B093D2
-:1035A000F1019CE088E10FB6F894A8958093600043
-:1035B0000FBE90936000FFCFEF92FF920F931F9387
-:1035C000CF93DF93D82FC0E08C2F0E94110500E02D
-:1035D00010E0E82EF12CC701002E02C095958795CA
-:1035E0000A94E2F780FD06C00F5F1F4F06301105F9
-:1035F00091F709C0602F7C2F80E00E94D805D81376
-:10360000F3CF81E004C0CF5FCE30F1F680E0DF91F0
-:10361000CF911F910F91FF90EF900895CF93C82FF6
-:103620008CE20E94DC1A882321F08C2FCF910C941D
-:10363000DC1A80E0CF910895CF930E94631C811122
-:1036400002C00E94491CC5E6C15049F00E942304F3
-:103650008FE39CE90197F1F700C00000F5CF89E204
-:103660000E940E1B811113C18AE20E940E1B811160
-:103670000E94491C85E00E940E1B81110E94BA1A0B
-:103680000E946E1C8093CC0187E00E940E1B882351
-:10369000A9F18BE10E940E1B882351F08091CC018F
-:1036A00081FB222720F991E0922790FB81F90EC03F
-:1036B0008EE00E940E1B882361F08091CC0182FB7A
-:1036C000222720F991E0922790FB82F98093CC0188
-:1036D00015C080E10E940E1B9091CC01882341F01F
-:1036E00093FB222720F981E0822780FB93F904C015
-:1036F000892F809580FB90F99093CC018091CC012B
-:103700000E94721C0E94801C8093DF0180EE0E9448
-:103710000E1B882341F08091DF01982F909590FB3C
-:1037200080F98093DF0189E30E940E1B882359F002
-:103730008091DF0181FB222720F991E0922790FB05
-:1037400081F98093DF0182EE0E940E1B882359F0DD
-:103750008091DF0182FB222720F991E0922790FBE4
-:1037600082F98093DF0186EE0E940E1B882359F0B8
-:103770008091DF0183FB222720F991E0922790FBC3
-:1037800083F98093DF0183EE0E940E1B882359F09A
-:103790008091DF0184FB222720F991E0922790FBA2
-:1037A00084F98093DF0185E30E940E1B882359F082
-:1037B0008091DF0185FB222720F991E0922790FB81
-:1037C00085F98093DF0181E30E940E1B882359F065
-:1037D0008091DF0186FB222720F991E0922790FB60
-:1037E00086F98093DF0181E10E940E1B882359F046
-:1037F0008091DF0187FB222720F991E0922790FB3F
-:1038000087F98093DF018091DF010E94841C809101
-:10381000DF0187FB882780F980930D0187E20E94F2
-:103820000E1BC82F8EE10E940E1B8111C2608FE11A
-:103830000E940E1B8111C46080E20E940E1B811148
-:10384000C86081E20E940E1B8111C06182E20E9469
-:103850000E1B8111C06283E20E940E1B8111C064A5
-:1038600084E20E940E1B882311F0C06802C0CC23A2
-:1038700029F08C2F0E947B1C6C2F03C00E94771CA8
-:10388000682F70E080E090E0CF910C946717CF91A3
-:1038900008956DEE7EEF80E090E00E94AF2260E040
-:1038A00082E090E00E94A12260E083E090E00E942C
-:1038B000A12260E084E090E00E94A12260E085E027
-:1038C00090E00C94A12280E090E00E949B2221E0F5
-:1038D0008D3E9E4F09F020E0822F089582E090E017
-:1038E0000C949322682F82E090E00C94A12283E054
-:1038F00090E00C949322682F83E090E00C94A12236
-:1039000084E090E00C949322682F84E090E00C9483
-:10391000A1228091D40180FF0BC06091130185E04A
-:10392000689FB001112475956795759567952BC0B3
-:1039300081FF09C06091130185E0689FB0011124E7
-:103940007595679520C082FF07C06091130185E0DF
-:10395000689FB001112417C09091D5019923D1F02F
-:1039600060911201961788F72091130185E0289F36
-:1039700090011124929FA001939F500D112470E09B
-:10398000CA010E9465226038710540F46115710515
-:1039900039F002C065E070E0862F08958FE7089542
-:1039A00081E008958091D40180FF08C060911101E9
-:1039B00070E0759567957595679521C081FF06C084
-:1039C0006091110170E07595679519C082FF04C080
-:1039D0006091110170E010C09091D5019923C1F060
-:1039E000609110019617A0F780911101899FC00185
-:1039F000112470E00E9465226038710528F4611579
-:103A0000710521F0862F08958FE7089581E00895CC
-:103A100061E070E0F4CF803F21F40E94891C819521
-:103A200004C0813F29F40E94891C8093D801089525
-:103A3000823F21F40E94891C819504C0833F29F4B0
-:103A40000E94891C8093D7010895893F19F40E9430
-:103A5000D21C05C08A3F31F40E94D21C819580930C
-:103A6000D90108958B3F21F40E94D21C819504C096
-:103A70008C3F29F40E94D21C8093DA010895843F80
-:103A800021F48091D601816017C0853F21F4809197
-:103A9000D601826011C0863F21F48091D6018460F6
-:103AA0000BC0873F21F48091D601886005C0883F14
-:103AB00031F48091D60180618093D60108958D3FC5
-:103AC00021F48091D40181600BC08E3F21F480915C
-:103AD000D401826005C08F3F29F48091D4018460B5
-:103AE0008093D4010895803F39F48091D80187FFF5
-:103AF0006CC01092D80169C0813F29F48091D8012F
-:103B00001816BCF362C09091D701823F29F497FF49
-:103B10005CC01092D70159C0833F19F41916CCF339
-:103B200054C0893F41F48091D90118160CF04DC062
-:103B30001092D9014AC08A3F29F48091D90187FFA8
-:103B400044C0F6CF8B3F39F48091DA0187FF3DC046
-:103B50001092DA013AC08C3F29F48091DA011816EC
-:103B6000BCF333C0843F21F48091D6018E7F17C00F
-:103B7000853F21F48091D6018D7F11C0863F21F4CD
-:103B80008091D6018B7F0BC0873F21F48091D601B5
-:103B9000877F05C0883F31F48091D6018F7E809366
-:103BA000D60113C08D3F21F48091D4018E7F0BC0CC
-:103BB0008E3F21F48091D4018D7F05C08F3F29F481
-:103BC0008091D4018B7F8093D4018091D7018111A2
-:103BD0000EC08091D80181110AC08091D901811154
-:103BE00006C08091DA01811102C01092D5010895BA
-:103BF00086ED91E00E944C0E0E945F1A9093D301D3
-:103C00008093D20108951F93CF93DF938091D201C7
-:103C10009091D3010E946B1AAC019091D501992328
-:103C200021F02091140130E006C0209115018AE0B6
-:103C3000289F900111244217530708F486C08091F1
-:103C4000D701C091D801D091D9011091DA01811129
-:103C500007C0C11176C0D11174C0111172C075C0F6
-:103C60009F3F19F09F5F9093D501181624F40E948E
-:103C7000891C8093D7018091D70187FF05C00E94DE
-:103C8000891C81958093D7011C1624F40E94891CFD
-:103C90008093D8018091D80187FF05C00E94891CBC
-:103CA00081958093D8016091D701662339F1C09145
-:103CB000D801CC2319F1772767FD7095872F972FAF
-:103CC0000E94762123E333E343E35FE30E94DA219A
-:103CD0000E9443216093D7016C2F772767FD709571
-:103CE000872F972F0E94762123E333E343E35FE39B
-:103CF0000E94DA210E9443216093D8011D1624F40A
-:103D00000E94D21C8093D9018091D90187FF05C000
-:103D10000E94D21C81958093D901111624F40E942F
-:103D2000D21C8093DA018091DA0187FF05C00E94DE
-:103D3000D21C81958093DA01DF91CF911F910C9471
-:103D4000F81D9F3F09F08ECF96CFDF91CF911F9145
-:103D50000895E6EDF1E085E0DF011D928A95E9F72F
-:103D60001092D5011092D4010895833081F128F486
-:103D7000813059F08230D1F00895853009F449C07E
-:103D8000B8F1863009F456C0089580911501262FA8
-:103D900030E0280F311D2F3F310524F4680F609368
-:103DA000150108958FEF80931501089580911401F6
-:103DB000262F30E0280F311D2F3F310524F4680FE6
-:103DC0006093140108958FEF8093140108958091FA
-:103DD0001301262F30E0280F311D2F3F310524F429
-:103DE000680F6093130108958FEF80931301089576
-:103DF00080911201262F30E0280F311D2F3F310511
-:103E000024F4680F6093120108958FEF80931201DC
-:103E1000089580911101262F30E0280F311D2F3F8A
-:103E2000310524F4680F6093110108958FEF80939A
-:103E30001101089580911001262F30E0280F311DC7
-:103E40002F3F310524F4680F6093100108958FEF20
-:103E5000809310010895833011F128F4813049F0E6
-:103E6000823091F00895853081F120F18630C1F1E2
-:103E7000089580911501681720F4861B8093150121
-:103E8000089510921501089580911401681720F487
-:103E9000861B809314010895109214010895809157
-:103EA0001301681720F4861B809313010895109264
-:103EB0001301089580911201681720F4861B8093E6
-:103EC000120108951092120108958091110168174E
-:103ED00020F4861B8093110108951092110108951A
-:103EE00080911001681720F4861B809310010895BB
-:103EF0001092100108950F931F938D3109F46BC038
-:103F000008F03FC08E3009F47DC0C0F4873009F45A
-:103F10006EC068F4863009F0AFC08091CC01817F1B
-:103F20008E7F8093CC0181E08093DC01A6C0883035
-:103F300009F458C08B3009F49BC09EC0863109F447
-:103F400097C078F4803109F470C0813109F094C0D1
-:103F50000E94AB1390910D0181E0892780930D01A0
-:103F600087C0893109F484C08B3109F085C0809104
-:103F7000CC0181FB222720F991E0922790FB81F967
-:103F80004AC0853309F45BC048F4873209F457C04E
-:103F900008F45AC0893209F452C06EC0833438F430
-:103FA0008A3308F067C0883309F462C065C083347F
-:103FB00009F445C0883409F05FC00E94AB130FEFCD
-:103FC00013ED20E3015010402040E1F700C0000055
-:103FD0000E94BA1A4DC00E94FD200E94350E0E9418
-:103FE0002E0746C00E946E1C0E94801C41C090910A
-:103FF000CC01892F817090FF12C0917F9E7F90939A
-:10400000CC013BC08091CC0182FB222720F991E0BA
-:10401000922790FB82F98093CC01992349F18091FA
-:10402000CC0181608093CC0123C08091CC0183FBC3
-:10403000222720F991E0922790FB83F9ECCF61E0F1
-:1040400070E080E090E010C08D5141E050E060E011
-:1040500070E08A019B0104C0000F111F221F331F53
-:104060008A95D2F7C901B8010E9467170E94AB1365
-:1040700081E003C08953E9CF80E01F910F9108953B
-:1040800080E0089580E00895CF93C82F8091DC01EF
-:10409000813079F018F08230E9F187C0E0910E01AB
-:1040A000F0910F018081813169F0823209F07FC087
-:1040B00009C0E0910E01F0910F018081813111F072
-:1040C000823261F48C2F0E944020811104C08C2F19
-:1040D0000E947B1F1DC081E090E01AC08C2F0E94BF
-:1040E0004220811114C0C43179F048F4CB3079F00A
-:1040F000C03109F060C082E08093DC0108C0C932A1
-:1041000019F0C83321F057C01092DC0154C081E08F
-:10411000817053C0C93289F118F5C43171F1A8F426
-:10412000C73009F046C08AE08093150194E190936E
-:10413000140193E0909313018093120188E080931F
-:10414000110188E28093100134C0CE51C63088F549
-:10415000EC2FF0E0E65DFE4F80818093DB0129C00B
-:10416000CE34E9F020F4CB3421F56AE013C0C13538
-:1041700079F0C235F1F461E00DC08091DB01882354
-:1041800019F01092DB0115C081E08093DC0115C0AD
-:1041900061E006C08091DB010E94B51E0AC06AE0A2
-:1041A0008091DB010E942B1F04C01092DC0180E093
-:1041B00004C081E002C080E0ABCFCF910895E1E878
-:1041C000F0E08081886080838081816080838FB708
-:1041D000F89493E09093890090ED909388008FBFBE
-:1041E0000895EFE6F0E08081826080830895EFE635
-:1041F000F0E080818D7F80830895EFE6F0E090818C
-:1042000082E08927808308951F920F920FB60F9244
-:1042100011242F933F934F935F936F937F938F93CB
-:104220009F93AF93BF93EF93FF938091DD019091A4
-:10423000DE0101969093DE018093DD01811103C0C0
-:1042400082E00E942E07E091DE01E695E695F0E01F
-:10425000E657FB4FE4918091DD018E1303C080E0AF
-:104260000E942E07FF91EF91BF91AF919F918F9187
-:104270007F916F915F914F913F912F910F900FBE62
-:104280000F901F90189504D06894B1118DC00895B7
-:1042900070D088F09F5790F0B92F9927B751A0F0B0
-:1042A000D1F0660F771F881F991F1AF0BA95C9F7CA
-:1042B00012C0B13081F077D0B1E0089574C0672F9B
-:1042C000782F8827B85F39F0B93FCCF3869577957A
-:1042D0006795B395D9F73EF4909580957095619563
-:1042E0007F4F8F4F9F4F0895E89409C097FB3EF48E
-:1042F00090958095709561957F4F8F4F9F4F992333
-:10430000A9F0F92F96E9BB279395F69587957795B0
-:104310006795B795F111F8CFFAF4BB0F11F460FF70
-:104320001BC06F5F7F4F8F4F9F4F16C0882311F0C8
-:1043300096E911C0772321F09EE8872F762F05C0DC
-:10434000662371F096E8862F70E060E02AF09A9577
-:10435000660F771F881FDAF7880F9695879597F96C
-:10436000089557FD9058440F551F59F05F3F71F065
-:104370004795880F97FB991F61F09F3F79F08795CC
-:104380000895121613061406551FF2CF4695F1DF55
-:1043900008C0161617061806991FF1CF86957105E5
-:1043A000610508940895E894BB2766277727CB0119
-:1043B00097F908950BD078C069D028F06ED018F026
-:1043C000952309F05AC05FC01124EECFCADFA0F3D5
-:1043D000959FD1F3950F50E0551F629FF001729F9A
-:1043E000BB27F00DB11D639FAA27F00DB11DAA1FB9
-:1043F000649F6627B00DA11D661F829F2227B00D06
-:10440000A11D621F739FB00DA11D621F839FA00D90
-:10441000611D221F749F3327A00D611D231F849FE0
-:10442000600D211D822F762F6A2F11249F57504037
-:104430008AF0E1F088234AF0EE0FFF1FBB1F661FD2
-:10444000771F881F91505040A9F79E3F510570F08B
-:1044500014C0AACF5F3FECF3983EDCF386957795C6
-:104460006795B795F795E7959F5FC1F7FE2B880F86
-:10447000911D9695879597F9089597F99F6780E81C
-:1044800070E060E008959FEF80EC089500240A94A6
-:104490001616170618060906089500240A9412161F
-:1044A0001306140605060895092E0394000C11F452
-:1044B000882352F0BB0F40F4BF2B11F460FF04C0FF
-:1044C0006F5F7F4F8F4F9F4F089597FB072E16F416
-:1044D000009407D077FD09D00E947F2207FC05D009
-:1044E0003EF4909581959F4F0895709561957F4F0B
-:1044F0000895EE0FFF1F0590F491E02D0994AA1B7B
-:10450000BB1B51E107C0AA1FBB1FA617B70710F0BE
-:10451000A61BB70B881F991F5A95A9F780959095F0
-:10452000BC01CD010895F999FECF92BD81BDF89AE5
-:10453000992780B50895A8E1B0E042E050E00C94DE
-:10454000B622262FF999FECF1FBA92BD81BD20BD9C
-:104550000FB6F894FA9AF99A0FBE019608950E9440
-:10456000A122272F0C94A222DC01CB01FC01F99996
-:10457000FECF06C0F2BDE1BDF89A319600B40D92AF
-:0C45800041505040B8F70895F894FFCF68
-:10458C0020023007BE079B07670733070101BA01FA
-:10459C0028080A03140A3F4D36394B04FE03C8039E
-:1045AC008F0322033B0354036D030102030405062E
-:0445BC0007080900E3
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/msc/readme.md b/keyboard/ergodox_ez/keymaps/msc/readme.md
deleted file mode 100644
index 0d14fcbd2..000000000
--- a/keyboard/ergodox_ez/keymaps/msc/readme.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# MSC Configuration
-
-### Based mostly on the ErgoDox EZ default layout with optimizations for coding on osx.
-
-#### Expecting the user to rely on Coder Layer this keymap removes some of the duplicate symbol keys in the lower portions of the board and replaces them with arrow keys and modifiers. The Media Layer is also updated to match the change in the arrow keys and the left and right click buttons are moved under the thumb position. The Media layer is now reached with toggle button in the lower right.
-
-### Main Layer
-
-![Main Layer](img/main_layer.png)
-
-### Code Layer
-
-![Code Layer](img/code_layer.png)
-
-### Media Layer
-
-![Media Layer](img/media_layer.png)
-
-## Changelog
-
-Version 1.0
-
-- Changed the temp code layer key in the bottom right to toggle media layer
-- Changed the temp media key to only be ";"
-- Changed right hand bottom row to match vim home row nav directions
-- Changed media keys to match arrow key changes
-- Changed media left and right click to spacebar and backspace locations
-- Changed bottom left to Cmd
-- Changed single quote on left bottom row to alt
-
-#### Coming Soon:
-- A new layer for Blender editing with a focus on left hand shortcut and a righthand num pad to control the view in Blender.
diff --git a/keyboard/ergodox_ez/keymaps/naps62/README.md b/keyboard/ergodox_ez/keymaps/naps62/README.md
deleted file mode 100644
index 14728e4cc..000000000
--- a/keyboard/ergodox_ez/keymaps/naps62/README.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# ErgoDox EZ naps62 Configuration
-
-## Motivation
-
-I wanted a layout that suited my Linux & Vim usage. I also didn't like the lack of efficient access to some of the more common special characters used in programming.
-
-## Key features / changes
-
-### Base Layer (L1)
-
-* **No `MT(mod, kc)` keys (modifier when pressed, key when tapped).** Those keys work with a global timeout. When a key press is shorter than the timeout, it's considered a tap, otherwise it's a hold. I couldn't find any particular timeout that would work for me. I need to use mods extremely fast, but also want the confort of using them more slowly in other occasions. So I gave up on this feature altogether.
-* **Direct access to `{}[]`.** When programming, these are used extremely often. I was still getting used to the coder layer, and I prefer the arrows on the home row, so I used the bottom-right keys for this.
-* **Layer keys everywhere.** I either use my little finger or my index finger to go to L1, whichever is more confortable in any given situation. L2 is not used while coding/writing, so I don't need an extremely-optimized access to it.
-* **Lang key.** This is nothing more than `Super-Space` combo, which in my systems (both Linux & Windows) is the shortcut to change the keyboard language. I'm Portuguese, so I often cycle between US layout for coding, and PT layout for writing.
-* **Special chars on the right-most column.** I only use Ctrl & Shift keys on the left side, so I used the right keys to include some of the more useful special characters as well.
-
-### Coder Layer (L2)
-
-* The `=` and `-` signs where nowhere to be found. `-` was already on the base layer, but it's still useful to have a fully-featured NumPad on the coder layer.
-
-### Media Layer (L3)
-
-* **Better media keys**. Why was Play/Pause so far away? And where was Mute? I put all my media keys close to each other, including the missing ones
-* **Arrow keys on home row.** I use vim, so I'm always on my home row. I use this sometimes to get around, but not as often as to need them on the base row. I'm fine with them here
-* I don't use mouse keys. They're still set up, and I made some changes as an experiment, but I mostly forgot they exist by now.
-
-## Author
-
-[Miguel Palhas](https://github.com/naps62)
diff --git a/keyboard/ergodox_ez/keymaps/naps62/ergodox_ez.hex b/keyboard/ergodox_ez/keymaps/naps62/ergodox_ez.hex
deleted file mode 100644
index e5f213ba8..000000000
--- a/keyboard/ergodox_ez/keymaps/naps62/ergodox_ez.hex
+++ /dev/null
@@ -1,1474 +0,0 @@
-:100000000C9402070C9449070C9449070C94490777
-:100010000C9449070C9449070C9449070C94490720
-:100020000C9449070C9449070C9472120C944413D5
-:100030000C9449070C9449070C9449070C94490700
-:100040000C9449070C94082C0C9449070C9449070C
-:100050000C9449070C9401220C9449070C9449070D
-:100060000C9449070C9449070C9449070C944907D0
-:100070000C9449070C9449070C9449070C944907C0
-:100080000C9449070C9449070C9449070C944907B0
-:100090000C9449070C9449070C9449070C944907A0
-:1000A0000C9449070C9449070C944907B113D313D6
-:1000B000C614D313C61418143B14C6149014A314F6
-:1000C000F117F1172018201863189D18AA1AAA1AF8
-:1000D000B618AA1AAB19AB197E1AAA1AAA1A951A37
-:1000E0000000F0A12D002B002971E100C1000000EB
-:1000F0001E00140004001D003500E2001F001A005D
-:1001000016001B003400E000200008000700060075
-:1001100050002C0021001500090019004F82E30057
-:10012000220017000A00050000004A812C08015433
-:100130000000007F00004D8249000254000000775B
-:1001400000004B8223001C000B00110000004E81B8
-:10015000240018000D0010002F024C0025000C0098
-:100160000E00360030022C00260012000F0037006F
-:100170002F002800270013003300380030002A0029
-:100180002D00310034712D72C1000000010001000A
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:100200002E0001004100250022001F0037000100E0
-:1002100042002600230020002700010043002502A1
-:100220002E0231002D0001004400450001000100B4
-:100230000100000000500100010001000100000069
-:1002400001000100040801000100010001001A087A
-:10025000160801000100F500010008080708010068
-:100260000100F4000100F400F100010001000100B0
-:1002700001001708F3000100000001000100010067
-:100280000000010000000100010001000000010069
-:100290000000010001000100F20001000000010067
-:1002A0000100F400F100AA00AE0001000100F50019
-:1002B000F000A900AC00B70001000100F300A800A5
-:1002C000AB00B600010001000100010001000100C7
-:1002D0000100010001000100010000000A002530BA
-:1002E000313662003A200025303258000A722F63FE
-:1002F0002030313233343536373839414243444582
-:10030000460A000A002530325800626F756E636538
-:10031000213A20006C6566742073696465206174FD
-:100320007461636865640A006C656674207369644F
-:1003300065206E6F7420726573706F6E64696E678E
-:100340000A00747279696E6720746F207265736534
-:1003500074206D637032333031380A000A444542EC
-:1003600055473A20656E61626C65642E0A005B73C6
-:100370005D004B6579626F617264207374617274A1
-:100380002E0A005B575D005B535D005B525D005BB6
-:10039000445D005B435D0016034500720067006F1B
-:1003A0000044006F007800200045005A000000164D
-:1003B000034500720067006F0044006F0078002062
-:1003C0000045005A0000000403090409028D0005DD
-:1003D0000100A0FA09040000010301010009211134
-:1003E000010001223F000705810308000A090401FA
-:1003F000000103010200092111010001224D000743
-:1004000005820308000A0904020001030000000934
-:1004100021110100012236000705830308000A09A3
-:100420000403000203000000092111010001222041
-:1004300000070584032000010705040320000109CB
-:100440000404000103000000092111010001223908
-:1004500000070585031000011201100100000008CB
-:10046000EDFE071301000102000105010906A101CB
-:10047000050719E029E71500250195087501810296
-:100480000508190129059505750191029501750366
-:100490009101050719002977150025019578750147
-:1004A0008102C00631FF0974A1010975150025FFFD
-:1004B0009520750881020976150025FF952075089D
-:1004C0009102C005010980A101850216010026B72D
-:1004D000001A01002AB700751095018100C0050CB3
-:1004E0000901A1018503160100269C021A01002AB8
-:1004F0009C02751095018100C005010902A1010946
-:1005000001A10005091901290515002501950575A9
-:100510000181029501750381010501093009311539
-:1005200081257F95027508810609381581257F95FB
-:100530000175088106050C0A38021581257F950191
-:1005400075088106C0C005010906A101050719E06B
-:1005500029E71500250195087501810295017508A7
-:10056000810105081901290595057501910295017B
-:10057000750391010507190029FF150025FF950650
-:1005800075088100C00A002530325820006B65795B
-:10059000626F6172645F7265706F72743A20000AF4
-:1005A0000025303258006B6579626F6172645F7349
-:1005B00065745F6C65643A200064656C5F6B657997
-:1005C0005F6269743A2063616E27742064656C3AD7
-:1005D00020253032580A006164645F6B65795F6280
-:1005E00069743A2063616E2774206164643A20253F
-:1005F0003032580A00646F6E652E0A00626F6F67B2
-:100600006D61676963207363616E3A202E2E2E2020
-:1006100000290A002575002F002575005D2800259A
-:10062000640020002564002000256400200025646B
-:10063000007C0025303258006D6F7573656B6579ED
-:10064000205B62746E7C782079207620685D287249
-:1006500065702F61636C293A205B006D6B5F776872
-:1006600065656C5F74696D655F746F5F6D6178203F
-:100670003D2025640A006D6B5F776865656C5F6D72
-:1006800061785F7370656564203D2025640A006DA4
-:100690006B5F74696D655F746F5F6D6178203D207D
-:1006A00025640A006D6B5F6D61785F7370656564CA
-:1006B000203D2025640A006D6B5F696E746572765B
-:1006C000616C203D2025640A006D6B5F64656C6180
-:1006D00079203D2025640A006D6B5F776865656C45
-:1006E0005F74696D655F746F5F6D6178203D202573
-:1006F000640A006D6B5F776865656C5F6D61785F3C
-:100700007370656564203D2025640A006D6B5F741D
-:10071000696D655F746F5F6D6178203D2025640AA7
-:10072000006D6B5F6D61785F7370656564203D205F
-:1007300025640A006D6B5F696E74657276616C206A
-:100740003D2025640A006D6B5F64656C6179203D16
-:100750002025640A000A00257500363A207768656E
-:10076000656C5F74696D655F746F5F6D61783A2069
-:10077000000A00257500353A20776865656C5F6D65
-:1007800061785F73706565643A20000A0025750022
-:10079000343A2074696D655F746F5F6D61783A20DB
-:1007A000000A00257500333A206D61785F7370652B
-:1007B00065643A20000A00257500323A20696E749B
-:1007C000657276616C286D73293A20000A002575E0
-:1007D00000313A2064656C6179282A31306D7329C3
-:1007E0003A20000A092D2056616C756573202D0A88
-:1007F000004D3E004D25643E20003F00736574208F
-:1008000064656661756C740A00433E200077686514
-:1008100072652064656C74613A20637572736F72DF
-:100820003D25642C20776865656C3D25640A536519
-:100830006520687474703A2F2F656E2E77696B6926
-:1008400070656469612E6F72672F77696B692F4DD0
-:100850006F7573655F6B6579730A000A092D204D0A
-:100860006F7573656B6579202D0A4553432F713A77
-:1008700009717569740A313A0964656C6179282ACD
-:1008800031306D73290A323A09696E746572766186
-:100890006C286D73290A333A096D61785F7370654E
-:1008A00065640A343A0974696D655F746F5F6D61E0
-:1008B000780A353A09776865656C5F6D61785F73B2
-:1008C000706565640A363A09776865656C5F7469B6
-:1008D0006D655F746F5F6D61780A0A703A097072B6
-:1008E000696E742076616C7565730A643A09736584
-:1008F000742064656661756C74730A75703A092BAF
-:10090000310A646F776E3A092D310A706775703A53
-:10091000092B31300A7067646F776E3A092D3130D8
-:100920000A0A7370656564203D2064656C746120FB
-:100930002A206D61785F7370656564202A202872B3
-:100940006570656174202F2074696D655F746F5FD9
-:100950006D6178290A003F004D3E2000433E200093
-:100960004C25640A000A092D20436F6E736F6C6575
-:10097000202D0A4553432F713A09717569740A6D28
-:100980003A096D6F7573656B65790A000A092D2048
-:100990004D61676963202D0A643A09646562756771
-:1009A0000A783A096465627567206D6174726978C6
-:1009B0000A6B3A096465627567206B6579626F61DD
-:1009C00072640A6D3A096465627567206D6F7573AC
-:1009D000650A763A0976657273696F6E0A733A0929
-:1009E0007374617475730A633A09636F6E736F6C25
-:1009F00065206D6F64650A302D343A096C61796544
-:100A000072302D34284631302D4634290A50617514
-:100A1000733A09626F6F746C6F616465720A653A4C
-:100A200009656570726F6D0A6E3A094E4B524F0A36
-:100A30007A3A09736C656570204C4544207465737F
-:100A4000740A000A002575002E6E6B726F3A200042
-:100A50000A002575002E737761705F6261636B73A6
-:100A60006C6173685F6261636B73706163653A2088
-:100A7000000A002575002E737761705F67726176DA
-:100A8000655F6573633A20000A002575002E6E6F5E
-:100A90005F6775693A20000A002575002E7377613B
-:100AA000705F72616C745F726775693A20000A004A
-:100AB0002575002E737761705F6C616C745F6C6775
-:100AC00075693A20000A002575002E636170736C09
-:100AD0006F636B5F746F5F636F6E74726F6C3A20DD
-:100AE000000A002575002E737761705F636F6E7466
-:100AF000726F6C5F636170736C6F636B3A20000A96
-:100B00000025303258006B65796D61705F636F6EE0
-:100B10006669672E7261773A20000A002575002EFB
-:100B20006D6F7573653A20000A002575002E6B65A0
-:100B300079626F6172643A20000A002575002E6D9B
-:100B400061747269783A20000A002575002E656E7E
-:100B500061626C653A20000A0025303258006465F5
-:100B60006275675F636F6E6669672E7261773A20A0
-:100B7000000A0025750064656661756C745F6C61C0
-:100B80007965723A20003F004E4B524F3A206F6613
-:100B9000660A004E4B524F3A206F6E0A0074696D20
-:100BA00065725F636F756E743A202530346C580A35
-:100BB000006B6579626F6172645F6E6B726F3A2071
-:100BC00025580A006B6579626F6172645F69646CB5
-:100BD000653A2025580A006B6579626F6172645F1F
-:100BE00070726F746F636F6C3A2025580A00686FDB
-:100BF00073745F6B6579626F6172645F6C65647357
-:100C000028293A2025580A000A092D2053746174B6
-:100C10007573202D0A004743433A20352E332E307A
-:100C2000204156522D4C4942433A20312E382E3124
-:100C300073766E204156525F415243483A206176A6
-:100C400072350A004F5054494F4E533A204C554686
-:100C50004120424F4F544D41474943204D4F55533A
-:100C6000454B45592045585452414B455920434F17
-:100C70004E534F4C4520434F4D4D414E44204E4B1B
-:100C8000524F203531320A004255494C443A203601
-:100C9000386366663764202832323A33323A303568
-:100CA000204A616E2033302032303136290A005616
-:100CB00049443A20307846454544284572676F4498
-:100CC0006F7820455A29205049443A2030783133F2
-:100CD0003037284572676F446F7820455A2920566F
-:100CE00045523A203078303030310A004445534381
-:100CF0003A20742E6D2E6B2E206B6579626F6172B7
-:100D000064206669726D7761726520666F72204536
-:100D100072676F646F780A000A092D205665727336
-:100D2000696F6E202D0A000A6D6F7573653A206F2A
-:100D300066660A000A6D6F7573653A206F6E0A0069
-:100D40000A6B6579626F6172643A206F66660A00A9
-:100D50000A6B6579626F6172643A206F6E0A000AED
-:100D60006D61747269783A206F66660A000A6D6177
-:100D7000747269783A206F6E0A000A64656275675A
-:100D80003A206F6E0A000A64656275673A206F66E2
-:100D9000660A000A0A626F6F746C6F616465722E76
-:100DA0002E2E2000433E20006565636F6E666967E6
-:100DB0003A0A00536C656570204C45442074657395
-:100DC000740A0000000000000000000000000102A2
-:100DD00004060A0F17202C3A4A5D71879DB3C7DAC3
-:100DE000E9F5FCFFFCF5E9DAC7B39D87715D4A3A86
-:100DF0002C20170F0A06040201000000000000006A
-:100E00000000000011241FBECFEFDAE0DEBFCDBF2F
-:100E100004B603FE27C08091F8019091F901A091DA
-:100E2000FA01B091FB018730904BA740B04BD1F451
-:100E30001092F8011092F9011092FA011092FB0140
-:100E400014BE84B7877F84BF0FB6F894A8958091AD
-:100E50006000886180936000109260000FBEE0E047
-:100E6000FFE3099511E0A0E0B1E0EAECFBE502C088
-:100E700005900D92AA33B107D9F721E0AAE3B1E0BA
-:100E800001C01D92A83FB207E1F70E94AD0F0C947C
-:100E9000E32D0C940000FF93EF93E0913A01F09161
-:100EA0003B01309709F00995EF91FF910895FC01FE
-:100EB0008591803011F0EFDFFBCF0895FF27E0E24E
-:100EC00030E247FF0CC0419597FF09C0EDE2609505
-:100ED000709580959095611D711D811D911D27FF55
-:100EE00002C0219530E350E2AA27660F771F881FC2
-:100EF000991FAA1FA41710F0A41B63955A95A9F770
-:100F0000AA3008F0A95FA05DAF93F3956115710554
-:100F10008105910541F7ED3211F4EF93F395F21746
-:100F200018F43F93F395FBCF8F91B5DFFA95E1F776
-:100F30000895E991F9918591803021F0853219F079
-:100F4000AADFF9CF089520E0E89455915532C1F316
-:100F5000503311F4689455915A3348F4505390F338
-:100F6000220F022E220F220F200D250FF4CF0EF498
-:100F7000219589919991533619F3533729F15335B6
-:100F800059F1BC0188279927E8945C3621F48991AE
-:100F9000999168945591543639F446EF7EF077FF75
-:100FA0000DC08FEF9FEF0AC055374AE039F0583532
-:100FB00040E121F0523642E009F00895FF93EF93AB
-:100FC0007DDFEF91FF91B7CFFF93EF93FC0181910C
-:100FD0008030B9F360DFFBCFFF93EF9368DFF1CF91
-:100FE000DF93CF93CDB7DEB72596A3DFCF91DF9107
-:100FF000089561110BC0FC018281882321F085EEE8
-:101000000E948B1603C085EE0E94531780E090E08B
-:10101000089508956091BC017091BD018091BE0159
-:101020009091BF010E94022156985E9825982D98B4
-:1010300026982E9827982F98813019F0823021F029
-:101040000895259A2D9A0895269A2E9A08958AE051
-:1010500098E0892B11F00E940A0880E090E0089542
-:1010600056985E9825982D9826982E9827982F9810
-:101070008FEF90E0909389008093880090938B008D
-:1010800080938A0090938D0080938C00259A2D9AEE
-:101090002FEF80E792E0215080409040E1F700C0C0
-:1010A0000000269A2E9A2FEF80E792E02150804090
-:1010B0009040E1F700C00000279A2F9A2FEF80E7B9
-:1010C00092E0215080409040E1F700C00000259858
-:1010D0002D982FEF80E792E0215080409040E1F77B
-:1010E00000C0000026982E982FEF80E792E0215054
-:1010F00080409040E1F700C0000027982F98569854
-:101100005E9825982D9826982E9827982F980895C0
-:1011100089EA8093800089E08093810024982C984C
-:101120003F988AB18F748AB96E98479A8BB1806B59
-:101130008BB9769A0E94300889E098E0892B11F0EB
-:101140000E94090880E090E0089580E28093000109
-:1011500080913C0181110EC00E94F40881E08093CF
-:101160003C012FEF83ED90E3215080409040E1F768
-:1011700000C0000080E40E94FA0880930001811101
-:101180002EC00E94240980930001811128C00E9472
-:10119000240980930001811122C08FE30E94240959
-:1011A0008093000181111BC00E941C0980E40E94F1
-:1011B000FA0880930001811112C08CE00E9424097A
-:1011C0008093000181110BC00E94240980930001CB
-:1011D000811105C08FE30E942409809300010E94C1
-:1011E0001C098091000108951092B9008AE0809353
-:1011F000B800089594EA9093BC009091BC0097FFCA
-:10120000FCCF9091B900987F983021F0903111F087
-:1012100081E008958093BB0084E88093BC008091B6
-:10122000BC0087FFFCCF8091B900887F883111F026
-:10123000803471F780E0089584E98093BC00809148
-:10124000BC0084FDFCCF08958093BB0084E88093AC
-:10125000BC008091BC0087FFFCCF9091B900987FC3
-:1012600081E0983209F480E0089584E88093BC001E
-:101270008091BC0087FFFCCF8091BB0008958091D6
-:101280000001811115C080E40E94FA0880930001DA
-:1012900081110CC082E10E94240980930001811118
-:1012A00005C08FEF0E942409809300010E941C0951
-:1012B00084B1807F84B985B1807F85B98AB1837F0D
-:1012C0008AB98BB1837F8BB93E98469808950E9466
-:1012D000A508809300010E943F0980B38C7080BBF9
-:1012E00081B3836F81BBECE4F1E0AEE3B1E0119236
-:1012F0001D9281E0EA35F807D1F788E898E0892B5C
-:1013000011F00C94880808957F928F929F92AF926B
-:10131000BF92CF92DF92EF92FF920F931F93CF93E2
-:10132000DF93809100018823E1F080913D018F5F80
-:1013300080933D01811115C082E493E00E9457071C
-:101340000E94A50880930001882329F088E293E099
-:101350000E94570706C084E193E00E9457070E944D
-:1013600030088EE3E82E81E0F82E8701C0E0D0E05F
-:101370009924939492E0892EAA24A394B12C35E069
-:10138000C32E33E0D32EC730D10500F58091000184
-:10139000811164C080E40E94FA08809300018111E9
-:1013A00012C082E10E9424098093000181110BC0C8
-:1013B000C5010C2E01C0880F0A94EAF780950E949F
-:1013C0002409809300010E941C0948C0CA30A1F082
-:1013D00028F4C83059F0C93061F005C0CC3089F02C
-:1013E00070F0CD3089F0209A289810C0219A299861
-:1013F0000DC0229A2A980AC0239A2B9807C0529AA5
-:1014000001C0539A5B9802C03E9A4698E0EAEA957A
-:10141000F1F78FB181708925799902C032E001C05E
-:1014200030E0832B7C9902C034E001C030E0832B94
-:101430007D9902C028E001C020E0822B7E9902C085
-:1014400090E101C090E0892B9FB19095991F992759
-:10145000991F9295990F907E892B10C08091000161
-:10146000811175C080E40E94FA08809300018823EE
-:1014700009F45AC0712C0E941C09872DD8019C9137
-:10148000981739F18C9380910101882301F18091A3
-:10149000D70180FF04C08AE093E00E945707809143
-:1014A000D70180FF0CC0809101011F928F93DF92C2
-:1014B000CF920E94F0070F900F900F900F908091A5
-:1014C000D70180FF04C083E093E00E945707809219
-:1014D00001010E943F0921960F5F1F4FCE30D105B9
-:1014E00009F051CF809101018823B9F08150809398
-:1014F0000101882339F0EFE9FFE03197F1F700C0EF
-:1015000000000BC0ECE4F1E0D7018D917D018193E7
-:10151000BCE4EB16B1E0FB06B9F787E298E0892B53
-:10152000C1F00E94270815C083E10E94240980931E
-:10153000000181119FCF81E40E94FA08809300018D
-:10154000811198CF0E943509782E709494CF80E055
-:1015500095CF81E0DF91CF911F910F91FF90EF9098
-:10156000DF90CF90BF90AF909F908F907F90089525
-:10157000E82FF0E0E45BFE4F80810895CF92DF9288
-:10158000EF92FF920F931F93CF93DF938CEE92E035
-:101590000E9457078CE4E82E81E0F82EC0E0D0E0EE
-:1015A00097EEC92E92E0D92E0EED12E0DF93CF9385
-:1015B000DF92CF920E94F00784EE92E00E945707DC
-:1015C000F70181917F0190E00E9464219F938F93A6
-:1015D0001F930F930E94F0078CED92E00E94570733
-:1015E00021968DB79EB708960FB6F8949EBF0FBE92
-:1015F0008DBFCE30D105D1F6DF91CF911F910F91E4
-:10160000FF90EF90DF90CF9008958B3B910580F491
-:10161000883A910548F5853A9105D8F484309105CA
-:1016200008F0B2C0019709F06EC081E090E0089523
-:10163000803E910508F467C0883E910508F4A4C077
-:101640009C01205F31092031310508F05CC09065B4
-:101650000895853A910509F459C0863A910509F033
-:1016600058C082E890E40895883A910509F454C07E
-:10167000893A910509F453C08A3A910509F452C098
-:101680008B3A910509F451C08C3A910509F450C088
-:101690008D3A910509F44FC0803B910509F44EC085
-:1016A0008E3A910509F44DC08F3A910509F44CC06A
-:1016B000813B910509F44BC0823B910509F44AC076
-:1016C000833B910509F449C0843B910509F448C066
-:1016D000853B910509F447C0863B910509F446C056
-:1016E000873B910509F445C0883B910509F444C046
-:1016F000893B910509F443C08A3B910509F442C036
-:1017000080E094E4089580E090E0089581E890E41A
-:10171000089583E890E4089582EE94E4089589EEB4
-:1017200094E408958AEE94E4089585EB94E4089592
-:1017300086EB94E4089587EB94E408958CEC94E4AC
-:1017400008958DEC94E4089583E895E408958AE87B
-:1017500095E4089582E995E4089584E995E408956F
-:1017600081E296E4089583E296E4089584E296E4A3
-:10177000089585E296E4089586E296E4089587E266
-:1017800096E408958AE296E40895089524E5829FF8
-:10179000C0011124FC0126E0729FE00DF11D11240F
-:1017A000E60FF11DEE0FFF1FEC51FF4F8591949155
-:1017B0000895880F991FFC01E05AF040859194919B
-:1017C0000895880F991FFC01E052FF4F8591949175
-:1017D000089524E5829FC0011124FC0146E0749F16
-:1017E000E00DF11D1124E60FF11DEE0FFF1FEC516E
-:1017F000FF4F859194919C013A9521154FE1340753
-:1018000008F429C13F512115304120F49F700E94F6
-:10181000E10B08959C0130532115304118F49927AC
-:10182000906C0895811520E5920769F40E94CC1A06
-:101830004FEF84E39CE0415080409040E1F700C0CE
-:1018400000000C942622813020E5920751F48CE5AB
-:1018500093E00E9457078091D70181608093D70160
-:1018600008959C0130552115304108F05CC0292FA6
-:1018700033272F70332721303105E9F4AC0164E0C0
-:10188000440F551F6A95E1F744275370BC016370FC
-:10189000772702C0220F331F6A95E2F73C68242B9A
-:1018A000352B73E0880F991F7A95E1F78076992799
-:1018B000822B932B08952230310529F4982F882705
-:1018C000816F906A089523303105A1F4AC0133E0B3
-:1018D000440F551F3A95E1F7407E57708370992762
-:1018E00021E030E002C0220F331F8A95E2F7C901E0
-:1018F0009C6816C02430310531F5AC0123E0440F5B
-:10190000551F2A95E1F7407E57708370992721E093
-:1019100030E002C0220F331F8A95E2F7C9019A68AE
-:10192000842B952B08959C0130572115304118F4D4
-:101930009F70906208959C0130582115304118F431
-:101940009F70906A0895803E9105E0F4803C910577
-:1019500058F58133910509F46FC048F48932910537
-:1019600009F463C08A32910509F46DC072C08933ED
-:101970009105E9F082389105D1F08533910509F49C
-:101980004DC067C0833E910581F138F4803E9105DA
-:10199000B9F0823E9105D9F05CC0863E910561F1B7
-:1019A000873E9105A1F155C00E94D90B0895209161
-:1019B000E90120FD02C021FF4CC080EE90E049C04B
-:1019C0008091E90180FFF9CF89E390E042C08091E6
-:1019D000E90182FF0EC08091E90184FF03C080E02D
-:1019E00090E037C083EE90E034C08091E90182FF3F
-:1019F000F2CF82EE90E02DC08091E90183FF0BC011
-:101A00008091E90184FDEBCF87EE90E022C08091C8
-:101A1000E90183FFF5CF86EE90E01BC08091E901DC
-:101A200085FF07C089E290E014C08091E90185FF3D
-:101A3000F9CF85E390E00DC08091E90186FF07C0F2
-:101A40008AE290E006C08091E90186FFF9CF81E348
-:101A500090E00E94050B0895089580916D0108950E
-:101A60009FB7F89410925C019FBF9091EF01943062
-:101A700009F057C09091E9009F703091EC00232F3E
-:101A8000217030FD20E8922B24E02093E900209182
-:101A9000EB0020FF43C02091EE0027FF3FC02091C4
-:101AA0005A01222321F02091E80025FF37C010922F
-:101AB0005A0126E03091E80035FD15C03091EF0164
-:101AC000343061F53091EB0035FD28C0215021F410
-:101AD00081E080935A0122C0EFE9FFE03197F1F7EE
-:101AE00000C00000E7CF8093F1008091E80085FD01
-:101AF0000AC08091E80080FFFCCF8091E8008E77DB
-:101B00008093E80006C08FB7F89421E020935C0131
-:101B10008FBF9F709093E90080E008959F7090932D
-:101B2000E9008FEF0895CF93DF9300D01F92CDB7D8
-:101B3000DEB79C018091EF01843019F593E0998321
-:101B40003B832A839093E9008FEF9091E8008150C6
-:101B500095FD06C095ED9A95F1F700008111F5CF3E
-:101B60008091E80085FF0DC040E050E063E070E048
-:101B7000CE0101960E9466108091E8008E778093D6
-:101B8000E8000F900F900F90DF91CF910895CF93C1
-:101B9000DF9300D01F92CDB7DEB72091EF01243044
-:101BA00021F522E029839B838A8383E08093E900E7
-:101BB0008FEF9091E800815095FD06C095ED9A95C4
-:101BC000F1F700008111F5CF8091E80085FF0DC08D
-:101BD00040E050E063E070E0CE0101960E946610A4
-:101BE0008091E8008E778093E8000F900F900F901F
-:101BF000DF91CF9108959C018091EF018430F9F439
-:101C000082E08093E9009FEF8091E800915085FD8C
-:101C100006C085ED8A95F1F700009111F5CF80910E
-:101C2000E80085FF0CC040E050E065E070E0C901CD
-:101C30000E9466108091E8008E778093E8000895F6
-:101C4000CF93DF93EC018091EF01843009F047C01E
-:101C500080910C018823E1F080910D018823C1F06F
-:101C600085E08093E9008FEF9091E800815095FD29
-:101C700006C095E19A95F1F700008111F5CF8091AA
-:101C8000E80085FF2CC040E050E060E170E017C044
-:101C900081E08093E9008FEF9091E800815095FDFD
-:101CA00006C095ED9A95F1F700008111F5CF80916E
-:101CB000E80085FF14C040E050E068E070E0CE012D
-:101CC0000E9466108091E8008E778093E80080E1A2
-:101CD000FE01ADE5B1E001900D928A95E1F7DF914B
-:101CE000CF91089583E993E00E9457078091EE0118
-:101CF000811109C00E94F7110E9454128091E200E4
-:101D000084608093E20008958FE893E00E94570773
-:101D10001092EE0108958BE893E00C94570787E842
-:101D200093E00E9457070C94F52B83E893E00E9400
-:101D300057070E94BC210E94FB2B0E94FE140C94AA
-:101D40002C0D20915B012F5F822F62E30E94782D82
-:101D5000992319F020935B01089510925B01809103
-:101D60005C01882371F18091EF01843041F580910D
-:101D7000E9008F702091EC00922F917020FD90E887
-:101D8000892B94E09093E9009091EB0090FF14C0B0
-:101D90009091EE0097FF10C09091E80095FF03C06E
-:101DA0001092F100F9CF9091E80090FF05C090915A
-:101DB000E8009E779093E8008F708093E90010927E
-:101DC0005C01089542E061EC81E00E94701142E004
-:101DD00061EC82E00E94701142E061EC83E00E94BD
-:101DE000701142E261EC84E00E94701142E161EC0A
-:101DF00085E00C9470118091F101833009F455C095
-:101E000030F4813071F0823009F48EC008958A3048
-:101E100009F47AC08B3009F460C0893009F09CC0A5
-:101E200020C08091F001813A09F096C08091E800CD
-:101E3000877F8093E8008091F4019091F501892BD0
-:101E400021F460E18DE591E003C060E080E090E086
-:101E500070E00E94B1108091E8008B778093E800D9
-:101E600008958091F001813209F076C08091F401EB
-:101E70009091F501009719F0049709F06DC08091D9
-:101E8000E800877F8093E8008091E80082FD05C02C
-:101E90008091EF018111F8CF5FC08091F1008093B4
-:101EA0006D018091E8008B7753C08091F001813AF9
-:101EB00009F052C08091F4019091F501892B09F04D
-:101EC0004BC08091E800877F8093E8008091E80014
-:101ED00080FFFCCF80910C0136C08091F0018132EF
-:101EE000D9F58091F4019091F501892BA9F58091A4
-:101EF000E800877F8093E8000E94A5118091F2019D
-:101F000080930C010C94CC1A8091F001813221F560
-:101F10008091E800877F8093E8000E94A51180915E
-:101F2000F30180936E0108958091F001813AA1F44C
-:101F30008091E800877F8093E8008091E80080FF2F
-:101F4000FCCF80916E018093F1008091E8008E7744
-:101F50008093E8000C94A511089584B7877F84BF0F
-:101F60000FB6F894A8958091600088618093600016
-:101F7000109260000FBE90E080E80FB6F894809356
-:101F80006100909361000FBE0E948A150E94F711B4
-:101F90000E9454128091E20084608093E20080E30A
-:101FA0009DE00E94FD2078940E94DE140E948C1512
-:101FB00082E091E00E94F9140E94E32B82E793E013
-:101FC0000E9457078091EF01853089F48EE693E0F7
-:101FD0000E9457070E947E218091ED01882391F392
-:101FE0000E94A821882371F30E945010EBCF0E9419
-:101FF000BA15E8CF292F332723303105C9F060F413
-:102000002130310581F02230310509F041C08DE8E1
-:1020100090E02BEC33E040C021323105E1F0223278
-:10202000310531F135C082E190E028E534E034C07B
-:1020300099278130910549F028F0029749F5E7E9A1
-:10204000F3E005C0E7ECF3E002C0EFEAF3E08491CF
-:1020500090E09F0121C06530D8F4E62FF0E0EE0F4C
-:10206000FF1FEB5DFE4F2081318189E090E014C0BD
-:10207000653070F470E0FB01EE0FFF1FE55EFE4F70
-:1020800020813181FB01EA5EFE4F808190E004C037
-:1020900080E090E020E030E0FA0131832083089571
-:1020A00080E189BD82E189BD09B400FEFDCF809148
-:1020B000D8008F7D8093D8008091E000826080936B
-:1020C000E0008091E00081FDFCCF0895CF92DF9287
-:1020D000EF92FF920F931F93CF93DF93EC018B014D
-:1020E0006A010E94C411811133C0C114D10439F0B6
-:1020F000F60180819181081B190BC80FD91FE12CB3
-:10210000F12C0115110519F18091E80085FD16C02B
-:102110008091E8008E778093E800C114D10449F0E3
-:10212000F60180819181E80EF91EF182E08285E05E
-:102130000FC00E94C411882321F30AC089918093A3
-:10214000F10001501109FFEFEF1AFF0ADACF80E02A
-:10215000DF91CF911F910F91FF90EF90DF90CF9083
-:1021600008952091F6013091F7012617370748F0BE
-:102170006115710539F42091E8002E772093E8006D
-:1021800001C0B901FC0120E06115710579F1809170
-:10219000EF018823F1F18530F1F18091E80083FDB2
-:1021A0003CC08091E80082FD2EC08091E80080FF55
-:1021B000EBCF2091F3008091F20090E0922B61151B
-:1021C000710551F08830910538F421912093F10088
-:1021D000615071090196F3CF21E0089709F020E0E2
-:1021E0008091E8008E778093E800CECF2111CFCF89
-:1021F0000AC08091EF01882361F0853061F0809101
-:10220000E80083FD0AC08091E80082FFF2CF80E001
-:10221000089582E0089583E0089581E00895209173
-:10222000F6013091F7012617370748F0611571055F
-:1022300039F42091E8002E772093E80001C0B9011D
-:10224000FC0120E06115710591F18091EF01882377
-:1022500009F440C0853009F43FC08091E80083FD57
-:102260003DC08091E80082FD2FC08091E80080FF92
-:10227000E9CF2091F3008091F20090E0922B61155C
-:10228000710559F08830910540F424912093F100B4
-:102290003196615071090196F2CF21E0089709F05B
-:1022A00020E08091E8008E778093E800CBCF211169
-:1022B000CCCF0AC08091EF01882361F0853061F0B6
-:1022C0008091E80083FD0AC08091E80082FFF2CF90
-:1022D00080E0089582E0089583E0089581E0089504
-:1022E000982F973068F59093E900981739F070911E
-:1022F000EC002091ED005091F00003C0242F762FC8
-:1023000050E021FD02C09F5FECCF3091EB003E7F9B
-:102310003093EB003091ED003D7F3093ED00309134
-:10232000EB0031603093EB007093EC002093ED00F4
-:102330005093F0002091EE0027FDE5CF80E0089556
-:102340008F708093E90081E008958091F00187FF0C
-:1023500011C08091E80082FD05C08091EF018111DC
-:10236000F8CF11C08091E8008B770BC08091EF010E
-:10237000882349F08091E80080FFF8CF8091E80041
-:102380008E778093E80008952091E4003091E50075
-:1023900095E64091EC00842F817040FF23C080912E
-:1023A000E80080FD1DC08091EF01882399F0853001
-:1023B00099F08091EB0085FD11C04091E4005091AF
-:1023C000E5002417350729F3915011F09A01E1CF68
-:1023D00084E0089582E0089583E0089581E00895FF
-:1023E00080E008954091E80042FFDDCF08950E940B
-:1023F00065120E946D12E0EEF0E0808181608083C2
-:10240000E8EDF0E080818F77808319BCA7EDB0E024
-:102410008C918E7F8C9380818F7E80831092EE01D1
-:1024200008950F931F93CF93DF930E9465120E942C
-:102430006D12C8EDD0E088818F77888388818068AD
-:10244000888388818F7D888319BC1092EF01109258
-:10245000EB011092ED011092EC0100EE10E0F8019A
-:1024600080818B7F808388818160888342E060E007
-:1024700080E00E947011E1EEF0E080818E7F808329
-:10248000E2EEF0E0808181608083808188608083DB
-:10249000F80180818E7F8083888180618883DF91CD
-:1024A000CF911F910F910895E8EDF0E080818F7E2C
-:1024B0008083E7EDF0E080818160808384E082BFEB
-:1024C00081E08093EE010C941112E8EDF0E0808140
-:1024D0008E7F80831092E20008951092DA001092AD
-:1024E000E10008951F920F920FB60F9211242F93BF
-:1024F0003F934F935F936F937F938F939F93AF938C
-:10250000BF93EF93FF938091E10082FF0BC0809116
-:10251000E20082FF07C08091E1008B7F8093E100A1
-:102520000E94A10E8091DA0080FF1FC08091D80028
-:1025300080FF1BC08091DA008E7F8093DA0080914B
-:10254000D90080FF0DC080E189BD82E189BD09B459
-:1025500000FEFDCF81E08093EF010E94720E05C066
-:1025600019BC1092EF010E94840E8091E10080FF5F
-:1025700019C08091E20080FF15C08091E2008E7F3B
-:102580008093E2008091E20080618093E20080917C
-:10259000D80080628093D80019BC85E08093EF0159
-:1025A0000E948F0E8091E10084FF30C08091E20094
-:1025B00084FF2CC080E189BD82E189BD09B400FEA1
-:1025C000FDCF8091D8008F7D8093D8008091E1006D
-:1025D0008F7E8093E1008091E2008F7E8093E20005
-:1025E0008091E20081608093E2008091EB0188237A
-:1025F00011F084E007C08091E30087FD02C081E014
-:1026000001C083E08093EF010E94950E8091E1006C
-:1026100083FF29C08091E20083FF25C08091E10003
-:10262000877F8093E10082E08093EF011092EB01BD
-:102630008091E1008E7F8093E1008091E2008E7FA7
-:102640008093E2008091E20080618093E20042E0AA
-:1026500060E080E00E9470118091F00088608093BB
-:10266000F0000E948B0EFF91EF91BF91AF919F916F
-:102670008F917F916F915F914F913F912F910F902B
-:102680000FBE0F901F9018951F920F920FB60F92CA
-:1026900011242F933F934F935F936F937F938F9367
-:1026A0009F93AF93BF93CF93DF93EF93FF93C0912B
-:1026B000E900CF708091EC00D82FD17080FDD0E878
-:1026C0001092E9008091F000877F8093F000789469
-:1026D0000E9488131092E9008091F0008860809336
-:1026E000F000CD2BCF70C093E900FF91EF91DF9107
-:1026F000CF91BF91AF919F918F917F916F915F919A
-:102700004F913F912F910F900FBE0F901F901895F2
-:102710001F93CF93DF93CDB7DEB7AA970FB6F89488
-:10272000DEBF0FBECDBFE0EFF1E08091F1008193FD
-:1027300021E0E83FF207C9F70E94FB0E8091E80014
-:1027400083FF24C18091F0019091F101492F50E065
-:102750004A30510508F01AC1FA01EA5AFF4F0C94A9
-:10276000982D803881F0823809F010C18091F401F1
-:102770008F708093E9008091EB0085FB882780F9BA
-:102780001092E90006C08091EC019091ED01911149
-:1027900082609091E800977F9093E8008093F10029
-:1027A0001092F100C8C0282F2D7F09F0EFC08823B8
-:1027B00019F0823061F0EAC08091F201813009F0B5
-:1027C000E5C0933009F080E08093ED012BC080914B
-:1027D000F201811127C08091F4018F7009F4D6C0F5
-:1027E0008093E9002091EB0020FF1CC0933021F47E
-:1027F0008091EB00806214C09091EB009061909307
-:10280000EB0021E030E0A90102C0440F551F8A957A
-:10281000E2F74093EA001092EA008091EB008860B2
-:102820008093EB001092E9008091E800877F86C0DA
-:102830008111ACC01091F2011F778091E300807884
-:10284000812B8093E3008091E800877F8093E800EC
-:102850000E94A5118091E80080FFFCCF8091E300E9
-:1028600080688093E300111102C082E001C083E020
-:102870008093EF018BC08058823008F087C0809130
-:10288000F2019091F3018C3D53E0950779F583E0D7
-:102890008A838AE289834FB7F894DE01139620E099
-:1028A0003EE051E2E32FF0E050935700E49120FF27
-:1028B00003C0E295EF703F5FEF708E2F90E0EA303B
-:1028C00010F0C79601C0C0968D939D932F5F243161
-:1028D00049F74FBF8091E800877F8093E8006AE264
-:1028E00070E0CE0101960E94B11014C0AE014F5F9E
-:1028F0005F4F6091F4010E94FA0FBC01892B09F42B
-:1029000045C09091E800977F9093E80089819A8173
-:102910000E940F118091E8008B778093E80036C009
-:102920008038A1F58091E800877F8093E80080914E
-:10293000EB018093F1008091E8008E778093E800AE
-:102940000E94A51123C0811121C08091F2019091B4
-:10295000F30199270297D4F48091E800877F809350
-:10296000E8008091F2018093EB010E94A511809113
-:10297000EB01811106C08091E30087FD02C081E078
-:1029800001C084E08093EF010E94E20E8091E80094
-:1029900083FF0AC08091E800877F8093E8008091E0
-:1029A000EB0080628093EB00AA960FB6F894DEBF2E
-:1029B0000FBECDBFDF91CF911F910895CF9380912E
-:1029C000EF018823A1F0C091E900CF709091EC0055
-:1029D000892F817090FD80E8C82B1092E9008091CA
-:1029E000E80083FD0E948813CF70C093E900CF9167
-:1029F000089590937401809373010895E091730199
-:102A0000F0917401309721F00190F081E02D09944C
-:102A100080E00895EF92FF921F93CF93DF93F82EFB
-:102A2000192FE0917301F09174013097A9F10280A0
-:102A3000F381E02D09958091D70182FF2DC080FFA1
-:102A400004C08DE895E00E945707CF2DD12F10E1EB
-:102A500087E8E82E85E0F82E8091D70180FF0BC033
-:102A600088811F928F93FF92EF920E94F0070F9040
-:102A70000F900F900F90115021961111EDCF809172
-:102A8000D70180FF09C085E895E0DF91CF911F91C4
-:102A9000FF90EF900C945707DF91CF911F91FF901B
-:102AA000EF900895E0917301F0917401309721F057
-:102AB0000480F581E02D09940895209171013091F1
-:102AC00072012817390771F0909372018093710198
-:102AD000E0917301F0917401309721F00680F78145
-:102AE000E02D0994089520916F013091700128170D
-:102AF000390771F09093700180936F01E091730139
-:102B0000F0917401309721F00084F185E02D099453
-:102B1000089508950C9489150E94C2210E946709A6
-:102B20000C948822CF93C82F8091D70182FF1EC0BA
-:102B300080FF04C086EA95E00E9457078091D70184
-:102B400080FF0CC01F92CF9381EA95E09F938F93F3
-:102B50000E94F0070F900F900F900F908091D70177
-:102B600080FF04C08FE995E00E9457078C2FCF911A
-:102B70000C942C0DCF92DF92EF92FF920F931F9344
-:102B8000CF93DF93CDB7DEB72B970FB6F894DEBFA8
-:102B90000FBECDBF0E94840986E7C82E81E0D82EE3
-:102BA00000E010E0E02E802F0E94B80AF60141916B
-:102BB0006F01F82EF426B1F40F5F1F4F0E30110590
-:102BC00089F78FEF89838A831B820E94CB218160E2
-:102BD000782F9D838C8349815A816B818D810E94DE
-:102BE0005D1640C09091D70191FF04C08B870E9471
-:102BF000BE0A8B8520E030E04F2D50E0922FBA01C5
-:102C0000022E02C0759567950A94E2F760FF24C012
-:102C10002E83EF8221E030E0690102C0CC0CDD1C84
-:102C20009A95E2F790E08C219D21892B09F420E010
-:102C300028870E94CB218160782F9A8789874E81CF
-:102C40005F8168858A850E945D16F801EA58FE4F0B
-:102C50008081C826C08206C02F5F3F4F26303105D5
-:102C600069F6AACF0E94F9250E94FE149091750181
-:102C70008917A1F00E94FE14809375012B960FB660
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF900C9492152B960FB68B
-:102CA000F894DEBF0FBECDBFDF91CF911F910F9182
-:102CB000FF90EF90DF90CF900895CF93DF93CDB743
-:102CC000DEB72B970FB6F894DEBF0FBECDBF4F8394
-:102CD000588769877A878B87DE01119686E0FD0128
-:102CE00011928A95E9F785E0FE01379601900D92E1
-:102CF0008A95E1F749815A816B817C818D819E8122
-:102D00000E94601D2B960FB6F894DEBF0FBECDBF9C
-:102D1000DF91CF910895CF93C82F882309F4C1C0C4
-:102D2000823859F40E94FE1481FDBBC089E30E94E1
-:102D3000FD1F0E94D72089E30CC0833879F40E94DC
-:102D4000FE1480FDAEC083E50E94FD1F0E94D720C7
-:102D500083E50E944D20CF910C94D720843859F4FC
-:102D60000E94FE1482FD9DC087E40E94FD1F0E9408
-:102D7000D72087E4EECF8CEF8C0F813A48F48C2F6C
-:102D80000E948B2A81118DC08C2F0E94FD1FE3CFE2
-:102D900080E28C0F883048F4C77081E001C0880F52
-:102DA000CA95EAF70E94A020D6CF8BE58C0F83301E
-:102DB00078F4C53A29F0C63A31F083E890E005C0CE
-:102DC00081E890E002C082E890E0CF910C945D151C
-:102DD00088E58C0F833108F064C0C83A39F1C93AEC
-:102DE00041F1CA3A49F1CB3A51F1CC3A59F1CD3AD5
-:102DF00061F1C03B69F1CE3A71F1CF3A79F1C13B53
-:102E000081F1C23B89F1C33B91F1C43B99F1C53BD0
-:102E1000A1F1C63BA9F1C73BB1F1C83BB9F1C93B30
-:102E2000C1F1CA3BC9F180E090E038C082EE90E089
-:102E300035C089EE90E032C08AEE90E02FC085EB7D
-:102E400090E02CC086EB90E029C087EB90E026C094
-:102E50008CEC90E023C08DEC90E020C083E891E002
-:102E60001DC08AE891E01AC082E991E017C084E9A8
-:102E700091E014C081E292E011C083E292E00EC0C2
-:102E800084E292E00BC085E292E008C086E292E024
-:102E900005C087E292E002C08AE292E0CF910C94F2
-:102EA0007315CF910895882309F44BC0823859F4E3
-:102EB0000E94FE1481FF45C089E30E94FD1F0E940D
-:102EC000D72089E30CC0833871F40E94FE1480FF80
-:102ED00038C083E50E94FD1F0E94D72083E50E9431
-:102EE0004D200C94D720843859F40E94FE1482FFA0
-:102EF00028C087E40E94FD1F0E94D72087E4EFCFFF
-:102F00009CEF980F913A58F390E2980F983050F454
-:102F1000877091E001C0990F8A95EAF7892F0E9486
-:102F2000A620DFCF9BE5980F933020F480E090E05F
-:102F30000C945D15885A833120F480E090E00C9465
-:102F400073150895882321F00E94A0200C94D720A7
-:102F50000895882321F00E94A6200C94D72008957C
-:102F6000BF92CF92DF92EF92FF920F931F93CF9376
-:102F7000DF9300D000D000D0CDB7DEB77C0185E074
-:102F8000F701DE01119601900D928A95E1F7F701A4
-:102F900083819481892B09F4DDC2908181818F3FE7
-:102FA00019F49F3F09F4D6C2F701028125812295C9
-:102FB0002F7099838A8389819A812E830E94BC1FF6
-:102FC000182FB92E0E94BB1F0E94821EEB2DE29586
-:102FD000EF704E2F50E0FA01E05AFF4F2E810C9413
-:102FE000982D8B2D807F9B2D9F70F92E882319F0B3
-:102FF000F29480EFF822002349F0FF2009F457C231
-:103000008F2D0E94B0200E94D72051C2812F0E9494
-:103010005317FF2009F49EC28F2D0E94B6202696DA
-:103020000FB6F894DEBF0FBECDBFDF91CF911F91D9
-:103030000F91FF90EF90DF90CF90BF900C94D7202E
-:103040003B2D307F8B2D8F70303211F08295807F39
-:10305000112319F0113021F12CC00023B9F02223E3
-:1030600009F490C1213009F08DC126960FB6F8946D
-:10307000DEBF0FBECDBFDF91CF911F910F91FF90AB
-:10308000EF90DF90CF90BF900C94C020222319F0D6
-:10309000213009F45FC28E830E94C3208E8186C1D5
-:1030A000002321F0223008F055C26CC1211152C218
-:1030B0007DC1002321F0222309F464C1F8C1222339
-:1030C00009F474C109C28B2D86958695837019F019
-:1030D0008130D1F03FC2002321F0812F9B2D9370CE
-:1030E00002C080E090E026960FB6F894DEBF0FBED7
-:1030F000CDBFDF91CF911F910F91FF90EF90DF90A7
-:10310000CF90BF900C945D15002321F0812F9B2D53
-:10311000937002C080E090E026960FB6F894DEBF70
-:103120000FBECDBFDF91CF911F910F91FF90EF9018
-:10313000DF90CF90BF900C947315812F002319F06E
-:103140000E947F2402C00E94E72426960FB6F894BE
-:10315000DEBF0FBECDBFDF91CF911F910F91FF90CA
-:10316000EF90DF90CF90BF900C946C258B2D8370E7
-:1031700009F075C00111EEC1812F82958695877087
-:10318000880F880F912F9F70C92ED12CE12CF12C24
-:10319000082E04C0CC0CDD1CEE1CFF1C0A94D2F7D8
-:1031A00014FF12C00FE010E020E030E004C0000F78
-:1031B000111F221F331F8A95D2F7C901B8016095EC
-:1031C00070958095909503C060E070E0CB014B2D29
-:1031D0004695469543704230C1F060F56C297D29D3
-:1031E0008E299F29413051F126960FB6F894DEBF03
-:1031F0000FBECDBFDF91CF911F910F91FF90EF9048
-:10320000DF90CF90BF900C94A91E6C297D298E2948
-:103210009F2926960FB6F894DEBF0FBECDBFDF9173
-:10322000CF911F910F91FF90EF90DF90CF90BF90C3
-:103230000C94C51E0E94A91EC701B60126960FB6A2
-:10324000F894DEBF0FBECDBFDF91CF911F910F91DC
-:10325000FF90EF90DF90CF90BF900C948D1E0023D5
-:1032600019F08B2D817001C08695882309F472C1F5
-:10327000812F829586958770880F880F912F9F7078
-:10328000C92ED12CE12CF12C082E04C0CC0CDD1C55
-:10329000EE1CFF1C0A94D2F714FF12C00FE010E0DE
-:1032A00020E030E004C0000F111F221F331F8A9559
-:1032B000D2F7C901B801609570958095909503C0CB
-:1032C00060E070E0CB014B2D46954695437042304F
-:1032D000C1F060F56C297D298E299F29413051F17B
-:1032E00026960FB6F894DEBF0FBECDBFDF91CF910B
-:1032F0001F910F91FF90EF90DF90CF90BF900C94B3
-:10330000831F6C297D298E299F2926960FB6F89454
-:10331000DEBF0FBECDBFDF91CF911F910F91FF9008
-:10332000EF90DF90CF90BF900C949F1F0E94831F5F
-:10333000C701B60126960FB6F894DEBF0FBECDBF0B
-:10334000DF91CF911F910F91FF90EF90DF90CF9081
-:10335000BF900C94671F103FD1F118F4103E50F449
-:10336000A1C0123F09F463C008F44CC0133F09F434
-:1033700073C098C01F708B2D8F710023A1F00E9425
-:10338000001F812F26960FB6F894DEBF0FBECDBF6B
-:10339000DF91CF911F910F91FF90EF90DF90CF9031
-:1033A000BF900C94A2170E94211F812F26960FB662
-:1033B000F894DEBF0FBECDBFDF91CF911F910F916B
-:1033C000FF90EF90DF90CF90BF900C94A91700234F
-:1033D000A9F02111BFC08B2D8F7126960FB6F894DE
-:1033E000DEBF0FBECDBFDF91CF911F910F91FF9038
-:1033F000EF90DF90CF90BF900C94461F223008F0E2
-:10340000A9C0E9CF0023A9F08B2D8F7126960FB6A6
-:10341000F894DEBF0FBECDBFDF91CF911F910F910A
-:10342000FF90EF90DF90CF90BF900C94001F00238F
-:1034300059F38B2D8F7126960FB6F894DEBF0FBE11
-:10344000CDBFDF91CF911F910F91FF90EF90DF9053
-:10345000CF90BF900C94211F002399F08B2D8F717A
-:1034600026960FB6F894DEBF0FBECDBFDF91CF9189
-:103470001F910F91FF90EF90DF90CF90BF900C9431
-:10348000EB1E26960FB6F894DEBF0FBECDBFDF91C0
-:10349000CF911F910F91FF90EF90DF90CF90BF9051
-:1034A0000C94E11E0023A9F0222309F4ADCF812F53
-:1034B00026960FB6F894DEBF0FBECDBFDF91CF9139
-:1034C0001F910F91FF90EF90DF90CF90BF900C94E1
-:1034D0008B16222309F4ADCF812F26960FB6F894D0
-:1034E000DEBF0FBECDBFDF91CF911F910F91FF9037
-:1034F000EF90DF90CF90BF900C9453174B2D4F70EF
-:10350000612FC7010E94F90726960FB6F894DEBF17
-:103510000FBECDBFDF91CF911F910F91FF90EF9024
-:10352000DF90CF90BF900C94051E4B2D4F70612FF4
-:10353000C70126960FB6F894DEBF0FBECDBFDF9150
-:10354000CF911F910F91FF90EF90DF90CF90BF90A0
-:103550000C94C50B26960FB6F894DEBF0FBECDBFF8
-:10356000DF91CF911F910F91FF90EF90DF90CF905F
-:10357000BF9008950E94BD200E9492200E94D720F3
-:103580000E949E260E946C2580E090E00E945D15BE
-:1035900080E090E00C9473150E94AD200C94BA1A50
-:1035A0000E94BC1F292F22952F702C3030F42A3016
-:1035B00048F42250223078F405C02C3041F02F30EE
-:1035C00031F009C0803E48F0803F29F406C093FBEB
-:1035D000882780F9089580E0089581E00895CF93C9
-:1035E000DF9300D000D01F92CDB7DEB70F900F90C1
-:1035F0000F900F900F90DF91CF910895CF93DF93AD
-:1036000000D000D000D0CDB7DEB726960FB6F89424
-:10361000DEBF0FBECDBFDF91CF9108951F93CF9333
-:10362000DF93C091840116E080918501C81799F05D
-:10363000D0E01C9FF0011D9FF00D1124EA57FE4FB2
-:103640004081518162817381848195810E94FE1A3B
-:103650002196C770E9CFDF91CF911F9108954091D6
-:10366000B6015091B7016091B8017091B901809194
-:10367000BA019091BB010C94FE1A8091BB01829516
-:103680008F7009F054C08091B801882309F44FC0AD
-:1036900080918401A09185014091B9015091BA01B6
-:1036A0006091B6017091B701B6E08A1709F43FC086
-:1036B00090E041155105C1F17F3F11F46F3FA1F139
-:1036C000B89FF001B99FF00D1124EA57FE4F2181F8
-:1036D00027132AC02081261327C02281211124C04C
-:1036E000238134812417350710F421503109241B1C
-:1036F000350B283C3105C0F42091BB012F702061AF
-:103700002093BB0126E0289FF001299FF00D112492
-:10371000E557FE4F80818F708061808386EB91E05A
-:103720000E94B0170C940E1B01968770BECF0895AF
-:10373000CF92DF92EF92FF920F931F93CF93DF937D
-:10374000CDB7DEB762970FB6F894DEBF0FBECDBF20
-:103750008C0185E0F801DE011D9601900D928A959D
-:10376000E1F7D8014C9111965C91119712966C91EA
-:103770008091B9019091BA01009709F475C1309117
-:10378000B6017091B7017F3F19F43F3F09F46CC156
-:10379000F801C380D480E090B801EE2009F4BEC0E7
-:1037A0002091BB01C816D90628F0D601A81BB90B79
-:1037B000CD0104C0809590958C0D9D1DFF24F39440
-:1037C000883C910578F0F12C207F09F0C4C07C2D55
-:1037D000D98AC88A89890E94EF1A86EB91E00E94F3
-:1037E000B017AFC0822F807F09F045C0571313C0B8
-:1037F000431311C061110FC02F7020612093BB01D2
-:103800000E942F1B86EB91E00E94B0178091BB01B4
-:10381000F80185832EC0CD2819F15F3F11F44F3F89
-:10382000F9F0F62E61111CC0809184012091850170
-:1038300036E0821709F45BC090E0389FF001399FB1
-:10384000F00D1124EA57FE4F7181571306C07081A5
-:10385000471303C07281711103C001968770E9CFCD
-:10386000F62E662309F41CC18091BB018160809310
-:10387000BB01F12C15C1571309C0431307C06111D7
-:1038800005C08091BB01F8018583C8C04D875E8764
-:103890008D859E856A8B0E94D01A6A898823D1F112
-:1038A0006623C1F12091BB01822F82958F7090E039
-:1038B000029774F08091B6019091B70198878F8339
-:1038C0001986DB86CA862C87CE0107960E94B01720
-:1038D00086E0F801A6EBB1E001900D928A95E1F740
-:1038E0000E943D1B0E942F1BFF24F394D9C04D87DB
-:1038F0005E878D859E850E94BC1F292F22952F7083
-:10390000223008F0C1C09F7009F0BBC0805E8830D3
-:1039100008F4C6C0C8010E94B017E6CFC816D90681
-:1039200008F453C0F601E81BF90BCF01883C910560
-:1039300008F450C0F12C7C2DD98AC88A89890E944C
-:10394000EF1AE6EBF1E086E0DF011D928A95E9F7D8
-:103950000E942F1BA5C0571314C0431312C061113E
-:1039600010C08091BB01F8018583C8010E94B01787
-:1039700086E0E6EBF1E0DF011D928A95E9F7FE2C87
-:103980008FC04D875E878D859E856A8B0E94D01A79
-:103990006A89882309F4BECF662309F4BBCF20913E
-:1039A000BB01822F82958F7090E002970CF490CF2C
-:1039B0008091B6019091B7019A8389831B82DD8241
-:1039C000CC822E83CE01019681CF809590958C0D6F
-:1039D0009D1DACCFF62E662309F49CCF571333C040
-:1039E000431331C02091BB0120FD24C0822F82955A
-:1039F0008F70482F50E041155105E1F0D801159620
-:103A00002C9315974F30510549F08F5F982F929561
-:103A1000907F822F8F70892B15968C93C8010E94FE
-:103A2000B01786E0F801A6EBB1E001900D928A95FF
-:103A3000E1F78ECF86E0F801A6EBB1E001900D92A0
-:103A40008A95E1F72DC04D875E878D859E850E9402
-:103A5000D01A81113DCF8091BB0181608093BB0161
-:103A6000C8010E94B0171CC0662309F453CF4D87CC
-:103A70005E878D859E850E94D01A882309F44ACFDF
-:103A800027CF811143CF0CC0243008F043CF9F7063
-:103A900009F43CCFD80115969C91907F09F036CF60
-:103AA0008F2D62960FB6F894DEBF0FBECDBFDF91AB
-:103AB000CF911F910F91FF90EF90DF90CF900895DD
-:103AC0001F93CF93DF93CDB7DEB72C970FB6F89443
-:103AD000DEBF0FBECDBF4F83588769877A878B873C
-:103AE0009C87CE0107960E94981B882371F08A85D7
-:103AF0009B85892B09F441C088858F3F09F065C0FB
-:103B00008F818F3F09F061C038C086E0FE01379693
-:103B1000DE01119601900D928A95E1F76A857B8509
-:103B20006115710551F1FF81E885EF3F11F4FF3F09
-:103B300021F12091850130E0C90101968770992714
-:103B40004091840150E08417950709F447C0F98338
-:103B5000EA837D836C8396E0929FD001939FB00DA2
-:103B60001124AA57BE4FFE01319601900D929A95ED
-:103B7000E1F7809385010E940E1B16E0809184017D
-:103B8000909185018917B9F1189FC00111248A57B6
-:103B90009E4F0E94981B882371F1E09184011E9F23
-:103BA000F0011124EA57FE4F4081518162817381F7
-:103BB000848195810E94FE1A8091840190E0019693
-:103BC0008770992780938401D9CF4F815885698563
-:103BD0007A858B859C850E94FE1ACFCF0E94CC1AD5
-:103BE0001092850110928401E6EBF1E086E0DF019E
-:103BF0001D928A95E9F72C960FB6F894DEBF0FBE9A
-:103C0000CDBFDF91CF911F910895EF92FF920F9357
-:103C10001F93CF93DF938C01892B09F46CC0F12C97
-:103C2000EE24E394E8012196F8018491843740F46E
-:103C3000843008F051C0813081F0823019F15BC0CE
-:103C4000853709F444C0A8F19CE7980F903708F035
-:103C500052C08F770E94531741C00E5F1F4FFE0165
-:103C6000849190E2980F983050F48770FE2D01C037
-:103C7000FF0F8A95EAF78F2F0E94B02014C00E9490
-:103C80008B162DC00E5F1F4FFE01849190E2980F9E
-:103C9000983060F48770FE2D01C0FF0F8A95EAF717
-:103CA0008F2F0E94B6200E94D72019C00E94531760
-:103CB00016C00E5F1F4FFE01C491CC2381F08FE927
-:103CC0009FE00197F1F700C00000C150F6CF0E5FF2
-:103CD0001F4FFE01F49003C00E948B168E018F2DA2
-:103CE000882309F49FCFEFE9FFE03197F1F700C097
-:103CF00000008150F5CFDF91CF911F910F91FF9080
-:103D0000EF90089508956093C0017093C10180936E
-:103D1000C2019093C3010C94BA1A0F931F930091A0
-:103D2000C0011091C1012091C2013091C301DC0199
-:103D3000CB01802B912BA22BB32B8093C0019093AE
-:103D4000C101A093C201B093C3011F910F910C94C4
-:103D5000BA1A0F931F930091C0011091C1012091D5
-:103D6000C2013091C301DC01CB0180239123A22346
-:103D7000B3238093C0019093C101A093C201B0937B
-:103D8000C3011F910F910C94BA1A0F931F930091C6
-:103D9000C0011091C1012091C2013091C301DC0129
-:103DA000CB0180279127A227B3278093C00190934E
-:103DB000C101A093C201B093C3011F910F910C9454
-:103DC000BA1A1092BC011092BD011092BE0110925D
-:103DD000BF010C94BA1A41E050E060E070E004C00A
-:103DE000440F551F661F771F8A95D2F74093BC0179
-:103DF0005093BD016093BE017093BF010C94BA1A39
-:103E000041E050E060E070E004C0440F551F661FC1
-:103E1000771F8A95D2F78091BC019091BD01A09146
-:103E2000BE01B091BF01482B592B6A2B7B2B4093CD
-:103E3000BC015093BD016093BE017093BF010C940F
-:103E4000BA1A41E050E060E070E004C0440F551F32
-:103E5000661F771F8A95D2F74095509560957095AB
-:103E60008091BC019091BD01A091BE01B091BF01B4
-:103E7000482359236A237B234093BC015093BD01FF
-:103E80006093BE017093BF010C94BA1A41E050E0F8
-:103E900060E070E004C0440F551F661F771F8A95CD
-:103EA000D2F78091BC019091BD01A091BE01B0916B
-:103EB000BF01482759276A277B274093BC015093AD
-:103EC000BD016093BE017093BF010C94BA1A0F93A9
-:103ED0001F930091BC011091BD012091BE01309152
-:103EE000BF01DC01CB01802B912BA22BB32B809344
-:103EF000BC019093BD01A093BE01B093BF011F917F
-:103F00000F910C94BA1A0F931F930091BC0110915A
-:103F1000BD012091BE013091BF01DC01CB018023A6
-:103F20009123A223B3238093BC019093BD01A0935E
-:103F3000BE01B093BF011F910F910C94BA1A0F9359
-:103F40001F930091BC011091BD012091BE013091E1
-:103F5000BF01DC01CB0180279127A227B3278093E3
-:103F6000BC019093BD01A093BE01B093BF011F910E
-:103F70000F910C94BA1A0895CF92DF92EF92FF92AC
-:103F80000F931F93CF93DF938C01C090BC01D0900F
-:103F9000BD01E090BE01F090BF018091C001909101
-:103FA000C101A091C201B091C301C82AD92AEA2A4D
-:103FB000FB2ACFE1D0E0D701C6010C2E04C0B69594
-:103FC000A795979587950A94D2F780FF07C0B80107
-:103FD0008C2F0E94E90B8130910531F4219758F71D
-:103FE000B80180E00E94E90BDF91CF911F910F9102
-:103FF000FF90EF90DF90CF90089590910C0199235E
-:1040000079F190910D01992359F1982F96959695F4
-:1040100096959F30A0F4E0910E01F0910F01E90F09
-:10402000F11D877021E030E0A90102C0440F551F47
-:104030008A95E2F7CA019181892B81830895909135
-:10404000D70190FF29C01F928F9387ED95E09F9332
-:104050008F930E94F0070F900F900F900F9008958C
-:1040600020910E0130910F01F90132969FEF40E04F
-:104070005191851789F09F3F19F4511101C0942F78
-:104080004F5F4E30A9F79F3F39F0F901E90FF11D5D
-:1040900097FDFA9582830895089590910C019923D4
-:1040A00081F190910D01992361F1982F9695969544
-:1040B00096959F30A8F4E0910E01F0910F01E90F61
-:1040C000F11D877021E030E0A90102C0440F551FA7
-:1040D0008A95E2F7CA0180959181892381830895A9
-:1040E0009091D70190FF1DC01F928F9389EB95E0AF
-:1040F0009F938F930E94F0070F900F900F900F9057
-:10410000089520910E0130910F01F9013296205F40
-:104110003F4F9081891301C010823196E217F30757
-:10412000C1F7089581E090E0E0910E01F0910F0158
-:10413000E80FF91F1082019680319105A9F70895C3
-:104140009091D601892B8093D60108958095909106
-:10415000D60189238093D60108951092D60108953F
-:104160009091D501892B8093D501089580959091E8
-:10417000D50189238093D50108951092D501089522
-:104180008093C40108951092C401089580910E0196
-:1041900090910F01FC0131969C01205F3F4F80E020
-:1041A000919191118F5FE217F307D1F70895E09194
-:1041B0000E01F0910F018091D6018083E0910E01F4
-:1041C000F0910F0190818091D501892B808380919E
-:1041D000C401882361F0E0910E01F0910F019081FC
-:1041E000892B80830E94C62081111092C401809186
-:1041F0000E0190910F010C940A1590933B0180934E
-:104200003A010895CF92DF92EF92FF926C01EE2473
-:10421000FF24C114D104E104F10421F0C701B60167
-:1042200020E101C020E0C72ED82EE92EFF24C114C2
-:10423000D104E104F10419F0285FC701B6016B0154
-:104240007C0154E0F694E794D794C7945A95D1F73B
-:10425000C114D104E104F10419F02C5FC701B601C7
-:104260006B017C0142E0F694E794D794C7944A9599
-:10427000D1F7C114D104E104F10419F02E5FC70194
-:10428000B601DC01CB01B695A79597958795892B4B
-:104290008A2B8B2B09F02F5F822FFF90EF90DF90FE
-:1042A000CF9008958295982F937344E0949F900146
-:1042B00011248C7C86958695282B822F8575880FF6
-:1042C0002A7A2695822B08951F93CF93DF931F920E
-:1042D000CDB7DEB799830E945221182F9981892F7B
-:1042E0000E945221212F30E0322F2227A901482B92
-:1042F000CA010F90DF91CF911F9108958091EF0136
-:10430000843011F120E488E190E00FB6F894A8958C
-:10431000809360000FBE2093600083B7817F84602C
-:1043200083BF83B7816083BF7894889583B78E7F7E
-:1043300083BF0FB6F894A895809160008861809340
-:104340006000109260000FBE089508950C94A5219E
-:10435000CF930E94A6210E9484090E94A521C0E05B
-:104360008C2F0E94B80A811104C0CF5FCE30C1F7F4
-:1043700001C081E0CF9108950E94CC1A0E94FE14E2
-:104380000C942C0D82E084BD93E095BD9AEF97BD0F
-:1043900080936E0008952FB7F8948091D801909182
-:1043A000D901A091DA01B091DB012FBF0895CF921E
-:1043B000DF92EF92FF920F931F932FB7F8944091E3
-:1043C000D8015091D9016091DA017091DB012FBFC2
-:1043D0006A017B01EE24FF248C0120E030E0C0164E
-:1043E000D106E206F30610F4415051099A01281B48
-:1043F000390BC9011F910F91FF90EF90DF90CF9083
-:1044000008951F920F920FB60F9211248F939F93CE
-:10441000AF93BF938091D8019091D901A091DA0117
-:10442000B091DB010196A11DB11D8093D80190933D
-:10443000D901A093DA01B093DB01BF91AF919F91B5
-:104440008F910F900FBE0F901F9018950E94F7113B
-:10445000F8942FEF87EA91E6215080409040E1F7F1
-:1044600000C0000087E090EBDC018093F80190939E
-:10447000F901A093FA01B093FB019CE088E10FB62B
-:10448000F894A895809360000FBE90936000FFCFD2
-:10449000EF92FF920F931F93CF93DF93D82FC0E03B
-:1044A0008C2F0E94B80A00E010E0E82EF12CC70122
-:1044B000002E02C0959587950A94E2F780FD06C00C
-:1044C0000F5F1F4F0630110591F709C0602F7C2F39
-:1044D00080E00E94C60B8D13F3CF81E004C0CF5F54
-:1044E000CE30F1F680E0DF91CF911F910F91FF90D8
-:1044F000EF900895CF93C82F8CE20E944822882322
-:1045000021F08C2FCF910C94482280E0CF91089518
-:10451000CF930E94D723811102C00E94BD238CEF4C
-:1045200095E00E945707C5E6C15049F00E948409F2
-:104530008FE39CE90197F1F700C00000F5CF85EF0C
-:1045400095E00E94570789E20E947A22811113C1E7
-:104550008AE20E947A2281110E94BD2385E00E9496
-:104560007A2281110E9426220E94E2238093D701A1
-:1045700087E00E947A228823A9F18BE10E947A22A7
-:10458000882351F08091D70181FB222720F991E007
-:10459000922790FB81F90EC08EE00E947A22882338
-:1045A00061F08091D70182FB222720F991E09227C8
-:1045B00090FB82F98093D70115C080E10E947A2296
-:1045C0009091D701882341F093FB222720F981E0C5
-:1045D000822780FB93F904C0892F809580FB90F996
-:1045E0009093D7018091D7010E94E6230E94F42383
-:1045F0008093E90180EE0E947A22882341F0809125
-:10460000E901982F909590FB80F98093E90189E367
-:104610000E947A22882359F08091E90181FB2227A8
-:1046200020F991E0922790FB81F98093E90182EED5
-:104630000E947A22882359F08091E90182FB222787
-:1046400020F991E0922790FB82F98093E90186EEB0
-:104650000E947A22882359F08091E90183FB222766
-:1046600020F991E0922790FB83F98093E90183EE92
-:104670000E947A22882359F08091E90184FB222745
-:1046800020F991E0922790FB84F98093E90185E37A
-:104690000E947A22882359F08091E90185FB222724
-:1046A00020F991E0922790FB85F98093E90181E35D
-:1046B0000E947A22882359F08091E90186FB222703
-:1046C00020F991E0922790FB86F98093E90181E13E
-:1046D0000E947A22882359F08091E90187FB2227E2
-:1046E00020F991E0922790FB87F98093E90180916E
-:1046F000E9010E94F8238091E90187FB882780F96E
-:1047000080930D0187E20E947A22C82F8EE10E94D9
-:104710007A228111C2608FE10E947A228111C460E5
-:1047200080E20E947A228111C86081E20E947A228E
-:104730008111C06182E20E947A228111C06283E20B
-:104740000E947A228111C06484E20E947A22882326
-:1047500011F0C06802C0CC2329F08C2F0E94EF23F7
-:104760006C2F03C00E94EB23682F70E080E090E084
-:10477000CF910C94831ECF9108956DEE7EEF80E073
-:1047800090E00E94CE2D60E082E090E00E94C02D7B
-:1047900060E083E090E00E94C02D60E084E090E063
-:1047A0000E94C02D60E085E090E00C94C02D80E078
-:1047B00090E00E94BA2D21E08D3E9E4F09F020E04E
-:1047C000822F089582E090E00C94B22D682F82E051
-:1047D00090E00C94C02D83E090E00C94B22D682FF3
-:1047E00083E090E00C94C02D84E090E00C94B22D16
-:1047F000682F84E090E00C94C02D8091DE0180FF52
-:104800000BC06091130185E0689FB001112475957C
-:104810006795759567952BC081FF09C0609113015D
-:1048200085E0689FB00111247595679520C082FFCF
-:1048300007C06091130185E0689FB001112417C083
-:104840009091DF019923D1F060911201961788F7BA
-:104850002091130185E0289F90011124929FA001CF
-:10486000939F500D112470E0CA010E94842D60387E
-:10487000710540F46115710519F406C065E070E03A
-:10488000862F08958FE7089581E008958091DE01D5
-:1048900080FF08C06091110170E07595679575956E
-:1048A000679521C081FF06C06091110170E0759588
-:1048B000679519C082FF04C06091110170E010C0BB
-:1048C0009091DF01992399F0609110019617A0F75C
-:1048D00080911101899FC001112470E00E94842DF4
-:1048E0006038710540F46115710519F406C061E086
-:1048F00070E0862F08958FE7089581E00895803F46
-:1049000021F40E94FD23819504C0813F29F40E9477
-:10491000FD238093E2010895823F21F40E94FD234C
-:10492000819504C0833F29F40E94FD238093E10117
-:104930000895893F19F40E94462405C08A3F31F446
-:104940000E94462481958093E30108958B3F21F4D2
-:104950000E944624819504C08C3F29F40E9446247D
-:104960008093E4010895843F21F48091E001816007
-:1049700017C0853F21F48091E001826011C0863F1D
-:1049800021F48091E00184600BC0873F21F4809185
-:10499000E001886005C0883F31F48091E0018061CA
-:1049A0008093E00108958D3F21F48091DE018160C4
-:1049B0000BC08E3F21F48091DE01826005C08F3FE5
-:1049C00029F48091DE0184608093DE010895803FA8
-:1049D00039F48091E20187FF6CC01092E20169C056
-:1049E000813F29F48091E2011816BCF362C09091D6
-:1049F000E101823F29F497FF5CC01092E10159C0A8
-:104A0000833F19F41916CCF354C0893F41F48091C7
-:104A1000E30118160CF04DC01092E3014AC08A3F22
-:104A200029F48091E30187FF44C0F6CF8B3F39F42E
-:104A30008091E40187FF3DC01092E4013AC08C3FB1
-:104A400029F48091E4011816BCF333C0843F21F4AB
-:104A50008091E0018E7F17C0853F21F48091E001B5
-:104A60008D7F11C0863F21F48091E0018B7F0BC0C8
-:104A7000873F21F48091E001877F05C0883F31F4B2
-:104A80008091E0018F7E8093E00113C08D3F21F47F
-:104A90008091DE018E7F0BC08E3F21F48091DE017C
-:104AA0008D7F05C08F3F29F48091DE018B7F80933D
-:104AB000DE018091E10181110EC08091E20181113E
-:104AC0000AC08091E301811106C08091E401811147
-:104AD00002C01092DF0108958091D70183FF7EC04C
-:104AE00088E396E00E9457078091E0011F928F9320
-:104AF00083E396E09F938F930E94F00781E396E013
-:104B00000E9457078091E101282F082E000C330BDB
-:104B10003F938F938EE296E09F938F930E94F007CE
-:104B20008CE296E00E9457078091E201282F082E20
-:104B3000000C330B3F938F9389E296E09F938F9302
-:104B40000E94F00787E296E00E9457078091E301F8
-:104B5000282F082E000C330B3F938F9384E296E0AE
-:104B60009F938F930E94F00782E296E00E9457077E
-:104B70008091E401282F082E000C330B3F938F9374
-:104B80008FE196E09F938F930E94F0078CE196E06F
-:104B90000E9457078091DF011F928F9389E196E071
-:104BA0009F938F930E94F00787E196E00E9457073A
-:104BB0008091DE011F928F9384E196E09F938F9303
-:104BC0000E94F00781E196E00E9457078DB79EB7DB
-:104BD0004C960FB6F8949EBF0FBE8DBF80EE91E04D
-:104BE0000E9452150E94CB219093DD018093DC013D
-:104BF00008951F93CF93DF938091DC019091DD01A5
-:104C00000E94D721AC019091DF01992321F02091DE
-:104C1000140130E006C0209115018AE0289F900120
-:104C200011244217530708F485C08091E101C09117
-:104C3000E201D091E3011091E401811107C0C1119B
-:104C400075C0D11173C0111171C074C09F3F19F0AC
-:104C50009F5F9093DF01181624F40E94FD23809338
-:104C6000E1018091E10187FF05C00E94FD2381954C
-:104C70008093E1011C1624F40E94FD238093E2013D
-:104C80008091E20187FF05C00E94FD2381958093FA
-:104C9000E2016091E101662331F1C091E201CC2390
-:104CA00011F1062E000C770B880B990B0E947F2CBC
-:104CB00023E333E343E35FE30E94E32C0E94472CAA
-:104CC0006093E1016C2FCC0F770B880B990B0E943E
-:104CD0007F2C23E333E343E35FE30E94E32C0E9452
-:104CE000472C6093E2011D1624F40E944624809311
-:104CF000E3018091E30187FF05C00E94462481956E
-:104D00008093E301111624F40E9446248093E40169
-:104D10008091E40187FF05C00E944624819580931D
-:104D2000E401DF91CF911F910C946C259F3F09F016
-:104D30008FCFA0CFDF91CF911F910895E0EEF1E0EA
-:104D400085E0DF011D928A95E9F71092DF0110924C
-:104D5000DE0108958BE598E00E9457071F9281E0DD
-:104D60008F931F9285E08F938DE098E09F938F93B0
-:104D70000E94F0070F900F900F900F900F900F90E0
-:104D800008958330E9F128F4813061F0823009F12F
-:104D90000895853009F462C008F449C0863009F4EA
-:104DA00074C0089580911501262F30E0280F311D21
-:104DB0002F3F310524F4680F6093150103C08FEF76
-:104DC00080931501809115011F928F9386E497E0DF
-:104DD00072C080911401262F30E0280F311D2F3F23
-:104DE000310524F4680F6093140103C08FEF8093A2
-:104DF0001401809114011F928F9384E397E05BC0AC
-:104E000080911301262F30E0280F311D2F3F3105EF
-:104E100024F4680F6093130103C08FEF8093130194
-:104E2000809113011F928F9381E297E044C080919B
-:104E30001201262F30E0280F311D2F3F310524F4B9
-:104E4000680F6093120103C08FEF8093120180916D
-:104E500012011F928F938CE097E02DC08091110179
-:104E6000262F30E0280F311D2F3F310524F4680F25
-:104E70006093110103C08FEF8093110180911101A4
-:104E80001F928F9383EF96E016C080911001262F1A
-:104E900030E0280F311D2F3F310524F4680F609357
-:104EA000100103C08FEF80931001809110011F92B9
-:104EB0008F9388ED96E09F938F930E94F0070F9059
-:104EC0000F900F900F900895833081F128F4813076
-:104ED00059F08230D1F00895853009F449C0B8F115
-:104EE000863009F456C0089580911501681720F4A2
-:104EF000861B8093150102C0109215018091150147
-:104F00001F928F9389EC96E054C08091140168172A
-:104F100020F4861B8093140102C01092140180912A
-:104F200014011F928F9387EB96E043C08091130189
-:104F3000681720F4861B8093130102C0109213019E
-:104F4000809113011F928F9384EA96E032C0809182
-:104F50001201681720F4861B8093120102C0109280
-:104F60001201809112011F928F938FE896E021C069
-:104F700080911101681720F4861B8093110102C0F3
-:104F800010921101809111011F928F9386E796E094
-:104F900010C080911001681720F4861B80931001C7
-:104FA00002C010921001809110011F928F938BE527
-:104FB00096E09F938F930E94F0070F900F900F90B1
-:104FC0000F900895CF93C82F1F928F9380E699E09A
-:104FD0009F938F930E94F00781E090E0A0E0B0E003
-:104FE000BC01CD0104C0660F771F881F991FCA95A9
-:104FF000D2F70E94831E0F900F900F900F90CF91C9
-:105000000C94CC1ACF938D3109F465C0B0F58E3075
-:1050100009F4CCC100F5873009F49BC1A8F48630AF
-:1050200009F06DC28091D701817F8E7F8093D70177
-:1050300085E699E00E94570784EA9DE00E945707A1
-:1050400081E08093E60180C1883009F44FC08B3045
-:1050500009F47CC154C2863109F4F0C138F48031BE
-:1050600009F4B8C1813109F430C249C2893109F467
-:10507000CEC18B3109F486C142C2853309F437C2EF
-:1050800048F4873209F433C208F433C2893209F490
-:105090002EC235C2833438F48A3308F02CC28833E8
-:1050A00009F454C12CC2833409F421C2883409F0B4
-:1050B00026C20E94CC1A83E99DE00E9457079FEF09
-:1050C00023ED80E3915020408040E1F700C00000D4
-:1050D0000E94262239C183EB9DE00E9457070E945F
-:1050E000012C0E94FE140E942C0D2EC188EA9DE026
-:1050F0000E94570786E79BE00E9457070E94EB2318
-:105100001F928F9383E79BE09F938F930E94F007FA
-:1051100081E79BE00E9457070E94E223C82F8EE59B
-:105120009BE00E9457071F92CF9389E59BE09F93D6
-:105130008F930E94F00787E59BE00E9457078DE45C
-:105140009BE00E9457078C2F81701F928F938AE4F7
-:105150009BE09F938F930E94F00788E49BE00E945E
-:1051600057078EE39BE00E945707C1FB882780F911
-:105170001F928F938BE39BE09F938F930E94F00786
-:1051800089E39BE00E9457078DE29BE00E9457074E
-:10519000C2FB882780F91F928F938AE29BE09F933E
-:1051A0008F930E94F00788E29BE00E9457078FE1EF
-:1051B0009BE00E945707C3FBCC27C0F91F92CF93F7
-:1051C0008CE19BE09F938F930E94F0078AE19BE024
-:1051D0000E9457070E94F423C82F86E09BE00E949C
-:1051E00057071F92CF9381E09BE09F938F930E947C
-:1051F000F0078FEF9AE00E94570786EE9AE00E9430
-:1052000057078C2F81701F928F9383EE9AE09F93A4
-:105210008F930E94F0078DB79EB780960FB6F894D3
-:105220009EBF0FBE8DBF81EE9AE00E9457078AECA9
-:105230009AE00E945707C1FB882780F91F928F933D
-:1052400087EC9AE09F938F930E94F00785EC9AE099
-:105250000E94570783EB9AE00E945707C2FB8827FA
-:1052600080F91F928F9380EB9AE09F938F930E9417
-:10527000F0078EEA9AE00E9457078CE99AE00E94B4
-:105280005707C3FB882780F91F928F9389E99AE01B
-:105290009F938F930E94F00787E99AE00E94570737
-:1052A0008DE89AE00E945707C4FB882780F91F9277
-:1052B0008F938AE89AE09F938F930E94F00788E883
-:1052C0009AE00E94570786E79AE00E945707C5FBBD
-:1052D000882780F91F928F9383E79AE09F938F939B
-:1052E0000E94F00781E79AE00E94570785E59AE05F
-:1052F0000E945707C6FB882780F91F928F9382E58B
-:105300009AE09F938F930E94F00780E59AE00E94B5
-:10531000570788E49AE00E945707C7FBCC27C0F9DB
-:105320001F92CF9385E49AE09F938F930E94F0079A
-:1053300083E49AE00E9457078DB79EB74C960FB64C
-:10534000F8949EBF0FBE8DBFC1E0DEC08CE899E02F
-:105350005BC08091D701C82FC17080FF09C086E86B
-:105360009DE00E9457078091D701817F8E7F47C0C3
-:105370008AE79DE00E9457078091D7018160809362
-:10538000D701E2CF9091D70191FBCC27C0F981E002
-:10539000C827892FC0FB81F98093D701CC2319F04E
-:1053A0008DE69DE027C08FE59DE02EC09091D7014E
-:1053B00092FBCC27C0F981E0C827892FC0FB82F976
-:1053C0008093D701CC2319F080E59DE013C080E4E1
-:1053D0009DE01AC09091D70193FBCC27C0F981E0E2
-:1053E000C827892FC0FB83F98093D701CC2351F0C4
-:1053F00084E39DE00E9457078091D70181608093EC
-:10540000D70182C087E29DE00E9457079DCF88E1C7
-:105410009DE00E9457078CEE9CE00E9457078FEAA0
-:105420009CE00E94570788E89CE00E94570784E4AC
-:105430009CE00E94570786E19CE0E6CF88E09CE074
-:105440000E9457070E94FE141F928F938EEE9BE0DE
-:105450009F938F930E94F00780910C011F928F936E
-:1054600087ED9BE09F938F930E94F00780916E01E0
-:105470001F928F9384EC9BE09F938F930E94F00781
-:1054800080910D011F928F9381EB9BE09F938F93EF
-:105490000E94F0078091D8019091D901A091DA0182
-:1054A000B091DB01BF93AF939F938F938DE99BE006
-:1054B0009F938F930E94F0078DB79EB746960FB6C5
-:1054C000F8949EBF0FBE8DBF3FCF0E94CC1AC091F3
-:1054D0000D0181E0C827C0930D01CC2329F083E999
-:1054E0009BE00E94570710C088E89BE08DCF80E0CA
-:1054F00003C08D5101C089530E94E22725CF86E861
-:105500009BE00E945707C0E08C2FCF91089580E068
-:1055100008950C94872ACF93C82F8091E60181309B
-:1055200081F020F0823009F44FC045C1E0910E01B6
-:10553000F0910F018081813169F0823209F03DC123
-:1055400009C0E0910E01F0910F018081813111F0CD
-:10555000823261F48C2F0E94892A811104C08C2F21
-:105560000E9402282FC081E090E02CC08C2F0E9466
-:10557000872A811126C0C431E1F070F4CB3081F06C
-:10558000C031D1F40E94AA2688E599E00E9457070D
-:1055900082E08093E60115C0C93259F0C83361F446
-:1055A00085E699E00E9457078CE599E00E9457072D
-:1055B00008C01092E60103C186E599E00E945707F2
-:1055C000FEC081E08170FDC0C43220F5CE3108F00C
-:1055D000C0C0CB3099F1C8F4C73009F0D2C08AE01E
-:1055E0008093150194E19093140193E0909313013B
-:1055F0008093120188E08093110188E2809310016A
-:105600008CEF97E00E945707BFC0C33149F1C43106
-:10561000C1F0B7C0CB3409F4A9C028F4C93289F06D
-:10562000C83361F0AEC0C13509F49EC0C23509F47B
-:1056300099C0CE3409F0A5C06AE09EC00E94AA2697
-:10564000A3C08091E501882319F01092E5019CC068
-:1056500089E098E00E94570781E08093E601B1C09D
-:1056600083EE97E00E94570781ED97E00E9457076D
-:10567000809115011F928F938EEC97E09F938F93EB
-:105680000E94F0078CEC97E00E9457078AEB97E0A6
-:105690000E945707809114011F928F9387EB97E028
-:1056A0009F938F930E94F00785EB97E00E94570726
-:1056B00086EA97E00E945707809113011F928F930B
-:1056C00083EA97E09F938F930E94F00781EA97E027
-:1056D0000E94570780E997E00E94570780911201C6
-:1056E0001F928F938DE897E09F938F930E94F0070E
-:1056F0008BE897E00E94570786E797E00E945707DC
-:10570000809111011F928F9383E797E09F938F936E
-:105710000E94F00781E797E00E9457078AE597E02B
-:105720000E945707809110011F928F9387E597E0A1
-:105730009F938F930E94F00785E597E00E9457079B
-:105740008DB79EB748960FB6F8949EBF0FBE8DBF1B
-:105750001BC0CE51EC2FF0E0E15DFE4F80818093C5
-:10576000E50112C061E003C061E006C06AE080911B
-:10577000E5010E94C12608C08091E5010E946427CE
-:1057800003C08AEF97E013C08091E501882369F098
-:105790001F928F9384EF97E09F938F930E94F0075F
-:1057A0000F900F900F900F9004C081EF97E00E9430
-:1057B000570781E006C01092E60180E002C080E059
-:1057C00001CFCF910895E1E8F0E080818860808387
-:1057D0008081816080838FB7F89493E090938900F3
-:1057E00090ED909388008FBF0895EFE6F0E0808100
-:1057F000826080830895EFE6F0E080818D7F808372
-:105800000895EFE6F0E0908182E089278083089593
-:105810001F920F920FB60F9211242F933F934F9325
-:105820005F936F937F938F939F93AF93BF93EF9308
-:10583000FF938091E7019091E80101969093E80130
-:105840008093E701811103C082E00E942C0DE0915A
-:10585000E801E695E695F0E0ED53F24FE491809192
-:10586000E7018E1303C080E00E942C0DFF91EF91A1
-:10587000BF91AF919F918F917F916F915F914F9168
-:105880003F912F910F900FBE0F901F9018950E947F
-:105890004E2C6894B1110C94DD2C08950E94C22CFA
-:1058A00088F09F5798F0B92F9927B751B0F0E1F0E1
-:1058B000660F771F881F991F1AF0BA95C9F714C091
-:1058C000B13091F00E94DC2CB1E008950C94DC2CF6
-:1058D000672F782F8827B85F39F0B93FCCF38695CA
-:1058E00077956795B395D9F73EF490958095709527
-:1058F00061957F4F8F4F9F4F0895E89409C097FBA4
-:105900003EF490958095709561957F4F8F4F9F4F96
-:105910009923A9F0F92F96E9BB279395F6958795DA
-:1059200077956795B795F111F8CFFAF4BB0F11F49D
-:1059300060FF1BC06F5F7F4F8F4F9F4F16C0882344
-:1059400011F096E911C0772321F09EE8872F762F7A
-:1059500005C0662371F096E8862F70E060E02AF0BB
-:105960009A95660F771F881FDAF7880F96958795A7
-:1059700097F9089557FD9058440F551F59F05F3F10
-:1059800071F04795880F97FB991F61F09F3F79F061
-:1059900087950895121613061406551FF2CF4695E3
-:1059A000F1DF08C0161617061806991FF1CF869565
-:1059B0007105610508940895E894BB276627772749
-:1059C000CB0197F908950E94F62C0C94672D0E9444
-:1059D000592D38F00E94602D20F0952311F00C9481
-:1059E000502D0C94562D11240C94DD2C0E94BA2CB1
-:1059F00070F3959FC1F3950F50E0551F629FF00122
-:105A0000729FBB27F00DB11D639FAA27F00DB11D3A
-:105A1000AA1F649F6627B00DA11D661F829F2227C3
-:105A2000B00DA11D621F739FB00DA11D621F839F4A
-:105A3000A00D611D221F749F3327A00D611D231F20
-:105A4000849F600D211D822F762F6A2F11249F576E
-:105A500050409AF0F1F088234AF0EE0FFF1FBB1F71
-:105A6000661F771F881F91505040A9F79E3F510530
-:105A700080F00C94502D0C94DD2C5F3FE4F3983EA5
-:105A8000D4F3869577956795B795F795E7959F5FDA
-:105A9000C1F7FE2B880F911D9695879597F908956C
-:105AA00097F99F6780E870E060E008959FEF80ECD1
-:105AB000089500240A941616170618060906089574
-:105AC00000240A9412161306140605060895092EDA
-:105AD0000394000C11F4882352F0BB0F40F4BF2B49
-:105AE00011F460FF04C06F5F7F4F8F4F9F4F089589
-:105AF000991B79E004C0991F961708F0961B881F20
-:105B00007A95C9F78095089597FB072E16F40094AF
-:105B100007D077FD09D00E949E2D07FC05D03EF4EA
-:105B2000909581959F4F0895709561957F4F089549
-:105B3000EE0FFF1F0590F491E02D0994AA1BBB1BEB
-:105B400051E107C0AA1FBB1FA617B70710F0A61B7D
-:105B5000B70B881F991F5A95A9F780959095BC019E
-:105B6000CD010895F999FECF92BD81BDF89A99278C
-:105B700080B50895A8E1B0E042E050E00C94D52D46
-:105B8000262FF999FECF1FBA92BD81BD20BD0FB659
-:105B9000F894FA9AF99A0FBE019608950E94C02DC2
-:105BA000272F0C94C12DDC01CB01FC01F999FECF0C
-:105BB00006C0F2BDE1BDF89A319600B40D92415095
-:0A5BC0005040B8F70895F894FFCFA5
-:105BCA0020022D0D200EFB0DC70D930D0101C501FD
-:105BDA0028080A03140A3F4D3620394605F904C33A
-:105BEA0004A3046A04DD03F6030F0428044804012D
-:0A5BFA000203040506070809000075
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/naps62/keymap.c b/keyboard/ergodox_ez/keymaps/naps62/keymap.c
deleted file mode 100644
index b954a311e..000000000
--- a/keyboard/ergodox_ez/keymaps/naps62/keymap.c
+++ /dev/null
@@ -1,187 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Esc | 1 ! | 2 @ | 3 # | 4 $ | 5 % | Lang | | Esc | 6 ^ | 7 & | 8 * | 9 ( | 0 ) | Bckspc |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L2 | | L2 | Y | U | I | O | P | \ | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Ctrl | A | S | D | F | G |------| |------| H | J | K | L | ; : | ' " |
- * |--------+------+------+------+------+------| L1 | | L1 |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , < | . > | / ? | - _ |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | L1 | ` ~ | ' " | \ | | L2 | | { | } | [ { | ] } | L1 |
- * `----------------------------------' `----------------------------------'
- * ,--------------. ,---------------.
- * | Home | End | | PgUp |Insert |
- * ,------|-------|------| |-------+-------+------.
- * | | | LGui | | Del | | |
- * | Space| Alt |------| |-------| Enter |Space |
- * | | | LGui | | Bcsp | | |
- * `---------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, LGUI(KC_SPC),
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, MO(2),
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, MO(1),
- MO(1), KC_GRV, KC_QUOT, KC_BSLS, MO(2),
-
- KC_HOME, KC_END,
- KC_LGUI,
- KC_SPC, KC_LALT, KC_LGUI,
-
- // right hand
- KC_ESC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- MO(2), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- MO(1), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_MINS,
- KC_LCBR, KC_RCBR, KC_LBRC, KC_RBRC, MO(1),
-
- KC_PGUP, KC_INS,
- KC_DEL,
- KC_BSPC, KC_ENT, KC_SPC
-),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | = | . | 0 | - | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_EQL,KC_DOT, KC_0, KC_MINS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | |GuiUp | Expl | | Term | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |GuiLft|GuiDwn|GuiRgt| | |------| |------| Left | Down | Up |Right | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | |Browsr| | | | |VolDwn|VolUp | Mute | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | | Play | Prev | Next | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | |Brwser|Brwser|
- * | Lclk | Rclk |------| |------|Fwd |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-KEYMAP(
- RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, LGUI(KC_W), LGUI(KC_E), KC_BTN1, LGUI(KC_T), KC_TRNS,
- KC_TRNS, LGUI(KC_A), LGUI(KC_S), LGUI(KC_D), KC_MS_D, KC_MS_R,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_MPLY, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_WBAK, KC_WFWD
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void * matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void * matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/ordinary/keymap.c b/keyboard/ergodox_ez/keymaps/ordinary/keymap.c
deleted file mode 100644
index 18939b192..000000000
--- a/keyboard/ergodox_ez/keymaps/ordinary/keymap.c
+++ /dev/null
@@ -1,453 +0,0 @@
-#include "ergodox_ez.h"
-#include "led.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "action_util.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols layer
-#define MDIA 2 // media layer
-#define SPEC 3 // special layer
-
-#define LCaps 10 // left caps-shift key
-#define LSymb 11 // left symbol-shift key
-#define LMdia 12 // left media-shift key
-#define LSpec 13 // left special-shift key
-#define RCaps 14 // right caps-shift key
-#define RSymb 15 // right symbol-shift key
-#define RMdia 16 // right media-shift key
-#define RSpec 17 // right special-shift key
-
-#define MUL 20 // mouse up left
-#define MUR 21 // mouse up right
-#define MDL 22 // mouse down left
-#define MDR 23 // mouse down right
-
-/*
- * The Ordinary Layout for the Ergodox EZ keyboard, v4
- *
- * Modifications from default by Nicholas Keene ergodoxez@nicholaskeene.com
- *
- * No rights reserved. This software is in the public domain.
- * Credit me if you are friendly but if you're a jerk don't bother.
- *
- * Details: readme.md
- * https://github.com/nrrkeene/qmk_firmware/tree/master/keyboard/ergodox_ez/keymaps/ordinary
- */
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/******* Base Layer ********************************************************************************************************
- *
- * ,------------------------------------------------------. ,------------------------------------------------------.
- * | Special `~ | 1 | 2 | 3 | 4 | 5 | ESC | | - | 6 | 7 | 8 | 9 | 0 | =+ Special |
- * |------------+------+------+------+------+-------------| |------+------+------+------+------+------+------------|
- * | Media Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | \| Media |
- * |------------+------+------+------+------+------| | | |------+------+------+------+------+------------|
- * | Symbol | A | S | D | F | G |------| |------| H | J | K | L | ; | '" Symbol |
- * |------------+------+------+------+------+------|Shift | | Tab |------+------+------+------+------+------------|
- * | Capitals | Z | X | C | V | B | -Tab | | | N | M | , | . | / | Capitals |
- * `------------+------+------+------+------+-------------' `-------------+------+------+------+------+------------'
- * | LCtrl | Meh |Hyper | LAlt | LGui | | RGui | RAlt | Hyper| Meh | RCtrl |
- * `-----------------------------------' `-----------------------------------'
- * ,-------------. ,-------------.
- * | Home | End | | Left | Right|
- * ,------|------|------| |------+------+------.
- * | | | PgUp | | Up | | |
- * |Backsp| Del |------| |------| Enter| Space|
- * | | | PgDn | | Down | | |
- * `--------------------' `--------------------'
- */
-[BASE] = KEYMAP(
-// left hand
- F(LSpec),KC_1,KC_2,KC_3 ,KC_4 ,KC_5 ,KC_ESC
-,F(LMdia) ,KC_Q ,KC_W ,KC_E ,KC_R ,KC_T ,KC_LBRC
-,M(LSymb) ,KC_A ,KC_S ,KC_D ,KC_F ,KC_G
-,M(LCaps) ,KC_Z ,KC_X ,KC_C ,KC_V ,KC_B ,LSFT(KC_TAB)
-,KC_LCTL ,KC_MEH ,KC_HYPR,KC_LALT,KC_LGUI
- ,KC_HOME,KC_END
- ,KC_PGUP
- ,KC_BSPC,KC_DEL ,KC_PGDN
- // right hand
- ,KC_MINS ,KC_6 ,KC_7 ,KC_8 ,KC_9 ,KC_0 ,F(RSpec)
- ,KC_RBRC ,KC_Y ,KC_U ,KC_I ,KC_O ,KC_P ,F(RMdia)
- ,KC_H ,KC_J ,KC_K ,KC_L ,KC_SCLN ,F(RSymb)
- ,KC_TAB ,KC_N ,KC_M ,KC_COMM,KC_DOT ,KC_SLSH ,M(RCaps)
- ,KC_RGUI,KC_RALT,KC_HYPR ,KC_MEH ,KC_RCTL
- ,KC_LEFT ,KC_RGHT
- ,KC_UP
- ,KC_DOWN ,KC_ENT ,KC_SPC
- ),
-
-/******* Symbols Layer *****************************************************************************************************
- *
- * ,-----------------------------------------------------. ,-----------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | Esc | | - | F6 | F7 | F8 | F9 | F10 | |
- * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------|
- * | | ! | @ | { | } | & | < | | > | | | 7 | 8 | 9 | / | |
- * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------|
- * | | # | $ | ( | ) | ` |------| |------| / | 4 | 5 | 6 | * | |
- * |-----------+------+------+------+------+------| Tab | | Shift|------+------+------+------+------+-----------|
- * | | % | ^ | [ | ] | ~ | | | -Tab| \ | 1 | 2 | 3 | - | |
- * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------'
- * | LCtrl | Meh |Hyper | LAlt | LGui | |RGui/0|RAlt/.|Hypr/=|Meh/+ |RCtrl/Ent|
- * `-----------------------------------' `-------------------------------------'
- * ,-------------. ,-------------.
- * | Left | Right| | Home | End |
- * ,------|------|------| |------+------+------.
- * | | | Up | | PgUp | | |
- * |Space |Enter |------| |------|BackSp| Del |
- * | | | Down | | PgDn | | |
- * `--------------------' `--------------------'
- */
-[SYMB] = KEYMAP(
-// left hand
- KC_TRNS ,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 ,KC_ESC
-,KC_TRNS ,KC_EXLM ,KC_AT ,KC_LCBR ,KC_RCBR ,KC_AMPR ,LSFT(KC_COMM)
-,KC_TRNS ,KC_HASH ,KC_DLR ,KC_LPRN ,KC_RPRN ,KC_GRV
-,KC_TRNS ,KC_PERC ,KC_CIRC ,KC_LBRC ,KC_RBRC ,KC_TILD ,KC_TAB
-,KC_LCTL ,KC_MEH ,KC_HYPR,KC_LALT ,KC_LGUI
- ,KC_LEFT ,KC_RGHT
- ,KC_UP
- ,KC_SPC ,KC_ENT ,KC_DOWN
- // right hand
- ,KC_MINS ,KC_F6 ,KC_F7 ,KC_F8 ,KC_F9 ,KC_F10 ,KC_TRNS
- ,LSFT(KC_DOT),KC_PIPE ,KC_7 ,KC_8 ,KC_9 ,KC_SLSH ,KC_TRNS
- ,KC_SLSH ,KC_4 ,KC_5 ,KC_6 ,KC_ASTR ,KC_TRNS
- ,LSFT(KC_TAB),KC_BSLS ,KC_1 ,KC_2 ,KC_3 ,KC_MINS ,KC_TRNS
- ,GUI_T(KC_0),ALT_T(KC_DOT),ALL_T(KC_EQL),MEH_T(KC_PLUS),CTL_T(KC_ENT)
- ,KC_HOME ,KC_END
- ,KC_PGUP
- ,KC_PGDN ,KC_BSPC ,KC_DEL
-),
-
-/******* Media Layer *******************************************************************************************************
- *
- * ,---------------------------------------------------------------. ,---------------------------------------------------------------.
- * | | F11 | F12 | F13 | F14 | F15 | Esc | | | F16 | F17 | F18 | F19 | F20 | |
- * |------+---------+---------+---------+---------+----------------| |------+---------+---------+---------+---------+---------+------|
- * | |Shut Down|MouseUpLf|Mouse Up |MouseUpRg|Volume Up|Scroll| |Scroll|PrintScrn| Home | Up | PgUp | Mail | |
- * |------+---------+---------+---------+---------+---------| Up | | Up |---------+---------+---------+---------+---------+------|
- * | | Sleep |MouseLeft|MouseDown|MouseRght|Volume Dn|------| |------| Num Lock| Left | Down | Right | MyComp | |
- * |------+---------+---------+---------+---------+---------|Scroll| |Scroll|---------+---------+---------+---------+---------+------|
- * | | |MouseDnLf|MouseDown|MouseDnRg| Mute | Down | | Down | | End | Down | PgDn | | |
- * `------+---------+---------+---------+---------+----------------' `----------------+---------+---------+---------+---------+------'
- * |LCtrl| Meh | MClick | LClick | R Click| |Cmd/Insrt|Optn/Del | Hyper | Meh |RCtrl|
- * `---------------------------------------------' `---------------------------------------------'
- * ,-------------. ,-------------.
- * | Stop |Refrsh| | Prev | Next |
- * ,------|------|------| |------+------+------.
- * |Brwser|Brwser|Search| |VolUp | | |
- * |Back | Fwd |------| |------| Stop | Play-|
- * | | | Home | |VolDn | | Pause|
- * `--------------------' `--------------------'
- */
-[MDIA] = KEYMAP(
-// left hand
- KC_TRNS ,KC_F11 ,KC_F12 ,KC_F13 ,KC_F14 ,KC_F15 ,KC_ESC
-,KC_TRNS ,KC_POWER ,M(MUL) ,KC_MS_U ,M(MUR) ,KC_VOLU ,KC_WH_U
-,KC_TRNS ,KC_SLEP ,KC_MS_L ,KC_MS_D ,KC_MS_R ,KC_VOLD
-,KC_TRNS ,KC_NO ,M(MDL) ,KC_MS_D ,M(MDR) ,KC_MUTE ,KC_WH_D
-,KC_LCTL ,KC_MEH ,KC_BTN3 ,KC_BTN1 ,KC_BTN2
- ,KC_WSTP ,KC_WREF
- ,KC_WSCH
- ,KC_WBAK ,KC_NO ,KC_WHOM
- // right hand
- ,KC_NO ,KC_F16 ,KC_F17 ,KC_F18 ,KC_F19 ,KC_F20 ,KC_TRNS
- ,KC_WH_U ,KC_PSCR ,KC_HOME ,KC_UP ,KC_PGUP ,KC_MAIL ,KC_TRNS
- ,KC_NLCK ,KC_LEFT ,KC_DOWN ,KC_RIGHT,KC_MYCM ,KC_TRNS
- ,KC_WH_D ,KC_NO ,KC_END ,KC_DOWN ,KC_PGDN ,KC_NO ,KC_TRNS
- ,GUI_T(KC_INS),ALT_T(KC_DEL),KC_HYPR ,KC_MEH ,KC_RCTL
- ,KC_MPRV ,KC_MNXT
- ,KC_VOLU
- ,KC_VOLD ,KC_MSTP ,KC_MPLY
-),
-
-/******* Special Layer *****************************************************************************************************
- *
- * ,-----------------------------------------------------. ,-----------------------------------------------------.
- * | | Esc | | | | | | | | | | | | Bspc | |
- * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------|
- * | | | | | | | | | | | | | | | |
- * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------|
- * | | | | | | |------| |------| | | | | | |
- * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------|
- * | | | | | | | | | | | | | | | RShift |
- * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[SPEC] = KEYMAP(
-// left hand
- KC_TRNS ,KC_ESC ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-
- ,KC_TRNS ,KC_TRNS
- ,KC_TRNS
- ,KC_TRNS,KC_TRNS ,KC_TRNS
- // right hand
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_BSPC ,KC_TRNS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_RSFT
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-
- ,KC_TRNS ,KC_TRNS
- ,KC_TRNS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS
- )
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- // the faux shift keys are implemented as macro taps
- [LCaps] = ACTION_MACRO_TAP(LCaps)
- ,[LSymb] = ACTION_MACRO_TAP(LSymb)
- ,[LMdia] = ACTION_MACRO_TAP(LMdia)
- ,[LSpec] = ACTION_MACRO_TAP(LSpec)
- ,[RCaps] = ACTION_MACRO_TAP(RCaps)
- ,[RSymb] = ACTION_MACRO_TAP(RSymb)
- ,[RMdia] = ACTION_MACRO_TAP(RMdia)
- ,[RSpec] = ACTION_MACRO_TAP(RSpec)
-};
-
-uint16_t caps_shift = 0;
-uint16_t symb_shift = 0;
-uint16_t mdia_shift = 0;
-
-bool symb_lock = false;
-bool mdia_lock = false;
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- switch(id) {
- // There are two shift keys for each layer so we increment a layer_shift var when one
- // is pressed and decrement when one is released. If both are pressed at the same time
- // then the layer is locked (or unlocked). The shift counts are bound between 0 and 2
- // only because sometimes rapid pressing led to irregular events; this way the states
- // are self healing during use.
-
- case LCaps: // both caps-shift keys trigger Left Shift
- case RCaps: // so they don't interfere with the magic combo
- if (record->event.pressed && !record->tap.count) {
- if(++caps_shift > 2) caps_shift = 2;
- if(caps_shift == 2) {
- register_code(KC_CAPS);
- unregister_code(KC_CAPS);
- } else if(caps_shift == 1) {
- register_code(KC_LSFT);
- }
- } else {
- if(--caps_shift < 0) caps_shift = 0;
- if(caps_shift == 0) unregister_code(KC_LSFT);
- }
- break;
-
- case LSymb:
- if (record->event.pressed) {
- if(++symb_shift > 2) symb_shift = 2;
- if(symb_shift == 2) {
- symb_lock = !symb_lock;
- } else if(symb_shift == 1) {
- layer_on(SYMB);
- }
- } else {
- if(--symb_shift < 0) symb_shift = 0;
- if((symb_shift == 0) && (!symb_lock)) layer_off(SYMB);
- }
- break;
-
- case LMdia:
- if (record->event.pressed) {
- if (record->tap.count && (!mdia_shift) && (!mdia_lock)) {
- register_code(KC_TAB);
- } else {
- if(++mdia_shift > 2) mdia_shift = 2;
- if(mdia_shift == 2) {
- mdia_lock = !mdia_lock;
- } else if(mdia_shift == 1) {
- layer_on(MDIA);
- }
- }
- } else {
- if(record->tap.count && (!mdia_shift) && (!mdia_lock)) {
- unregister_code(KC_TAB);
- } else {
- if(--mdia_shift < 0) mdia_shift = 0;
- if((!mdia_shift) && (!mdia_lock)) layer_off(MDIA);
- }
- }
- break;
-
- case LSpec:
- if (record->event.pressed) {
- if (record->tap.count && !record->tap.interrupted) {
- register_code(KC_GRV);
- } else {
- layer_on(SPEC);
- }
- } else {
- if(record->tap.count && !record->tap.interrupted) {
- unregister_code(KC_GRV);
- } else {
- layer_off(SPEC);
- }
- }
- break;
-
- case RSymb:
- if (record->event.pressed) {
- if (record->tap.count && (!symb_shift) && (!symb_lock)) {
- register_code(KC_QUOT);
- } else {
- if(++symb_shift > 2) symb_shift = 2;
- if(symb_shift == 2) {
- symb_lock = !symb_lock;
- } else if(symb_shift == 1) {
- layer_on(SYMB);
- }
- }
- } else {
- if(record->tap.count && symb_shift == 0) {
- unregister_code(KC_QUOT);
- } else {
- if(--symb_shift < 0) symb_shift = 0;
- if((!symb_shift) && (!symb_lock)) layer_off(SYMB);
- }
- }
- break;
-
- case RMdia:
- if (record->event.pressed) {
- if (record->tap.count && (!mdia_shift) && (!mdia_lock)) {
- register_code(KC_BSLS);
- } else {
- if(++mdia_shift > 2) mdia_shift = 2;
- if(mdia_shift == 2) {
- mdia_lock = !mdia_lock;
- } else if(mdia_shift == 1) {
- layer_on(MDIA);
- }
- }
- } else {
- if(record->tap.count && (!mdia_shift) && (!mdia_lock)) {
- unregister_code(KC_BSLS);
- } else {
- if(--mdia_shift < 0) mdia_shift = 0;
- if((!mdia_shift) && (!mdia_lock)) layer_off(MDIA);
- }
- }
- break;
-
- case RSpec:
- if (record->event.pressed) {
- if (record->tap.count && !record->tap.interrupted) {
- register_code(KC_EQL);
- } else {
- layer_on(SPEC);
- }
- } else {
- if(record->tap.count && !record->tap.interrupted) {
- unregister_code(KC_EQL);
- } else {
- layer_off(SPEC);
- }
- }
- break;
-
- // mouse diagonals
-
- case MUL: // mouse up left
- if (record->event.pressed) {
- mousekey_on(KC_MS_UP);
- mousekey_on(KC_MS_LEFT);
- mousekey_send();
- } else {
- mousekey_off(KC_MS_UP);
- mousekey_off(KC_MS_LEFT);
- mousekey_send();
- }
- break;
-
- case MUR: // mouse up right
- if (record->event.pressed) {
- mousekey_on(KC_MS_UP);
- mousekey_on(KC_MS_RIGHT);
- mousekey_send();
- } else {
- mousekey_off(KC_MS_UP);
- mousekey_off(KC_MS_RIGHT);
- mousekey_send();
- }
- break;
-
- case MDL: // mouse down left
- if (record->event.pressed) {
- mousekey_on(KC_MS_DOWN);
- mousekey_on(KC_MS_LEFT);
- mousekey_send();
- } else {
- mousekey_off(KC_MS_DOWN);
- mousekey_off(KC_MS_LEFT);
- mousekey_send();
- }
- break;
-
- case MDR: // mouse down right
- if (record->event.pressed) {
- mousekey_on(KC_MS_DOWN);
- mousekey_on(KC_MS_RIGHT);
- mousekey_send();
- } else {
- mousekey_off(KC_MS_DOWN);
- mousekey_off(KC_MS_RIGHT);
- mousekey_send();
- }
- break;
-
- default:
- // none
- break;
- }
-
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- // shift or caps lock turns on red light
- if(caps_shift || (keyboard_report->mods & MOD_BIT(KC_RSFT)) || (host_keyboard_leds() & (1<<USB_LED_CAPS_LOCK))) {
- ergodox_right_led_1_on();
- } else {
- ergodox_right_led_1_off();
- }
-
- // Symbol layer turns on green light
- if(layer_state & (1UL<<SYMB)) {
- ergodox_right_led_2_on();
- } else {
- ergodox_right_led_2_off();
- }
-
- // Media layer turns on blue light
- if(layer_state & (1UL<<MDIA)) {
- ergodox_right_led_3_on();
- } else {
- ergodox_right_led_3_off();
- }
-};
-
diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.png b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.png
deleted file mode 100644
index 9c561a10a..000000000
--- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.txt b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.txt
deleted file mode 100644
index 25731ea2e..000000000
--- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-base.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[{x:3.5},"#\n3",{x:10.5},"*\n8"],
-[{y:-0.875,x:2.5},"@\n2",{x:1},"$\n4",{x:8.5},"&\n7",{x:1},"(\n9"],
-[{y:-0.875,x:5.5},"%\n5",{c:"#ff4444"},"Esc",{x:4.5,c:"#cccccc"},"_\n\n\n\n\n\n-","^\n6"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Special\n\n~\n\n\n\nShift\n`",{c:"#cccccc"},"!\n1",{x:14.5},")\n0",{c:"#2277ff",w:1.5},"+\n\nSpecial\n\n\n\n=\nShift"],
-[{y:-0.375,x:3.5,c:"#cccccc"},"E",{x:10.5},"I"],
-[{y:-0.875,x:2.5},"W",{x:1},"R",{x:8.5},"U",{x:1},"O"],
-[{y:-0.875,x:5.5},"T",{h:1.5},"{\n\n\n\n\n\n[",{x:4.5,h:1.5},"}\n\n\n\n\n\n]","Y"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Media\n\nTab\n\n\n\nShift",{c:"#cccccc"},"Q",{x:14.5},"P",{c:"#2277ff",w:1.5},"|\n\\\nMedia\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#cccccc"},"D",{x:10.5},"K"],
-[{y:-0.875,x:2.5},"S",{x:1},"F",{x:8.5},"J",{x:1},"L"],
-[{y:-0.875,x:5.5},"G",{x:6.5},"H"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#cccccc"},"A",{x:14.5},":\n;",{c:"#2277ff",w:1.5},"\"\n'\nSymbols\n\n\n\n\nShift"],
-[{y:-0.625,x:6.5,c:"#54d6de",fa:[0,0,0,1],h:1.5},"< Tab\n\n\nShift Tab",{x:4.5,h:1.5},"Tab >\n\n\nTab"],
-[{y:-0.75,x:3.5,c:"#cccccc"},"C",{x:10.5},"<\n,"],
-[{y:-0.875,x:2.5},"X",{x:1},"V",{x:8.5},"M",{x:1},">\n."],
-[{y:-0.875,x:5.5},"B",{x:6.5},"N"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#cccccc"},"Z",{x:14.5},"?\n/",{c:"#2277ff",w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#77aaff"},"Option\n\n\nLAlt",{x:10.5},"Option\n\n\nRAlt"],
-[{y:-0.875,x:2.5},"Hyper",{x:1},"Cmd\n\n\nSuper",{x:8.5},"Cmd\n\n\nSuper",{x:1},"Hyper"],
-[{y:-0.75,x:0.5},"Ctrl\n\n\nLCtrl","Meh",{x:14.5},"Meh","Ctrl\n\n\nRCtrl"],
-[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#54d6de"},"Home","End"],
-[{h:2},"< Del\n\n\nBackspace",{h:2},"Del >\n\n\nDelete","Page\n\n\n\n\n\nUp"],
-[{x:2},"Page\n\n\n\n\n\nDown"],
-[{r:-30,rx:13,y:-1,x:-3},"Left","Right"],
-[{x:-3},"Up",{h:2},"Enter",{h:2},"Space"],
-[{x:-3},"Down"]
-
diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.png b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.png
deleted file mode 100644
index 99e5ed80b..000000000
--- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.txt b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.txt
deleted file mode 100644
index 4eccc9f35..000000000
--- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-media.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[{x:3.5,c:"#99de2a"},"F13",{x:10.5},"F18"],
-[{y:-0.875,x:2.5},"F12",{x:1},"F14",{x:8.5},"F17",{x:1},"F19"],
-[{y:-0.875,x:5.5},"F15",{c:"#ff4444"},"Esc",{x:4.5,c:"#737373",a:7},"",{c:"#99de2a",a:4},"F16"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Special\n\n\n\n\n\nShift",{c:"#99de2a"},"F11",{x:14.5},"F20",{c:"#2277ff",w:1.5},"\n\nSpecial\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#ff8500"},"Mouse\n\n\n\n\n\nUp",{x:10.5},"Cursor\n\n\n\n\n\nUp"],
-[{y:-0.875,x:2.5},"Mouse\n\n\n\n\n\nUpLeft",{x:1},"Mouse\n\n\n\n\n\nUpRgt",{x:8.5,c:"#ffb063"},"Home",{x:1},"Page\n\n\n\n\n\nUp"],
-[{y:-0.875,x:5.5,c:"#e6e067"},"Vol\n\n\n\n\n\nUp",{c:"#ffb063",h:1.5},"Scroll\n\n\n\n\n\nUp",{x:4.5,h:1.5},"Scroll\n\n\n\n\n\nUp",{c:"#e6e067"},"Print\n\n\n\n\n\nScreen"],
-[{y:-0.875,c:"#000000",t:"#ff0000",w:1.5},"Media\n\n\n\n\n\nShift",{c:"#e6e067",t:"#000000"},"Shut\n\n\n\n\n\nDown",{x:14.5},"Mail",{c:"#000000",t:"#ff0000",w:1.5},"\n\nMedia\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#ff8500",t:"#000000"},"Mouse\n\n\n\n\n\nDown",{x:10.5},"Cursor\n\n\n\n\n\nDown"],
-[{y:-0.875,x:2.5},"Mouse\n\n\n\n\n\nLeft",{x:1},"Mouse\n\n\n\n\n\nRight",{x:8.5},"Cursor\n\n\n\n\n\nLeft",{x:1},"Cursor\n\n\n\n\n\nRight"],
-[{y:-0.875,x:5.5,c:"#e6e067"},"Vol\n\n\n\n\n\nDown",{x:6.5},"Num\n\n\n\n\n\nLock"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#e6e067"},"Sleep",{x:14.5},"My\n\n\n\n\n\nComp",{c:"#2277ff",w:1.5},"\n\nSymbols\n\n\n\n\nShift"],
-[{y:-0.625,x:6.5,c:"#ffb063",h:1.5},"Scroll\n\n\n\n\n\nDown",{x:4.5,h:1.5},"Scroll\n\n\n\n\n\nDown"],
-[{y:-0.75,x:3.5,c:"#ff8500"},"Mouse\n\n\n\n\n\nDown",{x:10.5},"Cursor\n\n\n\n\n\nDown"],
-[{y:-0.875,x:2.5},"Mouse\n\n\n\n\n\nDnLeft",{x:1},"Mouse\n\n\n\n\n\nDnRgt",{x:8.5,c:"#ffb063"},"End",{x:1},"Page\n\n\n\n\n\nDown"],
-[{y:-0.875,x:5.5,c:"#e6e067"},"Mute",{x:6.5,c:"#737373",a:7},""],
-[{y:-0.875,c:"#2277ff",a:4,w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#737373",a:7},"",{x:14.5},"",{c:"#2277ff",a:4,w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#ff8500"},"Middle\n\n\n\n\n\nClick",{x:10.5,c:"#ffb063",fa:[0,0,0,1]},"Delete\n\n\nOption"],
-[{y:-0.875,x:2.5,c:"#ff8500"},"Left\n\n\n\n\n\nClick",{x:1},"Right\n\n\n\n\n\nClick",{x:8.5,c:"#ffb063"},"Insert\n\n\nCmd",{x:1,c:"#77aaff"},"Hyper"],
-[{y:-0.75,x:0.5},"Ctrl\n\n\nLCtrl","Meh",{x:14.5},"Meh","Crtl\n\n\nRCtrl"],
-[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#ccbb00"},"Stop\n\n\nBrowser","Reload\n\n\nBrowser"],
-[{h:2},"< Web\n\n\nBrowser",{h:2},"Web >\n\n\nBrowser","Search\n\n\nBrowser"],
-[{x:2},"Home\n\n\nBrowser"],
-[{r:-30,rx:13,y:-1,x:-3},"Prev\n\n\nAudio\n\n\nTrack","Next\n\n\nAudio\n\n\nTrack"],
-[{x:-3,c:"#e6e067"},"Vol\n\n\n\n\n\nUp",{c:"#ccbb00",h:2},"Stop\n\n\nAudio",{h:2},"Play\n\n\nAudio\n\n\nPause"],
-[{x:-3,c:"#e6e067"},"Vol\n\n\n\n\n\nDown"]
-
diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-special.png b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-special.png
deleted file mode 100644
index 6eecf447e..000000000
--- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-special.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-special.txt b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-special.txt
deleted file mode 100644
index a08827c6d..000000000
--- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-special.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[{x:3.5,a:7},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.875,x:5.5},"",{c:"#ff4444",a:4},"Esc",{x:4.5,c:"#cccccc",a:7},"",""],
-[{y:-0.875,c:"#000000",t:"#ff0000",a:4,w:1.5},"Special\n\n\n\n\n\nShift",{c:"#ff4444",t:"#000000"},"Esc",{x:14.5,c:"#54d6de"},"Back\n\n\n\n\n\nspace",{c:"#000000",t:"#ff0000",w:1.5},"\n\nSpecial\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#cccccc",t:"#000000",a:7},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.875,x:5.5},"",{h:1.5},"",{x:4.5,h:1.5},"",""],
-[{y:-0.875,w:1.5},"","",{x:14.5},"",{w:1.5},""],
-[{y:-0.375,x:3.5},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.875,x:5.5},"",{x:6.5},""],
-[{y:-0.875,w:1.5},"","",{x:14.5},"",{w:1.5},""],
-[{y:-0.625,x:6.5,h:1.5},"",{x:4.5,h:1.5},""],
-[{y:-0.75,x:3.5},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.875,x:5.5},"",{x:6.5},""],
-[{y:-0.875,w:1.5},"","",{x:14.5},"",{c:"#2277ff",w:1.5},"RShift"],
-[{y:-0.375,x:3.5,c:"#cccccc"},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.75,x:0.5},"","",{x:14.5},"",""],
-[{r:30,rx:6.5,ry:4.25,y:-1,x:1},"",""],
-[{h:2},"",{h:2},"",""],
-[{x:2},""],
-[{r:-30,rx:13,y:-1,x:-3},"",""],
-[{x:-3},"",{h:2},"",{h:2},""],
-[{x:-3},""]
-
diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.png b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.png
deleted file mode 100644
index e4de64a96..000000000
--- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.txt b/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.txt
deleted file mode 100644
index e199f5c59..000000000
--- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary-symbol.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[{x:3.5,c:"#99de2a"},"F3",{x:10.5},"F8"],
-[{y:-0.875,x:2.5},"F2",{x:1},"F4",{x:8.5},"F7",{x:1},"F9"],
-[{y:-0.875,x:5.5},"F5",{c:"#ff4444"},"Esc",{x:4.5,c:"#bbddbb"},"_\n\n\n\n\n\n-",{c:"#99de2a"},"F6"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Special\n\n\n\n\n\nShift",{c:"#99de2a"},"F1",{x:14.5},"F10",{c:"#2277ff",w:1.5},"\n\nSpecial\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#bbddbb"},"{",{x:10.5,c:"#89b087"},"8"],
-[{y:-0.875,x:2.5,c:"#bbddbb"},"@",{x:1},"}",{x:8.5,c:"#89b087"},"7",{x:1},"9"],
-[{y:-0.875,x:5.5,c:"#bbddbb"},"&",{h:1.5},"<",{x:4.5,h:1.5},">","|"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Media\n\n\n\n\n\nShift",{c:"#bbddbb"},"!",{x:14.5,c:"#89b087"},"/",{c:"#2277ff",w:1.5},"\n\nMedia\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#bbddbb"},"(",{x:10.5,c:"#89b087"},"5"],
-[{y:-0.875,x:2.5,c:"#bbddbb"},"$",{x:1},")",{x:8.5,c:"#89b087"},"4",{x:1},"6"],
-[{y:-0.875,x:5.5,c:"#bbddbb"},"`",{x:6.5},"/"],
-[{y:-0.875,c:"#000000",t:"#ff0000",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#bbddbb",t:"#000000"},"#",{x:14.5,c:"#89b087"},"*",{c:"#000000",t:"#ff0000",w:1.5},"\n\nSymbols\n\n\n\n\nShift"],
-[{y:-0.625,x:6.5,c:"#54d6de",t:"#000000",fa:[0,0,0,1],h:1.5},"Tab >\n\n\nTab",{x:4.5,h:1.5},"< Tab\n\n\nShift Tab"],
-[{y:-0.75,x:3.5,c:"#bbddbb"},"[",{x:10.5,c:"#89b087"},"2"],
-[{y:-0.875,x:2.5,c:"#bbddbb"},"^",{x:1},"]",{x:8.5,c:"#89b087"},"1",{x:1},"3"],
-[{y:-0.875,x:5.5,c:"#bbddbb"},"~",{x:6.5},"\\"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#bbddbb"},"%",{x:14.5,c:"#89b087"},"-",{c:"#2277ff",w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#77aaff"},"Option\n\n\nLAlt",{x:10.5,c:"#89b087"},".\n\n\nOption"],
-[{y:-0.875,x:2.5,c:"#77aaff"},"Hyper",{x:1},"Cmd\n\n\nSuper",{x:8.5,c:"#89b087"},"0\n\n\nCmd",{x:1},"=\n\n\nHyper"],
-[{y:-0.75,x:0.5,c:"#77aaff"},"Ctrl\n\n\nLCtrl","Meh",{x:14.5,c:"#89b087"},"+\n\n\nMeh","Enter\n\n\nCtrl"],
-[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#54d6de"},"Left","Right"],
-[{h:2},"Space",{h:2},"Enter","Up"],
-[{x:2},"Down"],
-[{r:-30,rx:13,y:-1,x:-3},"Home","End"],
-[{x:-3},"Page\n\n\n\n\n\nUp",{h:2},"< Del\n\n\nBackspace",{h:2},"Del >\n\n\nDelete"],
-[{x:-3},"Page\n\n\n\n\n\nDown"]
-
diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex b/keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex
deleted file mode 100644
index 1e740e4f3..000000000
--- a/keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex
+++ /dev/null
@@ -1,1202 +0,0 @@
-:100000000C94D7020C941B030C941B030C941B033D
-:100010000C941B030C941B030C941B030C941B03E8
-:100020000C941B030C941B030C94500E0C94220F85
-:100030000C941B030C941B030C941B030C941B03C8
-:100040000C941B030C94A1230C941B030C941B0312
-:100050000C941B030C94451D0C941B030C941B0364
-:100060000C941B030C941B030C941B030C941B0398
-:100070000C941B030C941B030C941B030C941B0388
-:100080000C941B030C941B030C941B030C941B0378
-:100090000C941B030C941B030C941B030C941B0368
-:1000A0000C941B030C941B030C941B032B035F0386
-:1000B0008403C2032B036803A603D00391049104B5
-:1000C00054045E0468047A04870FA90F9410A90FE2
-:1000D0009410EB0F0E1094106310761070137013C1
-:1000E000B113B113F3132F142F162F1647142F1615
-:1000F0003E153E1509162F162F161D16000000007E
-:1001000000000000000000000000000000000000EF
-:100110000AC80BC80CC80DC80EC80FC810C811C833
-:100120000D200C200B300A30E00000001E001400EF
-:1001300004001D0000074E001F001A0016001B00DF
-:10014000000F4C002000080007000600E2002A0013
-:100150002100150009001900E3004B0022001700E0
-:100160000A00050000004A0029002F0000002B02B1
-:1001700000004D002D00300000002B00000050005A
-:1001800023001C000B00110000004F002400180089
-:100190000D001000E700520025000C000E00360094
-:1001A000E6002C00260012000F003700000F280088
-:1001B00027001300330038000007510011201020E1
-:1001C0000F200E30E40000000100010001000100DA
-:1001D000E00000003A001E02200222020007510047
-:1001E0003B001F0221022302000F28003C002F02C7
-:1001F00026022F00E2002C003D00300227023000D2
-:10020000E30052003E002402350035020000500099
-:100210002900360200002B0000004F002D0037029D
-:1002200000002B0200004A003F003102380031007C
-:1002300000004D004000240021001E0027784B00E4
-:100240004100250022001F0037744C0042002600A8
-:10025000230020002E7F2A004300380025022D00B5
-:100260002E774E00010001000100010028710000FE
-:100270000100010001000100E000000044006600F0
-:10028000A60000000007B50045001430F20016304B
-:10029000F60000006800F000F100F100F400B60084
-:1002A00069001530F3001730F500B4006A00A900AA
-:1002B000AA00A8000000B8002900F9000000FA0018
-:1002C0000000B9000000F9000000FA000000AC00D6
-:1002D0006B004600530000000000AB006C004A00B9
-:1002E00050004D004978A9006D00520051005100A6
-:1002F0004C74AE006E004B004F004E00000FAD007E
-:100300006F00B100B30000000007AA000100010067
-:1003100001000100E40000000100010001000100F3
-:10032000010000002900010001000100010001009E
-:1003300001000100010001000100010001000100B5
-:1003400001000100010001000100010001000100A5
-:100350000100010001000100010001000000010096
-:100360000100010000000100000001000100010087
-:100370000000010000000100010001000100010077
-:100380000000010001000100010001000100010066
-:100390000100010001000100010001000100010055
-:1003A00001000100010001002A000100010001001C
-:1003B00001000100010001000100E5000100000052
-:1003C00016034500720067006F0044006F0078005C
-:1003D000200045005A000000160345007200670027
-:1003E0006F0044006F007800200045005A000000B4
-:1003F0000403090409026D00040100A0FA090400C5
-:10040000000103010100092111010001223F000741
-:1004100005810308000A0904010001030102000923
-:100420002111010001224D000705820308000A097D
-:10043000040200010300000009211101000122361D
-:10044000000705830308000A0904030001030000F4
-:100450000009211101000122390007058403100061
-:10046000011201100100000008EDFE071301000158
-:1004700002000105010906A101050719E029E71598
-:1004800000250195087501810205081901290595C6
-:100490000575019102950175039101050719002960
-:1004A0007715002501957875018102C00501098045
-:1004B000A101850216010026B7001A01002AB70023
-:1004C000751095018100C0050C0901A10185031675
-:1004D0000100269C021A01002A9C027510950181D8
-:1004E00000C005010902A1010901A10005091901C6
-:1004F00029051500250195057501810295017503F2
-:1005000081010501093009311581257F95027508A2
-:10051000810609381581257F950175088106050C2E
-:100520000A38021581257F950175088106C0C0052E
-:10053000010906A101050719E029E7150025019524
-:1005400008750181029501750881010508190129C5
-:10055000059505750191029501750391010507192E
-:100560000029FF150025FF950675088100C00000D1
-:10057000000000000000000000010204060A0F173E
-:10058000202C3A4A5D71879DB3C7DAE9F5FCFFFC80
-:10059000F5E9DAC7B39D87715D4A3A2C20170F0A37
-:1005A0000604020100000000000000000000112409
-:1005B0001FBECFEFDAE0DEBFCDBF04B603FE24C01E
-:1005C0008091F6019091F701A091F801B091F901A5
-:1005D0008730904BA740B04BB9F41092F6011092BF
-:1005E000F7011092F8011092F90114BE84B7877FC9
-:1005F00084BF88E10FB6F894809360001092600089
-:100600000FBEE0E0FFE3099511E0A0E0B1E0E0ED0E
-:10061000FAE402C005900D92A433B107D9F721E0A6
-:10062000A4E3B1E001C01D92A63FB207E1F70E942A
-:10063000960B0C9466250C940000DC01462F50E0CC
-:100640004A5051094E30510508F06BC14A5A5F4F6C
-:10065000FA010C94162512962C91129780913A016A
-:1006600090913B012223F9F015962C91207FD9F42B
-:1006700001968330910510F082E090E090933B0169
-:1006800080933A0180913A0190913B01823091052B
-:1006900029F489E30E94F81189E30EC0019709F05B
-:1006A00040C181EEFAC0019790933B0180933A01DB
-:1006B000892B09F036C181EE0E94C01232C1129618
-:1006C0002C918091380190913901222379F090C0CA
-:1006D00012963C91129715962C9180913801909129
-:1006E0003901207F31117AC009F09FC001979093A2
-:1006F000390180933801892B09F013C180913501AC
-:1007000081110FC181E067C012963C911297159636
-:100710002C918091360190913701207F332361F035
-:10072000222309F491C0009709F08EC02091340172
-:1007300021118AC08BE2B1C02223B1F00097A1F44D
-:1007400020913401211110C08BE2B6CF12963C915A
-:10075000129715962C918091360190913701207F48
-:10076000311168C009F08DC00197909337018093D3
-:100770003601892B09F0D5C0809134018111D1C097
-:1007800082E029C012969C91129715968C9199231C
-:10079000B1F0982F907F79F080FD0DC085E37DC08A
-:1007A00012969C91129715968C91992379F0982F17
-:1007B000907F09F06FC083E00E94C31AB2C0982FE7
-:1007C000907F41F080FD06C085E376CF982F907F23
-:1007D00009F066C083E00E94E41AA3C0222341F01E
-:1007E000009731F420913501211102C084E355C0F6
-:1007F00001968330910510F082E090E090933901EA
-:1008000080933801809138019091390182309105AF
-:1008100029F0019709F085C081E0CECF80913501A4
-:1008200091E08927809335017CC0009709F05ECF65
-:1008300084E342CF222341F0009731F42091340128
-:10084000211102C081E329C001968330910510F087
-:1008500082E090E0909337018093360180913601D9
-:10086000909137018230910529F0019709F059C024
-:1008700082E0A2CF8091340191E0892780933401F6
-:1008800050C0009709F070CF2091340121116CCF36
-:1008900081E312CF80FD8FCF8EE20E94F81141C01C
-:1008A00080FD98CF8EE208CF12968C91882319F0A4
-:1008B00080EF90E013C080EF90E017C012968C910B
-:1008C000882319F080EF90E01BC080EF90E021C0FA
-:1008D00012968C91882339F081EF90E00E94B91F25
-:1008E00082EF90E011C081EF90E00E94212082EF22
-:1008F00090E013C012968C91882349F081EF90E02C
-:100900000E94B91F83EF90E00E94B91F08C081EFD9
-:1009100090E00E94212083EF90E00E9421200E941D
-:10092000A62080E090E00895089580913A0190918A
-:100930003B01892B19F0259A2D9A0DC0E0910E01EB
-:10094000F0910F01808185FDF6CF0E94CF1081FDCF
-:10095000F2CF25982D988091B90181FF03C0269A86
-:100960002E9A02C026982E988091B90182FF03C06A
-:10097000279A2F9A089527982F9808950C949504F4
-:1009800056985E9825982D9826982E9827982F98F7
-:100990008FEF90E0909389008093880090938B0074
-:1009A00080938A0090938D0080938C00259A2D9AD5
-:1009B0002FEF80E792E0215080409040E1F700C0A7
-:1009C0000000269A2E9A2FEF80E792E02150804077
-:1009D0009040E1F700C00000279A2F9A2FEF80E7A0
-:1009E00092E0215080409040E1F700C0000025983F
-:1009F0002D982FEF80E792E0215080409040E1F762
-:100A000000C0000026982E982FEF80E792E021503A
-:100A100080409040E1F700C0000027982F9856983A
-:100A20005E9825982D9826982E9827982F980895A7
-:100A300089EA8093800089E08093810024982C9833
-:100A40003F988AB18F748AB96E98479A8BB1806B40
-:100A50008BB9769A0E94C0040C94940480E280932F
-:100A6000000180913C0181110EC00E947D0581E052
-:100A700080933C012FEF83ED90E321508040904024
-:100A8000E1F700C0000080E40E948305809300012C
-:100A900081112EC00E94AD0580930001811128C0F4
-:100AA0000E94AD0580930001811122C08FE30E9456
-:100AB000AD058093000181111BC00E94A50580E453
-:100AC0000E94830580930001811112C08CE00E9476
-:100AD000AD058093000181110BC00E94AD0580938C
-:100AE0000001811105C08FE30E94AD0580930001D4
-:100AF0000E94A5058091000108951092B9008AE036
-:100B00008093B800089594EA9093BC009091BC0043
-:100B100097FFFCCF9091B900987F983021F09031E9
-:100B200011F081E008958093BB0084E88093BC00BD
-:100B30008091BC0087FFFCCF8091B900887F88310D
-:100B400011F0803471F780E0089584E98093BC004F
-:100B50008091BC0084FDFCCF08958093BB0084E8A5
-:100B60008093BC008091BC0087FFFCCF9091B900BE
-:100B7000987F81E0983209F480E0089584E88093BA
-:100B8000BC008091BC0087FFFCCF8091BB00089522
-:100B900080910001811115C080E40E94830580933B
-:100BA000000181110CC082E10E94AD05809300011B
-:100BB000811105C08FEF0E94AD05809300010E9456
-:100BC000A50584B1807F84B985B1807F85B98AB15C
-:100BD000837F8AB98BB1837F8BB93E9846980895FD
-:100BE0000E942E05809300010E94C80580B38C707E
-:100BF00080BB81B3836F81BBECE4F1E0AEE3B1E095
-:100C000011921D9281E0EA35F807D1F70C9418058E
-:100C1000BF92CF92DF92EF92FF920F931F93CF93E9
-:100C2000DF9380910001882379F080913D018F5FEF
-:100C300080933D01811108C00E942E058093000120
-:100C4000811102C00E94C0040EE311E0C0E0D0E0B8
-:100C5000DD24D39482E0C82EEE24E394F12CC73037
-:100C600000F580910001811162C080E40E9483053B
-:100C700080930001811112C082E10E94AD05809332
-:100C8000000181110BC0C7010C2E01C0880F0A940E
-:100C9000EAF780950E94AD05809300010E94A505AA
-:100CA00046C0CA30A1F028F4C83059F0C93061F00C
-:100CB00005C0CC3089F070F0CD3089F0209A2898AA
-:100CC00010C0219A29980DC0229A2A980AC0239A06
-:100CD0002B9807C0529A01C0539A5B9802C03E9A63
-:100CE0004698E0EAEA95F1F78FB179995AC092E017
-:100CF00081708D25892B7C9B02C090E001C094E01F
-:100D0000892B7D9B02C090E001C098E0892B7E9BDF
-:100D100002C090E001C090E1892B9FB19095991F8E
-:100D20009927991F9295990F907E892B0FC08091DA
-:100D3000000181114BC080E40E9483058093000173
-:100D4000882389F1B12C0E94A5058B2DF801908193
-:100D5000981719F08083C09201010E94C80521965E
-:100D60000F5F1F4FCE30D10509F079CF809101017F
-:100D7000882371F1815080930101882339F08FE934
-:100D80009FE00197F1F700C0000022C0ACE4B1E0A1
-:100D9000EEE3F1E081918D9391E0EC34F907D1F726
-:100DA00017C090E0A5CF83E10E94AD0580930001BC
-:100DB0008111C8CF81E40E948305809300018111D5
-:100DC000C1CF0E94BE05B82EB094BDCF80E0BECF8B
-:100DD0000E94BE0481E0DF91CF911F910F91FF909F
-:100DE000EF90DF90CF90BF900895E82FF0E0E45BA4
-:100DF000FE4F808108950895089596E0799FF0014F
-:100E0000112494E5899FE00DF11D1124E60FF11DD9
-:100E1000EE0FFF1FE05EFE4F859194910895880FBD
-:100E2000991F84589040FC01859194910895880FF2
-:100E3000991F84509F4FFC018591949108950F93C1
-:100E40001F93CF93DF93EC01811520E3920730F5D8
-:100E5000811530E2930708F0B1C08B3B910588F40F
-:100E6000883A910508F058C0853A910508F049C0C4
-:100E70008430910508F043C08130910509F4B2C176
-:100E8000AEC18F3F910509F0D0F5803F910508F084
-:100E900092C0805E9109089790F1A1C1C11581E5CA
-:100EA000D807A8F4C23090E5D90708F09FC0C11553
-:100EB00020E5D20709F486C008F092C0C11580E48D
-:100EC000D80708F08CC18E011127106CCCC1C11558
-:100ED00090E8D90758F4C11520E7D20708F07BC184
-:100EE000C11530E6D30708F423C179C1C11580E9E3
-:100EF000D80708F074C18E011F70106AB4C18E014A
-:100F0000B2C1853A910509F470C1863A910509F498
-:100F10006FC103E810E4A7C1883A910509F46BC1D9
-:100F2000893A910509F46AC18A3A910509F469C1BF
-:100F30008B3A910509F468C18C3A910509F467C1AF
-:100F40008D3A910509F466C1803B910509F465C1AC
-:100F50008E3A910509F464C18F3A910509F463C191
-:100F6000813B910509F462C1823B910509F461C19D
-:100F7000833B910509F460C1843B910509F45FC18D
-:100F8000853B910509F45EC1863B910509F45DC17D
-:100F9000873B910509F45CC1883B910509F45BC16D
-:100FA000893B910509F45AC18A3B910509F059C161
-:100FB0000AE216E458C18C01106555C19F700E9469
-:100FC000170752C10E9452169FEF24E33CE0915054
-:100FD00020403040E1F700C000000E946A1D43C17C
-:100FE0008091D50181608093D5013DC10E94121F7F
-:100FF000811102C00E94F81E0E942F1F90E0909362
-:10100000F6018093F501C23080E5D80721F4809184
-:10101000F501816086C0C43090E5D90721F4809144
-:10102000F50182607EC0C63020E5D20721F48091B0
-:10103000F501846076C0C83030E5D30719F480919B
-:10104000F50127C0CA3080E5D80721F48091F50169
-:10105000806167C0CC3090E5D90721F48091F5011B
-:1010600080625FC0CE3020E5D20721F48091F50187
-:10107000806457C0C03130E5D30721F48091F50179
-:1010800080684FC0C23180E5D80729F48091F5010E
-:101090008460886046C0C33090E5D90721F4809110
-:1010A000F5018E7F3EC0C53020E5D20721F4809146
-:1010B000F5018D7F36C0C73030E5D30721F480912C
-:1010C000F5018B7F2EC0C93080E5D80719F48091D7
-:1010D000F50126C0CB3090E5D90721F48091F501C8
-:1010E0008F7E1FC0CD3020E5D20721F48091F5011D
-:1010F0008F7D17C0CF3030E5D30721F48091F50103
-:101100008F7B0FC0C13180E5D80721F48091F501B4
-:101110008F7707C0C331D04531F48091F5018B7FC3
-:10112000877F8093F5018091F5010E94331F9BC05A
-:101130008D2F99278F70992781309105E9F48E01C1
-:10114000037011279C0102C0220F331F0A95E2F79A
-:1011500089011C68CE0164E0880F991F6A95E1F748
-:1011600088279370082B192B73E0CC0FDD1F7A951D
-:10117000E1F7C076DD272CC08230910529F41C2FC1
-:101180000027016F106A6FC08330910561F4CE01B2
-:101190008370992701E010E002C0000F111F8A95AB
-:1011A000E2F71C680EC0049709F05DC0CE018370A1
-:1011B000992701E010E002C0000F111F8A95E2F7A5
-:1011C0001A6843E0CC0FDD1F4A95E1F7C07ED77067
-:1011D0000C2B1D2B48C08E011F70106244C000E014
-:1011E00010E041C001E010E03EC001E810E43BC067
-:1011F00002E810E438C002EE14E435C009EE14E44D
-:1012000032C00AEE14E42FC005EB14E42CC006EB48
-:1012100014E429C007EB14E426C00CEC14E423C04A
-:101220000DEC14E420C003E815E41DC00AE815E441
-:101230001AC002E915E417C004E915E414C001E27C
-:1012400016E411C003E216E40EC004E216E40BC07B
-:1012500005E216E408C006E216E405C007E216E45B
-:1012600002C000E014E4C801DF91CF911F910F91FB
-:10127000089596E0799FF001112494E5899FE00D8F
-:10128000F11D1124E60FF11DEE0FFF1FE05EFE4F72
-:1012900085919491803E9105E0F4803C910558F54C
-:1012A0008133910509F46FC048F48932910509F43E
-:1012B00063C08A32910509F46DC072C0893391050B
-:1012C000E9F082389105D1F08533910509F44DC0DC
-:1012D00067C0833E910581F138F4803E9105B9F0F5
-:1012E000823E9105D9F05CC0863E910561F1873E52
-:1012F0009105A1F155C00E940F0708952091F501B5
-:1013000020FD02C021FF4CC080EE90E049C08091DA
-:10131000F50180FFF9CF89E390E042C08091F501AB
-:1013200082FF0EC08091F50184FF03C080E090E051
-:1013300037C083EE90E034C08091F50182FFF2CF98
-:1013400082EE90E02DC08091F50183FF0BC080916B
-:10135000F50184FDEBCF87EE90E022C08091F5018E
-:1013600083FFF5CF86EE90E01BC08091F50185FFED
-:1013700007C089E290E014C08091F50185FFF9CFA4
-:1013800085E390E00DC08091F50186FF07C08AE2F9
-:1013900090E006C08091F50186FFF9CF81E390E0EF
-:1013A0000E941F07089508950C94D30980916A0143
-:1013B0000895CF93DF9300D01F92CDB7DEB7209171
-:1013C000EC01243019F523E029839B838A83209341
-:1013D000E9008FEF9091E800815095FD06C095EDF2
-:1013E0009A95F1F700008111F5CF8091E80085FF13
-:1013F0000DC040E050E063E070E0CE0101960E9435
-:10140000430C8091E8008E778093E8000F900F9056
-:101410000F90DF91CF910895CF93DF9300D01F926B
-:10142000CDB7DEB72091EC01243021F522E02983ED
-:101430009B838A8383E08093E9008FEF9091E8009B
-:10144000815095FD06C095ED9A95F1F70000811148
-:10145000F5CF8091E80085FF0DC040E050E063E0EB
-:1014600070E0CE0101960E94430C8091E8008E77D7
-:101470008093E8000F900F900F90DF91CF91089527
-:101480002091EC012430F1F422E02093E9002FEFC9
-:101490003091E800215035FD06C035ED3A95F1F761
-:1014A00000002111F5CF2091E80025FF0BC040E09E
-:1014B00050E065E070E00E94430C8091E8008E7778
-:1014C0008093E8000895CF93DF93EC018091EC01C5
-:1014D000843009F046C090910C019923D9F0909185
-:1014E0000D019923B9F08093E9008FEF9091E80006
-:1014F000815095FD06C095E19A95F1F700008111A4
-:10150000F5CF8091E80085FF2CC040E050E060E11D
-:1015100070E017C081E08093E9008FEF9091E800C0
-:10152000815095FD06C095ED9A95F1F70000811167
-:10153000F5CF8091E80085FF14C040E050E068E0FE
-:1015400070E0CE010E94430C8091E8008E7780937A
-:10155000E80080E1FE01AAE5B1E001900D928A95D4
-:10156000E1F7DF91CF9108958091EB01811109C0DE
-:101570000E94D50D0E94320E8091E200846080931B
-:10158000E20008951092EB01089508950C948E23C3
-:101590000E94011D0E9494230E94CF100C94D40934
-:1015A00042E061EC81E00E944F0D42E061EC82E09C
-:1015B0000E944F0D42E061EC83E00E944F0D42E13A
-:1015C00061EC84E00C944F0D8091EE01833009F4BE
-:1015D00055C030F4813071F0823009F48EC0089526
-:1015E0008A3009F47AC08B3009F460C0893009F080
-:1015F0009CC020C08091ED01813A09F096C0809195
-:10160000E800877F8093E8008091F1019091F201DA
-:10161000892B21F060E080E090E003C060E18AE582
-:1016200091E070E00E948C0C8091E8008B778093B1
-:10163000E80008958091ED01813209F076C0809133
-:10164000F1019091F201009719F0039709F06DC034
-:101650008091E800877F8093E8008091E80082FD18
-:1016600005C08091EC018111F8CF5FC08091F1003D
-:1016700080936A018091E8008B7753C08091ED01DF
-:10168000813A09F052C08091F1019091F201892BC9
-:1016900009F04BC08091E800877F8093E80080913B
-:1016A000E80080FFFCCF80910C0136C08091ED01F5
-:1016B0008132D9F58091F1019091F201892BA9F540
-:1016C0008091E800877F8093E8000E94840D8091DC
-:1016D000EF0180930C010C9452168091ED01813240
-:1016E00021F58091E800877F8093E8000E94840DB7
-:1016F0008091F00180936B0108958091ED01813A12
-:10170000A1F48091E800877F8093E8008091E80051
-:1017100080FFFCCF80916B018093F1008091E80005
-:101720008E778093E8000C94840D089584B7877FAA
-:1017300084BF88E10FB6F894809360001092600037
-:101740000FBE90E080E80FB6F8948093610090930C
-:1017500061000FBE0E941E110E94D50D0E94320E24
-:101760008091E20084608093E20078940E94AD1042
-:101770000E94201182E091E00E94CA100E947C2306
-:101780008091EC01853069F40E94C11C8091EA01CE
-:101790008823B1F30E94EC1C882391F30E942D0C46
-:1017A000EFCF0E942611ECCF292F332723303105AC
-:1017B000A9F06CF42130310509F442C02230310522
-:1017C00009F043C08DE690E024EF33E042C02132BF
-:1017D0003105C9F02232310519F137C0992781301E
-:1017E000910541F08230910541F0892B71F5E0EFD0
-:1017F000F3E005C0E8EDF3E002C0E0ECF3E0849133
-:1018000090E09F0126C0643000F5E62FF0E0EE0F77
-:10181000FF1FEE5DFE4F2081318189E090E019C00D
-:10182000643098F4E62FF0E0DF01AA0FBB1FA65E3C
-:10183000BE4F2D913C91EA5EFE4F808190E009C041
-:1018400082E190E021E634E004C080E090E020E016
-:1018500030E0FA0131832083089580E189BD82E17F
-:1018600089BD09B400FEFDCF8091D8008F7D8093A3
-:10187000D8008091E00082608093E0008091E000D9
-:1018800081FDFCCF0895CF92DF92EF92FF920F93EC
-:101890001F93CF93DF937C018B01EA010E94A50D7A
-:1018A000811131C0209731F088819981081B190B73
-:1018B000E80EF91EC12CD12C0115110519F18091EA
-:1018C000E80085FD14C08091E8008E778093E800E1
-:1018D000209741F0888199818C0D9D1D9983888383
-:1018E00085E011C00E94A50D882331F30CC0F701DB
-:1018F00081917F018093F10001501109FFEFCF1A10
-:10190000DF0ADACF80E0DF91CF911F910F91FF9036
-:10191000EF90DF90CF9008952091F3013091F40182
-:101920002617370748F06115710539F42091E80052
-:101930002E772093E80001C0B901FC0120E0611579
-:101940007105B9F18091EC01882309F440C085301C
-:1019500009F43FC08091E80083FD3DC08091E8001C
-:1019600082FF06C08091E80082FF26C080E00895D3
-:101970008091E80080FFE3CF2091F3008091F20096
-:1019800090E0922B6115710551F08830910538F483
-:1019900021912093F100615071090196F3CF21E06C
-:1019A000089709F020E08091E8008E778093E800A6
-:1019B000C6CF2111C7CFD6CF8091EC01882339F053
-:1019C000853039F08091E80083FFCCCF04C082E0FD
-:1019D000089583E0089581E008952091F301309106
-:1019E000F4012617370748F06115710539F4209185
-:1019F000E8002E772093E80001C0B901FC0120E047
-:101A000061157105C1F18091EC01882309F441C091
-:101A1000853009F440C08091E80083FD3EC080918C
-:101A2000E80082FF06C08091E80082FF27C080E0C6
-:101A300008958091E80080FFE3CF2091F30080912A
-:101A4000F20090E0922B6115710559F088309105F4
-:101A500040F424912093F100319661507109019670
-:101A6000F2CF21E0089709F020E08091E8008E771E
-:101A70008093E800C5CF2111C6CFD5CF8091EC016E
-:101A8000882339F0853039F08091E80083FFCBCF8F
-:101A900004C082E0089583E0089581E00895982FBE
-:101AA000973058F59093E900981739F07091EC0051
-:101AB0002091ED005091F00003C0242F762F50E0CC
-:101AC00021FF19C03091EB003E7F3093EB00309145
-:101AD000ED003D7F3093ED003091EB0031603093AD
-:101AE000EB007093EC002093ED005093F0002091F8
-:101AF000EE0027FF07C09F5FD3CF8F708093E90070
-:101B000081E0089580E008958091ED0187FD05C092
-:101B10008091E80080FF0EC012C08091E80082FD35
-:101B200005C08091EC018111F8CF08958091E80003
-:101B30008B7708C08091EC018111EACF08958091E4
-:101B4000E8008E778093E80008958091E4009091FA
-:101B5000E50045E62091EC0020FF21C02091E8003F
-:101B600020FD21C02091EC01222389F0253089F04D
-:101B70002091EB0025FD0FC02091E4003091E5009D
-:101B80002817390739F3415041F0C901E3CF82E00A
-:101B9000089583E0089581E0089584E008952091F8
-:101BA000E80022FFDFCF80E008950E94430E0E94EC
-:101BB0004B0EE0EEF0E0808181608083E8EDF0E0A4
-:101BC00080818F77808319BCA7EDB0E08C918E7FE8
-:101BD0008C9380818F7E80831092EB0108950F9308
-:101BE0001F93CF93DF930E94430E0E944B0EC8EDCC
-:101BF000D0E088818F778883888180688883888116
-:101C00008F7D888319BC1092EC011092E80110922C
-:101C1000EA011092E90100EE10E0F80180818B7F6B
-:101C2000808388818160888342E060E080E00E9458
-:101C30004F0DE1EEF0E080818E7F8083E2EEF0E0F8
-:101C4000808181608083808188608083F8018081C9
-:101C50008E7F8083888180618883DF91CF911F91FF
-:101C60000F910895E8EDF0E080818F7E8083E7EDAD
-:101C7000F0E080818160808384E082BF81E0809396
-:101C8000EB010C94EF0DE8EDF0E080818E7F808316
-:101C90001092E20008951092DA001092E100089587
-:101CA0001F920F920FB60F9211242F933F934F93D1
-:101CB0005F936F937F938F939F93AF93BF93EF93B4
-:101CC000FF938091E10082FF0BC08091E20082FFD0
-:101CD00007C08091E1008B7F8093E1000E94AC10EF
-:101CE0008091DA0080FF1FC08091D80080FF1BC068
-:101CF0008091DA008E7F8093DA008091D90080FF96
-:101D00000DC080E189BD82E189BD09B400FEFDCF2F
-:101D100081E08093EC010E94B40A05C019BC1092C6
-:101D2000EC010E94C20A8091E10080FF19C08091FD
-:101D3000E20080FF15C08091E2008E7F8093E20078
-:101D40008091E20080618093E2008091D8008062FF
-:101D50008093D80019BC85E08093EC010E94C60AEC
-:101D60008091E10084FF30C08091E20084FF2CC0AC
-:101D700080E189BD82E189BD09B400FEFDCF80917B
-:101D8000D8008F7D8093D8008091E1008F7E809372
-:101D9000E1008091E2008F7E8093E2008091E2007A
-:101DA00081608093E2008091E801882311F084E053
-:101DB00007C08091E30087FF02C083E001C081E09B
-:101DC0008093EC010E94C80A8091E10083FF29C042
-:101DD0008091E20083FF25C08091E100877F80939E
-:101DE000E10082E08093EC011092E8018091E10033
-:101DF0008E7F8093E1008091E2008E7F8093E200ED
-:101E00008091E20080618093E20042E060E080E047
-:101E10000E944F0D8091F00088608093F0000E9436
-:101E2000C50AFF91EF91BF91AF919F918F917F91E3
-:101E30006F915F914F913F912F910F900FBE0F9037
-:101E40001F9018951F920F920FB60F9211242F9387
-:101E50003F934F935F936F937F938F939F93AF9332
-:101E6000BF93CF93EF93FF93C091E900CF70809120
-:101E7000EC001092E9008091F000877F8093F000E1
-:101E800078940E945E0F1092E9008091F0008860C3
-:101E90008093F000C093E900FF91EF91CF91BF9143
-:101EA000AF919F918F917F916F915F914F913F91F2
-:101EB0002F910F900FBE0F901F9018951F93CF93E7
-:101EC000DF93CDB7DEB7AA970FB6F894DEBF0FBE8B
-:101ED000CDBFEDEEF1E08091F100819321E0E53F8F
-:101EE000F207C9F70E94E40A8091E80083FF1CC151
-:101EF0002091ED013091EE01832F90E08A30910521
-:101F000008F012C1FC01EC59FF4F0C941625203843
-:101F100081F0223809F008C18091F1018F7080931F
-:101F2000E9008091EB0085FB882780F91092E90099
-:101F300006C08091E9019091EA019111826090912F
-:101F4000E800977F9093E8008093F1001092F100F1
-:101F5000C5C0822F8D7F09F0E7C0222319F02230FF
-:101F600061F0E2C08091EF01813009F0DDC03330D3
-:101F700009F080E08093EA0128C08091EF0181118F
-:101F800024C02091F1012F7009F4CEC02093E90004
-:101F90008091EB0080FF19C08091EB00333011F489
-:101FA000806211C080618093EB0081E090E0022E9E
-:101FB00001C0880F0A94EAF78093EA001092EA00C1
-:101FC0008091EB0088608093EB001092E900809193
-:101FD000E800877F86C02111A7C01091EF011F770D
-:101FE0008091E3008078812B8093E3008091E8006A
-:101FF000877F8093E8000E94840D8091E80080FF35
-:10200000FCCF8091E30080688093E300112311F0FE
-:1020100083E001C082E08093EC0186C0205822302A
-:1020200008F082C08091EF019091F0018C3D23E097
-:10203000920779F583E08A838AE289834FB7F8941F
-:10204000DE01139620E03EE051E2E32FF0E05093F2
-:102050005700E49120FF03C0E295EF703F5FEF70FF
-:102060008E2F90E0EA3010F0C79601C0C0968D9395
-:102070009D932F5F243149F74FBF8091E800877F00
-:102080008093E8006AE270E0CE0101960E948C0C19
-:1020900014C0AE014F5F5F4F6091F1010E94D40BFD
-:1020A000009709F441C02091E800277F2093E800C1
-:1020B000BC0189819A810E94ED0C8091E8008B77A8
-:1020C0008093E80031C0203879F58091E800877F5F
-:1020D0008093E8008091E8018093F1008091E8000E
-:1020E0008E778093E8000E94840D1EC021111CC0D1
-:1020F0009091EF019230C0F48091E800877F809347
-:10210000E8009093E8010E94840D8091E80181111C
-:1021100004C08091E30087FF02C084E001C081E039
-:102120008093EC010E94D00A8091E80083FF0AC0EE
-:102130008091E800877F8093E8008091EB008062C7
-:102140008093EB00AA960FB6F894DEBF0FBECDBF0A
-:10215000DF91CF911F9108950895CF938091EC0165
-:102160008823B1F08091E9008F709091EC0090FF8E
-:1021700002C090E801C090E0C92FC82B1092E9007E
-:102180008091E80083FD0E945E0FCF70C093E9004C
-:10219000CF91089590937101809370010895E0911B
-:1021A0007001F0917101309721F00190F081E02DE4
-:1021B000099480E00895E0917001F09171013097E9
-:1021C00021F00280F381E02D09940895E0917001DF
-:1021D000F0917101309721F00480F581E02D099490
-:1021E000089520916E0130916F018217930771F06D
-:1021F00090936F0180936E01E0917001F0917101F5
-:10220000309721F00680F781E02D09940895209100
-:102210006C0130916D018217930771F090936D01FD
-:1022200080936C01E0917001F0917101309721F081
-:102230000084F185E02D0994089508950C941D11F2
-:102240000E94071D0E94F0050C94CD1DCF92DF92D5
-:10225000EF92FF920F931F93CF93DF93CDB7DEB72B
-:102260002B970FB6F894DEBF0FBECDBF0E940806B5
-:1022700033E7E32E31E0F32E00E010E0C02E802F94
-:102280000E94F506F701D1907F01D826B1F40F5FC7
-:102290001F4F0E30110591F78FEF89838A831B82C0
-:1022A0000E94101D8160782F9D838C8349815A8103
-:1022B0006B818D810E94C91141C09091D50191FF20
-:1022C00004C08B870E94FB068B8520E030E04D2DFB
-:1022D00050E0922FBA01022E02C0759567950A94BC
-:1022E000E2F760FF25C02E83CF82EE24E394F12C29
-:1022F00002C0EE0CFF1C9A95E2F790E08E219F2120
-:1023000021E0892B09F420E028870E94101D8160BC
-:10231000782F9A8789874E815F8168858A850E9498
-:10232000C911F801ED58FE4F80818E25808306C0CB
-:102330002F5F3F4F2630310561F6A9CF0E94B120B3
-:10234000109172010E94CF101817A1F00E94CF10B7
-:10235000809372012B960FB6F894DEBF0FBECDBFEF
-:10236000DF91CF911F910F91FF90EF90DF90CF9071
-:102370000C94D4092B960FB6F894DEBF0FBECDBFD8
-:10238000DF91CF911F910F91FF90EF90DF90CF9051
-:102390000895CF93DF93CDB7DEB72B970FB6F894A0
-:1023A000DEBF0FBECDBF4F83588769877A878B8783
-:1023B000DE01119686E0FD0111928A95E9F785E02C
-:1023C000FE01379601900D928A95E1F749815A8175
-:1023D0006B817C818D819E810E941E192B960FB688
-:1023E000F894DEBF0FBECDBFDF91CF910895089561
-:1023F000CF93C82F882309F4C1C0823859F40E94B2
-:10240000CF1081FDBBC089E30E94C81B0E94921CB3
-:1024100089E30CC0833879F40E94CF1080FDAEC0F0
-:1024200083E50E94C81B0E94921C83E50E94081C41
-:10243000CF910C94921C843859F40E94CF1082FDE5
-:102440009DC087E40E94C81B0E94921C87E4EECFC7
-:102450008CEF8C0F813A48F48C2F0E94E42281117A
-:102460008DC08C2F0E94C81BE3CF80E28C0F883078
-:1024700048F4C77081E001C0880FCA95EAF70E944E
-:10248000491CD6CF8BE58C0F833078F4C53A29F000
-:10249000C63A31F482E890E005C081E890E002C0DD
-:1024A00083E890E0CF910C94F11088E58C0F833194
-:1024B00008F064C0C83A39F1C93A41F1CA3A49F161
-:1024C000CB3A51F1CC3A59F1CD3A61F1C03B69F1C7
-:1024D000CE3A71F1CF3A79F1C13B81F1C23B89F13A
-:1024E000C33B91F1C43B99F1C53BA1F1C63BA9F1B6
-:1024F000C73BB1F1C83BB9F1C93BC1F1CA3BC9F512
-:102500008AE292E038C082EE90E035C089EE90E039
-:1025100032C08AEE90E02FC085EB90E02CC086EBB5
-:1025200090E029C087EB90E026C08CEC90E023C0BF
-:102530008DEC90E020C083E891E01DC08AE891E036
-:102540001AC082E991E017C084E991E014C081E2E9
-:1025500092E011C083E292E00EC084E292E00BC0F0
-:1025600085E292E008C086E292E005C087E292E050
-:1025700002C080E090E0CF910C940711CF910895B4
-:10258000882309F44BC0823859F40E94CF1081FF90
-:1025900045C089E30E94C81B0E94921C89E30CC0BD
-:1025A000833871F40E94CF1080FF38C083E50E9409
-:1025B000C81B0E94921C83E50E94081C0C94921C6C
-:1025C000843859F40E94CF1082FF28C087E40E940B
-:1025D000C81B0E94921C87E4EFCF9CEF980F913AA2
-:1025E00058F390E2980F983050F4877091E001C052
-:1025F000990F8A95EAF7892F0E944F1CDFCF9BE540
-:10260000980F933020F480E090E00C94F110885AF9
-:10261000833120F480E090E00C9407110895882322
-:1026200021F00E94491C0C94921C0895882321F0EB
-:102630000E944F1C0C94921C0895CF92DF92EF924F
-:10264000FF920F931F93CF93DF93CDB7DEB72897F9
-:102650000FB6F894DEBF0FBECDBF8C0185E0F80148
-:10266000DE01119601900D928A95E1F7F801D08074
-:10267000E180F280558152955F7023813481232B54
-:1026800039F0FFEFEF1206C081E0DF1203C003C094
-:1026900081E001C080E080FDE2C2C8015F830E944A
-:1026A000F711D982EA8269817A818F2D0E94C41B39
-:1026B0009E8388870E94781B0E944B1A4E815F81FF
-:1026C0006885FF2029F00E94661C68855F814E8125
-:1026D000E42FE295EF70F0E0E259FF4F0C941625DD
-:1026E000842F807F142F1F70882311F01295107F84
-:1026F000FF20B1F0112309F467C280E2860F883011
-:1027000028F4812F68870E94491C04C0812F6887A4
-:102710000E94591C688568870E94921C688554C273
-:10272000862F68870E94C0126885112309F497C21A
-:10273000605E812F683018F40E944F1C02C00E9416
-:102740005F1C28960FB6F894DEBF0FBECDBFDF9199
-:10275000CF911F910F91FF90EF90DF90CF900C944D
-:10276000921C242F207F842F8F70203211F08295AD
-:10277000807F662319F0613019F12BC0FF20B1F082
-:10278000552309F493C1513009F090C128960FB632
-:10279000F894DEBF0FBECDBFDF91CF911F910F9197
-:1027A000FF90EF90DF90CF900C94791C552319F097
-:1027B000513009F454C28E830E947C1C8E8189C1E1
-:1027C000FF2021F0523008F04AC270C1511147C2B7
-:1027D00080C1FF2021F0552309F468C1F5C15523BC
-:1027E00009F477C105C2242F26952695237030E081
-:1027F0002115310521F021303105C9F030C2FF200B
-:1028000021F0862F942F937002C080E090E02896EC
-:102810000FB6F894DEBF0FBECDBFDF91CF911F91F1
-:102820000F91FF90EF90DF90CF900C94F110FF206C
-:1028300021F0862F942F937002C080E090E02896BC
-:102840000FB6F894DEBF0FBECDBFDF91CF911F91C1
-:102850000F91FF90EF90DF90CF900C940711862F8F
-:10286000FF2019F00E94B91F02C00E942120289663
-:102870000FB6F894DEBF0FBECDBFDF91CF911F9191
-:102880000F91FF90EF90DF90CF900C94A620842FB3
-:10289000837009F076C0F110E2C1262F22952695AB
-:1028A0002770220F220F862F8F70C82ED12CE12C7B
-:1028B000F12C022E04C0CC0CDD1CEE1CFF1C0A9473
-:1028C000D2F764FF10C06FE070E080E090E004C0D9
-:1028D000660F771F881F991F2A95D2F7609570950C
-:1028E0008095909503C060E070E0CB01242F269581
-:1028F00026952370422F50E042305105D1F04330ED
-:10290000510559F16C297D298E299F2941305105A6
-:1029100041F128960FB6F894DEBF0FBECDBFDF9110
-:10292000CF911F910F91FF90EF90DF90CF900C947B
-:10293000701A6C297D298E299F2928960FB6F89444
-:10294000DEBF0FBECDBFDF91CF911F910F91FF90E2
-:10295000EF90DF90CF900C948A1A0E94701AC701F2
-:10296000B60128960FB6F894DEBF0FBECDBFDF913B
-:10297000CF911F910F91FF90EF90DF90CF900C942B
-:10298000561AFF2019F0842F817001C08695882384
-:1029900009F465C1262F229526952770220F220F54
-:1029A000862F8F70C82ED12CE12CF12C022E04C062
-:1029B000CC0CDD1CEE1CFF1C0A94D2F764FF10C087
-:1029C0006FE070E080E090E004C0660F771F881F22
-:1029D000991F2A95D2F7609570958095909503C0C0
-:1029E00060E070E0CB01242F269526952370422FBE
-:1029F00050E042305105D1F04330510559F16C2976
-:102A00007D298E299F294130510541F128960FB625
-:102A1000F894DEBF0FBECDBFDF91CF911F910F9114
-:102A2000FF90EF90DF90CF900C94441B6C297D2990
-:102A30008E299F2928960FB6F894DEBF0FBECDBF12
-:102A4000DF91CF911F910F91FF90EF90DF90CF908A
-:102A50000C945E1B0E94441BC701B60128960FB65A
-:102A6000F894DEBF0FBECDBFDF91CF911F910F91C4
-:102A7000FF90EF90DF90CF900C942A1B603FC9F13C
-:102A800018F4603E50F49BC0623F09F460C008F443
-:102A90004AC0633F09F46FC092C0162F1F70842F85
-:102AA0008F71FF2099F00E94C31A812F28960FB6CC
-:102AB000F894DEBF0FBECDBFDF91CF911F910F9174
-:102AC000FF90EF90DF90CF900C940F130E94E41AC8
-:102AD000812F28960FB6F894DEBF0FBECDBFDF91D1
-:102AE000CF911F910F91FF90EF90DF90CF900C94BA
-:102AF0001613FF20A1F05111B2C0842F8F712896B8
-:102B00000FB6F894DEBF0FBECDBFDF91CF911F91FE
-:102B10000F91FF90EF90DF90CF900C94091B5230F3
-:102B200008F09DC0EACFFF20A1F0842F8F71289676
-:102B30000FB6F894DEBF0FBECDBFDF91CF911F91CE
-:102B40000F91FF90EF90DF90CF900C94C31AFF206D
-:102B500061F3842F8F7128960FB6F894DEBF0FBEF5
-:102B6000CDBFDF91CF911F910F91FF90EF90DF903C
-:102B7000CF900C94E41AFF2091F0842F8F71289647
-:102B80000FB6F894DEBF0FBECDBFDF91CF911F917E
-:102B90000F91FF90EF90DF90CF900C94AE1A289693
-:102BA0000FB6F894DEBF0FBECDBFDF91CF911F915E
-:102BB0000F91FF90EF90DF90CF900C94A41AFF201C
-:102BC000A1F0552309F4B1CF862F28960FB6F894BB
-:102BD000DEBF0FBECDBFDF91CF911F910F91FF9050
-:102BE000EF90DF90CF900C94F811552309F4B1CFFA
-:102BF000862F28960FB6F894DEBF0FBECDBFDF91AB
-:102C0000CF911F910F91FF90EF90DF90CF900C9498
-:102C1000C0124F70C8010E941D0328960FB6F89489
-:102C2000DEBF0FBECDBFDF91CF911F910F91FF90FF
-:102C3000EF90DF90CF900C94CB194F70C80128967D
-:102C40000FB6F894DEBF0FBECDBFDF91CF911F91BD
-:102C50000F91FF90EF90DF90CF900C94FC06289698
-:102C60000FB6F894DEBF0FBECDBFDF91CF911F919D
-:102C70000F91FF90EF90DF90CF9008950E94661C17
-:102C80000E94761C0E943B1C0E94921C0E945221B2
-:102C90000E94A62080E090E00E94F11080E090E089
-:102CA0000C9407110E94561C0C943E160E94B91BEE
-:102CB000292F22952F7030E02C3031054CF42A302A
-:102CC00031056CF4225031092230310590F407C0EF
-:102CD0002C30310551F02F30310539F00AC0803EDB
-:102CE00010F0803F31F481E0089593FB882780F94C
-:102CF000089580E00895CF93DF9300D000D01F9215
-:102D0000CDB7DEB70F900F900F900F900F90DF911F
-:102D1000CF910895CF93DF9300D000D000D0CDB7EE
-:102D2000DEB726960FB6F894DEBF0FBECDBFDF919B
-:102D3000CF9108951F93CF93DF93C091810116E047
-:102D400080918201C81799F0D0E01C9FF0011D9F6F
-:102D5000F00D1124ED57FE4F408151816281738146
-:102D6000848195810E948A162196C770E9CFDF91F0
-:102D7000CF911F9108954091B3015091B40160919A
-:102D8000B5017091B6018091B7019091B8010C9492
-:102D90008A16CF938091B80182958F7009F05FC039
-:102DA0008091B501882309F45AC020918101A09136
-:102DB00082016091B3017091B4018091B60190914C
-:102DC000B70131E06F3F09F030E0B32FC6E02A17BA
-:102DD00009F445C0009721F07F3F21F44B2F03C039
-:102DE00041E001C040E030E040FD35C0C29FF0014D
-:102DF000C39FF00D1124ED57FE4F418174132BC07A
-:102E00004081641328C04281411125C0438154810F
-:102E10004817590710F441505109481B590B483CB9
-:102E20005105C8F48091B8018F7080618093B8011A
-:102E300086E0829FF001839FF00D1124E857FE4F3A
-:102E400080818F708061808383EB91E00E941D13ED
-:102E5000CF910C949A162F5F3F4F2770B8CFCF9128
-:102E60000895CF92DF92EF92FF920F931F93CF932B
-:102E7000DF93CDB7DEB762970FB6F894DEBF0FBE13
-:102E8000CDBF8C0185E0F801DE011D9601900D9209
-:102E90008A95E1F7D8014C9111965C9111971296A1
-:102EA0006C9112971396ED90FC9014977091B3016A
-:102EB000E091B4012091B6013091B701211531059F
-:102EC00031F0EF3F31F481E07F3F19F403C081E03E
-:102ED00001C080E0B82FB170CB2E80FD6CC1D090C6
-:102EE000B501DD2009F4F5C0F091B801E216F30652
-:102EF00038F0C701821B930B883C910548F09BC0BA
-:102F0000209530952E0D3F1D283C310508F093C0CB
-:102F10008F2F807F09F052C0E51314C0741312C0C4
-:102F2000D62E61110FC0FF70F061F093B8010E94BE
-:102F3000BB1683EB91E00E941D138091B801F8014C
-:102F400085836CC1EF2831F05F3F31F481E04F3F62
-:102F500019F403C081E001C080E080FD03C081E07E
-:102F6000862701C080E0F82FF170FF2E80FF1CC083
-:102F7000809181012091820136E0821709F428C1F5
-:102F800090E0389FF001399FF00D1124ED57FE4F6E
-:102F90007181571306C07081471303C07281671394
-:102FA00003C001968770E9CFD62E662309F436C197
-:102FB0008091B80181608093B80153C0E51308C0C7
-:102FC000741306C0611104C0D8011596FC93AEC0FD
-:102FD0004D875E878D859E856A8B0E9456166A890D
-:102FE000882329F1D62E662311F12091B801822F72
-:102FF00082958F7090E002970CF460C08091B301CD
-:103000009091B40198878F831986FB86EA862C8776
-:10301000CE01079651C0E51731F14D875E878D854A
-:103020009E856A8B0E9456166A8981112EC0C8013E
-:103030000E941D13A4C08F2F807F69F77E2DF98A0F
-:10304000E88A89890E947B1683EB91E00E941D1318
-:10305000E3EBF1E086E0DF011D928A95E9F70E943B
-:10306000BB16D12CDBC07413D8CF6111D6CFD801D9
-:103070001596FC93C8010E941D13E3EBF1E086E076
-:10308000DF011D928A95E9F7C9C0D62E662379F231
-:103090002091B801822F82958F7090E0029774F092
-:1030A0008091B3019091B4019A8389831B82FD8240
-:1030B000EC822E83CE0101960E941D1386E0F8015A
-:1030C000A3EBB1E001900D928A95E1F70E94C91639
-:1030D0006FC0E216F30628F0C701821B930B9C0118
-:1030E00004C0209530952E0D3F1D283C310508F079
-:1030F00052C0D62E662309F49ACFE5132CC0741360
-:103100002AC08091B80180FD1DC0982F92959F70B4
-:10311000C9F0D80115968C9315979F3039F09F5FB1
-:103120009295907F8F70892B15968C93C8010E9481
-:103130001D1386E0F801A3EBB1E001900D928A9592
-:10314000E1F736C086E0F801A3EBB1E001900D9203
-:103150008A95E1F763C04D875E878D859E850E94C5
-:103160005616882379F086E0F801A3EBB1E00190D0
-:103170000D928A95E1F70E94C9160E94BB16DD24C4
-:10318000D3944CC08091B80181608093B801C8018C
-:103190000E941D1343C07E2DF98AE88A89890E9406
-:1031A0007B16E3EBF1E086E0DF011D928A95E9F7FB
-:1031B0000E94BB1633C0662309F439CF4D875E8762
-:1031C0008D859E850E945616882309F430CFCBCF7B
-:1031D0004D875E878D859E850E94B91B292F22957C
-:1031E0002F7030E0223031052CF49F7041F08111B6
-:1031F00006C00CC0243031052CF49F7049F4805E69
-:10320000883020F0C8010E941D13CF2CDC2C06C092
-:10321000D80115969C91907F91F7F8CF8D2D6296ED
-:103220000FB6F894DEBF0FBECDBFDF91CF911F91D7
-:103230000F91FF90EF90DF90CF9008951F93CF9361
-:10324000DF93CDB7DEB72C970FB6F894DEBF0FBE75
-:10325000CDBF4F83588769877A878B879C87CE013C
-:1032600007960E9431178823C1F02F8138858A85FF
-:103270009B85892B31F03F3F11F080E003C02F3F49
-:10328000E1F781E0811147C04F81588569857A85D2
-:103290008B859C850E948A163EC086E0FE0137968B
-:1032A000DE01119601900D928A95E1F7FF81E88584
-:1032B0004A855B854115510531F0EF3F31F481E0DE
-:1032C000FF3F19F403C081E001C080E080FD23C00E
-:1032D0002091820130E0C9010196877099276091A1
-:1032E000810170E086179707F1F1F983EA835D8326
-:1032F0004C8396E0929FD001939FB00D1124AD575F
-:10330000BE4FFE01319601900D929A95E1F78093A0
-:1033100082010E949A1616E08091810190918201AB
-:10332000891779F1189FC00111248D579E4F0E9473
-:103330003117882331F1E09181011E9FF0011124A2
-:10334000ED57FE4F40815181628173818481958167
-:103350000E948A168091810190E0019687709927DA
-:1033600080938101D9CF0E9452161092820110924F
-:103370008101E3EBF1E086E0DF011D928A95E9F738
-:10338000CACF2C960FB6F894DEBF0FBECDBFDF912B
-:10339000CF911F910895EF92FF920F931F93CF93B8
-:1033A000DF93FC01009709F46FC0F12CEE24E39445
-:1033B000EF0121968491843740F4843008F055C0A1
-:1033C000813081F0823021F15FC0853709F447C038
-:1033D000C0F19CE7980F903708F056C08F770E9495
-:1033E000C01245C08F010E5F1F4FFE01849190E215
-:1033F000980F983050F48770FE2D01C0FF0F8A950A
-:10340000EAF78F2F0E94691C15C00E94F81114C0A2
-:103410008F010E5F1F4FFE01849190E2980F98304C
-:1034200068F48770FE2D01C0FF0F8A95EAF78F2F91
-:103430000E946F1C0E94921CE80119C00E94C012D9
-:10344000FBCFCF010296FE01C491CC2361F0EFE9DE
-:10345000FFE03197F1F700C00000C150F6CFCF0177
-:103460000296FE01F490EC0102C00E94F8118F2D2B
-:10347000882341F0EFE9FFE03197F1F700C0000049
-:103480008150F6CFFE0194CFDF91CF911F910F9124
-:10349000FF90EF90089508956093BD017093BE0171
-:1034A0008093BF019093C0010C943E160F931F931D
-:1034B0000091BD011091BE012091BF013091C0016A
-:1034C000062B172B282B392B0093BD011093BE011F
-:1034D0002093BF013093C0011F910F910C943E16B1
-:1034E0000F931F930091BD011091BE012091BF0168
-:1034F0003091C00106231723282339230093BD01EF
-:103500001093BE012093BF013093C0011F910F9112
-:103510000C943E160F931F930091BD011091BE01B4
-:103520002091BF013091C00106271727282739278E
-:103530000093BD011093BE012093BF013093C001E1
-:103540001F910F910C943E161092B9011092BA017E
-:103550001092BB011092BC010C943E1641E050E069
-:1035600060E070E004C0440F551F661F771F8A9506
-:10357000D2F74093B9015093BA016093BB017093A5
-:10358000BC010C943E1641E050E060E070E004C0E5
-:10359000440F551F661F771F8A95D2F78091B90196
-:1035A0009091BA01A091BB01B091BC01842B952BE5
-:1035B000A62BB72B8093B9019093BA01A093BB01BE
-:1035C000B093BC010C943E1641E050E060E070E026
-:1035D00004C0440F551F661F771F8A95D2F7409588
-:1035E0005095609570958091B9019091BA01A09124
-:1035F000BB01B091BC0184239523A623B7238093FC
-:10360000B9019093BA01A093BB01B093BC010C9493
-:103610003E1641E050E060E070E004C0440F551FEA
-:10362000661F771F8A95D2F78091B9019091BA01F0
-:10363000A091BB01B091BC0184279527A627B7278D
-:103640008093B9019093BA01A093BB01B093BC01E0
-:103650000C943E160F931F930091B9011091BA017B
-:103660002091BB013091BC01062B172B282B392B45
-:103670000093B9011093BA012093BB013093BC01B0
-:103680001F910F910C943E160F931F930091B90157
-:103690001091BA012091BB013091BC010623172380
-:1036A000282339230093B9011093BA012093BB0159
-:1036B0003093BC011F910F910C943E160F931F93F2
-:1036C0000091B9011091BA012091BB013091BC0168
-:1036D00006271727282739270093B9011093BA0125
-:1036E0002093BB013093BC011F910F910C943E16A7
-:1036F0000895CF92DF92EF92FF920F931F93CF9393
-:10370000DF93EC01C090BD01D090BE01E090BF01FD
-:10371000F090C0018091B9019091BA01A091BB01D4
-:10372000B091BC01C82AD92AEA2AFB2A0FE110E08D
-:10373000B701A601002E04C0769567955795479569
-:103740000A94D2F740FD05C00150110988F780E0C6
-:1037500007C0BE01802F0E9439090197A9F3802F6D
-:10376000DF91CF911F910F91FF90EF90DF90CF905D
-:103770000895CF93DF93EC010E94791BBE010E9454
-:103780003909DF91CF910895CB010E94B91B0895AB
-:1037900090910C019923D9F090910D019923B9F0E2
-:1037A000982F9695969596959F3088F5E0910E0105
-:1037B000F0910F01E90FF11D877021E030E001C0A9
-:1037C000220F8A95EAF78181822B818308954091A7
-:1037D0000E0150910F0120E030E09FEFFA01E20F5F
-:1037E000F31F6281681799F09F3F19F4611101C0BE
-:1037F000922F2F5F3F4F2E30310581F79F3F39F0D9
-:10380000FA01E90FF11D97FDFA9582830895089555
-:1038100090910C019923E1F090910D019923C1F051
-:10382000982F9695969596959F3020F5E0910E01EC
-:10383000F0910F01E90FF11D877021E030E001C028
-:10384000220F8A95EAF72095818128232183089504
-:1038500040910E0150910F0120E030E0FA01E20F9B
-:10386000F31F9281981301C012822F5F3F4F2E30B9
-:103870003105A1F7089581E090E0E0910E01F0910B
-:103880000F01E80FF91F1082019680319105A9F709
-:1038900008959091D401982B9093D4010895809528
-:1038A0009091D40198239093D40108951092D4015B
-:1038B00008959091D301982B9093D301089580950A
-:1038C0009091D30198239093D30108951092D3013E
-:1038D00008959091D201982B9093D20108958095EC
-:1038E0009091D20198239093D20108951092D20121
-:1038F00008958093C10108951092C10108954091E7
-:103900000E0150910F0120E030E080E0FA01E20F5B
-:10391000F31F918191118F5F2F5F3F4F2F30310542
-:10392000A9F70895E0910E01F0910F018091D40163
-:103930008083E0910E01F0910F0180819091D3017D
-:10394000892B8083E0910E01F0910F01808190918D
-:10395000D201892B80839091C101992361F0E0917C
-:103960000E01F0910F018081892B80830E947F1CC2
-:1039700081111092C10180910E0190910F010C9460
-:10398000DB108091EC01843021F11092D60120E40B
-:1039900088E190E00FB6F894A895809360000FBE80
-:1039A0002093600080E00E94D40983B7817F846007
-:1039B00083BF83B7816083BF7894889583B78E7FF8
-:1039C00083BF88E10FB6F894809360001092600086
-:1039D0000FBE089508950895CF930E94EA1C0E9497
-:1039E00008060E94EB1CC0E08C2F0E94F506811196
-:1039F00005C0CF5FCE30C1F780E001C081E0CF913C
-:103A000008950E9452160E94CF100C94D40982E0AF
-:103A100084BD93E095BD9AEF97BD80936E000895A5
-:103A20002FB7F8948091D7019091D801A091D90136
-:103A3000B091DA012FBF0895CF92DF92EF92FF92FB
-:103A40000F931F932FB7F8944091D7015091D8014D
-:103A50006091D9017091DA012FBF6A017B01EE24D8
-:103A6000FF248C0120E030E0C016D106E206F30608
-:103A700010F441505109481B590BCA011F910F9175
-:103A8000FF90EF90DF90CF9008951F920F920FB6A6
-:103A90000F9211248F939F93AF93BF938091D7017F
-:103AA0009091D801A091D901B091DA010196A11DA0
-:103AB000B11D8093D7019093D801A093D901B09301
-:103AC000DA01BF91AF919F918F910F900FBE0F9030
-:103AD0001F9018950E94D50DF8942FEF87EA91E674
-:103AE000215080409040E1F700C0000087E090EB5B
-:103AF000DC018093F6019093F701A093F801B09355
-:103B0000F9012CE088E190E00FB6F894A895809335
-:103B100060000FBE20936000FFCFEF92FF920F93E3
-:103B20001F93CF93DF93E82EF12C8F2D0E94F50683
-:103B3000C0E0D0E0082F10E098010C2E02C03595AF
-:103B400027950A94E2F720FD05C02196C630D105DD
-:103B500099F709C06C2F7F2D80E00E94FD06E812C6
-:103B6000F4CF81E005C0F3948EE0F812DECF80E060
-:103B7000DF91CF911F910F91FF90EF900895CF9318
-:103B8000C82F8CE20E948D1D882321F08C2FCF91AD
-:103B90000C948D1D80E0CF910895CF930E94121F49
-:103BA000811102C00E94F81EC5E6C15049F00E9472
-:103BB00008068FE39CE90197F1F700C00000F5CFFC
-:103BC00089E20E94BF1D811111C18AE20E94BF1DBE
-:103BD00081110E94F81E85E00E94BF1D81110E9484
-:103BE0006A1D0E941D1F8093D50187E00E94BF1DA2
-:103BF000882399F18BE10E94BF1D882351F0909199
-:103C0000D50191FB882780F921E0822780FB91F97B
-:103C100022C08EE00E94BF1D882351F09091D501F3
-:103C200092FB882780F921E0822780FB92F913C05C
-:103C300080E10E94BF1D9091D501882341F093FB44
-:103C4000882780F921E0822780FB93F904C0892F1F
-:103C5000809580FB90F99093D5018091D5010E94C9
-:103C6000211F0E942F1F8093F50180EE0E94BF1D2F
-:103C7000882341F08091F501982F909590FB80F971
-:103C80008093F50189E30E94BF1D882359F090912C
-:103C9000F50191FB882780F921E0822780FB91F9CB
-:103CA0009093F50182EE0E94BF1D882359F09091F8
-:103CB000F50192FB882780F921E0822780FB92F9A9
-:103CC0009093F50186EE0E94BF1D882359F09091D4
-:103CD000F50193FB882780F921E0822780FB93F987
-:103CE0009093F50183EE0E94BF1D882359F09091B7
-:103CF000F50194FB882780F921E0822780FB94F965
-:103D00009093F50185E30E94BF1D882359F090919F
-:103D1000F50195FB882780F921E0822780FB95F942
-:103D20009093F50181E30E94BF1D882359F0909183
-:103D3000F50196FB882780F921E0822780FB96F920
-:103D40009093F50181E10E94BF1D882359F0909165
-:103D5000F50197FB882780F921E0822780FB97F9FE
-:103D60009093F5018091F5010E94331F8091F50138
-:103D700087FB882780F980930D0187E20E94BF1D91
-:103D8000C82F8EE10E94BF1D8111C2608FE10E9489
-:103D9000BF1D8111C46080E20E94BF1D8111C860F7
-:103DA00081E20E94BF1D8111C06182E20E94BF1D9D
-:103DB0008111C06283E20E94BF1D8111C06484E250
-:103DC0000E94BF1D882311F0C06802C0CC2329F0D7
-:103DD0008C2F0E942A1F6C2F03C00E94261F682F61
-:103DE00070E080E090E0CF910C944C1ACF91089550
-:103DF0006DEE7EEF80E090E00E94502560E082E072
-:103E000090E00E943E2560E083E090E00E943E2525
-:103E100060E084E090E00E943E2560E085E090E074
-:103E20000C943E2580E090E00E94382521E08D3EF4
-:103E30009E4F09F020E0822F089582E090E00C94DC
-:103E40003025682F82E090E00C943E2583E090E0DE
-:103E50000C943025682F83E090E00C943E2584E09C
-:103E600090E00C943025682F84E090E00C943E257F
-:103E70008091DD0180FF0BC06091130185E0689F98
-:103E8000B001112475956795759567952AC081FFD6
-:103E900009C06091130185E0689FB00111247595F8
-:103EA00067951FC082FF07C06091130185E0689F7E
-:103EB000B001112416C04091DE014423C9F0609185
-:103EC0001201461788F72091130185E0289F900181
-:103ED0001124429FC001439F900D112470E00E9465
-:103EE00002256038710540F46115710539F002C092
-:103EF00065E070E0862F08958FE7089581E00895CA
-:103F00008091DD0180FF08C06091110170E075951E
-:103F100067957595679521C081FF06C06091110175
-:103F200070E07595679519C082FF04C0609111011A
-:103F300070E010C08091DE018823C1F06091100113
-:103F40008617A0F790911101989FC001112470E08D
-:103F50000E9402256038710528F46115710521F071
-:103F6000862F08958FE7089581E0089561E070E05D
-:103F7000F4CF803F21F40E94381F819504C0813F17
-:103F800029F40E94381F8093E1010895823F21F4B3
-:103F90000E94381F819504C0833F29F40E94381F76
-:103FA0008093E0010895893F19F40E94801F05C0A5
-:103FB0008A3F31F40E94801F81958093E201089529
-:103FC0008B3F21F40E94801F819504C08C3F29F40F
-:103FD0000E94801F8093E3010895843F21F4809123
-:103FE000DF01816017C0853F21F48091DF0182608D
-:103FF00011C0863F21F48091DF0184600BC0873FB0
-:1040000021F48091DF01886005C0883F31F4809100
-:10401000DF0180618093DF0108958D3F21F480915D
-:10402000DD0181600BC08E3F21F48091DD01826053
-:1040300005C08F3F29F48091DD0184608093DD010C
-:104040000895803F39F48091E10187FF6CC01092A0
-:10405000E10169C0813F29F48091E1011816BCF3A8
-:1040600062C09091E001823F29F497FF5CC01092FA
-:10407000E00159C0833F19F41916CCF354C0893FAD
-:1040800041F48091E20118160CF04DC01092E2014B
-:104090004AC08A3F29F48091E20187FF44C0F6CFED
-:1040A0008B3F39F48091E30187FF3DC01092E3011B
-:1040B0003AC08C3F29F48091E3011816BCF333C059
-:1040C000843F21F48091DF018E7F17C0853F21F46A
-:1040D0008091DF018D7F11C0863F21F48091DF0147
-:1040E0008B7F0BC0873F21F48091DF01877F05C064
-:1040F000883F31F48091DF018F7E8093DF0113C010
-:104100008D3F21F48091DD018E7F0BC08E3F21F425
-:104110008091DD018D7F05C08F3F29F48091DD0105
-:104120008B7F8093DD018091E00181110EC0809131
-:10413000E10181110AC08091E201811106C08091E4
-:10414000E301811102C01092DE0108958FED91E02C
-:104150000E94E6100E94101D9093DC018093DB0109
-:1041600008951F93CF93DF938091DB019091DC0141
-:104170000E941C1D4091DE01442321F02091140176
-:1041800030E006C0209115015AE0259F90011124CE
-:104190008217930708F482C08091E0011091E10139
-:1041A000D091E201C091E301811107C0111105C056
-:1041B000D11103C0CC2309F471C04F3F19F04F5FF8
-:1041C0004093DE01181624F40E94381F8093E0010A
-:1041D0008091E00187FF05C00E94381F8195809380
-:1041E000E001111624F40E94381F8093E1018091B0
-:1041F000E10187FF05C00E94381F81958093E1018E
-:104200006091E001662339F11091E101112319F168
-:10421000772767FD7095872F972F0E94132423E33C
-:1042200033E343E35FE30E9477240E94E02360933B
-:10423000E001612F772767FD7095872F972F0E94E8
-:10424000132423E333E343E35FE30E9477240E94D4
-:10425000E0236093E1011D1624F40E94801F8093E7
-:10426000E2018091E20187FF05C00E94801F8195D5
-:104270008093E2011C1624F40E94801F8093E301C6
-:104280008091E30187FF05C00E94801F8195809384
-:10429000E301DF91CF911F910C94A620DF91CF9184
-:1042A0001F910895EFEDF1E085E0DF011D928A9501
-:1042B000E9F71092DE011092DD010895833081F15B
-:1042C00028F4813059F08230D1F00895853009F416
-:1042D00049C0B8F1863009F456C0089520911501FF
-:1042E000862F90E0820F911D8F3F910520F4620F81
-:1042F0006093150108958FEF809315010895209123
-:104300001401862F90E0820F911D8F3F910520F4BC
-:10431000620F6093140108958FEF80931401089544
-:1043200020911301862F90E0820F911D8F3F910500
-:1043300020F4620F6093130108958FEF80931301AF
-:10434000089520911201862F90E0820F911D8F3FDA
-:10435000910520F4620F6093120108958FEF80930E
-:104360001201089520911101862F90E0820F911D76
-:104370008F3F910520F4620F6093110108958FEF34
-:1043800080931101089520911001862F90E0820FF3
-:10439000911D8F3F910520F4620F609310010895E5
-:1043A0008FEF809310010895833011F128F481304C
-:1043B00049F0823091F00895853081F120F1863006
-:1043C000C1F1089580911501681720F4861B809330
-:1043D0001501089510921501089580911401681730
-:1043E00020F4861B809314010895109214010895FF
-:1043F00080911301681720F4861B809313010895A0
-:1044000010921301089580911201681720F4861B01
-:104410008093120108951092120108958091110164
-:10442000681720F4861B80931101089510921101E2
-:10443000089580911001681720F4861B8093100165
-:1044400008951092100108958D3109F442C020F5AD
-:104450008E3009F477C070F4873009F459C018F42D
-:104460008630F1F134C0883009F4A8C08B3009F4EB
-:10447000A5C02DC0863109F4A1C038F4803109F4FB
-:1044800072C0813109F479C022C0893109F496C023
-:104490008B3109F44DC01BC0853309F487C048F443
-:1044A000873209F483C008F473C0893209F47EC0EE
-:1044B0000EC0833438F48A3308F068C0883309F4B6
-:1044C0007DC005C0833409F471C0883499F080E060
-:1044D00008950E949A230E94CF100E94D4096EC0B2
-:1044E0008091D501817F8E7F8093D50181E080937B
-:1044F000E50108950E9452162FEF83ED90E32150BD
-:1045000080409040E1F700C000000E946A1D56C044
-:104510009091D501892F8095817080FB90F919F0D9
-:10452000966098601DC0997F977F9093D50146C093
-:104530009091D50191FB882780F921E0822780FBAB
-:1045400091F909C09091D50192FB882780F921E06B
-:10455000822780FB92F99093D501882379F19160AD
-:104560009093D50108959091D50193FB882780F908
-:1045700021E0822780FB93F9EECF0E9452168091B2
-:104580000D0191E0892780930D0118C027EC01C02F
-:1045900023EE280F61E070E080E090E004C0660F39
-:1045A000771F881F991F2A95D2F704C061E070E039
-:1045B00080E090E00E944C1A0E94521681E008951B
-:1045C00080E0089580E00895CF93C82F8091E501A1
-:1045D000813079F018F08230D1F184C0A0910E01C1
-:1045E000B0910F018C91813169F0823209F07CC069
-:1045F00009C0A0910E01B0910F018C91813111F091
-:10460000823249F48C2F0E94E02281111DC08C2F30
-:104610000E9424221AC08C2F0E94E222811114C011
-:10462000C43179F048F4CB3079F0C03109F060C082
-:1046300082E08093E50108C0C93219F0C83321F047
-:1046400057C01092E50154C081E0817053C0C93257
-:1046500089F118F5C43171F1A8F4C73009F046C0EA
-:104660008AE08093150194E19093140193E0909374
-:1046700013018093120188E08093110188E28093F6
-:10468000100134C0CE51C63088F5EC2FF0E0E65D65
-:10469000FE4F80818093E40129C0CE34E9F020F4FC
-:1046A000CB3421F56AE013C0C13579F0C235F1F49D
-:1046B00061E00DC08091E401882319F01092E401BB
-:1046C00015C081E08093E50115C061E006C08091CE
-:1046D000E4010E945E210AC06AE08091E4010E9428
-:1046E000D42104C01092E50180E004C081E002C042
-:1046F00080E0ABCFCF910895E1E8F0E08081886061
-:1047000080838081816080838FB7F89493E0909359
-:10471000890090ED909388008FBF0895EFE6F0E058
-:104720008081826080830895EFE6F0E080818D7F54
-:1047300080830895EFE6F0E0808192E0892780830E
-:1047400008951F920F920FB60F9211242F933F934B
-:104750004F935F936F937F938F939F93AF93BF9389
-:10476000EF93FF938091E6019091E701019690937A
-:10477000E7018093E601811103C082E00E94D40921
-:10478000E091E701E695E695F0E0E259FA4FE49111
-:104790008091E6018E1303C080E00E94D409FF914E
-:1047A000EF91BF91AF919F918F917F916F915F91A9
-:1047B0004F913F912F910F900FBE0F901F90189522
-:1047C00004D06894B1118DC0089570D088F09F57BF
-:1047D00090F0B92F9927B751A0F0D1F0660F771F4D
-:1047E000881F991F1AF0BA95C9F712C0B13081F02D
-:1047F00077D0B1E0089574C0672F782F8827B85F0D
-:1048000039F0B93FCCF3869577956795B395D9F78D
-:104810003EF490958095709561957F4F8F4F9F4F97
-:104820000895E89409C097FB3EF4909580957095A3
-:1048300061957F4F8F4F9F4F9923A9F0F92F96E9EC
-:10484000BB279395F695879577956795B795F11161
-:10485000F8CFFAF4BB0F11F460FF1BC06F5F7F4FFE
-:104860008F4F9F4F16C0882311F096E911C0772310
-:1048700021F09EE8872F762F05C0662371F096E819
-:10488000862F70E060E02AF09A95660F771F881FE8
-:10489000DAF7880F9695879597F9089557FD905800
-:1048A000440F551F59F05F3F71F04795880F97FBF4
-:1048B000991F61F09F3F79F08795089512161306AE
-:1048C0001406551FF2CF4695F1DF08C016161706DD
-:1048D0001806991FF1CF8695710561050894089512
-:1048E000E894BB2766277727CB0197F908950BD06B
-:1048F00078C069D028F06ED018F0952309F05AC01E
-:104900005FC01124EECFCADFA0F3959FD1F3950FBE
-:1049100050E0551F629FF001729FBB27F00DB11D43
-:10492000639FAA27F00DB11DAA1F649F6627B00DD3
-:10493000A11D661F829F2227B00DA11D621F739FBC
-:10494000B00DA11D621F839FA00D611D221F749FCA
-:104950003327A00D611D231F849F600D211D822F11
-:10496000762F6A2F11249F5750408AF0E1F0882358
-:104970004AF0EE0FFF1FBB1F661F771F881F915065
-:104980005040A9F79E3F510570F014C0AACF5F3F79
-:10499000ECF3983EDCF3869577956795B795F79598
-:1049A000E7959F5FC1F7FE2B880F911D9695879520
-:1049B00097F9089597F99F6780E870E060E008959F
-:1049C0009FEF80EC089500240A9416161706180627
-:1049D0000906089500240A94121613061406050603
-:1049E0000895092E0394000C11F4882352F0BB0F94
-:1049F00040F4BF2B11F460FF04C06F5F7F4F8F4FF7
-:104A00009F4F089597FB072E16F4009407D077FD6B
-:104A100009D00E941C2507FC05D03EF49095819595
-:104A20009F4F0895709561957F4F0895EE0FFF1F7A
-:104A30000590F491E02D0994AA1BBB1B51E107C01E
-:104A4000AA1FBB1FA617B70710F0A61BB70B881F1E
-:104A5000991F5A95A9F780959095BC01CD010895AD
-:104A6000F999FECF92BD81BDF89A992780B5089536
-:104A7000A8E1B0E042E050E00C945825262FF999C7
-:104A8000FECF92BD81BDF89A019700B4021639F0AD
-:104A90001FBA20BD0FB6F894FA9AF99A0FBE08957E
-:104AA0000196272F0E943F250C943E25DC01CB0167
-:104AB000FC01F999FECF06C0F2BDE1BDF89A31962E
-:104AC00000B40D9241505040B8F70895F894FFCFCC
-:104AD0002002D609630A400A0C0AD9090101C20161
-:104AE00028080A03140A3F4D36392F05E204AC04A6
-:104AF000730406041F04380451040102030405066C
-:044B00000708090099
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/ordinary/readme.md b/keyboard/ergodox_ez/keymaps/ordinary/readme.md
deleted file mode 100644
index 6465cd79e..000000000
--- a/keyboard/ergodox_ez/keymaps/ordinary/readme.md
+++ /dev/null
@@ -1,103 +0,0 @@
-# The Ordinary Layout, a familiar and powerful layout #
-
-The Ordinary Layout is intended to be unremarkably mundane and remarkably useful. This layout maintains most key positions from common QWERTY keyboards, and it features enhanced Symbol and Media layers compared to the default Ergodox EZ layout.
-
-The Ordinary Layout is supposed to look mostly like a normal keyboard, except in the ways that the Ergodox key arrangement is unique. The thumbs are responsible for space, enter, plus both forward and backward delete; with only a couple exceptions, all other keys are in the same place they are found on traditional keyboards.
-
-Nicholas Keene
-ordinarylayout@nicholaskeene.com
-no rights reserved, use for any purposes, credit me if you are a nice person
-
-## The Base Layout ##
-
-* The light blue keys are modifiers: traditional Control, Option, and Command keys, plus Hyper and Meh
-* The dark blue keys are Shift keys: Capitals Shift (traditional shift), Symbol Shift, and Media Shift; plus a Shift Lock key
-* Several dark blue keys double for entry of characters which would typically be in those locations
-* The turquoise keys are text navigation and manipulation
-* The red keys is Escape and it is always found in that location no matter what
-
-![Ordinary base layout](ordinary-base.png)
-
-This layout puts the modifier keys along the bottom of the keyboard where they are on most keyboards. They are in the regular order, with the addition of Hyper and Meh keys. The modifier keys are all in the same place on all layers, although some layers also assign symbols on those buttons. On the outside edges are the Shift keys. The traditional shift key is called Capitals Shift and it is in the normal location. Above that are Symbols Shift and Media Shift. Each Shift key momentarily switches the layout to that layer, and if you use the Shift Lock button you can lock the layout to that layer.
-
-Touch typists will also find tilde, tab, equals/plus, slash/pipe, and quote/double-quote sharing space on those Shift keys where they would probably be on a common keyboard. Other than the turquoise keys the only buttons which move to new locations are the Brackets and Dash and Escape. Most touch typists dont touch-type brackets or dash anyway so only Escape really requires retraining of muscle memory, and see below for the Special Escape Sequence.
-
-The four big turquoise keys are arranged differently than in the default Ergodox EZ layout. The Ordinary Layout here copies the design of the old Fingerworks TouchStream keyboard, but also reflects the natural presumptions of the author -- me! I type the space character with my right hand, and to me it makes sense for the two delete keys to be next to one another.
-
-The Forward Tab and Backward Tab keys are in their locations mostly because I ended up with two extra buttons and needed something to do with them. My muscle memory from using the Truly Ergonomic Keyboard makes me look for the Tab key with my right index finger, so it is handy to have this redundant Tab, and the idea with the Backward Tab key is that it becomes easy to navigate text fields in forms, or to indent/unindent code.
-
-## The Symbols Layer ##
-
-* The light green keys are the eponymous symbols
-* The bright green keys are F-Keys
-* The dark green keys constitute a number pad
-* The turquoise keys are the *reverse* of the turquoise keys on the base layer
-
-![Ordinary symbol layout](ordinary-symbol.png)
-
-The Ergodox EZ ships with the "Coder Layer" which I like to call the Symbols layer. There are some significant improvements in The Ordinary Layout over the default layout.
-
-The symbol keys are mostly the same as on the default layout, which did a good job in this regard, but with a few enhancements:
-
-* Angle brackets on this layer mean that curly, square, and angle brackets are all available on different layers of the same two buttons. Also, they mean that all kinds of brackets, including parentheses, are available on both the Base and Symbols layers.
-* The slash, backslash, and pipe characters are grouped together as a memory aid.
-* The & and | symbols are juxtaposed as a memory aid
-
-The number pad area here, in green, includes all four arithmetic operations in the same order found on most number pads and features an Enter key. The keycodes emitted here are normal numeric keycodes, not the number-pad specific keycodes emitted by most number pads, because this layout does not use a Num Lock key to switch the buttons between numeric keycodes and navigational keycodes. See the explanation in The Media Layout section about navigation using these same buttons.
-
-Finally, consider the turquoise text-nav keys. Here in the Symbols layer, these are *reversed* from the base layer, with the keys either mirrored or shifted. This is powerful! Often I find myself using the mouse with my right hand, and the left hand needs to press Enter. Instead of reaching the left hand over to the right side of the keyboard, now I simply tap Symbols to reverse the turquoise keys, and Enter is right where it should be.
-
-## The Media Layer ##
-
-* The dark orange keys on the left move the mouse cursor
-* The dark orange keys on the right move the text cursor
-* The light orange keys are for scrolling and paging
-* The bright green keys are more F-keys
-* The dark yellow keys signal Web and Audio applications
-* The light yellow keys signal the operating system
-* The dark gray keys do nothing in case you bump them by accident
-
-![Ordinary media layout](ordinary-media.png)
-
-This layer was inspired by the Media layer on the Ergodox EZ but takes it farther. The Fingerworks TouchStream keyboard had a very useful feature for controlling the text cursor easily and this layer does something similar. The left hand can move the mouse, the right hand moves the text cursor, in all four directions, in small or large increments. This greatly enhances navigation in text documents.
-
-Moreover, the orange keys on the right overlay the numberpad from the Symbols Layer, such that in the Media Layer the same keys can be used as if they were a number pad in navigational mode (Num Lock off). For instance, in traditional number pads the '3' key became 'Page Down', and so it is here. This means a user can do text navigation without moving either hand.
-
-Alas, the yellow keys have at best spotty success with common software. Good luck with those but don't expect too much.
-
-## Switching Between Layers ##
-
-In addition to Symbols and Media there is the Capitals layer which is exactly the same as pressing the shift key. Each layer is accessed by a shift key on each edge of the keyboard and corresponds to one of the three LEDs on the keyboard: Capitals (red), Symbols (green), Media (blue). The color of a layer illuminates when the layer is active.
-
-Shift buttons work in the expected way: press them and all of the keys switch to that layer; release them and the keys switch back to the base layer. If you press both of a pair of shift keys, the layer will lock on until you press both shift keys again. For instance, the widely and rightly loathed Caps Lock is engaged by pressing both Capitals Shift buttons. All the Shift keys work this way.
-
-Multiple layers can be turned on at once. The Capitals layer will affect characters on other layers to capitalize. Other layers, however, don't 'mix': Symbols blankets the base layout; Media blankets Symbols.
-
-## Special Sequences ##
-
-![Ordinary special layout](ordinary-special.png)
-
-### Escape ###
-
-The One True Location for the Escape key is segregated way up on the top left of the keyboard. The Ergodox does not have a physical button in such a location and the nearest one is home to the tilde (er, grave) which is commonly found there. In the Ordinary layout the Escape key is found on all layers in the prominent location in the corner next to the 5, whnich is easy to remember, and yet it isn't natural for those of us with muscle memory flicking our wrists up and to the left looking for Escape.
-
-The Ordinary layout offers as a consolation prize a Special sequence for Escape: Special Shift + 1. This is natural so you can tap the top left button, then the button next to it and get Escape. This gesture works in all layers.
-
-### Backspace ###
-
-At the top right corner of the Ergodox EZ you can a gesture similar to the special Escape sequence, using the 0 key, to produce a Backspace. Users of this keyboard and this layout are well advised to learn to use their thumbs for deleting text, but sometimes you are doing other computery things and just want to flick your digits up to the right and press backspace a bunch times.
-
-### RShift ###
-
-The Ordinary Layout locks layers by pressing both of a pair of shift keys. This interferes with the QMK firmware magic sequence, which is LShift+RShift. To work around this, both of the Capitals Shift keys produce a *Left Shift* keystroke. If for some reason a person needs *Right Shift* they can find it by pressing a Special Shift key, then the Capitals Shift key on the right side of the keyboard.
-
-****
-
-The Ordinary Layout for the Ergodox EZ keyboard, v4
-
-Modifications from default by Nicholas Keene ergodoxez@nicholaskeene.com
-
-No rights reserved. This software is in the public domain. Credit me if you are friendly but if you're a jerk don't bother.
-
-Details: readme.md
- https://github.com/nrrkeene/qmk_firmware/tree/master/keyboard/ergodox_ez/keymaps/ordinary
diff --git a/keyboard/ergodox_ez/keymaps/osx_de/keymap.c b/keyboard/ergodox_ez/keymaps/osx_de/keymap.c
deleted file mode 100644
index 174f26cbe..000000000
--- a/keyboard/ergodox_ez/keymaps/osx_de/keymap.c
+++ /dev/null
@@ -1,376 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_extras/keymap_french.h"
-#include "keymap_extras/keymap_neo2.h"
-#include "keymap_extras/keymap_uk.h"
-#include "keymap_extras/keymap_colemak.h"
-#include "keymap_extras/keymap_french_osx.h"
-#include "keymap_extras/keymap_nordic.h"
-#include "keymap_extras/keymap_dvorak.h"
-#include "keymap_extras/keymap_german.h"
-#include "keymap_extras/keymap_norwegian.c"
-#include "keymap_extras/keymap_fr_ch.h"
-#include "keymap_extras/keymap_german_osx.h"
-#include "keymap_extras/keymap_spanish.h"
-#include "keymap_extras/keymap_bepo.h"
-
-#define BASE 0
-#define SYMB 1
-#define MDIA 2
-#define SMLY 3
-#define NUMB 4
-#define EGOS 5
-
-#define M_CTRL_CMDV 0
-#define M_CTRL_CMDC 1
-#define M_MEH_SH_ACUT 2
-#define M_LGUI_SHFT 3
-#define M_CTL_SFT_HASH 4
-#define M_DE_OSX_CIRC_CTRLCMD 5
-#define M_DE_OSX_PLUS_CTRLALT 6
-#define SM_SMILE 7
-#define SM_SMIRK 8
-#define SM_CRY 9
-#define SM_SAD 10
-#define SM_HEART 11
-#define SM_LAUGH 12
-#define SM_KISS 13
-#define SM_FROWN 14
-#define M_TOGGLE_5 15
-
-//Layout keymap.c generated with ErgodoxLayoutGenerator V1.0BETA1
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[BASE]=KEYMAP(
-//left half
- KC_ESC, DE_OSX_1, DE_OSX_2, DE_OSX_3, DE_OSX_4, DE_OSX_5, M(M_CTL_SFT_HASH),
- KC_TAB, DE_OSX_Q, DE_OSX_W, DE_OSX_E, DE_OSX_R, DE_OSX_T, KC_LGUI,
- KC_LALT, DE_OSX_A, DE_OSX_S, DE_OSX_D, DE_OSX_F, DE_OSX_G,
- KC_LSFT, CTL_T(DE_OSX_Y), DE_OSX_X, DE_OSX_C, DE_OSX_V, DE_OSX_B, KC_LALT,
- LT(SYMB,DE_OSX_LESS), M(M_DE_OSX_CIRC_CTRLCMD), M(M_DE_OSX_PLUS_CTRLALT), KC_UP, KC_DOWN,
- M(M_MEH_SH_ACUT), TG(MDIA),
- KC_HOME,
- KC_BSPC, KC_DEL, LT(SMLY,KC_END),
- //right half
- M(M_CTL_SFT_HASH), DE_OSX_6, DE_OSX_7, DE_OSX_8, DE_OSX_9, DE_OSX_0, DE_OSX_SS,
- KC_RGUI, DE_OSX_Z, DE_OSX_U, DE_OSX_I, DE_OSX_O, DE_OSX_P, DE_OSX_UE,
- DE_OSX_H, DE_OSX_J, DE_OSX_K, DE_OSX_L, DE_OSX_OE, ALT_T(DE_OSX_AE),
- KC_RALT, DE_OSX_N, DE_OSX_M, DE_OSX_COMM, DE_OSX_DOT, CTL_T(DE_OSX_MINS), KC_RSFT,
- KC_LEFT, KC_RIGHT, LGUI(KC_LSFT), LALT(KC_LSFT), LT(SYMB,DE_OSX_PLUS),
- TG(NUMB), ALL_T(DE_OSX_ACUT),
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC),
-[SYMB]=KEYMAP(
-//left half
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS, DE_OSX_LESS, DE_OSX_MORE, DE_OSX_EXLM, DE_OSX_QST, KC_TRNS, KC_TRNS,
- KC_TRNS, DE_OSX_HASH, DE_OSX_DLR, DE_OSX_BSLS, DE_OSX_SLSH, KC_DOT,
- KC_TRNS, KC_TRNS, DE_OSX_LESS, DE_OSX_PERC, DE_OSX_PIPE, DE_OSX_TILD, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_DEL, KC_TRNS,
- //right half
- M(M_TOGGLE_5), KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, LALT(LSFT(KC_7)), LALT(KC_5), LALT(KC_6), DE_OSX_LESS, DE_OSX_MORE, DE_OSX_EXLM,
- DE_OSX_SLSH, DE_OSX_LPRN, DE_OSX_RPRN, LALT(KC_8), LALT(KC_9), DE_OSX_HASH,
- KC_TRNS, DE_OSX_PIPE, DE_OSX_TILD, DE_OSX_CIRC, KC_UP, DE_OSX_MINS, LSFT(KC_4),
- DE_OSX_QUOT, KC_LEFT, KC_DOWN, KC_RIGHT, KC_TRNS,
- KC_F13, KC_F12,
- KC_F14,
- KC_F15, KC_TRNS, KC_TRNS),
-[MDIA]=KEYMAP(
-//left half
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_WH_U, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_WH_D,
- KC_TRNS, KC_TRNS, KC_WH_L, KC_WH_D, KC_WH_R, KC_BTN3, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- //right half
- KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_VOLD, KC_TRNS, KC_MPRV, KC_MNXT, KC_UP, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK),
-[SMLY]=KEYMAP(
-//left half
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- //right half
- M(SM_SMILE), M(SM_SMIRK), M(SM_LAUGH), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, M(SM_FROWN), M(SM_SAD), M(SM_CRY), KC_TRNS, KC_TRNS, KC_TRNS,
- M(SM_HEART), M(SM_KISS), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS),
-[NUMB]=KEYMAP(
-//left half
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- //right half
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, LSFT(KC_RBRC), KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_RBRC, DE_OSX_MINS,
- KC_TRNS, LSFT(KC_6), KC_1, KC_2, KC_3, LSFT(KC_7), KC_TRNS,
- KC_0, KC_DOT, KC_COMM, DE_OSX_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS),
-[EGOS]=KEYMAP(
-//left half
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_LSFT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_LCTL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_F1, KC_F2,
- KC_F3,
- KC_SPC, KC_LCTL, KC_F4,
- //right half
- M(M_TOGGLE_5), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
-
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
-static uint16_t start;
-switch(id) {
-case M_TOGGLE_5:
-//Macro: M_TOGGLE_5//-----------------------
- if (record->event.pressed){
- layer_state ^= (1<<5);
- layer_state &= (1<<5);
- }
-
-break;
-case M_CTRL_CMDC:
-//Macro: M_CTRL_CMDC//-----------------------
-if (record->event.pressed) {
- start = timer_read();
- return MACRO(D(LCTRL),END);
- } else {
- if (timer_elapsed(start) >150) {
- return MACRO(U(LCTRL),END);
- } else {
- return MACRO(U(LCTRL),D(LGUI),T(C),U(LGUI),END);
- }
- }
-
-break;
-case M_DE_OSX_PLUS_CTRLALT:
-//Macro: M_DE_OSX_PLUS_CTRLALT//-----------------------
-if (record->event.pressed) {
- start = timer_read();
- return MACRO(D(LCTRL),D(LALT),END);
- } else {
- if (timer_elapsed(start) >150) {
- return MACRO(U(LCTRL),U(LALT),END);
- } else {
- return MACRO(U(LCTRL),U(LALT),T(RBRC),END);
- }
- }
-
-break;
-case SM_KISS:
-//Macro: SM_KISS//-----------------------
-if (record->event.pressed) {
- return MACRO(D(LSFT),T(DOT),U(LSFT),T(SLSH),D(LSFT),T(RBRC),U(LSFT),END);
- }
-
-break;
-case SM_FROWN:
-//Macro: SM_FROWN//-----------------------
-if (record->event.pressed) {
- return MACRO(D(LSFT),T(DOT),U(LSFT),T(SLSH),D(LALT),T(8),U(LALT),END);
- }
-
-break;
-case SM_CRY:
-//Macro: SM_CRY//-----------------------
-if (record->event.pressed) {
- return MACRO(D(LSFT),T(COMM),U(LSFT),T(SLSH),D(LSFT),T(8),U(LSFT),END);
- }
-
-break;
-case SM_SMILE:
-//Macro: SM_SMILE//-----------------------
-if (record->event.pressed) {
- return MACRO(D(LSFT),T(DOT),U(LSFT),T(SLSH),D(LSFT),T(9),U(LSFT),END);
- }
-
-break;
-case SM_SMIRK:
-//Macro: SM_SMIRK//-----------------------
-if (record->event.pressed) {
- return MACRO(D(LSFT),T(COMM),U(LSFT),T(SLSH),D(LSFT),T(9),U(LSFT),END);
- }
-
-break;
-case M_LGUI_SHFT:
-//Macro: M_LGUI_SHFT//-----------------------
-if (record->event.pressed){
- return MACRO(D(LGUI),D(LSFT),END);
- }else{
- return MACRO(U(LGUI),U(LSFT),END);
- }
-
-break;
-case SM_HEART:
-//Macro: SM_HEART//-----------------------
-if (record->event.pressed) {
- return MACRO(T(GRV),T(3),END);
- }
-
-break;
-case SM_LAUGH:
-//Macro: SM_LAUGH//-----------------------
-if (record->event.pressed) {
- return MACRO(D(LSFT),T(DOT),U(LSFT),T(SLSH),D(LSFT),T(D),U(LSFT),END);
- }
-
-break;
-case M_CTL_SFT_HASH:
-//Macro: M_CTL_SFT_HASH//-----------------------
-if (record->event.pressed) {
- start = timer_read();
- return MACRO(D(LCTRL),D(LSFT),END);
- } else {
- if (timer_elapsed(start) >150) {
- return MACRO(U(LCTRL),U(LSFT),END);
- } else {
- return MACRO(U(LCTRL),U(LSFT),T(BSLS),END);
- }
- }
-
-break;
-case SM_SAD:
-//Macro: SM_SAD//-----------------------
-if (record->event.pressed) {
- return MACRO(D(LSFT),T(DOT),U(LSFT),T(SLSH),D(LSFT),T(8),U(LSFT),END);
- }
-
-break;
-case M_DE_OSX_CIRC_CTRLCMD:
-//Macro: M_DE_OSX_CIRC_CTRLCMD//-----------------------
-if (record->event.pressed) {
- start = timer_read();
- return MACRO(D(LCTRL),D(LGUI),END);
- } else {
- if (timer_elapsed(start) >150) {
- return MACRO(U(LCTRL),U(LGUI),END);
- } else {
- return MACRO(U(LCTRL),U(LGUI),T(NUBS),END);
- }
- }
-
-break;
-case M_CTRL_CMDV:
-//Macro: M_CTRL_CMDV//-----------------------
-if (record->event.pressed) {
- start = timer_read();
- return MACRO(D(LCTRL),END);
- } else {
- if (timer_elapsed(start) >150) {
- return MACRO(U(LCTRL),END);
- } else {
- return MACRO(U(LCTRL),D(LGUI),T(V),U(LGUI),END);
- }
- }
-
-break;
-case M_MEH_SH_ACUT:
-//Macro: M_MEH_SH_ACUT//-----------------------
-if (record->event.pressed) {
- start = timer_read();
- return MACRO(D(LCTRL),D(LSFT),D(LALT),END);
- } else {
- if (timer_elapsed(start) >150) {
- return MACRO(U(LCTRL),U(LSFT),U(LALT),END);
- } else {
- return MACRO(U(LCTRL),U(LALT),T(EQL),U(LSFT),END);
- }
- }
-
-break;
-}
-return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
-uint8_t layer = biton32(layer_state);
-
-ergodox_board_led_off();
-ergodox_right_led_1_off();
-ergodox_right_led_2_off();
-ergodox_right_led_3_off();
-switch (layer) {
-
- case SYMB:
- ergodox_right_led_1_on();
-
-
- break;
- case MDIA:
-
- ergodox_right_led_2_on();
-
- break;
- case SMLY:
-
-
- ergodox_right_led_3_on();
- break;
- case NUMB:
- ergodox_right_led_1_on();
-
- ergodox_right_led_3_on();
- break;
- case EGOS:
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- ergodox_right_led_3_on();
- break;
-default:
-// none
-break;
-}
-
-};
-
diff --git a/keyboard/ergodox_ez/keymaps/osx_de/osx_de.hex b/keyboard/ergodox_ez/keymaps/osx_de/osx_de.hex
deleted file mode 100644
index e6ce5da90..000000000
--- a/keyboard/ergodox_ez/keymaps/osx_de/osx_de.hex
+++ /dev/null
@@ -1,1235 +0,0 @@
-:100000000C94FC030C9440040C9440040C944004A5
-:100010000C9440040C9440040C9440040C94400450
-:100020000C9440040C9440040C940E0F0C94E00FBC
-:100030000C9440040C9440040C9440040C94400430
-:100040000C9440040C94AA240C9440040C94400496
-:100050000C9440040C94391E0C9440040C944004FD
-:100060000C9440040C9440040C9440040C94400400
-:100070000C9440040C9440040C9440040C944004F0
-:100080000C9440040C9440040C9440040C944004E0
-:100090000C9440040C9440040C9440040C944004D0
-:1000A0000C9440040C9440040C944004FF046A0433
-:1000B0001605B804C904E7048204AC04B204A6041B
-:1000C000E104BD04C3049A04A00450044D106F1051
-:1000D0005D116F105D11B410D7105D112C113F111F
-:1000E0002B142B1468146814AB14E91402170217AC
-:1000F0000215021703160316D61602170217ED167D
-:1001000002E002E2012E022E02E10002E002E10220
-:10011000E20001E001E101E20002E001E301190275
-:100120001902E30002E00001E00002E002E30164E2
-:1001300002640002E002E30001E001E30001E101EA
-:1001400037023702E10138023801E10125022502B8
-:10015000E10002E002E1013102310002E002E100CF
-:1001600001E001E10001E10137023702E10138025B
-:100170003801E10107020702E100013502350120E3
-:1001800002200002E302E10001E301E10001E101DC
-:1001900036023602E10138023801E1012602260268
-:1001A000E10001E10137023702E10138023801E1E3
-:1001B0000126022602E10001E10136023602E101D8
-:1001C00038023801E10125022502E10001E1013791
-:1001D000023702E10138023801E20125022502E27C
-:1001E0000001E10137023702E10138023801E10183
-:1001F00030023002E10002E002E20130023000028F
-:10020000E002E20001E001E20002E001E301060297
-:100210000602E30002E00001E00029002B00E200FA
-:10022000E100358100001E00140004001D7105303E
-:100230004D831F001A0016001B0006304C002000E2
-:1002400008000700060052002A00210015000900DE
-:10025000190051004A00220017000A0005000000A2
-:1002600002300430E3000000E200000002540430D9
-:10027000E7000000E6000000045423001C000B000F
-:10028000110000002E7F240018000D001000500007
-:100290004B0025000C000E0036004F002C002600FD
-:1002A00012000F003700E108280027001300330078
-:1002B0003871E1044E002D002F003474E5003081C8
-:1002C00000000100010001000100010000003A00EF
-:1002D000350031000100010001003B003502210220
-:1002E000350001004C003C001E02240622020100E1
-:1002F00001003D002D0224022404010001003E0003
-:10030000010037001104000001000100010000009D
-:100310000100000001000F3001000000010000009A
-:1003200068003F0024062402240400004500400029
-:10033000220425021104310269004100230426022F
-:1003400064005000010042003500250452005100B5
-:10035000010043003502260438004F006A004400C3
-:100360001E02310021020100000001000100010015
-:100370000100010000000100010001000100010076
-:1003800001000100F400F200FB0001000100010087
-:10039000F000F100FA00010001000100F500F30097
-:1003A000FC00010001000100F900FA00F600000065
-:1003B0000100010001000000010000000100A80090
-:1003C0000100000001000000010001000100A9007F
-:1003D000AA0000000100010001000100010001006D
-:1003E0000100010001000100AC000100B6000100A5
-:1003F00001000100AB0050000100010001000100FC
-:10040000520051000100AE000100010001004F0048
-:1004100000000100010001000100010000000100D6
-:1004200001000100010001000100010001000100C4
-:1004300001000100010001000100010001000100B4
-:1004400001000100010001000100010001000100A4
-:100450000100010001000000010001000100000096
-:100460000100000001000730010000000100000051
-:10047000010008300E300B300100000001000C308C
-:100480000A300D30010001000100010009300100B7
-:100490000100010001000100010001000100010054
-:1004A0000100010001000100010001000100010044
-:1004B0000100010001000100000001000100010035
-:1004C0000100010000000100010001000100010025
-:1004D00001000100010050000100010001000100C5
-:1004E00052005100010001000100010001004F0015
-:1004F00001000100010001000100010001000000F5
-:1005000001000100010000000100000001000100E5
-:10051000010000000100000001003F0052005100F6
-:100520002302000001004000240021001E002700DB
-:1005300001004100250022001F0037000100420099
-:100540002600230020003600010043003002300066
-:100550002402270201004400450038000100010088
-:10056000000001000100E1000100E00000000100C6
-:1005700001000100010001003D0001000100010037
-:1005800001000100E0000100010001000100010084
-:100590002C00010001000100010001003C000100ED
-:1005A00001000100010000003A000100010000000C
-:1005B000010000003B000F300100000001000000BE
-:1005C0000100010001000100010000000100010024
-:1005D0000100010001000100010001000100010013
-:1005E0000100010001000100010001000100010003
-:1005F00001000100010001000100010001000100F3
-:100600000100010001000100000016034500720016
-:1006100067006F0044006F007800200045005A001A
-:10062000000016034500720067006F0044006F0071
-:100630007800200045005A00000004030904090264
-:100640006D00040100A0FA0904000001030101008B
-:10065000092111010001223F000705810308000A5A
-:100660000904010001030102000921110100012216
-:100670004D000705820308000A0904020001030077
-:10068000000009211101000122360007058303083B
-:10069000000A090403000103000000092111010000
-:1006A0000122390007058403100001120110010026
-:1006B000000008EDFE071301000102000105010919
-:1006C00006A101050719E029E71500250195087520
-:1006D0000181020508190129059505750191029509
-:1006E000017503910105071900297715002501956A
-:1006F0007875018102C005010980A10185021601FA
-:100700000026B7001A01002AB70075109501810074
-:10071000C0050C0901A1018503160100269C021ADF
-:1007200001002A9C02751095018100C00501090293
-:10073000A1010901A10005091901290515002501DB
-:100740009505750181029501750381010501093047
-:1007500009311581257F95027508810609381581B3
-:10076000257F950175088106050C0A38021581253B
-:100770007F950175088106C0C005010906A1010524
-:100780000719E029E71500250195087501810295F3
-:100790000175088101050819012905950575019163
-:1007A000029501750391010507190029FF15002520
-:1007B000FF950675088100C00000000000000000E1
-:1007C000000000010204060A0F17202C3A4A5D714E
-:1007D000879DB3C7DAE9F5FCFFFCF5E9DAC7B39DFD
-:1007E00087715D4A3A2C20170F0A060402010000A7
-:1007F000000000000000000011241FBECFEFDAE06F
-:10080000DEBFCDBF04B603FE24C08091F0019091FD
-:10081000F101A091F201B091F3018730904BA74014
-:10082000B04BB9F41092F0011092F1011092F20164
-:100830001092F30114BE84B7877F84BF88E10FB69E
-:10084000F89480936000109260000FBEE0E0FFE338
-:10085000099511E0A0E0B1E0E8EDFCE402C00590EC
-:100860000D92A433B107D9F711E0A4E3B1E001C0C0
-:100870001D92A03FB107E1F70E94520C0C946A262A
-:100880000C940000462F50E04031510508F0F1C0B3
-:10089000DC01FA01EA5AFF4F12968C910C941F2644
-:1008A000882309F4E6C08091B3019091B401A0912E
-:1008B000B501B091B60120E2822780729927AA275C
-:1008C000BB278093B3019093B401A093B501B0937B
-:1008D000B601CFC0882349F00E94031E90933501D2
-:1008E0008093340187E192E00895809134019091E2
-:1008F00035010E940F1E873991050CF0AEC089E0CA
-:1009000092E00895882349F00E94031E90933501D8
-:100910008093340184E092E00895809134019091B5
-:1009200035010E940F1E873991050CF099C086EFA2
-:1009300091E00895882309F49CC081EE91E0089528
-:10094000882309F496C08CEC91E00895882309F47B
-:1009500090C087EB91E00895882309F48AC082EA69
-:1009600091E00895882309F484C08DE891E008950A
-:10097000811179C083E891E00895882309F479C052
-:100980008AE791E00895882309F473C085E691E031
-:100990000895882349F00E94031E909335018093A7
-:1009A000340180E691E00895809134019091350101
-:1009B0000E940F1E873991050CF058C082E591E026
-:1009C0000895882309F455C08DE391E008958823A4
-:1009D00049F00E94031E909335018093340188E30F
-:1009E00091E0089580913401909135010E940F1E8D
-:1009F000873991050CF040C08AE291E00895882380
-:100A000049F00E94031E909335018093340187E2E0
-:100A100091E0089580913401909135010E940F1E5C
-:100A20008739910564F589E191E00895882349F0BB
-:100A30000E94031E909335018093340182E191E07E
-:100A4000089580913401909135010E940F1E8739DD
-:100A50009105C4F480E091E0089584E192E0089566
-:100A60008FEF91E0089588E891E008958BE591E09B
-:100A7000089580E090E0089583E391E0089584E292
-:100A800091E008958BE091E0089508956091B3019D
-:100A90007091B4018091B5019091B6010E94651DDD
-:100AA00056985E9825982D9826982E9827982F98D6
-:100AB0008330C1F028F4813041F0823049F008954C
-:100AC000843049F0853051F00895259A2D9A089583
-:100AD000269A2E9A0895259A2D9A04C0259A2D9A21
-:100AE000269A2E9A279A2F9A08950C94460556987E
-:100AF0005E9825982D9826982E9827982F988FEFF6
-:100B000090E0909389008093880090938B0080936D
-:100B10008A0090938D0080938C00259A2D9A2FEF58
-:100B200080E792E0215080409040E1F700C0000053
-:100B3000269A2E9A2FEF80E792E021508040904035
-:100B4000E1F700C00000279A2F9A2FEF80E792E08C
-:100B5000215080409040E1F700C0000025982D987A
-:100B60002FEF80E792E0215080409040E1F700C0F5
-:100B7000000026982E982FEF80E792E021508040C9
-:100B80009040E1F700C0000027982F9856985E9893
-:100B900025982D9826982E9827982F98089589EAB9
-:100BA0008093800089E08093810024982C983F985E
-:100BB0008AB18F748AB96E98479A8BB1806B8BB962
-:100BC000769A0E9477050C94450580E28093000197
-:100BD0008091360181110EC00E94340681E080931D
-:100BE00036012FEF83ED90E3215080409040E1F7F4
-:100BF00000C0000080E40E943A0680930001811149
-:100C00002EC00E94640680930001811128C00E94BA
-:100C1000640680930001811122C08FE30E94640664
-:100C20008093000181111BC00E945C0680E40E9439
-:100C30003A0680930001811112C08CE00E94640684
-:100C40008093000181110BC00E9464068093000113
-:100C5000811105C08FE30E946406809300010E9409
-:100C60005C068091000108951092B9008AE080939B
-:100C7000B800089594EA9093BC009091BC0097FF4F
-:100C8000FCCF9091B900987F983021F0903111F00D
-:100C900081E008958093BB0084E88093BC0080913C
-:100CA000BC0087FFFCCF8091B900887F883111F0AC
-:100CB000803471F780E0089584E98093BC008091CE
-:100CC000BC0084FDFCCF08958093BB0084E8809332
-:100CD000BC008091BC0087FFFCCF9091B900987F49
-:100CE00081E0983209F480E0089584E88093BC00A4
-:100CF0008091BC0087FFFCCF8091BB00089580915C
-:100D00000001811115C080E40E943A068093000121
-:100D100081110CC082E10E94640680930001811160
-:100D200005C08FEF0E946406809300010E945C065C
-:100D300084B1807F84B985B1807F85B98AB1837F92
-:100D40008AB98BB1837F8BB93E98469808950E94EB
-:100D5000E505809300010E947F0680B38C7080BB04
-:100D600081B3836F81BBA8E3B1E0E6E4F1E08EE0FC
-:100D70008E0F11921D928E13FCCF0C94CF05BF9253
-:100D8000CF92DF92EF92FF920F931F93CF93DF9357
-:100D900080910001882379F0809137018F5F8093E3
-:100DA0003701811108C00E94E5058093000181117F
-:100DB00002C00E94770508E311E0C0E0D0E0DD2426
-:100DC000D39482E0C82EEE24E394F12CC730D105F1
-:100DD00000F580910001811164C080E40E943A0610
-:100DE00080930001811112C082E10E946406809309
-:100DF000000181110BC0C7010C2E01C0880F0A949D
-:100E0000EAF780950E946406809300010E945C06C8
-:100E100048C0CA30A1F028F4C83059F0C93061F098
-:100E200005C0CC3089F070F0CD3089F0209A289838
-:100E300010C0219A29980DC0229A2A980AC0239A94
-:100E40002B9807C0529A01C0539A5B9802C03E9AF1
-:100E5000469890EA9A95F1F79FB1799902C082E09D
-:100E600001C080E091709D25982B7C9902C084E0A0
-:100E700001C080E0892B7D9902C038E001C030E0DC
-:100E8000832B7E9902C020E101C020E0822B9FB11C
-:100E90009095991F9927991F9295990F907E892B6C
-:100EA0000FC080910001811149C080E40E943A0680
-:100EB00080930001882379F1B12C0E945C068B2D70
-:100EC000F8019081981719F08083C09201010E9467
-:100ED0007F0621960F5F1F4FCE30D10509F076CFE8
-:100EE00080910101882361F1815080930101882361
-:100EF00039F08FE99FE00197F1F700C0000020C0B2
-:100F0000A6E4B1E0E8E3F1E0CF01825F91919D9327
-:100F10008E13FCCF15C083E10E946406809300010C
-:100F20008111CACF81E40E943A06809300018111A9
-:100F3000C3CF0E947506B82EB094BFCF80E0C0CF5B
-:100F40000E94750581E0DF91CF911F910F91FF9075
-:100F5000EF90DF90CF90BF900895E82FF0E0EA5B2C
-:100F6000FE4F808108950895089596E0799FF001DD
-:100F7000112494E5899FE00DF11D1124E60FF11D68
-:100F8000EE0FFF1FE65EFD4F859194910895880F47
-:100F9000991FFC01E656FF4F859194910895880FA3
-:100FA000991FFC01E65EFD4F8591949108950F9382
-:100FB0001F93CF93DF93EC018115904350F5C1153A
-:100FC00080E2D80708F0B3C0CB3BD10590F4C83A13
-:100FD000D10508F05AC0C53AD10508F04BC0C4305D
-:100FE000D10508F0BBC1219709F0B5C101E010E0BF
-:100FF000F5C1CF3FD10511F008F0B0C1C03FD10518
-:1010000008F092C0CE01805E9109089708F4A6C14D
-:10101000A2C1C11591E5D907A8F4C23020E5D207D5
-:1010200008F09EC0C11580E5D80709F485C008F016
-:1010300091C0C11520E4D20708F08DC1DD278E01D3
-:10104000106CCCC1C11580E8D80758F4C11590E7E1
-:10105000D90708F07CC1C11520E6D20708F422C1E7
-:101060007AC1C11580E9D80708F075C1DF708E011B
-:10107000106AB4C1C53AD10509F472C1C63AD105A6
-:1010800009F071C102E810E4A9C1C83AD10509F418
-:101090006DC1C93AD10509F46CC1CA3AD10509F448
-:1010A0006BC1CB3AD10509F46AC1CC3AD10509F438
-:1010B00069C1CD3AD10509F468C1C03BD10509F435
-:1010C00067C1CE3AD10509F466C1CF3AD10509F41A
-:1010D00065C1C13BD10509F464C1C23BD10509F426
-:1010E00063C1C33BD10509F462C1C43BD10509F416
-:1010F00061C1C53BD10509F460C1C63BD10509F406
-:101100005FC1C73BD10509F45EC1C83BD10509F4F5
-:101110005DC1C93BD10509F45CC1CA3BD10509F4E5
-:101120005BC100E014E45AC18E01106557C1CE01C5
-:101130009F700E94CF0753C10E9426179FEF24E3A0
-:101140008CE0915020408040E1F700C000000E94F8
-:101150005E1E44C18091CF0181608093CF013EC16A
-:101160000E940720811102C00E94ED1F0E942420CE
-:1011700090E09093F0018093EF01C23090E5D907A1
-:1011800021F48091EF01816086C0C43020E5D20750
-:1011900021F48091EF0182607EC0C63080E5D807DF
-:1011A00021F48091EF01846076C0C83090E5D907C2
-:1011B00019F48091EF0127C0CA3020E5D20721F44D
-:1011C0008091EF01806167C0CC3080E5D80721F4C1
-:1011D0008091EF0180625FC0CE3090E5D90721F4A5
-:1011E0008091EF01806457C0C03120E5D20721F41F
-:1011F0008091EF0180684FC0C23180E5D80729F4A3
-:101200008091EF018460886046C0C33090E5D907C3
-:1012100021F48091EF018E7F3EC0C53020E5D207DA
-:1012200021F48091EF018D7F36C0C73080E5D8076B
-:1012300021F48091EF018B7F2EC0C93090E5D90752
-:1012400019F48091EF0126C0CB3020E5D20721F4BC
-:101250008091EF018F7E1FC0CD3080E5D80721F44B
-:101260008091EF018F7D17C0CF3090E5D90721F431
-:101270008091EF018F7B0FC0C13120E5D20721F4AF
-:101280008091EF018F7707C0C331D04531F4809151
-:10129000EF018B7F877F8093EF018091EF010E94A8
-:1012A00028209CC08D2F99278F7099278130910518
-:1012B000D9F49E012370332702C0880F991F2A9505
-:1012C000E2F79C688E0144E0000F111F4A95E1F798
-:1012D00000271370802B912B53E0CC0FDD1F5A9504
-:1012E000E1F7C076DD272FC08230910531F4DC2F85
-:1012F000CC278E01016F106A71C08330910569F4AB
-:10130000CE018370992701E010E002C0000F111F89
-:101310008A95E2F7C8019C680FC0049709F05EC087
-:10132000CE018370992701E010E002C0000F111F69
-:101330008A95E2F7C8019A6823E0CC0FDD1F2A9551
-:10134000E1F7C07ED7708C010C2B1D2B47C0DF70DE
-:101350008E01106243C000E010E040C08E013EC02C
-:1013600001E810E43BC003E810E438C002EE14E4E6
-:1013700035C009EE14E432C00AEE14E42FC005EBC8
-:1013800014E42CC006EB14E429C007EB14E426C0D7
-:101390000CEC14E423C00DEC14E420C003E815E4C5
-:1013A0001DC00AE815E41AC002E915E417C004E9F3
-:1013B00015E414C001E216E411C003E216E40EC005
-:1013C00004E216E40BC005E216E408C006E216E4E7
-:1013D00005C007E216E402C00AE216E4C801DF9184
-:1013E000CF911F910F91089596E0799FF0011124FC
-:1013F00094E5899FE00DF11D1124E60FF11DEE0F1C
-:10140000FF1FE65EFD4F85919491803E9105E0F4CB
-:10141000803C910558F58133910509F46FC048F47B
-:101420008932910509F463C08A32910509F46DC0CF
-:1014300072C089339105E9F082389105D1F0853386
-:10144000910509F44DC067C0833E910581F138F4E0
-:10145000803E9105B9F0823E9105D9F05CC0863E90
-:10146000910561F1873E9105A1F155C00E94C70722
-:1014700008952091EF0120FD02C021FF4CC080EEB5
-:1014800090E049C08091EF0180FFF9CF89E390E0BF
-:1014900042C08091EF0182FF0EC08091EF0184FF76
-:1014A00003C080E090E037C083EE90E034C08091CC
-:1014B000EF0182FFF2CF82EE90E02DC08091EF012C
-:1014C00083FF0BC08091EF0184FDEBCF87EE90E0AE
-:1014D00022C08091EF0183FFF5CF86EE90E01BC024
-:1014E0008091EF0185FF07C089E290E014C08091F0
-:1014F000EF0185FFF9CF85E390E00DC08091EF010A
-:1015000086FF07C08AE290E006C08091EF0186FF67
-:10151000F9CF81E390E00E94D707089508950C94D5
-:101520008E0A809164010895CF93DF9300D01F92BB
-:10153000CDB7DEB79C018091E601843019F593E0C8
-:1015400099833B832A839093E9008FEF9091E80081
-:10155000815095FD06C095ED9A95F1F70000811137
-:10156000F5CF8091E80085FF0DC040E050E063E0DA
-:1015700070E0CE0101960E94FE0C8091E8008E770B
-:101580008093E8000F900F900F90DF91CF91089516
-:10159000CF93DF9300D01F92CDB7DEB72091E60145
-:1015A000243021F522E029839B838A8383E0809382
-:1015B000E9008FEF9091E800815095FD06C095ED10
-:1015C0009A95F1F700008111F5CF8091E80085FF31
-:1015D0000DC040E050E063E070E0CE0101960E9453
-:1015E000FE0C8091E8008E778093E8000F900F90BA
-:1015F0000F90DF91CF9108952091E6012430F1F40E
-:1016000022E02093E9002FEF3091E800215035FDD2
-:1016100006C035ED3A95F1F700002111F5CF209184
-:10162000E80025FF0BC040E050E065E070E00E945C
-:10163000FE0C8091E8008E778093E8000895CF93A8
-:10164000DF93EC019091E601943009F046C080915F
-:101650000C018823D9F080910D018823B9F0909373
-:10166000E9008FEF9091E800815095FD06C095E16B
-:101670009A95F1F700008111F5CF8091E80085FF80
-:101680002CC040E050E060E170E017C081E0809342
-:10169000E9008FEF9091E800815095FD06C095ED2F
-:1016A0009A95F1F700008111F5CF8091E80085FF50
-:1016B00014C040E050E068E070E0CE010E94FE0CF3
-:1016C0008091E8008E778093E80080E1FE01A4E538
-:1016D000B1E001900D928A95E1F7DF91CF910895E5
-:1016E0008091E501811109C00E94930E0E94F00EC5
-:1016F0008091E20084608093E20008951092E501F9
-:10170000089508950C9497240E94F41D0E949D242E
-:101710000E9496110C948F0A42E061EC81E00E94D5
-:101720000D0E42E061EC82E00E940D0E42E061ECA1
-:1017300083E00E940D0E42E161EC84E00C940D0EFA
-:101740008091E801833009F455C030F4813071F0A4
-:10175000823009F48EC008958A3009F47AC08B3043
-:1017600009F460C0893009F09CC020C08091E70175
-:10177000813A09F096C08091E800877F8093E80065
-:101780008091EB019091EC01892B21F460E184E5DB
-:1017900091E003C060E080E090E070E00E94490DBD
-:1017A0008091E8008B778093E80008958091E701AD
-:1017B000813209F076C08091EB019091EC010097A5
-:1017C00019F0039709F06DC08091E800877F80933E
-:1017D000E8008091E80082FD05C08091E60181115A
-:1017E000F8CF5FC08091F100809364018091E800A0
-:1017F0008B7753C08091E701813A09F052C0809104
-:10180000EB019091EC01892B09F04BC08091E8002D
-:10181000877F8093E8008091E80080FFFCCF809173
-:101820000C0136C08091E7018132D9F58091EB013E
-:101830009091EC01892BA9F58091E800877F809336
-:10184000E8000E94420E8091E90180930C010C9403
-:1018500026178091E701813221F58091E800877F8A
-:101860008093E8000E94420E8091EA018093650116
-:1018700008958091E701813AA1F48091E800877F83
-:101880008093E8008091E80080FFFCCF80916501A3
-:101890008093F1008091E8008E778093E8000C94AB
-:1018A000420E089584B7877F84BF88E10FB6F8940D
-:1018B00080936000109260000FBE90E080E80FB649
-:1018C000F89480936100909361000FBE0E94E5112F
-:1018D0000E94930E0E94F00E8091E200846080933B
-:1018E000E20078940E9476110E94E71182E091E074
-:1018F0000E9491110E9485248091E601853069F44F
-:101900000E94B51D8091E4018823B1F30E94E01D7F
-:10191000882391F30E94E80CEFCF0E94ED11ECCFE9
-:10192000292F332723303105C9F064F421303105E4
-:1019300081F02230310509F043C08DE690E02EE3BE
-:1019400036E042C021323105F1F02232310541F159
-:1019500037C082E190E02BEA36E036C0992781302B
-:10196000910541F08230910541F0892B49F5EAE378
-:10197000F6E005C0E2E2F6E002C0EAE0F6E08491BB
-:1019800090E09F0121C06430D8F4E62FF0E0EE0F24
-:10199000FF1FEE5DFE4F2081318189E090E014C091
-:1019A000643070F470E0FB01EE0FFF1FE65EFE4F47
-:1019B00020813181FB01EA5EFE4F808190E004C00E
-:1019C00080E090E020E030E0FA0131832083089548
-:1019D00080E189BD82E189BD09B400FEFDCF80911F
-:1019E000D8008F7D8093D8008091E0008260809342
-:1019F000E0008091E00081FDFCCF0895CF92DF925E
-:101A0000EF92FF920F931F93CF93DF93EC018B0123
-:101A10006A010E94610E811133C0C114D10439F0F2
-:101A2000F60180819181081B190BC80FD91FE12C89
-:101A3000F12C0115110519F18091E80085FD16C002
-:101A40008091E8008E778093E800C114D10449F0BA
-:101A5000F60180819181E80EF91EF182E08285E035
-:101A60000FC00E94610E882321F30AC089918093E0
-:101A7000F10001501109FFEFEF1AFF0ADACF80E001
-:101A8000DF91CF911F910F91FF90EF90DF90CF905A
-:101A900008952091ED013091EE012617370748F0A7
-:101AA0006115710539F42091E8002E772093E80044
-:101AB00001C0B90140E061157105A9F12091E6016D
-:101AC000222309F443C0253009F442C02091E800E4
-:101AD00023FD40C02091E80022FD32C02091E800A3
-:101AE00020FFE9CF4091F3002091F20030E0342B49
-:101AF000FC01CF016115710559F02830310540F422
-:101B000081918093F100615071092F5F3F4FF1CFB8
-:101B100041E02830310509F040E02091E8002E77BF
-:101B20002093E800C8CF4111C9CF0AC08091E601D7
-:101B3000882361F0853061F08091E80083FD0AC060
-:101B40008091E80082FFF2CF80E0089582E008955E
-:101B500083E0089581E008952091ED013091EE0138
-:101B60002617370748F06115710539F42091E80010
-:101B70002E772093E80001C0B901FC0120E0611537
-:101B8000710591F18091E601882309F440C0853008
-:101B900009F43FC08091E80083FD3DC08091E800DA
-:101BA00082FD2FC08091E80080FFE9CF2091F300F3
-:101BB0008091F20090E0922B6115710559F0883008
-:101BC000910540F424912093F10031966150710900
-:101BD0000196F2CF21E0089709F020E08091E8001B
-:101BE0008E778093E800CBCF2111CCCF0AC08091B3
-:101BF000E601882361F0853061F08091E80083FD83
-:101C00000AC08091E80082FFF2CF80E0089582E070
-:101C1000089583E0089581E00895982F973058F54E
-:101C20009093E900981739F07091EC002091ED0045
-:101C30005091F00003C0242F762F50E021FF19C0EF
-:101C40003091EB003E7F3093EB003091ED003D7F13
-:101C50003093ED003091EB0031603093EB007093E6
-:101C6000EC002093ED005093F0002091EE0027FF50
-:101C700007C09F5FD3CF8F708093E90081E0089504
-:101C800080E008958091E70187FF11C08091E8000E
-:101C900082FD05C08091E6018111F8CF11C08091CD
-:101CA000E8008B770BC08091E601882349F0809192
-:101CB000E80080FFF8CF8091E8008E778093E800FD
-:101CC00008952091E4003091E50095E64091EC0004
-:101CD000842F817040FF22C08091E80080FD1CC0ED
-:101CE0008091E601882391F0853091F08091EB009E
-:101CF00085FD10C04091E4005091E5004217530764
-:101D000029F39A01915011F784E0089582E0089533
-:101D100083E0089581E0089580E008954091E8000F
-:101D200042FFDECF08950E94010F0E94090FE0EEEE
-:101D3000F0E0808181608083E8EDF0E080818F7742
-:101D4000808319BCA7EDB0E08C918E7F8C9380814D
-:101D50008F7E80831092E50108950F931F93CF9398
-:101D6000DF930E94010F0E94090FC8EDD0E0888127
-:101D70008F77888388818068888388818F7D888336
-:101D800019BC1092E6011092E2011092E401109247
-:101D9000E30100EE10E0F80180818B7F8083888171
-:101DA0008160888342E060E080E00E940D0EE1EEF9
-:101DB000F0E080818E7F8083E2EEF0E080818160C0
-:101DC0008083808188608083F80180818E7F80831A
-:101DD000888180618883DF91CF911F910F91089551
-:101DE000E8EDF0E080818F7E8083E7EDF0E0808198
-:101DF0008160808384E082BF81E08093E5010C9460
-:101E0000AD0EE8EDF0E080818E7F80831092E200DD
-:101E100008951092DA001092E10008951F920F9237
-:101E20000FB60F9211242F933F934F935F936F93AD
-:101E30007F938F939F93AF93BF93EF93FF93809183
-:101E4000E10082FF0BC08091E20082FF07C0809119
-:101E5000E1008B7F8093E1000E9475118091DA0090
-:101E600080FF1FC08091D80080FF1BC08091DA00E6
-:101E70008E7F8093DA008091D90080FF0DC080E1D1
-:101E800089BD82E189BD09B400FEFDCF81E0809368
-:101E9000E6010E94700B05C019BC1092E6010E9479
-:101EA0007E0B8091E10080FF19C08091E20080FFED
-:101EB00015C08091E2008E7F8093E2008091E20065
-:101EC00080618093E2008091D80080628093D80086
-:101ED00019BC85E08093E6010E94820B8091E100AD
-:101EE00084FF30C08091E20084FF2CC080E189BD76
-:101EF00082E189BD09B400FEFDCF8091D8008F7DBD
-:101F00008093D8008091E1008F7E8093E1008091E2
-:101F1000E2008F7E8093E2008091E20081608093F6
-:101F2000E2008091E201882311F084E007C08091F3
-:101F3000E30087FD02C081E001C083E08093E601F9
-:101F40000E94840B8091E10083FF29C08091E20010
-:101F500083FF25C08091E100877F8093E10082E0CC
-:101F60008093E6011092E2018091E1008E7F8093E0
-:101F7000E1008091E2008E7F8093E2008091E20098
-:101F800080618093E20042E060E080E00E940D0EFC
-:101F90008091F00088608093F0000E94810BFF9197
-:101FA000EF91BF91AF919F918F917F916F915F91D1
-:101FB0004F913F912F910F900FBE0F901F9018954A
-:101FC0001F920F920FB60F9211242F933F934F93AE
-:101FD0005F936F937F938F939F93AF93BF93CF93B1
-:101FE000DF93EF93FF93C091E900CF708091EC00F5
-:101FF000D82FD17080FDD0E81092E9008091F000D8
-:10200000877F8093F00078940E9424101092E9005A
-:102010008091F00088608093F000CD2BCF70C0934A
-:10202000E900FF91EF91DF91CF91BF91AF919F9127
-:102030008F917F916F915F914F913F912F910F9071
-:102040000FBE0F901F9018951F93CF93DF93CDB7BE
-:10205000DEB7AA970FB6F894DEBF0FBECDBFE7EE8E
-:10206000F1E088E08E0F9091F10091938E13FBCFF9
-:102070000E94A00B8091E80083FF1FC18091E701BF
-:102080009091E801492F50E04A30510508F015C100
-:10209000FA01EA59FF4F0C941F26803881F08238EC
-:1020A00009F00BC18091EB018F708093E900809162
-:1020B000EB0085FB882780F91092E90006C080912B
-:1020C000E3019091E401911182609091E800977F83
-:1020D0009093E8008093F1001092F100C8C0282F7F
-:1020E0002D7F09F0EAC0882319F0823061F0E5C045
-:1020F0008091E901813009F0E0C0933009F080E07F
-:102100008093E4012BC08091E901811127C0809167
-:10211000EB018F7009F4D1C08093E9002091EB00AE
-:1021200020FF1CC0933021F48091EB00806214C02A
-:102130009091EB0090619093EB0021E030E0A901D9
-:1021400002C0440F551F8A95E2F74093EA001092AF
-:10215000EA008091EB0088608093EB001092E90028
-:102160008091E800877F86C08111A7C01091E901A6
-:102170001F778091E3008078812B8093E30080912A
-:10218000E800877F8093E8000E94420E8091E8007B
-:1021900080FFFCCF8091E30080688093E300111101
-:1021A00002C082E001C083E08093E60186C08058CF
-:1021B000823008F082C08091E9019091EA018C3D63
-:1021C00053E0950779F583E08A838AE289834FB7E4
-:1021D000F894DE01139620E03EE051E2E32FF0E0B8
-:1021E00050935700E49120FF03C0E295EF703F5FEA
-:1021F000EF708E2F90E0EA3010F0C79601C0C096C5
-:102200008D939D932F5F243149F74FBF8091E80054
-:10221000877F8093E8006AE270E0CE0101960E9419
-:10222000490D14C0AE014F5F5F4F6091EB010E94FA
-:10223000900CBC01892B09F440C09091E800977F75
-:102240009093E80089819A810E94AC0D8091E8000A
-:102250008B778093E80031C0803879F58091E80071
-:10226000877F8093E8008091E2018093F100809164
-:10227000E8008E778093E8000E94420E1EC0811114
-:102280001CC09091E9019230C0F48091E800877FF2
-:102290008093E8009093E2010E94420E8091E20157
-:1022A000811106C08091E30087FD02C081E001C07A
-:1022B00084E08093E6010E948C0B8091E80083FF0C
-:1022C0000AC08091E800877F8093E8008091EB004E
-:1022D00080628093EB00AA960FB6F894DEBF0FBE23
-:1022E000CDBFDF91CF911F9108950895CF93809135
-:1022F000E6018823A1F0C091E900CF709091EC0035
-:10230000892F817090FD80E8C82B1092E9008091A0
-:10231000E80083FD0E942410CF70C093E900CF91A4
-:10232000089590936B0180936A010895E0916A018A
-:10233000F0916B01309721F00190F081E02D09942C
-:1023400080E00895E0916A01F0916B01309721F0EF
-:102350000280F381E02D09940895E0916A01F091E3
-:102360006B01309721F00480F581E02D09940895E8
-:1023700020916801309169018217930771F0909361
-:10238000690180936801E0916A01F0916B013097D7
-:1023900021F00680F781E02D0994089520916601CF
-:1023A000309167018217930771F0909367018093D2
-:1023B0006601E0916A01F0916B01309721F0008491
-:1023C000F185E02D0994089508950C94E4110E947C
-:1023D000FA1D0E94A7060C94C01ECF92DF92EF92C6
-:1023E000FF920F931F93CF93DF93CDB7DEB72B9759
-:1023F0000FB6F894DEBF0FBECDBF0E94BF068DE6BC
-:10240000C82E81E0D82E00E010E0E02E802F0E9440
-:10241000AD07F60141916F01F42EF826B1F40F5F7C
-:102420001F4F0E30110589F78FEF89838A831B8236
-:102430000E94031E8160782F9D838C8349815A817D
-:102440006B818D810E94901240C09091CF0191FFCD
-:1024500004C08B870E94B3078B8520E030E04F2DAE
-:1024600050E0922FBA01022E02C0759567950A942A
-:10247000E2F760FF24C02E83EF8221E030E06901A3
-:1024800002C0CC0CDD1C9A95E2F790E08C219D21D6
-:10249000892B09F420E028870E94031E8160782F91
-:1024A0009A8789874E815F8168858A850E9490120C
-:1024B000F801E359FE4F8081C826C08206C02F5F15
-:1024C0003F4F2630310569F6AACF0E94A72110910F
-:1024D0006C010E9496111817A1F00E94961180932A
-:1024E0006C012B960FB6F894DEBF0FBECDBFDF9107
-:1024F000CF911F910F91FF90EF90DF90CF900C94B0
-:102500008F0A2B960FB6F894DEBF0FBECDBFDF91BA
-:10251000CF911F910F91FF90EF90DF90CF90089592
-:10252000CF93DF93CDB7DEB72B970FB6F894DEBF0E
-:102530000FBECDBF4F83588769877A878B87DE01AF
-:10254000119686E0FD0111928A95E9F785E0FE017A
-:10255000379601900D928A95E1F749815A816B81F6
-:102560007C818D819E810E94C0192B960FB6F894B4
-:10257000DEBF0FBECDBFDF91CF9108950895CF93F9
-:10258000882309F4C2C0C82F823859F40E949611DA
-:1025900081FDBBC089E30E94691C0E94361D89E34E
-:1025A0000CC0833879F40E94961180FDAEC083E59B
-:1025B0000E94691C0E94361D83E50E94AB1CCF91CE
-:1025C0000C94361D843859F40E94961182FD9DC0EA
-:1025D00087E40E94691C0E94361D87E4EECF8CEFD1
-:1025E0008C0F813A48F48C2F0E94EA2381118DC010
-:1025F0008C2F0E94691CE3CF80E28C0F883048F456
-:10260000C77081E001C0880FCA95EAF70E94EF1CED
-:10261000D6CF8BE58C0F833078F4C53A29F0C63AD3
-:1026200031F083E890E005C081E890E002C082E8E4
-:1026300090E0CF910C94B81188E58C0F833108F0AD
-:1026400064C0C83A39F1C93A41F1CA3A49F1CB3AC2
-:1026500051F1CC3A59F1CD3A61F1C03B69F1CE3A32
-:1026600071F1CF3A79F1C13B81F1C23B89F1C33BB2
-:1026700091F1C43B99F1C53BA1F1C63BA9F1C73B20
-:10268000B1F1C83BB9F1C93BC1F1CA3BC9F180E026
-:1026900090E038C082EE90E035C089EE90E032C024
-:1026A0008AEE90E02FC085EB90E02CC086EB90E0A6
-:1026B00029C087EB90E026C08CEC90E023C08DEC25
-:1026C00090E020C083E891E01DC08AE891E01AC044
-:1026D00082E991E017C084E991E014C081E292E0C0
-:1026E00011C083E292E00EC084E292E00BC085E26A
-:1026F00092E008C086E292E005C087E292E002C064
-:102700008AE292E0CF910C94CE11CF910895882364
-:1027100009F44BC0823859F40E94961181FF45C0DC
-:1027200089E30E94691C0E94361D89E30CC083382E
-:1027300071F40E94961180FF38C083E50E94691CE5
-:102740000E94361D83E50E94AB1C0C94361D843814
-:1027500059F40E94961182FF28C087E40E94691CE8
-:102760000E94361D87E4EFCF9CEF980F913A58F303
-:1027700090E2980F983050F4877091E001C0990F63
-:102780008A95EAF7892F0E94F51CDFCF9BE5980F09
-:10279000933020F480E090E00C94B811885A833193
-:1027A00020F480E090E00C94CE110895882321F06D
-:1027B0000E94EF1C0C94361D0895882321F00E947E
-:1027C000F51C0C94361D0895BF92CF92DF92EF92C4
-:1027D000FF920F931F93CF93DF9300D000D000D0D0
-:1027E000CDB7DEB725E0FC01DE01119601900D9218
-:1027F0002A95E1F7FC01D080118102812581229583
-:102800002F7043815481452B09F4FCC21F3F21F4F2
-:10281000FFEFDF1609F4F6C27C012E830E94BE1280
-:10282000D9821A8369817A81802F0E94651C182FB2
-:10283000B92E0E941A1C0E94E11A2E81002319F061
-:102840000E940C1D2E81EB2DE295EF70F0E0E05917
-:10285000FF4F0C941F268B2D807F9B2D9F70F92E90
-:10286000882319F0F29480EFF822002389F0FF20EA
-:1028700009F475C280E2810F883020F48F2D0E9408
-:10288000EF1C03C08F2D0E94FF1C0E94361D67C2E3
-:10289000812F0E948713FF2009F4B4C2105E8F2D90
-:1028A000183018F40E94F51C02C00E94051D2696DF
-:1028B0000FB6F894DEBF0FBECDBFDF91CF911F9151
-:1028C0000F91FF90EF90DF90CF90BF900C94361D4A
-:1028D0003B2D307F8B2D8F70303211F08295807FB1
-:1028E000112319F0113021F12CC00023B9F022235B
-:1028F00009F4A0C1213009F09DC126960FB6F894C5
-:10290000DEBF0FBECDBFDF91CF911F910F91FF9022
-:10291000EF90DF90CF90BF900C941F1D222319F0F1
-:10292000213009F46FC28E830E94221D8E8196C1D0
-:10293000002321F0223008F065C27CC1211162C25F
-:102940008DC1002321F0222309F474C108C222237F
-:1029500009F484C119C22B2D26952695237030E0E9
-:102960002115310521F021303105D1F04BC2002372
-:1029700021F0812F9B2D937002C080E090E026967D
-:102980000FB6F894DEBF0FBECDBFDF91CF911F9180
-:102990000F91FF90EF90DF90CF90BF900C94B81103
-:1029A000002321F0812F9B2D937002C080E090E0E6
-:1029B00026960FB6F894DEBF0FBECDBFDF91CF9144
-:1029C0001F910F91FF90EF90DF90CF90BF900C94EC
-:1029D000CE11812F002319F00E94AF2002C00E9467
-:1029E000172126960FB6F894DEBF0FBECDBFDF913C
-:1029F000CF911F910F91FF90EF90DF90CF90BF90FC
-:102A00000C949C218B2D837009F07BC00111FAC1BD
-:102A1000812F829586958770880F880F912F9F70E0
-:102A2000C92ED12CE12CF12C082E04C0CC0CDD1CBD
-:102A3000EE1CFF1C0A94D2F714FF12C04FE050E0C6
-:102A400060E070E004C0440F551F661F771F8A9531
-:102A5000D2F7CB01BA01609570958095909503C02F
-:102A600060E070E0CB012B2D269526952370422F38
-:102A700050E042305105D9F04330510569F16C29DD
-:102A80007D298E299F294130510551F126960FB697
-:102A9000F894DEBF0FBECDBFDF91CF911F910F9194
-:102AA000FF90EF90DF90CF90BF900C94081B6C29A3
-:102AB0007D298E299F2926960FB6F894DEBF0FBE7A
-:102AC000CDBFDF91CF911F910F91FF90EF90DF90DD
-:102AD000CF90BF900C94241B0E94081BC701B60125
-:102AE00026960FB6F894DEBF0FBECDBFDF91CF9113
-:102AF0001F910F91FF90EF90DF90CF90BF900C94BB
-:102B0000EC1A002319F08B2D817001C08695882363
-:102B100009F478C1812F829586958770880F880F78
-:102B2000912F9F70C92ED12CE12CF12C082E04C0BE
-:102B3000CC0CDD1CEE1CFF1C0A94D2F714FF12C053
-:102B40004FE050E060E070E004C0440F551F661F86
-:102B5000771F8A95D2F7CB01BA0160957095809561
-:102B6000909503C060E070E0CB012B2D2695269553
-:102B70002370422F50E042305105D9F043305105C7
-:102B800069F16C297D298E299F294130510551F128
-:102B900026960FB6F894DEBF0FBECDBFDF91CF9162
-:102BA0001F910F91FF90EF90DF90CF90BF900C940A
-:102BB000E21B6C297D298E299F2926960FB6F89451
-:102BC000DEBF0FBECDBFDF91CF911F910F91FF9060
-:102BD000EF90DF90CF90BF900C94FE1B0E94E21B01
-:102BE000C701B60126960FB6F894DEBF0FBECDBF63
-:102BF000DF91CF911F910F91FF90EF90DF90CF90D9
-:102C0000BF900C94C61B103FD1F118F4103E50F445
-:102C1000A1C0123F09F463C008F44CC0133F09F48B
-:102C200073C098C01F708B2D8F710023A1F00E947C
-:102C30005F1B812F26960FB6F894DEBF0FBECDBF67
-:102C4000DF91CF911F910F91FF90EF90DF90CF9088
-:102C5000BF900C94D6130E94801B812F26960FB62E
-:102C6000F894DEBF0FBECDBFDF91CF911F910F91C2
-:102C7000FF90EF90DF90CF90BF900C94DD13002376
-:102C8000A9F02111BFC08B2D8F7126960FB6F89435
-:102C9000DEBF0FBECDBFDF91CF911F910F91FF908F
-:102CA000EF90DF90CF90BF900C94A51B223008F0DE
-:102CB000A9C0E9CF0023A9F08B2D8F7126960FB6FE
-:102CC000F894DEBF0FBECDBFDF91CF911F910F9162
-:102CD000FF90EF90DF90CF90BF900C945F1B00238C
-:102CE00059F38B2D8F7126960FB6F894DEBF0FBE69
-:102CF000CDBFDF91CF911F910F91FF90EF90DF90AB
-:102D0000CF90BF900C94801B002399F08B2D8F7176
-:102D100026960FB6F894DEBF0FBECDBFDF91CF91E0
-:102D20001F910F91FF90EF90DF90CF90BF900C9488
-:102D30004A1B26960FB6F894DEBF0FBECDBFDF91BB
-:102D4000CF911F910F91FF90EF90DF90CF90BF90A8
-:102D50000C94401B0023A9F0222309F4ADCF812F4E
-:102D600026960FB6F894DEBF0FBECDBFDF91CF9190
-:102D70001F910F91FF90EF90DF90CF90BF900C9438
-:102D8000BF12222309F4ADCF812F26960FB6F894F7
-:102D9000DEBF0FBECDBFDF91CF911F910F91FF908E
-:102DA000EF90DF90CF90BF900C9487134B2D4F7016
-:102DB000612FC7010E94420426960FB6F894DEBF29
-:102DC0000FBECDBFDF91CF911F910F91FF90EF907C
-:102DD000DF90CF90BF900C94641A4B2D4F70612FF1
-:102DE000C70126960FB6F894DEBF0FBECDBFDF91A8
-:102DF000CF911F910F91FF90EF90DF90CF90BF90F8
-:102E00000C94B40726960FB6F894DEBF0FBECDBF64
-:102E1000DF91CF911F910F91FF90EF90DF90CF90B6
-:102E2000BF9008950E940C1D0E941C1D0E94E11C71
-:102E30000E94361D0E944D220E949C2180E090E05D
-:102E40000E94B81180E090E00C94CE110E94FC1C0E
-:102E50000C9412170E945A1C292F22952F7030E0D3
-:102E60002C3031054CF42A3031056CF422503109F4
-:102E70002230310588F407C02C30310549F02F305D
-:102E8000310531F009C0803E48F0803F29F406C08A
-:102E900093FB882780F9089580E0089581E00895E4
-:102EA000CF93DF9300D000D01F92CDB7DEB70F9045
-:102EB0000F900F900F900F90DF91CF910895CF93C7
-:102EC000DF9300D000D000D0CDB7DEB726960FB686
-:102ED000F894DEBF0FBECDBFDF91CF9108951F9351
-:102EE000CF93DF93C0917B0116E080917C01C817DE
-:102EF00099F0D0E01C9FF0011D9FF00D1124E358C4
-:102F0000FE4F4081518162817381848195810E944D
-:102F10005F172196C770E9CFDF91CF911F91089578
-:102F20004091AD015091AE016091AF017091B0013F
-:102F30008091B1019091B2010C945F178091B20120
-:102F400082958F7009F054C08091AF01882309F4F5
-:102F50004FC080917B01A0917C016091AD01709187
-:102F6000AE014091B0015091B101B6E08A1709F469
-:102F70003FC090E041155105C1F17F3F11F46F3F13
-:102F8000A1F1B89FF001B99FF00D1124E358FE4F55
-:102F9000218172132AC02081621327C0228121114E
-:102FA00024C0238134812417350710F421503109BE
-:102FB000241B350B283C3105C0F42091B2012F7041
-:102FC00020612093B20126E0289FF001299FF00D97
-:102FD0001124EE57FE4F80818F70806180838DEACF
-:102FE00091E00E94E4130C946F1701968770BECF96
-:102FF0000895CF92DF92EF92FF920F931F93CF939A
-:10300000DF93CDB7DEB762970FB6F894DEBF0FBE81
-:10301000CDBF8C0185E0F801DE011D9601900D9277
-:103020008A95E1F7D8014C9111965C91119712960F
-:103030006C9112971396CD90DC9014973091AD015E
-:103040007091AE018091B0019091B101009709F4A7
-:103050006BC17F3F19F43F3F09F466C1E090AF01B7
-:10306000EE2009F4C0C02091B201C816D90628F09C
-:10307000F601E81BF90BCF0104C0809590958C0DEB
-:103080009D1DFF24F394883C910578F0F12C207F5E
-:1030900009F0C6C07C2DD98AC88A89890E94501738
-:1030A0008DEA91E00E94E413B1C0822F807F09F085
-:1030B00046C0751314C0341312C0611110C02F70B4
-:1030C00020612093B2010E9490178DEA91E00E9446
-:1030D000E4138091B201D80115968C932EC0CD28AF
-:1030E00019F15F3F11F44F3FF9F0F62E61111CC04A
-:1030F00080917B0120917C0136E0821709F45AC04F
-:1031000090E0389FF001399FF00D1124E358FE4FF5
-:103110007181571306C07081471303C0728171110A
-:1031200003C001968770E9CFF62E662309F418C113
-:103130008091B20181608093B201F12C11C17513AD
-:1031400008C0341306C0611104C08091B201D801D7
-:10315000C3C04D875E878D859E856A8B0E942A1726
-:103160006A898823E1F16623D1F12091B201822F8F
-:1031700082958F7090E0029774F08091AD019091EC
-:10318000AE0198878F831986DB86CA862C87CE018D
-:1031900007960E94E41386E0F801ADEAB1E00190E1
-:1031A0000D928A95E1F70E949E170E949017FF24C6
-:1031B000F394D6C04D875E878D859E850E945A1CEC
-:1031C000292F22952F7030E0223031050CF0BCC041
-:1031D0009F7009F0B6C0805E883008F4C1C0C80195
-:1031E0000E94E413E4CFC816D90608F453C0F601D0
-:1031F000E81BF90BCF01883C910508F450C0F12C75
-:103200007C2DD98AC88A89890E945017EDEAF1E09D
-:1032100086E0DF011D928A95E9F70E949017A0C011
-:10322000751314C0341312C0611110C08091B20123
-:10323000F8018583C8010E94E41386E0EDEAF1E01D
-:10324000DF011D928A95E9F7FE2C8AC04D875E87C3
-:103250008D859E856A8B0E942A176A89882309F4C6
-:10326000BECF662309F4BBCF2091B201822F829595
-:103270008F7090E002970CF48ECF8091AD01909109
-:10328000AE019A8389831B82DD82CC822E83CE019C
-:1032900001967FCF809590958C0D9D1DACCFF62E1D
-:1032A000662309F49CCF75132EC034132CC02091D3
-:1032B000B20120FD1FC0822F82958F70D9F0D801F6
-:1032C00015962C9315978F3049F08F5F982F929514
-:1032D000907F822F8F70892B15968C93C8010E9446
-:1032E000E41386E0F801ADEAB1E001900D928A9511
-:1032F000E1F793CF86E0F801ADEAB1E001900D92DD
-:103300008A95E1F72DC04D875E878D859E850E9449
-:103310002A17811140CF8091B20181608093B20160
-:10332000C8010E94E4131CC0662309F458CF4D87DE
-:103330005E878D859E850E942A17882309F44FCFCA
-:103340002ACF811148CF0CC0243031050CF047CF73
-:103350009F7009F440CFF8019581907F09F03BCF31
-:103360008F2D62960FB6F894DEBF0FBECDBFDF91F2
-:10337000CF911F910F91FF90EF90DF90CF90089524
-:103380001F93CF93DF93CDB7DEB72C970FB6F8948A
-:10339000DEBF0FBECDBF4F83588769877A878B8783
-:1033A0009C87CE0107960E94F917882369F08F81C8
-:1033B00098852A853B85232BF1F19F3F09F063C057
-:1033C0008F3F09F060C037C086E0FE013796DE010E
-:1033D000119601900D928A95E1F76F817885EA85C3
-:1033E000FB85309741F17F3F11F46F3F21F1209130
-:1033F0007C0130E0C90101968770992740917B01DB
-:1034000050E08417950709F447C069837A83FD83E8
-:10341000EC8396E0929FD001939FB00D1124A358A6
-:10342000BE4FFE01319601900D929A95E1F780937F
-:103430007C010E946F1716E080917B0190917C01C6
-:103440008917C1F1189FC001112483589E4F0E9413
-:10345000F917882379F1E0917B011E9FF001112477
-:10346000E358FE4F4081518162817381848195814F
-:103470000E945F1780917B0190E0019687709927E9
-:1034800080937B01D9CF4F81588569857A858B855B
-:103490009C850E945F17CFCF0E94261710927C0157
-:1034A00010927B01EDEAF1E086E0DF011D928A9542
-:1034B000E9F7C1CF2C960FB6F894DEBF0FBECDBF93
-:1034C000DF91CF911F910895EF92FF920F931F9379
-:1034D000CF93DF938C01892B09F46CC0F12CEE247F
-:1034E000E394E8012196F8018491843740F4843014
-:1034F00008F051C0813081F0823019F15BC085370E
-:1035000009F444C0A8F19CE7980F903708F052C026
-:103510008F770E94871341C00E5F1F4FFE01C49139
-:1035200080E28C0F883048F4C7708E2D01C0880F60
-:10353000CA95EAF70E940F1D14C08C2F0E94BF127B
-:103540002DC00E5F1F4FFE01C49180E28C0F8830AA
-:1035500058F4C7708E2D01C0880FCA95EAF70E94F3
-:10356000151D0E94361D1AC08C2F0E94871316C08D
-:103570000E5F1F4FFE01C491CC2381F08FE99FE0C5
-:103580000197F1F700C00000C150F6CF0E5F1F4F4A
-:10359000FE01F49003C00E94BF128E018F2D88237C
-:1035A00009F49FCFEFE9FFE03197F1F700C0000089
-:1035B0008150F5CFDF91CF911F910F91FF90EF9048
-:1035C000089508956093B7017093B8018093B9018D
-:1035D0009093BA010C9412170F931F930091B701A7
-:1035E0001091B8012091B9013091BA01DC01CB01F1
-:1035F000802B912BA22BB32B8093B7019093B80112
-:10360000A093B901B093BA011F910F910C941217B6
-:103610000F931F930091B7011091B8012091B90148
-:103620003091BA01DC01CB0180239123A223B32383
-:103630008093B7019093B801A093B901B093BA01F8
-:103640001F910F910C9412170F931F930091B701C4
-:103650001091B8012091B9013091BA01DC01CB0180
-:1036600080279127A227B3278093B7019093B801B1
-:10367000A093B901B093BA011F910F910C94121746
-:103680001092B3011092B4011092B5011092B601DC
-:103690000C94121741E050E060E070E004C0440F69
-:1036A000551F661F771F8A95D2F74093B301509339
-:1036B000B4016093B5017093B6010C94121741E008
-:1036C00050E060E070E004C0440F551F661F771F94
-:1036D0008A95D2F78091B3019091B401A091B50180
-:1036E000B091B601482B592B6A2B7B2B4093B30129
-:1036F0005093B4016093B5017093B6010C94121706
-:1037000041E050E060E070E004C0440F551F661FC8
-:10371000771F8A95D2F74095509560957095809166
-:10372000B3019091B401A091B501B091B6014823C5
-:1037300059236A237B234093B3015093B4016093D0
-:10374000B5017093B6010C94121741E050E060E0AF
-:1037500070E004C0440F551F661F771F8A95D2F78B
-:103760008091B3019091B401A091B501B091B601DF
-:10377000482759276A277B274093B3015093B40108
-:103780006093B5017093B6010C9412170F931F93B9
-:103790000091B3011091B4012091B5013091B601AF
-:1037A000DC01CB01802B912BA22BB32B8093B30197
-:1037B0009093B401A093B501B093B6011F910F91FE
-:1037C0000C9412170F931F930091B3011091B40141
-:1037D0002091B5013091B601DC01CB01802391230A
-:1037E000A223B3238093B3019093B401A093B501B6
-:1037F000B093B6011F910F910C9412170F931F9362
-:103800000091B3011091B4012091B5013091B6013E
-:10381000DC01CB0180279127A227B3278093B30136
-:103820009093B401A093B501B093B6011F910F918D
-:103830000C9412170895CF92DF92EF92FF920F939C
-:103840001F93CF93DF938C01C090B701D090B80144
-:10385000E090B901F090BA018091B3019091B40168
-:10386000A091B501B091B601C82AD92AEA2AFB2A4B
-:10387000CFE1D0E0D701C6010C2E04C0B695A795C4
-:10388000979587950A94D2F780FF06C0B8018C2FD0
-:103890000E94F409019721F4219760F780E001C0AC
-:1038A0008C2FDF91CF911F910F91FF90EF90DF90C0
-:1038B000CF900895CF93DF93EC010E941B1CBE01B3
-:1038C0000E94F409DF91CF910895CB010E945A1C08
-:1038D000089590910C01992321F090910D0191117F
-:1038E00009C020910E0130910F01F90132969FEF2E
-:1038F00040E01FC0982F9695969596959F3050F56D
-:10390000E0910E01F0910F01E90FF11D877021E0A8
-:1039100030E0A90102C0440F551F8A95E2F7CA01A1
-:103920009181892B818308959F3F39F04F5F4E30FD
-:1039300041F051915813F8CF0DC05111F7CF942F8A
-:10394000F5CF9F3F39F0F901E90FF11D97FDFA9589
-:1039500082830895089590910C01992321F090910C
-:103960000D01911109C020910E0130910F01F90153
-:103970003296205F3F4F1FC0982F9695969596954B
-:103980009F30F0F4E0910E01F0910F01E90FF11D6D
-:10399000877021E030E0A90102C0440F551F8A95CD
-:1039A000E2F7CA0180959181892381830895319638
-:1039B000E217F30729F090819813F9CF1082F7CF1F
-:1039C000089581E090E0E0910E01F0910F01E80F81
-:1039D000F91F1082019680319105A9F70895909101
-:1039E000CE01892B8093CE01089580959091CE01D0
-:1039F00089238093CE0108951092CE01089590916D
-:103A0000CD01892B8093CD01089580959091CD01B2
-:103A100089238093CD0108951092CD01089590914E
-:103A2000CC01892B8093CC01089580959091CC0195
-:103A300089238093CC0108951092CC01089580933E
-:103A4000BB0108951092BB01089580910E019091E1
-:103A50000F01FC0131969C01205F3F4F80E0919166
-:103A600091118F5FE217F307D1F70895E0910E01EE
-:103A7000F0910F018091CE018083E0910E01F091D1
-:103A80000F0190818091CD01892B8083E0910E01FF
-:103A9000F0910F0190818091CC01892B80838091DE
-:103AA000BB01882361F0E0910E01F0910F0190813C
-:103AB000892B80830E94251D81111092BB0180916A
-:103AC0000E0190910F010C94A211CF92DF92EF9210
-:103AD000FF926C01EE24FF24C114D104E104F1042F
-:103AE00021F0C701B60120E101C020E0C72ED82E89
-:103AF000E92EFF24C114D104E104F10419F0285F78
-:103B0000C701B6016B017C0154E0F694E794D794A9
-:103B1000C7945A95D1F7C114D104E104F10419F006
-:103B20002C5FC701B6016B017C0142E0F694E7947B
-:103B3000D794C7944A95D1F7C114D104E104F10494
-:103B400019F02E5FC701B601DC01CB01B695A79530
-:103B500097958795892B8A2B8B2B09F02F5F822FC6
-:103B6000FF90EF90DF90CF9008958091E601843030
-:103B700021F11092D00120E488E190E00FB6F89492
-:103B8000A895809360000FBE2093600080E00E94A3
-:103B90008F0A83B7817F846083BF83B7816083BFCF
-:103BA0007894889583B78E7F83BF88E10FB6F894A9
-:103BB00080936000109260000FBE089508950895EC
-:103BC000CF930E94DE1D0E94BF060E94DF1DC0E051
-:103BD0008C2F0E94AD07811104C0CF5FCE30C1F79A
-:103BE00001C081E0CF9108950E9426170E9496118E
-:103BF0000C948F0A82E084BD93E095BD9AEF97BD47
-:103C000080936E0008952FB7F8948091D101909120
-:103C1000D201A091D301B091D4012FBF0895CF92CA
-:103C2000DF92EF92FF920F931F932FB7F89440917A
-:103C3000D1015091D2016091D3017091D4012FBF75
-:103C40006A017B01EE24FF248C0120E030E0C016E5
-:103C5000D106E206F30610F4415051099A01281BDF
-:103C6000390BC9011F910F91FF90EF90DF90CF901A
-:103C700008951F920F920FB60F9211248F939F9366
-:103C8000AF93BF938091D1019091D201A091D301C4
-:103C9000B091D4010196A11DB11D8093D1019093E3
-:103CA000D201A093D301B093D401BF91AF919F9162
-:103CB0008F910F900FBE0F901F9018950E94930E3A
-:103CC000F8942FEF87EA91E6215080409040E1F789
-:103CD00000C0000087E090EBDC018093F00190933E
-:103CE000F101A093F201B093F3019CE088E10FB6DB
-:103CF000F894A895809360000FBE90936000FFCF6A
-:103D0000EF92FF920F931F93CF93DF93D82FC0E0D2
-:103D10008C2F0E94AD0700E010E0E82EF12CC701C7
-:103D2000002E02C0959587950A94E2F780FD06C0A3
-:103D30000F5F1F4F0630110591F709C0602F7C2FD0
-:103D400080E00E94B507D813F3CF81E004C0CF5FB5
-:103D5000CE30F1F680E0DF91CF911F910F91FF906F
-:103D6000EF900895CF93C82F8CE20E94801E882385
-:103D700021F08C2FCF910C94801E80E0CF9108957C
-:103D8000CF930E940720811102C00E94ED1FC5E65B
-:103D9000C15049F00E94BF068FE39CE90197F1F7FB
-:103DA00000C00000F5CF89E20E94B21E811113C14C
-:103DB0008AE20E94B21E81110E94ED1F85E00E94DE
-:103DC000B21E81110E945E1E0E9412208093CF01BC
-:103DD00087E00E94B21E8823A9F18BE10E94B21EE7
-:103DE000882351F08091CF0181FB222720F991E0B7
-:103DF000922790FB81F90EC08EE00E94B21E8823AC
-:103E000061F08091CF0182FB222720F991E0922777
-:103E100090FB82F98093CF0115C080E10E94B21E11
-:103E20009091CF01882341F093FB222720F981E074
-:103E3000822780FB93F904C0892F809580FB90F93D
-:103E40009093CF018091CF010E9416200E942420E0
-:103E50008093EF0180EE0E94B21E882341F0809192
-:103E6000EF01982F909590FB80F98093EF0189E303
-:103E70000E94B21E882359F08091EF0181FB222716
-:103E800020F991E0922790FB81F98093EF0182EE77
-:103E90000E94B21E882359F08091EF0182FB2227F5
-:103EA00020F991E0922790FB82F98093EF0186EE52
-:103EB0000E94B21E882359F08091EF0183FB2227D4
-:103EC00020F991E0922790FB83F98093EF0183EE34
-:103ED0000E94B21E882359F08091EF0184FB2227B3
-:103EE00020F991E0922790FB84F98093EF0185E31C
-:103EF0000E94B21E882359F08091EF0185FB222792
-:103F000020F991E0922790FB85F98093EF0181E3FE
-:103F10000E94B21E882359F08091EF0186FB222770
-:103F200020F991E0922790FB86F98093EF0181E1DF
-:103F30000E94B21E882359F08091EF0187FB22274F
-:103F400020F991E0922790FB87F98093EF0180910F
-:103F5000EF010E9428208091EF0187FB882780F9DC
-:103F600080930D0187E20E94B21EC82F8EE10E944D
-:103F7000B21E8111C2608FE10E94B21E8111C46025
-:103F800080E20E94B21E8111C86081E20E94B21ECE
-:103F90008111C06182E20E94B21E8111C06283E27F
-:103FA0000E94B21E8111C06484E20E94B21E882366
-:103FB00011F0C06802C0CC2329F08C2F0E941F2072
-:103FC0006C2F03C00E941B20682F70E080E090E0FF
-:103FD000CF910C94E21ACF9108956DEE7EEF80E0C0
-:103FE00090E00E94552660E082E090E00E94472623
-:103FF00060E083E090E00E94472660E084E090E08B
-:104000000E94472660E085E090E00C94472680E01F
-:1040100090E00E94412621E08D3E9E4F09F020E075
-:10402000822F089582E090E00C943926682F82E078
-:1040300090E00C94472683E090E00C943926682F9A
-:1040400083E090E00C94472684E090E00C943926BD
-:10405000682F84E090E00C9447268091D70180FF80
-:104060000BC06091130185E0689FB0011124759524
-:104070006795759567952BC081FF09C06091130105
-:1040800085E0689FB00111247595679520C082FF77
-:1040900007C06091130185E0689FB001112417C02B
-:1040A0009091D8019923D1F060911201961788F769
-:1040B0002091130185E0289F90011124929FA00177
-:1040C000939F500D112470E0CA010E940B266038A6
-:1040D000710540F46115710539F002C065E070E0CA
-:1040E000862F08958FE7089581E008958091D70184
-:1040F00080FF08C06091110170E075956795759516
-:10410000679521C081FF06C06091110170E075952F
-:10411000679519C082FF04C06091110170E010C062
-:104120009091D8019923C1F0609110019617A0F7E2
-:1041300080911101899FC001112470E00E940B261B
-:104140006038710528F46115710521F0862F0895F6
-:104150008FE7089581E0089561E070E0F4CF803F3B
-:1041600021F40E942D20819504C0813F29F40E94F2
-:104170002D208093DB010895823F21F40E942D20A1
-:10418000819504C0833F29F40E942D208093DA0199
-:104190000895893F19F40E94762005C08A3F31F4C2
-:1041A0000E94762081958093DC0108958B3F21F455
-:1041B0000E947620819504C08C3F29F40E947620CD
-:1041C0008093DD010895843F21F48091D9018160BD
-:1041D00017C0853F21F48091D901826011C0863FCC
-:1041E00021F48091D90184600BC0873F21F4809134
-:1041F000D901886005C0883F31F48091D901806180
-:104200008093D90108958D3F21F48091D701816079
-:104210000BC08E3F21F48091D701826005C08F3F93
-:1042200029F48091D70184608093D7010895803F5D
-:1042300039F48091DB0187FF6CC01092DB0169C00B
-:10424000813F29F48091DB011816BCF362C0909184
-:10425000DA01823F29F497FF5CC01092DA0159C05D
-:10426000833F19F41916CCF354C0893F41F480916F
-:10427000DC0118160CF04DC01092DC014AC08A3FD8
-:1042800029F48091DC0187FF44C0F6CF8B3F39F4DD
-:104290008091DD0187FF3DC01092DD013AC08C3F67
-:1042A00029F48091DD011816BCF333C0843F21F45A
-:1042B0008091D9018E7F17C0853F21F48091D9016B
-:1042C0008D7F11C0863F21F48091D9018B7F0BC077
-:1042D000873F21F48091D901877F05C0883F31F461
-:1042E0008091D9018F7E8093D90113C08D3F21F435
-:1042F0008091D7018E7F0BC08E3F21F48091D70132
-:104300008D7F05C08F3F29F48091D7018B7F8093EB
-:10431000D7018091DA0181110EC08091DB018111FA
-:104320000AC08091DC01811106C08091DD018111FC
-:1043300002C01092D801089589ED91E00E94AD115C
-:104340000E94031E9093D6018093D50108951F9378
-:10435000CF93DF938091D5019091D6010E940F1EDB
-:10436000AC019091D801992321F02091140130E003
-:1043700006C0209115018AE0289F90011124421760
-:10438000530708F486C08091DA01C091DB01D09117
-:10439000DC011091DD01811107C0C11176C0D1117E
-:1043A00074C0111172C075C09F3F19F09F5F909348
-:1043B000D801181624F40E942D208093DA018091F0
-:1043C000DA0187FF05C00E942D2081958093DA01D4
-:1043D0001C1624F40E942D208093DB018091DB01C8
-:1043E00087FF05C00E942D2081958093DB0160919D
-:1043F000DA01662339F1C091DB01CC2319F177276B
-:1044000067FD7095872F972F0E941C2523E333E3C8
-:1044100043E35FE30E9480250E94E9246093DA0170
-:104420006C2F772767FD7095872F972F0E941C258B
-:1044300023E333E343E35FE30E9480250E94E92402
-:104440006093DB011D1624F40E9476208093DC012A
-:104450008091DC0187FF05C00E94762081958093C2
-:10446000DC01111624F40E9476208093DD018091F6
-:10447000DD0187FF05C00E94762081958093DD01D4
-:10448000DF91CF911F910C949C219F3F09F08ECF1B
-:1044900096CFDF91CF911F910895E9EDF1E085E08E
-:1044A000DF011D928A95E9F71092D8011092D70189
-:1044B0000895833081F128F4813059F08230D1F0B1
-:1044C0000895853009F449C0B8F1863009F456C022
-:1044D000089580911501262F30E0280F311D2F3FC0
-:1044E000310524F4680F6093150108958FEF8093D0
-:1044F0001501089580911401262F30E0280F311DF9
-:104500002F3F310524F4680F6093140108958FEF55
-:1045100080931401089580911301262F30E0280F15
-:10452000311D2F3F310524F4680F60931301089566
-:104530008FEF80931301089580911201262F30E0B0
-:10454000280F311D2F3F310524F4680F60931201AD
-:1045500008958FEF80931201089580911101262F05
-:1045600030E0280F311D2F3F310524F4680F609390
-:10457000110108958FEF809311010895809110012A
-:10458000262F30E0280F311D2F3F310524F4680F0E
-:104590006093100108958FEF809310010895833088
-:1045A00011F128F4813049F0823091F0089585307E
-:1045B00081F120F18630C1F10895809115016817CD
-:1045C00020F4861B8093150108951092150108951B
-:1045D00080911401681720F4861B809314010895BC
-:1045E00010921401089580911301681720F4861B1E
-:1045F0008093130108951092130108958091120180
-:10460000681720F4861B80931201089510921201FE
-:10461000089580911101681720F4861B8093110181
-:10462000089510921101089580911001681720F4E7
-:10463000861B8093100108951092100108950F9326
-:104640001F938D3109F46BC008F03FC08E3009F420
-:104650007FC0C0F4873009F469C068F4863009F07F
-:10466000B1C08091CF01817F8E7F8093CF0181E0A7
-:104670008093DF01A8C0883009F4A2C08B3009F410
-:104680009FC0A0C0863109F49BC078F4803109F442
-:1046900072C0813109F096C00E94261790910D01D9
-:1046A00081E0892780930D018BC0893109F488C08E
-:1046B0008B3109F087C08091CF0181FB222720F93F
-:1046C00091E0922790FB81F94CC0853309F470C0CA
-:1046D00048F4873209F46CC008F459C0893209F4EF
-:1046E00067C070C0833438F48A3308F04EC0883312
-:1046F00009F466C067C0833409F45AC0883409F0ED
-:1047000061C00E9426170FEF13ED20E30150104007
-:104710002040E1F700C000000E945E1E51C00E94D0
-:10472000A3240E9496110E948F0A4AC09091CF0143
-:10473000892F8095817080FB90F929F096609860B0
-:104740009093CF0140C0997F977F9093CF0138C05D
-:104750008091CF0182FB222720F991E0922790FBE4
-:1047600082F98093CF01992359F18091CF01816023
-:104770008093CF0125C08091CF0183FB222720F9B0
-:1047800091E0922790FB83F9ECCF895301C08D51C2
-:1047900041E050E060E070E08A019B0104C0000F3E
-:1047A000111F221F331F8A95D2F7C901B80104C017
-:1047B00061E070E080E090E00E94E21A0E9426171B
-:1047C00081E001C080E01F910F91089580E008957D
-:1047D00080E00895CF93C82F8091DF01813079F078
-:1047E00018F08230E9F187C0E0910E01F0910F01DD
-:1047F0008081813169F0823209F07FC009C0E09187
-:104800000E01F0910F018081813111F0823261F44B
-:104810008C2F0E94E623811104C08C2F0E941F233D
-:104820001DC081E090E01AC08C2F0E94E823811106
-:1048300014C0C43179F048F4CB3079F0C03109F0BC
-:1048400060C082E08093DF0108C0C93219F0C8332C
-:1048500021F057C01092DF0154C081E0817053C035
-:10486000C93289F118F5C43171F1A8F4C73009F0E3
-:1048700046C08AE08093150194E19093140193E07F
-:10488000909313018093120188E08093110188E2D4
-:104890008093100134C0CE51C63088F5EC2FF0E083
-:1048A000E65DFE4F80818093DE0129C0CE34E9F0C1
-:1048B00020F4CB3421F56AE013C0C13579F0C2355C
-:1048C000F1F461E00DC08091DE01882319F01092AF
-:1048D000DE0115C081E08093DF0115C061E006C0F4
-:1048E0008091DE010E9459220AC06AE08091DE01B7
-:1048F0000E94CF2204C01092DF0180E004C081E05A
-:1049000002C080E0ABCFCF910895E1E8F0E0808174
-:10491000886080838081816080838FB7F89493E082
-:104920009093890090ED909388008FBF0895EFE6F3
-:10493000F0E08081826080830895EFE6F0E080817E
-:104940008D7F80830895EFE6F0E0908182E08927F3
-:10495000808308951F920F920FB60F9211242F9308
-:104960003F934F935F936F937F938F939F93AF93F7
-:10497000BF93EF93FF938091E0019091E101019645
-:104980009093E1018093E001811103C082E00E94D5
-:104990008F0AE091E101E695E695F0E0E854F84FE2
-:1049A000E4918091E0018E1303C080E00E948F0AA1
-:1049B000FF91EF91BF91AF919F918F917F916F91F7
-:1049C0005F914F913F912F910F900FBE0F901F90CD
-:1049D000189504D06894B1118DC0089570D088F0F6
-:1049E0009F5790F0B92F9927B751A0F0D1F0660FDB
-:1049F000771F881F991F1AF0BA95C9F712C0B130F6
-:104A000081F077D0B1E0089574C0672F782F8827A0
-:104A1000B85F39F0B93FCCF3869577956795B39534
-:104A2000D9F73EF490958095709561957F4F8F4FA3
-:104A30009F4F0895E89409C097FB3EF490958095A8
-:104A4000709561957F4F8F4F9F4F9923A9F0F92F54
-:104A500096E9BB279395F695879577956795B795D2
-:104A6000F111F8CFFAF4BB0F11F460FF1BC06F5FB8
-:104A70007F4F8F4F9F4F16C0882311F096E911C0CA
-:104A8000772321F09EE8872F762F05C0662371F0EB
-:104A900096E8862F70E060E02AF09A95660F771FFF
-:104AA000881FDAF7880F9695879597F9089557FD2F
-:104AB0009058440F551F59F05F3F71F04795880F8C
-:104AC00097FB991F61F09F3F79F087950895121623
-:104AD00013061406551FF2CF4695F1DF08C01616CF
-:104AE00017061806991FF1CF869571056105089480
-:104AF0000895E894BB2766277727CB0197F9089597
-:104B00000BD078C069D028F06ED018F0952309F04A
-:104B10005AC05FC01124EECFCADFA0F3959FD1F336
-:104B2000950F50E0551F629FF001729FBB27F00D5B
-:104B3000B11D639FAA27F00DB11DAA1F649F6627B0
-:104B4000B00DA11D661F829F2227B00DA11D621FFF
-:104B5000739FB00DA11D621F839FA00D611D221FB9
-:104B6000749F3327A00D611D231F849F600D211D9D
-:104B7000822F762F6A2F11249F5750408AF0E1F040
-:104B800088234AF0EE0FFF1FBB1F661F771F881F89
-:104B900091505040A9F79E3F510570F014C0AACF24
-:104BA0005F3FECF3983EDCF3869577956795B79574
-:104BB000F795E7959F5FC1F7FE2B880F911D96959E
-:104BC000879597F9089597F99F6780E870E060E00E
-:104BD00008959FEF80EC089500240A941616170696
-:104BE00018060906089500240A94121613061406DE
-:104BF00005060895092E0394000C11F4882352F041
-:104C0000BB0F40F4BF2B11F460FF04C06F5F7F4FF8
-:104C10008F4F9F4F089597FB072E16F4009407D0EF
-:104C200077FD09D00E94252607FC05D03EF490951B
-:104C300081959F4F0895709561957F4F0895EE0F70
-:104C4000FF1F0590F491E02D0994AA1BBB1B51E1B5
-:104C500007C0AA1FBB1FA617B70710F0A61BB70BEC
-:104C6000881F991F5A95A9F780959095BC01CD0191
-:104C70000895F999FECF92BD81BDF89A992780B524
-:104C80000895A8E1B0E042E050E00C945C26262FA5
-:104C9000F999FECF1FBA92BD81BD20BD0FB6F89421
-:104CA000FA9AF99A0FBE019608950E944726272F77
-:104CB0000C944826DC01CB01FC01F999FECF06C01B
-:104CC000F2BDE1BDF89A319600B40D9241505040CA
-:084CD000B8F70895F894FFCF36
-:104CD8002002910A1F0BFC0AC80A940A0101BC01B0
-:104CE80028080A03140A3F4D363979072C07F606B7
-:104CF800BD065006690682069B06010203040506E6
-:044D0800070809008F
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/osx_de/osx_de_highres.png b/keyboard/ergodox_ez/keymaps/osx_de/osx_de_highres.png
deleted file mode 100644
index d442a992c..000000000
--- a/keyboard/ergodox_ez/keymaps/osx_de/osx_de_highres.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/osx_de/readme.md b/keyboard/ergodox_ez/keymaps/osx_de/readme.md
deleted file mode 100644
index 5011a9dd6..000000000
--- a/keyboard/ergodox_ez/keymaps/osx_de/readme.md
+++ /dev/null
@@ -1,41 +0,0 @@
-#Ergodox EZ für OSX
-
-Dies ist nur ein kleiner Tweak der bestehenden firmware für das ErgoDox-EZ-Keyboard. Leider passte das layout nicht wirklich für OSX, deswegen habe ich einige Anpassungen gemacht. Dabei wurden folgende features umgesetzt:
-
-- Die Umlaute sollten an einigermassen sinnvollen Plätzen liegen
-- der Umstieg sollte dadurch erleichtert werden, dass einige Tasten an ihren "normalen" Platz zurückgewandert sind. Z.B. ESC, Tab,...
-- die Leertaste ist jetzt auf der rechten seite, neben Enter. Dafür hat der linke Daumen nun Backspace und Delete.
-- die CMD- und Alt-Tasten sind in der Mitte einfach erreichbar.
-- es gibt eine neue Layer die für Spiele genutzt werden kann (egosooter wie Counter Strike). Dort liegen die wichtigsten Tasten auf der linken Seite, im Daumenblock z.B. space und ctrl sowie die F-Tasten 1-4. Diese Layer ist über die Symbollayer erreichbar.
-- Die Symbollayer wurde dahingehend angepasst, dass die klammern, etc nun auf beiden hälften der Tastatur zu finden sind
-- der Zehnerblock wurde in eine eigene Layer umgezogen
-- die Meh und Hyper-Tasten wurden in die Daumenblöcke umgezogen
-
-# Erstellt Mit Dem ErgodoxLayoutGenerator
-
-Der ErgodoxLayoutGenerator ist ein kleines Werkzeug, welches die Erstellung und Pflege der eigenen Keymaps erleichtern soll. Es ist in java geschrieben und kann [hier](https://github.com/sboesebeck/ErgodoxLayoutGenerator/releases) heruntergeladen werden. Damit das Tool funktioniert sollte das offizielle Oracle JDK in aktueller Version installiert sein.
-Die Dokumentation für den ELG kann man [hier](https://boesebeck.name/2016/04/16/ergodoxlayoutgenerator-documentation/) nachlesen (momentan leider nur in Englisch verfügbar).
-
-
-
-------------------------------
-
-# ErgoDox EZ for OSX
-
-This is only a little tweak of the existing default layout for the ErgoDox keyboard. Unfortunately the default layout did not work well with german OSX, so I created som adjustments. These were the features added and changed:
-
-- the umlaut-keys should be at their useful place more or less
-- the switching should be made more easy so some other keys (like tab, esc) were moved to their default place
-- the space key can now be used with both hands
-- the CMD- and ALT-Keys moved to the middle, can be reached more easily.
-- there is a new layer for using the cursor-keys, placed like on the default keyboard. This makes them useable for games also
-- the symbollayer now has only symbols
-- the number block was moved to a special layer
-- meh and hyper went down to the thumb block
-
-# Created Using the ErgodoxLayoutGenerator
-
-The ErgodoxLayoutGenerator (ELG) is a little tool, which makes the creation and maintenance of keycaps a lot easier. It was written in Java and can be downloaded [here](https://github.com/sboesebeck/ErgodoxLayoutGenerator/releases). To use the tool, you need to have a current version of Oracles JDK installed.
-
-The documentation of the ELG can be viewed [here](https://boesebeck.name/2016/04/16/ergodoxlayoutgenerator-documentation/).
-
diff --git a/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/keymap.c b/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/keymap.c
deleted file mode 100644
index 72ed195eb..000000000
--- a/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/keymap.c
+++ /dev/null
@@ -1,175 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_extras/keymap_french.h"
-#include "keymap_extras/keymap_neo2.h"
-#include "keymap_extras/keymap_uk.h"
-#include "keymap_extras/keymap_colemak.h"
-#include "keymap_extras/keymap_french_osx.h"
-#include "keymap_extras/keymap_nordic.h"
-#include "keymap_extras/keymap_dvorak.h"
-#include "keymap_extras/keymap_german.h"
-#include "keymap_extras/keymap_norwegian.c"
-#include "keymap_extras/keymap_fr_ch.h"
-#include "keymap_extras/keymap_german_osx.h"
-#include "keymap_extras/keymap_spanish.h"
-#include "keymap_extras/keymap_bepo.h"
-
-#define BASE 0
-#define SYMB 1
-#define MDIA 2
-#define QWERTZ 3
-#define NUMB 4
-
-#define UNUSED 0
-
-//Layout keymap.c generated with ErgodoxLayoutGenerator V1.0BETA1
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[BASE]=KEYMAP(
-//left half
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LCTL,
- KC_TAB, KC_K, KC_DOT, KC_O, KC_COMM, KC_Z, KC_LGUI,
- TG(QWERTZ), KC_H, KC_A, KC_E, KC_I, KC_U,
- KC_LSFT, CTL_T(KC_X), KC_Q, DE_AE, DE_UE, DE_OE, KC_LALT,
- LT(SYMB,KC_GRV), DE_LESS, LALT(KC_LSFT), KC_LEFT, KC_RGHT,
- TG(MDIA), MEH_T(LSFT(DE_ACUT)),
- KC_HOME,
- KC_BSPC, KC_DEL, KC_END,
- //right half
- KC_RCTL, KC_6, KC_7, KC_8, KC_9, KC_0, DE_OSX_MINS,
- KC_RGUI, KC_V, KC_G, KC_C, KC_L, KC_MINS, KC_Y,
- KC_D, KC_T, KC_R, KC_N, KC_S, LT(MDIA,KC_F),
- KC_RALT, KC_B, KC_P, KC_W, KC_M, CTL_T(KC_J), KC_RSFT,
- KC_UP, KC_DOWN, LGUI(KC_LSFT), KC_RBRC, LT(SYMB,KC_BSLS),
- ALL_T(DE_ACUT), TG(NUMB),
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC),
-[SYMB]=KEYMAP(
-//left half
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS, KC_GRV, LSFT(KC_GRV), DE_EXLM, DE_QST, KC_TRNS, KC_TRNS,
- KC_TRNS, DE_HASH, DE_DLR, LALT(LSFT(KC_7)), DE_SLSH, KC_DOT,
- KC_TRNS, KC_TRNS, DE_LESS, DE_PERC, LALT(KC_7), LALT(KC_N), KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_DEL, KC_TRNS,
- //right half
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, LALT(LSFT(KC_7)), LALT(KC_5), LALT(KC_6), LALT(KC_7), DE_HASH, KC_F12,
- DE_SLSH, DE_LPRN, DE_RPRN, LALT(KC_8), LALT(KC_9), KC_TRNS,
- KC_TRNS, DE_AMPR, KC_GRV, LSFT(KC_GRV), DE_DQOT, DE_QUOT, DE_QST,
- KC_TRNS, KC_DOT, KC_EXLM, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS),
-[MDIA]=KEYMAP(
-//left half
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_WH_L, KC_WH_U, KC_WH_D, KC_WH_R, KC_BTN3, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- //right half
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MUTE, KC_MPRV, KC_MNXT, KC_UP, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_LEFT, KC_DOWN, KC_RIGHT,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK),
-[QWERTZ]=KEYMAP(
-//left half
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, LGUI(KC_V),
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LGUI,
- KC_TRNS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_LALT,
- LT(SYMB,KC_GRV), DE_LESS, LALT(KC_LSFT), KC_LEFT, KC_RGHT,
- KC_TRNS, MEH_T(LSFT(DE_ACUT)),
- KC_HOME,
- KC_BSPC, KC_DEL, KC_END,
- //right half
- LGUI(KC_C), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- KC_RGUI, KC_Y, KC_U, KC_I, KC_O, KC_P, DE_UE,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, LT(MDIA,DE_AE),
- KC_RALT, KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN, LGUI(KC_LSFT), KC_RBRC, LT(SYMB,KC_BSLS),
- ALL_T(DE_ACUT), KC_TRNS,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC),
-[NUMB]=KEYMAP(
-//left half
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- //right half
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, LSFT(KC_RBRC), KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_RBRC, KC_TRNS,
- KC_TRNS, LSFT(KC_6), KC_1, KC_2, KC_3, LSFT(KC_7), KC_TRNS,
- KC_0, KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
-
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
-static uint16_t start;
-switch(id) {
-case UNUSED:
-//Macro: UNUSED//-----------------------
-
-
-
-
-
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
-
-
-
-break;
-}
-return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
-uint8_t layer = biton32(layer_state);
-
-ergodox_board_led_off();
-ergodox_right_led_1_off();
-ergodox_right_led_2_off();
-ergodox_right_led_3_off();
-switch (layer) {
-
-default:
-// none
-break;
-}
-
-};
-
diff --git a/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex b/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex
deleted file mode 100644
index f574150e3..000000000
--- a/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex
+++ /dev/null
@@ -1,1171 +0,0 @@
-:100000000C940B030C944F030C944F030C944F036C
-:100010000C944F030C944F030C944F030C944F0318
-:100020000C944F030C944F030C940E0D0C94E00DA4
-:100030000C944F030C944F030C944F030C944F03F8
-:100040000C944F030C94AA220C944F030C944F036E
-:100050000C944F030C94391C0C944F030C944F03D5
-:100060000C944F030C944F030C944F030C944F03C8
-:100070000C944F030C944F030C944F030C944F03B8
-:100080000C944F030C944F030C944F030C944F03A8
-:100090000C944F030C944F030C944F030C944F0398
-:1000A0000C944F030C944F030C944F034D0E6F0EA2
-:1000B0005D0F6F0E5D0FB40ED70E5D0F2C0F3F0F4F
-:1000C0002B122B1268126812AB12E91202150215DC
-:1000D0000213021503140314D61402150215ED14AD
-:1000E00029002B000354E100358100001E000E00A2
-:1000F0000B001B7164004D001F003700040014004A
-:10010000E1044C00200012000800340050002A00D6
-:10011000210036000C002F004F004A0022001D0075
-:100120001800330000000254E000E3000000E20089
-:1001300000002E77E400E7000000E60000002E7FBC
-:1001400023001900070005000000045424000A00E1
-:100150001700130052004B002500060015001A007E
-:1001600051002C0026000F0011001000E1082800AB
-:1001700027002D0016000D7130004E0038001C00C5
-:100180000982E50031810000010001000100010049
-:10019000010000003A0035003100010001000100BB
-:1001A0003B0035022102640001004C003C001E02AD
-:1001B00024062202010001003D002D022402240435
-:1001C000010001003E0001003700110400000100A1
-:1001D0000100010000000100000001000100010019
-:1001E00000000100000001003F0024062402230259
-:1001F000000001004000220425023500010001003A
-:100200004100230426023502370001004200240485
-:1002100025041F021E0201004300310026043102A2
-:10022000010001004400450001002D020100000012
-:1002300001000100010001000100000001000100B7
-:100240000100FB000100010001000100F200F900C3
-:10025000010001000100F000F100FA00F4000100CB
-:1002600001000100F300FC00F500010001000100A5
-:100270000100F60000000100010001000000010083
-:100280000000010001000100000001000000010069
-:100290000100010001000100000001000100010057
-:1002A0000100A800A9000100010001000100AC004C
-:1002B000AA00B600010001000100AB0050000100DF
-:1002C000010001000100520051000100AE000100D8
-:1002D000010001004F00000029002B000100E10097
-:1002E000358100001E00140004001D7164004D00E3
-:1002F0001F001A0016001B00E1044C00200008003B
-:100300000700060050002A0021001500090019000E
-:100310004F004A00220017000A00050000000100FB
-:100320001908E3000000E20000002E770608E7004D
-:100330000000E60000002E7F23001C000B001100CF
-:1003400000000100240018000D00100052004B00B6
-:1003500025000C000E00360051002C002600120073
-:100360000F003700E1082800270013003300387120
-:1003700030004E002D002F003482E5003181000056
-:100380000100010001000100010000000100010066
-:100390000100010001000100010001005000010006
-:1003A00001000100010052005100010001000100A4
-:1003B000010001004F0001000100010001000100E7
-:1003C0000100010000000100010001000000010027
-:1003D0000000010001000100000001000000010018
-:1003E0003F005200510023020000010040002400A1
-:1003F00021001E00270001004100250022001F00EF
-:1004000037000100420026002300200027000100E1
-:1004100043003002300024022E0001004400450059
-:100420000100010001000000160345007200670092
-:100430006F0044006F007800200045005A00000063
-:1004400016034500720067006F0044006F007800DB
-:10045000200045005A0000000403090409026D0051
-:10046000040100A0FA0904000001030101000921B0
-:1004700011010001223F000705810308000A090459
-:1004800001000103010200092111010001224D00B8
-:100490000705820308000A090402000103000000A6
-:1004A0000921110100012236000705830308000A13
-:1004B00009040300010300000009211101000122C9
-:1004C000390007058403100001120110010000002B
-:1004D00008EDFE071301000102000105010906A154
-:1004E00001050719E029E715002501950875018127
-:1004F00002050819012905950575019102950175F7
-:1005000003910105071900297715002501957875D4
-:10051000018102C005010980A101850216010026A2
-:10052000B7001A01002AB700751095018100C005B7
-:100530000C0901A1018503160100269C021A010085
-:100540002A9C02751095018100C005010902A101D4
-:100550000901A100050919012905150025019505C5
-:100560007501810295017503810105010930093189
-:100570001581257F95027508810609381581257F2B
-:10058000950175088106050C0A38021581257F95AD
-:100590000175088106C0C005010906A101050719FA
-:1005A000E029E7150025019508750181029501757F
-:1005B0000881010508190129059505750191029524
-:1005C00001750391010507190029FF150025FF9505
-:1005D0000675088100C00000000000000000000057
-:1005E00000010204060A0F17202C3A4A5D71879D0C
-:1005F000B3C7DAE9F5FCFFFCF5E9DAC7B39D87710B
-:100600005D4A3A2C20170F0A060402010000000080
-:1006100000000000000011241FBECFEFDAE0DEBFB3
-:10062000CDBF04B603FE24C08091EE019091EF018E
-:10063000A091F001B091F1018730904BA740B04BF1
-:10064000B9F41092EE011092EF011092F0011092A5
-:10065000F10114BE84B7877F84BF88E10FB6F89498
-:1006600080936000109260000FBEE0E0FFE3099508
-:1006700011E0A0E0B1E0E8EDF8E402C005900D92D1
-:10068000A433B107D9F711E0A4E3B1E001C01D9292
-:10069000AE3EB107E1F70E94520A0C946A240C9412
-:1006A000000061110BC0FC018281882321F085EEDE
-:1006B0000E94BF1003C085EE0E94871180E090E089
-:1006C000089508956091B1017091B2018091B301D4
-:1006D0009091B4010E94651B56985E9825982D98BC
-:1006E00026982E9827982F9808950C946203569870
-:1006F0005E9825982D9826982E9827982F988FEFFA
-:1007000090E0909389008093880090938B00809371
-:100710008A0090938D0080938C00259A2D9A2FEF5C
-:1007200080E792E0215080409040E1F700C0000057
-:10073000269A2E9A2FEF80E792E021508040904039
-:10074000E1F700C00000279A2F9A2FEF80E792E090
-:10075000215080409040E1F700C0000025982D987E
-:100760002FEF80E792E0215080409040E1F700C0F9
-:10077000000026982E982FEF80E792E021508040CD
-:100780009040E1F700C0000027982F9856985E9897
-:1007900025982D9826982E9827982F98089589EABD
-:1007A0008093800089E08093810024982C983F9862
-:1007B0008AB18F748AB96E98479A8BB1806B8BB966
-:1007C000769A0E9477030C94610380E28093000183
-:1007D0008091340181110EC00E94340481E0809325
-:1007E00034012FEF83ED90E3215080409040E1F7FA
-:1007F00000C0000080E40E943A048093000181114F
-:100800002EC00E94640480930001811128C00E94C0
-:10081000640480930001811122C08FE30E9464046C
-:100820008093000181111BC00E945C0480E40E943F
-:100830003A0480930001811112C08CE00E9464048C
-:100840008093000181110BC00E9464048093000119
-:10085000811105C08FE30E946404809300010E940F
-:100860005C048091000108951092B9008AE08093A1
-:10087000B800089594EA9093BC009091BC0097FF53
-:10088000FCCF9091B900987F983021F0903111F011
-:1008900081E008958093BB0084E88093BC00809140
-:1008A000BC0087FFFCCF8091B900887F883111F0B0
-:1008B000803471F780E0089584E98093BC008091D2
-:1008C000BC0084FDFCCF08958093BB0084E8809336
-:1008D000BC008091BC0087FFFCCF9091B900987F4D
-:1008E00081E0983209F480E0089584E88093BC00A8
-:1008F0008091BC0087FFFCCF8091BB000895809160
-:100900000001811115C080E40E943A048093000127
-:1009100081110CC082E10E94640480930001811166
-:1009200005C08FEF0E946404809300010E945C0464
-:1009300084B1807F84B985B1807F85B98AB1837F96
-:100940008AB98BB1837F8BB93E98469808950E94EF
-:10095000E503809300010E947F0480B38C7080BB0C
-:1009600081B3836F81BBA6E3B1E0E4E4F1E08EE004
-:100970008E0F11921D928E13FCCF0C94CF03BF9259
-:10098000CF92DF92EF92FF920F931F93CF93DF935B
-:1009900080910001882379F0809135018F5F8093E9
-:1009A0003501811108C00E94E50380930001811187
-:1009B00002C00E94770306E311E0C0E0D0E0DD242E
-:1009C000D39482E0C82EEE24E394F12CC730D105F5
-:1009D00000F580910001811164C080E40E943A0416
-:1009E00080930001811112C082E10E94640480930F
-:1009F000000181110BC0C7010C2E01C0880F0A94A1
-:100A0000EAF780950E946404809300010E945C04D0
-:100A100048C0CA30A1F028F4C83059F0C93061F09C
-:100A200005C0CC3089F070F0CD3089F0209A28983C
-:100A300010C0219A29980DC0229A2A980AC0239A98
-:100A40002B9807C0529A01C0539A5B9802C03E9AF5
-:100A5000469890EA9A95F1F79FB1799902C082E0A1
-:100A600001C080E091709D25982B7C9902C084E0A4
-:100A700001C080E0892B7D9902C038E001C030E0E0
-:100A8000832B7E9902C020E101C020E0822B9FB120
-:100A90009095991F9927991F9295990F907E892B70
-:100AA0000FC080910001811149C080E40E943A0486
-:100AB00080930001882379F1B12C0E945C048B2D76
-:100AC000F8019081981719F08083C09201010E946B
-:100AD0007F0421960F5F1F4FCE30D10509F076CFEE
-:100AE00080910101882361F1815080930101882365
-:100AF00039F08FE99FE00197F1F700C0000020C0B6
-:100B0000A4E4B1E0E6E3F1E0CF01825F91919D932F
-:100B10008E13FCCF15C083E10E9464048093000112
-:100B20008111CACF81E40E943A04809300018111AF
-:100B3000C3CF0E947504B82EB094BFCF80E0C0CF61
-:100B40000E94750381E0DF91CF911F910F91FF907B
-:100B5000EF90DF90CF90BF900895E82FF0E0EC5B2E
-:100B6000FE4F808108950895089596E0799FF001E1
-:100B7000112494E5899FE00DF11D1124E60FF11D6C
-:100B8000EE0FFF1FE052FF4F859194910895880F5B
-:100B9000991FFC01E05AF040859194910895880FC7
-:100BA000991FFC01E052FF4F8591949108950F9396
-:100BB0001F93CF93DF93EC018115904350F5C1153E
-:100BC00080E2D80708F0B3C0CB3BD10590F4C83A17
-:100BD000D10508F05AC0C53AD10508F04BC0C43061
-:100BE000D10508F0BBC1219709F0B5C101E010E0C3
-:100BF000F5C1CF3FD10511F008F0B0C1C03FD1051C
-:100C000008F092C0CE01805E9109089708F4A6C151
-:100C1000A2C1C11591E5D907A8F4C23020E5D207D9
-:100C200008F09EC0C11580E5D80709F485C008F01A
-:100C300091C0C11520E4D20708F08DC1DD278E01D7
-:100C4000106CCCC1C11580E8D80758F4C11590E7E5
-:100C5000D90708F07CC1C11520E6D20708F422C1EB
-:100C60007AC1C11580E9D80708F075C1DF708E011F
-:100C7000106AB4C1C53AD10509F472C1C63AD105AA
-:100C800009F071C102E810E4A9C1C83AD10509F41C
-:100C90006DC1C93AD10509F46CC1CA3AD10509F44C
-:100CA0006BC1CB3AD10509F46AC1CC3AD10509F43C
-:100CB00069C1CD3AD10509F468C1C03BD10509F439
-:100CC00067C1CE3AD10509F466C1CF3AD10509F41E
-:100CD00065C1C13BD10509F464C1C23BD10509F42A
-:100CE00063C1C33BD10509F462C1C43BD10509F41A
-:100CF00061C1C53BD10509F460C1C63BD10509F40A
-:100D00005FC1C73BD10509F45EC1C83BD10509F4F9
-:100D10005DC1C93BD10509F45CC1CA3BD10509F4E9
-:100D20005BC100E014E45AC18E01106557C1CE01C9
-:100D30009F700E94CF0553C10E9426159FEF24E3A8
-:100D40008CE0915020408040E1F700C000000E94FC
-:100D50005E1C44C18091CD0181608093CD013EC174
-:100D60000E94071E811102C00E94ED1D0E94241ED8
-:100D700090E09093EE018093ED01C23090E5D907A9
-:100D800021F48091ED01816086C0C43020E5D20756
-:100D900021F48091ED0182607EC0C63080E5D807E5
-:100DA00021F48091ED01846076C0C83090E5D907C8
-:100DB00019F48091ED0127C0CA3020E5D20721F453
-:100DC0008091ED01806167C0CC3080E5D80721F4C7
-:100DD0008091ED0180625FC0CE3090E5D90721F4AB
-:100DE0008091ED01806457C0C03120E5D20721F425
-:100DF0008091ED0180684FC0C23180E5D80729F4A9
-:100E00008091ED018460886046C0C33090E5D907C9
-:100E100021F48091ED018E7F3EC0C53020E5D207E0
-:100E200021F48091ED018D7F36C0C73080E5D80771
-:100E300021F48091ED018B7F2EC0C93090E5D90758
-:100E400019F48091ED0126C0CB3020E5D20721F4C2
-:100E50008091ED018F7E1FC0CD3080E5D80721F451
-:100E60008091ED018F7D17C0CF3090E5D90721F437
-:100E70008091ED018F7B0FC0C13120E5D20721F4B5
-:100E80008091ED018F7707C0C331D04531F4809157
-:100E9000ED018B7F877F8093ED018091ED010E94B2
-:100EA000281E9CC08D2F99278F709927813091051E
-:100EB000D9F49E012370332702C0880F991F2A9509
-:100EC000E2F79C688E0144E0000F111F4A95E1F79C
-:100ED00000271370802B912B53E0CC0FDD1F5A9508
-:100EE000E1F7C076DD272FC08230910531F4DC2F89
-:100EF000CC278E01016F106A71C08330910569F4AF
-:100F0000CE018370992701E010E002C0000F111F8D
-:100F10008A95E2F7C8019C680FC0049709F05EC08B
-:100F2000CE018370992701E010E002C0000F111F6D
-:100F30008A95E2F7C8019A6823E0CC0FDD1F2A9555
-:100F4000E1F7C07ED7708C010C2B1D2B47C0DF70E2
-:100F50008E01106243C000E010E040C08E013EC030
-:100F600001E810E43BC003E810E438C002EE14E4EA
-:100F700035C009EE14E432C00AEE14E42FC005EBCC
-:100F800014E42CC006EB14E429C007EB14E426C0DB
-:100F90000CEC14E423C00DEC14E420C003E815E4C9
-:100FA0001DC00AE815E41AC002E915E417C004E9F7
-:100FB00015E414C001E216E411C003E216E40EC009
-:100FC00004E216E40BC005E216E408C006E216E4EB
-:100FD00005C007E216E402C00AE216E4C801DF9188
-:100FE000CF911F910F91089596E0799FF001112400
-:100FF00094E5899FE00DF11D1124E60FF11DEE0F20
-:10100000FF1FE052FF4F85919491803E9105E0F4DF
-:10101000803C910558F58133910509F46FC048F47F
-:101020008932910509F463C08A32910509F46DC0D3
-:1010300072C089339105E9F082389105D1F085338A
-:10104000910509F44DC067C0833E910581F138F4E4
-:10105000803E9105B9F0823E9105D9F05CC0863E94
-:10106000910561F1873E9105A1F155C00E94C70528
-:1010700008952091ED0120FD02C021FF4CC080EEBB
-:1010800090E049C08091ED0180FFF9CF89E390E0C5
-:1010900042C08091ED0182FF0EC08091ED0184FF7E
-:1010A00003C080E090E037C083EE90E034C08091D0
-:1010B000ED0182FFF2CF82EE90E02DC08091ED0134
-:1010C00083FF0BC08091ED0184FDEBCF87EE90E0B4
-:1010D00022C08091ED0183FFF5CF86EE90E01BC02A
-:1010E0008091ED0185FF07C089E290E014C08091F6
-:1010F000ED0185FFF9CF85E390E00DC08091ED0112
-:1011000086FF07C08AE290E006C08091ED0186FF6D
-:10111000F9CF81E390E00E94D705089508950C94DB
-:101120008E08809162010895CF93DF9300D01F92C3
-:10113000CDB7DEB79C018091E401843019F593E0CE
-:1011400099833B832A839093E9008FEF9091E80085
-:10115000815095FD06C095ED9A95F1F7000081113B
-:10116000F5CF8091E80085FF0DC040E050E063E0DE
-:1011700070E0CE0101960E94FE0A8091E8008E7711
-:101180008093E8000F900F900F90DF91CF9108951A
-:10119000CF93DF9300D01F92CDB7DEB72091E4014B
-:1011A000243021F522E029839B838A8383E0809386
-:1011B000E9008FEF9091E800815095FD06C095ED14
-:1011C0009A95F1F700008111F5CF8091E80085FF35
-:1011D0000DC040E050E063E070E0CE0101960E9457
-:1011E000FE0A8091E8008E778093E8000F900F90C0
-:1011F0000F90DF91CF9108952091E4012430F1F414
-:1012000022E02093E9002FEF3091E800215035FDD6
-:1012100006C035ED3A95F1F700002111F5CF209188
-:10122000E80025FF0BC040E050E065E070E00E9460
-:10123000FE0A8091E8008E778093E8000895CF93AE
-:10124000DF93EC019091E401943009F046C0809165
-:101250000C018823D9F080910D018823B9F0909377
-:10126000E9008FEF9091E800815095FD06C095E16F
-:101270009A95F1F700008111F5CF8091E80085FF84
-:101280002CC040E050E060E170E017C081E0809346
-:10129000E9008FEF9091E800815095FD06C095ED33
-:1012A0009A95F1F700008111F5CF8091E80085FF54
-:1012B00014C040E050E068E070E0CE010E94FE0AF9
-:1012C0008091E8008E778093E80080E1FE01A2E53E
-:1012D000B1E001900D928A95E1F7DF91CF910895E9
-:1012E0008091E301811109C00E94930C0E94F00CCF
-:1012F0008091E20084608093E20008951092E301FF
-:10130000089508950C9497220E94F41B0E949D2238
-:101310000E94960F0C948F0842E061EC81E00E94DD
-:101320000D0C42E061EC82E00E940D0C42E061ECA9
-:1013300083E00E940D0C42E161EC84E00C940D0C02
-:101340008091E601833009F455C030F4813071F0AA
-:10135000823009F48EC008958A3009F47AC08B3047
-:1013600009F460C0893009F09CC020C08091E5017B
-:10137000813A09F096C08091E800877F8093E80069
-:101380008091E9019091EA01892B21F460E182E5E5
-:1013900091E003C060E080E090E070E00E94490BC3
-:1013A0008091E8008B778093E80008958091E501B3
-:1013B000813209F076C08091E9019091EA010097AD
-:1013C00019F0039709F06DC08091E800877F809342
-:1013D000E8008091E80082FD05C08091E401811160
-:1013E000F8CF5FC08091F100809362018091E800A6
-:1013F0008B7753C08091E501813A09F052C080910A
-:10140000E9019091EA01892B09F04BC08091E80035
-:10141000877F8093E8008091E80080FFFCCF809177
-:101420000C0136C08091E5018132D9F58091E90146
-:101430009091EA01892BA9F58091E800877F80933C
-:10144000E8000E94420C8091E70180930C010C940B
-:1014500026158091E501813221F58091E800877F92
-:101460008093E8000E94420C8091E8018093630120
-:1014700008958091E501813AA1F48091E800877F89
-:101480008093E8008091E80080FFFCCF80916301A9
-:101490008093F1008091E8008E778093E8000C94AF
-:1014A000420C089584B7877F84BF88E10FB6F89413
-:1014B00080936000109260000FBE90E080E80FB64D
-:1014C000F89480936100909361000FBE0E94E50F35
-:1014D0000E94930C0E94F00C8091E2008460809343
-:1014E000E20078940E94760F0E94E70F82E091E07C
-:1014F0000E94910F0E9485228091E401853069F459
-:101500000E94B51B8091E2018823B1F30E94E01B89
-:10151000882391F30E94E80AEFCF0E94ED0FECCFF1
-:10152000292F332723303105C9F064F421303105E8
-:1015300081F02230310509F043C08DE690E02CE5C2
-:1015400034E042C021323105F1F02232310541F15F
-:1015500037C082E190E029EC34E036C09927813031
-:10156000910541F08230910541F0892B49F5E8E57C
-:10157000F4E005C0E0E4F4E002C0E8E2F4E08491C5
-:1015800090E09F0121C06430D8F4E62FF0E0EE0F28
-:10159000FF1FEE5DFE4F2081318189E090E014C095
-:1015A000643070F470E0FB01EE0FFF1FE65EFE4F4B
-:1015B00020813181FB01EA5EFE4F808190E004C012
-:1015C00080E090E020E030E0FA013183208308954C
-:1015D00080E189BD82E189BD09B400FEFDCF809123
-:1015E000D8008F7D8093D8008091E0008260809346
-:1015F000E0008091E00081FDFCCF0895CF92DF9262
-:10160000EF92FF920F931F93CF93DF93EC018B0127
-:101610006A010E94610C811133C0C114D10439F0F8
-:10162000F60180819181081B190BC80FD91FE12C8D
-:10163000F12C0115110519F18091E80085FD16C006
-:101640008091E8008E778093E800C114D10449F0BE
-:10165000F60180819181E80EF91EF182E08285E039
-:101660000FC00E94610C882321F30AC089918093E6
-:10167000F10001501109FFEFEF1AFF0ADACF80E005
-:10168000DF91CF911F910F91FF90EF90DF90CF905E
-:1016900008952091EB013091EC012617370748F0AF
-:1016A0006115710539F42091E8002E772093E80048
-:1016B00001C0B90140E061157105A9F12091E40173
-:1016C000222309F443C0253009F442C02091E800E8
-:1016D00023FD40C02091E80022FD32C02091E800A7
-:1016E00020FFE9CF4091F3002091F20030E0342B4D
-:1016F000FC01CF016115710559F02830310540F426
-:1017000081918093F100615071092F5F3F4FF1CFBC
-:1017100041E02830310509F040E02091E8002E77C3
-:101720002093E800C8CF4111C9CF0AC08091E401DD
-:10173000882361F0853061F08091E80083FD0AC064
-:101740008091E80082FFF2CF80E0089582E0089562
-:1017500083E0089581E008952091EB013091EC0140
-:101760002617370748F06115710539F42091E80014
-:101770002E772093E80001C0B901FC0120E061153B
-:10178000710591F18091E401882309F440C085300E
-:1017900009F43FC08091E80083FD3DC08091E800DE
-:1017A00082FD2FC08091E80080FFE9CF2091F300F7
-:1017B0008091F20090E0922B6115710559F088300C
-:1017C000910540F424912093F10031966150710904
-:1017D0000196F2CF21E0089709F020E08091E8001F
-:1017E0008E778093E800CBCF2111CCCF0AC08091B7
-:1017F000E401882361F0853061F08091E80083FD89
-:101800000AC08091E80082FFF2CF80E0089582E074
-:10181000089583E0089581E00895982F973058F552
-:101820009093E900981739F07091EC002091ED0049
-:101830005091F00003C0242F762F50E021FF19C0F3
-:101840003091EB003E7F3093EB003091ED003D7F17
-:101850003093ED003091EB0031603093EB007093EA
-:10186000EC002093ED005093F0002091EE0027FF54
-:1018700007C09F5FD3CF8F708093E90081E0089508
-:1018800080E008958091E50187FF11C08091E80014
-:1018900082FD05C08091E4018111F8CF11C08091D3
-:1018A000E8008B770BC08091E401882349F0809198
-:1018B000E80080FFF8CF8091E8008E778093E80001
-:1018C00008952091E4003091E50095E64091EC0008
-:1018D000842F817040FF22C08091E80080FD1CC0F1
-:1018E0008091E401882391F0853091F08091EB00A4
-:1018F00085FD10C04091E4005091E5004217530768
-:1019000029F39A01915011F784E0089582E0089537
-:1019100083E0089581E0089580E008954091E80013
-:1019200042FFDECF08950E94010D0E94090DE0EEF6
-:10193000F0E0808181608083E8EDF0E080818F7746
-:10194000808319BCA7EDB0E08C918E7F8C93808151
-:101950008F7E80831092E30108950F931F93CF939E
-:10196000DF930E94010D0E94090DC8EDD0E088812F
-:101970008F77888388818068888388818F7D88833A
-:1019800019BC1092E4011092E0011092E201109251
-:10199000E10100EE10E0F80180818B7F8083888177
-:1019A0008160888342E060E080E00E940D0CE1EEFF
-:1019B000F0E080818E7F8083E2EEF0E080818160C4
-:1019C0008083808188608083F80180818E7F80831E
-:1019D000888180618883DF91CF911F910F91089555
-:1019E000E8EDF0E080818F7E8083E7EDF0E080819C
-:1019F0008160808384E082BF81E08093E3010C9466
-:101A0000AD0CE8EDF0E080818E7F80831092E200E3
-:101A100008951092DA001092E10008951F920F923B
-:101A20000FB60F9211242F933F934F935F936F93B1
-:101A30007F938F939F93AF93BF93EF93FF93809187
-:101A4000E10082FF0BC08091E20082FF07C080911D
-:101A5000E1008B7F8093E1000E94750F8091DA0096
-:101A600080FF1FC08091D80080FF1BC08091DA00EA
-:101A70008E7F8093DA008091D90080FF0DC080E1D5
-:101A800089BD82E189BD09B400FEFDCF81E080936C
-:101A9000E4010E94700905C019BC1092E4010E9483
-:101AA0007E098091E10080FF19C08091E20080FFF3
-:101AB00015C08091E2008E7F8093E2008091E20069
-:101AC00080618093E2008091D80080628093D8008A
-:101AD00019BC85E08093E4010E9482098091E100B5
-:101AE00084FF30C08091E20084FF2CC080E189BD7A
-:101AF00082E189BD09B400FEFDCF8091D8008F7DC1
-:101B00008093D8008091E1008F7E8093E1008091E6
-:101B1000E2008F7E8093E2008091E20081608093FA
-:101B2000E2008091E001882311F084E007C08091F9
-:101B3000E30087FD02C081E001C083E08093E401FF
-:101B40000E9484098091E10083FF29C08091E20016
-:101B500083FF25C08091E100877F8093E10082E0D0
-:101B60008093E4011092E0018091E1008E7F8093E8
-:101B7000E1008091E2008E7F8093E2008091E2009C
-:101B800080618093E20042E060E080E00E940D0C02
-:101B90008091F00088608093F0000E948109FF919D
-:101BA000EF91BF91AF919F918F917F916F915F91D5
-:101BB0004F913F912F910F900FBE0F901F9018954E
-:101BC0001F920F920FB60F9211242F933F934F93B2
-:101BD0005F936F937F938F939F93AF93BF93CF93B5
-:101BE000DF93EF93FF93C091E900CF708091EC00F9
-:101BF000D82FD17080FDD0E81092E9008091F000DC
-:101C0000877F8093F00078940E94240E1092E90060
-:101C10008091F00088608093F000CD2BCF70C0934E
-:101C2000E900FF91EF91DF91CF91BF91AF919F912B
-:101C30008F917F916F915F914F913F912F910F9075
-:101C40000FBE0F901F9018951F93CF93DF93CDB7C2
-:101C5000DEB7AA970FB6F894DEBF0FBECDBFE5EE94
-:101C6000F1E088E08E0F9091F10091938E13FBCFFD
-:101C70000E94A0098091E80083FF1FC18091E501C7
-:101C80009091E601492F50E04A30510508F015C106
-:101C9000FA01EA5AFF4F0C941F24803881F08238F1
-:101CA00009F00BC18091E9018F708093E900809168
-:101CB000EB0085FB882780F91092E90006C080912F
-:101CC000E1019091E201911182609091E800977F8B
-:101CD0009093E8008093F1001092F100C8C0282F83
-:101CE0002D7F09F0EAC0882319F0823061F0E5C049
-:101CF0008091E701813009F0E0C0933009F080E085
-:101D00008093E2012BC08091E701811127C080916F
-:101D1000E9018F7009F4D1C08093E9002091EB00B4
-:101D200020FF1CC0933021F48091EB00806214C02E
-:101D30009091EB0090619093EB0021E030E0A901DD
-:101D400002C0440F551F8A95E2F74093EA001092B3
-:101D5000EA008091EB0088608093EB001092E9002C
-:101D60008091E800877F86C08111A7C01091E701AC
-:101D70001F778091E3008078812B8093E30080912E
-:101D8000E800877F8093E8000E94420C8091E80081
-:101D900080FFFCCF8091E30080688093E300111105
-:101DA00002C082E001C083E08093E40186C08058D5
-:101DB000823008F082C08091E7019091E8018C3D6B
-:101DC00053E0950779F583E08A838AE289834FB7E8
-:101DD000F894DE01139620E03EE051E2E32FF0E0BC
-:101DE00050935700E49120FF03C0E295EF703F5FEE
-:101DF000EF708E2F90E0EA3010F0C79601C0C096C9
-:101E00008D939D932F5F243149F74FBF8091E80058
-:101E1000877F8093E8006AE270E0CE0101960E941D
-:101E2000490B14C0AE014F5F5F4F6091E9010E9402
-:101E3000900ABC01892B09F440C09091E800977F7B
-:101E40009093E80089819A810E94AC0B8091E80010
-:101E50008B778093E80031C0803879F58091E80075
-:101E6000877F8093E8008091E0018093F10080916A
-:101E7000E8008E778093E8000E94420C1EC081111A
-:101E80001CC09091E7019230C0F48091E800877FF8
-:101E90008093E8009093E0010E94420C8091E00161
-:101EA000811106C08091E30087FD02C081E001C07E
-:101EB00084E08093E4010E948C098091E80083FF14
-:101EC0000AC08091E800877F8093E8008091EB0052
-:101ED00080628093EB00AA960FB6F894DEBF0FBE27
-:101EE000CDBFDF91CF911F9108950895CF93809139
-:101EF000E4018823A1F0C091E900CF709091EC003B
-:101F0000892F817090FD80E8C82B1092E9008091A4
-:101F1000E80083FD0E94240ECF70C093E900CF91AA
-:101F2000089590936901809368010895E091680194
-:101F3000F0916901309721F00190F081E02D099432
-:101F400080E00895E0916801F0916901309721F0F7
-:101F50000280F381E02D09940895E0916801F091E9
-:101F60006901309721F00480F581E02D09940895EE
-:101F700020916601309167018217930771F0909369
-:101F8000670180936601E0916801F09169013097E3
-:101F900021F00680F781E02D0994089520916401D5
-:101FA000309165018217930771F0909365018093DA
-:101FB0006401E0916801F0916901309721F000849B
-:101FC000F185E02D0994089508950C94E40F0E9482
-:101FD000FA1B0E94A7040C94C01CCF92DF92EF92D0
-:101FE000FF920F931F93CF93DF93CDB7DEB72B975D
-:101FF0000FB6F894DEBF0FBECDBF0E94BF048BE6C4
-:10200000C82E81E0D82E00E010E0E02E802F0E9444
-:10201000AD05F60141916F01F42EF826B1F40F5F82
-:102020001F4F0E30110589F78FEF89838A831B823A
-:102030000E94031C8160782F9D838C8349815A8183
-:102040006B818D810E94901040C09091CD0191FFD5
-:1020500004C08B870E94B3058B8520E030E04F2DB4
-:1020600050E0922FBA01022E02C0759567950A942E
-:10207000E2F760FF24C02E83EF8221E030E06901A7
-:1020800002C0CC0CDD1C9A95E2F790E08C219D21DA
-:10209000892B09F420E028870E94031C8160782F97
-:1020A0009A8789874E815F8168858A850E94901012
-:1020B000F801E559FE4F8081C826C08206C02F5F17
-:1020C0003F4F2630310569F6AACF0E94A71F109115
-:1020D0006A010E94960F1817A1F00E94960F809334
-:1020E0006A012B960FB6F894DEBF0FBECDBFDF910D
-:1020F000CF911F910F91FF90EF90DF90CF900C94B4
-:102100008F082B960FB6F894DEBF0FBECDBFDF91C0
-:10211000CF911F910F91FF90EF90DF90CF90089596
-:10212000CF93DF93CDB7DEB72B970FB6F894DEBF12
-:102130000FBECDBF4F83588769877A878B87DE01B3
-:10214000119686E0FD0111928A95E9F785E0FE017E
-:10215000379601900D928A95E1F749815A816B81FA
-:102160007C818D819E810E94C0172B960FB6F894BA
-:10217000DEBF0FBECDBFDF91CF9108950895CF93FD
-:10218000882309F4C2C0C82F823859F40E94960FE0
-:1021900081FDBBC089E30E94691A0E94361B89E356
-:1021A0000CC0833879F40E94960F80FDAEC083E5A1
-:1021B0000E94691A0E94361B83E50E94AB1ACF91D8
-:1021C0000C94361B843859F40E94960F82FD9DC0F2
-:1021D00087E40E94691A0E94361B87E4EECF8CEFD9
-:1021E0008C0F813A48F48C2F0E94EA2181118DC016
-:1021F0008C2F0E94691AE3CF80E28C0F883048F45C
-:10220000C77081E001C0880FCA95EAF70E94EF1AF3
-:10221000D6CF8BE58C0F833078F4C53A29F0C63AD7
-:1022200031F083E890E005C081E890E002C082E8E8
-:1022300090E0CF910C94B80F88E58C0F833108F0B3
-:1022400064C0C83A39F1C93A41F1CA3A49F1CB3AC6
-:1022500051F1CC3A59F1CD3A61F1C03B69F1CE3A36
-:1022600071F1CF3A79F1C13B81F1C23B89F1C33BB6
-:1022700091F1C43B99F1C53BA1F1C63BA9F1C73B24
-:10228000B1F1C83BB9F1C93BC1F1CA3BC9F180E02A
-:1022900090E038C082EE90E035C089EE90E032C028
-:1022A0008AEE90E02FC085EB90E02CC086EB90E0AA
-:1022B00029C087EB90E026C08CEC90E023C08DEC29
-:1022C00090E020C083E891E01DC08AE891E01AC048
-:1022D00082E991E017C084E991E014C081E292E0C4
-:1022E00011C083E292E00EC084E292E00BC085E26E
-:1022F00092E008C086E292E005C087E292E002C068
-:102300008AE292E0CF910C94CE0FCF91089588236A
-:1023100009F44BC0823859F40E94960F81FF45C0E2
-:1023200089E30E94691A0E94361B89E30CC0833836
-:1023300071F40E94960F80FF38C083E50E94691AED
-:102340000E94361B83E50E94AB1A0C94361B84381E
-:1023500059F40E94960F82FF28C087E40E94691AF0
-:102360000E94361B87E4EFCF9CEF980F913A58F309
-:1023700090E2980F983050F4877091E001C0990F67
-:102380008A95EAF7892F0E94F51ADFCF9BE5980F0F
-:10239000933020F480E090E00C94B80F885A833199
-:1023A00020F480E090E00C94CE0F0895882321F073
-:1023B0000E94EF1A0C94361B0895882321F00E9486
-:1023C000F51A0C94361B0895BF92CF92DF92EF92CC
-:1023D000FF920F931F93CF93DF9300D000D000D0D4
-:1023E000CDB7DEB725E0FC01DE01119601900D921C
-:1023F0002A95E1F7FC01D080118102812581229587
-:102400002F7043815481452B09F4FCC21F3F21F4F6
-:10241000FFEFDF1609F4F6C27C012E830E94BE1086
-:10242000D9821A8369817A81802F0E94651A182FB8
-:10243000B92E0E941A1A0E94E1182E81002319F069
-:102440000E940C1B2E81EB2DE295EF70F0E0E05A1C
-:10245000FF4F0C941F248B2D807F9B2D9F70F92E96
-:10246000882319F0F29480EFF822002389F0FF20EE
-:1024700009F475C280E2810F883020F48F2D0E940C
-:10248000EF1A03C08F2D0E94FF1A0E94361B67C2ED
-:10249000812F0E948711FF2009F4B4C2105E8F2D96
-:1024A000183018F40E94F51A02C00E94051B2696E7
-:1024B0000FB6F894DEBF0FBECDBFDF91CF911F9155
-:1024C0000F91FF90EF90DF90CF90BF900C94361B50
-:1024D0003B2D307F8B2D8F70303211F08295807FB5
-:1024E000112319F0113021F12CC00023B9F022235F
-:1024F00009F4A0C1213009F09DC126960FB6F894C9
-:10250000DEBF0FBECDBFDF91CF911F910F91FF9026
-:10251000EF90DF90CF90BF900C941F1B222319F0F7
-:10252000213009F46FC28E830E94221B8E8196C1D6
-:10253000002321F0223008F065C27CC1211162C263
-:102540008DC1002321F0222309F474C108C2222383
-:1025500009F484C119C22B2D26952695237030E0ED
-:102560002115310521F021303105D1F04BC2002376
-:1025700021F0812F9B2D937002C080E090E0269681
-:102580000FB6F894DEBF0FBECDBFDF91CF911F9184
-:102590000F91FF90EF90DF90CF90BF900C94B80F09
-:1025A000002321F0812F9B2D937002C080E090E0EA
-:1025B00026960FB6F894DEBF0FBECDBFDF91CF9148
-:1025C0001F910F91FF90EF90DF90CF90BF900C94F0
-:1025D000CE0F812F002319F00E94AF1E02C00E946F
-:1025E000171F26960FB6F894DEBF0FBECDBFDF9142
-:1025F000CF911F910F91FF90EF90DF90CF90BF9000
-:102600000C949C1F8B2D837009F07BC00111FAC1C3
-:10261000812F829586958770880F880F912F9F70E4
-:10262000C92ED12CE12CF12C082E04C0CC0CDD1CC1
-:10263000EE1CFF1C0A94D2F714FF12C04FE050E0CA
-:1026400060E070E004C0440F551F661F771F8A9535
-:10265000D2F7CB01BA01609570958095909503C033
-:1026600060E070E0CB012B2D269526952370422F3C
-:1026700050E042305105D9F04330510569F16C29E1
-:102680007D298E299F294130510551F126960FB69B
-:10269000F894DEBF0FBECDBFDF91CF911F910F9198
-:1026A000FF90EF90DF90CF90BF900C9408196C29A9
-:1026B0007D298E299F2926960FB6F894DEBF0FBE7E
-:1026C000CDBFDF91CF911F910F91FF90EF90DF90E1
-:1026D000CF90BF900C9424190E940819C701B6012D
-:1026E00026960FB6F894DEBF0FBECDBFDF91CF9117
-:1026F0001F910F91FF90EF90DF90CF90BF900C94BF
-:10270000EC18002319F08B2D817001C08695882369
-:1027100009F478C1812F829586958770880F880F7C
-:10272000912F9F70C92ED12CE12CF12C082E04C0C2
-:10273000CC0CDD1CEE1CFF1C0A94D2F714FF12C057
-:102740004FE050E060E070E004C0440F551F661F8A
-:10275000771F8A95D2F7CB01BA0160957095809565
-:10276000909503C060E070E0CB012B2D2695269557
-:102770002370422F50E042305105D9F043305105CB
-:1027800069F16C297D298E299F294130510551F12C
-:1027900026960FB6F894DEBF0FBECDBFDF91CF9166
-:1027A0001F910F91FF90EF90DF90CF90BF900C940E
-:1027B000E2196C297D298E299F2926960FB6F89457
-:1027C000DEBF0FBECDBFDF91CF911F910F91FF9064
-:1027D000EF90DF90CF90BF900C94FE190E94E21909
-:1027E000C701B60126960FB6F894DEBF0FBECDBF67
-:1027F000DF91CF911F910F91FF90EF90DF90CF90DD
-:10280000BF900C94C619103FD1F118F4103E50F44B
-:10281000A1C0123F09F463C008F44CC0133F09F48F
-:1028200073C098C01F708B2D8F710023A1F00E9480
-:102830005F19812F26960FB6F894DEBF0FBECDBF6D
-:10284000DF91CF911F910F91FF90EF90DF90CF908C
-:10285000BF900C94D6110E948019812F26960FB636
-:10286000F894DEBF0FBECDBFDF91CF911F910F91C6
-:10287000FF90EF90DF90CF90BF900C94DD1100237C
-:10288000A9F02111BFC08B2D8F7126960FB6F89439
-:10289000DEBF0FBECDBFDF91CF911F910F91FF9093
-:1028A000EF90DF90CF90BF900C94A519223008F0E4
-:1028B000A9C0E9CF0023A9F08B2D8F7126960FB602
-:1028C000F894DEBF0FBECDBFDF91CF911F910F9166
-:1028D000FF90EF90DF90CF90BF900C945F19002392
-:1028E00059F38B2D8F7126960FB6F894DEBF0FBE6D
-:1028F000CDBFDF91CF911F910F91FF90EF90DF90AF
-:10290000CF90BF900C948019002399F08B2D8F717C
-:1029100026960FB6F894DEBF0FBECDBFDF91CF91E4
-:102920001F910F91FF90EF90DF90CF90BF900C948C
-:102930004A1926960FB6F894DEBF0FBECDBFDF91C1
-:10294000CF911F910F91FF90EF90DF90CF90BF90AC
-:102950000C9440190023A9F0222309F4ADCF812F54
-:1029600026960FB6F894DEBF0FBECDBFDF91CF9194
-:102970001F910F91FF90EF90DF90CF90BF900C943C
-:10298000BF10222309F4ADCF812F26960FB6F894FD
-:10299000DEBF0FBECDBFDF91CF911F910F91FF9092
-:1029A000EF90DF90CF90BF900C9487114B2D4F701C
-:1029B000612FC7010E94510326960FB6F894DEBF1F
-:1029C0000FBECDBFDF91CF911F910F91FF90EF9080
-:1029D000DF90CF90BF900C9464184B2D4F70612FF7
-:1029E000C70126960FB6F894DEBF0FBECDBFDF91AC
-:1029F000CF911F910F91FF90EF90DF90CF90BF90FC
-:102A00000C94B40526960FB6F894DEBF0FBECDBF6A
-:102A1000DF91CF911F910F91FF90EF90DF90CF90BA
-:102A2000BF9008950E940C1B0E941C1B0E94E11A7B
-:102A30000E94361B0E944D200E949C1F80E090E067
-:102A40000E94B80F80E090E00C94CE0F0E94FC1A18
-:102A50000C9412150E945A1A292F22952F7030E0DB
-:102A60002C3031054CF42A3031056CF422503109F8
-:102A70002230310588F407C02C30310549F02F3061
-:102A8000310531F009C0803E48F0803F29F406C08E
-:102A900093FB882780F9089580E0089581E00895E8
-:102AA000CF93DF9300D000D01F92CDB7DEB70F9049
-:102AB0000F900F900F900F90DF91CF910895CF93CB
-:102AC000DF9300D000D000D0CDB7DEB726960FB68A
-:102AD000F894DEBF0FBECDBFDF91CF9108951F9355
-:102AE000CF93DF93C091790116E080917A01C817E6
-:102AF00099F0D0E01C9FF0011D9FF00D1124E558C6
-:102B0000FE4F4081518162817381848195810E9451
-:102B10005F152196C770E9CFDF91CF911F9108957E
-:102B20004091AB015091AC016091AD017091AE014B
-:102B30008091AF019091B0010C945F158091B0012C
-:102B400082958F7009F054C08091AD01882309F4FB
-:102B50004FC080917901A0917A016091AB01709191
-:102B6000AC014091AE015091AF01B6E08A1709F473
-:102B70003FC090E041155105C1F17F3F11F46F3F17
-:102B8000A1F1B89FF001B99FF00D1124E558FE4F57
-:102B9000218172132AC02081621327C02281211152
-:102BA00024C0238134812417350710F421503109C2
-:102BB000241B350B283C3105C0F42091B0012F7047
-:102BC00020612093B00126E0289FF001299FF00D9D
-:102BD0001124E058FE4F80818F70806180838BEAE2
-:102BE00091E00E94E4110C946F1501968770BECF9E
-:102BF0000895CF92DF92EF92FF920F931F93CF939E
-:102C0000DF93CDB7DEB762970FB6F894DEBF0FBE85
-:102C1000CDBF8C0185E0F801DE011D9601900D927B
-:102C20008A95E1F7D8014C9111965C911197129613
-:102C30006C9112971396CD90DC9014973091AB0164
-:102C40007091AC018091AE019091AF01009709F4B1
-:102C50006BC17F3F19F43F3F09F466C1E090AD01BD
-:102C6000EE2009F4C0C02091B001C816D90628F0A2
-:102C7000F601E81BF90BCF0104C0809590958C0DEF
-:102C80009D1DFF24F394883C910578F0F12C207F62
-:102C900009F0C6C07C2DD98AC88A89890E9450153E
-:102CA0008BEA91E00E94E411B1C0822F807F09F08D
-:102CB00046C0751314C0341312C0611110C02F70B8
-:102CC00020612093B0010E9490158BEA91E00E9450
-:102CD000E4118091B001D80115968C932EC0CD28B7
-:102CE00019F15F3F11F44F3FF9F0F62E61111CC04E
-:102CF0008091790120917A0136E0821709F45AC057
-:102D000090E0389FF001399FF00D1124E558FE4FF7
-:102D10007181571306C07081471303C0728171110E
-:102D200003C001968770E9CFF62E662309F418C117
-:102D30008091B00181608093B001F12C11C17513B5
-:102D400008C0341306C0611104C08091B001D801DD
-:102D5000C3C04D875E878D859E856A8B0E942A152C
-:102D60006A898823E1F16623D1F12091B001822F95
-:102D700082958F7090E0029774F08091AB019091F2
-:102D8000AC0198878F831986DB86CA862C87CE0193
-:102D900007960E94E41186E0F801ABEAB1E00190E9
-:102DA0000D928A95E1F70E949E150E949015FF24CE
-:102DB000F394D6C04D875E878D859E850E945A1AF2
-:102DC000292F22952F7030E0223031050CF0BCC045
-:102DD0009F7009F0B6C0805E883008F4C1C0C80199
-:102DE0000E94E411E4CFC816D90608F453C0F601D6
-:102DF000E81BF90BCF01883C910508F450C0F12C79
-:102E00007C2DD98AC88A89890E945015EBEAF1E0A5
-:102E100086E0DF011D928A95E9F70E949015A0C017
-:102E2000751314C0341312C0611110C08091B00129
-:102E3000F8018583C8010E94E41186E0EBEAF1E025
-:102E4000DF011D928A95E9F7FE2C8AC04D875E87C7
-:102E50008D859E856A8B0E942A156A89882309F4CC
-:102E6000BECF662309F4BBCF2091B001822F82959B
-:102E70008F7090E002970CF48ECF8091AB0190910F
-:102E8000AC019A8389831B82DD82CC822E83CE01A2
-:102E900001967FCF809590958C0D9D1DACCFF62E21
-:102EA000662309F49CCF75132EC034132CC02091D7
-:102EB000B00120FD1FC0822F82958F70D9F0D801FC
-:102EC00015962C9315978F3049F08F5F982F929518
-:102ED000907F822F8F70892B15968C93C8010E944A
-:102EE000E41186E0F801ABEAB1E001900D928A9519
-:102EF000E1F793CF86E0F801ABEAB1E001900D92E3
-:102F00008A95E1F72DC04D875E878D859E850E944D
-:102F10002A15811140CF8091B00181608093B0016A
-:102F2000C8010E94E4111CC0662309F458CF4D87E4
-:102F30005E878D859E850E942A15882309F44FCFD0
-:102F40002ACF811148CF0CC0243031050CF047CF77
-:102F50009F7009F440CFF8019581907F09F03BCF35
-:102F60008F2D62960FB6F894DEBF0FBECDBFDF91F6
-:102F7000CF911F910F91FF90EF90DF90CF90089528
-:102F80001F93CF93DF93CDB7DEB72C970FB6F8948E
-:102F9000DEBF0FBECDBF4F83588769877A878B8787
-:102FA0009C87CE0107960E94F915882369F08F81CE
-:102FB00098852A853B85232BF1F19F3F09F063C05B
-:102FC0008F3F09F060C037C086E0FE013796DE0112
-:102FD000119601900D928A95E1F76F817885EA85C7
-:102FE000FB85309741F17F3F11F46F3F21F1209134
-:102FF0007A0130E0C90101968770992740917901E3
-:1030000050E08417950709F447C069837A83FD83EC
-:10301000EC8396E0929FD001939FB00D1124A558A8
-:10302000BE4FFE01319601900D929A95E1F7809383
-:103030007A010E946F1516E08091790190917A01D2
-:103040008917C1F1189FC001112485589E4F0E9415
-:10305000F915882379F1E09179011E9FF00111247F
-:10306000E558FE4F40815181628173818481958151
-:103070000E945F158091790190E0019687709927F1
-:1030800080937901D9CF4F81588569857A858B8561
-:103090009C850E945F15CFCF0E94261510927A0161
-:1030A00010927901EBEAF1E086E0DF011D928A954A
-:1030B000E9F7C1CF2C960FB6F894DEBF0FBECDBF97
-:1030C000DF91CF911F910895EF92FF920F931F937D
-:1030D000CF93DF938C01892B09F46CC0F12CEE2483
-:1030E000E394E8012196F8018491843740F4843018
-:1030F00008F051C0813081F0823019F15BC0853712
-:1031000009F444C0A8F19CE7980F903708F052C02A
-:103110008F770E94871141C00E5F1F4FFE01C4913F
-:1031200080E28C0F883048F4C7708E2D01C0880F64
-:10313000CA95EAF70E940F1B14C08C2F0E94BF1083
-:103140002DC00E5F1F4FFE01C49180E28C0F8830AE
-:1031500058F4C7708E2D01C0880FCA95EAF70E94F7
-:10316000151B0E94361B1AC08C2F0E94871116C097
-:103170000E5F1F4FFE01C491CC2381F08FE99FE0C9
-:103180000197F1F700C00000C150F6CF0E5F1F4F4E
-:10319000FE01F49003C00E94BF108E018F2D882382
-:1031A00009F49FCFEFE9FFE03197F1F700C000008D
-:1031B0008150F5CFDF91CF911F910F91FF90EF904C
-:1031C000089508956093B5017093B6018093B70197
-:1031D0009093B8010C9412150F931F930091B501B1
-:1031E0001091B6012091B7013091B801DC01CB01FB
-:1031F000802B912BA22BB32B8093B5019093B6011A
-:10320000A093B701B093B8011F910F910C941215C0
-:103210000F931F930091B5011091B6012091B70152
-:103220003091B801DC01CB0180239123A223B32389
-:103230008093B5019093B601A093B701B093B80104
-:103240001F910F910C9412150F931F930091B501CC
-:103250001091B6012091B7013091B801DC01CB018A
-:1032600080279127A227B3278093B5019093B601B9
-:10327000A093B701B093B8011F910F910C94121550
-:103280001092B1011092B2011092B3011092B401E8
-:103290000C94121541E050E060E070E004C0440F6F
-:1032A000551F661F771F8A95D2F74093B10150933F
-:1032B000B2016093B3017093B4010C94121541E014
-:1032C00050E060E070E004C0440F551F661F771F98
-:1032D0008A95D2F78091B1019091B201A091B3018A
-:1032E000B091B401482B592B6A2B7B2B4093B10131
-:1032F0005093B2016093B3017093B4010C94121512
-:1033000041E050E060E070E004C0440F551F661FCC
-:10331000771F8A95D2F7409550956095709580916A
-:10332000B1019091B201A091B301B091B4014823D1
-:1033300059236A237B234093B1015093B2016093D8
-:10334000B3017093B4010C94121541E050E060E0B9
-:1033500070E004C0440F551F661F771F8A95D2F78F
-:103360008091B1019091B201A091B301B091B401EB
-:10337000482759276A277B274093B1015093B20110
-:103380006093B3017093B4010C9412150F931F93C3
-:103390000091B1011091B2012091B3013091B401BB
-:1033A000DC01CB01802B912BA22BB32B8093B1019D
-:1033B0009093B201A093B301B093B4011F910F9108
-:1033C0000C9412150F931F930091B1011091B2014B
-:1033D0002091B3013091B401DC01CB018023912312
-:1033E000A223B3238093B1019093B201A093B301C0
-:1033F000B093B4011F910F910C9412150F931F936A
-:103400000091B1011091B2012091B3013091B4014A
-:10341000DC01CB0180279127A227B3278093B1013C
-:103420009093B201A093B301B093B4011F910F9197
-:103430000C9412150895CF92DF92EF92FF920F93A2
-:103440001F93CF93DF938C01C090B501D090B6014C
-:10345000E090B701F090B8018091B1019091B20174
-:10346000A091B301B091B401C82AD92AEA2AFB2A53
-:10347000CFE1D0E0D701C6010C2E04C0B695A795C8
-:10348000979587950A94D2F780FF06C0B8018C2FD4
-:103490000E94F407019721F4219760F780E001C0B2
-:1034A0008C2FDF91CF911F910F91FF90EF90DF90C4
-:1034B000CF900895CF93DF93EC010E941B1ABE01B9
-:1034C0000E94F407DF91CF910895CB010E945A1A10
-:1034D000089590910C01992321F090910D01911183
-:1034E00009C020910E0130910F01F90132969FEF32
-:1034F00040E01FC0982F9695969596959F3050F571
-:10350000E0910E01F0910F01E90FF11D877021E0AC
-:1035100030E0A90102C0440F551F8A95E2F7CA01A5
-:103520009181892B818308959F3F39F04F5F4E3001
-:1035300041F051915813F8CF0DC05111F7CF942F8E
-:10354000F5CF9F3F39F0F901E90FF11D97FDFA958D
-:1035500082830895089590910C01992321F0909110
-:103560000D01911109C020910E0130910F01F90157
-:103570003296205F3F4F1FC0982F9695969596954F
-:103580009F30F0F4E0910E01F0910F01E90FF11D71
-:10359000877021E030E0A90102C0440F551F8A95D1
-:1035A000E2F7CA018095918189238183089531963C
-:1035B000E217F30729F090819813F9CF1082F7CF23
-:1035C000089581E090E0E0910E01F0910F01E80F85
-:1035D000F91F1082019680319105A9F70895909105
-:1035E000CC01892B8093CC01089580959091CC01DA
-:1035F00089238093CC0108951092CC010895909175
-:10360000CB01892B8093CB01089580959091CB01BC
-:1036100089238093CB0108951092CB010895909156
-:10362000CA01892B8093CA01089580959091CA019F
-:1036300089238093CA0108951092CA010895809346
-:10364000B90108951092B901089580910E019091E9
-:103650000F01FC0131969C01205F3F4F80E091916A
-:1036600091118F5FE217F307D1F70895E0910E01F2
-:10367000F0910F018091CC018083E0910E01F091D7
-:103680000F0190818091CB01892B8083E0910E0105
-:10369000F0910F0190818091CA01892B80838091E4
-:1036A000B901882361F0E0910E01F0910F01908142
-:1036B000892B80830E94251B81111092B901809172
-:1036C0000E0190910F010C94A20FCF92DF92EF9216
-:1036D000FF926C01EE24FF24C114D104E104F10433
-:1036E00021F0C701B60120E101C020E0C72ED82E8D
-:1036F000E92EFF24C114D104E104F10419F0285F7C
-:10370000C701B6016B017C0154E0F694E794D794AD
-:10371000C7945A95D1F7C114D104E104F10419F00A
-:103720002C5FC701B6016B017C0142E0F694E7947F
-:10373000D794C7944A95D1F7C114D104E104F10498
-:1037400019F02E5FC701B601DC01CB01B695A79534
-:1037500097958795892B8A2B8B2B09F02F5F822FCA
-:10376000FF90EF90DF90CF9008958091E401843036
-:1037700021F11092CE0120E488E190E00FB6F89498
-:10378000A895809360000FBE2093600080E00E94A7
-:103790008F0883B7817F846083BF83B7816083BFD5
-:1037A0007894889583B78E7F83BF88E10FB6F894AD
-:1037B00080936000109260000FBE089508950895F0
-:1037C000CF930E94DE1B0E94BF040E94DF1BC0E05B
-:1037D0008C2F0E94AD05811104C0CF5FCE30C1F7A0
-:1037E00001C081E0CF9108950E9426150E94960F96
-:1037F0000C948F0882E084BD93E095BD9AEF97BD4D
-:1038000080936E0008952FB7F8948091CF01909126
-:10381000D001A091D101B091D2012FBF0895CF92D4
-:10382000DF92EF92FF920F931F932FB7F89440917E
-:10383000CF015091D0016091D1017091D2012FBF81
-:103840006A017B01EE24FF248C0120E030E0C016E9
-:10385000D106E206F30610F4415051099A01281BE3
-:10386000390BC9011F910F91FF90EF90DF90CF901E
-:1038700008951F920F920FB60F9211248F939F936A
-:10388000AF93BF938091CF019091D001A091D101CE
-:10389000B091D2010196A11DB11D8093CF019093EB
-:1038A000D001A093D101B093D201BF91AF919F916C
-:1038B0008F910F900FBE0F901F9018950E94930C40
-:1038C000F8942FEF87EA91E6215080409040E1F78D
-:1038D00000C0000087E090EBDC018093EE01909344
-:1038E000EF01A093F001B093F1019CE088E10FB6E5
-:1038F000F894A895809360000FBE90936000FFCF6E
-:10390000EF92FF920F931F93CF93DF93D82FC0E0D6
-:103910008C2F0E94AD0500E010E0E82EF12CC701CD
-:10392000002E02C0959587950A94E2F780FD06C0A7
-:103930000F5F1F4F0630110591F709C0602F7C2FD4
-:1039400080E00E94B505D813F3CF81E004C0CF5FBB
-:10395000CE30F1F680E0DF91CF911F910F91FF9073
-:10396000EF900895CF93C82F8CE20E94801C88238B
-:1039700021F08C2FCF910C94801C80E0CF91089582
-:10398000CF930E94071E811102C00E94ED1DC5E663
-:10399000C15049F00E94BF048FE39CE90197F1F701
-:1039A00000C00000F5CF89E20E94B21C811113C152
-:1039B0008AE20E94B21C81110E94ED1D85E00E94E6
-:1039C000B21C81110E945E1C0E94121E8093CD01C8
-:1039D00087E00E94B21C8823A9F18BE10E94B21CEF
-:1039E000882351F08091CD0181FB222720F991E0BD
-:1039F000922790FB81F90EC08EE00E94B21C8823B2
-:103A000061F08091CD0182FB222720F991E092277D
-:103A100090FB82F98093CD0115C080E10E94B21C19
-:103A20009091CD01882341F093FB222720F981E07A
-:103A3000822780FB93F904C0892F809580FB90F941
-:103A40009093CD018091CD010E94161E0E94241EEC
-:103A50008093ED0180EE0E94B21C882341F080919A
-:103A6000ED01982F909590FB80F98093ED0189E30B
-:103A70000E94B21C882359F08091ED0181FB22271E
-:103A800020F991E0922790FB81F98093ED0182EE7D
-:103A90000E94B21C882359F08091ED0182FB2227FD
-:103AA00020F991E0922790FB82F98093ED0186EE58
-:103AB0000E94B21C882359F08091ED0183FB2227DC
-:103AC00020F991E0922790FB83F98093ED0183EE3A
-:103AD0000E94B21C882359F08091ED0184FB2227BB
-:103AE00020F991E0922790FB84F98093ED0185E322
-:103AF0000E94B21C882359F08091ED0185FB22279A
-:103B000020F991E0922790FB85F98093ED0181E304
-:103B10000E94B21C882359F08091ED0186FB222778
-:103B200020F991E0922790FB86F98093ED0181E1E5
-:103B30000E94B21C882359F08091ED0187FB222757
-:103B400020F991E0922790FB87F98093ED01809115
-:103B5000ED010E94281E8091ED0187FB882780F9E6
-:103B600080930D0187E20E94B21CC82F8EE10E9453
-:103B7000B21C8111C2608FE10E94B21C8111C4602D
-:103B800080E20E94B21C8111C86081E20E94B21CD6
-:103B90008111C06182E20E94B21C8111C06283E285
-:103BA0000E94B21C8111C06484E20E94B21C88236E
-:103BB00011F0C06802C0CC2329F08C2F0E941F1E78
-:103BC0006C2F03C00E941B1E682F70E080E090E005
-:103BD000CF910C94E218CF9108956DEE7EEF80E0C6
-:103BE00090E00E94552460E082E090E00E9447242B
-:103BF00060E083E090E00E94472460E084E090E091
-:103C00000E94472460E085E090E00C94472480E027
-:103C100090E00E94412421E08D3E9E4F09F020E07B
-:103C2000822F089582E090E00C943924682F82E07E
-:103C300090E00C94472483E090E00C943924682FA2
-:103C400083E090E00C94472484E090E00C943924C5
-:103C5000682F84E090E00C9447248091D50180FF88
-:103C60000BC06091130185E0689FB0011124759528
-:103C70006795759567952BC081FF09C06091130109
-:103C800085E0689FB00111247595679520C082FF7B
-:103C900007C06091130185E0689FB001112417C02F
-:103CA0009091D6019923D1F060911201961788F76F
-:103CB0002091130185E0289F90011124929FA0017B
-:103CC000939F500D112470E0CA010E940B246038AC
-:103CD000710540F46115710539F002C065E070E0CE
-:103CE000862F08958FE7089581E008958091D5018A
-:103CF00080FF08C06091110170E07595679575951A
-:103D0000679521C081FF06C06091110170E0759533
-:103D1000679519C082FF04C06091110170E010C066
-:103D20009091D6019923C1F0609110019617A0F7E8
-:103D300080911101899FC001112470E00E940B2421
-:103D40006038710528F46115710521F0862F0895FA
-:103D50008FE7089581E0089561E070E0F4CF803F3F
-:103D600021F40E942D1E819504C0813F29F40E94F8
-:103D70002D1E8093D9010895823F21F40E942D1EAB
-:103D8000819504C0833F29F40E942D1E8093D801A1
-:103D90000895893F19F40E94761E05C08A3F31F4C8
-:103DA0000E94761E81958093DA0108958B3F21F45D
-:103DB0000E94761E819504C08C3F29F40E94761ED5
-:103DC0008093DB010895843F21F48091D7018160C5
-:103DD00017C0853F21F48091D701826011C0863FD2
-:103DE00021F48091D70184600BC0873F21F480913A
-:103DF000D701886005C0883F31F48091D701806188
-:103E00008093D70108958D3F21F48091D501816081
-:103E10000BC08E3F21F48091D501826005C08F3F99
-:103E200029F48091D50184608093D5010895803F65
-:103E300039F48091D90187FF6CC01092D90169C013
-:103E4000813F29F48091D9011816BCF362C090918A
-:103E5000D801823F29F497FF5CC01092D80159C065
-:103E6000833F19F41916CCF354C0893F41F4809173
-:103E7000DA0118160CF04DC01092DA014AC08A3FE0
-:103E800029F48091DA0187FF44C0F6CF8B3F39F4E3
-:103E90008091DB0187FF3DC01092DB013AC08C3F6F
-:103EA00029F48091DB011816BCF333C0843F21F460
-:103EB0008091D7018E7F17C0853F21F48091D70173
-:103EC0008D7F11C0863F21F48091D7018B7F0BC07D
-:103ED000873F21F48091D701877F05C0883F31F467
-:103EE0008091D7018F7E8093D70113C08D3F21F43D
-:103EF0008091D5018E7F0BC08E3F21F48091D5013A
-:103F00008D7F05C08F3F29F48091D5018B7F8093F1
-:103F1000D5018091D80181110EC08091D901811104
-:103F20000AC08091DA01811106C08091DB01811104
-:103F300002C01092D601089587ED91E00E94AD0F66
-:103F40000E94031C9093D4018093D30108951F9382
-:103F5000CF93DF938091D3019091D4010E940F1CE5
-:103F6000AC019091D601992321F02091140130E009
-:103F700006C0209115018AE0289F90011124421764
-:103F8000530708F486C08091D801C091D901D0911F
-:103F9000DA011091DB01811107C0C11176C0D11186
-:103FA00074C0111172C075C09F3F19F09F5F90934C
-:103FB000D601181624F40E942D1E8093D8018091FA
-:103FC000D80187FF05C00E942D1E81958093D801DE
-:103FD0001C1624F40E942D1E8093D9018091D901D2
-:103FE00087FF05C00E942D1E81958093D9016091A5
-:103FF000D801662339F1C091D901CC2319F1772773
-:1040000067FD7095872F972F0E941C2323E333E3CE
-:1040100043E35FE30E9480230E94E9226093D8017A
-:104020006C2F772767FD7095872F972F0E941C2391
-:1040300023E333E343E35FE30E9480230E94E9220A
-:104040006093D9011D1624F40E94761E8093DA0134
-:104050008091DA0187FF05C00E94761E81958093CA
-:10406000DA01111624F40E94761E8093DB01809100
-:10407000DB0187FF05C00E94761E81958093DB01DE
-:10408000DF91CF911F910C949C1F9F3F09F08ECF21
-:1040900096CFDF91CF911F910895E7EDF1E085E094
-:1040A000DF011D928A95E9F71092D6011092D50191
-:1040B0000895833081F128F4813059F08230D1F0B5
-:1040C0000895853009F449C0B8F1863009F456C026
-:1040D000089580911501262F30E0280F311D2F3FC4
-:1040E000310524F4680F6093150108958FEF8093D4
-:1040F0001501089580911401262F30E0280F311DFD
-:104100002F3F310524F4680F6093140108958FEF59
-:1041100080931401089580911301262F30E0280F19
-:10412000311D2F3F310524F4680F6093130108956A
-:104130008FEF80931301089580911201262F30E0B4
-:10414000280F311D2F3F310524F4680F60931201B1
-:1041500008958FEF80931201089580911101262F09
-:1041600030E0280F311D2F3F310524F4680F609394
-:10417000110108958FEF809311010895809110012E
-:10418000262F30E0280F311D2F3F310524F4680F12
-:104190006093100108958FEF80931001089583308C
-:1041A00011F128F4813049F0823091F00895853082
-:1041B00081F120F18630C1F10895809115016817D1
-:1041C00020F4861B8093150108951092150108951F
-:1041D00080911401681720F4861B809314010895C0
-:1041E00010921401089580911301681720F4861B22
-:1041F0008093130108951092130108958091120184
-:10420000681720F4861B8093120108951092120102
-:10421000089580911101681720F4861B8093110185
-:10422000089510921101089580911001681720F4EB
-:10423000861B8093100108951092100108950F932A
-:104240001F938D3109F46BC008F03FC08E3009F424
-:104250007FC0C0F4873009F469C068F4863009F083
-:10426000B1C08091CD01817F8E7F8093CD0181E0AF
-:104270008093DD01A8C0883009F4A2C08B3009F416
-:104280009FC0A0C0863109F49BC078F4803109F446
-:1042900072C0813109F096C00E94261590910D01DF
-:1042A00081E0892780930D018BC0893109F488C092
-:1042B0008B3109F087C08091CD0181FB222720F945
-:1042C00091E0922790FB81F94CC0853309F470C0CE
-:1042D00048F4873209F46CC008F459C0893209F4F3
-:1042E00067C070C0833438F48A3308F04EC0883316
-:1042F00009F466C067C0833409F45AC0883409F0F1
-:1043000061C00E9426150FEF13ED20E3015010400D
-:104310002040E1F700C000000E945E1C51C00E94D6
-:10432000A3220E94960F0E948F084AC09091CD014F
-:10433000892F8095817080FB90F929F096609860B4
-:104340009093CD0140C0997F977F9093CD0138C065
-:104350008091CD0182FB222720F991E0922790FBEA
-:1043600082F98093CD01992359F18091CD0181602B
-:104370008093CD0125C08091CD0183FB222720F9B8
-:1043800091E0922790FB83F9ECCF895301C08D51C6
-:1043900041E050E060E070E08A019B0104C0000F42
-:1043A000111F221F331F8A95D2F7C901B80104C01B
-:1043B00061E070E080E090E00E94E2180E94261523
-:1043C00081E001C080E01F910F91089580E0089581
-:1043D00080E00895CF93C82F8091DD01813079F07E
-:1043E00018F08230E9F187C0E0910E01F0910F01E1
-:1043F0008081813169F0823209F07FC009C0E0918B
-:104400000E01F0910F018081813111F0823261F44F
-:104410008C2F0E94E621811104C08C2F0E941F2145
-:104420001DC081E090E01AC08C2F0E94E82181110C
-:1044300014C0C43179F048F4CB3079F0C03109F0C0
-:1044400060C082E08093DD0108C0C93219F0C83332
-:1044500021F057C01092DD0154C081E0817053C03B
-:10446000C93289F118F5C43171F1A8F4C73009F0E7
-:1044700046C08AE08093150194E19093140193E083
-:10448000909313018093120188E08093110188E2D8
-:104490008093100134C0CE51C63088F5EC2FF0E087
-:1044A000E65DFE4F80818093DC0129C0CE34E9F0C7
-:1044B00020F4CB3421F56AE013C0C13579F0C23560
-:1044C000F1F461E00DC08091DC01882319F01092B5
-:1044D000DC0115C081E08093DD0115C061E006C0FC
-:1044E0008091DC010E9459200AC06AE08091DC01C1
-:1044F0000E94CF2004C01092DD0180E004C081E062
-:1045000002C080E0ABCFCF910895E1E8F0E0808178
-:10451000886080838081816080838FB7F89493E086
-:104520009093890090ED909388008FBF0895EFE6F7
-:10453000F0E08081826080830895EFE6F0E0808182
-:104540008D7F80830895EFE6F0E0908182E08927F7
-:10455000808308951F920F920FB60F9211242F930C
-:104560003F934F935F936F937F938F939F93AF93FB
-:10457000BF93EF93FF938091DE019091DF0101964D
-:104580009093DF018093DE01811103C082E00E94DD
-:104590008F08E091DF01E695E695F0E0EA52FA4FE8
-:1045A000E4918091DE018E1303C080E00E948F08A9
-:1045B000FF91EF91BF91AF919F918F917F916F91FB
-:1045C0005F914F913F912F910F900FBE0F901F90D1
-:1045D000189504D06894B1118DC0089570D088F0FA
-:1045E0009F5790F0B92F9927B751A0F0D1F0660FDF
-:1045F000771F881F991F1AF0BA95C9F712C0B130FA
-:1046000081F077D0B1E0089574C0672F782F8827A4
-:10461000B85F39F0B93FCCF3869577956795B39538
-:10462000D9F73EF490958095709561957F4F8F4FA7
-:104630009F4F0895E89409C097FB3EF490958095AC
-:10464000709561957F4F8F4F9F4F9923A9F0F92F58
-:1046500096E9BB279395F695879577956795B795D6
-:10466000F111F8CFFAF4BB0F11F460FF1BC06F5FBC
-:104670007F4F8F4F9F4F16C0882311F096E911C0CE
-:10468000772321F09EE8872F762F05C0662371F0EF
-:1046900096E8862F70E060E02AF09A95660F771F03
-:1046A000881FDAF7880F9695879597F9089557FD33
-:1046B0009058440F551F59F05F3F71F04795880F90
-:1046C00097FB991F61F09F3F79F087950895121627
-:1046D00013061406551FF2CF4695F1DF08C01616D3
-:1046E00017061806991FF1CF869571056105089484
-:1046F0000895E894BB2766277727CB0197F908959B
-:104700000BD078C069D028F06ED018F0952309F04E
-:104710005AC05FC01124EECFCADFA0F3959FD1F33A
-:10472000950F50E0551F629FF001729FBB27F00D5F
-:10473000B11D639FAA27F00DB11DAA1F649F6627B4
-:10474000B00DA11D661F829F2227B00DA11D621F03
-:10475000739FB00DA11D621F839FA00D611D221FBD
-:10476000749F3327A00D611D231F849F600D211DA1
-:10477000822F762F6A2F11249F5750408AF0E1F044
-:1047800088234AF0EE0FFF1FBB1F661F771F881F8D
-:1047900091505040A9F79E3F510570F014C0AACF28
-:1047A0005F3FECF3983EDCF3869577956795B79578
-:1047B000F795E7959F5FC1F7FE2B880F911D9695A2
-:1047C000879597F9089597F99F6780E870E060E012
-:1047D00008959FEF80EC089500240A94161617069A
-:1047E00018060906089500240A94121613061406E2
-:1047F00005060895092E0394000C11F4882352F045
-:10480000BB0F40F4BF2B11F460FF04C06F5F7F4FFC
-:104810008F4F9F4F089597FB072E16F4009407D0F3
-:1048200077FD09D00E94252407FC05D03EF4909521
-:1048300081959F4F0895709561957F4F0895EE0F74
-:10484000FF1F0590F491E02D0994AA1BBB1B51E1B9
-:1048500007C0AA1FBB1FA617B70710F0A61BB70BF0
-:10486000881F991F5A95A9F780959095BC01CD0195
-:104870000895F999FECF92BD81BDF89A992780B528
-:104880000895A8E1B0E042E050E00C945C24262FAB
-:10489000F999FECF1FBA92BD81BD20BD0FB6F89425
-:1048A000FA9AF99A0FBE019608950E944724272F7D
-:1048B0000C944824DC01CB01FC01F999FECF06C021
-:1048C000F2BDE1BDF89A319600B40D9241505040CE
-:0848D000B8F70895F894FFCF3A
-:1048D800200291081F09FC08C80894080101BA01C0
-:1048E80028080A03140A3F4D363997054A05140566
-:1048F800DB046E048704A004B9040102030405065E
-:044908000708090093
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy_highres.png b/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy_highres.png
deleted file mode 100644
index 193aa339e..000000000
--- a/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy_highres.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/osx_de_experimental/keymap.c b/keyboard/ergodox_ez/keymaps/osx_de_experimental/keymap.c
deleted file mode 100644
index 19e539006..000000000
--- a/keyboard/ergodox_ez/keymaps/osx_de_experimental/keymap.c
+++ /dev/null
@@ -1,599 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_extras/keymap_french.h"
-#include "keymap_extras/keymap_neo2.h"
-#include "keymap_extras/keymap_uk.h"
-#include "keymap_extras/keymap_colemak.h"
-#include "keymap_extras/keymap_french_osx.h"
-#include "keymap_extras/keymap_nordic.h"
-#include "keymap_extras/keymap_dvorak.h"
-#include "keymap_extras/keymap_german.h"
-#include "keymap_extras/keymap_norwegian.c"
-#include "keymap_extras/keymap_fr_ch.h"
-#include "keymap_extras/keymap_german_osx.h"
-#include "keymap_extras/keymap_spanish.h"
-#include "keymap_extras/keymap_bepo.h"
-
-
-/**
-* This layout was generated using the ErgodoxLayoutGenerator (ELG). You can download it from https://github.com/sboesebeck/ErgodoxLayoutGenerator/releases
-* documentation about it can be found here https://boesebeck.name/2016/04/16/ergodoxlayoutgenerator-documentation/
-* Thanks to the team of Erez Zukerman for building the great Ergodox-EZ!
-*
-* use at own risk!
-**/
-
-#define BASE 0
-#define SYMB 1
-#define MDIA 2
-#define SMLY 3
-#define NUMB 4
-#define EGOS 5
-
-#define SMLY_TOG_QUOT 0
-
-#define M_TOGGLE_5 1
-
-#define TGH_NUM 2
-
-#define M_DE_OSX_PLUS_CTRLALT 3
-
-#define SM_KISS 4
-
-#define SM_FROWN 5
-
-#define SM_CRY 6
-
-#define SM_SMILE 7
-
-#define SM_SMIRK 8
-
-#define M_LGUI_SHFT 9
-
-#define SM_HEART 10
-
-#define TOG_HLD_MDIA 11
-
-#define SM_LAUGH 12
-
-#define SM_SAD 13
-
-#define M_DE_OSX_CIRC_CTRLCMD 14
-
-#define M_MEH_SH_ACUT 15
-
-
-//Layout keymap.c generated with ErgodoxLayoutGenerator V1.0BETA1
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/**
-* Layer: BASE
-* /-------------------//-------------------//-------------------//-------------------//-------------------//-------------------//-------------------/ /-------------------//-------------------//-------------------//-------------------//-------------------//-------------------//-------------------/
-* | ESC | 1 | 2 | 3 | 4 | 5 | Hold or toggle | | Hold or toggle | 6 | 7 | 8 | 9 | 0 | ß |
-* | | | | | | | Layer NUMB | | Layer MDIA | | | | | | |
-* /-------------------//-------------------//-------------------//-------------------//-------------------//-------------------//-------------------/ /-------------------//-------------------//-------------------//-------------------//-------------------//-------------------//-------------------/
-* | TAB | Q | W | E | R | T | Cmd | | Cmd | Z | U | I | O | P | Ü |
-* | | | | | | | | | | | | | | | |
-* /-------------------//-------------------//-------------------//-------------------//-------------------//-------------------/\-------------------\ \-------------------\/-------------------//-------------------//-------------------//-------------------//-------------------//-------------------/
-* | Alt | A | S | D | F | G | | H | J | K | L | Ö | Ä |
-* | | | | | | | | | | | | | ALT |
-* /-------------------//-------------------//-------------------//-------------------//-------------------//-------------------//-------------------/ /-------------------//-------------------//-------------------//-------------------//-------------------//-------------------//-------------------/
-* | Shift | Y | X | C | V | B | Alt | | Alt | N | M | , | . | - | Shift |
-* | | Ctrl | | | | | | | | | | | | Ctrl | |
-* \-------------------\\-------------------\\-------------------\\-------------------\\-------------------\\-------------------\\-------------------\ \-------------------\\-------------------\\-------------------\\-------------------\\-------------------\\-------------------\\-------------------\
-*
-*
-* /-------------------//-------------------//-------------------//-------------------//-------------------/ /-------------------//-------------------//-------------------//-------------------//-------------------/
-* | < | LongPress / Type | LongPress / Type | Shift+Ctrl | Type | | # | ACUT | CMD+Shift | ALT+Shift | + |
-* | SYMB | DE_OSX_CIRC_CTRLCMD| DE_OSX_PLUS_CTRAlt | | Toggle SMLY | | Meh | Hyper | | | SYMB |
-* \-------------------\\-------------------\\-------------------\\-------------------\/-------------------//-------------------/ /-------------------//-------------------/ \-------------------\\-------------------\\-------------------\\-------------------\\-------------------\
-* | HOME | END | | LEFT | RIGHT |
-* | | | | | |
-* \-------------------\/-------------------/ /-------------------/\-------------------\
-* | PGUP | | UP |
-* | | | |
-* /-------------------//-------------------//-------------------/ /-------------------//-------------------//-------------------/
-* | BSPC | DEL | PGDN | | DOWN | ENT | SPC |
-* | | | | | | | |
-* \-------------------\\-------------------\\-------------------\ \-------------------\\-------------------\\-------------------\
-*
-*
-**/
-[BASE]=KEYMAP(
-//left half
- KC_ESC, DE_OSX_1, DE_OSX_2, DE_OSX_3, DE_OSX_4, DE_OSX_5, M(TGH_NUM),
- KC_TAB, DE_OSX_Q, DE_OSX_W, DE_OSX_E, DE_OSX_R, DE_OSX_T, KC_LGUI,
- KC_LALT, DE_OSX_A, DE_OSX_S, DE_OSX_D, DE_OSX_F, DE_OSX_G,
- KC_LSFT, CTL_T(DE_OSX_Y), DE_OSX_X, DE_OSX_C, DE_OSX_V, DE_OSX_B, KC_LALT,
- LT(SYMB,DE_OSX_LESS), M(M_DE_OSX_CIRC_CTRLCMD), M(M_DE_OSX_PLUS_CTRLALT), LSFT(KC_LCTRL), M(SMLY_TOG_QUOT),
- KC_HOME, KC_END,
- KC_PGUP,
- KC_BSPC, KC_DEL, KC_PGDN,
- //right half
- M(TOG_HLD_MDIA), DE_OSX_6, DE_OSX_7, DE_OSX_8, DE_OSX_9, DE_OSX_0, DE_OSX_SS,
- KC_RGUI, DE_OSX_Z, DE_OSX_U, DE_OSX_I, DE_OSX_O, DE_OSX_P, DE_OSX_UE,
- DE_OSX_H, DE_OSX_J, DE_OSX_K, DE_OSX_L, DE_OSX_OE, ALT_T(DE_OSX_AE),
- KC_RALT, DE_OSX_N, DE_OSX_M, DE_OSX_COMM, DE_OSX_DOT, CTL_T(DE_OSX_MINS), KC_RSFT,
- MEH_T(DE_OSX_HASH), ALL_T(DE_OSX_ACUT), LGUI(KC_LSFT), LALT(KC_LSFT), LT(SYMB,DE_OSX_PLUS),
- KC_LEFT, KC_RIGHT,
- KC_UP,
- KC_DOWN, KC_ENT, KC_SPC),
-/**
-* Layer: SYMB
-* /-----------//-----------//-----------//-----------//-----------//-----------//-----------/ /-----------//-----------//-----------//-----------//-----------//-----------//-----------/
-* | APPLICATION| F1 | F2 | F3 | F4 | F5 | F5 | | F6 | F6 | F7 | F8 | F9 | F10 | F11 |
-* | | | | | | | | | | | | | | | |
-* /-----------//-----------//-----------//-----------//-----------//-----------//-----------/ /-----------//-----------//-----------//-----------//-----------//-----------//-----------/
-* | | < | > | ! | ? | | | | | \ | [ | ] | < | > | ! |
-* | | | | | | | | | | | | | | | |
-* /-----------//-----------//-----------//-----------//-----------//-----------/\-----------\ \-----------\/-----------//-----------//-----------//-----------//-----------//-----------/
-* | | # | $ | \ | / | . | | / | ( | ) | { | } | # |
-* | | | | | | | | | | | | | |
-* /-----------//-----------//-----------//-----------//-----------//-----------//-----------/ /-----------//-----------//-----------//-----------//-----------//-----------//-----------/
-* | | | < | % | | | ~ | | | | | | ~ | | | | |
-* | | | | | | | | | | | | | | | |
-* \-----------\\-----------\\-----------\\-----------\\-----------\\-----------\\-----------\ \-----------\\-----------\\-----------\\-----------\\-----------\\-----------\\-----------\
-*
-*
-* /-----------//-----------//-----------//-----------//-----------/ /-----------//-----------//-----------//-----------//-----------/
-* | | | | | | | ' | DQOT | | Toggle 5 | |
-* | | | | | | | | | | | |
-* \-----------\\-----------\\-----------\\-----------\/-----------//-----------/ /-----------//-----------/ \-----------\\-----------\\-----------\\-----------\\-----------\
-* | | | | F13 | F12 |
-* | | | | | |
-* \-----------\/-----------/ /-----------/\-----------\
-* | | | F14 |
-* | | | |
-* /-----------//-----------//-----------/ /-----------//-----------//-----------/
-* | | DEL | | | F15 | | |
-* | | | | | | | |
-* \-----------\\-----------\\-----------\ \-----------\\-----------\\-----------\
-*
-*
-**/
-[SYMB]=KEYMAP(
-//left half
- KC_APPLICATION, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F5,
- KC_TRNS, DE_OSX_LESS, DE_OSX_MORE, DE_OSX_EXLM, DE_OSX_QST, KC_TRNS, KC_TRNS,
- KC_TRNS, DE_OSX_HASH, DE_OSX_DLR, DE_OSX_BSLS, DE_OSX_SLSH, KC_DOT,
- KC_TRNS, KC_TRNS, DE_OSX_LESS, DE_OSX_PERC, DE_OSX_PIPE, DE_OSX_TILD, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_DEL, KC_TRNS,
- //right half
- KC_F6, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, DE_OSX_BSLS, DE_OSX_LBRC, DE_OSX_RBRC, DE_OSX_LESS, DE_OSX_MORE, DE_OSX_EXLM,
- DE_OSX_SLSH, DE_OSX_LPRN, DE_OSX_RPRN, DE_OSX_LCBR, DE_OSX_RCBR, DE_OSX_HASH,
- KC_TRNS, DE_OSX_PIPE, DE_OSX_TILD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- DE_OSX_QUOT, DE_OSX_DQOT, KC_TRNS, M(M_TOGGLE_5), KC_TRNS,
- KC_F13, KC_F12,
- KC_F14,
- KC_F15, KC_TRNS, KC_TRNS),
-/**
-* Layer: MDIA
-* /-----//-----//-----//-----//-----//-----//-----/ /-----//-----//-----//-----//-----//-----//-----/
-* | | | | | | | | | | | | | | | |
-* | | | | | | | | | | | | | | | |
-* /-----//-----//-----//-----//-----//-----//-----/ /-----//-----//-----//-----//-----//-----//-----/
-* | | | BTN1 | U | BTN2 | U | | | | | | | | | |
-* | | | | | | | | | | | | | | | |
-* /-----//-----//-----//-----//-----//-----/\-----\ \-----\/-----//-----//-----//-----//-----//-----/
-* | | | L | D | R | D | | | | | | | |
-* | | | | | | | | | | | | | |
-* /-----//-----//-----//-----//-----//-----//-----/ /-----//-----//-----//-----//-----//-----//-----/
-* | | | L | D | R | BTN3 | | | | | | | | UP | |
-* | | | | | | | | | | | | | | | |
-* \-----\\-----\\-----\\-----\\-----\\-----\\-----\ \-----\\-----\\-----\\-----\\-----\\-----\\-----\
-*
-*
-* /-----//-----//-----//-----//-----/ /-----//-----//-----//-----//-----/
-* | | | | | | | | | LEFT | DOWN | RIGHT|
-* | | | | | | | | | | | |
-* \-----\\-----\\-----\\-----\/-----//-----/ /-----//-----/ \-----\\-----\\-----\\-----\\-----\
-* | | | | MPRV | MNXT |
-* | | | | | |
-* \-----\/-----/ /-----/\-----\
-* | | | VOLU |
-* | | | |
-* /-----//-----//-----/ /-----//-----//-----/
-* | | | | | VOLD | MUTE | MPLY |
-* | | | | | | | |
-* \-----\\-----\\-----\ \-----\\-----\\-----\
-*
-*
-**/
-[MDIA]=KEYMAP(
-//left half
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_WH_U, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_WH_D,
- KC_TRNS, KC_TRNS, KC_WH_L, KC_WH_D, KC_WH_R, KC_BTN3, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- //right half
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT,
- KC_MPRV, KC_MNXT,
- KC_VOLU,
- KC_VOLD, KC_MUTE, KC_MPLY),
-/**
-* Layer: SMLY
-* /--------//--------//--------//--------//--------//--------//--------/ /--------//--------//--------//--------//--------//--------//--------/
-* | | | | | | | | | Typing | Typing | Typing | | | | |
-* | | | | | | | | | SM_SMILE| SM_SMIRK| SM_LAUGH| | | | |
-* /--------//--------//--------//--------//--------//--------//--------/ /--------//--------//--------//--------//--------//--------//--------/
-* | | | | | | | | | | Typing | Typing | Typing | | | |
-* | | | | | | | | | | SM_FROWN| SM_SAD | SM_CRY | | | |
-* /--------//--------//--------//--------//--------//--------/\--------\ \--------\/--------//--------//--------//--------//--------//--------/
-* | | | | | | | | Typing | Typing | | | | |
-* | | | | | | | | SM_HEART| SM_KISS | | | | |
-* /--------//--------//--------//--------//--------//--------//--------/ /--------//--------//--------//--------//--------//--------//--------/
-* | | | | | | | | | | | | | | | |
-* | | | | | | | | | | | | | | | |
-* \--------\\--------\\--------\\--------\\--------\\--------\\--------\ \--------\\--------\\--------\\--------\\--------\\--------\\--------\
-*
-*
-* /--------//--------//--------//--------//--------/ /--------//--------//--------//--------//--------/
-* | | | | | | | | | | | |
-* | | | | | | | | | | | |
-* \--------\\--------\\--------\\--------\/--------//--------/ /--------//--------/ \--------\\--------\\--------\\--------\\--------\
-* | | | | | |
-* | | | | | |
-* \--------\/--------/ /--------/\--------\
-* | | | |
-* | | | |
-* /--------//--------//--------/ /--------//--------//--------/
-* | | | | | | | |
-* | | | | | | | |
-* \--------\\--------\\--------\ \--------\\--------\\--------\
-*
-*
-**/
-[SMLY]=KEYMAP(
-//left half
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- //right half
- M(SM_SMILE), M(SM_SMIRK), M(SM_LAUGH), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, M(SM_FROWN), M(SM_SAD), M(SM_CRY), KC_TRNS, KC_TRNS, KC_TRNS,
- M(SM_HEART), M(SM_KISS), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS),
-/**
-* Layer: NUMB
-* /----//----//----//----//----//----//----/ /----//----//----//----//----//----//----/
-* | | | | | | | | | | F6 | F7 | F8 | F9 | F10 | F11 |
-* | | | | | | | | | | | | | | | |
-* /----//----//----//----//----//----//----/ /----//----//----//----//----//----//----/
-* | | | | UP | | | | | | / | 7 | 8 | 9 | * | F12 |
-* | | | | | | | | | | | | | | | |
-* /----//----//----//----//----//----/\----\ \----\/----//----//----//----//----//----/
-* | | | LEFT| DOWN| RGHT| | | / | 4 | 5 | 6 | + | - |
-* | | | | | | | | | | | | | |
-* /----//----//----//----//----//----//----/ /----//----//----//----//----//----//----/
-* | | | | | | | | | | % | 1 | 2 | 3 | | |
-* | | | | | | | | | | | | | | | |
-* \----\\----\\----\\----\\----\\----\\----\ \----\\----\\----\\----\\----\\----\\----\
-*
-*
-* /----//----//----//----//----/ /----//----//----//----//----/
-* | | | | | | | 0 | . | , | = | |
-* | | | | | | | | | | | |
-* \----\\----\\----\\----\/----//----/ /----//----/ \----\\----\\----\\----\\----\
-* | | | | | |
-* | | | | | |
-* \----\/----/ /----/\----\
-* | | | |
-* | | | |
-* /----//----//----/ /----//----//----/
-* | | | | | | | |
-* | | | | | | | |
-* \----\\----\\----\ \----\\----\\----\
-*
-*
-**/
-[NUMB]=KEYMAP(
-//left half
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- //right half
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, DE_OSX_SLSH, KC_7, KC_8, KC_9, DE_OSX_ASTR, KC_F12,
- DE_OSX_SLSH, KC_4, KC_5, KC_6, DE_OSX_PLUS, DE_OSX_MINS,
- KC_TRNS, DE_OSX_PERC, KC_1, KC_2, KC_3, KC_TRNS, KC_TRNS,
- KC_0, KC_DOT, KC_COMM, DE_OSX_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS),
-/**
-* Layer: EGOS
-* /--------//--------//--------//--------//--------//--------//--------/ /--------//--------//--------//--------//--------//--------//--------/
-* | | | | | | | | | | | | | | | |
-* | | | | | | | | | | | | | | | |
-* /--------//--------//--------//--------//--------//--------//--------/ /--------//--------//--------//--------//--------//--------//--------/
-* | | | | | | | | | | | | | | | |
-* | | | | | | | | | | | | | | | |
-* /--------//--------//--------//--------//--------//--------/\--------\ \--------\/--------//--------//--------//--------//--------//--------/
-* | Shift | | | | | | | | | | | | |
-* | | | | | | | | | | | | | |
-* /--------//--------//--------//--------//--------//--------//--------/ /--------//--------//--------//--------//--------//--------//--------/
-* | | | | | | | | | | | | | | | |
-* | | | | | | | | | | | | | | | |
-* \--------\\--------\\--------\\--------\\--------\\--------\\--------\ \--------\\--------\\--------\\--------\\--------\\--------\\--------\
-*
-*
-* /--------//--------//--------//--------//--------/ /--------//--------//--------//--------//--------/
-* | Ctrl | | | | | | | | | Toggle 5| |
-* | | | | | | | | | | | |
-* \--------\\--------\\--------\\--------\/--------//--------/ /--------//--------/ \--------\\--------\\--------\\--------\\--------\
-* | F1 | F2 | | | |
-* | | | | | |
-* \--------\/--------/ /--------/\--------\
-* | F3 | | |
-* | | | |
-* /--------//--------//--------/ /--------//--------//--------/
-* | SPC | Ctrl | F4 | | | | |
-* | | | | | | | |
-* \--------\\--------\\--------\ \--------\\--------\\--------\
-*
-*
-**/
-[EGOS]=KEYMAP(
-//left half
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_LSFT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_LCTL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_F1, KC_F2,
- KC_F3,
- KC_SPC, KC_LCTL, KC_F4,
- //right half
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, M(M_TOGGLE_5), KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
-
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
-static uint16_t start;
-switch(id) {
-case SMLY_TOG_QUOT:
-//Macro: SMLY_TOG_QUOT//-----------------------
-if (record->event.pressed) {
- start = timer_read();
- layer_state ^= (1<<SMLY);
- layer_state &= (1<<SMLY);
- return MACRO_NONE; } else {
- layer_state ^= (1<<SMLY);
- layer_state &= (1<<SMLY);
- if (timer_elapsed(start) >150) {
- return MACRO_NONE;
- } else {
- return MACRO(DOWN(KC_LSFT),TYPE(DE_OSX_HASH),UP(KC_LSFT),END);
- }
- }
-
-break;
-case M_TOGGLE_5:
-//Macro: M_TOGGLE_5//-----------------------
- if (record->event.pressed){
- layer_state ^= (1<<5);
- layer_state &= (1<<5);
- }
-
-break;
-case TGH_NUM:
-//Macro: TGH_NUM//-----------------------
-if (record->event.pressed){
- start = timer_read();
- layer_state ^=(1<<NUMB);
- layer_state &=(1<<NUMB);
- } else {
- if (timer_elapsed(start) > 150) {
- layer_state^=(1<<NUMB);
- layer_state&=(1<<NUMB);
- }
- }
-return MACRO_NONE;
-
-break;
-case M_DE_OSX_PLUS_CTRLALT:
-//Macro: M_DE_OSX_PLUS_CTRLALT//-----------------------
-if (record->event.pressed) {
- start = timer_read();
- return MACRO(DOWN(KC_LCTRL),DOWN(KC_LALT),END);
- } else {
- if (timer_elapsed(start) >150) {
- return MACRO(U(LCTRL),U(LALT),END);
- } else {
- return MACRO(UP(KC_LCTRL),UP(KC_LALT),TYPE(KC_RBRC),END);
- }
- }
-
-break;
-case SM_KISS:
-//Macro: SM_KISS//-----------------------
-if (record->event.pressed) {
- return MACRO(DOWN(KC_LSFT),TYPE(KC_DOT),UP(KC_LSFT),TYPE(KC_SLSH),DOWN(KC_LSFT),TYPE(KC_RBRC),UP(KC_LSFT),END);
- }
-
-break;
-case SM_FROWN:
-//Macro: SM_FROWN//-----------------------
-if (record->event.pressed) {
- return MACRO(DOWN(KC_LSFT),TYPE(KC_DOT),UP(KC_LSFT),TYPE(KC_SLSH),DOWN(KC_LALT),TYPE(KC_8),UP(KC_LALT),END);
- }
-
-break;
-case SM_CRY:
-//Macro: SM_CRY//-----------------------
-if (record->event.pressed) {
- return MACRO(DOWN(KC_LSFT),TYPE(KC_COMM),UP(KC_LSFT),TYPE(KC_SLSH),DOWN(KC_LSFT),TYPE(KC_8),UP(KC_LSFT),END);
- }
-
-break;
-case SM_SMILE:
-//Macro: SM_SMILE//-----------------------
-if (record->event.pressed) {
- return MACRO(DOWN(KC_LSFT),TYPE(KC_DOT),UP(KC_LSFT),TYPE(KC_SLSH),DOWN(KC_LSFT),TYPE(KC_9),UP(KC_LSFT),END);
- }
-
-break;
-case SM_SMIRK:
-//Macro: SM_SMIRK//-----------------------
-if (record->event.pressed) {
- return MACRO(DOWN(KC_LSFT),TYPE(KC_COMM),UP(KC_LSFT),TYPE(KC_SLSH),DOWN(KC_LSFT),TYPE(KC_9),UP(KC_LSFT),END);
- }
-
-break;
-case M_LGUI_SHFT:
-//Macro: M_LGUI_SHFT//-----------------------
-if (record->event.pressed){
- return MACRO(DOWN(KC_LGUI),DOWN(KC_LSFT),END);
- }else{
- return MACRO(UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),UP(KC_LGUI),UP(KC_LSFT),U(LGUI),U(LSFT),END);
- }
-
-break;
-case SM_HEART:
-//Macro: SM_HEART//-----------------------
-if (record->event.pressed) {
- return MACRO(TYPE(KC_GRV),TYPE(KC_3),END);
- }
-
-break;
-case TOG_HLD_MDIA:
-//Macro: TOG_HLD_MDIA//-----------------------
-if (record->event.pressed){
- start = timer_read();
- layer_state ^=(1<<MDIA);
- layer_state &=(1<<MDIA);
- } else {
- if (timer_elapsed(start) > 150) {
- layer_state^=(1<<MDIA);
- layer_state&=(1<<MDIA);
- }
- }
-return MACRO_NONE;
-
-break;
-case SM_LAUGH:
-//Macro: SM_LAUGH//-----------------------
-if (record->event.pressed) {
- return MACRO(DOWN(KC_LSFT),TYPE(KC_DOT),UP(KC_LSFT),TYPE(KC_SLSH),DOWN(KC_LSFT),TYPE(KC_D),UP(KC_LSFT),END);
- }
-
-break;
-case SM_SAD:
-//Macro: SM_SAD//-----------------------
-if (record->event.pressed) {
- return MACRO(DOWN(KC_LSFT),TYPE(KC_DOT),UP(KC_LSFT),TYPE(KC_SLSH),DOWN(KC_LSFT),TYPE(KC_8),UP(KC_LSFT),END);
- }
-
-break;
-case M_DE_OSX_CIRC_CTRLCMD:
-//Macro: M_DE_OSX_CIRC_CTRLCMD//-----------------------
-if (record->event.pressed) {
- start = timer_read();
- return MACRO(DOWN(KC_LCTRL),DOWN(KC_LGUI),END);
- } else {
- if (timer_elapsed(start) >150) {
- return MACRO(U(LCTRL),U(LGUI),END);
- } else {
- return MACRO(UP(KC_LCTRL),UP(KC_LGUI),TYPE(KC_NUBS),END);
- }
- }
-
-break;
-case M_MEH_SH_ACUT:
-//Macro: M_MEH_SH_ACUT//-----------------------
-if (record->event.pressed) {
- start = timer_read();
- return MACRO(DOWN(KC_LCTRL),DOWN(KC_LSFT),DOWN(KC_LALT),END);
- } else {
- if (timer_elapsed(start) >150) {
- return MACRO(U(LCTRL),U(LSFT),U(LALT),END);
- } else {
- return MACRO(UP(KC_LCTRL),UP(KC_LALT),TYPE(DE_OSX_ACUT),UP(KC_LSFT),END);
- }
- }
-
-break;
-}
-return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
-uint8_t layer = biton32(layer_state);
-
-ergodox_board_led_off();
-ergodox_right_led_1_off();
-ergodox_right_led_2_off();
-ergodox_right_led_3_off();
-switch (layer) {
-
- case SYMB:
- ergodox_right_led_1_on();
-
-
- break;
- case MDIA:
-
- ergodox_right_led_2_on();
-
- break;
- case NUMB:
-
-
- ergodox_right_led_3_on();
- break;
- case EGOS:
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- ergodox_right_led_3_on();
- break;
-default:
-// none
-break;
-}
-
-};
-
diff --git a/keyboard/ergodox_ez/keymaps/osx_de_experimental/osx_de_experimental.hex b/keyboard/ergodox_ez/keymaps/osx_de_experimental/osx_de_experimental.hex
deleted file mode 100644
index 3c7ab5859..000000000
--- a/keyboard/ergodox_ez/keymaps/osx_de_experimental/osx_de_experimental.hex
+++ /dev/null
@@ -1,1247 +0,0 @@
-:100000000C9430040C9474040C9474040C947404D4
-:100010000C9474040C9474040C9474040C94740480
-:100020000C9474040C9474040C94680F0C943A109F
-:100030000C9474040C9474040C9474040C94740460
-:100040000C9474040C9404250C9474040C9474049F
-:100050000C9474040C94931E0C9474040C94740407
-:100060000C9474040C9474040C9474040C94740430
-:100070000C9474040C9474040C9474040C94740420
-:100080000C9474040C9474040C9474040C94740410
-:100090000C9474040C9474040C9474040C94740400
-:1000A0000C9474040C9474040C9474048404BE04BE
-:1000B000D004F2040A05100516051C0522052805C2
-:1000C0002D0533055D05620567057E05A710C9107E
-:1000D000B711C910B7110E113111B711861199114D
-:1000E00085148514C214C214051543155C175C17DA
-:1000F0005C155C175D165D1630175C175C174717AB
-:1001000002E002E2012E022E02E10002E002E10220
-:10011000E20001E001E101E20002E002E301640229
-:10012000640002E002E30001E001E30001E10137C5
-:10013000023702E10138023801E10125022502E11E
-:100140000001E10137023702E10138023801E10123
-:1001500007020702E10001350235012002200002FA
-:10016000E302E102E302E102E302E102E302E1026F
-:10017000E302E102E302E102E302E102E302E1025F
-:10018000E302E102E302E102E302E102E302E1024F
-:10019000E302E102E302E102E302E102E302E1023F
-:1001A000E302E102E302E102E302E102E302E1022F
-:1001B000E302E102E302E102E302E102E302E1021F
-:1001C000E302E102E302E102E302E102E302E1020F
-:1001D000E302E102E302E102E302E102E302E102FF
-:1001E000E302E102E302E102E302E102E302E102EF
-:1001F000E302E102E302E10001E301E10001E101C8
-:1002000036023602E10138023801E10126022602F7
-:10021000E10001E10137023702E10138023801E172
-:100220000126022602E10001E10136023602E10167
-:1002300038023801E10125022502E10001E1013720
-:10024000023702E10138023801E20125022502E20B
-:100250000001E10137023702E10138023801E10112
-:1002600030023002E10002E002E20130023000021E
-:10027000E002E20001E001E20001E10131023102AD
-:10028000E10029002B00E200E100358100001E00A2
-:10029000140004001D710E304E001F001A001600DD
-:1002A0001B0003304C002000080007000600E0029D
-:1002B0002A00210015000900190000304B0022001F
-:1002C00017000A00050000004A000230E3000000A9
-:1002D000E20000004D000B30E7000000E6000000E7
-:1002E000500023001C000B00110000004F002400F0
-:1002F00018000D0010003177520025000C000E0090
-:1003000036002E7F2C00260012000F003700E10877
-:1003100028002700130033003871E10451002D003C
-:100320002F003474E50030810000650001000100F9
-:100330000100010000003A00350031000100010019
-:1003400001003B0035022102350001004C003C0059
-:100350001E0224062202010001003D002D0224029B
-:100360002404010001003E000100370011040000D8
-:1003700001003E00010000000100000001003F00FC
-:10038000010000000100000068003F002406240274
-:10039000240400004500400022042502110431021B
-:1003A000690041002304260201001F0201004200EF
-:1003B0003500250401000100010043003502260438
-:1003C000010001306A0044001E02310001000100FA
-:1003D0000000010001000100010001000000010017
-:1003E000010001000100010001000100F400F20021
-:1003F000FB00010001000100F000F100FA00010023
-:1004000001000100F500F300FC0001000100010003
-:10041000F900FA00F60000000100010001000000F0
-:1004200001000000010001000100000001000000C7
-:10043000AC0001000100010001000000AB00010060
-:100440000100010001000100A900010001000100FC
-:1004500001000100AE000100010001000100500098
-:10046000A80001000100010052005100AA00010093
-:100470000100010001004F00000001000100010027
-:100480000100010000000100010001000100010065
-:100490000100010001000100010001000100010054
-:1004A0000100010001000100010001000100010044
-:1004B0000100010001000100010001000100000035
-:1004C00001000100010000000100000001000730F0
-:1004D00001000000010000000100083005300A3072
-:1004E0000100000001000C300D300430010001005B
-:1004F00001000100063001000100010001000100BF
-:1005000001000100010001000100010001000100E3
-:1005100001000100010001000100010001000100D3
-:1005200000000100010001000100010000000100C5
-:100530000100010001000100010001000100500064
-:100540000100010001000100520051000100010002
-:100550000100010001004F00010001000100010045
-:100560000100010001000000010001000100000085
-:100570000100000001000100010000000100000076
-:1005800001003F002402240222020000010040007A
-:10059000240021001E002700010041002500220048
-:1005A0001F00370001004200260023002000360013
-:1005B0000100430030023000010027020100440026
-:1005C0004500380001000100000001000100E100C9
-:1005D0000100E00000000100010001000100010035
-:1005E0003D0001000100010001000100E0000100E8
-:1005F00001000100010001002C00010001000100C8
-:10060000010001003C0001000100010001000000A8
-:100610003A00010001000000010000003B00010061
-:1006200001000000010000000100010001000100C4
-:1006300001000000010001000100010001000100B3
-:1006400001000100010001000100010001000100A2
-:100650000100010001000100010001000100010092
-:100660000100013001000100010001000100010052
-:10067000000016034500720067006F0044006F0021
-:100680007800200045005A00000016034500720063
-:1006900067006F0044006F007800200045005A009A
-:1006A00000000403090409026D00040100A0FA0916
-:1006B0000400000103010100092111010001223F92
-:1006C000000705810308000A090401000103010273
-:1006D00000092111010001224D00070582030800D5
-:1006E0000A090402000103000000092111010001B0
-:1006F0002236000705830308000A090403000103EA
-:1007000000000009211101000122390007058403BE
-:100710001000011201100100000008EDFE07130196
-:10072000000102000105010906A101050719E029E0
-:10073000E7150025019508750181020508190129B1
-:10074000059505750191029501750391010507193C
-:1007500000297715002501957875018102C00501F2
-:100760000980A101850216010026B7001A01002A9E
-:10077000B700751095018100C0050C0901A1018524
-:1007800003160100269C021A01002A9C027510958E
-:10079000018100C005010902A1010901A1000509AB
-:1007A000190129051500250195057501810295019D
-:1007B000750381010501093009311581257F9502F5
-:1007C0007508810609381581257F95017508810610
-:1007D000050C0A38021581257F950175088106C030
-:1007E000C005010906A101050719E029E715002543
-:1007F00001950875018102950175088101050819A7
-:100800000129059505750191029501750391010571
-:1008100007190029FF150025FF950675088100C0FE
-:100820000000000000000000000000010204060AB1
-:100830000F17202C3A4A5D71879DB3C7DAE9F5FCA2
-:10084000FFFCF5E9DAC7B39D87715D4A3A2C2017A2
-:100850000F0A060402010000000000000000000072
-:1008600011241FBECFEFDAE0DEBFCDBF04B603FE1A
-:1008700024C08091F0019091F101A091F201B0911A
-:10088000F3018730904BA740B04BB9F41092F001C0
-:100890001092F1011092F2011092F30114BE84B78C
-:1008A000877F84BF88E10FB6F89480936000109230
-:1008B00060000FBEE0E0FFE3099511E0A0E0B1E0C9
-:1008C000E6E9FDE402C005900D92A433B107D9F723
-:1008D00011E0A4E3B1E001C01D92A03FB107E1F730
-:1008E0000E94AC0C0C94C9260C940000462F50E0DA
-:1008F0004031510508F01FC1DC01FA01EA5AFF4FEF
-:1009000012968C910C9479268823A9F00E945D1E82
-:1009100090933501809334018091B3019091B4019B
-:10092000A091B501B091B60128E08227887099277F
-:10093000AA27BB27AEC08091B3019091B401A091CA
-:10094000B501B091B60128E0822788709927AA27BF
-:10095000BB278093B3019093B401A093B501B093EA
-:10096000B60180913401909135010E94691E87394A
-:1009700091050CF0E0C089E792E00895882309F41E
-:10098000DAC08091B3019091B401A091B501B0910A
-:10099000B60120E2822780729927AA27BB2779C057
-:1009A000882339F00E945D1E9093350180933401B5
-:1009B0000AC080913401909135010E94691E8739E7
-:1009C00091050CF4B8C08091B3019091B401A0914D
-:1009D000B501B091B60120E1822780719927AA273D
-:1009E000BB2757C0882349F00E945D1E90933501B4
-:1009F0008093340184E792E00895809134019091CE
-:100A000035010E94691E873991050CF08EC086E67B
-:100A100092E00895882309F48EC081E592E008955C
-:100A2000882309F488C08CE392E00895882309F4B0
-:100A300082C087E292E00895882309F47CC082E1B5
-:100A400092E00895882309F476C08DEF91E008952F
-:100A500081116EC08FE591E00895882309F46BC081
-:100A600086E591E008958823E9F00E945D1E909349
-:100A70003501809334018091B3019091B401A0912C
-:100A8000B501B091B60124E0822784709927AA2786
-:100A9000BB278093B3019093B401A093B501B093A9
-:100AA000B60149C080913401909135010E94691EC0
-:100AB000873991050CF43FC0DECF8823E1F181E452
-:100AC00091E008958823B9F18CE291E0089588239C
-:100AD00049F00E945D1E909335018093340187E2B6
-:100AE00091E0089580913401909135010E94691E32
-:100AF000873991051CF589E191E00895882349F033
-:100B00000E945D1E909335018093340182E191E053
-:100B1000089580913401909135010E94691E8739B2
-:100B200091057CF480E091E008958FE692E00895CD
-:100B300088EF91E0089580E090E0089582E291E0EE
-:100B400008958BE091E0089508956091B30170914C
-:100B5000B4018091B5019091B6010E94BF1D5698D5
-:100B60005E9825982D9826982E9827982F98823051
-:100B700061F018F4813031F00895843069F08530E7
-:100B800039F00895259A2D9A0895269A2E9A089557
-:100B9000259A2D9A269A2E9A279A2F9A08950C9480
-:100BA000A50556985E9825982D9826982E982798F2
-:100BB0002F988FEF90E09093890080938800909316
-:100BC0008B0080938A0090938D0080938C00259AEF
-:100BD0002D9A2FEF80E792E0215080409040E1F77E
-:100BE00000C00000269A2E9A2FEF80E792E0215055
-:100BF00080409040E1F700C00000279A2F9A2FEF25
-:100C000080E792E0215080409040E1F700C0000072
-:100C100025982D982FEF80E792E02150804090405A
-:100C2000E1F700C0000026982E982FEF80E792E0B1
-:100C3000215080409040E1F700C0000027982F9895
-:100C400056985E9825982D9826982E9827982F9834
-:100C5000089589EA8093800089E080938100249838
-:100C60002C983F988AB18F748AB96E98479A8BB145
-:100C7000806B8BB9769A0E94D1050C94A40580E212
-:100C8000809300018091360181110EC00E948E0672
-:100C900081E0809336012FEF83ED90E32150804077
-:100CA0009040E1F700C0000080E40E949406809329
-:100CB000000181112EC00E94BE06809300018111A7
-:100CC00028C00E94BE0680930001811122C08FE3DC
-:100CD0000E94BE068093000181111BC00E94B606CF
-:100CE00080E40E94940680930001811112C08CE080
-:100CF0000E94BE068093000181110BC00E94BE06B7
-:100D000080930001811105C08FE30E94BE0680938D
-:100D100000010E94B6068091000108951092B9006A
-:100D20008AE08093B800089594EA9093BC00909173
-:100D3000BC0097FFFCCF9091B900987F983021F0CC
-:100D4000903111F081E008958093BB0084E8809396
-:100D5000BC008091BC0087FFFCCF8091B900887FE8
-:100D6000883111F0803471F780E0089584E9809330
-:100D7000BC008091BC0084FDFCCF08958093BB0033
-:100D800084E88093BC008091BC0087FFFCCF9091E9
-:100D9000B900987F81E0983209F480E0089584E8F2
-:100DA0008093BC008091BC0087FFFCCF8091BB008A
-:100DB000089580910001811115C080E40E9494067D
-:100DC0008093000181110CC082E10E94BE068093D5
-:100DD0000001811105C08FEF0E94BE0680930001C3
-:100DE0000E94B60684B1807F84B985B1807F85B9C1
-:100DF0008AB1837F8AB98BB1837F8BB93E9846983D
-:100E000008950E943F06809300010E94D90680B396
-:100E10008C7080BB81B3836F81BBA8E3B1E0E6E453
-:100E2000F1E08EE08E0F11921D928E13FCCF0C9488
-:100E30002906BF92CF92DF92EF92FF920F931F93FA
-:100E4000CF93DF9380910001882379F0809137015F
-:100E50008F5F80933701811108C00E943F06809305
-:100E60000001811102C00E94D10508E311E0C0E039
-:100E7000D0E0DD24D39482E0C82EEE24E394F12C5C
-:100E8000C730D10500F580910001811164C080E474
-:100E90000E94940680930001811112C082E10E9499
-:100EA000BE068093000181110BC0C7010C2E01C04A
-:100EB000880F0A94EAF780950E94BE06809300018D
-:100EC0000E94B60648C0CA30A1F028F4C83059F0D4
-:100ED000C93061F005C0CC3089F070F0CD3089F0B8
-:100EE000209A289810C0219A29980DC0229A2A98F1
-:100EF0000AC0239A2B9807C0529A01C0539A5B9854
-:100F000002C03E9A469890EA9A95F1F79FB1799976
-:100F100002C082E001C080E091709D25982B7C99F1
-:100F200002C084E001C080E0892B7D9902C038E0D6
-:100F300001C030E0832B7E9902C020E101C020E097
-:100F4000822B9FB19095991F9927991F9295990F80
-:100F5000907E892B0FC080910001811149C080E4EF
-:100F60000E94940680930001882379F1B12C0E949D
-:100F7000B6068B2DF8019081981719F08083C092E6
-:100F800001010E94D90621960F5F1F4FCE30D10577
-:100F900009F076CF80910101882361F1815080931F
-:100FA0000101882339F08FE99FE00197F1F700C034
-:100FB000000020C0A6E4B1E0E8E3F1E0CF01825FE9
-:100FC00091919D938E13FCCF15C083E10E94BE06C4
-:100FD000809300018111CACF81E40E94940680931E
-:100FE00000018111C3CF0E94CF06B82EB094BFCFAD
-:100FF00080E0C0CF0E94CF0581E0DF91CF911F91AB
-:101000000F91FF90EF90DF90CF90BF900895E82F61
-:10101000F0E0EA5BFE4F808108950895089596E020
-:10102000799FF001112494E5899FE00DF11D1124B1
-:10103000E60FF11DEE0FFF1FEE57FD4F85919491C6
-:101040000895880F991FFC01EE5FFE4F85919491E2
-:101050000895880F991FFC01EE57FD4F85919491DB
-:1010600008950F931F93CF93DF93EC018115904365
-:1010700050F5C11580E2D80708F0B3C0CB3BD105CD
-:1010800090F4C83AD10508F05AC0C53AD10508F025
-:101090004BC0C430D10508F0BBC1219709F0B5C1E0
-:1010A00001E010E0F5C1CF3FD10511F008F0B0C16B
-:1010B000C03FD10508F092C0CE01805E910908972B
-:1010C00008F4A6C1A2C1C11591E5D907A8F4C230A0
-:1010D00020E5D20708F09EC0C11580E5D80709F4C5
-:1010E00085C008F091C0C11520E4D20708F08DC179
-:1010F000DD278E01106CCCC1C11580E8D80758F4EB
-:10110000C11590E7D90708F07CC1C11520E6D207C8
-:1011100008F422C17AC1C11580E9D80708F075C169
-:10112000DF708E01106AB4C1C53AD10509F472C1ED
-:10113000C63AD10509F071C102E810E4A9C1C83A64
-:10114000D10509F46DC1C93AD10509F46CC1CA3A97
-:10115000D10509F46BC1CB3AD10509F46AC1CC3A87
-:10116000D10509F469C1CD3AD10509F468C1C03B84
-:10117000D10509F467C1CE3AD10509F466C1CF3A69
-:10118000D10509F465C1C13BD10509F464C1C23B75
-:10119000D10509F463C1C33BD10509F462C1C43B65
-:1011A000D10509F461C1C53BD10509F460C1C63B55
-:1011B000D10509F45FC1C73BD10509F45EC1C83B45
-:1011C000D10509F45DC1C93BD10509F45CC1CA3B35
-:1011D000D10509F45BC100E014E45AC18E01106529
-:1011E00057C1CE019F700E94290853C10E948017E9
-:1011F0009FEF24E38CE0915020408040E1F700C055
-:1012000000000E94B81E44C18091CF01816080938C
-:10121000CF013EC10E946120811102C00E9447207F
-:101220000E947E2090E09093F0018093EF01C23005
-:1012300090E5D90721F48091EF01816086C0C43028
-:1012400020E5D20721F48091EF0182607EC0C63094
-:1012500080E5D80721F48091EF01846076C0C83022
-:1012600090E5D90719F48091EF0127C0CA3020E535
-:10127000D20721F48091EF01806167C0CC3080E516
-:10128000D80721F48091EF0180625FC0CE3090E5F5
-:10129000D90721F48091EF01806457C0C03120E567
-:1012A000D20721F48091EF0180684FC0C23180E500
-:1012B000D80729F48091EF018460886046C0C3306C
-:1012C00090E5D90721F48091EF018E7F3EC0C530B3
-:1012D00020E5D20721F48091EF018D7F36C0C73021
-:1012E00080E5D80721F48091EF018B7F2EC0C930B3
-:1012F00090E5D90719F48091EF0126C0CB3020E5A5
-:10130000D20721F48091EF018F7E1FC0CD3080E5A0
-:10131000D80721F48091EF018F7D17C0CF3090E581
-:10132000D90721F48091EF018F7B0FC0C13120E5F7
-:10133000D20721F48091EF018F7707C0C331D045E8
-:1013400031F48091EF018B7F877F8093EF01809153
-:10135000EF010E9482209CC08D2F99278F709927C2
-:1013600081309105D9F49E012370332702C0880F84
-:10137000991F2A95E2F79C688E0144E0000F111F27
-:101380004A95E1F700271370802B912B53E0CC0F87
-:10139000DD1F5A95E1F7C076DD272FC08230910519
-:1013A00031F4DC2FCC278E01016F106A71C08330BD
-:1013B000910569F4CE018370992701E010E002C025
-:1013C000000F111F8A95E2F7C8019C680FC00497AF
-:1013D00009F05EC0CE018370992701E010E002C0E1
-:1013E000000F111F8A95E2F7C8019A6823E0CC0F1D
-:1013F000DD1F2A95E1F7C07ED7708C010C2B1D2BC9
-:1014000047C0DF708E01106243C000E010E040C0B2
-:101410008E013EC001E810E43BC003E810E438C090
-:1014200002EE14E435C009EE14E432C00AEE14E40E
-:101430002FC005EB14E42CC006EB14E429C007EB25
-:1014400014E426C00CEC14E423C00DEC14E420C01A
-:1014500003E815E41DC00AE815E41AC002E915E422
-:1014600017C004E915E414C001E216E411C003E258
-:1014700016E40EC004E216E40BC005E216E408C050
-:1014800006E216E405C007E216E402C00AE216E42A
-:10149000C801DF91CF911F910F91089596E0799F38
-:1014A000F001112494E5899FE00DF11D1124E60F50
-:1014B000F11DEE0FFF1FEE57FD4F85919491803E79
-:1014C0009105E0F4803C910558F58133910509F4CC
-:1014D0006FC048F48932910509F463C08A329105DE
-:1014E00009F46DC072C089339105E9F08238910525
-:1014F000D1F08533910509F44DC067C0833E910555
-:1015000081F138F4803E9105B9F0823E9105D9F021
-:101510005CC0863E910561F1873E9105A1F155C001
-:101520000E94210808952091EF0120FD02C021FFB3
-:101530004CC080EE90E049C08091EF0180FFF9CF70
-:1015400089E390E042C08091EF0182FF0EC080915C
-:10155000EF0184FF03C080E090E037C083EE90E0AD
-:1015600034C08091EF0182FFF2CF82EE90E02DC077
-:101570008091EF0183FF0BC08091EF0184FDEBCFE1
-:1015800087EE90E022C08091EF0183FFF5CF86EED9
-:1015900090E01BC08091EF0185FF07C089E290E0D9
-:1015A00014C08091EF0185FFF9CF85E390E00DC075
-:1015B0008091EF0186FF07C08AE290E006C080912B
-:1015C000EF0186FFF9CF81E390E00E943108089592
-:1015D00008950C94E80A809164010895CF93DF93F5
-:1015E00000D01F92CDB7DEB79C018091E601843018
-:1015F00019F593E099833B832A839093E9008FEF59
-:101600009091E800815095FD06C095ED9A95F1F70F
-:1016100000008111F5CF8091E80085FF0DC040E00A
-:1016200050E063E070E0CE0101960E94580D809179
-:10163000E8008E778093E8000F900F900F90DF9175
-:10164000CF910895CF93DF9300D01F92CDB7DEB72F
-:101650002091E601243021F522E029839B838A83AF
-:1016600083E08093E9008FEF9091E800815095FD31
-:1016700006C095ED9A95F1F700008111F5CF8091A4
-:10168000E80085FF0DC040E050E063E070E0CE016F
-:1016900001960E94580D8091E8008E778093E800B3
-:1016A0000F900F900F90DF91CF9108952091E60158
-:1016B0002430F1F422E02093E9002FEF3091E8008C
-:1016C000215035FD06C035ED3A95F1F700002111A6
-:1016D000F5CF2091E80025FF0BC040E050E065E029
-:1016E00070E00E94580D8091E8008E778093E800AA
-:1016F0000895CF93DF93EC019091E601943009F0C7
-:1017000046C080910C018823D9F080910D01882377
-:10171000B9F09093E9008FEF9091E800815095FD2A
-:1017200006C095E19A95F1F700008111F5CF8091FF
-:10173000E80085FF2CC040E050E060E170E017C099
-:1017400081E08093E9008FEF9091E800815095FD52
-:1017500006C095ED9A95F1F700008111F5CF8091C3
-:10176000E80085FF14C040E050E068E070E0CE0182
-:101770000E94580D8091E8008E778093E80080E108
-:10178000FE01A4E5B1E001900D928A95E1F7DF91A9
-:10179000CF9108958091E501811109C00E94ED0E5D
-:1017A0000E944A0F8091E20084608093E2000895D5
-:1017B0001092E501089508950C94F1240E944E1EA4
-:1017C0000E94F7240E94F0110C94E90A42E061ECB7
-:1017D00081E00E94670E42E061EC82E00E94670EA9
-:1017E00042E061EC83E00E94670E42E161EC84E03C
-:1017F0000C94670E8091E801833009F455C030F4F1
-:10180000813071F0823009F48EC008958A3009F475
-:101810007AC08B3009F460C0893009F09CC020C0C8
-:101820008091E701813A09F096C08091E800877FB6
-:101830008093E8008091EB019091EC01892B21F4D9
-:1018400060E184E591E003C060E080E090E070E05A
-:101850000E94A30D8091E8008B778093E8000895A3
-:101860008091E701813209F076C08091EB0190917F
-:10187000EC01009719F0039709F06DC08091E80022
-:10188000877F8093E8008091E80082FD05C0809109
-:10189000E6018111F8CF5FC08091F100809364016F
-:1018A0008091E8008B7753C08091E701813A09F07D
-:1018B00052C08091EB019091EC01892B09F04BC053
-:1018C0008091E800877F8093E8008091E80080FFA6
-:1018D000FCCF80910C0136C08091E7018132D9F5AF
-:1018E0008091EB019091EC01892BA9F58091E800A2
-:1018F000877F8093E8000E949C0E8091E90180938D
-:101900000C010C9480178091E701813221F58091C0
-:10191000E800877F8093E8000E949C0E8091EA0196
-:101920008093650108958091E701813AA1F4809147
-:10193000E800877F8093E8008091E80080FFFCCF7B
-:10194000809165018093F1008091E8008E7780930B
-:10195000E8000C949C0E089584B7877F84BF88E1CB
-:101960000FB6F89480936000109260000FBE90E074
-:1019700080E80FB6F89480936100909361000FBEE9
-:101980000E943F120E94ED0E0E944A0F8091E200D9
-:1019900084608093E20078940E94D0110E944112EA
-:1019A00082E091E00E94EB110E94DF248091E60129
-:1019B000853069F40E940F1E8091E4018823B1F301
-:1019C0000E943A1E882391F30E94420DEFCF0E949D
-:1019D0004712ECCF292F332723303105C9F064F4A7
-:1019E0002130310581F02230310509F043C08DE608
-:1019F00090E026EA36E042C021323105F1F0223291
-:101A0000310541F137C082E190E023E137E036C093
-:101A100099278130910541F08230910541F0892B61
-:101A200049F5E2EAF6E005C0EAE8F6E002C0E2E7DE
-:101A3000F6E0849190E09F0121C06430D8F4E62F55
-:101A4000F0E0EE0FFF1FEE5DFE4F2081318189E057
-:101A500090E014C0643070F470E0FB01EE0FFF1FE3
-:101A6000E65EFE4F20813181FB01EA5EFE4F808100
-:101A700090E004C080E090E020E030E0FA013183A3
-:101A80002083089580E189BD82E189BD09B400FE0B
-:101A9000FDCF8091D8008F7D8093D8008091E000A9
-:101AA00082608093E0008091E00081FDFCCF08958A
-:101AB000CF92DF92EF92FF920F931F93CF93DF931A
-:101AC000EC018B016A010E94BB0E811133C0C1146D
-:101AD000D10439F0F60180819181081B190BC80FE0
-:101AE000D91FE12CF12C0115110519F18091E800A5
-:101AF00085FD16C08091E8008E778093E800C114C0
-:101B0000D10449F0F60180819181E80EF91EF1823D
-:101B1000E08285E00FC00E94BB0E882321F30AC03B
-:101B200089918093F10001501109FFEFEF1AFF0A2C
-:101B3000DACF80E0DF91CF911F910F91FF90EF906E
-:101B4000DF90CF9008952091ED013091EE0126179E
-:101B5000370748F06115710539F42091E8002E77B8
-:101B60002093E80001C0B90140E061157105A9F1B9
-:101B70002091E601222309F443C0253009F442C034
-:101B80002091E80023FD40C02091E80022FD32C0F2
-:101B90002091E80020FFE9CF4091F3002091F2006E
-:101BA00030E0342BFC01CF016115710559F028306C
-:101BB000310540F481918093F100615071092F5FEC
-:101BC0003F4FF1CF41E02830310509F040E020914E
-:101BD000E8002E772093E800C8CF4111C9CF0AC092
-:101BE0008091E601882361F0853061F08091E80002
-:101BF00083FD0AC08091E80082FFF2CF80E0089563
-:101C000082E0089583E0089581E008952091ED0138
-:101C10003091EE012617370748F06115710539F448
-:101C20002091E8002E772093E80001C0B901FC0163
-:101C300020E06115710591F18091E601882309F496
-:101C400040C0853009F43FC08091E80083FD3DC06D
-:101C50008091E80082FD2FC08091E80080FFE9CFED
-:101C60002091F3008091F20090E0922B61157105B4
-:101C700059F08830910540F424912093F100319679
-:101C8000615071090196F2CF21E0089709F020E038
-:101C90008091E8008E778093E800CBCF2111CCCFE4
-:101CA0000AC08091E601882361F0853061F080915F
-:101CB000E80083FD0AC08091E80082FFF2CF80E057
-:101CC000089582E0089583E0089581E00895982FB3
-:101CD000973058F59093E900981739F07091EC001F
-:101CE0002091ED005091F00003C0242F762F50E09A
-:101CF00021FF19C03091EB003E7F3093EB00309113
-:101D0000ED003D7F3093ED003091EB00316030937A
-:101D1000EB007093EC002093ED005093F0002091C5
-:101D2000EE0027FF07C09F5FD3CF8F708093E9003D
-:101D300081E0089580E008958091E70187FF11C058
-:101D40008091E80082FD05C08091E6018111F8CF05
-:101D500011C08091E8008B770BC08091E601882349
-:101D600049F08091E80080FFF8CF8091E8008E77FD
-:101D70008093E80008952091E4003091E50095E615
-:101D80004091EC00842F817040FF22C08091E800D8
-:101D900080FD1CC08091E601882391F0853091F090
-:101DA0008091EB0085FD10C04091E4005091E5006A
-:101DB0004217530729F39A01915011F784E00895CF
-:101DC00082E0089583E0089581E0089580E0089519
-:101DD0004091E80042FFDECF08950E945B0F0E9411
-:101DE000630FE0EEF0E0808181608083E8EDF0E059
-:101DF00080818F77808319BCA7EDB0E08C918E7FB6
-:101E00008C9380818F7E80831092E50108950F93DB
-:101E10001F93CF93DF930E945B0F0E94630FC8ED67
-:101E2000D0E088818F7788838881806888838881E3
-:101E30008F7D888319BC1092E6011092E201109206
-:101E4000E4011092E30100EE10E0F80180818B7F45
-:101E5000808388818160888342E060E080E00E9426
-:101E6000670EE1EEF0E080818E7F8083E2EEF0E0AD
-:101E7000808181608083808188608083F801808197
-:101E80008E7F8083888180618883DF91CF911F91CD
-:101E90000F910895E8EDF0E080818F7E8083E7ED7B
-:101EA000F0E080818160808384E082BF81E0809364
-:101EB000E5010C94070FE8EDF0E080818E7F8083D0
-:101EC0001092E20008951092DA001092E100089555
-:101ED0001F920F920FB60F9211242F933F934F939F
-:101EE0005F936F937F938F939F93AF93BF93EF9382
-:101EF000FF938091E10082FF0BC08091E20082FF9E
-:101F000007C08091E1008B7F8093E1000E94CF1198
-:101F10008091DA0080FF1FC08091D80080FF1BC035
-:101F20008091DA008E7F8093DA008091D90080FF63
-:101F30000DC080E189BD82E189BD09B400FEFDCFFD
-:101F400081E08093E6010E94CA0B05C019BC109283
-:101F5000E6010E94D80B8091E10080FF19C08091BA
-:101F6000E20080FF15C08091E2008E7F8093E20046
-:101F70008091E20080618093E2008091D8008062CD
-:101F80008093D80019BC85E08093E6010E94DC0BA9
-:101F90008091E10084FF30C08091E20084FF2CC07A
-:101FA00080E189BD82E189BD09B400FEFDCF809149
-:101FB000D8008F7D8093D8008091E1008F7E809340
-:101FC000E1008091E2008F7E8093E2008091E20048
-:101FD00081608093E2008091E201882311F084E027
-:101FE00007C08091E30087FD02C081E001C083E06B
-:101FF0008093E6010E94DE0B8091E10083FF29C0FF
-:102000008091E20083FF25C08091E100877F80936B
-:10201000E10082E08093E6011092E2018091E1000C
-:102020008E7F8093E1008091E2008E7F8093E200BA
-:102030008091E20080618093E20042E060E080E015
-:102040000E94670E8091F00088608093F0000E94EB
-:10205000DB0BFF91EF91BF91AF919F918F917F919A
-:102060006F915F914F913F912F910F900FBE0F9005
-:102070001F9018951F920F920FB60F9211242F9355
-:102080003F934F935F936F937F938F939F93AF9300
-:10209000BF93CF93DF93EF93FF93C091E900CF708D
-:1020A0008091EC00D82FD17080FDD0E81092E9002B
-:1020B0008091F000877F8093F00078940E947E10DA
-:1020C0001092E9008091F00088608093F000CD2BA1
-:1020D000CF70C093E900FF91EF91DF91CF91BF9155
-:1020E000AF919F918F917F916F915F914F913F91B0
-:1020F0002F910F900FBE0F901F9018951F93CF93A5
-:10210000DF93CDB7DEB7AA970FB6F894DEBF0FBE48
-:10211000CDBFE7EEF1E088E08E0F9091F100919352
-:102120008E13FBCF0E94FA0B8091E80083FF1FC142
-:102130008091E7019091E801492F50E04A30510524
-:1021400008F015C1FA01EA59FF4F0C94792680383E
-:1021500081F0823809F00BC18091EB018F70809380
-:10216000E9008091EB0085FB882780F91092E90057
-:1021700006C08091E3019091E401911182609091F9
-:10218000E800977F9093E8008093F1001092F100AF
-:10219000C8C0282F2D7F09F0EAC0882319F08230AB
-:1021A00061F0E5C08091E901813009F0E0C0933031
-:1021B00009F080E08093E4012BC08091E901811156
-:1021C00027C08091EB018F7009F4D1C08093E900A2
-:1021D0002091EB0020FF1CC0933021F48091EB0094
-:1021E000806214C09091EB0090619093EB0021E02D
-:1021F00030E0A90102C0440F551F8A95E2F74093D1
-:10220000EA001092EA008091EB0088608093EB0076
-:102210001092E9008091E800877F86C08111A7C0F5
-:102220001091E9011F778091E3008078812B8093E2
-:10223000E3008091E800877F8093E8000E949C0E75
-:102240008091E80080FFFCCF8091E300806880935C
-:10225000E300111102C082E001C083E08093E60137
-:1022600086C08058823008F082C08091E901909148
-:10227000EA018C3D53E0950779F583E08A838AE291
-:1022800089834FB7F894DE01139620E03EE051E2D7
-:10229000E32FF0E050935700E49120FF03C0E29554
-:1022A000EF703F5FEF708E2F90E0EA3010F0C7962E
-:1022B00001C0C0968D939D932F5F243149F74FBF86
-:1022C0008091E800877F8093E8006AE270E0CE01A9
-:1022D00001960E94A30D14C0AE014F5F5F4F609145
-:1022E000EB010E94EA0CBC01892B09F440C09091DB
-:1022F000E800977F9093E80089819A810E94060EFA
-:102300008091E8008B778093E80031C0803879F5C0
-:102310008091E800877F8093E8008091E2018093BC
-:10232000F1008091E8008E778093E8000E949C0E77
-:102330001EC081111CC09091E9019230C0F48091BF
-:10234000E800877F8093E8009093E2010E949C0E52
-:102350008091E201811106C08091E30087FD02C0F7
-:1023600081E001C084E08093E6010E94E60B809149
-:10237000E80083FF0AC08091E800877F8093E8002F
-:102380008091EB0080628093EB00AA960FB6F894E0
-:10239000DEBF0FBECDBFDF91CF911F91089508958D
-:1023A000CF938091E6018823A1F0C091E900CF701E
-:1023B0009091EC00892F817090FD80E8C82B1092DD
-:1023C000E9008091E80083FD0E947E10CF70C093E9
-:1023D000E900CF91089590936B0180936A0108956D
-:1023E000E0916A01F0916B01309721F00190F0814A
-:1023F000E02D099480E00895E0916A01F0916B016D
-:10240000309721F00280F381E02D09940895E09146
-:102410006A01F0916B01309721F00480F581E02D85
-:1024200009940895209168013091690182179307FA
-:1024300071F09093690180936801E0916A01F091D5
-:102440006B01309721F00680F781E02D0994089503
-:1024500020916601309167018217930771F0909384
-:10246000670180936601E0916A01F0916B013097FA
-:1024700021F00084F185E02D0994089508950C94CD
-:102480003E120E94541E0E9401070C941A1FCF9204
-:10249000DF92EF92FF920F931F93CF93DF93CDB70D
-:1024A000DEB72B970FB6F894DEBF0FBECDBF0E94EC
-:1024B00019078DE6C82E81E0D82E00E010E0E02E4E
-:1024C000802F0E940708F60141916F01F42EF82633
-:1024D000B1F40F5F1F4F0E30110589F78FEF89831D
-:1024E0008A831B820E945D1E8160782F9D838C836E
-:1024F00049815A816B818D810E94EA1240C090917E
-:10250000CF0191FF04C08B870E940D088B8520E0CE
-:1025100030E04F2D50E0922FBA01022E02C0759587
-:1025200067950A94E2F760FF24C02E83EF8221E0D2
-:1025300030E0690102C0CC0CDD1C9A95E2F790E016
-:102540008C219D21892B09F420E028870E945D1EA3
-:102550008160782F9A8789874E815F8168858A8517
-:102560000E94EA12F801E359FE4F8081C826C0821A
-:1025700006C02F5F3F4F2630310569F6AACF0E9473
-:10258000012210916C010E94F0111817A1F00E9415
-:10259000F01180936C012B960FB6F894DEBF0FBE3E
-:1025A000CDBFDF91CF911F910F91FF90EF90DF9002
-:1025B000CF900C94E90A2B960FB6F894DEBF0FBEAD
-:1025C000CDBFDF91CF911F910F91FF90EF90DF90E2
-:1025D000CF900895CF93DF93CDB7DEB72B970FB68B
-:1025E000F894DEBF0FBECDBF4F83588769877A87C7
-:1025F0008B87DE01119686E0FD0111928A95E9F73D
-:1026000085E0FE01379601900D928A95E1F74981A8
-:102610005A816B817C818D819E810E941A1A2B9632
-:102620000FB6F894DEBF0FBECDBFDF91CF910895F6
-:102630000895CF93882309F4C2C0C82F823859F473
-:102640000E94F01181FDBBC089E30E94C31C0E945F
-:10265000901D89E30CC0833879F40E94F01180FD4D
-:10266000AEC083E50E94C31C0E94901D83E50E94BA
-:10267000051DCF910C94901D843859F40E94F011DF
-:1026800082FD9DC087E40E94C31C0E94901D87E4C8
-:10269000EECF8CEF8C0F813A48F48C2F0E944424AB
-:1026A00081118DC08C2F0E94C31CE3CF80E28C0F60
-:1026B000883048F4C77081E001C0880FCA95EAF7F6
-:1026C0000E94491DD6CF8BE58C0F833078F4C53A34
-:1026D00029F0C63A31F083E890E005C081E890E047
-:1026E00002C082E890E0CF910C94121288E58C0F22
-:1026F000833108F064C0C83A39F1C93A41F1CA3AA5
-:1027000049F1CB3A51F1CC3A59F1CD3A61F1C03BA4
-:1027100069F1CE3A71F1CF3A79F1C13B81F1C23B17
-:1027200089F1C33B91F1C43B99F1C53BA1F1C63B93
-:10273000A9F1C73BB1F1C83BB9F1C93BC1F1CA3BF3
-:10274000C9F180E090E038C082EE90E035C089EEBB
-:1027500090E032C08AEE90E02FC085EB90E02CC074
-:1027600086EB90E029C087EB90E026C08CEC90E0EF
-:1027700023C08DEC90E020C083E891E01DC08AE882
-:1027800091E01AC082E991E017C084E991E014C099
-:1027900081E292E011C083E292E00EC084E292E016
-:1027A0000BC085E292E008C086E292E005C087E2B5
-:1027B00092E002C08AE292E0CF910C942812CF916D
-:1027C0000895882309F44BC0823859F40E94F0110F
-:1027D00081FF45C089E30E94C31C0E94901D89E3CC
-:1027E0000CC0833871F40E94F01180FF38C083E57B
-:1027F0000E94C31C0E94901D83E50E94051D0C943D
-:10280000901D843859F40E94F01182FF28C087E49B
-:102810000E94C31C0E94901D87E4EFCF9CEF980F8D
-:10282000913A58F390E2980F983050F4877091E005
-:1028300001C0990F8A95EAF7892F0E944F1DDFCFBB
-:102840009BE5980F933020F480E090E00C941212F6
-:10285000885A833120F480E090E00C942812089587
-:10286000882321F00E94491D0C94901D089588230F
-:1028700021F00E944F1D0C94901D0895BF92CF929D
-:10288000DF92EF92FF920F931F93CF93DF9300D0CD
-:1028900000D000D0CDB7DEB725E0FC01DE011196F7
-:1028A00001900D922A95E1F7FC01D08011810281FF
-:1028B000258122952F7043815481452B09F4FCC258
-:1028C0001F3F21F4FFEFDF1609F4F6C27C012E83CF
-:1028D0000E941813D9821A8369817A81802F0E94FD
-:1028E000BF1C182FB92E0E94741C0E943B1B2E8106
-:1028F000002319F00E94661D2E81EB2DE295EF70EA
-:10290000F0E0E059FF4F0C9479268B2D807F9B2DB2
-:102910009F70F92E882319F0F29480EFF82200239B
-:1029200089F0FF2009F475C280E2810F883020F41D
-:102930008F2D0E94491D03C08F2D0E94591D0E949A
-:10294000901D67C2812F0E94E113FF2009F4B4C2D9
-:10295000105E8F2D183018F40E944F1D02C00E9487
-:102960005F1D26960FB6F894DEBF0FBECDBFDF9178
-:10297000CF911F910F91FF90EF90DF90CF90BF907C
-:102980000C94901D3B2D307F8B2D8F70303211F0C9
-:102990008295807F112319F0113021F12CC0002382
-:1029A000B9F0222309F4A0C1213009F09DC1269677
-:1029B0000FB6F894DEBF0FBECDBFDF91CF911F9150
-:1029C0000F91FF90EF90DF90CF90BF900C94791D06
-:1029D000222319F0213009F46FC28E830E947C1DDE
-:1029E0008E8196C1002321F0223008F065C27CC19F
-:1029F000211162C28DC1002321F0222309F474C188
-:102A000008C2222309F484C119C22B2D26952695CC
-:102A1000237030E02115310521F021303105D1F04E
-:102A20004BC2002321F0812F9B2D937002C080E0C8
-:102A300090E026960FB6F894DEBF0FBECDBFDF91B3
-:102A4000CF911F910F91FF90EF90DF90CF90BF90AB
-:102A50000C941212002321F0812F9B2D937002C041
-:102A600080E090E026960FB6F894DEBF0FBECDBF93
-:102A7000DF91CF911F910F91FF90EF90DF90CF905A
-:102A8000BF900C942812812F002319F00E94092175
-:102A900002C00E94712126960FB6F894DEBF0FBEC9
-:102AA000CDBFDF91CF911F910F91FF90EF90DF90FD
-:102AB000CF90BF900C94F6218B2D837009F07BC0D2
-:102AC0000111FAC1812F829586958770880F880F32
-:102AD000912F9F70C92ED12CE12CF12C082E04C00F
-:102AE000CC0CDD1CEE1CFF1C0A94D2F714FF12C0A4
-:102AF0004FE050E060E070E004C0440F551F661FD7
-:102B0000771F8A95D2F7CB01BA01609570958095B1
-:102B1000909503C060E070E0CB012B2D26952695A3
-:102B20002370422F50E042305105D9F04330510517
-:102B300069F16C297D298E299F294130510551F178
-:102B400026960FB6F894DEBF0FBECDBFDF91CF91B2
-:102B50001F910F91FF90EF90DF90CF90BF900C945A
-:102B6000621B6C297D298E299F2926960FB6F89421
-:102B7000DEBF0FBECDBFDF91CF911F910F91FF90B0
-:102B8000EF90DF90CF90BF900C947E1B0E94621B51
-:102B9000C701B60126960FB6F894DEBF0FBECDBFB3
-:102BA000DF91CF911F910F91FF90EF90DF90CF9029
-:102BB000BF900C94461B002319F08B2D817001C02F
-:102BC0008695882309F478C1812F82958695877030
-:102BD000880F880F912F9F70C92ED12CE12CF12CDA
-:102BE000082E04C0CC0CDD1CEE1CFF1C0A94D2F78E
-:102BF00014FF12C04FE050E060E070E004C0440FEA
-:102C0000551F661F771F8A95D2F7CB01BA016095D1
-:102C100070958095909503C060E070E0CB012B2DFE
-:102C2000269526952370422F50E042305105D9F069
-:102C30004330510569F16C297D298E299F29413046
-:102C4000510551F126960FB6F894DEBF0FBECDBFE9
-:102C5000DF91CF911F910F91FF90EF90DF90CF9078
-:102C6000BF900C943C1C6C297D298E299F292696A7
-:102C70000FB6F894DEBF0FBECDBFDF91CF911F918D
-:102C80000F91FF90EF90DF90CF90BF900C94581C65
-:102C90000E943C1CC701B60126960FB6F894DEBF11
-:102CA0000FBECDBFDF91CF911F910F91FF90EF909D
-:102CB000DF90CF90BF900C94201C103FD1F118F4FE
-:102CC000103E50F4A1C0123F09F463C008F44CC098
-:102CD000133F09F473C098C01F708B2D8F710023B0
-:102CE000A1F00E94B91B812F26960FB6F894DEBF83
-:102CF0000FBECDBFDF91CF911F910F91FF90EF904D
-:102D0000DF90CF90BF900C9430140E94DA1B812F7B
-:102D100026960FB6F894DEBF0FBECDBFDF91CF91E0
-:102D20001F910F91FF90EF90DF90CF90BF900C9488
-:102D300037140023A9F02111BFC08B2D8F71269667
-:102D40000FB6F894DEBF0FBECDBFDF91CF911F91BC
-:102D50000F91FF90EF90DF90CF90BF900C94FF1BEE
-:102D6000223008F0A9C0E9CF0023A9F08B2D8F7184
-:102D700026960FB6F894DEBF0FBECDBFDF91CF9180
-:102D80001F910F91FF90EF90DF90CF90BF900C9428
-:102D9000B91B002359F38B2D8F7126960FB6F8942B
-:102DA000DEBF0FBECDBFDF91CF911F910F91FF907E
-:102DB000EF90DF90CF90BF900C94DA1B002399F036
-:102DC0008B2D8F7126960FB6F894DEBF0FBECDBF48
-:102DD000DF91CF911F910F91FF90EF90DF90CF90F7
-:102DE000BF900C94A41B26960FB6F894DEBF0FBEBE
-:102DF000CDBFDF91CF911F910F91FF90EF90DF90AA
-:102E0000CF90BF900C949A1B0023A9F0222309F4C1
-:102E1000ADCF812F26960FB6F894DEBF0FBECDBF83
-:102E2000DF91CF911F910F91FF90EF90DF90CF90A6
-:102E3000BF900C941913222309F4ADCF812F26964D
-:102E40000FB6F894DEBF0FBECDBFDF91CF911F91BB
-:102E50000F91FF90EF90DF90CF90BF900C94E11313
-:102E60004B2D4F70612FC7010E94760426960FB636
-:102E7000F894DEBF0FBECDBFDF91CF911F910F91B0
-:102E8000FF90EF90DF90CF90BF900C94BE1A4B2D27
-:102E90004F70612FC70126960FB6F894DEBF0FBEA4
-:102EA000CDBFDF91CF911F910F91FF90EF90DF90F9
-:102EB000CF90BF900C940E0826960FB6F894DEBF04
-:102EC0000FBECDBFDF91CF911F910F91FF90EF907B
-:102ED000DF90CF90BF9008950E94661D0E94761DDE
-:102EE0000E943B1D0E94901D0E94A7220E94F62175
-:102EF00080E090E00E94121280E090E00C94281292
-:102F00000E94561D0C946C170E94B41C292F229508
-:102F10002F7030E02C3031054CF42A3031056CF440
-:102F2000225031092230310588F407C02C30310598
-:102F300049F02F30310531F009C0803E48F0803F24
-:102F400029F406C093FB882780F9089580E008954E
-:102F500081E00895CF93DF9300D000D01F92CDB7CA
-:102F6000DEB70F900F900F900F900F90DF91CF91E1
-:102F70000895CF93DF9300D000D000D0CDB7DEB757
-:102F800026960FB6F894DEBF0FBECDBFDF91CF916E
-:102F900008951F93CF93DF93C0917B0116E080913A
-:102FA0007C01C81799F0D0E01C9FF0011D9FF00D27
-:102FB0001124E358FE4F40815181628173818481E5
-:102FC00095810E94B9172196C770E9CFDF91CF9103
-:102FD0001F9108954091AD015091AE016091AF01F4
-:102FE0007091B0018091B1019091B2010C94B91728
-:102FF0008091B20182958F7009F054C08091AF0129
-:10300000882309F44FC080917B01A0917C016091DD
-:10301000AD017091AE014091B0015091B101B6E0A7
-:103020008A1709F43FC090E041155105C1F17F3F77
-:1030300011F46F3FA1F1B89FF001B99FF00D112479
-:10304000E358FE4F218172132AC02081621327C0EA
-:103050002281211124C0238134812417350710F4E3
-:1030600021503109241B350B283C3105C0F4209137
-:10307000B2012F7020612093B20126E0289FF00159
-:10308000299FF00D1124EE57FE4F80818F708061D3
-:1030900080838DEA91E00E943E140C94C91701963A
-:1030A0008770BECF0895CF92DF92EF92FF920F9379
-:1030B0001F93CF93DF93CDB7DEB762970FB6F89427
-:1030C000DEBF0FBECDBF8C0185E0F801DE011D968D
-:1030D00001900D928A95E1F7D8014C9111965C917F
-:1030E000119712966C9112971396CD90DC901497CD
-:1030F0003091AD017091AE018091B0019091B1011C
-:10310000009709F46BC17F3F19F43F3F09F466C192
-:10311000E090AF01EE2009F4C0C02091B201C816C2
-:10312000D90628F0F601E81BF90BCF0104C0809501
-:1031300090958C0D9D1DFF24F394883C910578F0AB
-:10314000F12C207F09F0C6C07C2DD98AC88A8989D4
-:103150000E94AA178DEA91E00E943E14B1C0822F0E
-:10316000807F09F046C0751314C0341312C061117A
-:1031700010C02F7020612093B2010E94EA178DEADF
-:1031800091E00E943E148091B201D80115968C9373
-:103190002EC0CD2819F15F3F11F44F3FF9F0F62E04
-:1031A00061111CC080917B0120917C0136E0821767
-:1031B00009F45AC090E0389FF001399FF00D1124B6
-:1031C000E358FE4F7181571306C07081471303C047
-:1031D0007281711103C001968770E9CFF62E6623C4
-:1031E00009F418C18091B20181608093B201F12C81
-:1031F00011C1751308C0341306C0611104C0809159
-:10320000B201D801C3C04D875E878D859E856A8BCC
-:103210000E9484176A898823E1F16623D1F1209105
-:10322000B201822F82958F7090E0029774F08091A6
-:10323000AD019091AE0198878F831986DB86CA868F
-:103240002C87CE0107960E943E1486E0F801ADEA75
-:10325000B1E001900D928A95E1F70E94F8170E9463
-:10326000EA17FF24F394D6C04D875E878D859E852F
-:103270000E94B41C292F22952F7030E02230310596
-:103280000CF0BCC09F7009F0B6C0805E883008F4B6
-:10329000C1C0C8010E943E14E4CFC816D90608F484
-:1032A00053C0F601E81BF90BCF01883C910508F4E7
-:1032B00050C0F12C7C2DD98AC88A89890E94AA170E
-:1032C000EDEAF1E086E0DF011D928A95E9F70E94C0
-:1032D000EA17A0C0751314C0341312C0611110C0D6
-:1032E0008091B201F8018583C8010E943E1486E0F6
-:1032F000EDEAF1E0DF011D928A95E9F7FE2C8AC024
-:103300004D875E878D859E856A8B0E9484176A89AA
-:10331000882309F4BECF662309F4BBCF2091B20104
-:10332000822F82958F7090E002970CF48ECF80915F
-:10333000AD019091AE019A8389831B82DD82CC829C
-:103340002E83CE0101967FCF809590958C0D9D1D8B
-:10335000ACCFF62E662309F49CCF75132EC0341320
-:103360002CC02091B20120FD1FC0822F82958F704A
-:10337000D9F0D80115962C9315978F3049F08F5FAF
-:10338000982F9295907F822F8F70892B15968C9312
-:10339000C8010E943E1486E0F801ADEAB1E0019058
-:1033A0000D928A95E1F793CF86E0F801ADEAB1E09E
-:1033B00001900D928A95E1F72DC04D875E878D852E
-:1033C0009E850E948417811140CF8091B201816057
-:1033D0008093B201C8010E943E141CC0662309F408
-:1033E00058CF4D875E878D859E850E9484178823E0
-:1033F00009F44FCF2ACF811148CF0CC024303105BA
-:103400000CF047CF9F7009F440CFF8019581907F71
-:1034100009F03BCF8F2D62960FB6F894DEBF0FBE3A
-:10342000CDBFDF91CF911F910F91FF90EF90DF9073
-:10343000CF9008951F93CF93DF93CDB7DEB72C972E
-:103440000FB6F894DEBF0FBECDBF4F835887698794
-:103450007A878B879C87CE0107960E945318882312
-:1034600069F08F8198852A853B85232BF1F19F3F59
-:1034700009F063C08F3F09F060C037C086E0FE01ED
-:103480003796DE01119601900D928A95E1F76F81D2
-:103490007885EA85FB85309741F17F3F11F46F3FD6
-:1034A00021F120917C0130E0C901019687709927B4
-:1034B00040917B0150E08417950709F447C0698368
-:1034C0007A83FD83EC8396E0929FD001939FB00DA9
-:1034D0001124A358BE4FFE01319601900D929A958A
-:1034E000E1F780937C010E94C91716E080917B016F
-:1034F00090917C018917C1F1189FC0011124835854
-:103500009E4F0E945318882379F1E0917B011E9F02
-:10351000F0011124E358FE4F408151816281738193
-:10352000848195810E94B91780917B0190E001967A
-:103530008770992780937B01D9CF4F815885698502
-:103540007A858B859C850E94B917CFCF0E94801702
-:1035500010927C0110927B01EDEAF1E086E0DF0140
-:103560001D928A95E9F7C1CF2C960FB6F894DEBF6D
-:103570000FBECDBFDF91CF911F910895EF92FF92C3
-:103580000F931F93CF93DF938C01892B09F46CC0A9
-:10359000F12CEE24E394E8012196F801849184371C
-:1035A00040F4843008F051C0813081F0823019F14C
-:1035B0005BC0853709F444C0A8F19CE7980F9037A9
-:1035C00008F052C08F770E94E11341C00E5F1F4F79
-:1035D000FE01C49180E28C0F883048F4C7708E2DB4
-:1035E00001C0880FCA95EAF70E94691D14C08C2F8C
-:1035F0000E9419132DC00E5F1F4FFE01C49180E27F
-:103600008C0F883058F4C7708E2D01C0880FCA9572
-:10361000EAF70E946F1D0E94901D1AC08C2F0E9415
-:10362000E11316C00E5F1F4FFE01C491CC2381F041
-:103630008FE99FE00197F1F700C00000C150F6CF7D
-:103640000E5F1F4FFE01F49003C00E9419138E01FC
-:103650008F2D882309F49FCFEFE9FFE03197F1F731
-:1036600000C000008150F5CFDF91CF911F910F91E5
-:10367000FF90EF90089508956093B7017093B8019B
-:103680008093B9019093BA010C946C170F931F9318
-:103690000091B7011091B8012091B9013091BA01A0
-:1036A000DC01CB01802B912BA22BB32B8093B70194
-:1036B0009093B801A093B901B093BA011F910F91F3
-:1036C0000C946C170F931F930091B7011091B801E0
-:1036D0002091B9013091BA01DC01CB018023912303
-:1036E000A223B3238093B7019093B801A093B901AB
-:1036F000B093BA011F910F910C946C170F931F9305
-:103700000091B7011091B8012091B9013091BA012F
-:10371000DC01CB0180279127A227B3278093B70133
-:103720009093B801A093B901B093BA011F910F9182
-:103730000C946C171092B3011092B4011092B50161
-:103740001092B6010C946C1741E050E060E070E01C
-:1037500004C0440F551F661F771F8A95D2F7409308
-:10376000B3015093B4016093B5017093B6010C940A
-:103770006C1741E050E060E070E004C0440F551F5A
-:10378000661F771F8A95D2F78091B3019091B4019B
-:10379000A091B501B091B601482B592B6A2B7B2B18
-:1037A0004093B3015093B4016093B5017093B60197
-:1037B0000C946C1741E050E060E070E004C0440FEE
-:1037C000551F661F771F8A95D2F7409550956095D3
-:1037D00070958091B3019091B401A091B501B09121
-:1037E000B601482359236A237B234093B3015093A6
-:1037F000B4016093B5017093B6010C946C1741E06D
-:1038000050E060E070E004C0440F551F661F771F52
-:103810008A95D2F78091B3019091B401A091B5013E
-:10382000B091B601482759276A277B274093B301F7
-:103830005093B4016093B5017093B6010C946C176A
-:103840000F931F930091B3011091B4012091B50122
-:103850003091B601DC01CB01802B912BA22BB32B35
-:103860008093B3019093B401A093B501B093B601D6
-:103870001F910F910C946C170F931F930091B3013C
-:103880001091B4012091B5013091B601DC01CB015A
-:1038900080239123A223B3238093B3019093B40197
-:1038A000A093B501B093B6011F910F910C946C17C2
-:1038B0000F931F930091B3011091B4012091B501B2
-:1038C0003091B601DC01CB0180279127A227B327D5
-:1038D0008093B3019093B401A093B501B093B60166
-:1038E0001F910F910C946C170895CF92DF92EF9275
-:1038F000FF920F931F93CF93DF938C01C090B7017A
-:10390000D090B801E090B901F090BA018091B30174
-:103910009091B401A091B501B091B601C82AD92AFD
-:10392000EA2AFB2ACFE1D0E0D701C6010C2E04C061
-:10393000B695A795979587950A94D2F780FF06C00C
-:10394000B8018C2F0E944E0A019721F4219760F74D
-:1039500080E001C08C2FDF91CF911F910F91FF90DC
-:10396000EF90DF90CF900895CF93DF93EC010E940A
-:10397000751CBE010E944E0ADF91CF910895CB01C4
-:103980000E94B41C089590910C01992321F090910C
-:103990000D01911109C020910E0130910F01F90123
-:1039A00032969FEF40E01FC0982F9695969596957A
-:1039B0009F3050F5E0910E01F0910F01E90FF11DDC
-:1039C000877021E030E0A90102C0440F551F8A959D
-:1039D000E2F7CA019181892B818308959F3F39F0D5
-:1039E0004F5F4E3041F051915813F8CF0DC0511137
-:1039F000F7CF942FF5CF9F3F39F0F901E90FF11D73
-:103A000097FDFA9582830895089590910C0199236A
-:103A100021F090910D01911109C020910E0130917A
-:103A20000F01F9013296205F3F4F1FC0982F9695E6
-:103A3000969596959F30F0F4E0910E01F0910F016C
-:103A4000E90FF11D877021E030E0A90102C0440FA9
-:103A5000551F8A95E2F7CA01809591818923818358
-:103A600008953196E217F30729F090819813F9CF62
-:103A70001082F7CF089581E090E0E0910E01F0917F
-:103A80000F01E80FF91F1082019680319105A9F707
-:103A900008959091CE01892B8093CE010895809551
-:103AA0009091CE0189238093CE0108951092CE018A
-:103AB00008959091CD01892B8093CD010895809533
-:103AC0009091CD0189238093CD0108951092CD016D
-:103AD00008959091CC01892B8093CC010895809515
-:103AE0009091CC0189238093CC0108951092CC0150
-:103AF00008958093BB0108951092BB0108958091B1
-:103B00000E0190910F01FC0131969C01205F3F4F07
-:103B100080E0919191118F5FE217F307D1F708953B
-:103B2000E0910E01F0910F018091CE018083E09130
-:103B30000E01F0910F0190818091CD01892B80833E
-:103B4000E0910E01F0910F0190818091CC01892BC1
-:103B500080838091BB01882361F0E0910E01F09198
-:103B60000F019081892B80830E947F1D811110920B
-:103B7000BB0180910E0190910F010C94FC11CF922A
-:103B8000DF92EF92FF926C01EE24FF24C114D10466
-:103B9000E104F10421F0C701B60120E101C020E0F9
-:103BA000C72ED82EE92EFF24C114D104E104F1045C
-:103BB00019F0285FC701B6016B017C0154E0F6944F
-:103BC000E794D794C7945A95D1F7C114D104E1046E
-:103BD000F10419F02C5FC701B6016B017C0142E0D2
-:103BE000F694E794D794C7944A95D1F7C114D104B9
-:103BF000E104F10419F02E5FC701B601DC01CB012D
-:103C0000B695A79597958795892B8A2B8B2B09F0CD
-:103C10002F5F822FFF90EF90DF90CF9008958091DB
-:103C2000E601843021F11092D00120E488E190E097
-:103C30000FB6F894A895809360000FBE20936000A3
-:103C400080E00E94E90A83B7817F846083BF83B7E5
-:103C5000816083BF7894889583B78E7F83BF88E126
-:103C60000FB6F89480936000109260000FBE089524
-:103C700008950895CF930E94381E0E9419070E944C
-:103C8000391EC0E08C2F0E940708811104C0CF5F4D
-:103C9000CE30C1F701C081E0CF9108950E94801716
-:103CA0000E94F0110C94E90A82E084BD93E095BD76
-:103CB0009AEF97BD80936E0008952FB7F894809186
-:103CC000D1019091D201A091D301B091D4012FBF25
-:103CD0000895CF92DF92EF92FF920F931F932FB729
-:103CE000F8944091D1015091D2016091D30170912B
-:103CF000D4012FBF6A017B01EE24FF248C0120E058
-:103D000030E0C016D106E206F30610F44150510926
-:103D10009A01281B390BC9011F910F91FF90EF9059
-:103D2000DF90CF9008951F920F920FB60F9211243B
-:103D30008F939F93AF93BF938091D1019091D201C4
-:103D4000A091D301B091D4010196A11DB11D809322
-:103D5000D1019093D201A093D301B093D401BF912C
-:103D6000AF919F918F910F900FBE0F901F9018955C
-:103D70000E94ED0EF8942FEF87EA91E621508040E3
-:103D80009040E1F700C0000087E090EBDC018093F9
-:103D9000F0019093F101A093F201B093F3019CE044
-:103DA00088E10FB6F894A895809360000FBE9093B9
-:103DB0006000FFCFEF92FF920F931F93CF93DF939B
-:103DC000D82FC0E08C2F0E94070800E010E0E82EFA
-:103DD000F12CC701002E02C0959587950A94E2F751
-:103DE00080FD06C00F5F1F4F0630110591F709C017
-:103DF000602F7C2F80E00E940F08D813F3CF81E062
-:103E000004C0CF5FCE30F1F680E0DF91CF911F91FB
-:103E10000F91FF90EF900895CF93C82F8CE20E94EE
-:103E2000DA1E882321F08C2FCF910C94DA1E80E0CB
-:103E3000CF910895CF930E946120811102C00E940A
-:103E40004720C5E6C15049F00E9419078FE39CE95D
-:103E50000197F1F700C00000F5CF89E20E940C1F26
-:103E6000811113C18AE20E940C1F81110E94472018
-:103E700085E00E940C1F81110E94B81E0E946C20D8
-:103E80008093CF0187E00E940C1F8823A9F18BE16A
-:103E90000E940C1F882351F08091CF0181FB2227C3
-:103EA00020F991E0922790FB81F90EC08EE00E94EC
-:103EB0000C1F882361F08091CF0182FB222720F91B
-:103EC00091E0922790FB82F98093CF0115C080E1A9
-:103ED0000E940C1F9091CF01882341F093FB222771
-:103EE00020F981E0822780FB93F904C0892F809517
-:103EF00080FB90F99093CF018091CF010E947020B8
-:103F00000E947E208093EF0180EE0E940C1F882388
-:103F100041F08091EF01982F909590FB80F980936C
-:103F2000EF0189E30E940C1F882359F08091EF0173
-:103F300081FB222720F991E0922790FB81F9809361
-:103F4000EF0182EE0E940C1F882359F08091EF014F
-:103F500082FB222720F991E0922790FB82F980933F
-:103F6000EF0186EE0E940C1F882359F08091EF012B
-:103F700083FB222720F991E0922790FB83F980931D
-:103F8000EF0183EE0E940C1F882359F08091EF010E
-:103F900084FB222720F991E0922790FB84F98093FB
-:103FA000EF0185E30E940C1F882359F08091EF01F7
-:103FB00085FB222720F991E0922790FB85F98093D9
-:103FC000EF0181E30E940C1F882359F08091EF01DB
-:103FD00086FB222720F991E0922790FB86F98093B7
-:103FE000EF0181E10E940C1F882359F08091EF01BD
-:103FF00087FB222720F991E0922790FB87F9809395
-:10400000EF018091EF010E9482208091EF0187FBF8
-:10401000882780F980930D0187E20E940C1FC82F2A
-:104020008EE10E940C1F8111C2608FE10E940C1F63
-:104030008111C46080E20E940C1F8111C86081E27E
-:104040000E940C1F8111C06182E20E940C1F81112D
-:10405000C06283E20E940C1F8111C06484E20E944E
-:104060000C1F882311F0C06802C0CC2329F08C2FCC
-:104070000E9479206C2F03C00E947520682F70E089
-:1040800080E090E0CF910C943C1BCF9108956DEEB1
-:104090007EEF80E090E00E94B32660E082E090E056
-:1040A0000E94A12660E083E090E00E94A12660E0EB
-:1040B00084E090E00E94A12660E085E090E00C940E
-:1040C000A12680E090E00E949B2621E08D3E9E4F3D
-:1040D00009F020E0822F089582E090E00C9493266E
-:1040E000682F82E090E00C94A12683E090E00C948D
-:1040F0009326682F83E090E00C94A12684E090E062
-:104100000C949326682F84E090E00C94A126809173
-:10411000D70180FF0BC06091130185E0689FB0015B
-:10412000112475956795759567952BC081FF09C01A
-:104130006091130185E0689FB00111247595679522
-:1041400020C082FF07C06091130185E0689FB00125
-:10415000112417C09091D8019923D1F060911201D8
-:10416000961788F72091130185E0289F900111246C
-:10417000929FA001939F500D112470E0CA010E94EC
-:1041800065266038710540F46115710539F002C08B
-:1041900065E070E0862F08958FE7089581E0089527
-:1041A0008091D70180FF08C06091110170E0759582
-:1041B00067957595679521C081FF06C060911101D3
-:1041C00070E07595679519C082FF04C06091110178
-:1041D00070E010C09091D8019923C1F06091100156
-:1041E0009617A0F780911101899FC001112470E0FA
-:1041F0000E9465266038710528F46115710521F06B
-:10420000862F08958FE7089581E0089561E070E0BA
-:10421000F4CF803F21F40E948720819504C0813F24
-:1042200029F40E9487208093DB010895823F21F4C6
-:104230000E948720819504C0833F29F40E94872033
-:104240008093DA010895893F19F40E94D02005C0B7
-:104250008A3F31F40E94D02081958093DC0108953B
-:104260008B3F21F40E94D020819504C08C3F29F41B
-:104270000E94D0208093DD010895843F21F4809135
-:10428000D901816017C0853F21F48091D9018260F6
-:1042900011C0863F21F48091D90184600BC0873F13
-:1042A00021F48091D901886005C0883F31F4809164
-:1042B000D90180618093D90108958D3F21F48091C7
-:1042C000D70181600BC08E3F21F48091D7018260BD
-:1042D00005C08F3F29F48091D70184608093D70176
-:1042E0000895803F39F48091DB0187FF6CC0109204
-:1042F000DB0169C0813F29F48091DB011816BCF312
-:1043000062C09091DA01823F29F497FF5CC010925D
-:10431000DA0159C0833F19F41916CCF354C0893F10
-:1043200041F48091DC0118160CF04DC01092DC01B4
-:104330004AC08A3F29F48091DC0187FF44C0F6CF50
-:104340008B3F39F48091DD0187FF3DC01092DD0184
-:104350003AC08C3F29F48091DD011816BCF333C0BC
-:10436000843F21F48091D9018E7F17C0853F21F4CD
-:104370008091D9018D7F11C0863F21F48091D901B0
-:104380008B7F0BC0873F21F48091D901877F05C0C7
-:10439000883F31F48091D9018F7E8093D90113C079
-:1043A0008D3F21F48091D7018E7F0BC08E3F21F489
-:1043B0008091D7018D7F05C08F3F29F48091D7016F
-:1043C0008B7F8093D7018091DA0181110EC080919B
-:1043D000DB0181110AC08091DC01811106C080914E
-:1043E000DD01811102C01092D801089589ED91E09C
-:1043F0000E9407120E945D1E9093D6018093D50102
-:1044000008951F93CF93DF938091D5019091D601AA
-:104410000E94691EAC019091D801992321F020914E
-:10442000140130E006C0209115018AE0289F900118
-:1044300011244217530708F486C08091DA01C09115
-:10444000DB01D091DC011091DD01811107C0C111A8
-:1044500076C0D11174C0111172C075C09F3F19F0A0
-:104460009F5F9093D801181624F40E9487208093B0
-:10447000DA018091DA0187FF05C00E9487208195CB
-:104480008093DA011C1624F40E9487208093DB01BC
-:104490008091DB0187FF05C00E9487208195809372
-:1044A000DB016091DA01662339F1C091DB01CC2395
-:1044B00019F1772767FD7095872F972F0E94762532
-:1044C00023E333E343E35FE30E94DA250E944325BD
-:1044D0006093DA016C2F772767FD7095872F972FF0
-:1044E0000E94762523E333E343E35FE30E94DA256A
-:1044F0000E9443256093DB011D1624F40E94D02006
-:104500008093DC018091DC0187FF05C00E94D020F0
-:1045100081958093DC01111624F40E94D0208093B1
-:10452000DD018091DD0187FF05C00E94D0208195CB
-:104530008093DD01DF91CF911F910C94F6219F3F75
-:1045400009F08ECF96CFDF91CF911F910895E9EDBD
-:10455000F1E085E0DF011D928A95E9F71092D8011C
-:104560001092D7010895833081F128F4813059F0F9
-:104570008230D1F00895853009F449C0B8F1863011
-:1045800009F456C0089580911501262F30E0280FB8
-:10459000311D2F3F310524F4680F609315010895F4
-:1045A0008FEF80931501089580911401262F30E03C
-:1045B000280F311D2F3F310524F4680F609314013B
-:1045C00008958FEF80931401089580911301262F91
-:1045D00030E0280F311D2F3F310524F4680F609320
-:1045E000130108958FEF80931301089580911201B4
-:1045F000262F30E0280F311D2F3F310524F4680F9E
-:104600006093120108958FEF8093120108958091B5
-:104610001101262F30E0280F311D2F3F310524F4E2
-:10462000680F6093110108958FEF80931101089531
-:1046300080911001262F30E0280F311D2F3F3105CA
-:1046400024F4680F6093100108958FEF8093100198
-:104650000895833011F128F4813049F0823091F0CF
-:104660000895853081F120F18630C1F1089580915F
-:104670001501681720F4861B809315010895109288
-:104680001501089580911401681720F4861B80930A
-:104690001401089510921401089580911301681770
-:1046A00020F4861B8093130108951092130108953E
-:1046B00080911201681720F4861B809312010895DF
-:1046C00010921201089580911101681720F4861B41
-:1046D00080931101089510921101089580911001A5
-:1046E000681720F4861B8093100108951092100122
-:1046F00008950F931F938D3109F46BC008F03FC0EC
-:104700008E3009F47FC0C0F4873009F469C068F4C2
-:10471000863009F0B1C08091CF01817F8E7F809378
-:10472000CF0181E08093DF01A8C0883009F4A2C0E6
-:104730008B3009F49FC0A0C0863109F49BC078F487
-:10474000803109F472C0813109F096C00E9480174F
-:1047500090910D0181E0892780930D018BC08931F3
-:1047600009F488C08B3109F087C08091CF0181FBAB
-:10477000222720F991E0922790FB81F94CC08533E4
-:1047800009F470C048F4873209F46CC008F459C0C9
-:10479000893209F467C070C0833438F48A3308F072
-:1047A0004EC0883309F466C067C0833409F45AC028
-:1047B000883409F061C00E9480170FEF13ED20E3E9
-:1047C000015010402040E1F700C000000E94B81ED8
-:1047D00051C00E94FD240E94F0110E94E90A4AC0C3
-:1047E0009091CF01892F8095817080FB90F929F0FD
-:1047F000966098609093CF0140C0997F977F909387
-:10480000CF0138C08091CF0182FB222720F991E0AF
-:10481000922790FB82F98093CF01992359F18091DF
-:10482000CF0181608093CF0125C08091CF0183FBB0
-:10483000222720F991E0922790FB83F9ECCF89534E
-:1048400001C08D5141E050E060E070E08A019B01C1
-:1048500004C0000F111F221F331F8A95D2F7C90110
-:10486000B80104C061E070E080E090E00E943C1B71
-:104870000E94801781E001C080E01F910F91089590
-:1048800080E0089580E00895CF93C82F8091DF01E4
-:10489000813079F018F08230E9F187C0E0910E01A3
-:1048A000F0910F018081813169F0823209F07FC07F
-:1048B00009C0E0910E01F0910F018081813111F06A
-:1048C000823261F48C2F0E944024811104C08C2F0D
-:1048D0000E9479231DC081E090E01AC08C2F0E94B5
-:1048E0004224811114C0C43179F048F4CB3079F0FE
-:1048F000C03109F060C082E08093DF0108C0C93296
-:1049000019F0C83321F057C01092DF0154C081E084
-:10491000817053C0C93289F118F5C43171F1A8F41E
-:10492000C73009F046C08AE08093150194E1909366
-:10493000140193E0909313018093120188E0809317
-:10494000110188E28093100134C0CE51C63088F541
-:10495000EC2FF0E0E65DFE4F80818093DE0129C000
-:10496000CE34E9F020F4CB3421F56AE013C0C13530
-:1049700079F0C235F1F461E00DC08091DE01882349
-:1049800019F01092DE0115C081E08093DF0115C09F
-:1049900061E006C08091DE010E94B3220AC06AE095
-:1049A0008091DE010E94292304C01092DF0180E083
-:1049B00004C081E002C080E0ABCFCF910895E1E870
-:1049C000F0E08081886080838081816080838FB700
-:1049D000F89493E09093890090ED909388008FBFB6
-:1049E0000895EFE6F0E08081826080830895EFE62D
-:1049F000F0E080818D7F80830895EFE6F0E0908184
-:104A000082E08927808308951F920F920FB60F923C
-:104A100011242F933F934F935F936F937F938F93C3
-:104A20009F93AF93BF93EF93FF938091E001909199
-:104A3000E10101969093E1018093E001811103C0AF
-:104A400082E00E94E90AE091E101E695E695F0E056
-:104A5000E05EF74FE4918091E0018E1303C080E0A7
-:104A60000E94E90AFF91EF91BF91AF919F918F91C1
-:104A70007F916F915F914F913F912F910F900FBE5A
-:104A80000F901F90189504D06894B1118DC00895AF
-:104A900070D088F09F5790F0B92F9927B751A0F0A8
-:104AA000D1F0660F771F881F991F1AF0BA95C9F7C2
-:104AB00012C0B13081F077D0B1E0089574C0672F93
-:104AC000782F8827B85F39F0B93FCCF38695779572
-:104AD0006795B395D9F73EF490958095709561955B
-:104AE0007F4F8F4F9F4F0895E89409C097FB3EF486
-:104AF00090958095709561957F4F8F4F9F4F99232B
-:104B0000A9F0F92F96E9BB279395F69587957795A8
-:104B10006795B795F111F8CFFAF4BB0F11F460FF68
-:104B20001BC06F5F7F4F8F4F9F4F16C0882311F0C0
-:104B300096E911C0772321F09EE8872F762F05C0D4
-:104B4000662371F096E8862F70E060E02AF09A956F
-:104B5000660F771F881FDAF7880F9695879597F964
-:104B6000089557FD9058440F551F59F05F3F71F05D
-:104B70004795880F97FB991F61F09F3F79F08795C4
-:104B80000895121613061406551FF2CF4695F1DF4D
-:104B900008C0161617061806991FF1CF86957105DD
-:104BA000610508940895E894BB2766277727CB0111
-:104BB00097F908950BD078C069D028F06ED018F01E
-:104BC000952309F05AC05FC01124EECFCADFA0F3CD
-:104BD000959FD1F3950F50E0551F629FF001729F92
-:104BE000BB27F00DB11D639FAA27F00DB11DAA1FB1
-:104BF000649F6627B00DA11D661F829F2227B00DFE
-:104C0000A11D621F739FB00DA11D621F839FA00D88
-:104C1000611D221F749F3327A00D611D231F849FD8
-:104C2000600D211D822F762F6A2F11249F5750402F
-:104C30008AF0E1F088234AF0EE0FFF1FBB1F661FCA
-:104C4000771F881F91505040A9F79E3F510570F083
-:104C500014C0AACF5F3FECF3983EDCF386957795BE
-:104C60006795B795F795E7959F5FC1F7FE2B880F7E
-:104C7000911D9695879597F9089597F99F6780E814
-:104C800070E060E008959FEF80EC089500240A949E
-:104C90001616170618060906089500240A94121617
-:104CA0001306140605060895092E0394000C11F44A
-:104CB000882352F0BB0F40F4BF2B11F460FF04C0F7
-:104CC0006F5F7F4F8F4F9F4F089597FB072E16F40E
-:104CD000009407D077FD09D00E947F2607FC05D0FD
-:104CE0003EF4909581959F4F0895709561957F4F03
-:104CF0000895EE0FFF1F0590F491E02D0994AA1B73
-:104D0000BB1B51E107C0AA1FBB1FA617B70710F0B6
-:104D1000A61BB70B881F991F5A95A9F780959095E8
-:104D2000BC01CD010895F999FECF92BD81BDF89ADD
-:104D3000992780B50895A8E1B0E042E050E00C94D6
-:104D4000BB26262FF999FECF92BD81BDF89A019717
-:104D500000B4021639F01FBA20BD0FB6F894FA9AC3
-:104D6000F99A0FBE08950196272F0E94A2260C944F
-:104D7000A126DC01CB01FC01F999FECF06C0F2BDF2
-:104D8000E1BDF89A319600B40D9241505040B8F709
-:064D90000895F894FFCF26
-:104D96002002EB0A790B560B220BEE0A0101BC012D
-:104DA60028080A03140A3F4D3639E10794075E07BF
-:104DB6002507B806D106EA0603070102030405061D
-:044DC60007080900D1
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/osx_de_experimental/osx_de_experimental_highres.png b/keyboard/ergodox_ez/keymaps/osx_de_experimental/osx_de_experimental_highres.png
deleted file mode 100644
index 031d874a7..000000000
--- a/keyboard/ergodox_ez/keymaps/osx_de_experimental/osx_de_experimental_highres.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/osx_de_experimental/readme.md b/keyboard/ergodox_ez/keymaps/osx_de_experimental/readme.md
deleted file mode 100644
index e6a101841..000000000
--- a/keyboard/ergodox_ez/keymaps/osx_de_experimental/readme.md
+++ /dev/null
@@ -1,22 +0,0 @@
-
-# Ergodox und Ergodox-EZ experimentelles Layout
-
-dieses layout ist experimentell und wird im Lufe der Zeit viele Änderungen und Verbesserungen durchlaufen. Falls diese sich als vorteilhaft erweisen, werden sie evtl. auch in das `osx_de` layout übernommen.
-
-
-
-# Erstellt Mit Dem ErgodoxLayoutGenerator
-
-Der ErgodoxLayoutGenerator (ELG) ist ein kleines Werkzeug, welches die Erstellung und Pflege der eigenen Keymaps erleichtern soll. Es ist in java geschrieben und kann [hier](https://github.com/sboesebeck/ErgodoxLayoutGenerator/releases) heruntergeladen werden. Damit das Tool funktioniert sollte das offizielle Oracle JDK in aktueller Version installiert sein.
-Die Dokumentation für den ELG kann man [hier](https://boesebeck.name/2016/04/16/ergodoxlayoutgenerator-documentation/) nachlesen (momentan leider nur in Englisch verfügbar).
----------------------------------------------------------------------------------------------------------------------
-
-# Ergodox and Ergodox-EZ experimental layout
-
-This is an experimental layout which will undergo heavy changes over time. If changes prove to be good, they might also move into the `osx_de` layout.
-
-Created Using the ErgodoxLayoutGenerator
-
-The ErgodoxLayoutGenerator (ELG) is a little tool, which makes the creation and maintenance of keycaps a lot easier. It was written in Java and can be downloaded [here](https://github.com/sboesebeck/ErgodoxLayoutGenerator/releases). To use the tool, you need to have a current version of Oracles JDK installed.
-
-The documentation of the ELG can be viewed [here](https://boesebeck.name/2016/04/16/ergodoxlayoutgenerator-documentation/). \ No newline at end of file
diff --git a/keyboard/ergodox_ez/keymaps/osx_fr/keymap.c b/keyboard/ergodox_ez/keymaps/osx_fr/keymap.c
deleted file mode 100644
index f1806ffff..000000000
--- a/keyboard/ergodox_ez/keymaps/osx_fr/keymap.c
+++ /dev/null
@@ -1,187 +0,0 @@
-// French AZERTY version of the default_osx file
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_extras/keymap_french_osx.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | - | & | é | " | ' | ( | LEFT | | RIGHT| § | è | ! | ç | à | ) |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | A | Z | E | R | T | L1 | | L1 | Y | U | I | O | P | ` |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | Q | S | D | F | G |------| |------| H | J | K | L | M | LGui |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |W/Ctrl| X | C | V | B | | | | N | , |; / L2| : |=/Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | ù /L1| < |AltShf| Left | Right| | Up | Down | ^ | $ | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- FR_MINS, FR_AMP, FR_EACU, FR_QUOT, FR_APOS, FR_LPRN, KC_LEFT,
- KC_DELT, FR_A, FR_Z, KC_E, KC_R, KC_T, TG(1),
- KC_BSPC, FR_Q, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(FR_W), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,FR_UGRV), FR_LESS, LALT(KC_LSFT), KC_LEFT, KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC, KC_BSPC, KC_END,
-
- // right hand
- KC_RGHT, FR_SECT, FR_EGRV, FR_EXLM, FR_CCED, FR_AGRV, FR_RPRN,
- TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, FR_GRV,
- KC_H, KC_J, KC_K, KC_L, FR_M, KC_LGUI,
- MEH_T(KC_NO), KC_N, FR_COMM, LT(MDIA, FR_SCLN), FR_COLN, CTL_T(FR_EQL), KC_RSFT,
- KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, KC_FN1,
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN, KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | , | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,FR_EXLM,FR_AT, FR_LCBR,FR_RCBR,FR_PIPE,KC_TRNS,
- KC_TRNS,FR_HASH,FR_DLR, FR_LPRN,FR_RPRN,FR_GRV,
- KC_TRNS,FR_PERC,FR_CIRC,FR_LBRC,FR_RBRC,FR_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, FR_7, FR_8, FR_9, FR_ASTR, KC_F12,
- KC_DOWN, FR_4, FR_5, FR_6, FR_PLUS, KC_TRNS,
- KC_TRNS, FR_AMP, FR_1, FR_2, FR_3, FR_BSLS, KC_TRNS,
- KC_TRNS,FR_COMM, FR_0, FR_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-}; \ No newline at end of file
diff --git a/keyboard/ergodox_ez/keymaps/osx_fr/osx_fr.hex b/keyboard/ergodox_ez/keymaps/osx_fr/osx_fr.hex
deleted file mode 100644
index abe089a9f..000000000
--- a/keyboard/ergodox_ez/keymaps/osx_fr/osx_fr.hex
+++ /dev/null
@@ -1,1121 +0,0 @@
-:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A12E004C002A00E1003481000045
-:1000F0001E00140004001D7164004D001F001A0052
-:1001000016001B00E1042A0020000800070006007A
-:1001100050002C0021001500090019004F004A0072
-:10012000220017000A000500000065745000015409
-:100130000000007F0000E3004F0001540000007742
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100052004B0025000C0078
-:100160000E00368251002800260012000F003700D2
-:100170002F002B00270013003300387130004E0091
-:100180002D003200E300E500C10000000100010085
-:1001900001000100010000003A0025003502340290
-:1001A000010001003B00350030002F00010001007C
-:1001B0003C00220422002206010001003D002D0423
-:1001C0002D002D06010001003E000F063200110433
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051001E00000001004000240221021E02E6
-:10020000010001004100250222021F02100001002E
-:10021000420026022302200227020100430030028E
-:100220003802370638000100440045000100010093
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/osx_kinesis_pnut/keymap.c b/keyboard/ergodox_ez/keymaps/osx_kinesis_pnut/keymap.c
deleted file mode 100644
index 1032be549..000000000
--- a/keyboard/ergodox_ez/keymaps/osx_kinesis_pnut/keymap.c
+++ /dev/null
@@ -1,191 +0,0 @@
-// Netable differences vs. the default firmware for the ErgoDox EZ:
-// 1. The Cmd key is now on the right side, making Cmd+Space easier.
-// 2. The media keys work on OSX (But not on Windows).
-// Wanted to map default layer of my EZ to my existing Kinesis Mapping.
-// Only default layer was remapped all others layers are standard Ergodox EZ
-// Very personal mapping of-course, but who knows a starting point for others.
-
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | CapsL | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | TAB | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | ESC | A | S | D | F | G |------| |------| H | J | K | L |; / L2| '" |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |AltShf|Grv/L1| '" | Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | LGui | App | | Ctrl/Esc | RGui |
- * ,------|------|------| |------+--------+------.
- * | | | Home | | = | | |
- * | Backs|Delete|------| |------| Enter |Space |
- * | pace | | End | | TAB | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_CAPSLOCK, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1),
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LALT(KC_LSFT), LT(SYMB,KC_GRV),KC_QUOT,KC_LEFT,KC_RGHT,
- KC_LGUI, ALT_T(KC_APP),
- KC_HOME,
- KC_BSPC,KC_DELT,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_QUOTE,
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1,
- CTL_T(KC_ESC), KC_LGUI,
- KC_EQL,
- KC_TAB, KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/plover/keymap.c b/keyboard/ergodox_ez/keymaps/plover/keymap.c
deleted file mode 100644
index a991e6082..000000000
--- a/keyboard/ergodox_ez/keymaps/plover/keymap.c
+++ /dev/null
@@ -1,228 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-#define PLVR 3 // Plover layer
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LGui | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L1 | |Plover| Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Esc | A | S | D | F | G |------| |------| H | J | K | L |; / L2| ' |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | Home | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | End | | PgUp | | |
- * |Backsp|Delete|------| |------| Enter |Space |
- * | ace | | LAlt | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LGUI,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1),
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_HOME,
- KC_END,
- KC_BSPC,KC_DELT,KC_LALT,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(3), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_QUOT,
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1,
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------|MsLeft|MsDown| MsUp |MsRght| | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | |Brwser|Brwser|
- * | Lclk | Rclk |------| |------|Fwd |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_WBAK, KC_WFWD
-),
-
-/* Keymap 4: Steno for Plover from https://github.com/shayneholmes/tmk_keyboard/commit/11290f8489013018f778627db725160c745e75bd
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | q | w | e | r | t |------| |------| y | u | i | o | p | [ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | a | s | d | f | g | | | | h | j | k | l | ; | ' |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | c | v |------| |------| n | m |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-
-[PLVR] = KEYMAP( // layout: layer 4: Steno for Plover
- // left hand
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_NO,
- KC_NO, KC_Q, KC_W, KC_E, KC_R, KC_T,
- KC_NO, KC_A, KC_S, KC_D, KC_F, KC_G, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_FN4, KC_NO,
- KC_NO,
- KC_C, KC_V, KC_NO,
- // right hand
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
- KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
- KC_NO, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_NO, KC_N, KC_M
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/plover/plover.hex b/keyboard/ergodox_ez/keymaps/plover/plover.hex
deleted file mode 100644
index d63cbb8fa..000000000
--- a/keyboard/ergodox_ez/keymaps/plover/plover.hex
+++ /dev/null
@@ -1,1131 +0,0 @@
-:100000000C94B9020C9400030C9400030C940003AC
-:100010000C9400030C9400030C9400030C94000354
-:100020000C9400030C9400030C94170C0C94E90C32
-:100030000C9400030C9400030C9400030C94000334
-:100040000C9400030C945D210C9400030C940003A9
-:100050000C9400030C94EF1A0C9400030C9400030E
-:100060000C9400030C9400030C9400030C94000304
-:100070000C9400030C9400030C9400030C940003F4
-:100080000C9400030C9400030C9400030C940003E4
-:100090000C9400030C9400030C9400030C940003D4
-:1000A0000C9400030C9400030C940003560D780D7F
-:1000B0006B0E780D6B0EBD0DE00D6B0E350E480E00
-:1000C0003211321161116111A411DE11EB13EB1326
-:1000D000F711EB13EC12EC12BF13EB13EB13D61367
-:1000E0000000F0A12E002B002900E1003581000066
-:1000F0001E00140004001D713400E2001F001A00ED
-:1001000016001B00E1044C00200008000700060058
-:1001100050002A0021001500090019004F004D0071
-:10012000220017000A00050000006574E300015476
-:100130000000007F00004A004F00035400000077D9
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100052004B0025000C0078
-:100160000E00360051002C00260012000F00370050
-:100170002F002800270013003382387130004E0012
-:100180002D0031003400E500C10000000100010035
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F20001000100F5000100F000F1000100D2
-:10026000F400F40001000100F3000100F5000100BA
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100F20001000000010067
-:1002A00001000100F1000100A900010001000100AE
-:1002B000F000AC00AA00B70001000100F300AB00A1
-:1002C000A800B600010001000100010001000100CA
-:1002D00001000100AE00010001000000000000006C
-:1002E000000000000000000000001E0014000400D8
-:1002F0000000000000001F001A0016000000190096
-:100300000000200008000700000006000000210097
-:1003100015000900000000000000220017000A007C
-:100320000000C40000000000000000000000000009
-:100330000100000000000000000001000000230098
-:100340001C000B00000001000000240018000D003C
-:1003500001000100000025000C000E00010010004B
-:100360000000260012000F0000001100000027000E
-:100370001300330000000000010001002F003400D2
-:100380000000000016034500720067006F00440083
-:100390006F007800200045005A0000001603450059
-:1003A000720067006F0044006F0078002000450075
-:1003B0005A0000000403090409026D00040100A0B2
-:1003C000FA090400000103010100092111010001E3
-:1003D000223F000705810308000A09040100010308
-:1003E000010200092111010001224D0007058203CD
-:1003F00008000A090402000103000000092111019C
-:1004000000012236000705830308000A09040300DF
-:100410000103000000092111010001223900070534
-:1004200084031000011201100100000008EDFE0716
-:100430001301000102000105010906A101050719C8
-:10044000E029E715002501950875018102050819C5
-:100450000129059505750191029501750391010525
-:10046000071900297715002501957875018102C0CB
-:1004700005010980A101850216010026B7001A01B5
-:10048000002AB700751095018100C0050C0901A173
-:10049000018503160100269C021A01002A9C0275A0
-:1004A0001095018100C005010902A1010901A10007
-:1004B0000509190129051500250195057501810218
-:1004C0009501750381010501093009311581257FE9
-:1004D00095027508810609381581257F95017508F3
-:1004E0008106050C0A38021581257F950175088162
-:1004F00006C0C005010906A101050719E029E71595
-:100500000025019508750181029501750881010595
-:100510000819012905950575019102950175039149
-:10052000010507190029FF150025FF9506750881AB
-:1005300000C00000000000000000000000010204F4
-:10054000060A0F17202C3A4A5D71879DB3C7DAE976
-:10055000F5FCFFFCF5E9DAC7B39D87715D4A3A2CDB
-:1005600020170F0A0604020100000000000000002E
-:10057000000011241FBECFEFDAE0DEBFCDBF04B60E
-:1005800003FE27C08091ED019091EE01A091EF0153
-:10059000B091F0018730904BA740B04BD1F410924E
-:1005A000ED011092EE011092EF011092F00114BED5
-:1005B00084B7877F84BF0FB6F894A89580916000B8
-:1005C000886180936000109260000FBEE0E0FFE35E
-:1005D000099511E0A0E0B1E0ECE5F6E402C0059079
-:1005E0000D92A433B107D9F721E0A4E3B1E001C033
-:1005F0001D92AD3EB207E1F70E945E090C942C23D8
-:100600000C94000061110BC0FC018281882321F051
-:1006100085EE0E94CC0F03C085EE0E94941080E00E
-:1006200090E0089508956091B1017091B2018091B8
-:10063000B3019091B4010E941C1A56985E982598B7
-:100640002D9826982E9827982F98813019F082306F
-:1006500021F00895259A2D9A0895269A2E9A0895A4
-:100660000C94130356985E9825982D9826982E98EA
-:1006700027982F988FEF90E09093890080938800BF
-:1006800090938B0080938A0090938D0080938C00D0
-:10069000259A2D9A2FEF80E792E0215080409040DC
-:1006A000E1F700C00000269A2E9A2FEF80E792E033
-:1006B000215080409040E1F700C00000279A2F9A17
-:1006C0002FEF80E792E0215080409040E1F700C09A
-:1006D000000025982D982FEF80E792E02150804070
-:1006E0009040E1F700C0000026982E982FEF80E799
-:1006F00092E0215080409040E1F700C00000279830
-:100700002F9856985E9825982D9826982E98279879
-:100710002F98089589EA8093800089E08093810072
-:1007200024982C983F988AB18F748AB96E98479A0A
-:100730008BB1806B8BB9769A0E9432030C941203B2
-:1007400080E2809300018091340181110EC00E94EB
-:10075000EF0381E0809334012FEF83ED90E321508C
-:1007600080409040E1F700C0000080E40E94F50363
-:100770008093000181112EC00E941F04809300010C
-:10078000811128C00E941F0480930001811122C0A2
-:100790008FE30E941F048093000181111BC00E94FF
-:1007A000170480E40E94F50380930001811112C0B8
-:1007B0008CE00E941F048093000181110BC00E94F5
-:1007C0001F0480930001811105C08FE30E941F0464
-:1007D000809300010E9417048091000108951092F7
-:1007E000B9008AE08093B800089594EA9093BC0021
-:1007F0009091BC0097FFFCCF9091B900987F983002
-:1008000021F0903111F081E008958093BB0084E8DD
-:100810008093BC008091BC0087FFFCCF8091B90021
-:10082000887F883111F0803471F780E0089584E981
-:100830008093BC008091BC0084FDFCCF0895809320
-:10084000BB0084E88093BC008091BC0087FFFCCF94
-:100850009091B900987F81E0983209F480E0089582
-:1008600084E88093BC008091BC0087FFFCCF80911E
-:10087000BB00089580910001811115C080E40E94A1
-:10088000F5038093000181110CC082E10E941F04D6
-:1008900080930001811105C08FEF0E941F04809397
-:1008A00000010E94170484B1807F84B985B1807FE4
-:1008B00085B98AB1837F8AB98BB1837F8BB93E9822
-:1008C000469808950E94A003809300010E943A0474
-:1008D00080B38C7080BB81B3836F81BBE4E4F1E0B3
-:1008E000A6E3B1E011921D9281E0E235F807D1F75D
-:1008F0000C948A039F92AF92BF92CF92DF92EF92B5
-:10090000FF920F931F93CF93DF9380910001882371
-:1009100079F0809135018F5F80933501811108C096
-:100920000E94A00380930001811102C00E94320343
-:1009300086E3E82E81E0F82E8701C0E0D0E0BB24FA
-:10094000B39492E0A92ECC24C394D12CC730D10506
-:1009500000F580910001811164C080E40E94F503DC
-:1009600080930001811112C082E10E941F048093D4
-:10097000000181110BC0C6010C2E01C0880F0A9422
-:10098000EAF780950E941F04809300010E941704DB
-:1009900048C0CA30A1F028F4C83059F0C93061F01D
-:1009A00005C0CC3089F070F0CD3089F0209A2898BD
-:1009B00010C0219A29980DC0229A2A980AC0239A19
-:1009C0002B9807C0529A01C0539A5B9802C03E9A76
-:1009D0004698E0EAEA95F1F78FB181708B25799915
-:1009E00002C032E001C030E0832B7C9902C034E0C9
-:1009F00001C030E0832B7D9902C028E001C020E0D7
-:100A0000822B7E9902C090E101C090E0892B9FB1BA
-:100A10009095991F9927991F9295990F907E892BF0
-:100A20000FC08091000181114AC080E40E94F5034B
-:100A300080930001882381F1912C0E941704892D55
-:100A4000D8019C91981719F08C93A09201010E94F3
-:100A50003A0421960F5F1F4FCE30D10509F076CFB3
-:100A600080910101882369F18150809301018823DD
-:100A700039F0EFE9FFE03197F1F700C0000021C045
-:100A8000E4E4F1E0D7018D917D018193B4E4EB16AC
-:100A9000B1E0FB06B9F715C083E10E941F04809303
-:100AA00000018111C9CF81E40E94F5038093000108
-:100AB0008111C2CF0E943004982E9094BECF80E066
-:100AC000BFCF0E94300381E0DF91CF911F910F9142
-:100AD000FF90EF90DF90CF90BF90AF909F900895E0
-:100AE000E82FF0E0EC5BFE4F8081089508958B3B8A
-:100AF000910580F4883A910548F5853A9105D8F436
-:100B00008430910508F0B2C0019709F06EC081E011
-:100B100090E00895803E910508F467C0883E9105F5
-:100B200008F4A4C09C01205F31092031310508F090
-:100B30005CC090650895853A910509F459C0863ADC
-:100B4000910509F058C082E890E40895883A91052B
-:100B500009F454C0893A910509F453C08A3A9105C1
-:100B600009F452C08B3A910509F451C08C3A9105B1
-:100B700009F450C08D3A910509F44FC0803B9105AE
-:100B800009F44EC08E3A910509F44DC08F3A910593
-:100B900009F44CC0813B910509F44BC0823B91059F
-:100BA00009F44AC0833B910509F449C0843B91058F
-:100BB00009F448C0853B910509F447C0863B91057F
-:100BC00009F446C0873B910509F445C0883B91056F
-:100BD00009F444C0893B910509F443C08A3B91055F
-:100BE00009F442C080E094E4089580E090E0089524
-:100BF00081E890E4089583E890E4089582EE94E417
-:100C0000089589EE94E408958AEE94E4089585EBBE
-:100C100094E4089586EB94E4089587EB94E40895B2
-:100C20008CEC94E408958DEC94E4089583E895E4C5
-:100C300008958AE895E4089582E995E4089584E9A1
-:100C400095E4089581E296E4089583E296E4089598
-:100C500084E296E4089585E296E4089586E296E4B7
-:100C6000089587E296E408958AE296E40895089547
-:100C700024E5829FC0011124FC0126E0729FE00D53
-:100C8000F11D1124E60FF11DEE0FFF1FEC51FF4F78
-:100C9000859194910895880F991FFC01E05AF040C6
-:100CA000859194910895880F991FFC01E052FF4FA0
-:100CB00085919491089524E5829FC0011124FC013F
-:100CC00046E0749FE00DF11D1124E60FF11DEE0FBB
-:100CD000FF1FEC51FF4F859194919C013A9521158E
-:100CE0004FE1340708F425C13F512115304120F46C
-:100CF0009F700E94530608959C0130532115304186
-:100D000018F49927906C0895811520E5920769F4ED
-:100D10000E940D144FEF84E39CE0415080409040CE
-:100D2000E1F700C000000C94141B813020E592070D
-:100D300031F48091CC0181608093CC0108959C01B5
-:100D400030552115304108F05CC0292F33272F7012
-:100D5000332721303105E9F4AC0164E0440F551F1D
-:100D60006A95E1F744275370BC016370772702C08E
-:100D7000220F331F6A95E2F73C68242B352B73E072
-:100D8000880F991F7A95E1F780769927822B932B0C
-:100D900008952230310529F4982F8827816F906AB1
-:100DA000089523303105A1F4AC0133E0440F551F01
-:100DB0003A95E1F7407E57708370992721E030E043
-:100DC00002C0220F331F8A95E2F7C9019C6816C042
-:100DD0002430310531F5AC0123E0440F551F2A952D
-:100DE000E1F7407E57708370992721E030E002C020
-:100DF000220F331F8A95E2F7C9019A68842B952B3D
-:100E000008959C0130572115304118F49F7090626D
-:100E100008959C0130582115304118F49F70906A54
-:100E20000895803E9105E0F4803C910558F58133AA
-:100E3000910509F46FC048F48932910509F463C043
-:100E40008A32910509F46DC072C089339105E9F0C9
-:100E500082389105D1F08533910509F44DC067C002
-:100E6000833E910581F138F4803E9105B9F0823ED0
-:100E70009105D9F05CC0863E910561F1873E9105F0
-:100E8000A1F155C00E944B0608952091DE0120FD7E
-:100E900002C021FF4CC080EE90E049C08091DE018D
-:100EA00080FFF9CF89E390E042C08091DE0182FFAC
-:100EB0000EC08091DE0184FF03C080E090E037C067
-:100EC00083EE90E034C08091DE0182FFF2CF82EEAB
-:100ED00090E02DC08091DE0183FF0BC08091DE0188
-:100EE00084FDEBCF87EE90E022C08091DE0183FF8E
-:100EF000F5CF86EE90E01BC08091DE0185FF07C034
-:100F000089E290E014C08091DE0185FFF9CF85E38E
-:100F100090E00DC08091DE0186FF07C08AE290E07C
-:100F200006C08091DE0186FFF9CF81E390E00E9448
-:100F3000770508950895809162010895CF93DF9316
-:100F400000D01F92CDB7DEB79C018091E4018430C0
-:100F500019F593E099833B832A839093E9008FEFFF
-:100F60009091E800815095FD06C095ED9A95F1F7B6
-:100F700000008111F5CF8091E80085FF0DC040E0B1
-:100F800050E063E070E0CE0101960E940B0A809170
-:100F9000E8008E778093E8000F900F900F90DF911C
-:100FA000CF910895CF93DF9300D01F92CDB7DEB7D6
-:100FB0002091E401243021F522E029839B838A8358
-:100FC00083E08093E9008FEF9091E800815095FDD8
-:100FD00006C095ED9A95F1F700008111F5CF80914B
-:100FE000E80085FF0DC040E050E063E070E0CE0116
-:100FF00001960E940B0A8091E8008E778093E800AA
-:101000000F900F900F90DF91CF9108959C018091E8
-:10101000E4018430F9F482E08093E9009FEF80914D
-:10102000E800915085FD06C085ED8A95F1F7000036
-:101030009111F5CF8091E80085FF0CC040E050E0B1
-:1010400065E070E0C9010E940B0A8091E8008E778C
-:101050008093E8000895CF93DF93EC018091E40141
-:10106000843009F046C090910C019923D9F09091F9
-:101070000D019923B9F08093E9008FEF9091E8007A
-:10108000815095FD06C095E19A95F1F70000811118
-:10109000F5CF8091E80085FF2CC040E050E060E192
-:1010A00070E017C081E08093E9008FEF9091E80035
-:1010B000815095FD06C095ED9A95F1F700008111DC
-:1010C000F5CF8091E80085FF14C040E050E068E073
-:1010D00070E0CE010E940B0A8091E8008E77809329
-:1010E000E80080E1FE01A2E5B1E001900D928A9551
-:1010F000E1F7DF91CF9108958091E301811109C05B
-:101100000E949C0B0E94F90B8091E2008460809306
-:10111000E20008951092E301089508950C944A2185
-:101120000E94AA1A0E9450210E94A40E0C949A07B1
-:1011300042E061EC81E00E94150B42E061EC82E04C
-:101140000E94150B42E061EC83E00E94150B42E126
-:1011500061EC84E00C94150B8091E601833009F476
-:1011600055C030F4813071F0823009F48EC008959A
-:101170008A3009F47AC08B3009F460C0893009F0F4
-:101180009CC020C08091E501813A09F096C0809111
-:10119000E800877F8093E8008091E9019091EA015F
-:1011A000892B21F460E182E591E003C060E080E0FA
-:1011B00090E070E00E94560A8091E8008B7780935F
-:1011C000E80008958091E501813209F076C08091B0
-:1011D000E9019091EA01009719F0039709F06DC0B9
-:1011E0008091E800877F8093E8008091E80082FD8D
-:1011F00005C08091E4018111F8CF5FC08091F100BA
-:10120000809362018091E8008B7753C08091E50163
-:10121000813A09F052C08091E9019091EA01892B4D
-:1012200009F04BC08091E800877F8093E8008091AF
-:10123000E80080FFFCCF80910C0136C08091E50171
-:101240008132D9F58091E9019091EA01892BA9F5C4
-:101250008091E800877F8093E8000E944A0B80918C
-:10126000E70180930C010C940D148091E50181320B
-:1012700021F58091E800877F8093E8000E944A0B67
-:101280008091E8018093630108958091E501813A9E
-:10129000A1F48091E800877F8093E8008091E800C6
-:1012A00080FFFCCF809163018093F1008091E80082
-:1012B0008E778093E8000C944A0B089584B7877F5B
-:1012C00084BF0FB6F894A8958091600088618093E0
-:1012D0006000109260000FBE90E080E80FB6F894B6
-:1012E00080936100909361000FBE0E94F30E0E94F4
-:1012F0009C0B0E94F90B8091E20084608093E200D5
-:1013000078940E94840E0E94F50E82E091E00E9483
-:101310009F0E0E9438218091E401853069F40E947B
-:101320006C1A8091E2018823B1F30E94961A8823F7
-:1013300091F30E94F509EFCF0E94FB0EECCF292F0D
-:10134000332723303105C9F060F42130310581F0B5
-:101350002230310509F041C08DE690E028EB33E002
-:1013600040C021323105E1F02232310531F135C082
-:1013700082E190E025E234E034C099278130910584
-:1013800049F028F0029749F5E4E8F3E005C0E4EB02
-:10139000F3E002C0ECE9F3E0849190E09F0121C00A
-:1013A0006430D8F4E62FF0E0EE0FFF1FEE5DFE4F45
-:1013B0002081318189E090E014C0643070F470E0E5
-:1013C000FB01EE0FFF1FE65EFE4F20813181FB0126
-:1013D000EA5EFE4F808190E004C080E090E020E073
-:1013E00030E0FA0131832083089580E189BD82E1F4
-:1013F00089BD09B400FEFDCF8091D8008F7D809318
-:10140000D8008091E00082608093E0008091E0004D
-:1014100081FDFCCF0895CF92DF92EF92FF920F9360
-:101420001F93CF93DF93EC018B016A010E94690B3C
-:10143000811133C0C114D10439F0F601808191814A
-:10144000081B190BC80FD91FE12CF12C0115110530
-:1014500019F18091E80085FD16C08091E8008E7733
-:101460008093E800C114D10449F0F6018081918194
-:10147000E80EF91EF182E08285E00FC00E94690B40
-:10148000882321F30AC089918093F100015011094A
-:10149000FFEFEF1AFF0ADACF80E0DF91CF911F91C3
-:1014A0000F91FF90EF90DF90CF9008952091EB0186
-:1014B0003091EC012617370748F06115710539F4B2
-:1014C0002091E8002E772093E80001C0B901FC01CB
-:1014D00020E06115710579F18091E4018823F1F133
-:1014E0008530F1F18091E80083FD3CC08091E800F7
-:1014F00082FD2EC08091E80080FFEBCF2091F300A9
-:101500008091F20090E0922B6115710551F08830C6
-:10151000910538F421912093F100615071090196F1
-:10152000F3CF21E0089709F020E08091E8008E7762
-:101530008093E800CECF2111CFCF0AC08091E40183
-:10154000882361F0853061F08091E80083FD0AC056
-:101550008091E80082FFF2CF80E0089582E0089554
-:1015600083E0089581E008952091EB013091EC0132
-:101570002617370748F06115710539F42091E80006
-:101580002E772093E80001C0B901FC0120E061152D
-:10159000710591F18091E401882309F440C0853000
-:1015A00009F43FC08091E80083FD3DC08091E800D0
-:1015B00082FD2FC08091E80080FFE9CF2091F300E9
-:1015C0008091F20090E0922B6115710559F08830FE
-:1015D000910540F424912093F100319661507109F6
-:1015E0000196F2CF21E0089709F020E08091E80011
-:1015F0008E778093E800CBCF2111CCCF0AC08091A9
-:10160000E401882361F0853061F08091E80083FD7A
-:101610000AC08091E80082FFF2CF80E0089582E066
-:10162000089583E0089581E00895982F973068F534
-:101630009093E900981739F07091EC002091ED003B
-:101640005091F00003C0242F762F50E021FD02C0FE
-:101650009F5FECCF3091EB003E7F3093EB003091F9
-:10166000ED003D7F3093ED003091EB003160309321
-:10167000EB007093EC002093ED005093F00020916C
-:10168000EE0027FDE5CF80E008958F708093E9009C
-:1016900081E008958091E50187FF11C08091E80005
-:1016A00082FD05C08091E4018111F8CF11C08091C5
-:1016B000E8008B770BC08091E401882349F080918A
-:1016C000E80080FFF8CF8091E8008E778093E800F3
-:1016D00008952091E4003091E50095E64091EC00FA
-:1016E000842F817040FF23C08091E80080FD1DC0E1
-:1016F0008091E401882399F0853099F08091EB0086
-:1017000085FD11C04091E4005091E5002417350794
-:1017100029F3915011F09A01E1CF84E0089582E01D
-:10172000089583E0089581E0089580E00895409150
-:10173000E80042FFDDCF08950E940A0C0E94120CBF
-:10174000E0EEF0E0808181608083E8EDF0E0808170
-:101750008F77808319BCA7EDB0E08C918E7F8C933E
-:1017600080818F7E80831092E30108950F931F93F1
-:10177000CF93DF930E940A0C0E94120CC8EDD0E0B8
-:1017800088818F77888388818068888388818F7D2E
-:10179000888319BC1092E4011092E0011092E201DA
-:1017A0001092E10100EE10E0F80180818B7F8083D0
-:1017B00088818160888342E060E080E00E94150BB0
-:1017C000E1EEF0E080818E7F8083E2EEF0E08081C8
-:1017D00081608083808188608083F80180818E7F32
-:1017E0008083888180618883DF91CF911F910F91E1
-:1017F0000895E8EDF0E080818F7E8083E7EDF0E0F2
-:1018000080818160808384E082BF81E08093E301F6
-:101810000C94B60BE8EDF0E080818E7F808310920F
-:10182000E20008951092DA001092E10008951F92EC
-:101830000F920FB60F9211242F933F934F935F9304
-:101840006F937F938F939F93AF93BF93EF93FF9388
-:101850008091E10082FF0BC08091E20082FF07C00F
-:101860008091E1008B7F8093E1000E94830E809144
-:10187000DA0080FF1FC08091D80080FF1BC08091DC
-:10188000DA008E7F8093DA008091D90080FF0DC04E
-:1018900080E189BD82E189BD09B400FEFDCF81E010
-:1018A0008093E4010E947C0805C019BC1092E401F9
-:1018B0000E948A088091E10080FF19C08091E200B7
-:1018C00080FF15C08091E2008E7F8093E2008091BE
-:1018D000E20080618093E2008091D8008062809372
-:1018E000D80019BC85E08093E4010E948E088091A5
-:1018F000E10084FF30C08091E20084FF2CC080E1D1
-:1019000089BD82E189BD09B400FEFDCF8091D80078
-:101910008F7D8093D8008091E1008F7E8093E100DD
-:101920008091E2008F7E8093E2008091E2008160EE
-:101930008093E2008091E001882311F084E007C0E9
-:101940008091E30087FD02C081E001C083E08093C5
-:10195000E4010E9490088091E10083FF29C08091FA
-:10196000E20083FF25C08091E100877F8093E10042
-:1019700082E08093E4011092E0018091E1008E7F8B
-:101980008093E1008091E2008E7F8093E20080915D
-:10199000E20080618093E20042E060E080E00E942B
-:1019A000150B8091F00088608093F0000E948D08F4
-:1019B000FF91EF91BF91AF919F918F917F916F9127
-:1019C0005F914F913F912F910F900FBE0F901F90FD
-:1019D00018951F920F920FB60F9211242F933F93D9
-:1019E0004F935F936F937F938F939F93AF93BF9327
-:1019F000CF93DF93EF93FF93C091E900CF70809175
-:101A0000EC00D82FD17080FDD0E81092E9008091D1
-:101A1000F000877F8093F00078940E942D0D109243
-:101A2000E9008091F00088608093F000CD2BCF70AA
-:101A3000C093E900FF91EF91DF91CF91BF91AF91FA
-:101A40009F918F917F916F915F914F913F912F91D6
-:101A50000F900FBE0F901F9018951F93CF93DF9399
-:101A6000CDB7DEB7AA970FB6F894DEBF0FBECDBFD5
-:101A7000E5EEF1E08091F100819321E0ED3EF20787
-:101A8000C9F70E94AC088091E80083FF24C18091CF
-:101A9000E5019091E601492F50E04A30510508F0E8
-:101AA0001AC1FA01EA5AFF4F0C94E122803881F002
-:101AB000823809F010C18091E9018F708093E900AC
-:101AC0008091EB0085FB882780F91092E90006C021
-:101AD0008091E1019091E201911182609091E80082
-:101AE000977F9093E8008093F1001092F100C8C0B6
-:101AF000282F2D7F09F0EFC0882319F0823061F084
-:101B0000EAC08091E701813009F0E5C0933009F027
-:101B100080E08093E2012BC08091E701811127C012
-:101B20008091E9018F7009F4D6C08093E90020917B
-:101B3000EB0020FF1CC0933021F48091EB00806209
-:101B400014C09091EB0090619093EB0021E030E0A5
-:101B5000A90102C0440F551F8A95E2F74093EA009D
-:101B60001092EA008091EB0088608093EB00109265
-:101B7000E9008091E800877F86C08111ACC0109198
-:101B8000E7011F778091E3008078812B8093E30049
-:101B90008091E800877F8093E8000E944A0B809143
-:101BA000E80080FFFCCF8091E30080688093E30031
-:101BB000111102C082E001C083E08093E4018BC078
-:101BC0008058823008F087C08091E7019091E80149
-:101BD0008C3D53E0950779F583E08A838AE2898317
-:101BE0004FB7F894DE01139620E03EE051E2E32F78
-:101BF000F0E050935700E49120FF03C0E295EF70AE
-:101C00003F5FEF708E2F90E0EA3010F0C79601C072
-:101C1000C0968D939D932F5F243149F74FBF8091DC
-:101C2000E800877F8093E8006AE270E0CE010196C9
-:101C30000E94560A14C0AE014F5F5F4F6091E901E8
-:101C40000E949F09BC01892B09F445C09091E800CE
-:101C5000977F9093E80089819A810E94B40A8091CD
-:101C6000E8008B778093E80036C08038A1F580913A
-:101C7000E800877F8093E8008091E0018093F10085
-:101C80008091E8008E778093E8000E944A0B23C081
-:101C9000811121C08091E7019091E8019927029775
-:101CA000D4F48091E800877F8093E8008091E70179
-:101CB0008093E0010E944A0B8091E001811106C0EF
-:101CC0008091E30087FD02C081E001C084E0809341
-:101CD000E4010E9498088091E80083FF0AC0809187
-:101CE000E800877F8093E8008091EB00806280931A
-:101CF000EB00AA960FB6F894DEBF0FBECDBFDF9102
-:101D0000CF911F9108950895CF938091E401882386
-:101D1000A1F0C091E900CF709091EC00892F817003
-:101D200090FD80E8C82B1092E9008091E80083FDC7
-:101D30000E942D0DCF70C093E900CF91089590932C
-:101D40006901809368010895E0916801F09169014B
-:101D5000309721F00190F081E02D099480E0089502
-:101D6000E0916801F0916901309721F00280F381E0
-:101D7000E02D09940895E0916801F0916901309790
-:101D800021F00480F581E02D0994089520916601E9
-:101D9000309167012817390771F09093670180939C
-:101DA0006601E0916801F0916901309721F00680A9
-:101DB000F781E02D09940895209164013091650127
-:101DC0002817390771F09093650180936401E091C1
-:101DD0006801F0916901309721F00084F185E02DD0
-:101DE0000994089508950C94F20E0E94B01A0E946E
-:101DF00062040C94761BCF92DF92EF92FF920F93C6
-:101E00001F93CF93DF93CDB7DEB72B970FB6F89420
-:101E1000DEBF0FBECDBF0E947A048BE6C82E81E0E4
-:101E2000D82E00E010E0E02E802F0E947005F60111
-:101E300041916F01F82EF426B1F40F5F1F4F0E3061
-:101E4000110589F78FEF89838A831B820E94B91A53
-:101E50008160782F9D838C8349815A816B818D812C
-:101E60000E949E0F40C09091CC0191FF04C08B87CF
-:101E70000E9476058B8520E030E04F2D50E0922FB8
-:101E8000BA01022E02C0759567950A94E2F760FFC9
-:101E900024C02E83EF8221E030E0690102C0CC0C27
-:101EA000DD1C9A95E2F790E08C219D21892B09F4A5
-:101EB00020E028870E94B91A8160782F9A87898745
-:101EC0004E815F8168858A850E949E0FF801E559E1
-:101ED000FE4F8081C826C08206C02F5F3F4F26304C
-:101EE000310569F6AACF0E945D1E0E94A40E909152
-:101EF0006A018917A1F00E94A40E80936A012B96B3
-:101F00000FB6F894DEBF0FBECDBFDF91CF911F910A
-:101F10000F91FF90EF90DF90CF900C949A072B9643
-:101F20000FB6F894DEBF0FBECDBFDF91CF911F91EA
-:101F30000F91FF90EF90DF90CF900895CF93DF93B4
-:101F4000CDB7DEB72B970FB6F894DEBF0FBECDBF6F
-:101F50004F83588769877A878B87DE01119686E0E1
-:101F6000FD0111928A95E9F785E0FE01379601900F
-:101F70000D928A95E1F749815A816B817C818D812F
-:101F80009E810E94A1162B960FB6F894DEBF0FBE5D
-:101F9000CDBFDF91CF910895CF93C82F882309F447
-:101FA000C1C0823859F40E94A40E81FDBBC089E3F0
-:101FB0000E943E190E94F61989E30CC0833879F417
-:101FC0000E94A40E80FDAEC083E50E943E190E94CF
-:101FD000F61983E50E947D19CF910C94F619843887
-:101FE00059F40E94A40E82FD9DC087E40E943E1910
-:101FF0000E94F61987E4EECF8CEF8C0F813A48F4FB
-:102000008C2F0E949D2081118DC08C2F0E943E1923
-:10201000E3CF80E28C0F883048F4C77081E001C0C4
-:10202000880FCA95EAF70E94BF19D6CF8BE58C0FAF
-:10203000833078F4C53A29F0C63A31F083E890E06D
-:1020400005C081E890E002C082E890E0CF910C9456
-:10205000C60E88E58C0F833108F064C0C83A39F1A8
-:10206000C93A41F1CA3A49F1CB3A51F1CC3A59F166
-:10207000CD3A61F1C03B69F1CE3A71F1CF3A79F1D5
-:10208000C13B81F1C23B89F1C33B91F1C43B99F162
-:10209000C53BA1F1C63BA9F1C73BB1F1C83BB9F1C2
-:1020A000C93BC1F1CA3BC9F180E090E038C082EE83
-:1020B00090E035C089EE90E032C08AEE90E02FC00B
-:1020C00085EB90E02CC086EB90E029C087EB90E098
-:1020D00026C08CEC90E023C08DEC90E020C083E81B
-:1020E00091E01DC08AE891E01AC082E991E017C032
-:1020F00084E991E014C081E292E011C083E292E0B1
-:102100000EC084E292E00BC085E292E008C086E255
-:1021100092E005C087E292E002C08AE292E0CF91AD
-:102120000C94DC0ECF910895882309F44BC08238BB
-:1021300059F40E94A40E81FF45C089E30E943E1914
-:102140000E94F61989E30CC0833871F40E94A40E32
-:1021500080FF38C083E50E943E190E94F61983E58E
-:102160000E947D190C94F619843859F40E94A40E2B
-:1021700082FF28C087E40E943E190E94F61987E476
-:10218000EFCF9CEF980F913A58F390E2980F983068
-:1021900050F4877091E001C0990F8A95EAF7892F72
-:1021A0000E94C519DFCF9BE5980F933020F480E0A3
-:1021B00090E00C94C60E885A833120F480E090E0C1
-:1021C0000C94DC0E0895882321F00E94BF190C9412
-:1021D000F6190895882321F00E94C5190C94F61968
-:1021E0000895BF92CF92DF92EF92FF920F931F93C9
-:1021F000CF93DF9300D000D000D0CDB7DEB77C0105
-:1022000085E0F701DE01119601900D928A95E1F7C4
-:10221000F70183819481892B09F4DDC2908181814A
-:102220008F3F19F49F3F09F4D6C2F701028125813F
-:1022300022952F7099838A8389819A812E830E94A7
-:10224000FD18182FB92E0E94FC180E94C317EB2D01
-:10225000E295EF704E2F50E0FA01E05AFF4F2E81C9
-:102260000C94E1228B2D807F9B2D9F70F92E88236B
-:1022700019F0F29480EFF822002349F0FF2009F4CE
-:1022800057C28F2D0E94CF190E94F61951C2812F7B
-:102290000E949410FF2009F49EC28F2D0E94D51930
-:1022A00026960FB6F894DEBF0FBECDBFDF91CF915B
-:1022B0001F910F91FF90EF90DF90CF90BF900C9403
-:1022C000F6193B2D307F8B2D8F70303211F08295B7
-:1022D000807F112319F0113021F12CC00023B9F0B7
-:1022E000222309F490C1213009F08DC126960FB642
-:1022F000F894DEBF0FBECDBFDF91CF911F910F913C
-:10230000FF90EF90DF90CF90BF900C94DF192223C5
-:1023100019F0213009F45FC28E830E94E2198E8188
-:1023200086C1002321F0223008F055C26CC1211172
-:1023300052C27DC1002321F0222309F464C1F8C1F7
-:10234000222309F474C109C28B2D8695869583706A
-:1023500019F08130D1F03FC2002321F0812F9B2D55
-:10236000937002C080E090E026960FB6F894DEBF2E
-:102370000FBECDBFDF91CF911F910F91FF90EF90D6
-:10238000DF90CF90BF900C94C60E002321F0812FD8
-:102390009B2D937002C080E090E026960FB6F894D3
-:1023A000DEBF0FBECDBFDF91CF911F910F91FF9088
-:1023B000EF90DF90CF90BF900C94DC0E812F002324
-:1023C00019F00E94651D02C00E94CD1D26960FB611
-:1023D000F894DEBF0FBECDBFDF91CF911F910F915B
-:1023E000FF90EF90DF90CF90BF900C94521E8B2DFA
-:1023F000837009F075C00111EEC1812F8295869519
-:102400008770880F880F912F9F70C92ED12CE12CD7
-:10241000F12C082E04C0CC0CDD1CEE1CFF1C0A9411
-:10242000D2F714FF12C00FE010E020E030E004C04B
-:10243000000F111F221F331F8A95D2F7C901B8015F
-:10244000609570958095909503C060E070E0CB0139
-:102450004B2D4695469543704230C1F060F56C298E
-:102460007D298E299F29413051F126960FB6F89487
-:10247000DEBF0FBECDBFDF91CF911F910F91FF90B7
-:10248000EF90DF90CF90BF900C94EA176C297D29D4
-:102490008E299F2926960FB6F894DEBF0FBECDBFBA
-:1024A000DF91CF911F910F91FF90EF90DF90CF9030
-:1024B000BF900C9406180E94EA17C701B601269631
-:1024C0000FB6F894DEBF0FBECDBFDF91CF911F9145
-:1024D0000F91FF90EF90DF90CF90BF900C94CE17AC
-:1024E000002319F08B2D817001C08695882309F493
-:1024F00072C1812F829586958770880F880F912FE2
-:102500009F70C92ED12CE12CF12C082E04C0CC0CCC
-:10251000DD1CEE1CFF1C0A94D2F714FF12C00FE062
-:1025200010E020E030E004C0000F111F221F331F15
-:102530008A95D2F7C901B8016095709580959095FC
-:1025400003C060E070E0CB014B2D4695469543708B
-:102550004230C1F060F56C297D298E299F294130D8
-:1025600051F126960FB6F894DEBF0FBECDBFDF91B6
-:10257000CF911F910F91FF90EF90DF90CF90BF9080
-:102580000C94C4186C297D298E299F2926960FB694
-:10259000F894DEBF0FBECDBFDF91CF911F910F9199
-:1025A000FF90EF90DF90CF90BF900C94E0180E94C6
-:1025B000C418C701B60126960FB6F894DEBF0FBE49
-:1025C000CDBFDF91CF911F910F91FF90EF90DF90E2
-:1025D000CF90BF900C94A818103FD1F118F4103E82
-:1025E00050F4A1C0123F09F463C008F44CC0133F7B
-:1025F00009F473C098C01F708B2D8F710023A1F058
-:102600000E944118812F26960FB6F894DEBF0FBEA8
-:10261000CDBFDF91CF911F910F91FF90EF90DF9091
-:10262000CF90BF900C94E3100E946218812F2696E1
-:102630000FB6F894DEBF0FBECDBFDF91CF911F91D3
-:102640000F91FF90EF90DF90CF90BF900C94EA1025
-:102650000023A9F02111BFC08B2D8F7126960FB6D4
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94871822309E
-:1026800008F0A9C0E9CF0023A9F08B2D8F71269601
-:102690000FB6F894DEBF0FBECDBFDF91CF911F9173
-:1026A0000F91FF90EF90DF90CF90BF900C94411866
-:1026B000002359F38B2D8F7126960FB6F894DEBF49
-:1026C0000FBECDBFDF91CF911F910F91FF90EF9083
-:1026D000DF90CF90BF900C946218002399F08B2D5F
-:1026E0008F7126960FB6F894DEBF0FBECDBFDF9177
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C942C1826960FB6F894DEBF0FBECDBFE2
-:10271000DF91CF911F910F91FF90EF90DF90CF90BD
-:10272000BF900C9422180023A9F0222309F4ADCF06
-:10273000812F26960FB6F894DEBF0FBECDBFDF9176
-:10274000CF911F910F91FF90EF90DF90CF90BF90AE
-:102750000C94CC0F222309F4ADCF812F26960FB60F
-:10276000F894DEBF0FBECDBFDF91CF911F910F91C7
-:10277000FF90EF90DF90CF90BF900C9494104B2D72
-:102780004F70612FC7010E94020326960FB6F8947E
-:10279000DEBF0FBECDBFDF91CF911F910F91FF9094
-:1027A000EF90DF90CF90BF900C9446174B2D4F7059
-:1027B000612FC70126960FB6F894DEBF0FBECDBFBE
-:1027C000DF91CF911F910F91FF90EF90DF90CF900D
-:1027D000BF900C94370626960FB6F894DEBF0FBE56
-:1027E000CDBFDF91CF911F910F91FF90EF90DF90C0
-:1027F000CF90BF9008950E94DC190E94B1190E94E9
-:10280000F6190E94021F0E94521E80E090E00E9472
-:10281000C60E80E090E00C94DC0E0E94CC190C9463
-:10282000FB130E94FD18292F22952F702C3030F4B5
-:102830002A3048F42250223078F405C02C3041F080
-:102840002F3031F009C0803E48F0803F29F406C0A7
-:1028500093FB882780F9089580E0089581E008952A
-:10286000CF93DF9300D000D01F92CDB7DEB70F908B
-:102870000F900F900F900F90DF91CF910895CF930D
-:10288000DF9300D000D000D0CDB7DEB726960FB6CC
-:10289000F894DEBF0FBECDBFDF91CF9108951F9397
-:1028A000CF93DF93C091790116E080917A01C81728
-:1028B00099F0D0E01C9FF0011D9FF00D1124E55808
-:1028C000FE4F4081518162817381848195810E9494
-:1028D0003F142196C770E9CFDF91CF911F910895E2
-:1028E0004091AB015091AC016091AD017091AE018E
-:1028F0008091AF019091B0010C943F148091B00190
-:1029000082958F7009F054C08091AD01882309F43D
-:102910004FC080917901A0917A014091AE01509110
-:10292000AF016091AB017091AC01B6E08A1709F478
-:102930003FC090E041155105C1F17F3F11F46F3F59
-:10294000A1F1B89FF001B99FF00D1124E558FE4F99
-:10295000218127132AC02081261327C0228121111B
-:1029600024C0238134812417350710F42150310904
-:10297000241B350B283C3105C0F42091B0012F7089
-:1029800020612093B00126E0289FF001299FF00DDF
-:102990001124E058FE4F80818F70806180838BEA24
-:1029A00091E00E94F1100C944F1401968770BECFF5
-:1029B0000895CF92DF92EF92FF920F931F93CF93E0
-:1029C000DF93CDB7DEB762970FB6F894DEBF0FBEC8
-:1029D000CDBF8C0185E0F801DE011D9601900D92BE
-:1029E0008A95E1F7D8014C9111965C911197129656
-:1029F0006C918091AE019091AF01009709F475C17F
-:102A00003091AB017091AC017F3F19F43F3F09F465
-:102A10006CC1F801C380D480E090AD01EE2009F4D0
-:102A2000BEC02091B001C816D90628F0D601A81B57
-:102A3000B90BCD0104C0809590958C0D9D1DFF2490
-:102A4000F394883C910578F0F12C207F09F0C4C004
-:102A50007C2DD98AC88A89890E9430148BEA91E03A
-:102A60000E94F110AFC0822F807F09F045C057133C
-:102A700013C0431311C061110FC02F702061209348
-:102A8000B0010E9470148BEA91E00E94F1108091D5
-:102A9000B001F80185832EC0CD2819F15F3F11F4F4
-:102AA0004F3FF9F0F62E61111CC080917901209101
-:102AB0007A0136E0821709F45BC090E0389FF0019C
-:102AC000399FF00D1124E558FE4F7181571306C050
-:102AD0007081471303C07281711103C00196877022
-:102AE000E9CFF62E662309F41CC18091B001816004
-:102AF0008093B001F12C15C1571309C0431307C0CF
-:102B0000611105C08091B001F8018583C8C04D876F
-:102B10005E878D859E856A8B0E9411146A89882341
-:102B2000D1F16623C1F12091B001822F82958F707F
-:102B300090E0029774F08091AB019091AC0198877E
-:102B40008F831986DB86CA862C87CE0107960E9462
-:102B5000F11086E0F801ABEAB1E001900D928A95A0
-:102B6000E1F70E947E140E947014FF24F394D9C0F0
-:102B70004D875E878D859E850E94FD18292F2295A1
-:102B80002F70223008F0C1C09F7009F0BBC0805E7A
-:102B9000883008F4C6C0C8010E94F110E6CFC816FC
-:102BA000D90608F453C0F601E81BF90BCF01883CA5
-:102BB000910508F450C0F12C7C2DD98AC88A8989E6
-:102BC0000E943014EBEAF1E086E0DF011D928A9565
-:102BD000E9F70E947014A5C0571314C0431312C024
-:102BE000611110C08091B001F8018583C8010E9475
-:102BF000F11086E0EBEAF1E0DF011D928A95E9F73A
-:102C0000FE2C8FC04D875E878D859E856A8B0E94C6
-:102C100011146A89882309F4BECF662309F4BBCF57
-:102C20002091B001822F82958F7090E002970CF472
-:102C300090CF8091AB019091AC019A8389831B82E4
-:102C4000DD82CC822E83CE01019681CF8095909536
-:102C50008C0D9D1DACCFF62E662309F49CCF571327
-:102C600033C0431331C02091B00120FD24C0822F16
-:102C700082958F70482F50E041155105E1F0D80141
-:102C800015962C9315974F30510549F08F5F982F6B
-:102C90009295907F822F8F70892B15968C93C80107
-:102CA0000E94F11086E0F801ABEAB1E001900D92CC
-:102CB0008A95E1F78ECF86E0F801ABEAB1E00190AA
-:102CC0000D928A95E1F72DC04D875E878D859E8593
-:102CD0000E94111481113DCF8091B00181608093D9
-:102CE000B001C8010E94F1101CC0662309F453CF43
-:102CF0004D875E878D859E850E941114882309F477
-:102D00004ACF27CF811143CF0CC0243008F043CFE6
-:102D10009F7009F43CCFD80115969C91907F09F0E3
-:102D200036CF8F2D62960FB6F894DEBF0FBECDBFA3
-:102D3000DF91CF911F910F91FF90EF90DF90CF9097
-:102D400008951F93CF93DF93CDB7DEB72C970FB6BF
-:102D5000F894DEBF0FBECDBF4F83588769877A874F
-:102D60008B879C87CE0107960E94D914882371F027
-:102D70008A859B85892B09F441C088858F3F09F09E
-:102D800065C08F818F3F09F061C038C086E0FE01C9
-:102D90003796DE01119601900D928A95E1F76A85CA
-:102DA0007B856115710551F1FF81E885EF3F11F4D5
-:102DB000FF3F21F120917A0130E0C901019687702F
-:102DC00099274091790150E08417950709F447C08D
-:102DD000F983EA837D836C8396E0929FD001939F71
-:102DE000B00D1124A558BE4FFE01319601900D92F1
-:102DF0009A95E1F780937A010E944F1416E0809132
-:102E0000790190917A018917B9F1189FC0011124B5
-:102E100085589E4F0E94D914882371F1E091790161
-:102E20001E9FF0011124E558FE4F408151816281BF
-:102E30007381848195810E943F148091790190E093
-:102E400001968770992780937901D9CF4F81588552
-:102E500069857A858B859C850E943F14CFCF0E941F
-:102E60000D1410927A0110927901EBEAF1E086E0FC
-:102E7000DF011D928A95E9F72C960FB6F894DEBF14
-:102E80000FBECDBFDF91CF911F910895EF92FF92BA
-:102E90000F931F93CF93DF938C01892B09F46CC0A0
-:102EA000F12CEE24E394E8012196F8018491843713
-:102EB00040F4843008F051C0813081F0823019F143
-:102EC0005BC0853709F444C0A8F19CE7980F9037A0
-:102ED00008F052C08F770E94941041C00E5F1F4FC0
-:102EE000FE01849190E2980F983050F48770FE2D87
-:102EF00001C0FF0F8A95EAF78F2F0E94CF1914C0E7
-:102F00000E94CC0F2DC00E5F1F4FFE01849190E2F6
-:102F1000980F983060F48770FE2D01C0FF0F8A95DE
-:102F2000EAF78F2F0E94D5190E94F61919C00E9446
-:102F3000941016C00E5F1F4FFE01C491CC2381F088
-:102F40008FE99FE00197F1F700C00000C150F6CF74
-:102F50000E5F1F4FFE01F49003C00E94CC0F8E0144
-:102F60008F2D882309F49FCFEFE9FFE03197F1F728
-:102F700000C000008150F5CFDF91CF911F910F91DC
-:102F8000FF90EF90089508956093B5017093B60196
-:102F90008093B7019093B8010C94FB130F931F9388
-:102FA0000091B5011091B6012091B7013091B8019F
-:102FB000DC01CB01802B912BA22BB32B8093B5018D
-:102FC0009093B601A093B701B093B8011F910F91F0
-:102FD0000C94FB130F931F930091B5011091B60150
-:102FE0002091B7013091B801DC01CB0180239123FE
-:102FF000A223B3238093B5019093B601A093B701A8
-:10300000B093B8011F910F910C94FB130F931F9372
-:103010000091B5011091B6012091B7013091B8012E
-:10302000DC01CB0180279127A227B3278093B5012C
-:103030009093B601A093B701B093B8011F910F917F
-:103040000C94FB131092B1011092B2011092B301D3
-:103050001092B4010C94FB1341E050E060E070E08A
-:1030600004C0440F551F661F771F8A95D2F74093FF
-:10307000B1015093B2016093B3017093B4010C9409
-:10308000FB1341E050E060E070E004C0440F551FC6
-:10309000661F771F8A95D2F78091B1019091B20196
-:1030A000A091B301B091B401482B592B6A2B7B2B13
-:1030B0004093B1015093B2016093B3017093B40196
-:1030C0000C94FB1341E050E060E070E004C0440F5A
-:1030D000551F661F771F8A95D2F7409550956095CA
-:1030E00070958091B1019091B201A091B301B0911E
-:1030F000B401482359236A237B234093B1015093A1
-:10310000B2016093B3017093B4010C94FB1341E0DE
-:1031100050E060E070E004C0440F551F661F771F49
-:103120008A95D2F78091B1019091B201A091B3013B
-:10313000B091B401482759276A277B274093B101F2
-:103140005093B2016093B3017093B4010C94FB13DC
-:103150000F931F930091B1011091B2012091B3011F
-:103160003091B401DC01CB01802B912BA22BB32B2E
-:103170008093B1019093B201A093B301B093B401D5
-:103180001F910F910C94FB130F931F930091B101AA
-:103190001091B2012091B3013091B401DC01CB0157
-:1031A00080239123A223B3238093B1019093B20192
-:1031B000A093B301B093B4011F910F910C94FB1332
-:1031C0000F931F930091B1011091B2012091B301AF
-:1031D0003091B401DC01CB0180279127A227B327CE
-:1031E0008093B1019093B201A093B301B093B40165
-:1031F0001F910F910C94FB130895CF92DF92EF92E1
-:10320000FF920F931F93CF93DF938C01C090B10176
-:10321000D090B201E090B301F090B4018091B5017B
-:103220009091B601A091B701B091B801C82AD92AEE
-:10323000EA2AFB2ACFE1D0E0D701C6010C2E04C058
-:10324000B695A795979587950A94D2F780FF07C002
-:10325000B8018C2F0E945B068130910531F42197D3
-:1032600058F7B80180E00E945B06DF91CF911F9173
-:103270000F91FF90EF90DF90CF90089590910C0107
-:103280009923F1F090910D019923D1F0982F969503
-:10329000969596959F3080F5E0910E01F0910F0183
-:1032A000E90FF11D877021E030E0A90102C0440F51
-:1032B000551F8A95E2F7CA019181892B8183089570
-:1032C00020910E0130910F01F90132969FEF40E0FD
-:1032D0005191851789F09F3F19F4511101C0942F26
-:1032E0004F5F4E30A9F79F3F39F0F901E90FF11D0B
-:1032F00097FDFA9582830895089590910C01992382
-:10330000F9F090910D019923D9F0982F9695969503
-:1033100096959F3028F5E0910E01F0910F01E90F8D
-:10332000F11D877021E030E0A90102C0440F551F54
-:103330008A95E2F7CA018095918189238183089556
-:1033400020910E0130910F01F9013296205F3F4F1D
-:103350009081891301C010823196E217F307C1F7FB
-:10336000089581E090E0E0910E01F0910F01E80FE7
-:10337000F91F1082019680319105A9F70895909167
-:10338000CB01892B8093CB01089580959091CB013F
-:1033900089238093CB0108951092CB0108959091D9
-:1033A000CA01892B8093CA01089580959091CA0122
-:1033B00089238093CA0108951092CA0108958093C9
-:1033C000B90108951092B901089580910E0190916C
-:1033D0000F01FC0131969C01205F3F4F80E09191ED
-:1033E00091118F5FE217F307D1F70895E0910E0175
-:1033F000F0910F018091CB018083E0910E01F0915B
-:103400000F0190818091CA01892B80838091B9013D
-:10341000882361F0E0910E01F0910F019081892BDA
-:1034200080830E94E51981111092B90180910E01EB
-:1034300090910F010C94B00ECF92DF92EF92FF9219
-:103440006C01EE24FF24C114D104E104F10421F045
-:10345000C701B60120E101C020E0C72ED82EE92E19
-:10346000FF24C114D104E104F10419F0285FC7015D
-:10347000B6016B017C0154E0F694E794D794C794AD
-:103480005A95D1F7C114D104E104F10419F02C5F6D
-:10349000C701B6016B017C0142E0F694E794D79432
-:1034A000C7944A95D1F7C114D104E104F10419F08D
-:1034B0002E5FC701B601DC01CB01B695A7959795A4
-:1034C0008795892B8A2B8B2B09F02F5F822FFF90FA
-:1034D000EF90DF90CF9008958091E401843011F156
-:1034E00020E488E190E00FB6F894A89580936000FE
-:1034F0000FBE2093600083B7817F846083BF83B752
-:10350000816083BF7894889583B78E7F83BF0FB621
-:10351000F894A89580916000886180936000109273
-:1035200060000FBE089508950C94931ACF930E94E3
-:10353000941A0E947A040E94931AC0E08C2F0E9471
-:103540007005811104C0CF5FCE30C1F701C081E0AA
-:10355000CF9108950E940D140E94A40E0C949A0716
-:1035600082E084BD93E095BD9AEF97BD80936E0095
-:1035700008952FB7F8948091CD019091CE01A0913C
-:10358000CF01B091D0012FBF0895CF92DF92EF927B
-:10359000FF920F931F932FB7F8944091CD01509154
-:1035A000CE016091CF017091D0012FBF6A017B01E4
-:1035B000EE24FF248C0120E030E0C016D106E206A4
-:1035C000F30610F4415051099A01281B390BC90127
-:1035D0001F910F91FF90EF90DF90CF9008951F9271
-:1035E0000F920FB60F9211248F939F93AF93BF93B7
-:1035F0008091CD019091CE01A091CF01B091D001E9
-:103600000196A11DB11D8093CD019093CE01A09391
-:10361000CF01B093D001BF91AF919F918F910F9047
-:103620000FBE0F901F9018950E949C0BF8942FEFDF
-:1036300087EA91E6215080409040E1F700C0000009
-:1036400087E090EBDC018093ED019093EE01A09375
-:10365000EF01B093F0019CE088E10FB6F894A895D3
-:10366000809360000FBE90936000FFCFEF92FF92B7
-:103670000F931F93CF93DF93D82FC0E08C2F0E941E
-:10368000700500E010E0E82EF12CC701002E02C00A
-:10369000959587950A94E2F780FD06C00F5F1F4F4E
-:1036A0000630110591F709C0602F7C2F80E00E9441
-:1036B00038068D13F3CF81E004C0CF5FCE30F1F632
-:1036C00080E0DF91CF911F910F91FF90EF900895CF
-:1036D000CF93C82F8CE20E94361B882321F08C2FB9
-:1036E000CF910C94361B80E0CF910895CF930E9428
-:1036F000BD1C811102C00E94A31CC5E6C15049F047
-:103700000E947A048FE39CE90197F1F700C0000062
-:10371000F5CF89E20E94681B811113C18AE20E94E1
-:10372000681B81110E94A31C85E00E94681B811107
-:103730000E94141B0E94C81C8093CC0187E00E9449
-:10374000681B8823A9F18BE10E94681B882351F034
-:103750008091CC0181FB222720F991E0922790FBF8
-:1037600081F90EC08EE00E94681B882361F0809171
-:10377000CC0182FB222720F991E0922790FB82F96D
-:103780008093CC0115C080E10E94681B9091CC0110
-:10379000882341F093FB222720F981E0822780FBD8
-:1037A00093F904C0892F809580FB90F99093CC0108
-:1037B0008091CC010E94CC1C0E94DA1C8093DE0117
-:1037C00080EE0E94681B882341F08091DE01982FD3
-:1037D000909590FB80F98093DE0189E30E94681B3D
-:1037E000882359F08091DE0181FB222720F991E0A6
-:1037F000922790FB81F98093DE0182EE0E94681B84
-:10380000882359F08091DE0182FB222720F991E084
-:10381000922790FB82F98093DE0186EE0E94681B5E
-:10382000882359F08091DE0183FB222720F991E063
-:10383000922790FB83F98093DE0183EE0E94681B40
-:10384000882359F08091DE0184FB222720F991E042
-:10385000922790FB84F98093DE0185E30E94681B28
-:10386000882359F08091DE0185FB222720F991E021
-:10387000922790FB85F98093DE0181E30E94681B0B
-:10388000882359F08091DE0186FB222720F991E000
-:10389000922790FB86F98093DE0181E10E94681BEC
-:1038A000882359F08091DE0187FB222720F991E0DF
-:1038B000922790FB87F98093DE018091DE010E94C0
-:1038C000DE1C8091DE0187FB882780F980930D0143
-:1038D00087E20E94681BC82F8EE10E94681B81113D
-:1038E000C2608FE10E94681B8111C46080E20E9467
-:1038F000681B8111C86081E20E94681B8111C06150
-:1039000082E20E94681B8111C06283E20E94681BF0
-:103910008111C06484E20E94681B882311F0C06892
-:1039200002C0CC2329F08C2F0E94D51C6C2F03C021
-:103930000E94D11C682F70E080E090E0CF910C9441
-:10394000C417CF9108956DEE7EEF80E090E00E9465
-:10395000172360E082E090E00E94092360E083E0AA
-:1039600090E00E94092360E084E090E00E94092337
-:1039700060E085E090E00C94092380E090E00E94F4
-:10398000032321E08D3E9E4F09F020E0822F089511
-:1039900082E090E00C94FB22682F82E090E00C948F
-:1039A000092383E090E00C94FB22682F83E090E0F1
-:1039B0000C94092384E090E00C94FB22682F84E0AF
-:1039C00090E00C9409238091D30180FF0BC060919B
-:1039D000130185E0689FB001112475956795759571
-:1039E00067952BC081FF09C06091130185E0689F36
-:1039F000B00111247595679520C082FF07C06091C2
-:103A0000130185E0689FB001112417C09091D40183
-:103A10009923D1F060911201961788F72091130134
-:103A200085E0289F90011124929FA001939F500D43
-:103A3000112470E0CA010E94CD226038710540F463
-:103A40006115710519F406C065E070E0862F0895D0
-:103A50008FE7089581E008958091D30180FF08C029
-:103A60006091110170E0759567957595679521C016
-:103A700081FF06C06091110170E07595679519C0CE
-:103A800082FF04C06091110170E010C09091D401D8
-:103A9000992399F0609110019617A0F78091110178
-:103AA000899FC001112470E00E94CD226038710509
-:103AB00040F46115710519F406C061E070E0862FCD
-:103AC00008958FE7089581E00895803F21F40E94D2
-:103AD000E31C819504C0813F29F40E94E31C80937C
-:103AE000D7010895823F21F40E94E31C819504C010
-:103AF000833F29F40E94E31C8093D6010895893FF7
-:103B000019F40E942C1D05C08A3F31F40E942C1D1F
-:103B100081958093D80108958B3F21F40E942C1D3C
-:103B2000819504C08C3F29F40E942C1D8093D901FB
-:103B30000895843F21F48091D501816017C0853FAD
-:103B400021F48091D501826011C0863F21F48091DB
-:103B5000D50184600BC0873F21F48091D501886036
-:103B600005C0883F31F48091D50180618093D501F3
-:103B700008958D3F21F48091D30181600BC08E3F69
-:103B800021F48091D301826005C08F3F29F4809198
-:103B9000D30184608093D3010895803F39F48091EC
-:103BA000D70187FF6CC01092D70169C0813F29F40B
-:103BB0008091D7011816BCF362C09091D601823F64
-:103BC00029F497FF5CC01092D60159C0833F19F4C5
-:103BD0001916CCF354C0893F41F48091D8011816CE
-:103BE0000CF04DC01092D8014AC08A3F29F4809150
-:103BF000D80187FF44C0F6CF8B3F39F48091D901BB
-:103C000087FF3DC01092D9013AC08C3F29F48091C2
-:103C1000D9011816BCF333C0843F21F48091D5013B
-:103C20008E7F17C0853F21F48091D5018D7F11C013
-:103C3000863F21F48091D5018B7F0BC0873F21F413
-:103C40008091D501877F05C0883F31F48091D501EF
-:103C50008F7E8093D50113C08D3F21F48091D301D5
-:103C60008E7F0BC08E3F21F48091D3018D7F05C0E4
-:103C70008F3F29F48091D3018B7F8093D301809172
-:103C8000D60181110EC08091D70181110AC08091A7
-:103C9000D801811106C08091D901811102C0109212
-:103CA000D401089585ED91E00E94BB0E0E94B91ADF
-:103CB0009093D2018093D10108951F93CF93DF9306
-:103CC0008091D1019091D2010E94C51AAC019091CE
-:103CD000D401992321F02091140130E006C02091F5
-:103CE00015018AE0289F900111244217530708F418
-:103CF00085C08091D601C091D701D091D801109193
-:103D0000D901811107C0C11175C0D11173C0111142
-:103D100071C074C09F3F19F09F5F9093D401181633
-:103D200024F40E94E31C8093D6018091D60187FF82
-:103D300005C00E94E31C81958093D6011C1624F4D3
-:103D40000E94E31C8093D7018091D70187FF05C0B3
-:103D50000E94E31C81958093D7016091D601662370
-:103D600031F1C091D701CC2311F1062E000C770B55
-:103D7000880B990B0E94D42123E333E343E35FE3F1
-:103D80000E9438220E949C216093D6016C2FCC0F98
-:103D9000770B880B990B0E94D42123E333E343E391
-:103DA0005FE30E9438220E949C216093D7011D1678
-:103DB00024F40E942C1D8093D8018091D80187FFA4
-:103DC00005C00E942C1D81958093D801111624F402
-:103DD0000E942C1D8093D9018091D90187FF05C0D5
-:103DE0000E942C1D81958093D901DF91CF911F9165
-:103DF0000C94521E9F3F09F08FCFA0CFDF91CF913F
-:103E00001F910895E5EDF1E085E0DF011D928A95AF
-:103E1000E9F71092D4011092D3010895833081F113
-:103E200028F4813059F08230D1F00895853009F4BA
-:103E300049C0B8F1863009F456C008958091150143
-:103E4000262F30E0280F311D2F3F310524F4680F55
-:103E50006093150108958FEF809315010895809167
-:103E60001401262F30E0280F311D2F3F310524F497
-:103E7000680F6093140108958FEF809314010895E3
-:103E800080911301262F30E0280F311D2F3F31057F
-:103E900024F4680F6093130108958FEF809313014A
-:103EA000089580911201262F30E0280F311D2F3FF9
-:103EB000310524F4680F6093120108958FEF809309
-:103EC0001201089580911101262F30E0280F311D35
-:103ED0002F3F310524F4680F6093110108958FEF8F
-:103EE00080931101089580911001262F30E0280F52
-:103EF000311D2F3F310524F4680F609310010895A0
-:103F00008FEF809310010895833011F128F48130F0
-:103F100049F0823091F00895853081F120F18630AA
-:103F2000C1F1089580911501681720F4861B8093D4
-:103F300015010895109215010895809114016817D4
-:103F400020F4861B809314010895109214010895A3
-:103F500080911301681720F4861B80931301089544
-:103F600010921301089580911201681720F4861BA6
-:103F70008093120108951092120108958091110109
-:103F8000681720F4861B8093110108951092110187
-:103F9000089580911001681720F4861B809310010A
-:103FA00008951092100108950F931F938D3109F415
-:103FB0006BC008F03FC08E3009F47DC0C0F487307C
-:103FC00009F46EC068F4863009F0AFC08091CC016E
-:103FD000817F8E7F8093CC0181E08093DB01A6C03E
-:103FE000883009F458C08B3009F49BC09EC08631DC
-:103FF00009F497C078F4803109F470C0813109F078
-:1040000094C00E940D1490910D0181E08927809346
-:104010000D0187C0893109F484C08B3109F085C056
-:104020008091CC0181FB222720F991E0922790FB1F
-:1040300081F94AC0853309F45BC048F4873209F43A
-:1040400057C008F45AC0893209F452C06EC0833494
-:1040500038F48A3308F067C0883309F462C065C059
-:10406000833409F445C0883409F05FC00E940D1400
-:104070000FEF13ED20E3015010402040E1F700C0A6
-:1040800000000E94141B4DC00E9456210E94A40EE5
-:104090000E949A0746C00E94C81C0E94DA1C41C0B8
-:1040A0009091CC01892F817090FF12C0917F9E7FEB
-:1040B0009093CC013BC08091CC0182FB222720F958
-:1040C00091E0922790FB82F98093CC01992349F1EA
-:1040D0008091CC0181608093CC0123C08091CC0180
-:1040E00083FB222720F991E0922790FB83F9ECCF04
-:1040F00061E070E080E090E010C08D5141E050E060
-:1041000060E070E08A019B0104C0000F111F221FB4
-:10411000331F8A95D2F7C901B8010E94C4170E94C3
-:104120000D1481E003C08953E9CF80E01F910F9106
-:10413000089580E008950C949920CF93C82F809122
-:10414000DB01813079F018F08230E9F187C0E0912D
-:104150000E01F0910F018081813169F0823209F006
-:104160007FC009C0E0910E01F0910F018081813183
-:1041700011F0823261F48C2F0E949B20811104C0C7
-:104180008C2F0E94D41F1DC081E090E01AC08C2F9C
-:104190000E949920811114C0C43179F048F4CB30C9
-:1041A00079F0C03109F060C082E08093DB0108C083
-:1041B000C93219F0C83321F057C01092DB0154C046
-:1041C00081E0817053C0C93289F118F5C43171F1B1
-:1041D000A8F4C73009F046C08AE08093150194E145
-:1041E0009093140193E0909313018093120188E05F
-:1041F0008093110188E28093100134C0CE51C63003
-:1042000088F5EC2FF0E0E65DFE4F80818093DA01C7
-:1042100029C0CE34E9F020F4CB3421F56AE013C094
-:10422000C13579F0C235F1F461E00DC08091DA0159
-:10423000882319F01092DA0115C081E08093DB0128
-:1042400015C061E006C08091DA010E940E1F0AC00D
-:104250006AE08091DA010E94841F04C01092DB01A1
-:1042600080E004C081E002C080E0ABCFCF91089530
-:10427000E1E8F0E0808188608083808181608083D4
-:104280008FB7F89493E09093890090ED9093880015
-:104290008FBF0895EFE6F0E080818260808308950B
-:1042A000EFE6F0E080818D7F80830895EFE6F0E017
-:1042B000908182E08927808308951F920F920FB624
-:1042C0000F9211242F933F934F935F936F937F939C
-:1042D0008F939F93AF93BF93EF93FF938091DC01F4
-:1042E0009091DD0101969093DD018093DC018111B5
-:1042F00003C082E00E949A07E091DD01E695E69511
-:10430000F0E0EE5CFA4FE4918091DC018E1303C083
-:1043100080E00E949A07FF91EF91BF91AF919F912A
-:104320008F917F916F915F914F913F912F910F905E
-:104330000FBE0F901F9018950E94A3216894B11191
-:104340000C94322208950E94172288F09F5798F00B
-:10435000B92F9927B751B0F0E1F0660F771F881F8A
-:10436000991F1AF0BA95C9F714C0B13091F00E94A4
-:104370003122B1E008950C943122672F782F8827DD
-:10438000B85F39F0B93FCCF3869577956795B395CB
-:10439000D9F73EF490958095709561957F4F8F4F3A
-:1043A0009F4F0895E89409C097FB3EF4909580953F
-:1043B000709561957F4F8F4F9F4F9923A9F0F92FEB
-:1043C00096E9BB279395F695879577956795B79569
-:1043D000F111F8CFFAF4BB0F11F460FF1BC06F5F4F
-:1043E0007F4F8F4F9F4F16C0882311F096E911C061
-:1043F000772321F09EE8872F762F05C0662371F082
-:1044000096E8862F70E060E02AF09A95660F771F95
-:10441000881FDAF7880F9695879597F9089557FDC5
-:104420009058440F551F59F05F3F71F04795880F22
-:1044300097FB991F61F09F3F79F0879508951216B9
-:1044400013061406551FF2CF4695F1DF08C0161665
-:1044500017061806991FF1CF869571056105089416
-:104460000895E894BB2766277727CB0197F908952D
-:104470000E944B220C94BC220E94AE2238F00E9473
-:10448000B52220F0952311F00C94A5220C94AB22B8
-:1044900011240C9432220E940F2270F3959FC1F3D5
-:1044A000950F50E0551F629FF001729FBB27F00DE2
-:1044B000B11D639FAA27F00DB11DAA1F649F662737
-:1044C000B00DA11D661F829F2227B00DA11D621F86
-:1044D000739FB00DA11D621F839FA00D611D221F40
-:1044E000749F3327A00D611D231F849F600D211D24
-:1044F000822F762F6A2F11249F5750409AF0F1F0A7
-:1045000088234AF0EE0FFF1FBB1F661F771F881F0F
-:1045100091505040A9F79E3F510580F00C94A52280
-:104520000C9432225F3FE4F3983ED4F3869577955E
-:104530006795B795F795E7959F5FC1F7FE2B880FB5
-:10454000911D9695879597F9089597F99F6780E84B
-:1045500070E060E008959FEF80EC089500240A94D5
-:104560001616170618060906089500240A9412164E
-:104570001306140605060895092E0394000C11F481
-:10458000882352F0BB0F40F4BF2B11F460FF04C02E
-:104590006F5F7F4F8F4F9F4F089597FB072E16F445
-:1045A000009407D077FD09D00E94E72207FC05D0D0
-:1045B0003EF4909581959F4F0895709561957F4F3A
-:1045C0000895EE0FFF1F0590F491E02D0994AA1BAA
-:1045D000BB1B51E107C0AA1FBB1FA617B70710F0EE
-:1045E000A61BB70B881F991F5A95A9F78095909520
-:1045F000BC01CD010895F999FECF92BD81BDF89A15
-:10460000992780B50895A8E1B0E042E050E00C940D
-:104610001E23262FF999FECF1FBA92BD81BD20BD62
-:104620000FB6F894FA9AF99A0FBE019608950E946F
-:104630000923272F0C940A23DC01CB01FC01F999F3
-:10464000FECF06C0F2BDE1BDF89A319600B40D92DE
-:0C46500041505040B8F70895F894FFCF97
-:10465C0020029B072B080608D2079E070101BA010E
-:10466C0028080A03140A3F4D3639F304A6047004D3
-:10467C003704CA03E303FC03150401020304050613
-:04468C000708090012
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/plums/keymap.c b/keyboard/ergodox_ez/keymaps/plums/keymap.c
deleted file mode 100644
index 46eb2e42b..000000000
--- a/keyboard/ergodox_ez/keymaps/plums/keymap.c
+++ /dev/null
@@ -1,229 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | F5 | |Hypr+M| 6 | 7 | 8 | 9 | 0 | Mute |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LGui | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
- * |--------+------+------+------+------+------| SYMB | | MDIA |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Ca/Ctl| { | ( | | | : | | - | = | ) | } |C`/Ctl|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | LGA | LAlt | | RAlt | Play |
- * ,------|------|------| |------+------+------.
- * | | | Home | | PgUp | | |
- * |Backsp| Esc |------| |------|Enter |Space |
- * |ace | | End | | PgDn | | |
- * `--------------------' `--------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_F5,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC,
- KC_LGUI, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, TG(SYMB),
- F(0), KC_LCBR, KC_LPRN,KC_PIPE,KC_COLN,
- LGUI(KC_LALT), KC_LALT,
- KC_HOME,
- KC_BSPC, KC_ESC, KC_END,
- // right hand
- HYPR(KC_M), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MUTE,
- KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- TG(MDIA), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_MINS, KC_EQL, KC_RPRN, KC_RCBR, F(1),
- KC_RALT, KC_MPLY,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | | | | | | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Left | Down | Up | Right| | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_F12,
- KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------|MsLeft|MsDown| MsUp |MsRght| | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |VolUp |VolDn | Prev | Next | | | LClk | RClk | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MPRV, KC_MNXT, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [0] = ACTION_MACRO_TAP(0), // FN0 - Ctrl + a (For screen/tmux)
- [1] = ACTION_MACRO_TAP(1) // FN1 - Ctrl + ` (For quake style console)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) // this is the function signature -- just copy/paste it into your keymap file as it is.
-{
- switch(id) {
- case 0:
- if (record->event.pressed) {
- if (record->tap.count) {
- if (record->tap.interrupted) {
- record->tap.count = 0;
- // hold press action
- register_code(KC_LCTL);
- } else {
- // tap press action
- return MACRO( D(LCTL), T(A), U(LCTL), END );
- }
- } else {
- // hold press action
- register_code(KC_LCTL);
- }
- } else {
- if (record->tap.count) {
- // tap release action
- } else {
- // hold release action
- unregister_code(KC_LCTL);
- }
- record->tap.count = 0;
- }
- break;
- case 1:
- if (record->event.pressed) {
- if (record->tap.count) {
- if (record->tap.interrupted) {
- record->tap.count = 0;
- // hold press action
- register_code(KC_RCTL);
- } else {
- // tap press action
- return MACRO( DOWN(KC_RCTL), TYPE(KC_GRV), UP(KC_RCTL), END );
- }
- } else {
- // hold press action
- register_code(KC_RCTL);
- }
- } else {
- if (record->tap.count) {
- // tap release action
- } else {
- // hold release action
- unregister_code(KC_RCTL);
- }
- record->tap.count = 0;
- }
- break;
- }
- return MACRO_NONE;
-};
-
-
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/plums/plums.hex b/keyboard/ergodox_ez/keymaps/plums/plums.hex
deleted file mode 100644
index f950ba3ab..000000000
--- a/keyboard/ergodox_ez/keymaps/plums/plums.hex
+++ /dev/null
@@ -1,1159 +0,0 @@
-:100000000C946E020C94B2020C94B2020C94B202E4
-:100010000C94B2020C94B2020C94B2020C94B20290
-:100020000C94B2020C94B2020C94A60C0C94780DB1
-:100030000C94B2020C94B2020C94B2020C94B20270
-:100040000C94B2020C9442220C94B2020C94B202B0
-:100050000C94B2020C94D11B0C94B2020C94B20218
-:100060000C94B2020C94B2020C94B2020C94B20240
-:100070000C94B2020C94B2020C94B2020C94B20230
-:100080000C94B2020C94B2020C94B2020C94B20220
-:100090000C94B2020C94B2020C94B2020C94B20210
-:1000A0000C94B2020C94B2020C94B202E50D070E4D
-:1000B000F50E070EF50E4C0E6F0EF50EC40ED70E94
-:1000C000C311C31100120012431281129A149A1420
-:1000D0009A129A149B139B136E149A149A148514F3
-:1000E00001E40135023502E40001E00104020402EA
-:1000F000E00000C801C835002B00E300E10000204B
-:1001000000001E00140004001D002F024D001F00FF
-:100110001A0016001B002602290020000800070014
-:10012000060031022A0021001500090019003302DF
-:100130004A00220017000A0005000000E2083E0005
-:100140002F00000001540000E200100F30000000FA
-:1001500002540000E60023001C000B001100000008
-:10016000AE00240018000D0010002D004B002500EB
-:100170000C000E0036002E002C00260012000F008E
-:100180003700270228002700130033003800300210
-:100190004E00A80031003400E500012000000100FD
-:1001A000010001000100010000003A001E022002CF
-:1001B0002202010001003B001F0221022302010074
-:1001C00001003C002F0226022F00010001003D002B
-:1001D000300227023000010001003E0031023500EC
-:1001E00035020000010001000100000001000000D4
-:1001F00001000100010000000100000001003F00BB
-:100200000100500001000000010040000100510009
-:100210000100010001004100010052000100010045
-:100220000100420001004F000100010001004300F5
-:10023000010001000100010001004400450001002F
-:100240000100010000000100010001000100A900FF
-:1002500000000100010001000100AA0001000100EE
-:10026000010001000100AC000100010001000100DB
-:100270000100AB00010001000100010001000100CC
-:100280000100010001000100010000000100010067
-:100290000100000001000000010001000100000059
-:1002A00001000000010001000100F2000100000057
-:1002B000010001000100F1000100F4000100010053
-:1002C0000100F0000100F500B60001000100F3009C
-:1002D0000100010001000100010001000100010016
-:1002E00001000100010001000100010000001603EF
-:1002F0004500720067006F0044006F007800200026
-:1003000045005A00000016034500720067006F00A8
-:1003100044006F007800200045005A0000000403EC
-:10032000090409026D00040100A0FA09040000019B
-:1003300003010100092111010001223F000705818D
-:100340000308000A09040100010301020009211148
-:10035000010001224D000705820308000A0904027A
-:1003600000010300000009211101000122360007ED
-:1003700005830308000A09040300010300000009C3
-:100380002111010001223900070584031000011228
-:1003900001100100000008EDFE071301000102003A
-:1003A0000105010906A101050719E029E715002546
-:1003B0000195087501810205081901290595057542
-:1003C000019102950175039101050719002977151F
-:1003D000002501957875018102C005010980A10100
-:1003E000850216010026B7001A01002AB700751011
-:1003F00095018100C0050C0901A1018503160100CA
-:10040000269C021A01002A9C02751095018100C0E9
-:1004100005010902A1010901A10005091901290528
-:10042000150025019505750181029501750381016E
-:100430000501093009311581257F9502750881066E
-:1004400009381581257F950175088106050C0A3844
-:10045000021581257F950175088106C0C005010937
-:1004600006A101050719E029E71500250195087582
-:100470000181029501750881010508190129059579
-:100480000575019102950175039101050719002970
-:10049000FF150025FF950675088100C000000000CB
-:1004A00000000000000000010204060A0F17202CC3
-:1004B0003A4A5D71879DB3C7DAE9F5FCFFFCF5E9BF
-:1004C000DAC7B39D87715D4A3A2C20170F0A0604DC
-:1004D00002010000000000000000000011241FBE07
-:1004E000CFEFDAE0DEBFCDBF04B603FE24C08091BB
-:1004F000EE019091EF01A091F001B091F1018730F0
-:10050000904BA740B04BB9F41092EE011092EF015E
-:100510001092F0011092F10114BE84B7877F84BF5E
-:1005200088E10FB6F89480936000109260000FBECF
-:10053000E0E0FFE3099511E0A0E0B1E0E2E1F8E4DA
-:1005400002C005900D92A433B107D9F711E0A4E3DE
-:10055000B1E001C01D92AE3EB107E1F70E94EA0989
-:100560000C9407240C940000CF93DF93EC016623D6
-:1005700019F06130C9F015C09A818D81992349F035
-:10058000982F907F21F080FF22C08F708D8380EEA6
-:1005900017C0807F19F480EE0E941F118D818F702B
-:1005A0008D8380E090E018C09A818D81992359F065
-:1005B000982F907F21F080FF0DC08F708D8384EE87
-:1005C0000E945710EECF807F49F784EEE5CF89EE89
-:1005D00090E002C080EE90E0DF91CF910895089501
-:1005E0006091B1017091B2018091B3019091B40119
-:1005F0000E94FD1A56985E9825982D9826982E9858
-:1006000027982F98813019F0823021F00895259A8B
-:100610002D9A0895269A2E9A08950C94F0025698D1
-:100620005E9825982D9826982E9827982F988FEFCA
-:1006300090E0909389008093880090938B00809342
-:100640008A0090938D0080938C00259A2D9A2FEF2D
-:1006500080E792E0215080409040E1F700C0000028
-:10066000269A2E9A2FEF80E792E02150804090400A
-:10067000E1F700C00000279A2F9A2FEF80E792E061
-:10068000215080409040E1F700C0000025982D984F
-:100690002FEF80E792E0215080409040E1F700C0CA
-:1006A000000026982E982FEF80E792E0215080409E
-:1006B0009040E1F700C0000027982F9856985E9868
-:1006C00025982D9826982E9827982F98089589EA8E
-:1006D0008093800089E08093810024982C983F9833
-:1006E0008AB18F748AB96E98479A8BB1806B8BB937
-:1006F000769A0E940F030C94EF0280E2809300012F
-:100700008091340181110EC00E94CC0381E080935E
-:1007100034012FEF83ED90E3215080409040E1F7CA
-:1007200000C0000080E40E94D20380930001811188
-:100730002EC00E94FC0380930001811128C00E94FA
-:10074000FC0380930001811122C08FE30E94FC030F
-:100750008093000181111BC00E94F40380E40E9479
-:10076000D20380930001811112C08CE00E94FC032F
-:100770008093000181110BC00E94FC038093000153
-:10078000811105C08FE30E94FC03809300010E9449
-:10079000F4038091000108951092B9008AE08093DB
-:1007A000B800089594EA9093BC009091BC0097FF24
-:1007B000FCCF9091B900987F983021F0903111F0E2
-:1007C00081E008958093BB0084E88093BC00809111
-:1007D000BC0087FFFCCF8091B900887F883111F081
-:1007E000803471F780E0089584E98093BC008091A3
-:1007F000BC0084FDFCCF08958093BB0084E8809307
-:10080000BC008091BC0087FFFCCF9091B900987F1D
-:1008100081E0983209F480E0089584E88093BC0078
-:100820008091BC0087FFFCCF8091BB000895809130
-:100830000001811115C080E40E94D2038093000161
-:1008400081110CC082E10E94FC03809300018111A0
-:1008500005C08FEF0E94FC03809300010E94F40307
-:1008600084B1807F84B985B1807F85B98AB1837F67
-:100870008AB98BB1837F8BB93E98469808950E94C0
-:100880007D03809300010E94170480B38C7080BBAD
-:1008900081B3836F81BBA6E3B1E0E4E4F1E08EE0D5
-:1008A0008E0F11921D928E13FCCF0C946703BF9292
-:1008B000CF92DF92EF92FF920F931F93CF93DF932C
-:1008C00080910001882379F0809135018F5F8093BA
-:1008D0003501811108C00E947D03809300018111C0
-:1008E00002C00E940F0306E311E0C0E0D0E0DD2467
-:1008F000D39482E0C82EEE24E394F12CC730D105C6
-:1009000000F580910001811164C080E40E94D2034F
-:1009100080930001811112C082E10E94FC03809348
-:10092000000181110BC0C7010C2E01C0880F0A9471
-:10093000EAF780950E94FC03809300010E94F40373
-:1009400048C0CA30A1F028F4C83059F0C93061F06D
-:1009500005C0CC3089F070F0CD3089F0209A28980D
-:1009600010C0219A29980DC0229A2A980AC0239A69
-:100970002B9807C0529A01C0539A5B9802C03E9AC6
-:10098000469890EA9A95F1F79FB1799902C082E072
-:1009900001C080E091709D25982B7C9902C084E075
-:1009A00001C080E0892B7D9902C038E001C030E0B1
-:1009B000832B7E9902C020E101C020E0822B9FB1F1
-:1009C0009095991F9927991F9295990F907E892B41
-:1009D0000FC080910001811149C080E40E94D203C0
-:1009E00080930001882379F1B12C0E94F4038B2DB0
-:1009F000F8019081981719F08083C09201010E943C
-:100A0000170421960F5F1F4FCE30D10509F076CF26
-:100A100080910101882361F1815080930101882335
-:100A200039F08FE99FE00197F1F700C0000020C086
-:100A3000A4E4B1E0E6E3F1E0CF01825F91919D9300
-:100A40008E13FCCF15C083E10E94FC03809300014C
-:100A50008111CACF81E40E94D203809300018111E9
-:100A6000C3CF0E940D04B82EB094BFCF80E0C0CF9A
-:100A70000E940D0381E0DF91CF911F910F91FF90B4
-:100A8000EF90DF90CF90BF900895E82FF0E0EC5BFF
-:100A9000FE4F808108950895089596E0799FF001B2
-:100AA000112494E5899FE00DF11D1124E60FF11D3D
-:100AB000EE0FFF1FEA50FF4F859194910895880F24
-:100AC000991FFC01EE58F040859194910895880F8C
-:100AD000991FFC01EE50FF4F8591949108950F935B
-:100AE0001F93CF93DF93EC018115904350F5C1150F
-:100AF00080E2D80708F0B3C0CB3BD10590F4C83AE8
-:100B0000D10508F05AC0C53AD10508F04BC0C43031
-:100B1000D10508F0BBC1219709F0B5C101E010E093
-:100B2000F5C1CF3FD10511F008F0B0C1C03FD105EC
-:100B300008F092C0CE01805E9109089708F4A6C122
-:100B4000A2C1C11591E5D907A8F4C23020E5D207AA
-:100B500008F09EC0C11580E5D80709F485C008F0EB
-:100B600091C0C11520E4D20708F08DC1DD278E01A8
-:100B7000106CCCC1C11580E8D80758F4C11590E7B6
-:100B8000D90708F07CC1C11520E6D20708F422C1BC
-:100B90007AC1C11580E9D80708F075C1DF708E01F0
-:100BA000106AB4C1C53AD10509F472C1C63AD1057B
-:100BB00009F071C102E810E4A9C1C83AD10509F4ED
-:100BC0006DC1C93AD10509F46CC1CA3AD10509F41D
-:100BD0006BC1CB3AD10509F46AC1CC3AD10509F40D
-:100BE00069C1CD3AD10509F468C1C03BD10509F40A
-:100BF00067C1CE3AD10509F466C1CF3AD10509F4EF
-:100C000065C1C13BD10509F464C1C23BD10509F4FA
-:100C100063C1C33BD10509F462C1C43BD10509F4EA
-:100C200061C1C53BD10509F460C1C63BD10509F4DA
-:100C30005FC1C73BD10509F45EC1C83BD10509F4CA
-:100C40005DC1C93BD10509F45CC1CA3BD10509F4BA
-:100C50005BC100E014E45AC18E01106557C1CE019A
-:100C60009F700E94670553C10E94BE149FEF24E34A
-:100C70008CE0915020408040E1F700C000000E94CD
-:100C8000F61B44C18091CD0181608093CD013EC1AE
-:100C90000E949F1D811102C00E94851D0E94BC1DE3
-:100CA00090E09093EE018093ED01C23090E5D9077A
-:100CB00021F48091ED01816086C0C43020E5D20727
-:100CC00021F48091ED0182607EC0C63080E5D807B6
-:100CD00021F48091ED01846076C0C83090E5D90799
-:100CE00019F48091ED0127C0CA3020E5D20721F424
-:100CF0008091ED01806167C0CC3080E5D80721F498
-:100D00008091ED0180625FC0CE3090E5D90721F47B
-:100D10008091ED01806457C0C03120E5D20721F4F5
-:100D20008091ED0180684FC0C23180E5D80729F479
-:100D30008091ED018460886046C0C33090E5D9079A
-:100D400021F48091ED018E7F3EC0C53020E5D207B1
-:100D500021F48091ED018D7F36C0C73080E5D80742
-:100D600021F48091ED018B7F2EC0C93090E5D90729
-:100D700019F48091ED0126C0CB3020E5D20721F493
-:100D80008091ED018F7E1FC0CD3080E5D80721F422
-:100D90008091ED018F7D17C0CF3090E5D90721F408
-:100DA0008091ED018F7B0FC0C13120E5D20721F486
-:100DB0008091ED018F7707C0C331D04531F4809128
-:100DC000ED018B7F877F8093ED018091ED010E9483
-:100DD000C01D9CC08D2F99278F7099278130910558
-:100DE000D9F49E012370332702C0880F991F2A95DA
-:100DF000E2F79C688E0144E0000F111F4A95E1F76D
-:100E000000271370802B912B53E0CC0FDD1F5A95D8
-:100E1000E1F7C076DD272FC08230910531F4DC2F59
-:100E2000CC278E01016F106A71C08330910569F47F
-:100E3000CE018370992701E010E002C0000F111F5E
-:100E40008A95E2F7C8019C680FC0049709F05EC05C
-:100E5000CE018370992701E010E002C0000F111F3E
-:100E60008A95E2F7C8019A6823E0CC0FDD1F2A9526
-:100E7000E1F7C07ED7708C010C2B1D2B47C0DF70B3
-:100E80008E01106243C000E010E040C08E013EC001
-:100E900001E810E43BC003E810E438C002EE14E4BB
-:100EA00035C009EE14E432C00AEE14E42FC005EB9D
-:100EB00014E42CC006EB14E429C007EB14E426C0AC
-:100EC0000CEC14E423C00DEC14E420C003E815E49A
-:100ED0001DC00AE815E41AC002E915E417C004E9C8
-:100EE00015E414C001E216E411C003E216E40EC0DA
-:100EF00004E216E40BC005E216E408C006E216E4BC
-:100F000005C007E216E402C00AE216E4C801DF9158
-:100F1000CF911F910F91089596E0799FF0011124D0
-:100F200094E5899FE00DF11D1124E60FF11DEE0FF0
-:100F3000FF1FEA50FF4F85919491803E9105E0F4A8
-:100F4000803C910558F58133910509F46FC048F450
-:100F50008932910509F463C08A32910509F46DC0A4
-:100F600072C089339105E9F082389105D1F085335B
-:100F7000910509F44DC067C0833E910581F138F4B5
-:100F8000803E9105B9F0823E9105D9F05CC0863E65
-:100F9000910561F1873E9105A1F155C00E945F0561
-:100FA00008952091ED0120FD02C021FF4CC080EE8C
-:100FB00090E049C08091ED0180FFF9CF89E390E096
-:100FC00042C08091ED0182FF0EC08091ED0184FF4F
-:100FD00003C080E090E037C083EE90E034C08091A1
-:100FE000ED0182FFF2CF82EE90E02DC08091ED0105
-:100FF00083FF0BC08091ED0184FDEBCF87EE90E085
-:1010000022C08091ED0183FFF5CF86EE90E01BC0FA
-:101010008091ED0185FF07C089E290E014C08091C6
-:10102000ED0185FFF9CF85E390E00DC08091ED01E2
-:1010300086FF07C08AE290E006C08091ED0186FF3E
-:10104000F9CF81E390E00E946F05089508950C9414
-:101050002608809162010895CF93DF9300D01F92FC
-:10106000CDB7DEB79C018091E401843019F593E09F
-:1010700099833B832A839093E9008FEF9091E80056
-:10108000815095FD06C095ED9A95F1F7000081110C
-:10109000F5CF8091E80085FF0DC040E050E063E0AF
-:1010A00070E0CE0101960E94960A8091E8008E774A
-:1010B0008093E8000F900F900F90DF91CF910895EB
-:1010C000CF93DF9300D01F92CDB7DEB72091E4011C
-:1010D000243021F522E029839B838A8383E0809357
-:1010E000E9008FEF9091E800815095FD06C095EDE5
-:1010F0009A95F1F700008111F5CF8091E80085FF06
-:101100000DC040E050E063E070E0CE0101960E9427
-:10111000960A8091E8008E778093E8000F900F90F8
-:101120000F90DF91CF9108952091E4012430F1F4E4
-:1011300022E02093E9002FEF3091E800215035FDA7
-:1011400006C035ED3A95F1F700002111F5CF209159
-:10115000E80025FF0BC040E050E065E070E00E9431
-:10116000960A8091E8008E778093E8000895CF93E7
-:10117000DF93EC019091E401943009F046C0809136
-:101180000C018823D9F080910D018823B9F0909348
-:10119000E9008FEF9091E800815095FD06C095E140
-:1011A0009A95F1F700008111F5CF8091E80085FF55
-:1011B0002CC040E050E060E170E017C081E0809317
-:1011C000E9008FEF9091E800815095FD06C095ED04
-:1011D0009A95F1F700008111F5CF8091E80085FF25
-:1011E00014C040E050E068E070E0CE010E94960A32
-:1011F0008091E8008E778093E80080E1FE01A2E50F
-:10120000B1E001900D928A95E1F7DF91CF910895B9
-:101210008091E301811109C00E942B0C0E94880C6F
-:101220008091E20084608093E20008951092E301CF
-:10123000089508950C942F220E948C1B0E94352241
-:101240000E942E0F0C94270842E061EC81E00E947E
-:10125000A50B42E061EC82E00E94A50B42E061EC4C
-:1012600083E00E94A50B42E161EC84E00C94A50BA5
-:101270008091E601833009F455C030F4813071F07B
-:10128000823009F48EC008958A3009F47AC08B3018
-:1012900009F460C0893009F09CC020C08091E5014C
-:1012A000813A09F096C08091E800877F8093E8003A
-:1012B0008091E9019091EA01892B21F460E182E5B6
-:1012C00091E003C060E080E090E070E00E94E10AFD
-:1012D0008091E8008B778093E80008958091E50184
-:1012E000813209F076C08091E9019091EA0100977E
-:1012F00019F0039709F06DC08091E800877F809313
-:10130000E8008091E80082FD05C08091E401811130
-:10131000F8CF5FC08091F100809362018091E80076
-:101320008B7753C08091E501813A09F052C08091DA
-:10133000E9019091EA01892B09F04BC08091E80006
-:10134000877F8093E8008091E80080FFFCCF809148
-:101350000C0136C08091E5018132D9F58091E90117
-:101360009091EA01892BA9F58091E800877F80930D
-:10137000E8000E94DA0B8091E70180930C010C9445
-:10138000BE148091E501813221F58091E800877FCC
-:101390008093E8000E94DA0B8091E801809363015A
-:1013A00008958091E501813AA1F48091E800877F5A
-:1013B0008093E8008091E80080FFFCCF809163017A
-:1013C0008093F1008091E8008E778093E8000C9480
-:1013D000DA0B089584B7877F84BF88E10FB6F8944D
-:1013E00080936000109260000FBE90E080E80FB61E
-:1013F000F89480936100909361000FBE0E947D0F6E
-:101400000E942B0C0E94880C8091E20084608093E3
-:10141000E20078940E940E0F0E947F0F82E091E01C
-:101420000E94290F0E941D228091E401853069F4F9
-:101430000E944D1B8091E2018823B1F30E94781B2A
-:10144000882391F30E94800AEFCF0E94850FECCF92
-:10145000292F332723303105C9F064F421303105B9
-:1014600081F02230310509F043C08DE690E022E2A0
-:1014700033E042C021323105F1F02232310541F131
-:1014800037C082E190E02FE833E036C09927813001
-:10149000910541F08230910541F0892B49F5EEE14B
-:1014A000F3E005C0E6E0F3E002C0EEEEF2E0849186
-:1014B00090E09F0121C06430D8F4E62FF0E0EE0FF9
-:1014C000FF1FEE5DFE4F2081318189E090E014C066
-:1014D000643070F470E0FB01EE0FFF1FE65EFE4F1C
-:1014E00020813181FB01EA5EFE4F808190E004C0E3
-:1014F00080E090E020E030E0FA013183208308951D
-:1015000080E189BD82E189BD09B400FEFDCF8091F3
-:10151000D8008F7D8093D8008091E0008260809316
-:10152000E0008091E00081FDFCCF0895CF92DF9232
-:10153000EF92FF920F931F93CF93DF93EC018B01F8
-:101540006A010E94F90B811133C0C114D10439F032
-:10155000F60180819181081B190BC80FD91FE12C5E
-:10156000F12C0115110519F18091E80085FD16C0D7
-:101570008091E8008E778093E800C114D10449F08F
-:10158000F60180819181E80EF91EF182E08285E00A
-:101590000FC00E94F90B882321F30AC08991809320
-:1015A000F10001501109FFEFEF1AFF0ADACF80E0D6
-:1015B000DF91CF911F910F91FF90EF90DF90CF902F
-:1015C00008952091EB013091EC012617370748F080
-:1015D0006115710539F42091E8002E772093E80019
-:1015E00001C0B90140E061157105A9F12091E40144
-:1015F000222309F443C0253009F442C02091E800B9
-:1016000023FD40C02091E80022FD32C02091E80077
-:1016100020FFE9CF4091F3002091F20030E0342B1D
-:10162000FC01CF016115710559F02830310540F4F6
-:1016300081918093F100615071092F5F3F4FF1CF8D
-:1016400041E02830310509F040E02091E8002E7794
-:101650002093E800C8CF4111C9CF0AC08091E401AE
-:10166000882361F0853061F08091E80083FD0AC035
-:101670008091E80082FFF2CF80E0089582E0089533
-:1016800083E0089581E008952091EB013091EC0111
-:101690002617370748F06115710539F42091E800E5
-:1016A0002E772093E80001C0B901FC0120E061150C
-:1016B000710591F18091E401882309F440C08530DF
-:1016C00009F43FC08091E80083FD3DC08091E800AF
-:1016D00082FD2FC08091E80080FFE9CF2091F300C8
-:1016E0008091F20090E0922B6115710559F08830DD
-:1016F000910540F424912093F100319661507109D5
-:101700000196F2CF21E0089709F020E08091E800EF
-:101710008E778093E800CBCF2111CCCF0AC0809187
-:10172000E401882361F0853061F08091E80083FD59
-:101730000AC08091E80082FFF2CF80E0089582E045
-:10174000089583E0089581E00895982F973058F523
-:101750009093E900981739F07091EC002091ED001A
-:101760005091F00003C0242F762F50E021FF19C0C4
-:101770003091EB003E7F3093EB003091ED003D7FE8
-:101780003093ED003091EB0031603093EB007093BB
-:10179000EC002093ED005093F0002091EE0027FF25
-:1017A00007C09F5FD3CF8F708093E90081E00895D9
-:1017B00080E008958091E50187FF11C08091E800E5
-:1017C00082FD05C08091E4018111F8CF11C08091A4
-:1017D000E8008B770BC08091E401882349F0809169
-:1017E000E80080FFF8CF8091E8008E778093E800D2
-:1017F00008952091E4003091E50095E64091EC00D9
-:10180000842F817040FF22C08091E80080FD1CC0C1
-:101810008091E401882391F0853091F08091EB0074
-:1018200085FD10C04091E4005091E5004217530738
-:1018300029F39A01915011F784E0089582E0089508
-:1018400083E0089581E0089580E008954091E800E4
-:1018500042FFDECF08950E94990C0E94A10CE0EE99
-:10186000F0E0808181608083E8EDF0E080818F7717
-:10187000808319BCA7EDB0E08C918E7F8C93808122
-:101880008F7E80831092E30108950F931F93CF936F
-:10189000DF930E94990C0E94A10CC8EDD0E08881D2
-:1018A0008F77888388818068888388818F7D88830B
-:1018B00019BC1092E4011092E0011092E201109222
-:1018C000E10100EE10E0F80180818B7F8083888148
-:1018D0008160888342E060E080E00E94A50BE1EE39
-:1018E000F0E080818E7F8083E2EEF0E08081816095
-:1018F0008083808188608083F80180818E7F8083EF
-:10190000888180618883DF91CF911F910F91089525
-:10191000E8EDF0E080818F7E8083E7EDF0E080816C
-:101920008160808384E082BF81E08093E3010C9436
-:10193000450CE8EDF0E080818E7F80831092E2001C
-:1019400008951092DA001092E10008951F920F920C
-:101950000FB60F9211242F933F934F935F936F9382
-:101960007F938F939F93AF93BF93EF93FF93809158
-:10197000E10082FF0BC08091E20082FF07C08091EE
-:10198000E1008B7F8093E1000E940D0F8091DA00CF
-:1019900080FF1FC08091D80080FF1BC08091DA00BB
-:1019A0008E7F8093DA008091D90080FF0DC080E1A6
-:1019B00089BD82E189BD09B400FEFDCF81E080933D
-:1019C000E4010E94080905C019BC1092E4010E94BC
-:1019D00016098091E10080FF19C08091E20080FF2C
-:1019E00015C08091E2008E7F8093E2008091E2003A
-:1019F00080618093E2008091D80080628093D8005B
-:101A000019BC85E08093E4010E941A098091E100ED
-:101A100084FF30C08091E20084FF2CC080E189BD4A
-:101A200082E189BD09B400FEFDCF8091D8008F7D91
-:101A30008093D8008091E1008F7E8093E1008091B7
-:101A4000E2008F7E8093E2008091E20081608093CB
-:101A5000E2008091E001882311F084E007C08091CA
-:101A6000E30087FD02C081E001C083E08093E401D0
-:101A70000E941C098091E10083FF29C08091E2004F
-:101A800083FF25C08091E100877F8093E10082E0A1
-:101A90008093E4011092E0018091E1008E7F8093B9
-:101AA000E1008091E2008E7F8093E2008091E2006D
-:101AB00080618093E20042E060E080E00E94A50B3C
-:101AC0008091F00088608093F0000E941909FF91D6
-:101AD000EF91BF91AF919F918F917F916F915F91A6
-:101AE0004F913F912F910F900FBE0F901F9018951F
-:101AF0001F920F920FB60F9211242F933F934F9383
-:101B00005F936F937F938F939F93AF93BF93CF9385
-:101B1000DF93EF93FF93C091E900CF708091EC00C9
-:101B2000D82FD17080FDD0E81092E9008091F000AC
-:101B3000877F8093F00078940E94BC0D1092E9009A
-:101B40008091F00088608093F000CD2BCF70C0931F
-:101B5000E900FF91EF91DF91CF91BF91AF919F91FC
-:101B60008F917F916F915F914F913F912F910F9046
-:101B70000FBE0F901F9018951F93CF93DF93CDB793
-:101B8000DEB7AA970FB6F894DEBF0FBECDBFE5EE65
-:101B9000F1E088E08E0F9091F10091938E13FBCFCE
-:101BA0000E9438098091E80083FF1FC18091E50100
-:101BB0009091E601492F50E04A30510508F015C1D7
-:101BC000FA01EA5AFF4F0C94B723803881F082382B
-:101BD00009F00BC18091E9018F708093E900809139
-:101BE000EB0085FB882780F91092E90006C0809100
-:101BF000E1019091E201911182609091E800977F5C
-:101C00009093E8008093F1001092F100C8C0282F53
-:101C10002D7F09F0EAC0882319F0823061F0E5C019
-:101C20008091E701813009F0E0C0933009F080E055
-:101C30008093E2012BC08091E701811127C0809140
-:101C4000E9018F7009F4D1C08093E9002091EB0085
-:101C500020FF1CC0933021F48091EB00806214C0FF
-:101C60009091EB0090619093EB0021E030E0A901AE
-:101C700002C0440F551F8A95E2F74093EA00109284
-:101C8000EA008091EB0088608093EB001092E900FD
-:101C90008091E800877F86C08111A7C01091E7017D
-:101CA0001F778091E3008078812B8093E3008091FF
-:101CB000E800877F8093E8000E94DA0B8091E800BB
-:101CC00080FFFCCF8091E30080688093E3001111D6
-:101CD00002C082E001C083E08093E40186C08058A6
-:101CE000823008F082C08091E7019091E8018C3D3C
-:101CF00053E0950779F583E08A838AE289834FB7B9
-:101D0000F894DE01139620E03EE051E2E32FF0E08C
-:101D100050935700E49120FF03C0E295EF703F5FBE
-:101D2000EF708E2F90E0EA3010F0C79601C0C09699
-:101D30008D939D932F5F243149F74FBF8091E80029
-:101D4000877F8093E8006AE270E0CE0101960E94EE
-:101D5000E10A14C0AE014F5F5F4F6091E9010E943C
-:101D6000280ABC01892B09F440C09091E800977FB4
-:101D70009093E80089819A810E94440B8091E80049
-:101D80008B778093E80031C0803879F58091E80046
-:101D9000877F8093E8008091E0018093F10080913B
-:101DA000E8008E778093E8000E94DA0B1EC0811154
-:101DB0001CC09091E7019230C0F48091E800877FC9
-:101DC0008093E8009093E0010E94DA0B8091E0019B
-:101DD000811106C08091E30087FD02C081E001C04F
-:101DE00084E08093E4010E9424098091E80083FF4D
-:101DF0000AC08091E800877F8093E8008091EB0023
-:101E000080628093EB00AA960FB6F894DEBF0FBEF7
-:101E1000CDBFDF91CF911F9108950895CF93809109
-:101E2000E4018823A1F0C091E900CF709091EC000B
-:101E3000892F817090FD80E8C82B1092E900809175
-:101E4000E80083FD0E94BC0DCF70C093E900CF91E4
-:101E5000089590936901809368010895E091680165
-:101E6000F0916901309721F00190F081E02D099403
-:101E700080E00895E0916801F0916901309721F0C8
-:101E80000280F381E02D09940895E0916801F091BA
-:101E90006901309721F00480F581E02D09940895BF
-:101EA00020916601309167018217930771F090933A
-:101EB000670180936601E0916801F09169013097B4
-:101EC00021F00680F781E02D0994089520916401A6
-:101ED000309165018217930771F0909365018093AB
-:101EE0006401E0916801F0916901309721F000846C
-:101EF000F185E02D0994089508950C947C0F0E94BB
-:101F0000921B0E943F040C94581CCF92DF92EF92D8
-:101F1000FF920F931F93CF93DF93CDB7DEB72B972D
-:101F20000FB6F894DEBF0FBECDBF0E9457048BE6FC
-:101F3000C82E81E0D82E00E010E0E02E802F0E9415
-:101F40004505F60141916F01F42EF826B1F40F5FBB
-:101F50001F4F0E30110589F78FEF89838A831B820B
-:101F60000E949B1B8160782F9D838C8349815A81BD
-:101F70006B818D810E94281040C09091CD0191FF0E
-:101F800004C08B870E944B058B8520E030E04F2DED
-:101F900050E0922FBA01022E02C0759567950A94FF
-:101FA000E2F760FF24C02E83EF8221E030E0690178
-:101FB00002C0CC0CDD1C9A95E2F790E08C219D21AB
-:101FC000892B09F420E028870E949B1B8160782FD1
-:101FD0009A8789874E815F8168858A850E9428104B
-:101FE000F801E559FE4F8081C826C08206C02F5FE8
-:101FF0003F4F2630310569F6AACF0E943F1F10914E
-:102000006A010E942E0F1817A1F00E942E0F8093D4
-:102010006A012B960FB6F894DEBF0FBECDBFDF91DD
-:10202000CF911F910F91FF90EF90DF90CF900C9484
-:1020300027082B960FB6F894DEBF0FBECDBFDF91F9
-:10204000CF911F910F91FF90EF90DF90CF90089567
-:10205000CF93DF93CDB7DEB72B970FB6F894DEBFE3
-:102060000FBECDBF4F83588769877A878B87DE0184
-:10207000119686E0FD0111928A95E9F785E0FE014F
-:10208000379601900D928A95E1F749815A816B81CB
-:102090007C818D819E810E9458172B960FB6F894F3
-:1020A000DEBF0FBECDBFDF91CF9108950895CF93CE
-:1020B000882309F4C2C0C82F823859F40E942E0F19
-:1020C00081FDBBC089E30E94011A0E94CE1A89E3F8
-:1020D0000CC0833879F40E942E0F80FDAEC083E5DA
-:1020E0000E94011A0E94CE1A83E50E94431ACF91E2
-:1020F0000C94CE1A843859F40E942E0F82FD9DC094
-:1021000087E40E94011A0E94CE1A87E4EECF8CEF7A
-:102110008C0F813A48F48C2F0E94822181118DC04E
-:102120008C2F0E94011AE3CF80E28C0F883048F494
-:10213000C77081E001C0880FCA95EAF70E94871A2C
-:10214000D6CF8BE58C0F833078F4C53A29F0C63AA8
-:1021500031F083E890E005C081E890E002C082E8B9
-:1021600090E0CF910C94500F88E58C0F833108F0EC
-:1021700064C0C83A39F1C93A41F1CA3A49F1CB3A97
-:1021800051F1CC3A59F1CD3A61F1C03B69F1CE3A07
-:1021900071F1CF3A79F1C13B81F1C23B89F1C33B87
-:1021A00091F1C43B99F1C53BA1F1C63BA9F1C73BF5
-:1021B000B1F1C83BB9F1C93BC1F1CA3BC9F180E0FB
-:1021C00090E038C082EE90E035C089EE90E032C0F9
-:1021D0008AEE90E02FC085EB90E02CC086EB90E07B
-:1021E00029C087EB90E026C08CEC90E023C08DECFA
-:1021F00090E020C083E891E01DC08AE891E01AC019
-:1022000082E991E017C084E991E014C081E292E094
-:1022100011C083E292E00EC084E292E00BC085E23E
-:1022200092E008C086E292E005C087E292E002C038
-:102230008AE292E0CF910C94660FCF9108958823A3
-:1022400009F44BC0823859F40E942E0F81FF45C01B
-:1022500089E30E94011A0E94CE1A89E30CC08338D8
-:1022600071F40E942E0F80FF38C083E50E94011A8E
-:102270000E94CE1A83E50E94431A0C94CE1A843829
-:1022800059F40E942E0F82FF28C087E40E94011A91
-:102290000E94CE1A87E4EFCF9CEF980F913A58F343
-:1022A00090E2980F983050F4877091E001C0990F38
-:1022B0008A95EAF7892F0E948D1ADFCF9BE5980F48
-:1022C000933020F480E090E00C94500F885A8331D2
-:1022D00020F480E090E00C94660F0895882321F0AC
-:1022E0000E94871A0C94CE1A0895882321F00E9428
-:1022F0008D1A0C94CE1A0895BF92CF92DF92EF926E
-:10230000FF920F931F93CF93DF9300D000D000D0A4
-:10231000CDB7DEB725E0FC01DE01119601900D92EC
-:102320002A95E1F7FC01D080118102812581229557
-:102330002F7043815481452B09F4FCC21F3F21F4C7
-:10234000FFEFDF1609F4F6C27C012E830E945610BF
-:10235000D9821A8369817A81802F0E94FD19182FF2
-:10236000B92E0E94B2190E9479182E81002319F00B
-:102370000E94A41A2E81EB2DE295EF70F0E0E05A56
-:10238000FF4F0C94B7238B2D807F9B2D9F70F92ED0
-:10239000882319F0F29480EFF822002389F0FF20BF
-:1023A00009F475C280E2810F883020F48F2D0E94DD
-:1023B000871A03C08F2D0E94971A0E94CE1A67C2F7
-:1023C000812F0E941F11FF2009F4B4C2105E8F2DCF
-:1023D000183018F40E948D1A02C00E949D1A269689
-:1023E0000FB6F894DEBF0FBECDBFDF91CF911F9126
-:1023F0000F91FF90EF90DF90CF90BF900C94CE1A8A
-:102400003B2D307F8B2D8F70303211F08295807F85
-:10241000112319F0113021F12CC00023B9F022232F
-:1024200009F4A0C1213009F09DC126960FB6F89499
-:10243000DEBF0FBECDBFDF91CF911F910F91FF90F7
-:10244000EF90DF90CF90BF900C94B71A222319F031
-:10245000213009F46FC28E830E94BA1A8E8196C110
-:10246000002321F0223008F065C27CC1211162C234
-:102470008DC1002321F0222309F474C108C2222354
-:1024800009F484C119C22B2D26952695237030E0BE
-:102490002115310521F021303105D1F04BC2002347
-:1024A00021F0812F9B2D937002C080E090E0269652
-:1024B0000FB6F894DEBF0FBECDBFDF91CF911F9155
-:1024C0000F91FF90EF90DF90CF90BF900C94500F42
-:1024D000002321F0812F9B2D937002C080E090E0BB
-:1024E00026960FB6F894DEBF0FBECDBFDF91CF9119
-:1024F0001F910F91FF90EF90DF90CF90BF900C94C1
-:10250000660F812F002319F00E94471E02C00E940F
-:10251000AF1E26960FB6F894DEBF0FBECDBFDF917B
-:10252000CF911F910F91FF90EF90DF90CF90BF90D0
-:102530000C94341F8B2D837009F07BC00111FAC1FC
-:10254000812F829586958770880F880F912F9F70B5
-:10255000C92ED12CE12CF12C082E04C0CC0CDD1C92
-:10256000EE1CFF1C0A94D2F714FF12C04FE050E09B
-:1025700060E070E004C0440F551F661F771F8A9506
-:10258000D2F7CB01BA01609570958095909503C004
-:1025900060E070E0CB012B2D269526952370422F0D
-:1025A00050E042305105D9F04330510569F16C29B2
-:1025B0007D298E299F294130510551F126960FB66C
-:1025C000F894DEBF0FBECDBFDF91CF911F910F9169
-:1025D000FF90EF90DF90CF90BF900C94A0186C29E3
-:1025E0007D298E299F2926960FB6F894DEBF0FBE4F
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94BC180E94A018C701B601CF
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630008418002319F08B2D817001C086958823A2
-:1026400009F478C1812F829586958770880F880F4D
-:10265000912F9F70C92ED12CE12CF12C082E04C093
-:10266000CC0CDD1CEE1CFF1C0A94D2F714FF12C028
-:102670004FE050E060E070E004C0440F551F661F5B
-:10268000771F8A95D2F7CB01BA0160957095809536
-:10269000909503C060E070E0CB012B2D2695269528
-:1026A0002370422F50E042305105D9F0433051059C
-:1026B00069F16C297D298E299F294130510551F1FD
-:1026C00026960FB6F894DEBF0FBECDBFDF91CF9137
-:1026D0001F910F91FF90EF90DF90CF90BF900C94DF
-:1026E0007A196C297D298E299F2926960FB6F89490
-:1026F000DEBF0FBECDBFDF91CF911F910F91FF9035
-:10270000EF90DF90CF90BF900C9496190E947A19A9
-:10271000C701B60126960FB6F894DEBF0FBECDBF37
-:10272000DF91CF911F910F91FF90EF90DF90CF90AD
-:10273000BF900C945E19103FD1F118F4103E50F484
-:10274000A1C0123F09F463C008F44CC0133F09F460
-:1027500073C098C01F708B2D8F710023A1F00E9451
-:10276000F718812F26960FB6F894DEBF0FBECDBFA7
-:10277000DF91CF911F910F91FF90EF90DF90CF905D
-:10278000BF900C946E110E941819812F26960FB6D7
-:10279000F894DEBF0FBECDBFDF91CF911F910F9197
-:1027A000FF90EF90DF90CF90BF900C9475110023B5
-:1027B000A9F02111BFC08B2D8F7126960FB6F8940A
-:1027C000DEBF0FBECDBFDF91CF911F910F91FF9064
-:1027D000EF90DF90CF90BF900C943D19223008F01D
-:1027E000A9C0E9CF0023A9F08B2D8F7126960FB6D3
-:1027F000F894DEBF0FBECDBFDF91CF911F910F9137
-:10280000FF90EF90DF90CF90BF900C94F7180023CB
-:1028100059F38B2D8F7126960FB6F894DEBF0FBE3D
-:10282000CDBFDF91CF911F910F91FF90EF90DF907F
-:10283000CF90BF900C941819002399F08B2D8F71B5
-:1028400026960FB6F894DEBF0FBECDBFDF91CF91B5
-:102850001F910F91FF90EF90DF90CF90BF900C945D
-:10286000E21826960FB6F894DEBF0FBECDBFDF91FB
-:10287000CF911F910F91FF90EF90DF90CF90BF907D
-:102880000C94D8180023A9F0222309F4ADCF812F8E
-:1028900026960FB6F894DEBF0FBECDBFDF91CF9165
-:1028A0001F910F91FF90EF90DF90CF90BF900C940D
-:1028B0005710222309F4ADCF812F26960FB6F89436
-:1028C000DEBF0FBECDBFDF91CF911F910F91FF9063
-:1028D000EF90DF90CF90BF900C941F114B2D4F7055
-:1028E000612FC7010E94B40226960FB6F894DEBF8E
-:1028F0000FBECDBFDF91CF911F910F91FF90EF9051
-:10290000DF90CF90BF900C94FC174B2D4F70612F30
-:10291000C70126960FB6F894DEBF0FBECDBFDF917C
-:10292000CF911F910F91FF90EF90DF90CF90BF90CC
-:102930000C944C0526960FB6F894DEBF0FBECDBFA3
-:10294000DF91CF911F910F91FF90EF90DF90CF908B
-:10295000BF9008950E94A41A0E94B41A0E94791A86
-:102960000E94CE1A0E94E51F0E94341F80E090E072
-:102970000E94500F80E090E00C94660F0E94941A21
-:102980000C94AA140E94F219292F22952F7030E07E
-:102990002C3031054CF42A3031056CF422503109C9
-:1029A0002230310588F407C02C30310549F02F3032
-:1029B000310531F009C0803E48F0803F29F406C05F
-:1029C00093FB882780F9089580E0089581E00895B9
-:1029D000CF93DF9300D000D01F92CDB7DEB70F901A
-:1029E0000F900F900F900F90DF91CF910895CF939C
-:1029F000DF9300D000D000D0CDB7DEB726960FB65B
-:102A0000F894DEBF0FBECDBFDF91CF9108951F9325
-:102A1000CF93DF93C091790116E080917A01C817B6
-:102A200099F0D0E01C9FF0011D9FF00D1124E55896
-:102A3000FE4F4081518162817381848195810E9422
-:102A4000F7142196C770E9CFDF91CF911F910895B8
-:102A50004091AB015091AC016091AD017091AE011C
-:102A60008091AF019091B0010C94F7148091B00166
-:102A700082958F7009F054C08091AD01882309F4CC
-:102A80004FC080917901A0917A016091AB01709162
-:102A9000AC014091AE015091AF01B6E08A1709F444
-:102AA0003FC090E041155105C1F17F3F11F46F3FE8
-:102AB000A1F1B89FF001B99FF00D1124E558FE4F28
-:102AC000218172132AC02081621327C02281211123
-:102AD00024C0238134812417350710F42150310993
-:102AE000241B350B283C3105C0F42091B0012F7018
-:102AF00020612093B00126E0289FF001299FF00D6E
-:102B00001124E058FE4F80818F70806180838BEAB2
-:102B100091E00E947C110C94071501968770BECF3E
-:102B20000895CF92DF92EF92FF920F931F93CF936E
-:102B3000DF93CDB7DEB762970FB6F894DEBF0FBE56
-:102B4000CDBF8C0185E0F801DE011D9601900D924C
-:102B50008A95E1F7D8014C9111965C9111971296E4
-:102B60006C9112971396CD90DC9014973091AB0135
-:102B70007091AC018091AE019091AF01009709F482
-:102B80006BC17F3F19F43F3F09F466C1E090AD018E
-:102B9000EE2009F4C0C02091B001C816D90628F073
-:102BA000F601E81BF90BCF0104C0809590958C0DC0
-:102BB0009D1DFF24F394883C910578F0F12C207F33
-:102BC00009F0C6C07C2DD98AC88A89890E94E81478
-:102BD0008BEA91E00E947C11B1C0822F807F09F0C6
-:102BE00046C0751314C0341312C0611110C02F7089
-:102BF00020612093B0010E9428158BEA91E00E9489
-:102C00007C118091B001D80115968C932EC0CD28EF
-:102C100019F15F3F11F44F3FF9F0F62E61111CC01E
-:102C20008091790120917A0136E0821709F45AC027
-:102C300090E0389FF001399FF00D1124E558FE4FC8
-:102C40007181571306C07081471303C072817111DF
-:102C500003C001968770E9CFF62E662309F418C1E8
-:102C60008091B00181608093B001F12C11C1751386
-:102C700008C0341306C0611104C08091B001D801AE
-:102C8000C3C04D875E878D859E856A8B0E94C21466
-:102C90006A898823E1F16623D1F12091B001822F66
-:102CA00082958F7090E0029774F08091AB019091C3
-:102CB000AC0198878F831986DB86CA862C87CE0164
-:102CC00007960E947C1186E0F801ABEAB1E0019022
-:102CD0000D928A95E1F70E9436150E942815FF246F
-:102CE000F394D6C04D875E878D859E850E94F2192C
-:102CF000292F22952F7030E0223031050CF0BCC016
-:102D00009F7009F0B6C0805E883008F4C1C0C80169
-:102D10000E947C11E4CFC816D90608F453C0F6010E
-:102D2000E81BF90BCF01883C910508F450C0F12C49
-:102D30007C2DD98AC88A89890E94E814EBEAF1E0DF
-:102D400086E0DF011D928A95E9F70E942815A0C050
-:102D5000751314C0341312C0611110C08091B001FA
-:102D6000F8018583C8010E947C1186E0EBEAF1E05E
-:102D7000DF011D928A95E9F7FE2C8AC04D875E8798
-:102D80008D859E856A8B0E94C2146A89882309F406
-:102D9000BECF662309F4BBCF2091B001822F82956C
-:102DA0008F7090E002970CF48ECF8091AB019091E0
-:102DB000AC019A8389831B82DD82CC822E83CE0173
-:102DC00001967FCF809590958C0D9D1DACCFF62EF2
-:102DD000662309F49CCF75132EC034132CC02091A8
-:102DE000B00120FD1FC0822F82958F70D9F0D801CD
-:102DF00015962C9315978F3049F08F5F982F9295E9
-:102E0000907F822F8F70892B15968C93C8010E941A
-:102E10007C1186E0F801ABEAB1E001900D928A9551
-:102E2000E1F793CF86E0F801ABEAB1E001900D92B3
-:102E30008A95E1F72DC04D875E878D859E850E941E
-:102E4000C214811140CF8091B00181608093B001A4
-:102E5000C8010E947C111CC0662309F458CF4D871D
-:102E60005E878D859E850E94C214882309F44FCF0A
-:102E70002ACF811148CF0CC0243031050CF047CF48
-:102E80009F7009F440CFF8019581907F09F03BCF06
-:102E90008F2D62960FB6F894DEBF0FBECDBFDF91C7
-:102EA000CF911F910F91FF90EF90DF90CF900895F9
-:102EB0001F93CF93DF93CDB7DEB72C970FB6F8945F
-:102EC000DEBF0FBECDBF4F83588769877A878B8758
-:102ED0009C87CE0107960E949115882369F08F8107
-:102EE00098852A853B85232BF1F19F3F09F063C02C
-:102EF0008F3F09F060C037C086E0FE013796DE01E3
-:102F0000119601900D928A95E1F76F817885EA8597
-:102F1000FB85309741F17F3F11F46F3F21F1209104
-:102F20007A0130E0C90101968770992740917901B3
-:102F300050E08417950709F447C069837A83FD83BD
-:102F4000EC8396E0929FD001939FB00D1124A55879
-:102F5000BE4FFE01319601900D929A95E1F7809354
-:102F60007A010E94071516E08091790190917A010B
-:102F70008917C1F1189FC001112485589E4F0E94E6
-:102F80009115882379F1E09179011E9FF0011124B8
-:102F9000E558FE4F40815181628173818481958122
-:102FA0000E94F7148091790190E00196877099272B
-:102FB00080937901D9CF4F81588569857A858B8532
-:102FC0009C850E94F714CFCF0E94BE1410927A0104
-:102FD00010927901EBEAF1E086E0DF011D928A951B
-:102FE000E9F7C1CF2C960FB6F894DEBF0FBECDBF68
-:102FF000DF91CF911F910895EF92FF920F931F934E
-:10300000CF93DF938C01892B09F46CC0F12CEE2453
-:10301000E394E8012196F8018491843740F48430E8
-:1030200008F051C0813081F0823019F15BC08537E2
-:1030300009F444C0A8F19CE7980F903708F052C0FB
-:103040008F770E941F1141C00E5F1F4FFE01C49178
-:1030500080E28C0F883048F4C7708E2D01C0880F35
-:10306000CA95EAF70E94A71A14C08C2F0E94571025
-:103070002DC00E5F1F4FFE01C49180E28C0F88307F
-:1030800058F4C7708E2D01C0880FCA95EAF70E94C8
-:10309000AD1A0E94CE1A1AC08C2F0E941F1116C0A2
-:1030A0000E5F1F4FFE01C491CC2381F08FE99FE09A
-:1030B0000197F1F700C00000C150F6CF0E5F1F4F1F
-:1030C000FE01F49003C00E9457108E018F2D8823BB
-:1030D00009F49FCFEFE9FFE03197F1F700C000005E
-:1030E0008150F5CFDF91CF911F910F91FF90EF901D
-:1030F000089508956093B5017093B6018093B70168
-:103100009093B8010C94AA140F931F930091B501EA
-:103110001091B6012091B7013091B801DC01CB01CB
-:10312000802B912BA22BB32B8093B5019093B601EA
-:10313000A093B701B093B8011F910F910C94AA14FA
-:103140000F931F930091B5011091B6012091B70123
-:103150003091B801DC01CB0180239123A223B3235A
-:103160008093B5019093B601A093B701B093B801D5
-:103170001F910F910C94AA140F931F930091B50106
-:103180001091B6012091B7013091B801DC01CB015B
-:1031900080279127A227B3278093B5019093B6018A
-:1031A000A093B701B093B8011F910F910C94AA148A
-:1031B0001092B1011092B2011092B3011092B401B9
-:1031C0000C94AA1441E050E060E070E004C0440FA9
-:1031D000551F661F771F8A95D2F74093B101509310
-:1031E000B2016093B3017093B4010C94AA1441E04E
-:1031F00050E060E070E004C0440F551F661F771F69
-:103200008A95D2F78091B1019091B201A091B3015A
-:10321000B091B401482B592B6A2B7B2B4093B10101
-:103220005093B2016093B3017093B4010C94AA144B
-:1032300041E050E060E070E004C0440F551F661F9D
-:10324000771F8A95D2F7409550956095709580913B
-:10325000B1019091B201A091B301B091B4014823A2
-:1032600059236A237B234093B1015093B2016093A9
-:10327000B3017093B4010C94AA1441E050E060E0F3
-:1032800070E004C0440F551F661F771F8A95D2F760
-:103290008091B1019091B201A091B301B091B401BC
-:1032A000482759276A277B274093B1015093B201E1
-:1032B0006093B3017093B4010C94AA140F931F93FD
-:1032C0000091B1011091B2012091B3013091B4018C
-:1032D000DC01CB01802B912BA22BB32B8093B1016E
-:1032E0009093B201A093B301B093B4011F910F91D9
-:1032F0000C94AA140F931F930091B1011091B20185
-:103300002091B3013091B401DC01CB0180239123E2
-:10331000A223B3238093B1019093B201A093B30190
-:10332000B093B4011F910F910C94AA140F931F93A3
-:103330000091B1011091B2012091B3013091B4011B
-:10334000DC01CB0180279127A227B3278093B1010D
-:103350009093B201A093B301B093B4011F910F9168
-:103360000C94AA140895CF92DF92EF92FF920F93DC
-:103370001F93CF93DF938C01C090B501D090B6011D
-:10338000E090B701F090B8018091B1019091B20145
-:10339000A091B301B091B401C82AD92AEA2AFB2A24
-:1033A000CFE1D0E0D701C6010C2E04C0B695A79599
-:1033B000979587950A94D2F780FF06C0B8018C2FA5
-:1033C0000E948C07019721F4219760F780E001C0EB
-:1033D0008C2FDF91CF911F910F91FF90EF90DF9095
-:1033E000CF900895CF93DF93EC010E94B319BE01F3
-:1033F0000E948C07DF91CF910895CB010E94F219B2
-:10340000089590910C01992321F090910D01911153
-:1034100009C020910E0130910F01F90132969FEF02
-:1034200040E01FC0982F9695969596959F3050F541
-:10343000E0910E01F0910F01E90FF11D877021E07D
-:1034400030E0A90102C0440F551F8A95E2F7CA0176
-:103450009181892B818308959F3F39F04F5F4E30D2
-:1034600041F051915813F8CF0DC05111F7CF942F5F
-:10347000F5CF9F3F39F0F901E90FF11D97FDFA955E
-:1034800082830895089590910C01992321F09091E1
-:103490000D01911109C020910E0130910F01F90128
-:1034A0003296205F3F4F1FC0982F96959695969520
-:1034B0009F30F0F4E0910E01F0910F01E90FF11D42
-:1034C000877021E030E0A90102C0440F551F8A95A2
-:1034D000E2F7CA018095918189238183089531960D
-:1034E000E217F30729F090819813F9CF1082F7CFF4
-:1034F000089581E090E0E0910E01F0910F01E80F56
-:10350000F91F1082019680319105A9F708959091D5
-:10351000CC01892B8093CC01089580959091CC01AA
-:1035200089238093CC0108951092CC010895909145
-:10353000CB01892B8093CB01089580959091CB018D
-:1035400089238093CB0108951092CB010895909127
-:10355000CA01892B8093CA01089580959091CA0170
-:1035600089238093CA0108951092CA010895809317
-:10357000B90108951092B901089580910E019091BA
-:103580000F01FC0131969C01205F3F4F80E091913B
-:1035900091118F5FE217F307D1F70895E0910E01C3
-:1035A000F0910F018091CC018083E0910E01F091A8
-:1035B0000F0190818091CB01892B8083E0910E01D6
-:1035C000F0910F0190818091CA01892B80838091B5
-:1035D000B901882361F0E0910E01F0910F01908113
-:1035E000892B80830E94BD1A81111092B9018091AC
-:1035F0000E0190910F010C943A0FCF92DF92EF924F
-:10360000FF926C01EE24FF24C114D104E104F10403
-:1036100021F0C701B60120E101C020E0C72ED82E5D
-:10362000E92EFF24C114D104E104F10419F0285F4C
-:10363000C701B6016B017C0154E0F694E794D7947E
-:10364000C7945A95D1F7C114D104E104F10419F0DB
-:103650002C5FC701B6016B017C0142E0F694E79450
-:10366000D794C7944A95D1F7C114D104E104F10469
-:1036700019F02E5FC701B601DC01CB01B695A79505
-:1036800097958795892B8A2B8B2B09F02F5F822F9B
-:10369000FF90EF90DF90CF9008958091E401843007
-:1036A00021F11092CE0120E488E190E00FB6F89469
-:1036B000A895809360000FBE2093600080E00E9478
-:1036C000270883B7817F846083BF83B7816083BF0E
-:1036D0007894889583B78E7F83BF88E10FB6F8947E
-:1036E00080936000109260000FBE089508950895C1
-:1036F000CF930E94761B0E9457040E94771BC0E064
-:103700008C2F0E944505811104C0CF5FCE30C1F7D8
-:1037100001C081E0CF9108950E94BE140E942E0F37
-:103720000C94270882E084BD93E095BD9AEF97BD85
-:1037300080936E0008952FB7F8948091CF019091F7
-:10374000D001A091D101B091D2012FBF0895CF92A5
-:10375000DF92EF92FF920F931F932FB7F89440914F
-:10376000CF015091D0016091D1017091D2012FBF52
-:103770006A017B01EE24FF248C0120E030E0C016BA
-:10378000D106E206F30610F4415051099A01281BB4
-:10379000390BC9011F910F91FF90EF90DF90CF90EF
-:1037A00008951F920F920FB60F9211248F939F933B
-:1037B000AF93BF938091CF019091D001A091D1019F
-:1037C000B091D2010196A11DB11D8093CF019093BC
-:1037D000D001A093D101B093D201BF91AF919F913D
-:1037E0008F910F900FBE0F901F9018950E942B0C79
-:1037F000F8942FEF87EA91E6215080409040E1F75E
-:1038000000C0000087E090EBDC018093EE01909314
-:10381000EF01A093F001B093F1019CE088E10FB6B5
-:10382000F894A895809360000FBE90936000FFCF3E
-:10383000EF92FF920F931F93CF93DF93D82FC0E0A7
-:103840008C2F0E94450500E010E0E82EF12CC70106
-:10385000002E02C0959587950A94E2F780FD06C078
-:103860000F5F1F4F0630110591F709C0602F7C2FA5
-:1038700080E00E944D05D813F3CF81E004C0CF5FF4
-:10388000CE30F1F680E0DF91CF911F910F91FF9044
-:10389000EF900895CF93C82F8CE20E94181C8823C4
-:1038A00021F08C2FCF910C94181C80E0CF910895BB
-:1038B000CF930E949F1D811102C00E94851DC5E605
-:1038C000C15049F00E9457048FE39CE90197F1F73A
-:1038D00000C00000F5CF89E20E944A1C811113C18B
-:1038E0008AE20E944A1C81110E94851D85E00E9487
-:1038F0004A1C81110E94F61B0E94AA1D8093CD01D3
-:1039000087E00E944A1C8823A9F18BE10E944A1C8F
-:10391000882351F08091CD0181FB222720F991E08D
-:10392000922790FB81F90EC08EE00E944A1C8823EA
-:1039300061F08091CD0182FB222720F991E092274E
-:1039400090FB82F98093CD0115C080E10E944A1C52
-:103950009091CD01882341F093FB222720F981E04B
-:10396000822780FB93F904C0892F809580FB90F912
-:103970009093CD018091CD010E94AE1D0E94BC1D8F
-:103980008093ED0180EE0E944A1C882341F08091D3
-:10399000ED01982F909590FB80F98093ED0189E3DC
-:1039A0000E944A1C882359F08091ED0181FB222757
-:1039B00020F991E0922790FB81F98093ED0182EE4E
-:1039C0000E944A1C882359F08091ED0182FB222736
-:1039D00020F991E0922790FB82F98093ED0186EE29
-:1039E0000E944A1C882359F08091ED0183FB222715
-:1039F00020F991E0922790FB83F98093ED0183EE0B
-:103A00000E944A1C882359F08091ED0184FB2227F3
-:103A100020F991E0922790FB84F98093ED0185E3F2
-:103A20000E944A1C882359F08091ED0185FB2227D2
-:103A300020F991E0922790FB85F98093ED0181E3D5
-:103A40000E944A1C882359F08091ED0186FB2227B1
-:103A500020F991E0922790FB86F98093ED0181E1B6
-:103A60000E944A1C882359F08091ED0187FB222790
-:103A700020F991E0922790FB87F98093ED018091E6
-:103A8000ED010E94C01D8091ED0187FB882780F920
-:103A900080930D0187E20E944A1CC82F8EE10E948C
-:103AA0004A1C8111C2608FE10E944A1C8111C460CE
-:103AB00080E20E944A1C8111C86081E20E944A1C77
-:103AC0008111C06182E20E944A1C8111C06283E2BE
-:103AD0000E944A1C8111C06484E20E944A1C88230F
-:103AE00011F0C06802C0CC2329F08C2F0E94B71DB2
-:103AF0006C2F03C00E94B31D682F70E080E090E03F
-:103B0000CF910C947A18CF9108956DEE7EEF80E0FE
-:103B100090E00E94F12360E082E090E00E94DF23C9
-:103B200060E083E090E00E94DF2360E084E090E0CA
-:103B30000E94DF2360E085E090E00C94DF2380E0CA
-:103B400090E00E94D92321E08D3E9E4F09F020E0B5
-:103B5000822F089582E090E00C94D123682F82E0B8
-:103B600090E00C94DF2383E090E00C94D123682F45
-:103B700083E090E00C94DF2384E090E00C94D12368
-:103B8000682F84E090E00C94DF238091D50180FFC2
-:103B90000BC06091130185E0689FB00111247595F9
-:103BA0006795759567952BC081FF09C060911301DA
-:103BB00085E0689FB00111247595679520C082FF4C
-:103BC00007C06091130185E0689FB001112417C000
-:103BD0009091D6019923D1F060911201961788F740
-:103BE0002091130185E0289F90011124929FA0014C
-:103BF000939F500D112470E0CA010E94A3236038E6
-:103C0000710540F46115710539F002C065E070E09E
-:103C1000862F08958FE7089581E008958091D5015A
-:103C200080FF08C06091110170E0759567957595EA
-:103C3000679521C081FF06C06091110170E0759504
-:103C4000679519C082FF04C06091110170E010C037
-:103C50009091D6019923C1F0609110019617A0F7B9
-:103C600080911101899FC001112470E00E94A3235B
-:103C70006038710528F46115710521F0862F0895CB
-:103C80008FE7089581E0089561E070E0F4CF803F10
-:103C900021F40E94C51D819504C0813F29F40E9432
-:103CA000C51D8093D9010895823F21F40E94C51D4E
-:103CB000819504C0833F29F40E94C51D8093D801DB
-:103CC0000895893F19F40E940E1E05C08A3F31F401
-:103CD0000E940E1E81958093DA0108958B3F21F496
-:103CE0000E940E1E819504C08C3F29F40E940E1E76
-:103CF0008093DB010895843F21F48091D701816096
-:103D000017C0853F21F48091D701826011C0863FA2
-:103D100021F48091D70184600BC0873F21F480910A
-:103D2000D701886005C0883F31F48091D701806158
-:103D30008093D70108958D3F21F48091D501816052
-:103D40000BC08E3F21F48091D501826005C08F3F6A
-:103D500029F48091D50184608093D5010895803F36
-:103D600039F48091D90187FF6CC01092D90169C0E4
-:103D7000813F29F48091D9011816BCF362C090915B
-:103D8000D801823F29F497FF5CC01092D80159C036
-:103D9000833F19F41916CCF354C0893F41F4809144
-:103DA000DA0118160CF04DC01092DA014AC08A3FB1
-:103DB00029F48091DA0187FF44C0F6CF8B3F39F4B4
-:103DC0008091DB0187FF3DC01092DB013AC08C3F40
-:103DD00029F48091DB011816BCF333C0843F21F431
-:103DE0008091D7018E7F17C0853F21F48091D70144
-:103DF0008D7F11C0863F21F48091D7018B7F0BC04E
-:103E0000873F21F48091D701877F05C0883F31F437
-:103E10008091D7018F7E8093D70113C08D3F21F40D
-:103E20008091D5018E7F0BC08E3F21F48091D5010A
-:103E30008D7F05C08F3F29F48091D5018B7F8093C2
-:103E4000D5018091D80181110EC08091D9018111D5
-:103E50000AC08091DA01811106C08091DB018111D5
-:103E600002C01092D601089587ED91E00E94450F9F
-:103E70000E949B1B9093D4018093D30108951F93BC
-:103E8000CF93DF938091D3019091D4010E94A71B1F
-:103E9000AC019091D601992321F02091140130E0DA
-:103EA00006C0209115018AE0289F90011124421735
-:103EB000530708F486C08091D801C091D901D091F0
-:103EC000DA011091DB01811107C0C11176C0D11157
-:103ED00074C0111172C075C09F3F19F09F5F90931D
-:103EE000D601181624F40E94C51D8093D801809134
-:103EF000D80187FF05C00E94C51D81958093D80118
-:103F00001C1624F40E94C51D8093D9018091D9010B
-:103F100087FF05C00E94C51D81958093D9016091DE
-:103F2000D801662339F1C091D901CC2319F1772743
-:103F300067FD7095872F972F0E94B42223E333E308
-:103F400043E35FE30E9418230E9481226093D8011B
-:103F50006C2F772767FD7095872F972F0E94B422CB
-:103F600023E333E343E35FE30E9418230E948122AB
-:103F70006093D9011D1624F40E940E1E8093DA016D
-:103F80008091DA0187FF05C00E940E1E8195809303
-:103F9000DA01111624F40E940E1E8093DB01809139
-:103FA000DB0187FF05C00E940E1E81958093DB0117
-:103FB000DF91CF911F910C94341F9F3F09F08ECF5A
-:103FC00096CFDF91CF911F910895E7EDF1E085E065
-:103FD000DF011D928A95E9F71092D6011092D50162
-:103FE0000895833081F128F4813059F08230D1F086
-:103FF0000895853009F449C0B8F1863009F456C0F7
-:10400000089580911501262F30E0280F311D2F3F94
-:10401000310524F4680F6093150108958FEF8093A4
-:104020001501089580911401262F30E0280F311DCD
-:104030002F3F310524F4680F6093140108958FEF2A
-:1040400080931401089580911301262F30E0280FEA
-:10405000311D2F3F310524F4680F6093130108953B
-:104060008FEF80931301089580911201262F30E085
-:10407000280F311D2F3F310524F4680F6093120182
-:1040800008958FEF80931201089580911101262FDA
-:1040900030E0280F311D2F3F310524F4680F609365
-:1040A000110108958FEF80931101089580911001FF
-:1040B000262F30E0280F311D2F3F310524F4680FE3
-:1040C0006093100108958FEF80931001089583305D
-:1040D00011F128F4813049F0823091F00895853053
-:1040E00081F120F18630C1F10895809115016817A2
-:1040F00020F4861B809315010895109215010895F0
-:1041000080911401681720F4861B80931401089590
-:1041100010921401089580911301681720F4861BF2
-:104120008093130108951092130108958091120154
-:10413000681720F4861B80931201089510921201D3
-:10414000089580911101681720F4861B8093110156
-:10415000089510921101089580911001681720F4BC
-:10416000861B8093100108951092100108950F93FB
-:104170001F938D3109F46BC008F03FC08E3009F4F5
-:104180007FC0C0F4873009F469C068F4863009F054
-:10419000B1C08091CD01817F8E7F8093CD0181E080
-:1041A0008093DD01A8C0883009F4A2C08B3009F4E7
-:1041B0009FC0A0C0863109F49BC078F4803109F417
-:1041C00072C0813109F096C00E94BE1490910D0119
-:1041D00081E0892780930D018BC0893109F488C063
-:1041E0008B3109F087C08091CD0181FB222720F916
-:1041F00091E0922790FB81F94CC0853309F470C09F
-:1042000048F4873209F46CC008F459C0893209F4C3
-:1042100067C070C0833438F48A3308F04EC08833E6
-:1042200009F466C067C0833409F45AC0883409F0C1
-:1042300061C00E94BE140FEF13ED20E30150104047
-:104240002040E1F700C000000E94F61B51C00E9410
-:104250003B220E942E0F0E9427084AC09091CD0158
-:10426000892F8095817080FB90F929F09660986085
-:104270009093CD0140C0997F977F9093CD0138C036
-:104280008091CD0182FB222720F991E0922790FBBB
-:1042900082F98093CD01992359F18091CD018160FC
-:1042A0008093CD0125C08091CD0183FB222720F989
-:1042B00091E0922790FB83F9ECCF895301C08D5197
-:1042C00041E050E060E070E08A019B0104C0000F13
-:1042D000111F221F331F8A95D2F7C901B80104C0EC
-:1042E00061E070E080E090E00E947A180E94BE14C5
-:1042F00081E001C080E01F910F91089580E0089552
-:1043000080E00895CF93C82F8091DD01813079F04E
-:1043100018F08230E9F187C0E0910E01F0910F01B1
-:104320008081813169F0823209F07FC009C0E0915B
-:104330000E01F0910F018081813111F0823261F420
-:104340008C2F0E947E21811104C08C2F0E94B720E7
-:104350001DC081E090E01AC08C2F0E948021811145
-:1043600014C0C43179F048F4CB3079F0C03109F091
-:1043700060C082E08093DD0108C0C93219F0C83303
-:1043800021F057C01092DD0154C081E0817053C00C
-:10439000C93289F118F5C43171F1A8F4C73009F0B8
-:1043A00046C08AE08093150194E19093140193E054
-:1043B000909313018093120188E08093110188E2A9
-:1043C0008093100134C0CE51C63088F5EC2FF0E058
-:1043D000E65DFE4F80818093DC0129C0CE34E9F098
-:1043E00020F4CB3421F56AE013C0C13579F0C23531
-:1043F000F1F461E00DC08091DC01882319F0109286
-:10440000DC0115C081E08093DD0115C061E006C0CC
-:104410008091DC010E94F11F0AC06AE08091DC01FA
-:104420000E94672004C01092DD0180E004C081E09A
-:1044300002C080E0ABCFCF910895E1E8F0E0808149
-:10444000886080838081816080838FB7F89493E057
-:104450009093890090ED909388008FBF0895EFE6C8
-:10446000F0E08081826080830895EFE6F0E0808153
-:104470008D7F80830895EFE6F0E0908182E08927C8
-:10448000808308951F920F920FB60F9211242F93DD
-:104490003F934F935F936F937F938F939F93AF93CC
-:1044A000BF93EF93FF938091DE019091DF0101961E
-:1044B0009093DF018093DE01811103C082E00E94AE
-:1044C0002708E091DF01E695E695F0E0E456FB4F22
-:1044D000E4918091DE018E1303C080E00E942708E2
-:1044E000FF91EF91BF91AF919F918F917F916F91CC
-:1044F0005F914F913F912F910F900FBE0F901F90A2
-:10450000189504D06894B1118DC0089570D088F0CA
-:104510009F5790F0B92F9927B751A0F0D1F0660FAF
-:10452000771F881F991F1AF0BA95C9F712C0B130CA
-:1045300081F077D0B1E0089574C0672F782F882775
-:10454000B85F39F0B93FCCF3869577956795B39509
-:10455000D9F73EF490958095709561957F4F8F4F78
-:104560009F4F0895E89409C097FB3EF4909580957D
-:10457000709561957F4F8F4F9F4F9923A9F0F92F29
-:1045800096E9BB279395F695879577956795B795A7
-:10459000F111F8CFFAF4BB0F11F460FF1BC06F5F8D
-:1045A0007F4F8F4F9F4F16C0882311F096E911C09F
-:1045B000772321F09EE8872F762F05C0662371F0C0
-:1045C00096E8862F70E060E02AF09A95660F771FD4
-:1045D000881FDAF7880F9695879597F9089557FD04
-:1045E0009058440F551F59F05F3F71F04795880F61
-:1045F00097FB991F61F09F3F79F0879508951216F8
-:1046000013061406551FF2CF4695F1DF08C01616A3
-:1046100017061806991FF1CF869571056105089454
-:104620000895E894BB2766277727CB0197F908956B
-:104630000BD078C069D028F06ED018F0952309F01F
-:104640005AC05FC01124EECFCADFA0F3959FD1F30B
-:10465000950F50E0551F629FF001729FBB27F00D30
-:10466000B11D639FAA27F00DB11DAA1F649F662785
-:10467000B00DA11D661F829F2227B00DA11D621FD4
-:10468000739FB00DA11D621F839FA00D611D221F8E
-:10469000749F3327A00D611D231F849F600D211D72
-:1046A000822F762F6A2F11249F5750408AF0E1F015
-:1046B00088234AF0EE0FFF1FBB1F661F771F881F5E
-:1046C00091505040A9F79E3F510570F014C0AACFF9
-:1046D0005F3FECF3983EDCF3869577956795B79549
-:1046E000F795E7959F5FC1F7FE2B880F911D969573
-:1046F000879597F9089597F99F6780E870E060E0E3
-:1047000008959FEF80EC089500240A94161617066A
-:1047100018060906089500240A94121613061406B2
-:1047200005060895092E0394000C11F4882352F015
-:10473000BB0F40F4BF2B11F460FF04C06F5F7F4FCD
-:104740008F4F9F4F089597FB072E16F4009407D0C4
-:1047500077FD09D00E94BD2307FC05D03EF490955B
-:1047600081959F4F0895709561957F4F0895EE0F45
-:10477000FF1F0590F491E02D0994AA1BBB1B51E18A
-:1047800007C0AA1FBB1FA617B70710F0A61BB70BC1
-:10479000881F991F5A95A9F780959095BC01CD0166
-:1047A0000895F999FECF92BD81BDF89A992780B5F9
-:1047B0000895A8E1B0E042E050E00C94F923262FE0
-:1047C000F999FECF92BD81BDF89A019700B4021607
-:1047D00039F01FBA20BD0FB6F894FA9AF99A0FBEB5
-:1047E00008950196272F0E94E0230C94DF23DC011B
-:1047F000CB01FC01F999FECF06C0F2BDE1BDF89AEC
-:10480000319600B40D9241505040B8F70895F89495
-:02481000FFCFD8
-:1048120020022908B708940860082C080101BA018F
-:1048220028080A03140A3F4D36395D041004DA03DE
-:10483200A10334034D0366037F030102030405064B
-:04484200070809005A
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/plums/plums.png b/keyboard/ergodox_ez/keymaps/plums/plums.png
deleted file mode 100644
index 2f127c4ca..000000000
--- a/keyboard/ergodox_ez/keymaps/plums/plums.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/plums/readme.md b/keyboard/ergodox_ez/keymaps/plums/readme.md
deleted file mode 100644
index b72329eef..000000000
--- a/keyboard/ergodox_ez/keymaps/plums/readme.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# ErgoDox EZ Plums Configuration
-
-## Changelog
-
-* Apr 23, 2016 (v0.1.0):
- * Shortcut for iTerm2 quake style dropdown (Ctrl+`)
- * Shortcut for screen/tmux (Ctrl+a)
- * Shortcut for shush (Hyper+m)
- * Combo modifier for LGUI + LALT
-
-![Plums](plums.png)
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-osx/keymap.c b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-osx/keymap.c
deleted file mode 100644
index e23c5a1d6..000000000
--- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-osx/keymap.c
+++ /dev/null
@@ -1,45 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [BASE] = KEYMAP(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_F5,
- KC_TAB, KC_Q, KC_W, KC_D, KC_F, KC_K, KC_BSLS,
- CTL_T(KC_ESC), KC_A, KC_S, KC_E, KC_T, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC,
- KC_F1, KC_F2, KC_F3, KC_F4, KC_LGUI,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLD, KC_MUTE,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLU,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_BSPC, CTL_T(KC_ESC), KC_LALT,
- //
- /*-*/ KC_F6, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
- /*-*/ KC_NO, KC_J, KC_U, KC_R, KC_L, KC_SCLN, KC_MINS,
- /*-*/ /*-*/ KC_Y, KC_N, KC_I, KC_O, KC_H, KC_ENT,
- /*-*/ KC_RBRC, KC_P, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- /*-*/ /*-*/ /*-*/ KC_RGUI, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT,
- KC_MPLY, KC_MNXT,
- KC_MPRV,
- KC_RALT, KC_QUOT, KC_SPC
- )
-};
-
-const uint16_t PROGMEM fn_actions[] = {
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-};
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-osx/readme.md b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-osx/readme.md
deleted file mode 100644
index 80475ab21..000000000
--- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-osx/readme.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Roman's Layout
-
-There is only one layer based on [Norman layout](https://normanlayout.info/).
-
-Looking for multiple-layer layouts?
-
-- [Symbols, arrows, plover, HJKL arrows](../romanzolotarev-norman-plover-osx-hjkl/)
-- [Same with IJKL arrows](../romanzolotarev-norman-plover-osx/)
-
-[![keyboard-layout](romanzolotarev-norman-osx.png)](http://www.keyboard-layout-editor.com/#/gists/9e89d54f1ea6eeeb7dab1b2d19d28195)
-
-## Functional Keys
-
-- Tap `F1` to mute microphone via [Shush](http://mizage.com/shush/).
-- Tap `F2` to copy screenshot to the clipboard.
-- Hold `SHIFT` and tap `F2` to save screenshot as a file.
-- Tap `F3`, `F4`, `F5`, `F6` to resize a window via [Divvy](http://mizage.com/divvy/).
-
-## CTRL/ESC
-
-CTRL and ESC are frequently used in Vim.
-
-- Tap `CTRL/ESC` to send `ESC`.
-- Hold `CTRL/ESC` to use as `CTRL`.
-
-## Activate N-rollover
-
-- Hold left `SHIFT` and right `SHIRT` and then tap `N`.
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-osx/romanzolotarev-norman-osx.hex b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-osx/romanzolotarev-norman-osx.hex
deleted file mode 100644
index 1be94c43d..000000000
--- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-osx/romanzolotarev-norman-osx.hex
+++ /dev/null
@@ -1,1092 +0,0 @@
-:100000000C94BB010C94FF010C94FF010C94FF01B4
-:100010000C94FF010C94FF010C94FF010C94FF0160
-:100020000C94FF010C94FF010C94E20A0C94B40BA5
-:100030000C94FF010C94FF010C94FF010C94FF0140
-:100040000C94FF010C9432200C94FF010C94FF01DE
-:100050000C94FF010C94BD190C94FF010C94FF014A
-:100060000C94FF010C94FF010C94FF010C94FF0110
-:100070000C94FF010C94FF010C94FF010C94FF0100
-:100080000C94FF010C94FF010C94FF010C94FF01F0
-:100090000C94FF010C94FF010C94FF010C94FF01E0
-:1000A0000C94FF010C94FF010C94FF01210C430CF4
-:1000B000310D430C310D880CAB0C310D000D130DBF
-:1000C000FF0FFF0F3C103C107F10BD10D612D61250
-:1000D000D610D612D711D711AA12D612D612C11223
-:1000E00035002B002971E1003A0000001E001400C9
-:1000F00004001D003B00E2001F001A0016001B0058
-:100100003C00297120000700080006003D002A007D
-:100110002100090017001900E300A90022000E00C9
-:100120000A0005000000AA003E00310000002F0078
-:100130000000A8003F000000000030000000AE00FA
-:1001400023000D001C0013000000AB002400180069
-:1001500011001000E700AC00250015000C0036006F
-:1001600050002C0026000F00120037005100340010
-:10017000270033000B0038005200E6002E002D004F
-:100180002800E5004F0000001603450072006700DC
-:100190006F0044006F007800200045005A00000006
-:1001A00016034500720067006F0044006F0078007E
-:1001B000200045005A0000000403090409026D00F4
-:1001C000040100A0FA090400000103010100092153
-:1001D00011010001223F000705810308000A0904FC
-:1001E00001000103010200092111010001224D005B
-:1001F0000705820308000A09040200010300000049
-:100200000921110100012236000705830308000AB5
-:10021000090403000103000000092111010001226B
-:1002200039000705840310000112011001000000CD
-:1002300008EDFE071301000102000105010906A1F6
-:1002400001050719E029E7150025019508750181C9
-:100250000205081901290595057501910295017599
-:100260000391010507190029771500250195787577
-:10027000018102C005010980A10185021601002645
-:10028000B7001A01002AB700751095018100C0055A
-:100290000C0901A1018503160100269C021A010028
-:1002A0002A9C02751095018100C005010902A10177
-:1002B0000901A10005091901290515002501950568
-:1002C000750181029501750381010501093009312C
-:1002D0001581257F95027508810609381581257FCE
-:1002E000950175088106050C0A38021581257F9550
-:1002F0000175088106C0C005010906A1010507199D
-:10030000E029E71500250195087501810295017521
-:1003100008810105081901290595057501910295C6
-:1003200001750391010507190029FF150025FF95A7
-:100330000675088100C000000000000000000000F9
-:1003400000010204060A0F17202C3A4A5D71879DAE
-:10035000B3C7DAE9F5FCFFFCF5E9DAC7B39D8771AD
-:100360005D4A3A2C20170F0A060402010000000023
-:1003700000000000000011241FBECFEFDAE0DEBF56
-:10038000CDBF04B603FE24C08091EF019091F0012F
-:10039000A091F101B091F2018730904BA740B04B92
-:1003A000B9F41092EF011092F0011092F101109245
-:1003B000F20114BE84B7877F84BF88E10FB6F8943A
-:1003C00080936000109260000FBEE0E0FFE30995AB
-:1003D00011E0A0E0B1E0E8EEF3E402C005900D9278
-:1003E000A433B107D9F711E0A4E3B1E001C01D9235
-:1003F000AF3EB107E1F70E9426080C94F2210C945D
-:100400000000089556985E9825982D9826982E9865
-:1004100027982F98089508950C940B0256985E988B
-:1004200025982D9826982E9827982F988FEF90E052
-:10043000909389008093880090938B0080938A002A
-:1004400090938D0080938C00259A2D9A2FEF80E752
-:1004500092E0215080409040E1F700C00000269AD1
-:100460002E9A2FEF80E792E0215080409040E1F7F4
-:1004700000C00000279A2F9A2FEF80E792E02150CA
-:1004800080409040E1F700C0000025982D982FEFA4
-:1004900080E792E0215080409040E1F700C00000EA
-:1004A00026982E982FEF80E792E0215080409040D0
-:1004B000E1F700C0000027982F9856985E9825987D
-:1004C0002D9826982E9827982F98089589EA80933A
-:1004D000800089E08093810024982C983F988AB10D
-:1004E0008F748AB96E98479A8BB1806B8BB9769A64
-:1004F0000E940E020C94020280E28093000180911F
-:10050000340181110EC00E94CB0281E0809334013E
-:100510002FEF83ED90E3215080409040E1F700C041
-:10052000000080E40E94D1028093000181112EC05E
-:100530000E94FB0280930001811128C00E94FB02EF
-:1005400080930001811122C08FE30E94FB028093FF
-:10055000000181111BC00E94F30280E40E94D102BD
-:1005600080930001811112C08CE00E94FB028093F5
-:10057000000181110BC00E94FB02809300018111D8
-:1005800005C08FE30E94FB02809300010E94F302EA
-:100590008091000108951092B9008AE08093B8001C
-:1005A000089594EA9093BC009091BC0097FFFCCF13
-:1005B0009091B900987F983021F0903111F081E04E
-:1005C00008958093BB0084E88093BC008091BC00B8
-:1005D00087FFFCCF8091B900887F883111F080348B
-:1005E00071F780E0089584E98093BC008091BC009D
-:1005F00084FDFCCF08958093BB0084E88093BC0009
-:100600008091BC0087FFFCCF9091B900987F81E07A
-:10061000983209F480E0089584E88093BC008091CA
-:10062000BC0087FFFCCF8091BB0008958091000142
-:10063000811115C080E40E94D102809300018111D4
-:100640000CC082E10E94FB0280930001811105C071
-:100650008FEF0E94FB02809300010E94F30284B19D
-:10066000807F84B985B1807F85B98AB1837F8AB95B
-:100670008BB1837F8BB93E98469808950E947C0287
-:10068000809300010E94160380B38C7080BB81B3FD
-:10069000836F81BBA6E3B1E0E4E4F1E08EE08E0F6E
-:1006A00011921D928E13FCCF0C946602BF92CF92D2
-:1006B000DF92EF92FF920F931F93CF93DF9380917E
-:1006C0000001882379F0809135018F5F8093350197
-:1006D000811108C00E947C0280930001811102C038
-:1006E0000E940E0206E311E0C0E0D0E0DD24D394C6
-:1006F00082E0C82EEE24E394F12CC730D10500F53A
-:1007000080910001811164C080E40E94D102809335
-:100710000001811112C082E10E94FB02809300015E
-:1007200081110BC0C7010C2E01C0880F0A94EAF793
-:1007300080950E94FB02809300010E94F30248C052
-:10074000CA30A1F028F4C83059F0C93061F005C0B2
-:10075000CC3089F070F0CD3089F0209A289810C004
-:10076000219A29980DC0229A2A980AC0239A2B9878
-:1007700007C0529A01C0539A5B9802C03E9A4698AD
-:1007800090EA9A95F1F79FB1799902C082E001C091
-:1007900080E091709D25982B7C9902C084E001C077
-:1007A00080E0892B7D9902C038E001C030E0832BC6
-:1007B0007E9902C020E101C020E0822B9FB190957C
-:1007C000991F9927991F9295990F907E892B0FC099
-:1007D00080910001811149C080E40E94D102809380
-:1007E0000001882379F1B12C0E94F3028B2DF801CE
-:1007F0009081981719F08083C09201010E9416031E
-:1008000021960F5F1F4FCE30D10509F076CF809132
-:100810000101882361F1815080930101882339F01F
-:100820008FE99FE00197F1F700C0000020C0A4E429
-:10083000B1E0E6E3F1E0CF01825F91919D938E13E9
-:10084000FCCF15C083E10E94FB028093000181115F
-:10085000CACF81E40E94D102809300018111C3CFED
-:100860000E940C03B82EB094BFCF80E0C0CF0E948E
-:100870000C0281E0DF91CF911F910F91FF90EF90DB
-:10088000DF90CF90BF900895E82FF0E0EC5BFE4F33
-:100890008081089508958B3B910578F4883A9105FD
-:1008A00040F5853A9105D0F48430910508F0B1C047
-:1008B0008130910509F4ADC06BC0803E910508F40C
-:1008C00067C0883E910508F4A4C09C01205F3109EF
-:1008D0002031310508F05CC090650895853A910596
-:1008E00009F459C0863A910509F058C082E890E4AD
-:1008F0000895883A910509F454C0893A910509F49C
-:1009000053C08A3A910509F452C08B3A910509F413
-:1009100051C08C3A910509F450C08D3A910509F403
-:100920004FC0803B910509F44EC08E3A910509F401
-:100930004DC08F3A910509F44CC0813B910509F4F3
-:100940004BC0823B910509F44AC0833B910509F4F1
-:1009500049C0843B910509F448C0853B910509F4E1
-:1009600047C0863B910509F446C0873B910509F4D1
-:1009700045C0883B910509F444C0893B910509F4C1
-:1009800043C08A3B910509F442C080E094E4089595
-:1009900080E090E0089581E890E4089583E890E491
-:1009A000089582EE94E4089589EE94E408958AEE21
-:1009B00094E4089585EB94E4089586EB94E4089517
-:1009C00087EB94E408958CEC94E408958DEC94E422
-:1009D000089583E895E408958AE895E4089582E906
-:1009E00095E4089584E995E4089581E296E40895F4
-:1009F00083E296E4089584E296E4089585E296E41D
-:100A0000089586E296E4089587E296E408958AE2DE
-:100A100096E40895089596E0799FF001112494E5F5
-:100A2000899FE00DF11D1124E60FF11DEE0FFF1F50
-:100A3000E052FF4F859194910895880F991FFC0112
-:100A4000E05AF040859194910895880F991FFC0118
-:100A5000E052FF4F85919491089526E0729FF00136
-:100A6000112444E5849FE00DF11D1124E60FF11DD2
-:100A7000EE0FFF1FE052FF4F859194919C013A9534
-:100A800021154FE1340708F41CC13F5121153041B5
-:100A900020F49F700E94250508959C013053211574
-:100AA000304118F49927906C0895811520E592073C
-:100AB00071F40E94FA124FEF84E39CE041508040B1
-:100AC0009040E1F700C000000E94E219FAC08130B6
-:100AD00020E5920731F48091CD0181608093CD01B2
-:100AE000F0C09C0130552115304108F051C0292F2C
-:100AF00033272F70332721303105D9F4AC014370EF
-:100B0000552702C0220F331F4A95E2F73C68AC011B
-:100B100064E0440F551F6A95E1F744275370242B76
-:100B2000352B73E0880F991F7A95E1F78076992726
-:100B30001DC02230310529F4982F8827816F906AD3
-:100B4000089523303105A9F4AC014370552721E005
-:100B500030E002C0220F331F4A95E2F73C6843E0C1
-:100B6000880F991F4A95E1F7807E9770822B932B0F
-:100B7000089524303105E1F4AC014370552721E09C
-:100B800030E002C0220F331F4A95E2F73A68E7CF00
-:100B90009C0130572115304118F49F7090620895E0
-:100BA0009C0130582115304118F49F70906A0895C7
-:100BB000803E9105E0F4803C910558F58133910524
-:100BC00009F46FC048F48932910509F463C08A3290
-:100BD000910509F46DC072C089339105E9F082383E
-:100BE0009105D1F08533910509F44DC067C0833E6E
-:100BF000910581F138F4803E9105B9F0823E91056E
-:100C0000D9F05CC0863E910561F1873E9105A1F166
-:100C100055C00E941D0508952091E00120FD02C0ED
-:100C200021FF4CC080EE90E049C08091E00180FF40
-:100C3000F9CF89E390E042C08091E00182FF0EC0CD
-:100C40008091E00184FF03C080E090E037C083EE34
-:100C500090E034C08091E00182FFF2CF82EE90E01C
-:100C60002DC08091E00183FF0BC08091E00184FDE5
-:100C7000EBCF87EE90E022C08091E00183FFF5CFBB
-:100C800086EE90E01BC08091E00185FF07C089E2FD
-:100C900090E014C08091E00185FFF9CF85E390E0FA
-:100CA0000DC08091E00186FF07C08AE290E006C097
-:100CB0008091E00186FFF9CF81E390E00E944B0430
-:100CC0000895089508950C94620680916201089534
-:100CD000CF93DF9300D01F92CDB7DEB79C018091F8
-:100CE000E601843019F593E099833B832A8390933E
-:100CF000E9008FEF9091E800815095FD06C095EDD9
-:100D00009A95F1F700008111F5CF8091E80085FFF9
-:100D10000DC040E050E063E070E0CE0101960E941B
-:100D2000D2088091E8008E778093E8000F900F90B2
-:100D30000F90DF91CF910895CF93DF9300D01F9252
-:100D4000CDB7DEB72091E601243021F522E02983DA
-:100D50009B838A8383E08093E9008FEF9091E80082
-:100D6000815095FD06C095ED9A95F1F7000081112F
-:100D7000F5CF8091E80085FF0DC040E050E063E0D2
-:100D800070E0CE0101960E94D2088091E8008E7733
-:100D90008093E8000F900F900F90DF91CF9108950E
-:100DA0002091E6012430F1F422E02093E9002FEFB6
-:100DB0003091E800215035FD06C035ED3A95F1F748
-:100DC00000002111F5CF2091E80025FF0BC040E085
-:100DD00050E065E070E00E94D2088091E8008E77D4
-:100DE0008093E8000895CF93DF93EC019091E601A2
-:100DF000943009F046C080910C018823D9F080918D
-:100E00000D018823B9F09093E9008FEF9091E800ED
-:100E1000815095FD06C095E19A95F1F7000081118A
-:100E2000F5CF8091E80085FF2CC040E050E060E104
-:100E300070E017C081E08093E9008FEF9091E800A7
-:100E4000815095FD06C095ED9A95F1F7000081114E
-:100E5000F5CF8091E80085FF14C040E050E068E0E5
-:100E600070E0CE010E94D2088091E8008E778093D6
-:100E7000E80080E1FE01A2E5B1E001900D928A95C3
-:100E8000E1F7DF91CF9108958091E501811109C0CB
-:100E90000E94670A0E94C40A8091E20084608093E5
-:100EA000E20008951092E501089508950C941F2022
-:100EB0000E9478190E9425200E946A0D0C946306F6
-:100EC00042E061EC81E00E94E10942E061EC82E0F5
-:100ED0000E94E10942E061EC83E00E94E10942E105
-:100EE00061EC84E00C94E1098091E801833009F41D
-:100EF00055C030F4813071F0823009F48EC008950D
-:100F00008A3009F47AC08B3009F460C0893009F066
-:100F10009CC020C08091E701813A09F096C0809181
-:100F2000E800877F8093E8008091EB019091EC01CD
-:100F3000892B21F460E182E591E003C060E080E06C
-:100F400090E070E00E941D098091E8008B7780930B
-:100F5000E80008958091E701813209F076C0809120
-:100F6000EB019091EC01009719F0039709F06DC027
-:100F70008091E800877F8093E8008091E80082FDFF
-:100F800005C08091E6018111F8CF5FC08091F1002A
-:100F9000809362018091E8008B7753C08091E701D4
-:100FA000813A09F052C08091EB019091EC01892BBC
-:100FB00009F04BC08091E800877F8093E800809122
-:100FC000E80080FFFCCF80910C0136C08091E701E2
-:100FD0008132D9F58091EB019091EC01892BA9F533
-:100FE0008091E800877F8093E8000E94160A809134
-:100FF000E90180930C010C94FA128091E70181328F
-:1010000021F58091E800877F8093E8000E94160A0E
-:101010008091EA018093630108958091E701813A0C
-:10102000A1F48091E800877F8093E8008091E80038
-:1010300080FFFCCF809163018093F1008091E800F4
-:101040008E778093E8000C94160A089584B7877F02
-:1010500084BF88E10FB6F89480936000109260001E
-:101060000FBE90E080E80FB6F894809361009093F3
-:1010700061000FBE0E94B90D0E94670A0E94C40A57
-:101080008091E20084608093E20078940E944A0D8F
-:101090000E94BB0D82E091E00E94650D0E940D2030
-:1010A0008091E601853069F40E9439198091E4014C
-:1010B0008823B1F30E946419882391F30E94BC082D
-:1010C000EFCF0E94C10DECCF292F332723303105FC
-:1010D000C9F064F42130310581F02230310509F086
-:1010E00043C08DE690E02CEB31E042C02132310567
-:1010F000F1F02232310541F137C082E190E029E27E
-:1011000032E036C099278130910541F08230910557
-:1011100041F0892B49F5E8EBF1E005C0E0EAF1E0A8
-:1011200002C0E8E8F1E0849190E09F0121C06430C2
-:10113000D8F4E62FF0E0EE0FFF1FEE5DFE4F2081AA
-:10114000318189E090E014C0643070F470E0FB01FC
-:10115000EE0FFF1FE65EFE4F20813181FB01EA5E4C
-:10116000FE4F808190E004C080E090E020E030E01D
-:10117000FA0131832083089580E189BD82E189BD30
-:1011800009B400FEFDCF8091D8008F7D8093D800F8
-:101190008091E00082608093E0008091E00081FD1A
-:1011A000FCCF0895CF92DF92EF92FF920F931F939F
-:1011B000CF93DF93EC018B016A010E94350A811104
-:1011C00033C0C114D10439F0F60180819181081B2C
-:1011D000190BC80FD91FE12CF12C0115110519F1BC
-:1011E0008091E80085FD16C08091E8008E7780939D
-:1011F000E800C114D10449F0F60180819181E80E24
-:10120000F91EF182E08285E00FC00E94350A882332
-:1012100021F30AC089918093F10001501109FFEF79
-:10122000EF1AFF0ADACF80E0DF91CF911F910F9183
-:10123000FF90EF90DF90CF9008952091ED013091D5
-:10124000EE012617370748F06115710539F4209132
-:10125000E8002E772093E80001C0B90140E0611555
-:101260007105A9F12091E601222309F443C025303C
-:1012700009F442C02091E80023FD40C02091E8001D
-:1012800022FD32C02091E80020FFE9CF4091F30019
-:101290002091F20030E0342BFC01CF016115710583
-:1012A00059F02830310540F481918093F10061506C
-:1012B00071092F5F3F4FF1CF41E02830310509F030
-:1012C00040E02091E8002E772093E800C8CF41113C
-:1012D000C9CF0AC08091E601882361F0853061F0B2
-:1012E0008091E80083FD0AC08091E80082FFF2CF80
-:1012F00080E0089582E0089583E0089581E00895F4
-:101300002091ED013091EE012617370748F0611565
-:10131000710539F42091E8002E772093E80001C090
-:10132000B901FC0120E06115710591F18091E601A0
-:10133000882309F440C0853009F43FC08091E8005B
-:1013400083FD3DC08091E80082FD2FC08091E800C0
-:1013500080FFE9CF2091F3008091F20090E0922B82
-:101360006115710559F08830910540F4249120935E
-:10137000F1003196615071090196F2CF21E0089792
-:1013800009F020E08091E8008E778093E800CBCFD1
-:101390002111CCCF0AC08091E601882361F085300D
-:1013A00061F08091E80083FD0AC08091E80082FF2F
-:1013B000F2CF80E0089582E0089583E0089581E00F
-:1013C0000895982F973058F59093E900981739F0C1
-:1013D0007091EC002091ED005091F00003C0242F9B
-:1013E000762F50E021FF19C03091EB003E7F309303
-:1013F000EB003091ED003D7F3093ED003091EB003C
-:1014000031603093EB007093EC002093ED0050932B
-:10141000F0002091EE0027FF07C09F5FD3CF8F70B1
-:101420008093E90081E0089580E008958091E701CC
-:1014300087FF11C08091E80082FD05C08091E60120
-:101440008111F8CF11C08091E8008B770BC080919B
-:10145000E601882349F08091E80080FFF8CF809171
-:10146000E8008E778093E80008952091E4003091A1
-:10147000E50095E64091EC00842F817040FF22C08A
-:101480008091E80080FD1CC08091E601882391F0E6
-:10149000853091F08091EB0085FD10C04091E40013
-:1014A0005091E5004217530729F39A01915011F723
-:1014B00084E0089582E0089583E0089581E008952E
-:1014C00080E008954091E80042FFDECF08950E9439
-:1014D000D50A0E94DD0AE0EEF0E080818160808321
-:1014E000E8EDF0E080818F77808319BCA7EDB0E054
-:1014F0008C918E7F8C9380818F7E80831092E5010A
-:1015000008950F931F93CF93DF930E94D50A0E94F3
-:10151000DD0AC8EDD0E088818F7788838881806874
-:10152000888388818F7D888319BC1092E601109290
-:10153000E2011092E4011092E30100EE10E0F801E4
-:1015400080818B7F808388818160888342E060E036
-:1015500080E00E94E109E1EEF0E080818E7F8083EF
-:10156000E2EEF0E08081816080838081886080830A
-:10157000F80180818E7F8083888180618883DF91FC
-:10158000CF911F910F910895E8EDF0E080818F7E5B
-:101590008083E7EDF0E080818160808384E082BF1A
-:1015A00081E08093E5010C94810AE8EDF0E0808110
-:1015B0008E7F80831092E20008951092DA001092DC
-:1015C000E10008951F920F920FB60F9211242F93EE
-:1015D0003F934F935F936F937F938F939F93AF93BB
-:1015E000BF93EF93FF938091E10082FF0BC0809146
-:1015F000E20082FF07C08091E1008B7F8093E100D1
-:101600000E94490D8091DA0080FF1FC08091D800B0
-:1016100080FF1BC08091DA008E7F8093DA0080917A
-:10162000D90080FF0DC080E189BD82E189BD09B488
-:1016300000FEFDCF81E08093E6010E94440705C0D3
-:1016400019BC1092E6010E9452078091E10080FFD0
-:1016500019C08091E20080FF15C08091E2008E7F6A
-:101660008093E2008091E20080618093E2008091AB
-:10167000D80080628093D80019BC85E08093E60191
-:101680000E9456078091E10084FF30C08091E20003
-:1016900084FF2CC080E189BD82E189BD09B400FED0
-:1016A000FDCF8091D8008F7D8093D8008091E1009C
-:1016B0008F7E8093E1008091E2008F7E8093E20034
-:1016C0008091E20081608093E2008091E2018823B2
-:1016D00011F084E007C08091E30087FD02C081E043
-:1016E00001C083E08093E6010E9458078091E100E9
-:1016F00083FF29C08091E20083FF25C08091E10033
-:10170000877F8093E10082E08093E6011092E201FE
-:101710008091E1008E7F8093E1008091E2008E7FD6
-:101720008093E2008091E20080618093E20042E0D9
-:1017300060E080E00E94E1098091F0008860809381
-:10174000F0000E945507FF91EF91BF91AF919F91DB
-:101750008F917F916F915F914F913F912F910F905A
-:101760000FBE0F901F9018951F920F920FB60F92F9
-:1017700011242F933F934F935F936F937F938F9396
-:101780009F93AF93BF93CF93DF93EF93FF93C0915A
-:10179000E900CF708091EC00D82FD17080FDD0E8A7
-:1017A0001092E9008091F000877F8093F000789498
-:1017B0000E94F80B1092E9008091F00088608093FD
-:1017C000F000CD2BCF70C093E900FF91EF91DF9136
-:1017D000CF91BF91AF919F918F917F916F915F91C9
-:1017E0004F913F912F910F900FBE0F901F90189522
-:1017F0001F93CF93DF93CDB7DEB7AA970FB6F894B8
-:10180000DEBF0FBECDBFE7EEF1E088E08E0F909116
-:10181000F10091938E13FBCF0E9474078091E80032
-:1018200083FF1FC18091E7019091E801492F50E0AB
-:101830004A30510508F015C1FA01EA5AFF4F0C94DD
-:10184000A721803881F0823809F00BC18091EB012B
-:101850008F708093E9008091EB0085FB882780F9E9
-:101860001092E90006C08091E3019091E40191118A
-:1018700082609091E800977F9093E8008093F10058
-:101880001092F100C8C0282F2D7F09F0EAC08823EC
-:1018900019F0823061F0E5C08091E901813009F0F2
-:1018A000E0C0933009F080E08093E4012BC0809188
-:1018B000E901811127C08091EB018F7009F4D1C03B
-:1018C0008093E9002091EB0020FF1CC0933021F4AD
-:1018D0008091EB00806214C09091EB009061909336
-:1018E000EB0021E030E0A90102C0440F551F8A95AA
-:1018F000E2F74093EA001092EA008091EB008860E2
-:101900008093EB001092E9008091E800877F86C009
-:101910008111A7C01091E9011F778091E3008078C1
-:10192000812B8093E3008091E800877F8093E8001B
-:101930000E94160A8091E80080FFFCCF8091E300AE
-:1019400080688093E300111102C082E001C083E04F
-:101950008093E60186C08058823008F082C0809172
-:10196000E9019091EA018C3D53E0950779F583E018
-:101970008A838AE289834FB7F894DE01139620E0C8
-:101980003EE051E2E32FF0E050935700E49120FF56
-:1019900003C0E295EF703F5FEF708E2F90E0EA306A
-:1019A00010F0C79601C0C0968D939D932F5F243190
-:1019B00049F74FBF8091E800877F8093E8006AE293
-:1019C00070E0CE0101960E941D0914C0AE014F5F68
-:1019D0005F4F6091EB010E946408BC01892B09F400
-:1019E00040C09091E800977F9093E80089819A81A8
-:1019F0000E9480098091E8008B778093E80031C0D5
-:101A0000803879F58091E800877F8093E8008091A5
-:101A1000E2018093F1008091E8008E778093E800E6
-:101A20000E94160A1EC081111CC09091E9019230DB
-:101A3000C0F48091E800877F8093E8009093E201F2
-:101A40000E94160A8091E201811106C08091E30094
-:101A500087FD02C081E001C084E08093E6010E941E
-:101A600060078091E80083FF0AC08091E800877FCB
-:101A70008093E8008091EB0080628093EB00AA964F
-:101A80000FB6F894DEBF0FBECDBFDF91CF911F918F
-:101A900008950895CF938091E6018823A1F0C09125
-:101AA000E900CF709091EC00892F817090FD80E863
-:101AB000C82B1092E9008091E80083FD0E94F80B8A
-:101AC000CF70C093E900CF910895909369018093FE
-:101AD00068010895E0916801F0916901309721F063
-:101AE0000190F081E02D099480E00895E091680173
-:101AF000F0916901309721F00280F381E02D099483
-:101B00000895E0916801F0916901309721F0048017
-:101B1000F581E02D099408952091660130916701C7
-:101B20008217930771F09093670180936601E091AB
-:101B30006801F0916901309721F00680F781E02D6E
-:101B400009940895209164013091650182179307EB
-:101B500071F09093650180936401E0916801F091C8
-:101B60006901309721F00084F185E02D09940895F2
-:101B700008950C94B80D0E947E190E943E030C94A7
-:101B8000441ACF92DF92EF92FF920F931F93CF935D
-:101B9000DF93CDB7DEB72B970FB6F894DEBF0FBE3D
-:101BA000CDBF0E9456038BE6C82E81E0D82E00E000
-:101BB00010E0E02E802F0E944404F60141916F0155
-:101BC000F42EF826B1F40F5F1F4F0E30110589F780
-:101BD0008FEF89838A831B820E9487198160782F07
-:101BE0009D838C8349815A816B818D810E94640E13
-:101BF00040C09091CD0191FF04C08B870E944A04A0
-:101C00008B8520E030E04F2D50E0922FBA01022E5C
-:101C100002C0759567950A94E2F760FF24C02E8391
-:101C2000EF8221E030E0690102C0CC0CDD1C9A9506
-:101C3000E2F790E08C219D21892B09F420E0288790
-:101C40000E9487198160782F9A8789874E815F81EA
-:101C500068858A850E94640EF801E559FE4F8081EF
-:101C6000C826C08206C02F5F3F4F2630310569F677
-:101C7000AACF0E942B1D10916A010E946A0D1817AD
-:101C8000A1F00E946A0D80936A012B960FB6F8941A
-:101C9000DEBF0FBECDBFDF91CF911F910F91FF909F
-:101CA000EF90DF90CF900C9463062B960FB6F894CC
-:101CB000DEBF0FBECDBFDF91CF911F910F91FF907F
-:101CC000EF90DF90CF900895CF93DF93CDB7DEB73D
-:101CD0002B970FB6F894DEBF0FBECDBF4F8358874A
-:101CE00069877A878B87DE01119686E0FD01119264
-:101CF0008A95E9F785E0FE01379601900D928A9565
-:101D0000E1F749815A816B817C818D819E810E949E
-:101D100094152B960FB6F894DEBF0FBECDBFDF91A2
-:101D2000CF9108950895CF93882309F4C2C0C82F96
-:101D3000823859F40E946A0D81FDBBC089E30E947C
-:101D40003D180E940A1989E30CC0833879F40E9477
-:101D50006A0D80FDAEC083E50E943D180E940A19FD
-:101D600083E50E947F18CF910C940A19843859F4A6
-:101D70000E946A0D82FD9DC087E40E943D180E946A
-:101D80000A1987E4EECF8CEF8C0F813A48F48C2F40
-:101D90000E94721F81118DC08C2F0E943D18E3CFCD
-:101DA00080E28C0F883048F4C77081E001C0880F52
-:101DB000CA95EAF70E94C318D6CF8BE58C0F833003
-:101DC00078F4C53A29F0C63A31F083E890E005C0CE
-:101DD00081E890E002C082E890E0CF910C948C0DF5
-:101DE00088E58C0F833108F064C0C83A39F1C93AEC
-:101DF00041F1CA3A49F1CB3A51F1CC3A59F1CD3AD5
-:101E000061F1C03B69F1CE3A71F1CF3A79F1C13B52
-:101E100081F1C23B89F1C33B91F1C43B99F1C53BD0
-:101E2000A1F1C63BA9F1C73BB1F1C83BB9F1C93B30
-:101E3000C1F1CA3BC9F180E090E038C082EE90E089
-:101E400035C089EE90E032C08AEE90E02FC085EB7D
-:101E500090E02CC086EB90E029C087EB90E026C094
-:101E60008CEC90E023C08DEC90E020C083E891E002
-:101E70001DC08AE891E01AC082E991E017C084E9A8
-:101E800091E014C081E292E011C083E292E00EC0C2
-:101E900084E292E00BC085E292E008C086E292E024
-:101EA00005C087E292E002C08AE292E0CF910C94F2
-:101EB000A20DCF910895882309F44BC0823859F4BC
-:101EC0000E946A0D81FF45C089E30E943D180E946F
-:101ED0000A1989E30CC0833871F40E946A0D80FFEF
-:101EE00038C083E50E943D180E940A1983E50E94CC
-:101EF0007F180C940A19843859F40E946A0D82FFE5
-:101F000028C087E40E943D180E940A1987E4EFCF99
-:101F10009CEF980F913A58F390E2980F983050F454
-:101F2000877091E001C0990F8A95EAF7892F0E9486
-:101F3000C918DFCF9BE5980F933020F480E090E044
-:101F40000C948C0D885A833120F480E090E00C943E
-:101F5000A20D0895882321F00E94C3180C940A1939
-:101F60000895882321F00E94C9180C940A19089535
-:101F7000BF92CF92DF92EF92FF920F931F93CF9376
-:101F8000DF9300D000D000D0CDB7DEB725E0FC0154
-:101F9000DE01119601900D922A95E1F7FC01D080A7
-:101FA00011810281258122952F7043815481452B17
-:101FB00009F4FCC21F3F21F4FFEFDF1609F4F6C25B
-:101FC0007C012E830E94920ED9821A8369817A81C4
-:101FD000802F0E943918182FB92E0E94EE170E94E8
-:101FE000B5162E81002319F00E94E0182E81EB2DEA
-:101FF000E295EF70F0E0E05AFF4F0C94A7218B2D93
-:10200000807F9B2D9F70F92E882319F0F29480EF2A
-:10201000F822002389F0FF2009F475C280E2810FC5
-:10202000883020F48F2D0E94C31803C08F2D0E948A
-:10203000D3180E940A1967C2812F0E945B0FFF20EC
-:1020400009F4B4C2105E8F2D183018F40E94C9181C
-:1020500002C00E94D91826960FB6F894DEBF0FBEB4
-:10206000CDBFDF91CF911F910F91FF90EF90DF9047
-:10207000CF90BF900C940A193B2D307F8B2D8F7021
-:10208000303211F08295807F112319F0113021F147
-:102090002CC00023B9F0222309F4A0C1213009F09B
-:1020A0009DC126960FB6F894DEBF0FBECDBFDF915F
-:1020B000CF911F910F91FF90EF90DF90CF90BF9045
-:1020C0000C94F318222319F0213009F46FC28E8387
-:1020D0000E94F6188E8196C1002321F0223008F06C
-:1020E00065C27CC1211162C28DC1002321F022236F
-:1020F00009F474C108C2222309F484C119C22B2D2A
-:1021000026952695237030E02115310521F02130E8
-:102110003105D1F04BC2002321F0812F9B2D93700C
-:1021200002C080E090E026960FB6F894DEBF0FBEA6
-:10213000CDBFDF91CF911F910F91FF90EF90DF9076
-:10214000CF90BF900C948C0D002321F0812F9B2DFC
-:10215000937002C080E090E026960FB6F894DEBF40
-:102160000FBECDBFDF91CF911F910F91FF90EF90E8
-:10217000DF90CF90BF900C94A20D812F002319F017
-:102180000E94331C02C00E949B1C26960FB6F89436
-:10219000DEBF0FBECDBFDF91CF911F910F91FF909A
-:1021A000EF90DF90CF90BF900C94201D8B2D83700B
-:1021B00009F07BC00111FAC1812F82958695877045
-:1021C000880F880F912F9F70C92ED12CE12CF12CF4
-:1021D000082E04C0CC0CDD1CEE1CFF1C0A94D2F7A8
-:1021E00014FF12C04FE050E060E070E004C0440F04
-:1021F000551F661F771F8A95D2F7CB01BA016095EC
-:1022000070958095909503C060E070E0CB012B2D18
-:10221000269526952370422F50E042305105D9F083
-:102220004330510569F16C297D298E299F29413060
-:10223000510551F126960FB6F894DEBF0FBECDBF03
-:10224000DF91CF911F910F91FF90EF90DF90CF9092
-:10225000BF900C94DC166C297D298E299F29269627
-:102260000FB6F894DEBF0FBECDBFDF91CF911F91A7
-:102270000F91FF90EF90DF90CF90BF900C94F816E5
-:102280000E94DC16C701B60126960FB6F894DEBF91
-:102290000FBECDBFDF91CF911F910F91FF90EF90B7
-:1022A000DF90CF90BF900C94C016002319F08B2DB7
-:1022B000817001C08695882309F478C1812F8295A9
-:1022C00086958770880F880F912F9F70C92ED12C0B
-:1022D000E12CF12C082E04C0CC0CDD1CEE1CFF1CE4
-:1022E0000A94D2F714FF12C04FE050E060E070E0B3
-:1022F00004C0440F551F661F771F8A95D2F7CB0184
-:10230000BA01609570958095909503C060E070E08B
-:10231000CB012B2D269526952370422F50E042307D
-:102320005105D9F04330510569F16C297D298E2979
-:102330009F294130510551F126960FB6F894DEBF22
-:102340000FBECDBFDF91CF911F910F91FF90EF9006
-:10235000DF90CF90BF900C94B6176C297D298E2901
-:102360009F2926960FB6F894DEBF0FBECDBFDF9132
-:10237000CF911F910F91FF90EF90DF90CF90BF9082
-:102380000C94D2170E94B617C701B60126960FB655
-:10239000F894DEBF0FBECDBFDF91CF911F910F919B
-:1023A000FF90EF90DF90CF90BF900C949A17103F62
-:1023B000D1F118F4103E50F4A1C0123F09F463C0EB
-:1023C00008F44CC0133F09F473C098C01F708B2DE4
-:1023D0008F710023A1F00E943317812F26960FB62C
-:1023E000F894DEBF0FBECDBFDF91CF911F910F914B
-:1023F000FF90EF90DF90CF90BF900C94AA0F0E94B7
-:102400005417812F26960FB6F894DEBF0FBECDBFAE
-:10241000DF91CF911F910F91FF90EF90DF90CF90C0
-:10242000BF900C94B10F0023A9F02111BFC08B2DD8
-:102430008F7126960FB6F894DEBF0FBECDBFDF9129
-:10244000CF911F910F91FF90EF90DF90CF90BF90B1
-:102450000C947917223008F0A9C0E9CF0023A9F025
-:102460008B2D8F7126960FB6F894DEBF0FBECDBFB1
-:10247000DF91CF911F910F91FF90EF90DF90CF9060
-:10248000BF900C943317002359F38B2D8F71269630
-:102490000FB6F894DEBF0FBECDBFDF91CF911F9175
-:1024A0000F91FF90EF90DF90CF90BF900C94541756
-:1024B000002399F08B2D8F7126960FB6F894DEBF0E
-:1024C0000FBECDBFDF91CF911F910F91FF90EF9085
-:1024D000DF90CF90BF900C941E1726960FB6F894FD
-:1024E000DEBF0FBECDBFDF91CF911F910F91FF9047
-:1024F000EF90DF90CF90BF900C9414170023A9F0B9
-:10250000222309F4ADCF812F26960FB6F894DEBFB3
-:102510000FBECDBFDF91CF911F910F91FF90EF9034
-:10252000DF90CF90BF900C94930E222309F4ADCF8F
-:10253000812F26960FB6F894DEBF0FBECDBFDF9178
-:10254000CF911F910F91FF90EF90DF90CF90BF90B0
-:102550000C945B0F4B2D4F70612FC7010E9401023D
-:1025600026960FB6F894DEBF0FBECDBFDF91CF9198
-:102570001F910F91FF90EF90DF90CF90BF900C9440
-:1025800038164B2D4F70612FC70126960FB6F89461
-:10259000DEBF0FBECDBFDF91CF911F910F91FF9096
-:1025A000EF90DF90CF90BF900C940A0526960FB65F
-:1025B000F894DEBF0FBECDBFDF91CF911F910F9179
-:1025C000FF90EF90DF90CF90BF9008950E94E018A9
-:1025D0000E94F0180E94B5180E940A190E94D11D8D
-:1025E0000E94201D80E090E00E948C0D80E090E031
-:1025F0000C94A20D0E94D0180C94E6120E942E1882
-:10260000292F22952F7030E02C3031054CF42A30E0
-:1026100031056CF4225031092230310588F407C0AD
-:102620002C30310549F02F30310531F009C0803EA2
-:1026300048F0803F29F406C093FB882780F908956D
-:1026400080E0089581E00895CF93DF9300D000D01B
-:102650001F92CDB7DEB70F900F900F900F900F9095
-:10266000DF91CF910895CF93DF9300D000D000D0B9
-:10267000CDB7DEB726960FB6F894DEBF0FBECDBF3E
-:10268000DF91CF9108951F93CF93DF93C09179018C
-:1026900016E080917A01C81799F0D0E01C9FF001F4
-:1026A0001D9FF00D1124E558FE4F4081518162813C
-:1026B0007381848195810E9433132196C770E9CF7D
-:1026C000DF91CF911F9108954091AB015091AC01E2
-:1026D0006091AD017091AE018091AF019091B00118
-:1026E0000C9433138091B00182958F7009F054C01F
-:1026F0008091AD01882309F44FC080917901A091A8
-:102700007A016091AB017091AC014091AE015091A2
-:10271000AF01B6E08A1709F43FC090E041155105BA
-:10272000C1F17F3F11F46F3FA1F1B89FF001B99F54
-:10273000F00D1124E558FE4F218172132AC020812B
-:10274000621327C02281211124C0238134812417E0
-:10275000350710F421503109241B350B283C310575
-:10276000C0F42091B0012F7020612093B00126E0C9
-:10277000289FF001299FF00D1124E058FE4F808121
-:102780008F70806180838BEA91E00E94B80F0C9477
-:10279000431301968770BECF0895CF92DF92EF92D8
-:1027A000FF920F931F93CF93DF93CDB7DEB762975E
-:1027B0000FB6F894DEBF0FBECDBF8C0185E0F801E7
-:1027C000DE011D9601900D928A95E1F7D8014C919A
-:1027D00011965C91119712966C9112971396CD9069
-:1027E000DC9014973091AB017091AC018091AE01F7
-:1027F0009091AF01009709F46BC17F3F19F43F3FFF
-:1028000009F466C1E090AD01EE2009F4C0C020914A
-:10281000B001C816D90628F0F601E81BF90BCF0164
-:1028200004C0809590958C0D9D1DFF24F394883CE9
-:10283000910578F0F12C207F09F0C6C07C2DD98A53
-:10284000C88A89890E9424138BEA91E00E94B80FFC
-:10285000B1C0822F807F09F046C0751314C03413B5
-:1028600012C0611110C02F7020612093B0010E942E
-:1028700064138BEA91E00E94B80F8091B001D801F7
-:1028800015968C932EC0CD2819F15F3F11F44F3F60
-:10289000F9F0F62E61111CC08091790120917A0126
-:1028A00036E0821709F45AC090E0389FF001399F52
-:1028B000F00D1124E558FE4F7181571306C0708149
-:1028C000471303C07281711103C001968770E9CF6D
-:1028D000F62E662309F418C18091B00181608093BF
-:1028E000B001F12C11C1751308C0341306C0611179
-:1028F00004C08091B001D801C3C04D875E878D852B
-:102900009E856A8B0E94FE126A898823E1F1662304
-:10291000D1F12091B001822F82958F7090E00297C3
-:1029200074F08091AB019091AC0198878F831986E8
-:10293000DB86CA862C87CE0107960E94B80F86E0F8
-:10294000F801ABEAB1E001900D928A95E1F70E949F
-:1029500072130E946413FF24F394D6C04D875E87E0
-:102960008D859E850E942E18292F22952F7030E08C
-:10297000223031050CF0BCC09F7009F0B6C0805EFB
-:10298000883008F4C1C0C8010E94B80FE4CFC8164F
-:10299000D90608F453C0F601E81BF90BCF01883CB7
-:1029A000910508F450C0F12C7C2DD98AC88A8989F8
-:1029B0000E942413EBEAF1E086E0DF011D928A9584
-:1029C000E9F70E946413A0C0751314C0341312C039
-:1029D000611110C08091B001F8018583C8010E9487
-:1029E000B80F86E0EBEAF1E0DF011D928A95E9F786
-:1029F000FE2C8AC04D875E878D859E856A8B0E94DE
-:102A0000FE126A89882309F4BECF662309F4BBCF7E
-:102A10002091B001822F82958F7090E002970CF484
-:102A20008ECF8091AB019091AC019A8389831B82F8
-:102A3000DD82CC822E83CE0101967FCF809590954A
-:102A40008C0D9D1DACCFF62E662309F49CCF75131B
-:102A50002EC034132CC02091B00120FD1FC0822F46
-:102A600082958F70D9F0D80115962C9315978F30D9
-:102A700049F08F5F982F9295907F822F8F70892BCE
-:102A800015968C93C8010E94B80F86E0F801ABEA56
-:102A9000B1E001900D928A95E1F793CF86E0F801BD
-:102AA000ABEAB1E001900D928A95E1F72DC04D8718
-:102AB0005E878D859E850E94FE12811140CF809198
-:102AC000B00181608093B001C8010E94B80F1CC0A2
-:102AD000662309F458CF4D875E878D859E850E94B9
-:102AE000FE12882309F44FCF2ACF811148CF0CC0A2
-:102AF000243031050CF047CF9F7009F440CFF80126
-:102B00009581907F09F03BCF8F2D62960FB6F89498
-:102B1000DEBF0FBECDBFDF91CF911F910F91FF9010
-:102B2000EF90DF90CF9008951F93CF93DF93CDB7B1
-:102B3000DEB72C970FB6F894DEBF0FBECDBF4F8324
-:102B4000588769877A878B879C87CE0107960E9472
-:102B5000CD13882369F08F8198852A853B85232BA7
-:102B6000F1F19F3F09F063C08F3F09F060C037C0AB
-:102B700086E0FE013796DE01119601900D928A954E
-:102B8000E1F76F817885EA85FB85309741F17F3FDA
-:102B900011F46F3F21F120917A0130E0C9010196D3
-:102BA000877099274091790150E08417950709F4BF
-:102BB00047C069837A83FD83EC8396E0929FD001BE
-:102BC000939FB00D1124A558BE4FFE013196019080
-:102BD0000D929A95E1F780937A010E94431316E0D3
-:102BE0008091790190917A018917C1F1189FC001F4
-:102BF000112485589E4F0E94CD13882379F1E091CE
-:102C000079011E9FF0011124E558FE4F408151814A
-:102C100062817381848195810E943313809179014F
-:102C200090E001968770992780937901D9CF4F81E1
-:102C3000588569857A858B859C850E943313CFCF13
-:102C40000E94FA1210927A0110927901EBEAF1E0F7
-:102C500086E0DF011D928A95E9F7C1CF2C960FB669
-:102C6000F894DEBF0FBECDBFDF91CF911F910895C5
-:102C7000EF92FF920F931F93CF93DF938C01892BD9
-:102C800009F46CC0F12CEE24E394E8012196F801DC
-:102C90008491843740F4843008F051C0813081F051
-:102CA000823019F15BC0853709F444C0A8F19CE774
-:102CB000980F903708F052C08F770E945B0F41C089
-:102CC0000E5F1F4FFE01C49180E28C0F883048F4E4
-:102CD000C7708E2D01C0880FCA95EAF70E94E318CD
-:102CE00014C08C2F0E94930E2DC00E5F1F4FFE014B
-:102CF000C49180E28C0F883058F4C7708E2D01C0CB
-:102D0000880FCA95EAF70E94E9180E940A191AC0AA
-:102D10008C2F0E945B0F16C00E5F1F4FFE01C491E7
-:102D2000CC2381F08FE99FE00197F1F700C000000C
-:102D3000C150F6CF0E5F1F4FFE01F49003C00E94FA
-:102D4000930E8E018F2D882309F49FCFEFE9FFE0CA
-:102D50003197F1F700C000008150F5CFDF91CF919E
-:102D60001F910F91FF90EF90089508956093B50122
-:102D70007093B6018093B7019093B8010C94E6125A
-:102D80000F931F930091B5011091B6012091B701E7
-:102D90003091B801DC01CB01802B912BA22BB32BFE
-:102DA0008093B5019093B601A093B701B093B80199
-:102DB0001F910F910C94E6120F931F930091B50190
-:102DC0001091B6012091B7013091B801DC01CB011F
-:102DD00080239123A223B3238093B5019093B6015E
-:102DE000A093B701B093B8011F910F910C94E61214
-:102DF0000F931F930091B5011091B6012091B70177
-:102E00003091B801DC01CB0180279127A227B3279D
-:102E10008093B5019093B601A093B701B093B80128
-:102E20001F910F910C94E6121092B1011092B20111
-:102E30001092B3011092B4010C94E61241E050E0FC
-:102E400060E070E004C0440F551F661F771F8A952D
-:102E5000D2F74093B1015093B2016093B3017093E4
-:102E6000B4010C94E61241E050E060E070E004C070
-:102E7000440F551F661F771F8A95D2F78091B101C5
-:102E80009091B201A091B301B091B401482B592B9C
-:102E90006A2B7B2B4093B1015093B2016093B30135
-:102EA0007093B4010C94E61241E050E060E070E0F1
-:102EB00004C0440F551F661F771F8A95D2F74095AF
-:102EC0005095609570958091B1019091B201A0915B
-:102ED000B301B091B401482359236A237B23409363
-:102EE000B1015093B2016093B3017093B4010C949B
-:102EF000E61241E050E060E070E004C0440F551F6E
-:102F0000661F771F8A95D2F78091B1019091B20127
-:102F1000A091B301B091B401482759276A277B27B4
-:102F20004093B1015093B2016093B3017093B40127
-:102F30000C94E6120F931F930091B1011091B2010E
-:102F40002091B3013091B401DC01CB01802B912B96
-:102F5000A22BB32B8093B1019093B201A093B30144
-:102F6000B093B4011F910F910C94E6120F931F932D
-:102F70000091B1011091B2012091B3013091B401DF
-:102F8000DC01CB0180239123A223B3238093B101E1
-:102F90009093B201A093B301B093B4011F910F912C
-:102FA0000C94E6120F931F930091B1011091B2019E
-:102FB0002091B3013091B401DC01CB01802791272E
-:102FC000A227B3278093B1019093B201A093B301DC
-:102FD000B093B4011F910F910C94E6120895CF9213
-:102FE000DF92EF92FF920F931F93CF93DF938C01A9
-:102FF000C090B501D090B601E090B701F090B80153
-:103000008091B1019091B201A091B301B091B4014E
-:10301000C82AD92AEA2AFB2ACFE1D0E0D701C60183
-:103020000C2E04C0B695A795979587950A94D2F76C
-:1030300080FF06C0B8018C2F0E942D05019721F456
-:10304000219760F780E001C08C2FDF91CF911F9115
-:103050000F91FF90EF90DF90CF900895CF93DF9383
-:10306000EC010E94EF17BE010E942D05DF91CF9168
-:103070000895CB010E942E18089590910C01992378
-:1030800021F090910D01911109C020910E01309114
-:103090000F01F90132969FEF40E01FC0982F9695DF
-:1030A000969596959F3050F5E0910E01F0910F01A5
-:1030B000E90FF11D877021E030E0A90102C0440F43
-:1030C000551F8A95E2F7CA019181892B8183089562
-:1030D0009F3F39F04F5F4E3041F051915813F8CF78
-:1030E0000DC05111F7CF942FF5CF9F3F39F0F90163
-:1030F000E90FF11D97FDFA95828308950895909147
-:103100000C01992321F090910D01911109C020919A
-:103110000E0130910F01F9013296205F3F4F1FC021
-:10312000982F9695969596959F30F0F4E0910E0124
-:10313000F0910F01E90FF11D877021E030E0A90146
-:1031400002C0440F551F8A95E2F7CA01809591810C
-:103150008923818308953196E217F30729F090813E
-:103160009813F9CF1082F7CF089581E090E0E091B5
-:103170000E01F0910F01E80FF91F108201968031C6
-:103180009105A9F708959091CC01892B8093CC01EA
-:10319000089580959091CC0189238093CC01089566
-:1031A0001092CC0108959091CB01892B8093CB0193
-:1031B000089580959091CB0189238093CB01089548
-:1031C0001092CB0108959091CA01892B8093CA0176
-:1031D000089580959091CA0189238093CA0108952A
-:1031E0001092CA0108958093B90108951092B9010F
-:1031F000089580910E0190910F01FC0131969C0180
-:10320000205F3F4F80E0919191118F5FE217F307AC
-:10321000D1F70895E0910E01F0910F018091CC015A
-:103220008083E0910E01F0910F0190818091CB019C
-:10323000892B8083E0910E01F0910F0190818091A4
-:10324000CA01892B80838091B901882361F0E091C4
-:103250000E01F0910F019081892B80830E94F91853
-:1032600081111092B90180910E0190910F010C947F
-:10327000760D8091E601843021F11092CE0120E498
-:1032800088E190E00FB6F894A895809360000FBE97
-:103290002093600080E00E94630683B7817F846092
-:1032A00083BF83B7816083BF7894889583B78E7F0F
-:1032B00083BF88E10FB6F89480936000109260009D
-:1032C0000FBE089508950895CF930E9462190E9439
-:1032D00056030E946319C0E08C2F0E9444048111A0
-:1032E00004C0CF5FCE30C1F701C081E0CF91089517
-:1032F0000E94FA120E946A0D0C94630682E084BD5B
-:1033000093E095BD9AEF97BD80936E0008952FB717
-:10331000F8948091CF019091D001A091D101B0910A
-:10332000D2012FBF0895CF92DF92EF92FF920F93B9
-:103330001F932FB7F8944091CF015091D001609125
-:10334000D1017091D2012FBF6A017B01EE24FF24CD
-:103350008C0120E030E0C016D106E206F30610F43E
-:10336000415051099A01281B390BC9011F910F9136
-:10337000FF90EF90DF90CF9008951F920F920FB6BD
-:103380000F9211248F939F93AF93BF938091CF019E
-:103390009091D001A091D101B091D2010196A11DCF
-:1033A000B11D8093CF019093D001A093D101B09330
-:1033B000D201BF91AF919F918F910F900FBE0F904F
-:1033C0001F9018950E94670AF8942FEF87EA91E6FC
-:1033D000215080409040E1F700C0000087E090EB72
-:1033E000DC018093EF019093F001A093F101B09381
-:1033F000F2019CE088E10FB6F894A89580936000F4
-:103400000FBE90936000FFCFEF92FF920F931F9338
-:10341000CF93DF93D82FC0E08C2F0E94440400E0AC
-:1034200010E0E82EF12CC701002E02C0959587957B
-:103430000A94E2F780FD06C00F5F1F4F06301105AA
-:1034400091F709C0602F7C2F80E00E940B05D813F4
-:10345000F3CF81E004C0CF5FCE30F1F680E0DF91A2
-:10346000CF911F910F91FF90EF900895CF93C82FA8
-:103470008CE20E94041A882321F08C2FCF910C94A7
-:10348000041A80E0CF910895CF930E948B1B811185
-:1034900002C00E94711BC5E6C15049F00E9456034C
-:1034A0008FE39CE90197F1F700C00000F5CF89E2B6
-:1034B0000E94361A811113C18AE20E94361A8111C4
-:1034C0000E94711B85E00E94361A81110E94E21948
-:1034D0000E94961B8093CD0187E00E94361A8823B4
-:1034E000A9F18BE10E94361A882351F08091CD0119
-:1034F00081FB222720F991E0922790FB81F90EC0F1
-:103500008EE00E94361A882361F08091CD0182FB03
-:10351000222720F991E0922790FB82F98093CD0138
-:1035200015C080E10E94361A9091CD01882341F0A8
-:1035300093FB222720F981E0822780FB93F904C0C6
-:10354000892F809580FB90F99093CD018091CD01DA
-:103550000E949A1B0E94A81B8093E00180EE0E94AB
-:10356000361A882341F08091E001982F909590FBC6
-:1035700080F98093E00189E30E94361A882359F08C
-:103580008091E00181FB222720F991E0922790FBB6
-:1035900081F98093E00182EE0E94361A882359F067
-:1035A0008091E00182FB222720F991E0922790FB95
-:1035B00082F98093E00186EE0E94361A882359F042
-:1035C0008091E00183FB222720F991E0922790FB74
-:1035D00083F98093E00183EE0E94361A882359F024
-:1035E0008091E00184FB222720F991E0922790FB53
-:1035F00084F98093E00185E30E94361A882359F00C
-:103600008091E00185FB222720F991E0922790FB31
-:1036100085F98093E00181E30E94361A882359F0EE
-:103620008091E00186FB222720F991E0922790FB10
-:1036300086F98093E00181E10E94361A882359F0CF
-:103640008091E00187FB222720F991E0922790FBEF
-:1036500087F98093E0018091E0010E94AC1B80918A
-:10366000E00187FB882780F980930D0187E20E94A3
-:10367000361AC82F8EE10E94361A8111C2608FE17E
-:103680000E94361A8111C46080E20E94361A8111AC
-:10369000C86081E20E94361A8111C06182E20E94F4
-:1036A000361A8111C06283E20E94361A8111C06409
-:1036B00084E20E94361A882311F0C06802C0CC232D
-:1036C00029F08C2F0E94A31B6C2F03C00E949F1B0C
-:1036D000682F70E080E090E0CF910C94B616CF9107
-:1036E00008956DEE7EEF80E090E00E94DD2160E0C5
-:1036F00082E090E00E94CF2160E083E090E00E94B1
-:10370000CF2160E084E090E00E94CF2160E085E07E
-:1037100090E00C94CF2180E090E00E94C92121E04C
-:103720008D3E9E4F09F020E0822F089582E090E0C8
-:103730000C94C121682F82E090E00C94CF2183E0AB
-:1037400090E00C94C121682F83E090E00C94CF218D
-:1037500084E090E00C94C121682F84E090E00C9408
-:10376000CF218091D50180FF0BC06091130185E0CE
-:10377000689FB001112475956795759567952BC065
-:1037800081FF09C06091130185E0689FB001112499
-:103790007595679520C082FF07C06091130185E091
-:1037A000689FB001112417C09091D6019923D1F0E0
-:1037B00060911201961788F72091130185E0289FE8
-:1037C00090011124929FA001939F500D112470E04D
-:1037D000CA010E9493216038710540F4611571059A
-:1037E00039F002C065E070E0862F08958FE70895F4
-:1037F00081E008958091D50180FF08C0609111019A
-:1038000070E0759567957595679521C081FF06C035
-:103810006091110170E07595679519C082FF04C031
-:103820006091110170E010C09091D6019923C1F010
-:10383000609110019617A0F780911101899FC00136
-:10384000112470E00E9493216038710528F46115FD
-:10385000710521F0862F08958FE7089581E008957E
-:1038600061E070E0F4CF803F21F40E94B11B8195AC
-:1038700004C0813F29F40E94B11B8093D9010895AF
-:10388000823F21F40E94B11B819504C0833F29F43B
-:103890000E94B11B8093D8010895893F19F40E94BA
-:1038A000FA1B05C08A3F31F40E94FA1B8195809370
-:1038B000DA0108958B3F21F40E94FA1B819504C020
-:1038C0008C3F29F40E94FA1B8093DB010895843F0A
-:1038D00021F48091D701816017C0853F21F4809148
-:1038E000D701826011C0863F21F48091D7018460A6
-:1038F0000BC0873F21F48091D701886005C0883FC5
-:1039000031F48091D70180618093D70108958D3F74
-:1039100021F48091D50181600BC08E3F21F480910C
-:10392000D501826005C08F3F29F48091D501846064
-:103930008093D5010895803F39F48091D90187FFA4
-:103940006CC01092D90169C0813F29F48091D901DE
-:103950001816BCF362C09091D801823F29F497FFFA
-:103960005CC01092D80159C0833F19F41916CCF3EA
-:1039700054C0893F41F48091DA0118160CF04DC013
-:103980001092DA014AC08A3F29F48091DA0187FF58
-:1039900044C0F6CF8B3F39F48091DB0187FF3DC0F7
-:1039A0001092DB013AC08C3F29F48091DB0118169C
-:1039B000BCF333C0843F21F48091D7018E7F17C0C0
-:1039C000853F21F48091D7018D7F11C0863F21F47E
-:1039D0008091D7018B7F0BC0873F21F48091D70165
-:1039E000877F05C0883F31F48091D7018F7E809317
-:1039F000D70113C08D3F21F48091D5018E7F0BC07C
-:103A00008E3F21F48091D5018D7F05C08F3F29F431
-:103A10008091D5018B7F8093D5018091D801811150
-:103A20000EC08091D90181110AC08091DA01811103
-:103A300006C08091DB01811102C01092D601089569
-:103A400087ED91E00E94810D0E9487199093D40127
-:103A50008093D30108951F93CF93DF938091D30177
-:103A60009091D4010E949319AC019091D6019923B1
-:103A700021F02091140130E006C0209115018AE068
-:103A8000289F900111244217530708F486C08091A3
-:103A9000D801C091D901D091DA011091DB018111D7
-:103AA00007C0C11176C0D11174C0111172C075C0A8
-:103AB0009F3F19F09F5F9093D601181624F40E943F
-:103AC000B11B8093D8018091D80187FF05C00E9467
-:103AD000B11B81958093D8011C1624F40E94B11B60
-:103AE0008093D9018091D90187FF05C00E94B11B45
-:103AF00081958093D9016091D801662339F1C091F5
-:103B0000D901CC2319F1772767FD7095872F972F5F
-:103B10000E94A42023E333E343E35FE30E940821F0
-:103B20000E9471206093D8016C2F772767FD7095F4
-:103B3000872F972F0E94A42023E333E343E35FE31F
-:103B40000E9408210E9471206093D9011D1624F45F
-:103B50000E94FA1B8093DA018091DA0187FF05C089
-:103B60000E94FA1B81958093DA01111624F40E94B9
-:103B7000FA1B8093DB018091DB0187FF05C00E9467
-:103B8000FA1B81958093DB01DF91CF911F910C94FB
-:103B9000201D9F3F09F08ECF96CFDF91CF911F91CF
-:103BA0000895E7EDF1E085E0DF011D928A95E9F7E0
-:103BB0001092D6011092D5010895833081F128F436
-:103BC000813059F08230D1F00895853009F449C030
-:103BD000B8F1863009F456C0089580911501262F5A
-:103BE00030E0280F311D2F3F310524F4680F60931A
-:103BF000150108958FEF80931501089580911401A8
-:103C0000262F30E0280F311D2F3F310524F4680F97
-:103C10006093140108958FEF8093140108958091AB
-:103C20001301262F30E0280F311D2F3F310524F4DA
-:103C3000680F6093130108958FEF80931301089527
-:103C400080911201262F30E0280F311D2F3F3105C2
-:103C500024F4680F6093120108958FEF809312018E
-:103C6000089580911101262F30E0280F311D2F3F3C
-:103C7000310524F4680F6093110108958FEF80934C
-:103C80001101089580911001262F30E0280F311D79
-:103C90002F3F310524F4680F6093100108958FEFD2
-:103CA000809310010895833011F128F4813049F098
-:103CB000823091F00895853081F120F18630C1F194
-:103CC000089580911501681720F4861B80931501D3
-:103CD000089510921501089580911401681720F439
-:103CE000861B809314010895109214010895809109
-:103CF0001301681720F4861B809313010895109216
-:103D00001301089580911201681720F4861B809397
-:103D100012010895109212010895809111016817FF
-:103D200020F4861B809311010895109211010895CB
-:103D300080911001681720F4861B8093100108956C
-:103D40001092100108950F931F938D3109F46AC0EA
-:103D500008F03FC08E3009F484C0C0F4873009F405
-:103D60006DC068F4863009F0B5C08091CD01817FC7
-:103D70008E7F8093CD0181E08093DD01ACC08830DF
-:103D800009F457C08B3009F46AC0A4C0863109F425
-:103D900066C078F4803109F477C0813109F09AC0A7
-:103DA0000E94FA1290910D0181E0892780930D0104
-:103DB00056C0893109F453C08B3109F08BC0809112
-:103DC000CD0181FB222720F991E0922790FB81F918
-:103DD00051C0853309F475C048F4873209F471C0C5
-:103DE00008F45EC0893209F46CC074C0833430F4C6
-:103DF0008A3308F053C0883391F16CC0833409F4DE
-:103E000060C0883409F066C00E94FA120FEF13ED0B
-:103E100020E3015010402040E1F700C000000E9464
-:103E2000E2191DC00E942B200E946A0D0E946306A9
-:103E300016C00E94961B0E94A81B11C09091CD0134
-:103E4000892F8095817080FB90F929F096609860A9
-:103E50009093CD0140C0997F977F9093CD0181E0F1
-:103E60003AC08091CD0182FB222720F991E0922770
-:103E700090FB82F98093CD01992389F38091CD0144
-:103E800081608093CD01EBCF8091CD0183FB222710
-:103E900020F991E0922790FB83F9ECCF895301C080
-:103EA0008D5141E050E060E070E08A019B0104C068
-:103EB000000F111F221F331F8A95D2F7C901B801C5
-:103EC00004C061E070E080E090E00E94B6160E94BD
-:103ED000FA12C5CF80E01F910F91089580E00895F8
-:103EE00080E00895CF93C82F8091DD01813079F073
-:103EF00018F08230E9F187C0E0910E01F0910F01D6
-:103F00008081813169F0823209F07FC009C0E0917F
-:103F10000E01F0910F018081813111F0823261F444
-:103F20008C2F0E946E1F811104C08C2F0E94A31E33
-:103F30001DC081E090E01AC08C2F0E94701F81117B
-:103F400014C0C43179F048F4CB3079F0C03109F0B5
-:103F500060C082E08093DD0108C0C93219F0C83327
-:103F600021F057C01092DD0154C081E0817053C030
-:103F7000C93289F118F5C43171F1A8F4C73009F0DC
-:103F800046C08AE08093150194E19093140193E078
-:103F9000909313018093120188E08093110188E2CD
-:103FA0008093100134C0CE51C63088F5EC2FF0E07C
-:103FB000E65DFE4F80818093DC0129C0CE34E9F0BC
-:103FC00020F4CB3421F56AE013C0C13579F0C23555
-:103FD000F1F461E00DC08091DC01882319F01092AA
-:103FE000DC0115C081E08093DD0115C061E006C0F1
-:103FF0008091DC010E94DD1D0AC06AE08091DC0135
-:104000000E94531E04C01092DD0180E004C081E0D4
-:1040100002C080E0ABCFCF910895E1E8F0E080816D
-:10402000886080838081816080838FB7F89493E07B
-:104030009093890090ED909388008FBF0895EFE6EC
-:10404000F0E08081826080830895EFE6F0E0808177
-:104050008D7F80830895EFE6F0E0908182E08927EC
-:10406000808308951F920F920FB60F9211242F9301
-:104070003F934F935F936F937F938F939F93AF93F0
-:10408000BF93EF93FF938091DE019091DF01019642
-:104090009093DF018093DE01811103C082E00E94D2
-:1040A0006306E091DF01E695E695F0E0EA5CFC4FFF
-:1040B000E4918091DE018E1303C080E00E946306CC
-:1040C000FF91EF91BF91AF919F918F917F916F91F0
-:1040D0005F914F913F912F910F900FBE0F901F90C6
-:1040E000189504D06894B1118DC0089570D088F0EF
-:1040F0009F5790F0B92F9927B751A0F0D1F0660FD4
-:10410000771F881F991F1AF0BA95C9F712C0B130EE
-:1041100081F077D0B1E0089574C0672F782F882799
-:10412000B85F39F0B93FCCF3869577956795B3952D
-:10413000D9F73EF490958095709561957F4F8F4F9C
-:104140009F4F0895E89409C097FB3EF490958095A1
-:10415000709561957F4F8F4F9F4F9923A9F0F92F4D
-:1041600096E9BB279395F695879577956795B795CB
-:10417000F111F8CFFAF4BB0F11F460FF1BC06F5FB1
-:104180007F4F8F4F9F4F16C0882311F096E911C0C3
-:10419000772321F09EE8872F762F05C0662371F0E4
-:1041A00096E8862F70E060E02AF09A95660F771FF8
-:1041B000881FDAF7880F9695879597F9089557FD28
-:1041C0009058440F551F59F05F3F71F04795880F85
-:1041D00097FB991F61F09F3F79F08795089512161C
-:1041E00013061406551FF2CF4695F1DF08C01616C8
-:1041F00017061806991FF1CF869571056105089479
-:104200000895E894BB2766277727CB0197F908958F
-:104210000BD078C069D028F06ED018F0952309F043
-:104220005AC05FC01124EECFCADFA0F3959FD1F32F
-:10423000950F50E0551F629FF001729FBB27F00D54
-:10424000B11D639FAA27F00DB11DAA1F649F6627A9
-:10425000B00DA11D661F829F2227B00DA11D621FF8
-:10426000739FB00DA11D621F839FA00D611D221FB2
-:10427000749F3327A00D611D231F849F600D211D96
-:10428000822F762F6A2F11249F5750408AF0E1F039
-:1042900088234AF0EE0FFF1FBB1F661F771F881F82
-:1042A00091505040A9F79E3F510570F014C0AACF1D
-:1042B0005F3FECF3983EDCF3869577956795B7956D
-:1042C000F795E7959F5FC1F7FE2B880F911D969597
-:1042D000879597F9089597F99F6780E870E060E007
-:1042E00008959FEF80EC089500240A94161617068F
-:1042F00018060906089500240A94121613061406D7
-:1043000005060895092E0394000C11F4882352F039
-:10431000BB0F40F4BF2B11F460FF04C06F5F7F4FF1
-:104320008F4F9F4F089597FB072E16F4009407D0E8
-:1043300077FD09D00E94AD2107FC05D03EF4909591
-:1043400081959F4F0895709561957F4F0895EE0F69
-:10435000FF1F0590F491E02D0994AA1BBB1B51E1AE
-:1043600007C0AA1FBB1FA617B70710F0A61BB70BE5
-:10437000881F991F5A95A9F780959095BC01CD018A
-:104380000895F999FECF92BD81BDF89A992780B51D
-:104390000895A8E1B0E042E050E00C94E421262F1B
-:1043A000F999FECF1FBA92BD81BD20BD0FB6F8941A
-:1043B000FA9AF99A0FBE019608950E94CF21272FED
-:1043C0000C94D021DC01CB01FC01F999FECF06C091
-:1043D000F2BDE1BDF89A319600B40D9241505040C3
-:0843E000B8F70895F894FFCF2F
-:1043E80020026506F306D0069C0668060101BA019C
-:1043F80028080A03140A3F4D3639F702AA02740244
-:104408003B02CE01E701000219020102030405067E
-:044418000708090088
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-osx/romanzolotarev-norman-osx.png b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-osx/romanzolotarev-norman-osx.png
deleted file mode 100644
index 4b9433be2..000000000
--- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-osx/romanzolotarev-norman-osx.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/keymap.c b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/keymap.c
deleted file mode 100644
index 7c9f67381..000000000
--- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/keymap.c
+++ /dev/null
@@ -1,134 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0
-#define SYMB 1
-#define PLVR 2
-#define ARRW 3
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [BASE] = KEYMAP(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_F14,
- KC_TAB, KC_Q, KC_W, KC_D, KC_F, KC_K, TG(PLVR),
- CTL_T(KC_ESC), KC_A, KC_S, KC_E, KC_T, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC,
- KC_F1, KC_F2, KC_F3, KC_LALT, KC_LGUI,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLD, KC_MUTE,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLU,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_BSPC, CTL_T(KC_ESC), KC_FN1,
- //
- /*-*/ KC_F15, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
- /*-*/ KC_BSLS, KC_J, KC_U, KC_R, KC_L, KC_SCLN, KC_MINS,
- /*-*/ /*-*/ KC_Y, KC_N, KC_I, KC_O, KC_H, KC_ENT,
- /*-*/ KC_RBRC, KC_P, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- /*-*/ /*-*/ /*-*/ KC_RGUI, KC_RALT, KC_F4, KC_F5, KC_F6,
- KC_MPLY, KC_MNXT,
- KC_MPRV,
- KC_FN3, KC_QUOT, KC_SPC
- ),
- [SYMB] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_TRNS, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- //
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
- /*-*/ /*-*/ KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_TRNS,
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
- [PLVR] = KEYMAP(
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_NO, KC_Q, KC_W, KC_E, KC_R, KC_T,
- KC_NO, KC_A, KC_S, KC_D, KC_F, KC_G, KC_NO,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_NO,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_C, KC_V, KC_NO,
- //
- /*-*/ KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- /*-*/ KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0, KC_NO,
- /*-*/ /*-*/ KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
- /*-*/ KC_NO, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- /*-*/ /*-*/ /*-*/ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_NO, KC_N, KC_M
- ),
- [ARRW] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_U, KC_MS_D, KC_MS_R,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- //
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [SYMB] = ACTION_LAYER_TAP_TOGGLE(SYMB), // FN1 - Momentary Symbols Layer
- [PLVR] = ACTION_LAYER_TAP_TOGGLE(PLVR), // FN2 - Momentary Plover Layer
- [ARRW] = ACTION_LAYER_TAP_TOGGLE(ARRW), // FN3 - Momentary Arrows Layer
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = biton32(layer_state);
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case SYMB:
- ergodox_right_led_1_on();
- break;
- case PLVR:
- ergodox_right_led_2_on();
- break;
- case ARRW:
- ergodox_right_led_3_on();
- break;
- default:
- break;
- }
-};
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/readme.md b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/readme.md
deleted file mode 100644
index 4188d2b50..000000000
--- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/readme.md
+++ /dev/null
@@ -1,50 +0,0 @@
-# Roman's Layout
-
-There are four layers:
-
-- **BASE** is [Norman layout](https://normanlayout.info/).
-- **SYMB** for numbers and symbols.
-- **PLVR** is optimized for [Plover](http://www.openstenoproject.org).
-- **ARRW** for navigation (same fingers for arrows as HJKL on QWERTY).
-
-Looking for IJKL arrows? [Here we
-go](../romanzolotarev-norman-plover-osx/).
-
-[![keyboard-layout](romanzolotarev-norman-plover-osx-hjkl.png)](rttp://www.keyboard-layout-editor.com/#/gists/56ffedceb0668dda47c993e7271563e0)
-
-## Switching
-
-- Tap `SYMB` to toggle **SYMB**.
-- Tap `ARRW` to toggle **ARRW**.
-- Hold `SYMB` (or `ARRW`) to activate **SYMB** (or **ARRW**) while holding.
-- Tap `PLVR` to toggle **PLVR**.
-
-## LEDs
-
-- Red: SYMB is on.
-- Green: PLVR is on.
-- Blue: ARRW is on.
-
-## Functional Keys
-
-- Tap `F1` to mute microphone via [Shush](http://mizage.com/shush/).
-- Tap `F2` to copy screenshot to the clipboard.
-- Hold `SHIFT` and tap `F2` to save screenshot as a file.
-- Tap `F3`, `F4`, `F5`, `F6` to resize a window via [Divvy](http://mizage.com/divvy/).
-- Tap `F14`, `F15` to adjust display brightness.
-
-**IMPORTANT**: If you have another keyboard connected via Bluetooth, then
-`F14` and `F15` will not work. Turn off that Bluetooth keyboard. Re-plug
-you ErgoDox. Enjoy!
-
-## CTRL/ESC
-
-Both of those keys are frequently used in Vim.
-
-- Tap `CTRL/ESC` to send `ESC`.
-- Hold `CTRL/ESC` to use as `CTRL`.
-
-## Activate N-rollover
-
-- While in **BASE** hold left `SHIFT` and right `SHIRT` and then tap `N`.
-- Then you can activate **PLVR** and use ErgoDox EZ for steno.
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/romanzolotarev-norman-plover-osx-hjkl.hex b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/romanzolotarev-norman-plover-osx-hjkl.hex
deleted file mode 100644
index c341ba2b2..000000000
--- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/romanzolotarev-norman-plover-osx-hjkl.hex
+++ /dev/null
@@ -1,1139 +0,0 @@
-:100000000C94BB020C94FF020C94FF020C94FF02B0
-:100010000C94FF020C94FF020C94FF020C94FF025C
-:100020000C94FF020C94FF020C94090C0C94DB0C52
-:100030000C94FF020C94FF020C94FF020C94FF023C
-:100040000C94FF020C94A9210C94FF020C94FF0263
-:100050000C94FF020C94341B0C94FF020C94FF02CE
-:100060000C94FF020C94FF020C94FF020C94FF020C
-:100070000C94FF020C94FF020C94FF020C94FF02FC
-:100080000C94FF020C94FF020C94FF020C94FF02EC
-:100090000C94FF020C94FF020C94FF020C94FF02DC
-:1000A0000C94FF020C94FF020C94FF02480D6A0DA1
-:1000B000580E6A0D580EAF0DD20D580E270E3A0E7F
-:1000C0002611261163116311A611E411FD13FD130E
-:1000D000FD11FD13FE12FE12D113FD13FD13E813E3
-:1000E0000000F0A1F0A2F0A335002B002971E1007F
-:1000F0003A0000001E00140004001D003B00C10077
-:100100001F001A0016001B003C0029712000070088
-:1001100008000600E2002A0021000900170019006B
-:10012000E300A90022000E000A0005000000AA005A
-:100130006900025400002F000000A8006A0031008E
-:10014000000030000000AE0023000D001C00130072
-:100150000000AB002400180011001000E700AC0004
-:10016000250015000C003600E6002C0026000F00CC
-:10017000120037003D003400270033000B00380028
-:100180003E00C3002E002D002800E5003F000000C7
-:1001900001000100010001000100000001001E003B
-:1001A0001E0201000100010001001F001F020100EA
-:1001B00001000100010020002002010001000100F7
-:1001C00001002100210201000100010001002200C4
-:1001D00022020100000001000100010000000100F6
-:1001E000000001000100010000000100000001000A
-:1001F000010023002302010000000100010024008F
-:100200002402010001000100010025002502010077
-:10021000010001000100260026020100010001008A
-:100220000100270027020100010001000100010078
-:1002300001000100010000000000000000000000BB
-:100240000100000000001E00140004000100000076
-:1002500000001F001A001600010019000000200015
-:10026000080007000000060000002100150009003A
-:10027000000001000000220017000A000000010039
-:10028000010001000000000000000100010000006A
-:100290000000000000000100000023001C000B0013
-:1002A000000001000000240018000D000000010003
-:1002B000000025000C000E000000100000002600C9
-:1002C00012000F000000110000002700130033008F
-:1002D00000000000000000002F00340000000000BB
-:1002E0000100010001000100010000000100010007
-:1002F000010001000100010001000100F200010005
-:100300000100010001000100F000010001000100F6
-:1003100001000100F100F4000100010001000100F2
-:10032000F300F500000001000100010000000100E1
-:1003300000000100010001000000010000000100B8
-:100340000100010050000100000001000100010057
-:1003500051000100010001000100010052000100F4
-:1003600001000100010001004F0001000100010037
-:100370000100010001000100010001000100010075
-:100380000100010001000000160345007200670033
-:100390006F0044006F007800200045005A00000004
-:1003A00016034500720067006F0044006F0078007C
-:1003B000200045005A0000000403090409026D00F2
-:1003C000040100A0FA090400000103010100092151
-:1003D00011010001223F000705810308000A0904FA
-:1003E00001000103010200092111010001224D0059
-:1003F0000705820308000A09040200010300000047
-:100400000921110100012236000705830308000AB3
-:100410000904030001030000000921110100012269
-:1004200039000705840310000112011001000000CB
-:1004300008EDFE071301000102000105010906A1F4
-:1004400001050719E029E7150025019508750181C7
-:100450000205081901290595057501910295017597
-:100460000391010507190029771500250195787575
-:10047000018102C005010980A10185021601002643
-:10048000B7001A01002AB700751095018100C00558
-:100490000C0901A1018503160100269C021A010026
-:1004A0002A9C02751095018100C005010902A10175
-:1004B0000901A10005091901290515002501950566
-:1004C000750181029501750381010501093009312A
-:1004D0001581257F95027508810609381581257FCC
-:1004E000950175088106050C0A38021581257F954E
-:1004F0000175088106C0C005010906A1010507199B
-:10050000E029E7150025019508750181029501751F
-:1005100008810105081901290595057501910295C4
-:1005200001750391010507190029FF150025FF95A5
-:100530000675088100C000000000000000000000F7
-:1005400000010204060A0F17202C3A4A5D71879DAC
-:10055000B3C7DAE9F5FCFFFCF5E9DAC7B39D8771AB
-:100560005D4A3A2C20170F0A060402010000000021
-:1005700000000000000011241FBECFEFDAE0DEBF54
-:10058000CDBF04B603FE24C08091EF019091F0012D
-:10059000A091F101B091F2018730904BA740B04B90
-:1005A000B9F41092EF011092F0011092F101109243
-:1005B000F20114BE84B7877F84BF88E10FB6F89438
-:1005C00080936000109260000FBEE0E0FFE30995A9
-:1005D00011E0A0E0B1E0E6EDF6E402C005900D9276
-:1005E000A433B107D9F711E0A4E3B1E001C01D9233
-:1005F000AF3EB107E1F70E944D090C9469230C94BA
-:10060000000061110BC0FC018281882321F085EE7E
-:100610000E94BA0F03C085EE0E94821080E090E035
-:10062000089508956091B1017091B2018091B30174
-:100630009091B4010E94601A56985E9825982D9862
-:1006400026982E9827982F98823039F0833041F0E1
-:10065000813041F4259A2D9A0895269A2E9A08956C
-:10066000279A2F9A08950C94120356985E9825980D
-:100670002D9826982E9827982F988FEF90E090939A
-:1006800089008093880090938B0080938A009093D8
-:100690008D0080938C00259A2D9A2FEF80E792E0B1
-:1006A000215080409040E1F700C00000269A2E9A29
-:1006B0002FEF80E792E0215080409040E1F700C0AA
-:1006C0000000279A2F9A2FEF80E792E02150804078
-:1006D0009040E1F700C0000025982D982FEF80E7AB
-:1006E00092E0215080409040E1F700C00000269841
-:1006F0002E982FEF80E792E0215080409040E1F764
-:1007000000C0000027982F9856985E9825982D983D
-:1007100026982E9827982F98089589EA809380002C
-:1007200089E08093810024982C983F988AB18F7437
-:100730008AB96E98479A8BB1806B8BB9769A0E9472
-:1007400035030C94110380E2809300018091340101
-:1007500081110EC00E94F20381E0809334012FEFDB
-:1007600083ED90E3215080409040E1F700C000000D
-:1007700080E40E94F8038093000181112EC00E9442
-:10078000220480930001811128C00E9422048093DA
-:100790000001811122C08FE30E9422048093000196
-:1007A00081111BC00E941A0480E40E94F803809308
-:1007B0000001811112C08CE00E942204809300018C
-:1007C00081110BC00E94220480930001811105C099
-:1007D0008FE30E942204809300010E941A048091FA
-:1007E000000108951092B9008AE08093B80008953E
-:1007F00094EA9093BC009091BC0097FFFCCF90913D
-:10080000B900987F983021F0903111F081E008957F
-:100810008093BB0084E88093BC008091BC0087FF7C
-:10082000FCCF8091B900887F883111F0803471F756
-:1008300080E0089584E98093BC008091BC0084FD31
-:10084000FCCF08958093BB0084E88093BC00809126
-:10085000BC0087FFFCCF9091B900987F81E098326F
-:1008600009F480E0089584E88093BC008091BC0086
-:1008700087FFFCCF8091BB0008958091000181111A
-:1008800015C080E40E94F8038093000181110CC020
-:1008900082E10E94220480930001811105C08FEF44
-:1008A0000E942204809300010E941A0484B1807F78
-:1008B00084B985B1807F85B98AB1837F8AB98BB1CC
-:1008C000837F8BB93E98469808950E94A303809336
-:1008D00000010E943D0480B38C7080BB81B3836FA4
-:1008E00081BBA6E3B1E0E4E4F1E08EE08E0F11926B
-:1008F0001D928E13FCCF0C948D03BF92CF92DF928A
-:10090000EF92FF920F931F93CF93DF93809100019B
-:10091000882379F0809135018F5F809335018111B3
-:1009200008C00E94A30380930001811102C00E94AD
-:10093000350306E311E0C0E0D0E0DD24D39482E08B
-:10094000C82EEE24E394F12CC730D10500F5809138
-:100950000001811164C080E40E94F80380930001CB
-:10096000811112C082E10E94220480930001811152
-:100970000BC0C7010C2E01C0880F0A94EAF78095BE
-:100980000E942204809300010E941A0448C0CA30C9
-:10099000A1F028F4C83059F0C93061F005C0CC305E
-:1009A00089F070F0CD3089F0209A289810C0219AF3
-:1009B00029980DC0229A2A980AC0239A2B9807C01A
-:1009C000529A01C0539A5B9802C03E9A469890EAA8
-:1009D0009A95F1F79FB1799902C082E001C080E059
-:1009E00091709D25982B7C9902C084E001C080E025
-:1009F000892B7D9902C038E001C030E0832B7E99BD
-:100A000002C020E101C020E0822B9FB19095991F88
-:100A10009927991F9295990F907E892B0FC08091ED
-:100A20000001811149C080E40E94F8038093000115
-:100A3000882379F1B12C0E941A048B2DF801908142
-:100A4000981719F08083C09201010E943D042196FD
-:100A50000F5F1F4FCE30D10509F076CF8091010195
-:100A6000882361F1815080930101882339F08FE957
-:100A70009FE00197F1F700C0000020C0A4E4B1E0BE
-:100A8000E6E3F1E0CF01825F91919D938E13FCCF5D
-:100A900015C083E10E942204809300018111CACF16
-:100AA00081E40E94F803809300018111C3CF0E946A
-:100AB0003304B82EB094BFCF80E0C0CF0E94330380
-:100AC00081E0DF91CF911F910F91FF90EF90DF9028
-:100AD000CF90BF900895E82FF0E0EC5BFE4F80814F
-:100AE000089508958B3B910578F4883A910540F577
-:100AF000853A9105D0F48430910508F0B1C0813079
-:100B0000910509F4ADC06BC0803E910508F467C043
-:100B1000883E910508F4A4C09C01205F3109203172
-:100B2000310508F05CC090650895853A910509F497
-:100B300059C0863A910509F058C082E890E40895BA
-:100B4000883A910509F454C0893A910509F453C0D3
-:100B50008A3A910509F452C08B3A910509F451C0C3
-:100B60008C3A910509F450C08D3A910509F44FC0B3
-:100B7000803B910509F44EC08E3A910509F44DC0B1
-:100B80008F3A910509F44CC0813B910509F44BC0A3
-:100B9000823B910509F44AC0833B910509F449C0A1
-:100BA000843B910509F448C0853B910509F447C091
-:100BB000863B910509F446C0873B910509F445C081
-:100BC000883B910509F444C0893B910509F443C071
-:100BD0008A3B910509F442C080E094E4089580E0E6
-:100BE00090E0089581E890E4089583E890E4089502
-:100BF00082EE94E4089589EE94E408958AEE94E4F4
-:100C0000089585EB94E4089586EB94E4089587EBCA
-:100C100094E408958CEC94E408958DEC94E40895A4
-:100C200083E895E408958AE895E4089582E995E4D7
-:100C3000089584E995E4089581E296E4089583E2B5
-:100C400096E4089584E296E4089585E296E4089592
-:100C500086E296E4089587E296E408958AE296E4AF
-:100C60000895089596E0799FF001112494E5899FF5
-:100C7000E00DF11D1124E60FF11DEE0FFF1FE851ED
-:100C8000FF4F859194910895880F991FFC01E05AB8
-:100C9000F040859194910895880F991FFC01E052CE
-:100CA000FF4F85919491089526E0729FF0011124E1
-:100CB00044E5849FE00DF11D1124E60FF11DEE0FB8
-:100CC000FF1FE851FF4F859194919C013A952115A2
-:100CD0004FE1340708F41CC13F512115304120F485
-:100CE0009F700E944C0608959C013053211530419D
-:100CF00018F49927906C0895811520E5920771F4F6
-:100D00000E9421144FEF84E39CE0415080409040CA
-:100D1000E1F700C000000E94591BFAC0813020E5B5
-:100D2000920731F48091CD0181608093CD01F0C0B4
-:100D30009C0130552115304108F051C0292F33272F
-:100D40002F70332721303105D9F4AC01437055277A
-:100D500002C0220F331F4A95E2F73C68AC0164E001
-:100D6000440F551F6A95E1F744275370242B352B08
-:100D700073E0880F991F7A95E1F7807699271DC057
-:100D80002230310529F4982F8827816F906A0895C1
-:100D900023303105A9F4AC014370552721E030E040
-:100DA00002C0220F331F4A95E2F73C6843E0880FE8
-:100DB000991F4A95E1F7807E9770822B932B0895B7
-:100DC00024303105E1F4AC014370552721E030E0D7
-:100DD00002C0220F331F4A95E2F73A68E7CF9C0121
-:100DE00030572115304118F49F70906208959C018E
-:100DF00030582115304118F49F70906A0895803E54
-:100E00009105E0F4803C910558F58133910509F492
-:100E10006FC048F48932910509F463C08A329105A4
-:100E200009F46DC072C089339105E9F082389105EB
-:100E3000D1F08533910509F44DC067C0833E91051B
-:100E400081F138F4803E9105B9F0823E9105D9F0E8
-:100E50005CC0863E910561F1873E9105A1F155C0C8
-:100E60000E94440608952091E00120FD02C021FF68
-:100E70004CC080EE90E049C08091E00180FFF9CF46
-:100E800089E390E042C08091E00182FF0EC0809132
-:100E9000E00184FF03C080E090E037C083EE90E083
-:100EA00034C08091E00182FFF2CF82EE90E02DC04D
-:100EB0008091E00183FF0BC08091E00184FDEBCFC6
-:100EC00087EE90E022C08091E00183FFF5CF86EEAF
-:100ED00090E01BC08091E00185FF07C089E290E0AF
-:100EE00014C08091E00185FFF9CF85E390E00DC04B
-:100EF0008091E00186FF07C08AE290E006C0809101
-:100F0000E00186FFF9CF81E390E00E947205089529
-:100F1000089508950C948907809162010895CF93F4
-:100F2000DF9300D01F92CDB7DEB79C018091E60120
-:100F3000843019F593E099833B832A839093E900E9
-:100F40008FEF9091E800815095FD06C095ED9A9540
-:100F5000F1F700008111F5CF8091E80085FF0DC009
-:100F600040E050E063E070E0CE0101960E94F90994
-:100F70008091E8008E778093E8000F900F900F909B
-:100F8000DF91CF910895CF93DF9300D01F92CDB71B
-:100F9000DEB72091E601243021F522E029839B83EE
-:100FA0008A8383E08093E9008FEF9091E80081507D
-:100FB00095FD06C095ED9A95F1F700008111F5CFEA
-:100FC0008091E80085FF0DC040E050E063E070E0F4
-:100FD000CE0101960E94F9098091E8008E778093F6
-:100FE000E8000F900F900F90DF91CF91089520911E
-:100FF000E6012430F1F422E02093E9002FEF309154
-:10100000E800215035FD06C035ED3A95F1F70000B6
-:101010002111F5CF2091E80025FF0BC040E050E002
-:1010200065E070E00E94F9098091E8008E77809376
-:10103000E8000895CF93DF93EC019091E60194309E
-:1010400009F046C080910C018823D9F080910D01F0
-:101050008823B9F09093E9008FEF9091E8008150D8
-:1010600095FD06C095E19A95F1F700008111F5CF45
-:101070008091E80085FF2CC040E050E060E170E026
-:1010800017C081E08093E9008FEF9091E8008150D4
-:1010900095FD06C095ED9A95F1F700008111F5CF09
-:1010A0008091E80085FF14C040E050E068E070E007
-:1010B000CE010E94F9098091E8008E778093E800C4
-:1010C00080E1FE01A2E5B1E001900D928A95E1F781
-:1010D000DF91CF9108958091E501811109C00E94AF
-:1010E0008E0B0E94EB0B8091E20084608093E20003
-:1010F00008951092E501089508950C9496210E9498
-:10110000EF1A0E949C210E94910E0C948A0742E0E3
-:1011100061EC81E00E94080B42E061EC82E00E94F9
-:10112000080B42E061EC83E00E94080B42E161ECB5
-:1011300084E00C94080B8091E801833009F455C0D9
-:1011400030F4813071F0823009F48EC008958A3015
-:1011500009F47AC08B3009F460C0893009F09CC072
-:1011600020C08091E701813A09F096C08091E800A3
-:10117000877F8093E8008091EB019091EC01892BAF
-:1011800021F460E182E591E003C060E080E090E05E
-:1011900070E00E94440A8091E8008B778093E80019
-:1011A00008958091E701813209F076C08091EB01CA
-:1011B0009091EC01009719F0039709F06DC08091B0
-:1011C000E800877F8093E8008091E80082FD05C0F9
-:1011D0008091E6018111F8CF5FC08091F10080938A
-:1011E00062018091E8008B7753C08091E701813ADA
-:1011F00009F052C08091EB019091EC01892B09F02C
-:101200004BC08091E800877F8093E8008091E800E0
-:1012100080FFFCCF80910C0136C08091E7018132C4
-:10122000D9F58091EB019091EC01892BA9F5809182
-:10123000E800877F8093E8000E943D0B8091E901E0
-:1012400080930C010C9421148091E701813221F5E7
-:101250008091E800877F8093E8000E943D0B809199
-:10126000EA018093630108958091E701813AA1F436
-:101270008091E800877F8093E8008091E80080FFFC
-:10128000FCCF809163018093F1008091E8008E771C
-:101290008093E8000C943D0B089584B7877F84BF4A
-:1012A00088E10FB6F89480936000109260000FBE42
-:1012B00090E080E80FB6F89480936100909361000D
-:1012C0000FBE0E94E00E0E948E0B0E94EB0B8091DD
-:1012D000E20084608093E20078940E94710E0E9484
-:1012E000E20E82E091E00E948C0E0E9484218091A7
-:1012F000E601853069F40E94B01A8091E4018823E8
-:10130000B1F30E94DB1A882391F30E94E309EFCF27
-:101310000E94E80EECCF292F332723303105C9F086
-:1013200064F42130310581F02230310509F043C0E9
-:101330008DE690E02CEB33E042C021323105F1F034
-:101340002232310541F137C082E190E029E234E0F8
-:1013500036C099278130910541F08230910541F0E6
-:10136000892B49F5E8EBF3E005C0E0EAF3E002C0C1
-:10137000E8E8F3E0849190E09F0121C06430D8F464
-:10138000E62FF0E0EE0FFF1FEE5DFE4F2081318172
-:1013900089E090E014C0643070F470E0FB01EE0F5F
-:1013A000FF1FE65EFE4F20813181FB01EA5EFE4FAA
-:1013B000808190E004C080E090E020E030E0FA011D
-:1013C00031832083089580E189BD82E189BD09B41C
-:1013D00000FEFDCF8091D8008F7D8093D800809152
-:1013E000E00082608093E0008091E00081FDFCCF0E
-:1013F0000895CF92DF92EF92FF920F931F93CF93B6
-:10140000DF93EC018B016A010E945C0B811133C0F8
-:10141000C114D10439F0F60180819181081B190BA8
-:10142000C80FD91FE12CF12C0115110519F180917C
-:10143000E80085FD16C08091E8008E778093E80073
-:10144000C114D10449F0F60180819181E80EF91EA2
-:10145000F182E08285E00FC00E945C0B882321F3BB
-:101460000AC089918093F10001501109FFEFEF1A32
-:10147000FF0ADACF80E0DF91CF911F910F91FF90AB
-:10148000EF90DF90CF9008952091ED013091EE0123
-:101490002617370748F06115710539F42091E800E7
-:1014A0002E772093E80001C0B90140E06115710575
-:1014B000A9F12091E601222309F443C0253009F463
-:1014C00042C02091E80023FD40C02091E80022FDA9
-:1014D00032C02091E80020FFE9CF4091F300209135
-:1014E000F20030E0342BFC01CF016115710559F099
-:1014F0002830310540F481918093F10061507109E9
-:101500002F5F3F4FF1CF41E02830310509F040E037
-:101510002091E8002E772093E800C8CF4111C9CF71
-:101520000AC08091E601882361F0853061F08091E6
-:10153000E80083FD0AC08091E80082FFF2CF80E0DE
-:10154000089582E0089583E0089581E00895209150
-:10155000ED013091EE012617370748F0611571054E
-:1015600039F42091E8002E772093E80001C0B901FA
-:10157000FC0120E06115710591F18091E60188235D
-:1015800009F440C0853009F43FC08091E80083FD34
-:101590003DC08091E80082FD2FC08091E80080FF6F
-:1015A000E9CF2091F3008091F20090E0922B611539
-:1015B000710559F08830910540F424912093F10091
-:1015C0003196615071090196F2CF21E0089709F038
-:1015D00020E08091E8008E778093E800CBCF211146
-:1015E000CCCF0AC08091E601882361F0853061F09C
-:1015F0008091E80083FD0AC08091E80082FFF2CF6D
-:1016000080E0089582E0089583E0089581E00895E0
-:10161000982F973058F59093E900981739F070910A
-:10162000EC002091ED005091F00003C0242F762FA4
-:1016300050E021FF19C03091EB003E7F3093EB006A
-:101640003091ED003D7F3093ED003091EB00316043
-:101650003093EB007093EC002093ED005093F0007A
-:101660002091EE0027FF07C09F5FD3CF8F7080933C
-:10167000E90081E0089580E008958091E70187FF07
-:1016800011C08091E80082FD05C08091E6018111C2
-:10169000F8CF11C08091E8008B770BC08091E601F4
-:1016A000882349F08091E80080FFF8CF8091E8001E
-:1016B0008E778093E80008952091E4003091E50052
-:1016C00095E64091EC00842F817040FF22C080910C
-:1016D000E80080FD1CC08091E601882391F08530F0
-:1016E00091F08091EB0085FD10C04091E400509195
-:1016F000E5004217530729F39A01915011F784E04E
-:10170000089582E0089583E0089581E0089580E0DF
-:1017100008954091E80042FFDECF08950E94FC0B3F
-:101720000E94040CE0EEF0E0808181608083E8EDAF
-:10173000F0E080818F77808319BCA7EDB0E08C91B9
-:101740008E7F8C9380818F7E80831092E501089537
-:101750000F931F93CF93DF930E94FC0B0E94040C06
-:10176000C8EDD0E088818F778883888180688883FE
-:1017700088818F7D888319BC1092E6011092E20166
-:101780001092E4011092E30100EE10E0F801808174
-:101790008B7F808388818160888342E060E080E085
-:1017A0000E94080BE1EEF0E080818E7F8083E2EE04
-:1017B000F0E0808181608083808188608083F8018F
-:1017C00080818E7F8083888180618883DF91CF9143
-:1017D0001F910F910895E8EDF0E080818F7E808366
-:1017E000E7EDF0E080818160808384E082BF81E06A
-:1017F0008093E5010C94A80BE8EDF0E080818E7FEA
-:1018000080831092E20008951092DA001092E100B5
-:1018100008951F920F920FB60F9211242F933F93AA
-:101820004F935F936F937F938F939F93AF93BF93E8
-:10183000EF93FF938091E10082FF0BC08091E20063
-:1018400082FF07C08091E1008B7F8093E1000E94BE
-:10185000700E8091DA0080FF1FC08091D80080FF59
-:101860001BC08091DA008E7F8093DA008091D900CE
-:1018700080FF0DC080E189BD82E189BD09B400FE11
-:10188000FDCF81E08093E6010E946B0805C019BC82
-:101890001092E6010E9479088091E10080FF19C052
-:1018A0008091E20080FF15C08091E2008E7F8093DE
-:1018B000E2008091E20080618093E2008091D80094
-:1018C00080628093D80019BC85E08093E6010E9475
-:1018D0007D088091E10084FF30C08091E20084FFA8
-:1018E0002CC080E189BD82E189BD09B400FEFDCF35
-:1018F0008091D8008F7D8093D8008091E1008F7E09
-:101900008093E1008091E2008F7E8093E2008091DD
-:10191000E20081608093E2008091E201882311F06F
-:1019200084E007C08091E30087FD02C081E001C030
-:1019300083E08093E6010E947F088091E10083FFAD
-:1019400029C08091E20083FF25C08091E100877F5C
-:101950008093E10082E08093E6011092E2018091A1
-:10196000E1008E7F8093E1008091E2008E7F809382
-:10197000E2008091E20080618093E20042E060E05A
-:1019800080E00E94080B8091F00088608093F00056
-:101990000E947C08FF91EF91BF91AF919F918F9131
-:1019A0007F916F915F914F913F912F910F900FBE5B
-:1019B0000F901F9018951F920F920FB60F9211243F
-:1019C0002F933F934F935F936F937F938F939F9347
-:1019D000AF93BF93CF93DF93EF93FF93C091E90051
-:1019E000CF708091EC00D82FD17080FDD0E810929C
-:1019F000E9008091F000877F8093F00078940E9446
-:101A00001F0D1092E9008091F00088608093F00033
-:101A1000CD2BCF70C093E900FF91EF91DF91CF9173
-:101A2000BF91AF919F918F917F916F915F914F91F6
-:101A30003F912F910F900FBE0F901F9018951F93FD
-:101A4000CF93DF93CDB7DEB7AA970FB6F894DEBF7A
-:101A50000FBECDBFE7EEF1E088E08E0F9091F10070
-:101A600091938E13FBCF0E949B088091E80083FF27
-:101A70001FC18091E7019091E801492F50E04A3061
-:101A8000510508F015C1FA01EA5AFF4F0C941E23C4
-:101A9000803881F0823809F00BC18091EB018F70A2
-:101AA0008093E9008091EB0085FB882780F91092F4
-:101AB000E90006C08091E3019091E40191118260F8
-:101AC0009091E800977F9093E8008093F100109246
-:101AD000F100C8C0282F2D7F09F0EAC0882319F033
-:101AE000823061F0E5C08091E901813009F0E0C009
-:101AF000933009F080E08093E4012BC08091E901EC
-:101B0000811127C08091EB018F7009F4D1C08093BF
-:101B1000E9002091EB0020FF1CC0933021F480915C
-:101B2000EB00806214C09091EB0090619093EB0009
-:101B300021E030E0A90102C0440F551F8A95E2F769
-:101B40004093EA001092EA008091EB008860809355
-:101B5000EB001092E9008091E800877F86C0811138
-:101B6000A7C01091E9011F778091E3008078812B55
-:101B70008093E3008091E800877F8093E8000E94D3
-:101B80003D0B8091E80080FFFCCF8091E3008068EE
-:101B90008093E300111102C082E001C083E08093D2
-:101BA000E60186C08058823008F082C08091E90149
-:101BB0009091EA018C3D53E0950779F583E08A83A3
-:101BC0008AE289834FB7F894DE01139620E03EE065
-:101BD00051E2E32FF0E050935700E49120FF03C05F
-:101BE000E295EF703F5FEF708E2F90E0EA3010F0DB
-:101BF000C79601C0C0968D939D932F5F243149F7FE
-:101C00004FBF8091E800877F8093E8006AE270E030
-:101C1000CE0101960E94440A14C0AE014F5F5F4F8F
-:101C20006091EB010E948B09BC01892B09F440C033
-:101C30009091E800977F9093E80089819A810E94B3
-:101C4000A70A8091E8008B778093E80031C0803844
-:101C500079F58091E800877F8093E8008091E20128
-:101C60008093F1008091E8008E778093E8000E94D5
-:101C70003D0B1EC081111CC09091E9019230C0F44F
-:101C80008091E800877F8093E8009093E2010E94B2
-:101C90003D0B8091E201811106C08091E30087FD38
-:101CA00002C081E001C084E08093E6010E948708C1
-:101CB0008091E80083FF0AC08091E800877F8093CD
-:101CC000E8008091EB0080628093EB00AA960FB64B
-:101CD000F894DEBF0FBECDBFDF91CF911F91089565
-:101CE0000895CF938091E6018823A1F0C091E90087
-:101CF000CF709091EC00892F817090FD80E8C82B07
-:101D00001092E9008091E80083FD0E941F0DCF70C2
-:101D1000C093E900CF910895909369018093680181
-:101D20000895E0916801F0916901309721F00190E8
-:101D3000F081E02D099480E00895E0916801F09130
-:101D40006901309721F00280F381E02D0994089514
-:101D5000E0916801F0916901309721F00480F581EC
-:101D6000E02D099408952091660130916701821752
-:101D7000930771F09093670180936601E091680189
-:101D8000F0916901309721F00680F781E02D0994E8
-:101D9000089520916401309165018217930771F0D5
-:101DA0009093650180936401E0916801F09169016D
-:101DB000309721F00084F185E02D0994089508956D
-:101DC0000C94DF0E0E94F51A0E9465040C94BB1B54
-:101DD000CF92DF92EF92FF920F931F93CF93DF93F7
-:101DE000CDB7DEB72B970FB6F894DEBF0FBECDBFD1
-:101DF0000E947D048BE6C82E81E0D82E00E010E022
-:101E0000E02E802F0E946B05F60141916F01F42EA8
-:101E1000F826B1F40F5F1F4F0E30110589F78FEFD1
-:101E200089838A831B820E94FE1A8160782F9D839A
-:101E30008C8349815A816B818D810E948B0F40C0B8
-:101E40009091CD0191FF04C08B870E9471058B8515
-:101E500020E030E04F2D50E0922FBA01022E02C058
-:101E6000759567950A94E2F760FF24C02E83EF8290
-:101E700021E030E0690102C0CC0CDD1C9A95E2F74C
-:101E800090E08C219D21892B09F420E028870E9475
-:101E9000FE1A8160782F9A8789874E815F816885D5
-:101EA0008A850E948B0FF801E559FE4F8081C82674
-:101EB000C08206C02F5F3F4F2630310569F6AACF9A
-:101EC0000E94A21E10916A010E94910E1817A1F0A3
-:101ED0000E94910E80936A012B960FB6F894DEBF94
-:101EE0000FBECDBFDF91CF911F910F91FF90EF906B
-:101EF000DF90CF900C948A072B960FB6F894DEBF34
-:101F00000FBECDBFDF91CF911F910F91FF90EF904A
-:101F1000DF90CF900895CF93DF93CDB7DEB72B97A7
-:101F20000FB6F894DEBF0FBECDBF4F8358876987C9
-:101F30007A878B87DE01119686E0FD0111928A95E2
-:101F4000E9F785E0FE01379601900D928A95E1F759
-:101F500049815A816B817C818D819E810E94BB1653
-:101F60002B960FB6F894DEBF0FBECDBFDF91CF9199
-:101F700008950895CF93882309F4C2C0C82F8238EA
-:101F800059F40E94910E81FDBBC089E30E9464193F
-:101F90000E94311A89E30CC0833879F40E94910EB3
-:101FA00080FDAEC083E50E9464190E94311A83E56A
-:101FB0000E94A619CF910C94311A843859F40E94CA
-:101FC000910E82FD9DC087E40E9464190E94311A1F
-:101FD00087E4EECF8CEF8C0F813A48F48C2F0E946F
-:101FE000E92081118DC08C2F0E946419E3CF80E21B
-:101FF0008C0F883048F4C77081E001C0880FCA9503
-:10200000EAF70E94EA19D6CF8BE58C0F833078F47B
-:10201000C53A29F0C63A31F083E890E005C081E87E
-:1020200090E002C082E890E0CF910C94B30E88E576
-:102030008C0F833108F064C0C83A39F1C93A41F1D4
-:10204000CA3A49F1CB3A51F1CC3A59F1CD3A61F162
-:10205000C03B69F1CE3A71F1CF3A79F1C13B81F1E0
-:10206000C23B89F1C33B91F1C43B99F1C53BA1F15E
-:10207000C63BA9F1C73BB1F1C83BB9F1C93BC1F1BE
-:10208000CA3BC9F180E090E038C082EE90E035C0F4
-:1020900089EE90E032C08AEE90E02FC085EB90E0B0
-:1020A0002CC086EB90E029C087EB90E026C08CEC3A
-:1020B00090E023C08DEC90E020C083E891E01DC04B
-:1020C0008AE891E01AC082E991E017C084E991E0C2
-:1020D00014C081E292E011C083E292E00EC084E27B
-:1020E00092E00BC085E292E008C086E292E005C073
-:1020F00087E292E002C08AE292E0CF910C94C90E8E
-:10210000CF910895882309F44BC0823859F40E9476
-:10211000910E81FF45C089E30E9464190E94311A23
-:1021200089E30CC0833871F40E94910E80FF38C09F
-:1021300083E50E9464190E94311A83E50E94A61962
-:102140000C94311A843859F40E94910E82FF28C0F1
-:1021500087E40E9464190E94311A87E4EFCF9CEF54
-:10216000980F913A58F390E2980F983050F4877096
-:1021700091E001C0990F8A95EAF7892F0E94F01922
-:10218000DFCF9BE5980F933020F480E090E00C9433
-:10219000B30E885A833120F480E090E00C94C90E8D
-:1021A0000895882321F00E94EA190C94311A0895A9
-:1021B000882321F00E94F0190C94311A0895BF92DF
-:1021C000CF92DF92EF92FF920F931F93CF93DF9303
-:1021D00000D000D000D0CDB7DEB725E0FC01DE0195
-:1021E000119601900D922A95E1F7FC01D0801181A2
-:1021F0000281258122952F7043815481452B09F45A
-:10220000FCC21F3F21F4FFEFDF1609F4F6C27C0188
-:102210002E830E94B90FD9821A8369817A81802F17
-:102220000E946019182FB92E0E9415190E94DC1700
-:102230002E81002319F00E94071A2E81EB2DE295C2
-:10224000EF70F0E0E05AFF4F0C941E238B2D807F3F
-:102250009B2D9F70F92E882319F0F29480EFF822BD
-:10226000002389F0FF2009F475C280E2810F8830D5
-:1022700020F48F2D0E94EA1903C08F2D0E94FA19B5
-:102280000E94311A67C2812F0E948210FF2009F438
-:10229000B4C2105E8F2D183018F40E94F01902C0DD
-:1022A0000E94001A26960FB6F894DEBF0FBECDBF6F
-:1022B000DF91CF911F910F91FF90EF90DF90CF9022
-:1022C000BF900C94311A3B2D307F8B2D8F703032A4
-:1022D00011F08295807F112319F0113021F12CC06B
-:1022E0000023B9F0222309F4A0C1213009F09DC1D7
-:1022F00026960FB6F894DEBF0FBECDBFDF91CF910B
-:102300001F910F91FF90EF90DF90CF90BF900C94B2
-:102310001A1A222319F0213009F46FC28E830E9409
-:102320001D1A8E8196C1002321F0223008F065C26B
-:102330007CC1211162C28DC1002321F0222309F446
-:1023400074C108C2222309F484C119C22B2D269519
-:102350002695237030E02115310521F0213031051B
-:10236000D1F04BC2002321F0812F9B2D937002C02E
-:1023700080E090E026960FB6F894DEBF0FBECDBF8A
-:10238000DF91CF911F910F91FF90EF90DF90CF9051
-:10239000BF900C94B30E002321F0812F9B2D9370DE
-:1023A00002C080E090E026960FB6F894DEBF0FBE24
-:1023B000CDBFDF91CF911F910F91FF90EF90DF90F4
-:1023C000CF90BF900C94C90E812F002319F00E946A
-:1023D000AA1D02C00E94121E26960FB6F894DEBFF8
-:1023E0000FBECDBFDF91CF911F910F91FF90EF9066
-:1023F000DF90CF90BF900C94971E8B2D837009F0C7
-:102400007BC00111FAC1812F829586958770880F54
-:10241000880F912F9F70C92ED12CE12CF12C082E02
-:1024200004C0CC0CDD1CEE1CFF1C0A94D2F714FF78
-:1024300012C04FE050E060E070E004C0440F551F50
-:10244000661F771F8A95D2F7CB01BA016095709508
-:102450008095909503C060E070E0CB012B2D269510
-:1024600026952370422F50E042305105D9F0433079
-:10247000510569F16C297D298E299F29413051052B
-:1024800051F126960FB6F894DEBF0FBECDBFDF9197
-:10249000CF911F910F91FF90EF90DF90CF90BF9061
-:1024A0000C9403186C297D298E299F2926960FB636
-:1024B000F894DEBF0FBECDBFDF91CF911F910F917A
-:1024C000FF90EF90DF90CF90BF900C941F180E9468
-:1024D0000318C701B60126960FB6F894DEBF0FBEEB
-:1024E000CDBFDF91CF911F910F91FF90EF90DF90C3
-:1024F000CF90BF900C94E717002319F08B2D8170BB
-:1025000001C08695882309F478C1812F829586952C
-:102510008770880F880F912F9F70C92ED12CE12CC6
-:10252000F12C082E04C0CC0CDD1CEE1CFF1C0A9400
-:10253000D2F714FF12C04FE050E060E070E004C03A
-:10254000440F551F661F771F8A95D2F7CB01BA013A
-:10255000609570958095909503C060E070E0CB0128
-:102560002B2D269526952370422F50E042305105A1
-:10257000D9F04330510569F16C297D298E299F29B5
-:102580004130510551F126960FB6F894DEBF0FBECB
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C94DD186C297D298E299F292E
-:1025B00026960FB6F894DEBF0FBECDBFDF91CF9148
-:1025C0001F910F91FF90EF90DF90CF90BF900C94F0
-:1025D000F9180E94DD18C701B60126960FB6F894C7
-:1025E000DEBF0FBECDBFDF91CF911F910F91FF9046
-:1025F000EF90DF90CF90BF900C94C118103FD1F1B5
-:1026000018F4103E50F4A1C0123F09F463C008F45E
-:102610004CC0133F09F473C098C01F708B2D8F718D
-:102620000023A1F00E945A18812F26960FB6F89425
-:10263000DEBF0FBECDBFDF91CF911F910F91FF90F5
-:10264000EF90DF90CF90BF900C94D1100E947B1838
-:10265000812F26960FB6F894DEBF0FBECDBFDF9157
-:10266000CF911F910F91FF90EF90DF90CF90BF908F
-:102670000C94D8100023A9F02111BFC08B2D8F71AD
-:1026800026960FB6F894DEBF0FBECDBFDF91CF9177
-:102690001F910F91FF90EF90DF90CF90BF900C941F
-:1026A000A018223008F0A9C0E9CF0023A9F08B2D93
-:1026B0008F7126960FB6F894DEBF0FBECDBFDF91A7
-:1026C000CF911F910F91FF90EF90DF90CF90BF902F
-:1026D0000C945A18002359F38B2D8F7126960FB640
-:1026E000F894DEBF0FBECDBFDF91CF911F910F9148
-:1026F000FF90EF90DF90CF90BF900C947B18002359
-:1027000099F08B2D8F7126960FB6F894DEBF0FBE11
-:10271000CDBFDF91CF911F910F91FF90EF90DF9090
-:10272000CF90BF900C94451826960FB6F894DEBF54
-:102730000FBECDBFDF91CF911F910F91FF90EF9012
-:10274000DF90CF90BF900C943B180023A9F0222378
-:1027500009F4ADCF812F26960FB6F894DEBF0FBED9
-:10276000CDBFDF91CF911F910F91FF90EF90DF9040
-:10277000CF90BF900C94BA0F222309F4ADCF812FD4
-:1027800026960FB6F894DEBF0FBECDBFDF91CF9176
-:102790001F910F91FF90EF90DF90CF90BF900C941E
-:1027A00082104B2D4F70612FC7010E9401032696A6
-:1027B0000FB6F894DEBF0FBECDBFDF91CF911F9152
-:1027C0000F91FF90EF90DF90CF90BF900C945F1728
-:1027D0004B2D4F70612FC70126960FB6F894DEBFC0
-:1027E0000FBECDBFDF91CF911F910F91FF90EF9062
-:1027F000DF90CF90BF900C94310626960FB6F894D8
-:10280000DEBF0FBECDBFDF91CF911F910F91FF9023
-:10281000EF90DF90CF90BF9008950E94071A0E941A
-:10282000171A0E94DC190E94311A0E94481F0E9448
-:10283000971E80E090E00E94B30E80E090E00C9440
-:10284000C90E0E94F7190C940D140E945519292FD6
-:1028500022952F7030E02C3031054CF42A303105B0
-:102860006CF4225031092230310588F407C02C3035
-:10287000310549F02F30310531F009C0803E48F074
-:10288000803F29F406C093FB882780F9089580E0F3
-:10289000089581E00895CF93DF9300D000D01F9278
-:1028A000CDB7DEB70F900F900F900F900F90DF9184
-:1028B000CF910895CF93DF9300D000D000D0CDB753
-:1028C000DEB726960FB6F894DEBF0FBECDBFDF9100
-:1028D000CF9108951F93CF93DF93C091790116E0B4
-:1028E00080917A01C81799F0D0E01C9FF0011D9FDC
-:1028F000F00D1124E558FE4F4081518162817381B2
-:10290000848195810E945A142196C770E9CFDF9186
-:10291000CF911F9108954091AB015091AC0160910E
-:10292000AD017091AE018091AF019091B0010C9416
-:102930005A148091B00182958F7009F054C0809133
-:10294000AD01882309F44FC080917901A0917A01EB
-:102950006091AB017091AC014091AE015091AF011B
-:10296000B6E08A1709F43FC090E041155105C1F166
-:102970007F3F11F46F3FA1F1B89FF001B99FF00DB7
-:102980001124E558FE4F218172132AC02081621361
-:1029900027C02281211124C02381348124173507C7
-:1029A00010F421503109241B350B283C3105C0F4AB
-:1029B0002091B0012F7020612093B00126E0289F64
-:1029C000F001299FF00D1124E058FE4F80818F7097
-:1029D000806180838BEA91E00E94DF100C946A147E
-:1029E00001968770BECF0895CF92DF92EF92FF924B
-:1029F0000F931F93CF93DF93CDB7DEB762970FB6D8
-:102A0000F894DEBF0FBECDBF8C0185E0F801DE017A
-:102A10001D9601900D928A95E1F7D8014C9111967F
-:102A20005C91119712966C9112971396CD90DC9051
-:102A300014973091AB017091AC018091AE019091EF
-:102A4000AF01009709F46BC17F3F19F43F3F09F4D0
-:102A500066C1E090AD01EE2009F4C0C02091B00144
-:102A6000C816D90628F0F601E81BF90BCF0104C0FF
-:102A7000809590958C0D9D1DFF24F394883C9105C5
-:102A800078F0F12C207F09F0C6C07C2DD98AC88A45
-:102A900089890E944B148BEA91E00E94DF10B1C03B
-:102AA000822F807F09F046C0751314C0341312C002
-:102AB000611110C02F7020612093B0010E948B140F
-:102AC0008BEA91E00E94DF108091B001D801159649
-:102AD0008C932EC0CD2819F15F3F11F44F3FF9F0D0
-:102AE000F62E61111CC08091790120917A0136E0A7
-:102AF000821709F45AC090E0389FF001399FF00D19
-:102B00001124E558FE4F7181571306C07081471399
-:102B100003C07281711103C001968770E9CFF62E50
-:102B2000662309F418C18091B00181608093B001DF
-:102B3000F12C11C1751308C0341306C0611104C013
-:102B40008091B001D801C3C04D875E878D859E8579
-:102B50006A8B0E9425146A898823E1F16623D1F1EA
-:102B60002091B001822F82958F7090E0029774F0CF
-:102B70008091AB019091AC0198878F831986DB8699
-:102B8000CA862C87CE0107960E94DF1086E0F801E6
-:102B9000ABEAB1E001900D928A95E1F70E94991499
-:102BA0000E948B14FF24F394D6C04D875E878D85D9
-:102BB0009E850E945519292F22952F7030E02230D2
-:102BC00031050CF0BCC09F7009F0B6C0805E883043
-:102BD00008F4C1C0C8010E94DF10E4CFC816D906AE
-:102BE00008F453C0F601E81BF90BCF01883C9105AE
-:102BF00008F450C0F12C7C2DD98AC88A89890E949A
-:102C00004B14EBEAF1E086E0DF011D928A95E9F7CB
-:102C10000E948B14A0C0751314C0341312C061112C
-:102C200010C08091B001F8018583C8010E94DF10B7
-:102C300086E0EBEAF1E0DF011D928A95E9F7FE2CD0
-:102C40008AC04D875E878D859E856A8B0E9425147C
-:102C50006A89882309F4BECF662309F4BBCF20918B
-:102C6000B001822F82958F7090E002970CF48ECF86
-:102C70008091AB019091AC019A8389831B82DD82A4
-:102C8000CC822E83CE0101967FCF809590958C0DBE
-:102C90009D1DACCFF62E662309F49CCF75132EC074
-:102CA00034132CC02091B00120FD1FC0822F8295CB
-:102CB0008F70D9F0D80115962C9315978F3049F065
-:102CC0008F5F982F9295907F822F8F70892B15960A
-:102CD0008C93C8010E94DF1086E0F801ABEAB1E0F6
-:102CE00001900D928A95E1F793CF86E0F801ABEA67
-:102CF000B1E001900D928A95E1F72DC04D875E8776
-:102D00008D859E850E942514811140CF8091B00150
-:102D100081608093B001C8010E94DF101CC066234F
-:102D200009F458CF4D875E878D859E850E942514B6
-:102D3000882309F44FCF2ACF811148CF0CC024300B
-:102D400031050CF047CF9F7009F440CFF801958111
-:102D5000907F09F03BCF8F2D62960FB6F894DEBFBF
-:102D60000FBECDBFDF91CF911F910F91FF90EF90DC
-:102D7000DF90CF9008951F93CF93DF93CDB7DEB749
-:102D80002C970FB6F894DEBF0FBECDBF4F83588788
-:102D900069877A878B879C87CE0107960E94F414F7
-:102DA000882369F08F8198852A853B85232BF1F153
-:102DB0009F3F09F063C08F3F09F060C037C086E0D5
-:102DC000FE013796DE01119601900D928A95E1F78A
-:102DD0006F817885EA85FB85309741F17F3F11F45B
-:102DE0006F3F21F120917A0130E0C901019687708F
-:102DF00099274091790150E08417950709F447C05D
-:102E000069837A83FD83EC8396E0929FD001939F40
-:102E1000B00D1124A558BE4FFE01319601900D92C0
-:102E20009A95E1F780937A010E946A1416E08091E6
-:102E3000790190917A018917C1F1189FC00111247D
-:102E400085589E4F0E94F414882379F1E09179010E
-:102E50001E9FF0011124E558FE4F4081518162818F
-:102E60007381848195810E945A148091790190E048
-:102E700001968770992780937901D9CF4F81588522
-:102E800069857A858B859C850E945A14CFCF0E94D4
-:102E9000211410927A0110927901EBEAF1E086E0B8
-:102EA000DF011D928A95E9F7C1CF2C960FB6F894F1
-:102EB000DEBF0FBECDBFDF91CF911F910895EF927E
-:102EC000FF920F931F93CF93DF938C01892B09F40B
-:102ED0006CC0F12CEE24E394E8012196F801849172
-:102EE000843740F4843008F051C0813081F0823062
-:102EF00019F15BC0853709F444C0A8F19CE7980F2D
-:102F0000903708F052C08F770E94821041C00E5F48
-:102F10001F4FFE01C49180E28C0F883048F4C770C7
-:102F20008E2D01C0880FCA95EAF70E940A1A14C0B4
-:102F30008C2F0E94BA0F2DC00E5F1F4FFE01C4914F
-:102F400080E28C0F883058F4C7708E2D01C0880F36
-:102F5000CA95EAF70E94101A0E94311A1AC08C2FE3
-:102F60000E94821016C00E5F1F4FFE01C491CC2339
-:102F700081F08FE99FE00197F1F700C00000C15098
-:102F8000F6CF0E5F1F4FFE01F49003C00E94BA0FF0
-:102F90008E018F2D882309F49FCFEFE9FFE0319751
-:102FA000F1F700C000008150F5CFDF91CF911F9164
-:102FB0000F91FF90EF90089508956093B50170937D
-:102FC000B6018093B7019093B8010C940D140F9340
-:102FD0001F930091B5011091B6012091B701309176
-:102FE000B801DC01CB01802B912BA22BB32B80935A
-:102FF000B5019093B601A093B701B093B8011F91AA
-:103000000F910C940D140F931F930091B501109123
-:10301000B6012091B7013091B801DC01CB018023CA
-:103020009123A223B3238093B5019093B601A0937B
-:10303000B701B093B8011F910F910C940D140F9329
-:103040001F930091B5011091B6012091B701309105
-:10305000B801DC01CB0180279127A227B3278093F9
-:10306000B5019093B601A093B701B093B8011F9139
-:103070000F910C940D141092B1011092B2011092A4
-:10308000B3011092B4010C940D1441E050E060E0E3
-:1030900070E004C0440F551F661F771F8A95D2F752
-:1030A0004093B1015093B2016093B3017093B401A6
-:1030B0000C940D1441E050E060E070E004C0440F57
-:1030C000551F661F771F8A95D2F78091B1019091A5
-:1030D000B201A091B301B091B401482B592B6A2BD6
-:1030E0007B2B4093B1015093B2016093B301709375
-:1030F000B4010C940D1441E050E060E070E004C0B5
-:10310000440F551F661F771F8A95D2F7409550953B
-:10311000609570958091B1019091B201A091B30139
-:10312000B091B401482359236A237B234093B10112
-:103130005093B2016093B3017093B4010C940D14D9
-:1031400041E050E060E070E004C0440F551F661F8E
-:10315000771F8A95D2F78091B1019091B201A09129
-:10316000B301B091B401482759276A277B274093C0
-:10317000B1015093B2016093B3017093B4010C9408
-:103180000D140F931F930091B1011091B201209182
-:10319000B3013091B401DC01CB01802B912BA22B28
-:1031A000B32B8093B1019093B201A093B301B0937C
-:1031B000B4011F910F910C940D140F931F93009164
-:1031C000B1011091B2012091B3013091B401DC0141
-:1031D000CB0180239123A223B3238093B101909349
-:1031E000B201A093B301B093B4011F910F910C945D
-:1031F0000D140F931F930091B1011091B201209112
-:10320000B3013091B401DC01CB0180279127A227C3
-:10321000B3278093B1019093B201A093B301B0930F
-:10322000B4011F910F910C940D140895CF92DF9269
-:10323000EF92FF920F931F93CF93DF938C01C09077
-:10324000B501D090B601E090B701F090B80180913F
-:10325000B1019091B201A091B301B091B401C82A1B
-:10326000D92AEA2AFB2ACFE1D0E0D701C6010C2EE9
-:1032700004C0B695A795979587950A94D2F780FFD5
-:1032800006C0B8018C2F0E945406019721F42197A3
-:1032900060F780E001C08C2FDF91CF911F910F91DB
-:1032A000FF90EF90DF90CF900895CF93DF93EC01E4
-:1032B0000E941619BE010E945406DF91CF91089515
-:1032C000CB010E945519089590910C01992321F08A
-:1032D00090910D01911109C020910E0130910F01C3
-:1032E000F90132969FEF40E01FC0982F9695969572
-:1032F00096959F3050F5E0910E01F0910F01E90F86
-:10330000F11D877021E030E0A90102C0440F551F74
-:103310008A95E2F7CA019181892B818308959F3FA5
-:1033200039F04F5F4E3041F051915813F8CF0DC036
-:103330005111F7CF942FF5CF9F3F39F0F901E90FE5
-:10334000F11D97FDFA9582830895089590910C01DF
-:10335000992321F090910D01911109C020910E0146
-:1033600030910F01F9013296205F3F4F1FC0982F17
-:103370009695969596959F30F0F4E0910E01F09118
-:103380000F01E90FF11D877021E030E0A90102C0B3
-:10339000440F551F8A95E2F7CA01809591818923D0
-:1033A000818308953196E217F30729F090819813ED
-:1033B000F9CF1082F7CF089581E090E0E0910E01FF
-:1033C000F0910F01E80FF91F1082019680319105ED
-:1033D000A9F708959091CC01892B8093CC01089591
-:1033E00080959091CC0189238093CC01089510920F
-:1033F000CC0108959091CB01892B8093CB01089546
-:1034000080959091CB0189238093CB0108951092F0
-:10341000CB0108959091CA01892B8093CA01089528
-:1034200080959091CA0189238093CA0108951092D2
-:10343000CA0108958093B90108951092B9010895C1
-:1034400080910E0190910F01FC0131969C01205F4B
-:103450003F4F80E0919191118F5FE217F307D1F711
-:103460000895E0910E01F0910F018091CC018083CD
-:10347000E0910E01F0910F0190818091CB01892B99
-:103480008083E0910E01F0910F0190818091CA013B
-:10349000892B80838091B901882361F0E0910E012E
-:1034A000F0910F019081892B80830E94201A811155
-:1034B0001092B90180910E0190910F010C949D0E14
-:1034C000CF92DF92EF92FF926C01EE24FF24C114A1
-:1034D000D104E104F10421F0C701B60120E101C0EB
-:1034E00020E0C72ED82EE92EFF24C114D104E10418
-:1034F000F10419F0285FC701B6016B017C0154E0AB
-:10350000F694E794D794C7945A95D1F7C114D1048F
-:10351000E104F10419F02C5FC701B6016B017C01D5
-:1035200042E0F694E794D794C7944A95D1F7C11432
-:10353000D104E104F10419F02E5FC701B601DC01EA
-:10354000CB01B695A79597958795892B8A2B8B2BC1
-:1035500009F02F5F822FFF90EF90DF90CF900895BA
-:103560008091E601843021F11092CE0120E488E1BF
-:1035700090E00FB6F894A895809360000FBE20935A
-:10358000600080E00E948A0783B7817F846083BFE8
-:1035900083B7816083BF7894889583B78E7F83BF1C
-:1035A00088E10FB6F89480936000109260000FBE1F
-:1035B000089508950895CF930E94D91A0E947D041A
-:1035C0000E94DA1AC0E08C2F0E946B05811104C0A2
-:1035D000CF5FCE30C1F701C081E0CF9108950E9446
-:1035E00021140E94910E0C948A0782E084BD93E01E
-:1035F00095BD9AEF97BD80936E0008952FB7F8940C
-:103600008091CF019091D001A091D101B091D201D0
-:103610002FBF0895CF92DF92EF92FF920F931F93E7
-:103620002FB7F8944091CF015091D0016091D10112
-:103630007091D2012FBF6A017B01EE24FF248C011F
-:1036400020E030E0C016D106E206F30610F4415047
-:1036500051099A01281B390BC9011F910F91FF9045
-:10366000EF90DF90CF9008951F920F920FB60F92B8
-:1036700011248F939F93AF93BF938091CF0190912B
-:10368000D001A091D101B091D2010196A11DB11D2F
-:103690008093CF019093D001A093D101B093D20138
-:1036A000BF91AF919F918F910F900FBE0F901F9080
-:1036B00018950E948E0BF8942FEF87EA91E621501F
-:1036C00080409040E1F700C0000087E090EBDC0113
-:1036D0008093EF019093F001A093F101B093F20178
-:1036E0009CE088E10FB6F894A895809360000FBE27
-:1036F00090936000FFCFEF92FF920F931F93CF93B1
-:10370000DF93D82FC0E08C2F0E946B0500E010E003
-:10371000E82EF12CC701002E02C0959587950A94DA
-:10372000E2F780FD06C00F5F1F4F0630110591F7CD
-:1037300009C0602F7C2F80E00E943206D813F3CF9F
-:1037400081E004C0CF5FCE30F1F680E0DF91CF9111
-:103750001F910F91FF90EF900895CF93C82F8CE2A7
-:103760000E947B1B882321F08C2FCF910C947B1B14
-:1037700080E0CF910895CF930E94021D811102C075
-:103780000E94E81CC5E6C15049F00E947D048FE309
-:103790009CE90197F1F700C00000F5CF89E20E9493
-:1037A000AD1B811113C18AE20E94AD1B81110E94E1
-:1037B000E81C85E00E94AD1B81110E94591B0E94EC
-:1037C0000D1D8093CD0187E00E94AD1B8823A9F1D8
-:1037D0008BE10E94AD1B882351F08091CD0181FBCC
-:1037E000222720F991E0922790FB81F90EC08EE00C
-:1037F0000E94AD1B882361F08091CD0182FB2227BE
-:1038000020F991E0922790FB82F98093CD0115C0B9
-:1038100080E10E94AD1B9091CD01882341F093FB84
-:10382000222720F981E0822780FB93F904C0892FA9
-:10383000809580FB90F99093CD018091CD010E94FD
-:10384000111D0E941F1D8093E00180EE0E94AD1BA0
-:10385000882341F08091E001982F909590FB80F9AA
-:103860008093E00189E30E94AD1B882359F0809189
-:10387000E00181FB222720F991E0922790FB81F95A
-:103880008093E00182EE0E94AD1B882359F0809165
-:10389000E00182FB222720F991E0922790FB82F938
-:1038A0008093E00186EE0E94AD1B882359F0809141
-:1038B000E00183FB222720F991E0922790FB83F916
-:1038C0008093E00183EE0E94AD1B882359F0809124
-:1038D000E00184FB222720F991E0922790FB84F9F4
-:1038E0008093E00185E30E94AD1B882359F080910D
-:1038F000E00185FB222720F991E0922790FB85F9D2
-:103900008093E00181E30E94AD1B882359F08091F0
-:10391000E00186FB222720F991E0922790FB86F9AF
-:103920008093E00181E10E94AD1B882359F08091D2
-:10393000E00187FB222720F991E0922790FB87F98D
-:103940008093E0018091E0010E94231D8091E001BD
-:1039500087FB882780F980930D0187E20E94AD1BC9
-:10396000C82F8EE10E94AD1B8111C2608FE10E94C1
-:10397000AD1B8111C46080E20E94AD1B8111C86043
-:1039800081E20E94AD1B8111C06182E20E94AD1BE9
-:103990008111C06283E20E94AD1B8111C06484E288
-:1039A0000E94AD1B882311F0C06802C0CC2329F00F
-:1039B0008C2F0E941A1D6C2F03C00E94161D682FA9
-:1039C00070E080E090E0CF910C94DD17CF910895E6
-:1039D0006DEE7EEF80E090E00E94542360E082E094
-:1039E00090E00E94462360E083E090E00E9446233E
-:1039F00060E084E090E00E94462360E085E090E093
-:103A00000C94462380E090E00E94402321E08D3E0C
-:103A10009E4F09F020E0822F089582E090E00C9400
-:103A20003823682F82E090E00C94462383E090E0F6
-:103A30000C943823682F83E090E00C94462384E0B4
-:103A400090E00C943823682F84E090E00C94462397
-:103A50008091D50180FF0BC06091130185E0689FC4
-:103A6000B001112475956795759567952BC081FFF9
-:103A700009C06091130185E0689FB001112475951C
-:103A8000679520C082FF07C06091130185E0689FA1
-:103A9000B001112417C09091D6019923D1F0609103
-:103AA0001201961788F72091130185E0289F900155
-:103AB0001124929FA001939F500D112470E0CA0120
-:103AC0000E940A236038710540F46115710539F0D0
-:103AD00002C065E070E0862F08958FE7089581E0C9
-:103AE00008958091D50180FF08C06091110170E0B8
-:103AF000759567957595679521C081FF06C06091A2
-:103B0000110170E07595679519C082FF04C060913E
-:103B1000110170E010C09091D6019923C1F060911D
-:103B200010019617A0F780911101899FC0011124FF
-:103B300070E00E940A236038710528F46115710550
-:103B400021F0862F08958FE7089581E0089561E0C0
-:103B500070E0F4CF803F21F40E94281D819504C0BD
-:103B6000813F29F40E94281D8093D9010895823F46
-:103B700021F40E94281D819504C0833F29F40E94EE
-:103B8000281D8093D8010895893F19F40E94711D62
-:103B900005C08A3F31F40E94711D81958093DA013E
-:103BA00008958B3F21F40E94711D819504C08C3FC4
-:103BB00029F40E94711D8093DB010895843F21F454
-:103BC0008091D701816017C0853F21F48091D70192
-:103BD000826011C0863F21F48091D70184600BC0C0
-:103BE000873F21F48091D701886005C0883F31F478
-:103BF0008091D70180618093D70108958D3F21F492
-:103C00008091D50181600BC08E3F21F48091D50158
-:103C1000826005C08F3F29F48091D5018460809334
-:103C2000D5010895803F39F48091D90187FF6CC098
-:103C30001092D90169C0813F29F48091D9011816E9
-:103C4000BCF362C09091D801823F29F497FF5CC019
-:103C50001092D80159C0833F19F41916CCF354C0FF
-:103C6000893F41F48091DA0118160CF04DC0109292
-:103C7000DA014AC08A3F29F48091DA0187FF44C003
-:103C8000F6CF8B3F39F48091DB0187FF3DC0109266
-:103C9000DB013AC08C3F29F48091DB011816BCF39C
-:103CA00033C0843F21F48091D7018E7F17C0853FB8
-:103CB00021F48091D7018D7F11C0863F21F480913E
-:103CC000D7018B7F0BC0873F21F48091D701877F7D
-:103CD00005C0883F31F48091D7018F7E8093D70152
-:103CE00013C08D3F21F48091D5018E7F0BC08E3F94
-:103CF00021F48091D5018D7F05C08F3F29F48091FB
-:103D0000D5018B7F8093D5018091D80181110EC0A0
-:103D10008091D90181110AC08091DA01811106C018
-:103D20008091DB01811102C01092D601089587EDC8
-:103D300091E00E94A80E0E94FE1A9093D4018093F5
-:103D4000D30108951F93CF93DF938091D301909176
-:103D5000D4010E940A1BAC019091D601992321F055
-:103D60002091140130E006C0209115018AE0289FBF
-:103D7000900111244217530708F486C08091D8019E
-:103D8000C091D901D091DA011091DB01811107C0F6
-:103D9000C11176C0D11174C0111172C075C09F3F9E
-:103DA00019F09F5F9093D601181624F40E94281DE5
-:103DB0008093D8018091D80187FF05C00E94281DFB
-:103DC00081958093D8011C1624F40E94281D8093AD
-:103DD000D9018091D90187FF05C00E94281D8195D6
-:103DE0008093D9016091D801662339F1C091D9013E
-:103DF000CC2319F1772767FD7095872F972F0E94A5
-:103E00001B2223E333E343E35FE30E947F220E940C
-:103E1000E8216093D8016C2F772767FD7095872F75
-:103E2000972F0E941B2223E333E343E35FE30E94C7
-:103E30007F220E94E8216093D9011D1624F40E947C
-:103E4000711D8093DA018091DA0187FF05C00E941D
-:103E5000711D81958093DA01111624F40E94711D61
-:103E60008093DB018091DB0187FF05C00E94711DFB
-:103E700081958093DB01DF91CF911F910C94971E68
-:103E80009F3F09F08ECF96CFDF91CF911F9108957C
-:103E9000E7EDF1E085E0DF011D928A95E9F71092E8
-:103EA000D6011092D5010895833081F128F4813034
-:103EB00059F08230D1F00895853009F449C0B8F145
-:103EC000863009F456C0089580911501262F30E000
-:103ED000280F311D2F3F310524F4680F6093150121
-:103EE00008958FEF80931501089580911401262F76
-:103EF00030E0280F311D2F3F310524F4680F609307
-:103F0000140108958FEF8093140108958091130197
-:103F1000262F30E0280F311D2F3F310524F4680F84
-:103F20006093130108958FEF80931301089580919A
-:103F30001201262F30E0280F311D2F3F310524F4C8
-:103F4000680F6093120108958FEF80931201089516
-:103F500080911101262F30E0280F311D2F3F3105B0
-:103F600024F4680F6093110108958FEF809311017D
-:103F7000089580911001262F30E0280F311D2F3F2A
-:103F8000310524F4680F6093100108958FEF80933A
-:103F900010010895833011F128F4813049F0823006
-:103FA00091F00895853081F120F18630C1F10895B6
-:103FB00080911501681720F4861B809315010895E0
-:103FC00010921501089580911401681720F4861B42
-:103FD00080931401089510921401089580911301A3
-:103FE000681720F4861B8093130108951092130123
-:103FF000089580911201681720F4861B80931201A6
-:10400000089510921201089580911101681720F40B
-:10401000861B8093110108951092110108958091DB
-:104020001001681720F4861B8093100108951092E8
-:10403000100108950F931F938D3109F46AC008F0A1
-:104040003FC08E3009F484C0C0F4873009F46DC0DD
-:1040500068F4863009F0B5C08091CD01817F8E7FF4
-:104060008093CD0181E08093DD01ACC0883009F4FC
-:1040700057C08B3009F46AC0A4C0863109F466C009
-:1040800078F4803109F477C0813109F09AC00E9438
-:10409000211490910D0181E0892780930D0156C074
-:1040A000893109F453C08B3109F08BC08091CD0167
-:1040B00081FB222720F991E0922790FB81F951C0E2
-:1040C000853309F475C048F4873209F471C008F4E7
-:1040D0005EC0893209F46CC074C0833430F48A3312
-:1040E00008F053C0883391F16CC0833409F460C088
-:1040F000883409F066C00E9421140FEF13ED20E30D
-:10410000015010402040E1F700C000000E94591B00
-:104110001DC00E94A2210E94910E0E948A0716C013
-:104120000E940D1D0E941F1D11C09091CD01892F6D
-:104130008095817080FB90F929F09660986090934B
-:10414000CD0140C0997F977F9093CD0181E03AC027
-:104150008091CD0182FB222720F991E0922790FBEC
-:1041600082F98093CD01992389F38091CD018160FB
-:104170008093CD01EBCF8091CD0183FB222720F9E5
-:1041800091E0922790FB83F9ECCF895301C08D51C8
-:1041900041E050E060E070E08A019B0104C0000F44
-:1041A000111F221F331F8A95D2F7C901B80104C01D
-:1041B00061E070E080E090E00E94DD170E94211431
-:1041C000C5CF80E01F910F91089580E0089580E0B1
-:1041D0000895CF93C82F8091DD01813079F018F0D8
-:1041E0008230E9F187C0E0910E01F0910F018081EA
-:1041F000813169F0823209F07FC009C0E0910E017F
-:10420000F0910F018081813111F0823261F48C2FA5
-:104210000E94E520811104C08C2F0E941A201DC02D
-:1042200081E090E01AC08C2F0E94E720811114C019
-:10423000C43179F048F4CB3079F0C03109F060C076
-:1042400082E08093DD0108C0C93219F0C83321F043
-:1042500057C01092DD0154C081E0817053C0C93253
-:1042600089F118F5C43171F1A8F4C73009F046C0DE
-:104270008AE08093150194E19093140193E0909368
-:1042800013018093120188E08093110188E28093EA
-:10429000100134C0CE51C63088F5EC2FF0E0E65D59
-:1042A000FE4F80818093DC0129C0CE34E9F020F4F8
-:1042B000CB3421F56AE013C0C13579F0C235F1F491
-:1042C00061E00DC08091DC01882319F01092DC01BF
-:1042D00015C081E08093DD0115C061E006C08091CA
-:1042E000DC010E94541F0AC06AE08091DC010E9438
-:1042F000CA1F04C01092DD0180E004C081E002C04A
-:1043000080E0ABCFCF910895E1E8F0E08081886054
-:1043100080838081816080838FB7F89493E090934D
-:10432000890090ED909388008FBF0895EFE6F0E04C
-:104330008081826080830895EFE6F0E080818D7F48
-:1043400080830895EFE6F0E0908182E08927808302
-:1043500008951F920F920FB60F9211242F933F933F
-:104360004F935F936F937F938F939F93AF93BF937D
-:10437000EF93FF938091DE019091DF01019690937E
-:10438000DF018093DE01811103C082E00E948A0771
-:10439000E091DF01E695E695F0E0EA5CFA4FE49102
-:1043A0008091DE018E1303C080E00E948A07FF9196
-:1043B000EF91BF91AF919F918F917F916F915F919D
-:1043C0004F913F912F910F900FBE0F901F90189516
-:1043D00004D06894B1118DC0089570D088F09F57B3
-:1043E00090F0B92F9927B751A0F0D1F0660F771F41
-:1043F000881F991F1AF0BA95C9F712C0B13081F021
-:1044000077D0B1E0089574C0672F782F8827B85F00
-:1044100039F0B93FCCF3869577956795B395D9F781
-:104420003EF490958095709561957F4F8F4F9F4F8B
-:104430000895E89409C097FB3EF490958095709597
-:1044400061957F4F8F4F9F4F9923A9F0F92F96E9E0
-:10445000BB279395F695879577956795B795F11155
-:10446000F8CFFAF4BB0F11F460FF1BC06F5F7F4FF2
-:104470008F4F9F4F16C0882311F096E911C0772304
-:1044800021F09EE8872F762F05C0662371F096E80D
-:10449000862F70E060E02AF09A95660F771F881FDC
-:1044A000DAF7880F9695879597F9089557FD9058F4
-:1044B000440F551F59F05F3F71F04795880F97FBE8
-:1044C000991F61F09F3F79F08795089512161306A2
-:1044D0001406551FF2CF4695F1DF08C016161706D1
-:1044E0001806991FF1CF8695710561050894089506
-:1044F000E894BB2766277727CB0197F908950BD05F
-:1045000078C069D028F06ED018F0952309F05AC011
-:104510005FC01124EECFCADFA0F3959FD1F3950FB2
-:1045200050E0551F629FF001729FBB27F00DB11D37
-:10453000639FAA27F00DB11DAA1F649F6627B00DC7
-:10454000A11D661F829F2227B00DA11D621F739FB0
-:10455000B00DA11D621F839FA00D611D221F749FBE
-:104560003327A00D611D231F849F600D211D822F05
-:10457000762F6A2F11249F5750408AF0E1F088234C
-:104580004AF0EE0FFF1FBB1F661F771F881F915059
-:104590005040A9F79E3F510570F014C0AACF5F3F6D
-:1045A000ECF3983EDCF3869577956795B795F7958C
-:1045B000E7959F5FC1F7FE2B880F911D9695879514
-:1045C00097F9089597F99F6780E870E060E0089593
-:1045D0009FEF80EC089500240A941616170618061B
-:1045E0000906089500240A941216130614060506F7
-:1045F0000895092E0394000C11F4882352F0BB0F88
-:1046000040F4BF2B11F460FF04C06F5F7F4F8F4FEA
-:104610009F4F089597FB072E16F4009407D077FD5F
-:1046200009D00E94242307FC05D03EF49095819583
-:104630009F4F0895709561957F4F0895EE0FFF1F6E
-:104640000590F491E02D0994AA1BBB1B51E107C012
-:10465000AA1FBB1FA617B70710F0A61BB70B881F12
-:10466000991F5A95A9F780959095BC01CD010895A1
-:10467000F999FECF92BD81BDF89A992780B508952A
-:10468000A8E1B0E042E050E00C945B23262FF999BA
-:10469000FECF1FBA92BD81BD20BD0FB6F894FA9A25
-:1046A000F99A0FBE019608950E944623272F0C9475
-:1046B0004723DC01CB01FC01F999FECF06C0F2BD16
-:1046C000E1BDF89A319600B40D9241505040B8F7D0
-:0646D0000895F894FFCFED
-:1046D60020028C071A08F707C3078F070101BA01E2
-:1046E60028080A03140A3F4D3639F704AA0474044D
-:1046F6003B04CE03E7030004190401020304050684
-:044706000708090097
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/romanzolotarev-norman-plover-osx-hjkl.png b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/romanzolotarev-norman-plover-osx-hjkl.png
deleted file mode 100644
index cdc535f79..000000000
--- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx-hjkl/romanzolotarev-norman-plover-osx-hjkl.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/keymap.c b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/keymap.c
deleted file mode 100644
index 9971b834c..000000000
--- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/keymap.c
+++ /dev/null
@@ -1,134 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0
-#define SYMB 1
-#define PLVR 2
-#define ARRW 3
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [BASE] = KEYMAP(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_F14,
- KC_TAB, KC_Q, KC_W, KC_D, KC_F, KC_K, TG(PLVR),
- CTL_T(KC_ESC), KC_A, KC_S, KC_E, KC_T, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC,
- KC_F1, KC_F2, KC_F3, KC_LALT, KC_LGUI,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLD, KC_MUTE,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLU,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_BSPC, CTL_T(KC_ESC), KC_FN1,
- //
- /*-*/ KC_F15, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
- /*-*/ KC_BSLS, KC_J, KC_U, KC_R, KC_L, KC_SCLN, KC_MINS,
- /*-*/ /*-*/ KC_Y, KC_N, KC_I, KC_O, KC_H, KC_ENT,
- /*-*/ KC_RBRC, KC_P, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- /*-*/ /*-*/ /*-*/ KC_RGUI, KC_RALT, KC_F4, KC_F5, KC_F6,
- KC_MPLY, KC_MNXT,
- KC_MPRV,
- KC_FN3, KC_QUOT, KC_SPC
- ),
- [SYMB] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_TRNS, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- //
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
- /*-*/ /*-*/ KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_TRNS,
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
- [PLVR] = KEYMAP(
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_NO, KC_Q, KC_W, KC_E, KC_R, KC_T,
- KC_NO, KC_A, KC_S, KC_D, KC_F, KC_G, KC_NO,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_NO,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_C, KC_V, KC_NO,
- //
- /*-*/ KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- /*-*/ KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0, KC_NO,
- /*-*/ /*-*/ KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
- /*-*/ KC_NO, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- /*-*/ /*-*/ /*-*/ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_NO, KC_N, KC_M
- ),
- [ARRW] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- //
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [SYMB] = ACTION_LAYER_TAP_TOGGLE(SYMB), // FN1 - Momentary Symbols Layer
- [PLVR] = ACTION_LAYER_TAP_TOGGLE(PLVR), // FN2 - Momentary Plover Layer
- [ARRW] = ACTION_LAYER_TAP_TOGGLE(ARRW), // FN3 - Momentary Arrows Layer
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = biton32(layer_state);
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case SYMB:
- ergodox_right_led_1_on();
- break;
- case PLVR:
- ergodox_right_led_2_on();
- break;
- case ARRW:
- ergodox_right_led_3_on();
- break;
- default:
- break;
- }
-};
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/readme.md b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/readme.md
deleted file mode 100644
index 804c52a76..000000000
--- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/readme.md
+++ /dev/null
@@ -1,50 +0,0 @@
-# Roman's Layout
-
-There are four layers:
-
-- **BASE** is [Norman layout](https://normanlayout.info/).
-- **SYMB** for numbers and symbols.
-- **PLVR** is optimized for [Plover](http://www.openstenoproject.org).
-- **ARRW** for navigation (same fingers for arrows as IJKL on QWERTY).
-
-Looking for HJKL arrows? [Here we
-go](../romanzolotarev-norman-plover-osx-hjkl/).
-
-[![keyboard-layout](romanzolotarev-norman-plover-osx.png)](http://www.keyboard-layout-editor.com/#/gists/8ebcb701ecb763944417)
-
-## Switching
-
-- Tap `SYMB` to toggle **SYMB**.
-- Tap `ARRW` to toggle **ARRW**.
-- Hold `SYMB` (or `ARRW`) to activate **SYMB** (or **ARRW**) while holding.
-- Tap `PLVR` to toggle **PLVR**.
-
-## LEDs
-
-- Red: SYMB is on.
-- Green: PLVR is on.
-- Blue: ARRW is on.
-
-## Functional Keys
-
-- Tap `F1` to mute microphone via [Shush](http://mizage.com/shush/).
-- Tap `F2` to copy screenshot to the clipboard.
-- Hold `SHIFT` and tap `F2` to save screenshot as a file.
-- Tap `F3`, `F4`, `F5`, `F6` to resize a window via [Divvy](http://mizage.com/divvy/).
-- Tap `F14`, `F15` to adjust display brightness.
-
-**IMPORTANT**: If you have another keyboard connected via Bluetooth, then
-`F14` and `F15` will not work. Turn off that Bluetooth keyboard. Re-plug
-you ErgoDox. Enjoy!
-
-## CTRL/ESC
-
-Both of those keys are frequently used in Vim.
-
-- Tap `CTRL/ESC` to send `ESC`.
-- Hold `CTRL/ESC` to use as `CTRL`.
-
-## Activate N-rollover
-
-- While in **BASE** hold left `SHIFT` and right `SHIRT` and then tap `N`.
-- Then you can activate **PLVR** and use ErgoDox EZ for steno.
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.hex b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.hex
deleted file mode 100644
index b5eded6e6..000000000
--- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.hex
+++ /dev/null
@@ -1,1132 +0,0 @@
-:100000000C94BB020C94FF020C94FF020C94FF02B0
-:100010000C94FF020C94FF020C94FF020C94FF025C
-:100020000C94FF020C94FF020C941C0C0C94EE0C2C
-:100030000C94FF020C94FF020C94FF020C94FF023C
-:100040000C94FF020C9473210C94FF020C94FF0299
-:100050000C94FF020C94041B0C94FF020C94FF02FE
-:100060000C94FF020C94FF020C94FF020C94FF020C
-:100070000C94FF020C94FF020C94FF020C94FF02FC
-:100080000C94FF020C94FF020C94FF020C94FF02EC
-:100090000C94FF020C94FF020C94FF020C94FF02DC
-:1000A0000C94FF020C94FF020C94FF025B0D7D0D7B
-:1000B0006B0E7D0D6B0EC20DE50D6B0E3A0E4D0EE7
-:1000C0002F112F115E115E11A111DF11F813F8131A
-:1000D000F811F813F912F912CC13F813F813E3130B
-:1000E0000000F0A1F0A2F0A335002B002971E1007F
-:1000F0003A0000001E00140004001D003B00C10077
-:100100001F001A0016001B003C0029712000070088
-:1001100008000600E2002A0021000900170019006B
-:10012000E300A90022000E000A0005000000AA005A
-:100130006900025400002F000000A8006A0031008E
-:10014000000030000000AE0023000D001C00130072
-:100150000000AB002400180011001000E700AC0004
-:10016000250015000C003600E6002C0026000F00CC
-:10017000120037003D003400270033000B00380028
-:100180003E00C3002E002D002800E5003F000000C7
-:1001900001000100010001000100000001001E003B
-:1001A0001E0201000100010001001F001F020100EA
-:1001B00001000100010020002002010001000100F7
-:1001C00001002100210201000100010001002200C4
-:1001D00022020100000001000100010000000100F6
-:1001E000000001000100010000000100000001000A
-:1001F000010023002302010000000100010024008F
-:100200002402010001000100010025002502010077
-:10021000010001000100260026020100010001008A
-:100220000100270027020100010001000100010078
-:1002300001000100010000000000000000000000BB
-:100240000100000000001E00140004000100000076
-:1002500000001F001A001600010019000000200015
-:10026000080007000000060000002100150009003A
-:10027000000001000000220017000A000000010039
-:10028000010001000000000000000100010000006A
-:100290000000000000000100000023001C000B0013
-:1002A000000001000000240018000D000000010003
-:1002B000000025000C000E000000100000002600C9
-:1002C00012000F000000110000002700130033008F
-:1002D00000000000000000002F00340000000000BB
-:1002E0000100010001000100010000000100010007
-:1002F00001000100010001000100F400F200010012
-:10030000010001000100F000F10001000100010006
-:100310000100F500F30001000100010001000100EF
-:1003200001000100000001000100010000000100C7
-:1003300000000100010001000000010000000100B8
-:1003400001000100010001000000010001000100A6
-:1003500050000100010001000100520051000100A5
-:1003600001000100010001004F0001000100010037
-:100370000100010001000100010001000100010075
-:100380000100010001000000160345007200670033
-:100390006F0044006F007800200045005A00000004
-:1003A00016034500720067006F0044006F0078007C
-:1003B000200045005A0000000403090409026D00F2
-:1003C000040100A0FA090400000103010100092151
-:1003D00011010001223F000705810308000A0904FA
-:1003E00001000103010200092111010001224D0059
-:1003F0000705820308000A09040200010300000047
-:100400000921110100012236000705830308000AB3
-:100410000904030001030000000921110100012269
-:1004200039000705840310000112011001000000CB
-:1004300008EDFE071301000102000105010906A1F4
-:1004400001050719E029E7150025019508750181C7
-:100450000205081901290595057501910295017597
-:100460000391010507190029771500250195787575
-:10047000018102C005010980A10185021601002643
-:10048000B7001A01002AB700751095018100C00558
-:100490000C0901A1018503160100269C021A010026
-:1004A0002A9C02751095018100C005010902A10175
-:1004B0000901A10005091901290515002501950566
-:1004C000750181029501750381010501093009312A
-:1004D0001581257F95027508810609381581257FCC
-:1004E000950175088106050C0A38021581257F954E
-:1004F0000175088106C0C005010906A1010507199B
-:10050000E029E7150025019508750181029501751F
-:1005100008810105081901290595057501910295C4
-:1005200001750391010507190029FF150025FF95A5
-:100530000675088100C000000000000000000000F7
-:1005400000010204060A0F17202C3A4A5D71879DAC
-:10055000B3C7DAE9F5FCFFFCF5E9DAC7B39D8771AB
-:100560005D4A3A2C20170F0A060402010000000021
-:1005700000000000000011241FBECFEFDAE0DEBF54
-:10058000CDBF04B603FE24C08091EE019091EF012F
-:10059000A091F001B091F1018730904BA740B04B92
-:1005A000B9F41092EE011092EF011092F001109246
-:1005B000F10114BE84B7877F84BF88E10FB6F89439
-:1005C00080936000109260000FBEE0E0FFE30995A9
-:1005D00011E0A0E0B1E0EAE6F6E402C005900D9279
-:1005E000A433B107D9F711E0A4E3B1E001C01D9233
-:1005F000AE3EB107E1F70E9460090C9433230C94DE
-:10060000000061110BC0FC018281882321F085EE7E
-:100610000E94CC0F03C085EE0E94941080E090E011
-:10062000089508956091B1017091B2018091B30174
-:100630009091B4010E94331A56985E9825982D988F
-:1006400026982E9827982F98823039F0833041F0E1
-:10065000813041F4259A2D9A0895269A2E9A08956C
-:10066000279A2F9A089582E193E0892B11F00E9436
-:10067000120380E090E0089556985E9825982D9892
-:1006800026982E9827982F988FEF90E090938900C6
-:100690008093880090938B0080938A0090938D00C4
-:1006A00080938C00259A2D9A2FEF80E792E02150BD
-:1006B00080409040E1F700C00000269A2E9A2FEF6C
-:1006C00080E792E0215080409040E1F700C00000B8
-:1006D000279A2F9A2FEF80E792E021508040904098
-:1006E000E1F700C0000025982D982FEF80E792E0F9
-:1006F000215080409040E1F700C0000026982E98DD
-:100700002FEF80E792E0215080409040E1F700C059
-:10071000000027982F9856985E9825982D9826982F
-:100720002E9827982F98089589EA8093800089E071
-:100730008093810024982C983F988AB18F748AB94D
-:100740006E98479A8BB1806B8BB9769A0E943C0366
-:1007500081E193E0892B11F00E94110380E090E089
-:10076000089580E2809300018091340181110EC0D0
-:100770000E94000481E0809334012FEF83ED90E329
-:10078000215080409040E1F700C0000080E40E94CA
-:1007900006048093000181112EC00E9430048093D2
-:1007A0000001811128C00E94300480930001811152
-:1007B00022C08FE30E9430048093000181111BC08E
-:1007C0000E94280480E40E940604809300018111A5
-:1007D00012C08CE00E9430048093000181110BC094
-:1007E0000E94300480930001811105C08FE30E94B4
-:1007F0003004809300010E94280480910001089534
-:100800001092B9008AE08093B800089594EA90931A
-:10081000BC009091BC0097FFFCCF9091B900987FED
-:10082000983021F0903111F081E008958093BB0061
-:1008300084E88093BC008091BC0087FFFCCF80914E
-:10084000B900887F883111F0803471F780E0089515
-:1008500084E98093BC008091BC0084FDFCCF0895A6
-:100860008093BB0084E88093BC008091BC0087FF2C
-:10087000FCCF9091B900987F81E0983209F480E034
-:10088000089584E88093BC008091BC0087FFFCCF72
-:100890008091BB00089580910001811115C080E412
-:1008A0000E9406048093000181110CC082E10E9425
-:1008B000300480930001811105C08FEF0E94300445
-:1008C000809300010E94280484B1807F84B985B19F
-:1008D000807F85B98AB1837F8AB98BB1837F8BB9D9
-:1008E0003E98469808950E94B103809300010E94AB
-:1008F0004B0480B38C7080BB81B3836F81BBA6E354
-:10090000B1E0E4E4F1E08EE08E0F11921D928E13BF
-:10091000FCCF84E993E0892B11F00C9494030895A3
-:10092000BF92CF92DF92EF92FF920F931F93CF93DC
-:10093000DF9380910001882379F0809135018F5FEA
-:1009400080933501811108C00E94B103809300019A
-:10095000811102C00E943C0306E311E0C0E0D0E038
-:10096000DD24D39482E0C82EEE24E394F12CC7302A
-:10097000D10500F580910001811164C080E40E94DE
-:10098000060480930001811112C082E10E943004AC
-:100990008093000181110BC0C7010C2E01C0880F8C
-:1009A0000A94EAF780950E943004809300010E9427
-:1009B000280448C0CA30A1F028F4C83059F0C93022
-:1009C00061F005C0CC3089F070F0CD3089F0209A0C
-:1009D000289810C0219A29980DC0229A2A980AC0F6
-:1009E000239A2B9807C0529A01C0539A5B9802C071
-:1009F0003E9A469890EA9A95F1F79FB1799902C08C
-:100A000082E001C080E091709D25982B7C9902C006
-:100A100084E001C080E0892B7D9902C038E001C0EC
-:100A200030E0832B7E9902C020E101C020E0822BC0
-:100A30009FB19095991F9927991F9295990F907E34
-:100A4000892B0FC08091000181114FC080E40E946A
-:100A50000604809300018823A9F1B12C0E94280488
-:100A60008B2DF8019081981719F08083C0920101B5
-:100A70000E944B0421960F5F1F4FCE30D10509F025
-:100A800076CF809101018823B1F0815080930101DC
-:100A9000882339F08FE99FE00197F1F700C000004B
-:100AA0000AC0A4E4B1E0E6E3F1E0CF01825F9191F6
-:100AB0009D938E13FCCF83E393E0892BC1F00E94BA
-:100AC000330315C083E10E9430048093000181113B
-:100AD000C4CF81E40E940604809300018111BDCF40
-:100AE0000E944104B82EB094B9CF80E0BACF81E023
-:100AF000DF91CF911F910F91FF90EF90DF90CF90FA
-:100B0000BF900895E82FF0E0EC5BFE4F80810895E0
-:100B100008958B3B910578F4883A910540F5853A24
-:100B20009105D0F48430910508F0B1C08130910571
-:100B300009F4ADC06BC0803E910508F467C0883EE3
-:100B4000910508F4A4C09C01205F310920313105D2
-:100B500008F05CC090650895853A910509F459C084
-:100B6000863A910509F058C082E890E40895883AE1
-:100B7000910509F454C0893A910509F453C08A3AA1
-:100B8000910509F452C08B3A910509F451C08C3A91
-:100B9000910509F450C08D3A910509F44FC0803B8E
-:100BA000910509F44EC08E3A910509F44DC08F3A73
-:100BB000910509F44CC0813B910509F44BC0823B7F
-:100BC000910509F44AC0833B910509F449C0843B6F
-:100BD000910509F448C0853B910509F447C0863B5F
-:100BE000910509F446C0873B910509F445C0883B4F
-:100BF000910509F444C0893B910509F443C08A3B3F
-:100C0000910509F442C080E094E4089580E090E00A
-:100C1000089581E890E4089583E890E4089582EED1
-:100C200094E4089589EE94E408958AEE94E4089596
-:100C300085EB94E4089586EB94E4089587EB94E4BF
-:100C400008958CEC94E408958DEC94E4089583E881
-:100C500095E408958AE895E4089582E995E4089575
-:100C600084E995E4089581E296E4089583E296E4A8
-:100C7000089584E296E4089585E296E4089586E274
-:100C800096E4089587E296E408958AE296E408954A
-:100C9000089596E0799FF001112494E5899FE00D75
-:100CA000F11D1124E60FF11DEE0FFF1FE851FF4F5C
-:100CB000859194910895880F991FFC01E05AF040A6
-:100CC000859194910895880F991FFC01E052FF4F80
-:100CD00085919491089526E0729FF001112444E5D6
-:100CE000849FE00DF11D1124E60FF11DEE0FFF1F93
-:100CF000E851FF4F859194919C013A9521154FE160
-:100D0000340708F41AC13F512115304120F49F7077
-:100D10000E94630608959C0130532115304118F458
-:100D20009927906C0895811520E5920769F40E9437
-:100D30001A144FEF84E39CE0415080409040E1F76B
-:100D400000C000000C94291B813020E5920731F48B
-:100D50008091CC0181608093CC0108959C01305535
-:100D60002115304108F051C0292F33272F70332728
-:100D700021303105D9F4AC014370552702C0220F50
-:100D8000331F4A95E2F73C68AC0164E0440F551FFD
-:100D90006A95E1F744275370242B352B73E0880FB5
-:100DA000991F7A95E1F7807699271DC02230310589
-:100DB00029F4982F8827816F906A08952330310590
-:100DC000A9F4AC014370552721E030E002C0220FA6
-:100DD000331F4A95E2F73C6843E0880F991F4A9514
-:100DE000E1F7807E9770822B932B08952430310594
-:100DF000E1F4AC014370552721E030E002C0220F3E
-:100E0000331F4A95E2F73A68E7CF9C013057211526
-:100E1000304118F49F70906208959C01305821155C
-:100E2000304118F49F70906A0895803E9105E0F477
-:100E3000803C910558F58133910509F46FC048F461
-:100E40008932910509F463C08A32910509F46DC0B5
-:100E500072C089339105E9F082389105D1F085336C
-:100E6000910509F44DC067C0833E910581F138F4C6
-:100E7000803E9105B9F0823E9105D9F05CC0863E76
-:100E8000910561F1873E9105A1F155C00E945B0675
-:100E900008952091DF0120FD02C021FF4CC080EEAB
-:100EA00090E049C08091DF0180FFF9CF89E390E0B5
-:100EB00042C08091DF0182FF0EC08091DF0184FF7C
-:100EC00003C080E090E037C083EE90E034C08091B2
-:100ED000DF0182FFF2CF82EE90E02DC08091DF0132
-:100EE00083FF0BC08091DF0184FDEBCF87EE90E0A4
-:100EF00022C08091DF0183FFF5CF86EE90E01BC01A
-:100F00008091DF0185FF07C089E290E014C08091E5
-:100F1000DF0185FFF9CF85E390E00DC08091DF010F
-:100F200086FF07C08AE290E006C08091DF0186FF5D
-:100F3000F9CF81E390E00E9489050895089580919A
-:100F400062010895CF93DF9300D01F92CDB7DEB733
-:100F50009C018091E501843019F593E099833B83EE
-:100F60002A839093E9008FEF9091E800815095FDDE
-:100F700006C095ED9A95F1F700008111F5CF8091AB
-:100F8000E80085FF0DC040E050E063E070E0CE0176
-:100F900001960E940C0A8091E8008E778093E80009
-:100FA0000F900F900F90DF91CF910895CF93DF9323
-:100FB00000D01F92CDB7DEB72091E501243021F596
-:100FC00022E029839B838A8383E08093E9008FEF6B
-:100FD0009091E800815095FD06C095ED9A95F1F746
-:100FE00000008111F5CF8091E80085FF0DC040E041
-:100FF00050E063E070E0CE0101960E940C0A8091FF
-:10100000E8008E778093E8000F900F900F90DF91AB
-:10101000CF9108952091E5012430F1F422E020934E
-:10102000E9002FEF3091E800215035FD06C035ED85
-:101030003A95F1F700002111F5CF2091E80025FF46
-:101040000BC040E050E065E070E00E940C0A809127
-:10105000E8008E778093E8000895CF93DF93EC014A
-:101060009091E501943009F046C080910C018823ED
-:10107000D9F080910D018823B9F09093E9008FEFAA
-:101080009091E800815095FD06C095E19A95F1F7A1
-:1010900000008111F5CF8091E80085FF2CC040E071
-:1010A00050E060E170E017C081E08093E9008FEFCD
-:1010B0009091E800815095FD06C095ED9A95F1F765
-:1010C00000008111F5CF8091E80085FF14C040E059
-:1010D00050E068E070E0CE010E940C0A8091E800C8
-:1010E0008E778093E80080E1FE01A2E5B1E00190F7
-:1010F0000D928A95E1F7DF91CF9108958091E401F7
-:10110000811109C00E94A10B0E94FE0B8091E20098
-:1011100084608093E20008951092E4010895089598
-:101120000C9460210E94BF1A0E9466210E94A40EA6
-:101130000C949E0742E061EC81E00E941B0B42E0B0
-:1011400061EC82E00E941B0B42E061EC83E00E94B4
-:101150001B0B42E161EC84E00C941B0B8091E701D6
-:10116000833009F455C030F4813071F0823009F4D5
-:101170008EC008958A3009F47AC08B3009F460C0BB
-:10118000893009F09CC020C08091E601813A09F0C5
-:1011900096C08091E800877F8093E8008091EA0103
-:1011A0009091EB01892B21F460E182E591E003C08D
-:1011B00060E080E090E070E00E94570A8091E800D3
-:1011C0008B778093E80008958091E601813209F0E1
-:1011D00076C08091EA019091EB01009719F0039796
-:1011E00009F06DC08091E800877F8093E8008091CE
-:1011F000E80082FD05C08091E5018111F8CF5FC054
-:101200008091F100809362018091E8008B7753C058
-:101210008091E601813A09F052C08091EA019091F3
-:10122000EB01892B09F04BC08091E800877F809308
-:10123000E8008091E80080FFFCCF80910C0136C06F
-:101240008091E6018132D9F58091EA019091EB011C
-:10125000892BA9F58091E800877F8093E8000E94A0
-:10126000500B8091E80180930C010C941A1480912A
-:10127000E601813221F58091E800877F8093E800C4
-:101280000E94500B8091E901809363010895809141
-:10129000E601813AA1F48091E800877F8093E8001D
-:1012A0008091E80080FFFCCF809163018093F10082
-:1012B0008091E8008E778093E8000C94500B08959D
-:1012C00084B7877F84BF88E10FB6F894809360006D
-:1012D000109260000FBE90E080E80FB6F894809303
-:1012E0006100909361000FBE0E94F30E0E94A10B5B
-:1012F0000E94FE0B8091E20084608093E20078946B
-:101300000E94840E0E94F50E82E091E00E949F0EE2
-:101310000E944E218091E501853069F40E94831A74
-:101320008091E3018823B1F30E94AB1A882391F3E3
-:101330000E94F609EFCF0E94FB0EECCF292F332736
-:1013400023303105C9F064F42130310581F02230B9
-:10135000310509F043C08DE690E02CEB33E042C04C
-:1013600021323105F1F02232310541F137C082E1FD
-:1013700090E029E234E036C099278130910541F0B0
-:101380008230910541F0892B49F5E8EBF3E005C087
-:10139000E0EAF3E002C0E8E8F3E0849190E09F0126
-:1013A00021C06430D8F4E62FF0E0EE0FFF1FEE5DB1
-:1013B000FE4F2081318189E090E014C0643070F4E8
-:1013C00070E0FB01EE0FFF1FE65EFE4F20813181D2
-:1013D000FB01EA5EFE4F808190E004C080E090E077
-:1013E00020E030E0FA0131832083089580E189BD57
-:1013F00082E189BD09B400FEFDCF8091D8008F7DC8
-:101400008093D8008091E00082608093E00080911A
-:10141000E00081FDFCCF0895CF92DF92EF92FF9222
-:101420000F931F93CF93DF93EC018B016A010E940E
-:101430006F0B811133C0C114D10439F0F6018081E2
-:101440009181081B190BC80FD91FE12CF12C011534
-:10145000110519F18091E80085FD16C08091E80022
-:101460008E778093E800C114D10449F0F6018081A1
-:101470009181E80EF91EF182E08285E00FC00E94A2
-:101480006F0B882321F30AC089918093F1000150EA
-:101490001109FFEFEF1AFF0ADACF80E0DF91CF9159
-:1014A0001F910F91FF90EF90DF90CF9008952091C2
-:1014B000EC013091ED012617370748F061157105F1
-:1014C00039F42091E8002E772093E80001C0B9019B
-:1014D00040E061157105A9F12091E501222309F48D
-:1014E00043C0253009F442C02091E80023FD40C0EC
-:1014F0002091E80022FD32C02091E80020FFE9CFD2
-:101500004091F3002091F20030E0342BFC01CF0138
-:101510006115710559F02830310540F481918093AF
-:10152000F100615071092F5F3F4FF1CF41E028304A
-:10153000310509F040E02091E8002E772093E80083
-:10154000C8CF4111C9CF0AC08091E501882361F05D
-:10155000853061F08091E80083FD0AC08091E80049
-:1015600082FFF2CF80E0089582E0089583E008953D
-:1015700081E008952091EC013091ED0126173707A5
-:1015800048F06115710539F42091E8002E77209319
-:10159000E80001C0B901FC0120E06115710591F17D
-:1015A0008091E501882309F440C0853009F43FC0EB
-:1015B0008091E80083FD3DC08091E80082FD2FC04E
-:1015C0008091E80080FFE9CF2091F3008091F20044
-:1015D00090E0922B6115710559F08830910540F427
-:1015E00024912093F1003196615071090196F2CF58
-:1015F00021E0089709F020E08091E8008E77809341
-:10160000E800CBCF2111CCCF0AC08091E50188231F
-:1016100061F0853061F08091E80083FD0AC080911F
-:10162000E80082FFF2CF80E0089582E0089583E031
-:10163000089581E00895982F973058F59093E90028
-:10164000981739F07091EC002091ED005091F00066
-:1016500003C0242F762F50E021FF19C03091EB00FA
-:101660003E7F3093EB003091ED003D7F3093ED00F5
-:101670003091EB0031603093EB007093EC002093DD
-:10168000ED005093F0002091EE0027FF07C09F5F10
-:10169000D3CF8F708093E90081E0089580E00895B2
-:1016A0008091E60187FF11C08091E80082FD05C0AE
-:1016B0008091E5018111F8CF11C08091E8008B770E
-:1016C0000BC08091E501882349F08091E80080FFFC
-:1016D000F8CF8091E8008E778093E80008952091FC
-:1016E000E4003091E50095E64091EC00842F817094
-:1016F00040FF22C08091E80080FD1CC08091E50180
-:10170000882391F0853091F08091EB0085FD10C029
-:101710004091E4005091E5004217530729F39A01E4
-:10172000915011F784E0089582E0089583E00895D0
-:1017300081E0089580E008954091E80042FFDECF07
-:1017400008950E940F0C0E94170CE0EEF0E08081DB
-:1017500081608083E8EDF0E080818F77808319BC21
-:10176000A7EDB0E08C918E7F8C9380818F7E8083FB
-:101770001092E40108950F931F93CF93DF930E947B
-:101780000F0C0E94170CC8EDD0E088818F778883FA
-:1017900088818068888388818F7D888319BC1092B6
-:1017A000E5011092E1011092E3011092E20100EED6
-:1017B00010E0F80180818B7F80838881816088833D
-:1017C00042E060E080E00E941B0BE1EEF0E08081EF
-:1017D0008E7F8083E2EEF0E0808181608083808173
-:1017E00088608083F80180818E7F8083888180611A
-:1017F0008883DF91CF911F910F910895E8EDF0E07C
-:1018000080818F7E8083E7EDF0E08081816080833E
-:1018100084E082BF81E08093E4010C94BB0BE8ED8F
-:10182000F0E080818E7F80831092E2000895109214
-:10183000DA001092E10008951F920F920FB60F92F6
-:1018400011242F933F934F935F936F937F938F93C5
-:101850009F93AF93BF93EF93FF938091E10082FF3B
-:101860000BC08091E20082FF07C08091E1008B7F76
-:101870008093E1000E94830E8091DA0080FF1FC0F8
-:101880008091D80080FF1BC08091DA008E7F80930A
-:10189000DA008091D90080FF0DC080E189BD82E12E
-:1018A00089BD09B400FEFDCF81E08093E5010E946F
-:1018B0007E0805C019BC1092E5010E948C08809139
-:1018C000E10080FF19C08091E20080FF15C0809187
-:1018D000E2008E7F8093E2008091E200806180933D
-:1018E000E2008091D80080628093D80019BC85E026
-:1018F0008093E5010E9490088091E10084FF30C050
-:101900008091E20084FF2CC080E189BD82E189BD25
-:1019100009B400FEFDCF8091D8008F7D8093D80060
-:101920008091E1008F7E8093E1008091E2008F7EC4
-:101930008093E2008091E20081608093E2008091D8
-:10194000E101882311F084E007C08091E30087FD66
-:1019500002C081E001C083E08093E5010E9492080B
-:101960008091E10083FF29C08091E20083FF25C0C0
-:101970008091E100877F8093E10082E08093E50120
-:101980001092E1018091E1008E7F8093E1008091CF
-:10199000E2008E7F8093E2008091E200806180937C
-:1019A000E20042E060E080E00E941B0B8091F000CA
-:1019B00088608093F0000E948F08FF91EF91BF91A3
-:1019C000AF919F918F917F916F915F914F913F91D7
-:1019D0002F910F900FBE0F901F9018951F920F928E
-:1019E0000FB60F9211242F933F934F935F936F93F2
-:1019F0007F938F939F93AF93BF93CF93DF93EF9397
-:101A0000FF93C091E900CF708091EC00D82FD17086
-:101A100080FDD0E81092E9008091F000877F8093EC
-:101A2000F00078940E94320D1092E9008091F0004D
-:101A300088608093F000CD2BCF70C093E900FF91B8
-:101A4000EF91DF91CF91BF91AF919F918F917F9156
-:101A50006F915F914F913F912F910F900FBE0F901B
-:101A60001F9018951F93CF93DF93CDB7DEB7AA973A
-:101A70000FB6F894DEBF0FBECDBFE6EEF1E088E012
-:101A80008E0F9091F10091938E13FBCF0E94AE08C0
-:101A90008091E80083FF1FC18091E6019091E701EA
-:101AA000492F50E04A30510508F015C1FA01EA5AB1
-:101AB000FF4F0C94E822803881F0823809F00BC186
-:101AC0008091EA018F708093E9008091EB0085FBA3
-:101AD000882780F91092E90006C08091E201909178
-:101AE000E301911182609091E800977F9093E80064
-:101AF0008093F1001092F100C8C0282F2D7F09F0CB
-:101B0000EAC0882319F0823061F0E5C08091E801D5
-:101B1000813009F0E0C0933009F080E08093E30168
-:101B20002BC08091E801811127C08091EA018F705C
-:101B300009F4D1C08093E9002091EB0020FF1CC084
-:101B4000933021F48091EB00806214C09091EB00FF
-:101B500090619093EB0021E030E0A90102C0440FB6
-:101B6000551F8A95E2F74093EA001092EA008091AF
-:101B7000EB0088608093EB001092E9008091E80010
-:101B8000877F86C08111A7C01091E8011F778091DF
-:101B9000E3008078812B8093E3008091E800877FC9
-:101BA0008093E8000E94500B8091E80080FFFCCFFA
-:101BB0008091E30080688093E300111102C082E00D
-:101BC00001C083E08093E50186C08058823008F030
-:101BD00082C08091E8019091E9018C3D53E0950726
-:101BE00079F583E08A838AE289834FB7F894DE012E
-:101BF000139620E03EE051E2E32FF0E050935700CF
-:101C0000E49120FF03C0E295EF703F5FEF708E2FED
-:101C100090E0EA3010F0C79601C0C0968D939D9376
-:101C20002F5F243149F74FBF8091E800877F809371
-:101C3000E8006AE270E0CE0101960E94570A14C0E3
-:101C4000AE014F5F5F4F6091EA010E949E09BC01A7
-:101C5000892B09F440C09091E800977F9093E800A9
-:101C600089819A810E94BA0A8091E8008B778093DB
-:101C7000E80031C0803879F58091E800877F809353
-:101C8000E8008091E1018093F1008091E8008E7777
-:101C90008093E8000E94500B1EC081111CC09091DF
-:101CA000E8019230C0F48091E800877F8093E800DB
-:101CB0009093E1010E94500B8091E101811106C0D7
-:101CC0008091E30087FD02C081E001C084E0809341
-:101CD000E5010E949A088091E80083FF0AC0809184
-:101CE000E800877F8093E8008091EB00806280931A
-:101CF000EB00AA960FB6F894DEBF0FBECDBFDF9102
-:101D0000CF911F9108950895CF938091E501882385
-:101D1000A1F0C091E900CF709091EC00892F817003
-:101D200090FD80E8C82B1092E9008091E80083FDC7
-:101D30000E94320DCF70C093E900CF910895909327
-:101D40006901809368010895E0916801F09169014B
-:101D5000309721F00190F081E02D099480E0089502
-:101D6000E0916801F0916901309721F00280F381E0
-:101D7000E02D09940895E0916801F0916901309790
-:101D800021F00480F581E02D0994089520916601E9
-:101D9000309167018217930771F0909367018093E8
-:101DA0006601E0916801F0916901309721F00680A9
-:101DB000F781E02D09940895209164013091650127
-:101DC0008217930771F09093650180936401E0910D
-:101DD0006801F0916901309721F00084F185E02DD0
-:101DE0000994089508950C94F20E0E94C51A0E9459
-:101DF00073040C948B1BCF92DF92EF92FF920F93A0
-:101E00001F93CF93DF93CDB7DEB72B970FB6F89420
-:101E1000DEBF0FBECDBF0E9490048BE6C82E81E0CE
-:101E2000D82E00E010E0E02E802F0E948205F601FF
-:101E300041916F01F42EF826B1F40F5F1F4F0E3061
-:101E4000110589F78FEF89838A831B820E94CE1A3E
-:101E50008160782F9D838C8349815A816B818D812C
-:101E60000E949E0F40C09091CC0191FF04C08B87CF
-:101E70000E9488058B8520E030E04F2D50E0922FA6
-:101E8000BA01022E02C0759567950A94E2F760FFC9
-:101E900024C02E83EF8221E030E0690102C0CC0C27
-:101EA000DD1C9A95E2F790E08C219D21892B09F4A5
-:101EB00020E028870E94CE1A8160782F9A87898730
-:101EC0004E815F8168858A850E949E0FF801E559E1
-:101ED000FE4F8081C826C08206C02F5F3F4F26304C
-:101EE000310569F6AACF0E94721E10916A010E9404
-:101EF000A40E1817A1F00E94A40E80936A012B96DD
-:101F00000FB6F894DEBF0FBECDBFDF91CF911F910A
-:101F10000F91FF90EF90DF90CF900C949E072B963F
-:101F20000FB6F894DEBF0FBECDBFDF91CF911F91EA
-:101F30000F91FF90EF90DF90CF900895CF93DF93B4
-:101F4000CDB7DEB72B970FB6F894DEBF0FBECDBF6F
-:101F50004F83588769877A878B87DE01119686E0E1
-:101F6000FD0111928A95E9F785E0FE01379601900F
-:101F70000D928A95E1F749815A816B817C818D812F
-:101F80009E810E94B4162B960FB6F894DEBF0FBE4A
-:101F9000CDBFDF91CF910895CF93882309F4C2C0BC
-:101FA000C82F823859F40E94A40E81FDBBC089E37A
-:101FB0000E9450190E940D1A89E30CC0833879F4ED
-:101FC0000E94A40E80FDAEC083E50E9450190E94BD
-:101FD0000D1A83E50E949219CF910C940D1A843842
-:101FE00059F40E94A40E82FD9DC087E40E945019FE
-:101FF0000E940D1A87E4EECF8CEF8C0F813A48F4E3
-:102000008C2F0E94B32081118DC08C2F0E945019FB
-:10201000E3CF80E28C0F883048F4C77081E001C0C4
-:10202000880FCA95EAF70E94D619D6CF8BE58C0F98
-:10203000833078F4C53A29F0C63A31F083E890E06D
-:1020400005C081E890E002C082E890E0CF910C9456
-:10205000C60E88E58C0F833108F064C0C83A39F1A8
-:10206000C93A41F1CA3A49F1CB3A51F1CC3A59F166
-:10207000CD3A61F1C03B69F1CE3A71F1CF3A79F1D5
-:10208000C13B81F1C23B89F1C33B91F1C43B99F162
-:10209000C53BA1F1C63BA9F1C73BB1F1C83BB9F1C2
-:1020A000C93BC1F1CA3BC9F180E090E038C082EE83
-:1020B00090E035C089EE90E032C08AEE90E02FC00B
-:1020C00085EB90E02CC086EB90E029C087EB90E098
-:1020D00026C08CEC90E023C08DEC90E020C083E81B
-:1020E00091E01DC08AE891E01AC082E991E017C032
-:1020F00084E991E014C081E292E011C083E292E0B1
-:102100000EC084E292E00BC085E292E008C086E255
-:1021100092E005C087E292E002C08AE292E0CF91AD
-:102120000C94DC0ECF910895882309F44BC08238BB
-:1021300059F40E94A40E81FF45C089E30E94501902
-:102140000E940D1A89E30CC0833871F40E94A40E1A
-:1021500080FF38C083E50E9450190E940D1A83E564
-:102160000E9492190C940D1A843859F40E94A40EFE
-:1021700082FF28C087E40E9450190E940D1A87E44C
-:10218000EFCF9CEF980F913A58F390E2980F983068
-:1021900050F4877091E001C0990F8A95EAF7892F72
-:1021A0000E94DC19DFCF9BE5980F933020F480E08C
-:1021B00090E00C94C60E885A833120F480E090E0C1
-:1021C0000C94DC0E0895882321F00E94D6190C94FB
-:1021D0000D1A0895882321F00E94DC190C940D1A21
-:1021E0000895BF92CF92DF92EF92FF920F931F93C9
-:1021F000CF93DF9300D000D000D0CDB7DEB725E07D
-:10220000FC01DE01119601900D922A95E1F7FC0187
-:10221000408131810281258122952F7063817481F3
-:10222000672B09F4E5C23F3F19F44F3F09F4E0C2C0
-:102230007C0149833A8389819A812E830E940F19F8
-:10224000182FB92E0E940E190E94D517EB2DE2957A
-:10225000EF70F0E0E05AFF4F2E810C94E8228B2DB6
-:10226000807F9B2D9F70F92E882319F0F29480EFC8
-:10227000F822002349F0FF2009F467C28F2D0E9445
-:10228000E6190E940D1A61C2812F0E949410FF204E
-:1022900009F4AEC28F2D0E94EC1926960FB6F89461
-:1022A000DEBF0FBECDBFDF91CF911F910F91FF9089
-:1022B000EF90DF90CF90BF900C940D1A3B2D307FA4
-:1022C0008B2D8F70303211F08295807F112319F0A1
-:1022D000113021F12CC00023B9F0222309F4A0C150
-:1022E000213009F09DC126960FB6F894DEBF0FBECF
-:1022F000CDBFDF91CF911F910F91FF90EF90DF90B5
-:10230000CF90BF900C94F619222319F0213009F4D4
-:102310006FC28E830E94F9198E8196C1002321F02D
-:10232000223008F065C27CC1211162C28DC1002338
-:1023300021F0222309F474C108C2222309F484C1C4
-:1023400019C22B2D26952695237030E021153105D5
-:1023500021F021303105D1F04BC2002321F0812F33
-:102360009B2D937002C080E090E026960FB6F89403
-:10237000DEBF0FBECDBFDF91CF911F910F91FF90B8
-:10238000EF90DF90CF90BF900C94C60E002321F009
-:10239000812F9B2D937002C080E090E026960FB6AF
-:1023A000F894DEBF0FBECDBFDF91CF911F910F918B
-:1023B000FF90EF90DF90CF90BF900C94DC0E812FB8
-:1023C000002319F00E947A1D02C00E94E21D269689
-:1023D0000FB6F894DEBF0FBECDBFDF91CF911F9136
-:1023E0000F91FF90EF90DF90CF90BF900C94671EFD
-:1023F0008B2D837009F07BC00111FAC1812F82956A
-:1024000086958770880F880F912F9F70C92ED12CC9
-:10241000E12CF12C082E04C0CC0CDD1CEE1CFF1CA2
-:102420000A94D2F714FF12C04FE050E060E070E071
-:1024300004C0440F551F661F771F8A95D2F7CB0142
-:10244000BA01609570958095909503C060E070E04A
-:10245000CB012B2D269526952370422F50E042303C
-:102460005105D9F04330510569F16C297D298E2938
-:102470009F294130510551F126960FB6F894DEBFE1
-:102480000FBECDBFDF91CF911F910F91FF90EF90C5
-:10249000DF90CF90BF900C94FC176C297D298E297A
-:1024A0009F2926960FB6F894DEBF0FBECDBFDF91F1
-:1024B000CF911F910F91FF90EF90DF90CF90BF9041
-:1024C0000C9418180E94FC17C701B60126960FB687
-:1024D000F894DEBF0FBECDBFDF91CF911F910F915A
-:1024E000FF90EF90DF90CF90BF900C94E017002307
-:1024F00019F08B2D817001C08695882309F478C16D
-:10250000812F829586958770880F880F912F9F70F5
-:10251000C92ED12CE12CF12C082E04C0CC0CDD1CD2
-:10252000EE1CFF1C0A94D2F714FF12C04FE050E0DB
-:1025300060E070E004C0440F551F661F771F8A9546
-:10254000D2F7CB01BA01609570958095909503C044
-:1025500060E070E0CB012B2D269526952370422F4D
-:1025600050E042305105D9F04330510569F16C29F2
-:102570007D298E299F294130510551F126960FB6AC
-:10258000F894DEBF0FBECDBFDF91CF911F910F91A9
-:10259000FF90EF90DF90CF90BF900C94D6186C29ED
-:1025A0007D298E299F2926960FB6F894DEBF0FBE8F
-:1025B000CDBFDF91CF911F910F91FF90EF90DF90F2
-:1025C000CF90BF900C94F2180E94D618C701B601A4
-:1025D00026960FB6F894DEBF0FBECDBFDF91CF9128
-:1025E0001F910F91FF90EF90DF90CF90BF900C94D0
-:1025F000BA18103FD1F118F4103E50F4A1C0123FA8
-:1026000009F463C008F44CC0133F09F473C098C0C8
-:102610001F708B2D8F710023A1F00E945318812F02
-:1026200026960FB6F894DEBF0FBECDBFDF91CF91D7
-:102630001F910F91FF90EF90DF90CF90BF900C947F
-:10264000E3100E947418812F26960FB6F894DEBF0F
-:102650000FBECDBFDF91CF911F910F91FF90EF90F3
-:10266000DF90CF90BF900C94EA100023A9F02111C5
-:10267000BFC08B2D8F7126960FB6F894DEBF0FBEAC
-:10268000CDBFDF91CF911F910F91FF90EF90DF9021
-:10269000CF90BF900C949918223008F0A9C0E9CFD0
-:1026A0000023A9F08B2D8F7126960FB6F894DEBF0C
-:1026B0000FBECDBFDF91CF911F910F91FF90EF9093
-:1026C000DF90CF90BF900C945318002359F38B2DBB
-:1026D0008F7126960FB6F894DEBF0FBECDBFDF9187
-:1026E000CF911F910F91FF90EF90DF90CF90BF900F
-:1026F0000C947418002399F08B2D8F7126960FB6C9
-:10270000F894DEBF0FBECDBFDF91CF911F910F9127
-:10271000FF90EF90DF90CF90BF900C943E182696DC
-:102720000FB6F894DEBF0FBECDBFDF91CF911F91E2
-:102730000F91FF90EF90DF90CF90BF900C943418E2
-:102740000023A9F0222309F4ADCF812F26960FB6DE
-:10275000F894DEBF0FBECDBFDF91CF911F910F91D7
-:10276000FF90EF90DF90CF90BF900C94CC0F22237E
-:1027700009F4ADCF812F26960FB6F894DEBF0FBEB9
-:10278000CDBFDF91CF911F910F91FF90EF90DF9020
-:10279000CF90BF900C9494104B2D4F70612FC701B8
-:1027A0000E94010326960FB6F894DEBF0FBECDBF80
-:1027B000DF91CF911F910F91FF90EF90DF90CF901D
-:1027C000BF900C9458174B2D4F70612FC701269660
-:1027D0000FB6F894DEBF0FBECDBFDF91CF911F9132
-:1027E0000F91FF90EF90DF90CF90BF900C94480630
-:1027F00026960FB6F894DEBF0FBECDBFDF91CF9106
-:102800001F910F91FF90EF90DF90CF90BF900895B0
-:102810000E94F3190E94C8190E940D1A0E94181FE5
-:102820000E94671E80E090E00E94C60E80E090E06B
-:102830000C94DC0E0E94E3190C9408140E940F19EA
-:10284000292F22952F7030E02C3031054CF42A309E
-:1028500031056CF4225031092230310588F407C06B
-:102860002C30310549F02F30310531F009C0803E60
-:1028700048F0803F29F406C093FB882780F908952B
-:1028800080E0089581E00895CF93DF9300D000D0D9
-:102890001F92CDB7DEB70F900F900F900F900F9053
-:1028A000DF91CF910895CF93DF9300D000D000D077
-:1028B000CDB7DEB726960FB6F894DEBF0FBECDBFFC
-:1028C000DF91CF9108951F93CF93DF93C09179014A
-:1028D00016E080917A01C81799F0D0E01C9FF001B2
-:1028E0001D9FF00D1124E558FE4F408151816281FA
-:1028F0007381848195810E9453142196C770E9CF1A
-:10290000DF91CF911F9108954091AB015091AC019F
-:102910006091AD017091AE018091AF019091B001D5
-:102920000C9453148091B00182958F7009F054C0BB
-:102930008091AD01882309F44FC080917901A09165
-:102940007A016091AB017091AC014091AE01509160
-:10295000AF01B6E08A1709F43FC090E04115510578
-:10296000C1F17F3F11F46F3FA1F1B89FF001B99F12
-:10297000F00D1124E558FE4F218172132AC02081E9
-:10298000621327C02281211124C02381348124179E
-:10299000350710F421503109241B350B283C310533
-:1029A000C0F42091B0012F7020612093B00126E087
-:1029B000289FF001299FF00D1124E058FE4F8081DF
-:1029C0008F70806180838BEA91E00E94F1100C94FB
-:1029D000631401968770BECF0895CF92DF92EF9275
-:1029E000FF920F931F93CF93DF93CDB7DEB762971C
-:1029F0000FB6F894DEBF0FBECDBF8C0185E0F801A5
-:102A0000DE011D9601900D928A95E1F7D8014C9157
-:102A100011965C91119712966C9112971396CD9026
-:102A2000DC9014973091AB017091AC018091AE01B4
-:102A30009091AF01009709F46BC17F3F19F43F3FBC
-:102A400009F466C1E090AD01EE2009F4C0C0209108
-:102A5000B001C816D90628F0F601E81BF90BCF0122
-:102A600004C0809590958C0D9D1DFF24F394883CA7
-:102A7000910578F0F12C207F09F0C6C07C2DD98A11
-:102A8000C88A89890E9444148BEA91E00E94F1105F
-:102A9000B1C0822F807F09F046C0751314C0341373
-:102AA00012C0611110C02F7020612093B0010E94EC
-:102AB00084148BEA91E00E94F1108091B001D8015A
-:102AC00015968C932EC0CD2819F15F3F11F44F3F1E
-:102AD000F9F0F62E61111CC08091790120917A01E4
-:102AE00036E0821709F45AC090E0389FF001399F10
-:102AF000F00D1124E558FE4F7181571306C0708107
-:102B0000471303C07281711103C001968770E9CF2A
-:102B1000F62E662309F418C18091B001816080937C
-:102B2000B001F12C11C1751308C0341306C0611136
-:102B300004C08091B001D801C3C04D875E878D85E8
-:102B40009E856A8B0E941E146A898823E1F16623A0
-:102B5000D1F12091B001822F82958F7090E0029781
-:102B600074F08091AB019091AC0198878F831986A6
-:102B7000DB86CA862C87CE0107960E94F11086E07C
-:102B8000F801ABEAB1E001900D928A95E1F70E945D
-:102B900092140E948414FF24F394D6C04D875E875C
-:102BA0008D859E850E940F19292F22952F7030E068
-:102BB000223031050CF0BCC09F7009F0B6C0805EB9
-:102BC000883008F4C1C0C8010E94F110E4CFC816D3
-:102BD000D90608F453C0F601E81BF90BCF01883C75
-:102BE000910508F450C0F12C7C2DD98AC88A8989B6
-:102BF0000E944414EBEAF1E086E0DF011D928A9521
-:102C0000E9F70E948414A0C0751314C0341312C0D5
-:102C1000611110C08091B001F8018583C8010E9444
-:102C2000F11086E0EBEAF1E0DF011D928A95E9F709
-:102C3000FE2C8AC04D875E878D859E856A8B0E949B
-:102C40001E146A89882309F4BECF662309F4BBCF1A
-:102C50002091B001822F82958F7090E002970CF442
-:102C60008ECF8091AB019091AC019A8389831B82B6
-:102C7000DD82CC822E83CE0101967FCF8095909508
-:102C80008C0D9D1DACCFF62E662309F49CCF7513D9
-:102C90002EC034132CC02091B00120FD1FC0822F04
-:102CA00082958F70D9F0D80115962C9315978F3097
-:102CB00049F08F5F982F9295907F822F8F70892B8C
-:102CC00015968C93C8010E94F11086E0F801ABEADA
-:102CD000B1E001900D928A95E1F793CF86E0F8017B
-:102CE000ABEAB1E001900D928A95E1F72DC04D87D6
-:102CF0005E878D859E850E941E14811140CF809134
-:102D0000B00181608093B001C8010E94F1101CC025
-:102D1000662309F458CF4D875E878D859E850E9476
-:102D20001E14882309F44FCF2ACF811148CF0CC03D
-:102D3000243031050CF047CF9F7009F440CFF801E3
-:102D40009581907F09F03BCF8F2D62960FB6F89456
-:102D5000DEBF0FBECDBFDF91CF911F910F91FF90CE
-:102D6000EF90DF90CF9008951F93CF93DF93CDB76F
-:102D7000DEB72C970FB6F894DEBF0FBECDBF4F83E2
-:102D8000588769877A878B879C87CE0107960E9430
-:102D9000ED14882369F08F8198852A853B85232B44
-:102DA000F1F19F3F09F063C08F3F09F060C037C069
-:102DB00086E0FE013796DE01119601900D928A950C
-:102DC000E1F76F817885EA85FB85309741F17F3F98
-:102DD00011F46F3F21F120917A0130E0C901019691
-:102DE000877099274091790150E08417950709F47D
-:102DF00047C069837A83FD83EC8396E0929FD0017C
-:102E0000939FB00D1124A558BE4FFE01319601903D
-:102E10000D929A95E1F780937A010E94631416E06F
-:102E20008091790190917A018917C1F1189FC001B1
-:102E3000112485589E4F0E94ED14882379F1E0916A
-:102E400079011E9FF0011124E558FE4F4081518108
-:102E500062817381848195810E94531480917901EC
-:102E600090E001968770992780937901D9CF4F819F
-:102E7000588569857A858B859C850E945314CFCFB0
-:102E80000E941A1410927A0110927901EBEAF1E093
-:102E900086E0DF011D928A95E9F7C1CF2C960FB627
-:102EA000F894DEBF0FBECDBFDF91CF911F91089583
-:102EB000EF92FF920F931F93CF93DF938C01892B97
-:102EC00009F46CC0F12CEE24E394E8012196F8019A
-:102ED0008491843740F4843008F051C0813081F00F
-:102EE000823019F15BC0853709F444C0A8F19CE732
-:102EF000980F903708F052C08F770E94941041C00D
-:102F00000E5F1F4FFE01C49180E28C0F883048F4A1
-:102F1000C7708E2D01C0880FCA95EAF70E94E61986
-:102F200014C08C2F0E94CC0F2DC00E5F1F4FFE01CE
-:102F3000C49180E28C0F883058F4C7708E2D01C088
-:102F4000880FCA95EAF70E94EC190E940D1A1AC060
-:102F50008C2F0E94941016C00E5F1F4FFE01C4916B
-:102F6000CC2381F08FE99FE00197F1F700C00000CA
-:102F7000C150F6CF0E5F1F4FFE01F49003C00E94B8
-:102F8000CC0F8E018F2D882309F49FCFEFE9FFE04E
-:102F90003197F1F700C000008150F5CFDF91CF915C
-:102FA0001F910F91FF90EF90089508956093B501E0
-:102FB0007093B6018093B7019093B8010C940814F4
-:102FC0000F931F930091B5011091B6012091B701A5
-:102FD0003091B801DC01CB01802B912BA22BB32BBC
-:102FE0008093B5019093B601A093B701B093B80157
-:102FF0001F910F910C9408140F931F930091B5012A
-:103000001091B6012091B7013091B801DC01CB01DC
-:1030100080239123A223B3238093B5019093B6011B
-:10302000A093B701B093B8011F910F910C940814AD
-:103030000F931F930091B5011091B6012091B70134
-:103040003091B801DC01CB0180279127A227B3275B
-:103050008093B5019093B601A093B701B093B801E6
-:103060001F910F910C9408141092B1011092B201AB
-:103070001092B3011092B4010C94081441E050E096
-:1030800060E070E004C0440F551F661F771F8A95EB
-:10309000D2F74093B1015093B2016093B3017093A2
-:1030A000B4010C94081441E050E060E070E004C00A
-:1030B000440F551F661F771F8A95D2F78091B10183
-:1030C0009091B201A091B301B091B401482B592B5A
-:1030D0006A2B7B2B4093B1015093B2016093B301F3
-:1030E0007093B4010C94081441E050E060E070E08B
-:1030F00004C0440F551F661F771F8A95D2F740956D
-:103100005095609570958091B1019091B201A09118
-:10311000B301B091B401482359236A237B23409320
-:10312000B1015093B2016093B3017093B4010C9458
-:10313000081441E050E060E070E004C0440F551F07
-:10314000661F771F8A95D2F78091B1019091B201E5
-:10315000A091B301B091B401482759276A277B2772
-:103160004093B1015093B2016093B3017093B401E5
-:103170000C9408140F931F930091B1011091B201A8
-:103180002091B3013091B401DC01CB01802B912B54
-:10319000A22BB32B8093B1019093B201A093B30102
-:1031A000B093B4011F910F910C9408140F931F93C7
-:1031B0000091B1011091B2012091B3013091B4019D
-:1031C000DC01CB0180239123A223B3238093B1019F
-:1031D0009093B201A093B301B093B4011F910F91EA
-:1031E0000C9408140F931F930091B1011091B20138
-:1031F0002091B3013091B401DC01CB0180279127EC
-:10320000A227B3278093B1019093B201A093B30199
-:10321000B093B4011F910F910C9408140895CF92AC
-:10322000DF92EF92FF920F931F93CF93DF938C0166
-:10323000C090B501D090B601E090B701F090B80110
-:103240004091B1015091B2016091B3017091B4010C
-:10325000C42AD52AE62AF72ACFE1D0E0D701C60151
-:103260000C2E04C0B695A795979587950A94D2F72A
-:1032700080FF07C0B8018C2F0E946B06813091053A
-:1032800031F4219758F7B80180E00E946B06DF9176
-:10329000CF911F910F91FF90EF90DF90CF90089505
-:1032A00090910C01992321F090910D01911109C089
-:1032B00020910E0130910F01F90132969FEF40E00D
-:1032C0001FC0982F9695969596959F3050F5E09152
-:1032D0000E01F0910F01E90FF11D877021E030E040
-:1032E000A90102C0440F551F8A95E2F7CA019181D6
-:1032F000892B818308959F3F39F04F5F4E3041F015
-:1033000051915813F8CF0DC05111F7CF942FF5CF2D
-:103310009F3F39F0F901E90FF11D97FDFA9582837E
-:103320000895089590910C01992321F090910D0139
-:10333000911109C020910E0130910F01F9013296CF
-:10334000205F3F4F1FC0982F9695969596959F307A
-:10335000F0F4E0910E01F0910F01E90FF11D87707B
-:1033600021E030E0A90102C0440F551F8A95E2F721
-:10337000CA01809591818923818308953196E2174E
-:10338000F30729F090819813F9CF1082F7CF0895B1
-:1033900081E090E0E0910E01F0910F01E80FF91F3C
-:1033A0001082019680319105A9F708959091CB0183
-:1033B000892B8093CB01089580959091CB0189232F
-:1033C0008093CB0108951092CB0108959091CA018A
-:1033D000892B8093CA01089580959091CA01892311
-:1033E0008093CA0108951092CA0108958093B9018B
-:1033F00008951092B901089580910E0190910F01E6
-:10340000FC0131969C01205F3F4F80E0919191112A
-:103410008F5FE217F307D1F70895E0910E01F09165
-:103420000F018091CB018083E0910E01F0910F019B
-:1034300090818091CA01892B80838091B901882372
-:1034400061F0E0910E01F0910F019081892B808352
-:103450000E94FC1981111092B90180910E01909186
-:103460000F010C94B00ECF92DF92EF92FF926C019D
-:10347000EE24FF24C114D104E104F10421F0C701BA
-:10348000B60120E101C020E0C72ED82EE92EFF248E
-:10349000C114D104E104F10419F0285FC701B60199
-:1034A0006B017C0154E0F694E794D794C7945A9545
-:1034B000D1F7C114D104E104F10419F02C5FC70164
-:1034C000B6016B017C0142E0F694E794D794C7946F
-:1034D0004A95D1F7C114D104E104F10419F02E5F2B
-:1034E000C701B601DC01CB01B695A79597958795E5
-:1034F000892B8A2B8B2B09F02F5F822FFF90EF9067
-:10350000DF90CF9008958091E501843009F1109209
-:10351000CD0120E488E190E00FB6F894A89580935F
-:1035200060000FBE2093600083B7817F846083BFFB
-:1035300083B7816083BF7894889583B78E7F83BF7C
-:1035400088E10FB6F89480936000109260000FBE7F
-:10355000089508950895CF930E94A91A0E94900497
-:103560000E94AA1AC0E08C2F0E948205811104C01B
-:10357000CF5FCE30C1F701C081E0CF9108950E94A6
-:103580001A140E94A40E0C949E0782E084BD93E05E
-:1035900095BD9AEF97BD80936E0008952FB7F8946C
-:1035A0008091CE019091CF01A091D001B091D10135
-:1035B0002FBF0895CF92DF92EF92FF920F931F9348
-:1035C0002FB7F8944091CE015091CF016091D00176
-:1035D0007091D1012FBF6A017B01EE24FF248C0181
-:1035E00020E030E0C016D106E206F30610F44150A8
-:1035F00051099A01281B390BC9011F910F91FF90A6
-:10360000EF90DF90CF9008951F920F920FB60F9218
-:1036100011248F939F93AF93BF938091CE0190918C
-:10362000CF01A091D001B091D1010196A11DB11D92
-:103630008093CE019093CF01A093D001B093D1019C
-:10364000BF91AF919F918F910F900FBE0F901F90E0
-:1036500018950E94A10BF8942FEF87EA91E621506C
-:1036600080409040E1F700C0000087E090EBDC0173
-:103670008093EE019093EF01A093F001B093F101DC
-:103680009CE088E10FB6F894A895809360000FBE87
-:1036900090936000FFCFEF92FF920F931F93CF9311
-:1036A000DF93D82FC0E08C2F0E94820500E010E04D
-:1036B000E82EF12CC701002E02C0959587950A943B
-:1036C000E2F780FD06C00F5F1F4F0630110591F72E
-:1036D00009C0602F7C2F80E00E944906D813F3CFE9
-:1036E00081E004C0CF5FCE30F1F680E0DF91CF9172
-:1036F0001F910F91FF90EF900895CF93C82F8CE208
-:103700000E944B1B882321F08C2FCF910C944B1BD4
-:1037100080E0CF910895CF930E94D21C811102C006
-:103720000E94B81CC5E6C15049F00E9490048FE386
-:103730009CE90197F1F700C00000F5CF89E20E94F3
-:103740007D1B811113C18AE20E947D1B81110E94A1
-:10375000B81C85E00E947D1B81110E94291B0E94DC
-:10376000DD1C8093CC0187E00E947D1B8823A9F19A
-:103770008BE10E947D1B882351F08091CC0181FB5D
-:10378000222720F991E0922790FB81F90EC08EE06C
-:103790000E947D1B882361F08091CC0182FB22274F
-:1037A00020F991E0922790FB82F98093CC0115C01B
-:1037B00080E10E947D1B9091CC01882341F093FB16
-:1037C000222720F981E0822780FB93F904C0892F0A
-:1037D000809580FB90F99093CC018091CC010E9460
-:1037E000E11C0E94EF1C8093DF0180EE0E947D1B94
-:1037F000882341F08091DF01982F909590FB80F90C
-:103800008093DF0189E30E947D1B882359F080911A
-:10381000DF0181FB222720F991E0922790FB81F9BB
-:103820008093DF0182EE0E947D1B882359F08091F6
-:10383000DF0182FB222720F991E0922790FB82F999
-:103840008093DF0186EE0E947D1B882359F08091D2
-:10385000DF0183FB222720F991E0922790FB83F977
-:103860008093DF0183EE0E947D1B882359F08091B5
-:10387000DF0184FB222720F991E0922790FB84F955
-:103880008093DF0185E30E947D1B882359F080919E
-:10389000DF0185FB222720F991E0922790FB85F933
-:1038A0008093DF0181E30E947D1B882359F0809182
-:1038B000DF0186FB222720F991E0922790FB86F911
-:1038C0008093DF0181E10E947D1B882359F0809164
-:1038D000DF0187FB222720F991E0922790FB87F9EF
-:1038E0008093DF018091DF010E94F31C8091DF0152
-:1038F00087FB882780F980930D0187E20E947D1B5A
-:10390000C82F8EE10E947D1B8111C2608FE10E9451
-:103910007D1B8111C46080E20E947D1B8111C86003
-:1039200081E20E947D1B8111C06182E20E947D1BA9
-:103930008111C06283E20E947D1B8111C06484E218
-:103940000E947D1B882311F0C06802C0CC2329F09F
-:103950008C2F0E94EA1C6C2F03C00E94E61C682F6B
-:1039600070E080E090E0CF910C94D617CF9108954D
-:103970006DEE7EEF80E090E00E941E2360E082E02A
-:1039800090E00E94102360E083E090E00E9410230A
-:1039900060E084E090E00E94102360E085E090E029
-:1039A0000C94102380E090E00E940A2321E08D3ED9
-:1039B0009E4F09F020E0822F089582E090E00C9461
-:1039C0000223682F82E090E00C94102383E090E0C3
-:1039D0000C940223682F83E090E00C94102384E081
-:1039E00090E00C940223682F84E090E00C94102364
-:1039F0008091D40180FF0BC06091130185E0689F26
-:103A0000B001112475956795759567952BC081FF59
-:103A100009C06091130185E0689FB001112475957C
-:103A2000679520C082FF07C06091130185E0689F01
-:103A3000B001112417C09091D5019923D1F0609164
-:103A40001201961788F72091130185E0289F9001B5
-:103A50001124929FA001939F500D112470E0CA0180
-:103A60000E94D4226038710540F46115710539F067
-:103A700002C065E070E0862F08958FE7089581E029
-:103A800008958091D40180FF08C06091110170E019
-:103A9000759567957595679521C081FF06C0609102
-:103AA000110170E07595679519C082FF04C060919F
-:103AB000110170E010C09091D5019923C1F060917F
-:103AC00010019617A0F780911101899FC001112460
-:103AD00070E00E94D4226038710528F461157105E8
-:103AE00021F0862F08958FE7089581E0089561E021
-:103AF00070E0F4CF803F21F40E94F81C819504C04F
-:103B0000813F29F40E94F81C8093D8010895823FD8
-:103B100021F40E94F81C819504C0833F29F40E947F
-:103B2000F81C8093D7010895893F19F40E94411D24
-:103B300005C08A3F31F40E94411D81958093D901CF
-:103B400008958B3F21F40E94411D819504C08C3F54
-:103B500029F40E94411D8093DA010895843F21F4E5
-:103B60008091D601816017C0853F21F48091D601F4
-:103B7000826011C0863F21F48091D60184600BC021
-:103B8000873F21F48091D601886005C0883F31F4D9
-:103B90008091D60180618093D60108958D3F21F4F4
-:103BA0008091D40181600BC08E3F21F48091D401BB
-:103BB000826005C08F3F29F48091D4018460809396
-:103BC000D4010895803F39F48091D80187FF6CC0FB
-:103BD0001092D80169C0813F29F48091D80118164C
-:103BE000BCF362C09091D701823F29F497FF5CC07B
-:103BF0001092D70159C0833F19F41916CCF354C061
-:103C0000893F41F48091D90118160CF04DC01092F3
-:103C1000D9014AC08A3F29F48091D90187FF44C065
-:103C2000F6CF8B3F39F48091DA0187FF3DC01092C7
-:103C3000DA013AC08C3F29F48091DA011816BCF3FE
-:103C400033C0843F21F48091D6018E7F17C0853F19
-:103C500021F48091D6018D7F11C0863F21F480919F
-:103C6000D6018B7F0BC0873F21F48091D601877FDF
-:103C700005C0883F31F48091D6018F7E8093D601B4
-:103C800013C08D3F21F48091D4018E7F0BC08E3FF5
-:103C900021F48091D4018D7F05C08F3F29F480915C
-:103CA000D4018B7F8093D4018091D70181110EC004
-:103CB0008091D80181110AC08091D901811106C07B
-:103CC0008091DA01811102C01092D501089586ED2C
-:103CD00091E00E94BB0E0E94CE1A9093D301809374
-:103CE000D20108951F93CF93DF938091D2019091D9
-:103CF000D3010E94DA1AAC019091D501992321F0E9
-:103D00002091140130E006C0209115018AE0289F1F
-:103D1000900111244217530708F486C08091D701FF
-:103D2000C091D801D091D9011091DA01811107C059
-:103D3000C11176C0D11174C0111172C075C09F3FFE
-:103D400019F09F5F9093D501181624F40E94F81C77
-:103D50008093D7018091D70187FF05C00E94F81C8E
-:103D600081958093D7011C1624F40E94F81C80933F
-:103D7000D8018091D80187FF05C00E94F81C819569
-:103D80008093D8016091D701662339F1C091D801A1
-:103D9000CC2319F1772767FD7095872F972F0E9405
-:103DA000E52123E333E343E35FE30E9449220E94DA
-:103DB000B2216093D7016C2F772767FD7095872F0D
-:103DC000972F0E94E52123E333E343E35FE30E945F
-:103DD00049220E94B2216093D8011D1624F40E944A
-:103DE000411D8093D9018091D90187FF05C00E94B0
-:103DF000411D81958093D901111624F40E94411D23
-:103E00008093DA018091DA0187FF05C00E94411D8D
-:103E100081958093DA01DF91CF911F910C94671EF9
-:103E20009F3F09F08ECF96CFDF91CF911F910895DC
-:103E3000E6EDF1E085E0DF011D928A95E9F7109249
-:103E4000D5011092D4010895833081F128F4813096
-:103E500059F08230D1F00895853009F449C0B8F1A5
-:103E6000863009F456C0089580911501262F30E060
-:103E7000280F311D2F3F310524F4680F6093150181
-:103E800008958FEF80931501089580911401262FD6
-:103E900030E0280F311D2F3F310524F4680F609367
-:103EA000140108958FEF80931401089580911301F8
-:103EB000262F30E0280F311D2F3F310524F4680FE5
-:103EC0006093130108958FEF8093130108958091FB
-:103ED0001201262F30E0280F311D2F3F310524F429
-:103EE000680F6093120108958FEF80931201089577
-:103EF00080911101262F30E0280F311D2F3F310511
-:103F000024F4680F6093110108958FEF80931101DD
-:103F1000089580911001262F30E0280F311D2F3F8A
-:103F2000310524F4680F6093100108958FEF80939A
-:103F300010010895833011F128F4813049F0823066
-:103F400091F00895853081F120F18630C1F1089516
-:103F500080911501681720F4861B80931501089540
-:103F600010921501089580911401681720F4861BA2
-:103F70008093140108951092140108958091130103
-:103F8000681720F4861B8093130108951092130183
-:103F9000089580911201681720F4861B8093120106
-:103FA000089510921201089580911101681720F46C
-:103FB000861B80931101089510921101089580913C
-:103FC0001001681720F4861B809310010895109249
-:103FD000100108950F931F938D3109F46BC008F001
-:103FE0003FC08E3009F47DC0C0F4873009F46EC044
-:103FF00068F4863009F0AFC08091CC01817F8E7F5C
-:104000008093CC0181E08093DC01A6C0883009F464
-:1040100058C08B3009F49BC09EC0863109F497C00C
-:1040200078F4803109F470C0813109F094C00E94A5
-:104030001A1490910D0181E0892780930D0187C0AA
-:10404000893109F484C08B3109F085C08091CC019D
-:1040500081FB222720F991E0922790FB81F94AC049
-:10406000853309F45BC048F4873209F457C008F47B
-:104070005AC0893209F452C06EC0833438F48A338E
-:1040800008F067C0883309F462C065C0833409F45E
-:1040900045C0883409F05FC00E941A140FEF13ED79
-:1040A00020E3015010402040E1F700C000000E94D2
-:1040B000291B4DC00E946C210E94A40E0E949E07E5
-:1040C00046C00E94DD1C0E94EF1C41C09091CC01B3
-:1040D000892F817090FF12C0917F9E7F9093CC01B9
-:1040E0003BC08091CC0182FB222720F991E09227EE
-:1040F00090FB82F98093CC01992349F18091CC0106
-:1041000081608093CC0123C08091CC0183FB222766
-:1041100020F991E0922790FB83F9ECCF61E070E009
-:1041200080E090E010C08D5141E050E060E070E030
-:104130008A019B0104C0000F111F221F331F8A95A3
-:10414000D2F7C901B8010E94D6170E941A1481E063
-:1041500003C08953E9CF80E01F910F91089580E05B
-:10416000089580E00895CF93C82F8091DC018130BD
-:1041700079F018F08230E9F187C0E0910E01F091FA
-:104180000F018081813169F0823209F07FC009C05E
-:10419000E0910E01F0910F018081813111F08232A6
-:1041A00061F48C2F0E94AF20811104C08C2F0E94DB
-:1041B000EA1F1DC081E090E01AC08C2F0E94B12040
-:1041C000811114C0C43179F048F4CB3079F0C0319A
-:1041D00009F060C082E08093DC0108C0C93219F0A8
-:1041E000C83321F057C01092DC0154C081E08170C7
-:1041F00053C0C93289F118F5C43171F1A8F4C73040
-:1042000009F046C08AE08093150194E1909314016F
-:1042100093E0909313018093120188E08093110141
-:1042200088E28093100134C0CE51C63088F5EC2F5F
-:10423000F0E0E65DFE4F80818093DB0129C0CE3443
-:10424000E9F020F4CB3421F56AE013C0C13579F0F0
-:10425000C235F1F461E00DC08091DB01882319F0D3
-:104260001092DB0115C081E08093DC0115C061E094
-:1042700006C08091DB010E94241F0AC06AE0809181
-:10428000DB010E949A1F04C01092DC0180E004C090
-:1042900081E002C080E0ABCFCF910895E1E8F0E08B
-:1042A0008081886080838081816080838FB7F8946B
-:1042B00093E09093890090ED909388008FBF0895CC
-:1042C000EFE6F0E08081826080830895EFE6F0E021
-:1042D00080818D7F80830895EFE6F0E0908182E019
-:1042E0008927808308951F920F920FB60F92112491
-:1042F0002F933F934F935F936F937F938F939F93EE
-:10430000AF93BF93EF93FF938091DD019091DE0116
-:1043100001969093DE018093DD01811103C082E05C
-:104320000E949E07E091DE01E695E695F0E0EA5CEA
-:10433000FA4FE4918091DD018E1303C080E00E946A
-:104340009E07FF91EF91BF91AF919F918F917F91C8
-:104350006F915F914F913F912F910F900FBE0F90F2
-:104360001F90189504D06894B1118DC0089570D035
-:1043700088F09F5790F0B92F9927B751A0F0D1F04E
-:10438000660F771F881F991F1AF0BA95C9F712C0D8
-:10439000B13081F077D0B1E0089574C0672F782FE5
-:1043A0008827B85F39F0B93FCCF386957795679544
-:1043B000B395D9F73EF490958095709561957F4FB0
-:1043C0008F4F9F4F0895E89409C097FB3EF4909556
-:1043D0008095709561957F4F8F4F9F4F9923A9F0DE
-:1043E000F92F96E9BB279395F6958795779567956D
-:1043F000B795F111F8CFFAF4BB0F11F460FF1BC0B1
-:104400006F5F7F4F8F4F9F4F16C0882311F096E943
-:1044100011C0772321F09EE8872F762F05C06623F1
-:1044200071F096E8862F70E060E02AF09A95660FAA
-:10443000771F881FDAF7880F9695879597F9089563
-:1044400057FD9058440F551F59F05F3F71F0479545
-:10445000880F97FB991F61F09F3F79F0879508952A
-:10446000121613061406551FF2CF4695F1DF08C049
-:10447000161617061806991FF1CF86957105610566
-:1044800008940895E894BB2766277727CB0197F90E
-:1044900008950BD078C069D028F06ED018F095231D
-:1044A00009F05AC05FC01124EECFCADFA0F3959F78
-:1044B000D1F3950F50E0551F629FF001729FBB270B
-:1044C000F00DB11D639FAA27F00DB11DAA1F649FB7
-:1044D0006627B00DA11D661F829F2227B00DA11D6A
-:1044E000621F739FB00DA11D621F839FA00D611DF0
-:1044F000221F749F3327A00D611D231F849F600D11
-:10450000211D822F762F6A2F11249F5750408AF049
-:10451000E1F088234AF0EE0FFF1FBB1F661F771FD5
-:10452000881F91505040A9F79E3F510570F014C06C
-:10453000AACF5F3FECF3983EDCF3869577956795BD
-:10454000B795F795E7959F5FC1F7FE2B880F911DF3
-:104550009695879597F9089597F99F6780E870E099
-:1045600060E008959FEF80EC089500240A941616E9
-:10457000170618060906089500240A941216130651
-:10458000140605060895092E0394000C11F48823DF
-:1045900052F0BB0F40F4BF2B11F460FF04C06F5FFB
-:1045A0007F4F8F4F9F4F089597FB072E16F400946F
-:1045B00007D077FD09D00E94EE2207FC05D03EF41B
-:1045C000909581959F4F0895709561957F4F0895BF
-:1045D000EE0FFF1F0590F491E02D0994AA1BBB1B61
-:1045E00051E107C0AA1FBB1FA617B70710F0A61BF3
-:1045F000B70B881F991F5A95A9F780959095BC0114
-:10460000CD010895F999FECF92BD81BDF89A992701
-:1046100080B50895A8E1B0E042E050E00C94252375
-:10462000262FF999FECF1FBA92BD81BD20BD0FB6CE
-:10463000F894FA9AF99A0FBE019608950E941023F1
-:10464000272F0C941123DC01CB01FC01F999FECF3B
-:1046500006C0F2BDE1BDF89A319600B40D9241500A
-:0A4660005040B8F70895F894FFCF1A
-:10466A0020029F072D080A08D607A2070101BA01EE
-:10467A0028080A03140A3F4D3639F704AA047404B9
-:10468A003B04CE03E70300041904010203040506F0
-:04469A000708090004
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.png b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.png
deleted file mode 100644
index 10b0752be..000000000
--- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-plover-osx/romanzolotarev-norman-plover-osx.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/keymap.c b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/keymap.c
deleted file mode 100644
index dd946c182..000000000
--- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/keymap.c
+++ /dev/null
@@ -1,73 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0
-#define QWRT 1
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [BASE] = KEYMAP(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_F5,
- KC_TAB, KC_Q, KC_W, KC_D, KC_F, KC_K, KC_BSLS,
- KC_LCTL, KC_A, KC_S, KC_E, KC_T, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC,
- KC_F1, KC_F2, KC_F3, KC_F4, KC_LGUI,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLD, KC_MUTE,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLU,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_BSPC, CTL_T(KC_ESC), KC_LALT,
- //
- /*-*/ KC_F6, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
- /*-*/ TG(QWRT), KC_J, KC_U, KC_R, KC_L, KC_SCLN, KC_MINS,
- /*-*/ /*-*/ KC_Y, KC_N, KC_I, KC_O, KC_H, KC_ENT,
- /*-*/ KC_RBRC, KC_P, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- /*-*/ /*-*/ /*-*/ KC_RGUI, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT,
- KC_MPLY, KC_MNXT,
- KC_MPRV,
- KC_RALT, KC_QUOT, KC_SPC
- ),
- [QWRT] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_E, KC_R, KC_T, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_D, KC_F, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- //
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_TRNS,
- /*-*/ /*-*/ KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_TRNS,
- /*-*/ KC_TRNS, KC_N, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = biton32(layer_state);
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case QWRT:
- ergodox_right_led_1_on();
- break;
- default:
- break;
- }
-};
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/readme.md b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/readme.md
deleted file mode 100644
index 0e78c130b..000000000
--- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/readme.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Roman's Layout
-
-There are two layers:
-
-- **BASE** is [Norman layout](https://normanlayout.info/).
-- **QWRT** is QWERTY.
-
-[![keyboard-layout](romanzolotarev-norman-qwerty-osx.png)](http://www.keyboard-layout-editor.com/#/gists/3b236f450da474dc506a5a80390c3cc7)
-
-## Switching
-
-- Tap `QWRT` to toggle **QWRT**.
-
-## LEDs
-
-- Red: QWRT is on.
-
-## Functional Keys
-
-- Tap `F1` to mute microphone via [Shush](http://mizage.com/shush/).
-- Tap `F2` to copy screenshot to the clipboard.
-- Hold `SHIFT` and tap `F2` to save screenshot as a file.
-- Tap `F3`, `F4`, `F5`, `F6` to resize a window via [Divvy](http://mizage.com/divvy/).
-
-## CTRL/ESC
-
-Both CTRL and ESC are frequently used in Vim.
-
-- Tap `CTRL/ESC` to send `ESC`.
-- Hold `CTRL/ESC` to use as `CTRL`.
-
-## Activate N-rollover
-
-- Hold left `SHIFT` and right `SHIRT` and then tap `N`.
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/romanzolotarev-norman-qwerty-osx.hex b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/romanzolotarev-norman-qwerty-osx.hex
deleted file mode 100644
index 80ae0751b..000000000
--- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/romanzolotarev-norman-qwerty-osx.hex
+++ /dev/null
@@ -1,1139 +0,0 @@
-:100000000C940F020C9453020C9453020C94530260
-:100010000C9453020C9453020C9453020C9453020C
-:100020000C9453020C9453020C94070C0C94D90CAE
-:100030000C9453020C9453020C9453020C945302EC
-:100040000C9453020C94A3210C9453020C9453026D
-:100050000C9453020C94321B0C9453020C945302D4
-:100060000C9453020C9453020C9453020C945302BC
-:100070000C9453020C9453020C9453020C945302AC
-:100080000C9453020C9453020C9453020C9453029C
-:100090000C9453020C9453020C9453020C9453028C
-:1000A0000C9453020C9453020C945302460D680DA9
-:1000B000560E680D560EAD0DD00D560E250E380E8F
-:1000C0002411241161116111A411E211FB13FB131E
-:1000D000FB11FB13FC12FC12CF13FB13FB13E613F3
-:1000E00035002B00E000E1003A0000001E00140083
-:1000F00004001D003B00E2001F001A0016001B0058
-:100100003C00297120000700080006003D002A007D
-:100110002100090017001900E300A90022000E00C9
-:100120000A0005000000AA003E00310000002F0078
-:100130000000A8003F000154000030000000AE00A5
-:1001400023000D001C0013000000AB002400180069
-:1001500011001000E700AC00250015000C0036006F
-:1001600050002C0026000F00120037005100340010
-:10017000270033000B0038005200E6002E002D004F
-:100180002800E5004F00000001000100010001000F
-:100190000100000001000100010001000100010058
-:1001A0000100010001000100010001000100080040
-:1001B0000700010001000100010015000900010015
-:1001C0000100010001001700010001000000010012
-:1001D0000100010000000100000001000100010019
-:1001E000000001000000010001001C000B001100D4
-:1001F00000000100010018000D00010001000100D5
-:1002000001000C000E0001000100010001001200BD
-:100210000F00010001000100010013003300010084
-:1002200001000100010001000100010001000000C7
-:1002300016034500720067006F0044006F007800ED
-:10024000200045005A0000001603450072006700B8
-:100250006F0044006F007800200045005A00000045
-:100260000403090409026D00040100A0FA09040056
-:10027000000103010100092111010001223F0007D3
-:1002800005810308000A09040100010301020009B5
-:100290002111010001224D000705820308000A090F
-:1002A00004020001030000000921110100012236AF
-:1002B000000705830308000A090403000103000086
-:1002C00000092111010001223900070584031000F3
-:1002D000011201100100000008EDFE0713010001EA
-:1002E00002000105010906A101050719E029E7152A
-:1002F0000025019508750181020508190129059558
-:1003000005750191029501750391010507190029F1
-:100310007715002501957875018102C005010980D6
-:10032000A101850216010026B7001A01002AB700B4
-:10033000751095018100C0050C0901A10185031606
-:100340000100269C021A01002A9C02751095018169
-:1003500000C005010902A1010901A1000509190157
-:100360002905150025019505750181029501750383
-:1003700081010501093009311581257F9502750834
-:10038000810609381581257F950175088106050CC0
-:100390000A38021581257F950175088106C0C005C0
-:1003A000010906A101050719E029E71500250195B6
-:1003B0000875018102950175088101050819012957
-:1003C00005950575019102950175039101050719C0
-:1003D0000029FF150025FF950675088100C0000063
-:1003E000000000000000000000010204060A0F17D0
-:1003F000202C3A4A5D71879DB3C7DAE9F5FCFFFC12
-:10040000F5E9DAC7B39D87715D4A3A2C20170F0AC8
-:10041000060402010000000000000000000011249A
-:100420001FBECFEFDAE0DEBFCDBF04B603FE24C0AF
-:100430008091EE019091EF01A091F001B091F10156
-:100440008730904BA740B04BB9F41092EE01109258
-:10045000EF011092F0011092F10114BE84B7877F72
-:1004600084BF88E10FB6F89480936000109260001A
-:100470000FBEE0E0FFE3099511E0A0E0B1E0E4ED9C
-:10048000F6E402C005900D92A433B107D9F711E04C
-:10049000A4E3B1E001C01D92AE3EB107E1F70E94B6
-:1004A0004B090C9468230C94000008950895609102
-:1004B000B1017091B2018091B3019091B4010E9499
-:1004C0005E1A56985E9825982D9826982E9827980B
-:1004D0002F98813011F4259A2D9A08950C94570283
-:1004E00056985E9825982D9826982E9827982F989C
-:1004F0008FEF90E0909389008093880090938B0019
-:1005000080938A0090938D0080938C00259A2D9A79
-:100510002FEF80E792E0215080409040E1F700C04B
-:100520000000269A2E9A2FEF80E792E0215080401B
-:100530009040E1F700C00000279A2F9A2FEF80E744
-:1005400092E0215080409040E1F700C000002598E3
-:100550002D982FEF80E792E0215080409040E1F706
-:1005600000C0000026982E982FEF80E792E02150DF
-:1005700080409040E1F700C0000027982F985698DF
-:100580005E9825982D9826982E9827982F9808954C
-:1005900089EA8093800089E08093810024982C98D8
-:1005A0003F988AB18F748AB96E98479A8BB1806BE5
-:1005B0008BB9769A0E9470020C94560280E2809366
-:1005C00000018091340181110EC00E942D0381E051
-:1005D000809334012FEF83ED90E3215080409040D1
-:1005E000E1F700C0000080E40E9433038093000123
-:1005F00081112EC00E945D0380930001811128C0EB
-:100600000E945D0380930001811122C08FE30E944C
-:100610005D038093000181111BC00E94550380E49B
-:100620000E94330380930001811112C08CE00E946C
-:100630005D038093000181110BC00E945D038093D4
-:100640000001811105C08FE30E945D0380930001CA
-:100650000E9455038091000108951092B9008AE02C
-:100660008093B800089594EA9093BC009091BC00E8
-:1006700097FFFCCF9091B900987F983021F090318E
-:1006800011F081E008958093BB0084E88093BC0062
-:100690008091BC0087FFFCCF8091B900887F8831B2
-:1006A00011F0803471F780E0089584E98093BC00F4
-:1006B0008091BC0084FDFCCF08958093BB0084E84A
-:1006C0008093BC008091BC0087FFFCCF9091B90063
-:1006D000987F81E0983209F480E0089584E880935F
-:1006E000BC008091BC0087FFFCCF8091BB000895C7
-:1006F00080910001811115C080E40E943303809332
-:10070000000181110CC082E10E945D038093000111
-:10071000811105C08FEF0E945D03809300010E944C
-:10072000550384B1807F84B985B1807F85B98AB152
-:10073000837F8AB98BB1837F8BB93E9846980895A1
-:100740000E94DE02809300010E94780380B38C70C7
-:1007500080BB81B3836F81BBA6E3B1E0E4E4F1E049
-:100760008EE08E0F11921D928E13FCCF0C94C80256
-:10077000BF92CF92DF92EF92FF920F931F93CF938E
-:10078000DF9380910001882379F0809135018F5F9C
-:1007900080933501811108C00E94DE028093000120
-:1007A000811102C00E94700206E311E0C0E0D0E0B7
-:1007B000DD24D39482E0C82EEE24E394F12CC730DC
-:1007C000D10500F580910001811164C080E40E9490
-:1007D000330380930001811112C082E10E945D0306
-:1007E0008093000181110BC0C7010C2E01C0880F3E
-:1007F0000A94EAF780950E945D03809300010E94AD
-:10080000550348C0CA30A1F028F4C83059F0C930A7
-:1008100061F005C0CC3089F070F0CD3089F0209ABD
-:10082000289810C0219A29980DC0229A2A980AC0A7
-:10083000239A2B9807C0529A01C0539A5B9802C022
-:100840003E9A469890EA9A95F1F79FB1799902C03D
-:1008500082E001C080E091709D25982B7C9902C0B8
-:1008600084E001C080E0892B7D9902C038E001C09E
-:1008700030E0832B7E9902C020E101C020E0822B72
-:100880009FB19095991F9927991F9295990F907EE6
-:10089000892B0FC080910001811149C080E40E9422
-:1008A000330380930001882379F1B12C0E94550312
-:1008B0008B2DF8019081981719F08083C092010167
-:1008C0000E94780321960F5F1F4FCE30D10509F0AB
-:1008D00076CF80910101882361F1815080930101DD
-:1008E000882339F08FE99FE00197F1F700C00000FD
-:1008F00020C0A4E4B1E0E6E3F1E0CF01825F919192
-:100900009D938E13FCCF15C083E10E945D038093FD
-:1009100000018111CACF81E40E943303809300015A
-:100920008111C3CF0E946E03B82EB094BFCF80E078
-:10093000C0CF0E946E0281E0DF91CF911F910F9195
-:10094000FF90EF90DF90CF90BF900895E82FF0E0F8
-:10095000EC5BFE4F808108950895089596E0799F9D
-:10096000F001112494E5899FE00DF11D1124E60F9B
-:10097000F11DEE0FFF1FE052FF4F859194910895F6
-:10098000880F991FFC01E05AF040859194910895D9
-:10099000880F991FFC01E052FF4F859194910895B3
-:1009A0000F931F93CF93DF93EC018115904350F584
-:1009B000C11580E2D80708F0B3C0CB3BD10590F455
-:1009C000C83AD10508F05AC0C53AD10508F04BC065
-:1009D000C430D10508F0BBC1219709F0B5C101E0D1
-:1009E00010E0F5C1CF3FD10511F008F0B0C1C03F14
-:1009F000D10508F092C0CE01805E9109089708F4F5
-:100A0000A6C1A2C1C11591E5D907A8F4C23020E55D
-:100A1000D20708F09EC0C11580E5D80709F485C04B
-:100A200008F091C0C11520E4D20708F08DC1DD2780
-:100A30008E01106CCCC1C11580E8D80758F4C115DF
-:100A400090E7D90708F07CC1C11520E6D20708F469
-:100A500022C17AC1C11580E9D80708F075C1DF70DD
-:100A60008E01106AB4C1C53AD10509F472C1C63A03
-:100A7000D10509F071C102E810E4A9C1C83AD10555
-:100A800009F46DC1C93AD10509F46CC1CA3AD1055E
-:100A900009F46BC1CB3AD10509F46AC1CC3AD1054E
-:100AA00009F469C1CD3AD10509F468C1C03BD1054B
-:100AB00009F467C1CE3AD10509F466C1CF3AD10530
-:100AC00009F465C1C13BD10509F464C1C23BD1053C
-:100AD00009F463C1C33BD10509F462C1C43BD1052C
-:100AE00009F461C1C53BD10509F460C1C63BD1051C
-:100AF00009F45FC1C73BD10509F45EC1C83BD1050C
-:100B000009F45DC1C93BD10509F45CC1CA3BD105FB
-:100B100009F45BC100E014E45AC18E01106557C1AD
-:100B2000CE019F700E94C80453C10E941F149FEF02
-:100B300024E38CE0915020408040E1F700C00000A9
-:100B40000E94571B44C18091CD0181608093CD01EB
-:100B50003EC10E94001D811102C00E94E61C0E943D
-:100B60001D1D90E09093EE018093ED01C23090E561
-:100B7000D90721F48091ED01816086C0C43020E561
-:100B8000D20721F48091ED0182607EC0C63080E5FD
-:100B9000D80721F48091ED01846076C0C83090E5DB
-:100BA000D90719F48091ED0127C0CA3020E5D2079A
-:100BB00021F48091ED01806167C0CC3080E5D807D9
-:100BC00021F48091ED0180625FC0CE3090E5D907BD
-:100BD00021F48091ED01806457C0C03120E5D20737
-:100BE00021F48091ED0180684FC0C23180E5D807C3
-:100BF00029F48091ED018460886046C0C33090E59F
-:100C0000D90721F48091ED018E7F3EC0C53020E5EB
-:100C1000D20721F48091ED018D7F36C0C73080E589
-:100C2000D80721F48091ED018B7F2EC0C93090E56B
-:100C3000D90719F48091ED0126C0CB3020E5D20709
-:100C400021F48091ED018F7E1FC0CD3080E5D80763
-:100C500021F48091ED018F7D17C0CF3090E5D90749
-:100C600021F48091ED018F7B0FC0C13120E5D207C7
-:100C700021F48091ED018F7707C0C331D04531F465
-:100C80008091ED018B7F877F8093ED018091ED0155
-:100C90000E94211D9CC08D2F99278F70992781302C
-:100CA0009105D9F49E012370332702C0880F991F44
-:100CB0002A95E2F79C688E0144E0000F111F4A95C7
-:100CC000E1F700271370802B912B53E0CC0FDD1F31
-:100CD0005A95E1F7C076DD272FC08230910531F4B7
-:100CE000DC2FCC278E01016F106A71C08330910513
-:100CF00069F4CE018370992701E010E002C0000F73
-:100D0000111F8A95E2F7C8019C680FC0049709F08B
-:100D10005EC0CE018370992701E010E002C0000F91
-:100D2000111F8A95E2F7C8019A6823E0CC0FDD1FF6
-:100D30002A95E1F7C07ED7708C010C2B1D2B47C084
-:100D4000DF708E01106243C000E010E040C08E01F1
-:100D50003EC001E810E43BC003E810E438C002EEF6
-:100D600014E435C009EE14E432C00AEE14E42FC0D6
-:100D700005EB14E42CC006EB14E429C007EB14E4E3
-:100D800026C00CEC14E423C00DEC14E420C003E8EE
-:100D900015E41DC00AE815E41AC002E915E417C0FD
-:100DA00004E915E414C001E216E411C003E216E4FC
-:100DB0000EC004E216E40BC005E216E408C006E229
-:100DC00016E405C007E216E402C00AE216E4C80110
-:100DD000DF91CF911F910F91089596E0799FF001D7
-:100DE000112494E5899FE00DF11D1124E60FF11DFA
-:100DF000EE0FFF1FE052FF4F85919491803E9105C9
-:100E0000E0F4803C910558F58133910509F46FC0F9
-:100E100048F48932910509F463C08A32910509F4D6
-:100E20006DC072C089339105E9F082389105D1F027
-:100E30008533910509F44DC067C0833E910581F16A
-:100E400038F4803E9105B9F0823E9105D9F05CC03E
-:100E5000863E910561F1873E9105A1F155C00E9442
-:100E6000C00408952091ED0120FD02C021FF4CC077
-:100E700080EE90E049C08091ED0180FFF9CF89E3D9
-:100E800090E042C08091ED0182FF0EC08091ED01A3
-:100E900084FF03C080E090E037C083EE90E034C070
-:100EA0008091ED0182FFF2CF82EE90E02DC0809123
-:100EB000ED0183FF0BC08091ED0184FDEBCF87EE48
-:100EC00090E022C08091ED0183FFF5CF86EE90E0A7
-:100ED0001BC08091ED0185FF07C089E290E014C03E
-:100EE0008091ED0185FFF9CF85E390E00DC0809101
-:100EF000ED0186FF07C08AE290E006C08091ED0117
-:100F000086FFF9CF81E390E00E94D0040895089510
-:100F10000C948707809162010895CF93DF9300D0EE
-:100F20001F92CDB7DEB79C018091E401843019F5A2
-:100F300093E099833B832A839093E9008FEF90910C
-:100F4000E800815095FD06C095ED9A95F1F70000F7
-:100F50008111F5CF8091E80085FF0DC040E050E0A1
-:100F600063E070E0CE0101960E94F7098091E800ED
-:100F70008E778093E8000F900F900F90DF91CF91C4
-:100F80000895CF93DF9300D01F92CDB7DEB72091A5
-:100F9000E401243021F522E029839B838A8383E0C6
-:100FA0008093E9008FEF9091E800815095FD06C095
-:100FB00095ED9A95F1F700008111F5CF8091E80049
-:100FC00085FF0DC040E050E063E070E0CE01019687
-:100FD0000E94F7098091E8008E778093E8000F90D7
-:100FE0000F900F90DF91CF9108952091E40124306C
-:100FF000F1F422E02093E9002FEF3091E800215036
-:1010000035FD06C035ED3A95F1F700002111F5CF19
-:101010002091E80025FF0BC040E050E065E070E063
-:101020000E94F7098091E8008E778093E800089588
-:10103000CF93DF93EC019091E401943009F046C026
-:1010400080910C018823D9F080910D018823B9F09B
-:101050009093E9008FEF9091E800815095FD06C0D4
-:1010600095E19A95F1F700008111F5CF8091E800A4
-:1010700085FF2CC040E050E060E170E017C081E0E7
-:101080008093E9008FEF9091E800815095FD06C0B4
-:1010900095ED9A95F1F700008111F5CF8091E80068
-:1010A00085FF14C040E050E068E070E0CE010E948F
-:1010B000F7098091E8008E778093E80080E1FE01D7
-:1010C000A2E5B1E001900D928A95E1F7DF91CF9111
-:1010D00008958091E301811109C00E948C0B0E9448
-:1010E000E90B8091E20084608093E2000895109201
-:1010F000E301089508950C9490210E94ED1A0E9436
-:1011000096210E948F0E0C94880742E061EC81E0EA
-:101110000E94060B42E061EC82E00E94060B42E076
-:1011200061EC83E00E94060B42E161EC84E00C94E8
-:10113000060B8091E601833009F455C030F481300C
-:1011400071F0823009F48EC008958A3009F47AC0B3
-:101150008B3009F460C0893009F09CC020C08091B8
-:10116000E501813A09F096C08091E800877F80937D
-:10117000E8008091E9019091EA01892B21F460E176
-:1011800082E591E003C060E080E090E070E00E94C2
-:10119000420A8091E8008B778093E800089580915F
-:1011A000E501813209F076C08091E9019091EA0170
-:1011B000009719F0039709F06DC08091E800877FD0
-:1011C0008093E8008091E80082FD05C08091E401F1
-:1011D0008111F8CF5FC08091F1008093620180910E
-:1011E000E8008B7753C08091E501813A09F052C045
-:1011F0008091E9019091EA01892B09F04BC080911F
-:10120000E800877F8093E8008091E80080FFFCCFB2
-:1012100080910C0136C08091E5018132D9F5809131
-:10122000E9019091EA01892BA9F58091E800877F77
-:101230008093E8000E943B0B8091E70180930C01B2
-:101240000C941F148091E501813221F58091E80012
-:10125000877F8093E8000E943B0B8091E801809398
-:10126000630108958091E501813AA1F48091E8003D
-:10127000877F8093E8008091E80080FFFCCF809119
-:1012800063018093F1008091E8008E778093E800FD
-:101290000C943B0B089584B7877F84BF88E10FB619
-:1012A000F89480936000109260000FBE90E080E898
-:1012B0000FB6F89480936100909361000FBE0E9476
-:1012C000DE0E0E948C0B0E94E90B8091E20084608C
-:1012D0008093E20078940E946F0E0E94E00E82E0FC
-:1012E00091E00E948A0E0E947E218091E401853067
-:1012F00069F40E94AE1A8091E2018823B1F30E9442
-:10130000D91A882391F30E94E109EFCF0E94E60EDB
-:10131000ECCF292F332723303105C9F064F4213075
-:10132000310581F02230310509F043C08DE690E0AF
-:1013300024E632E042C021323105F1F0223231059B
-:1013400041F137C082E190E021ED32E036C09927CB
-:101350008130910541F08230910541F0892B49F5AA
-:10136000E0E6F2E005C0E8E4F2E002C0E0E3F2E02B
-:10137000849190E09F0121C06430D8F4E62FF0E022
-:10138000EE0FFF1FEE5DFE4F2081318189E090E07E
-:1013900014C0643070F470E0FB01EE0FFF1FE65ED6
-:1013A000FE4F20813181FB01EA5EFE4F808190E09B
-:1013B00004C080E090E020E030E0FA013183208337
-:1013C000089580E189BD82E189BD09B400FEFDCFA9
-:1013D0008091D8008F7D8093D8008091E00082605A
-:1013E0008093E0008091E00081FDFCCF0895CF92D2
-:1013F000DF92EF92FF920F931F93CF93DF93EC0155
-:101400008B016A010E945A0B811133C0C114D104AF
-:1014100039F0F60180819181081B190BC80FD91F83
-:10142000E12CF12C0115110519F18091E80085FDE1
-:1014300016C08091E8008E778093E800C114D10433
-:1014400049F0F60180819181E80EF91EF182E08277
-:1014500085E00FC00E945A0B882321F30AC08991AE
-:101460008093F10001501109FFEFEF1AFF0ADACF64
-:1014700080E0DF91CF911F910F91FF90EF90DF906F
-:10148000CF9008952091EB013091EC01261737079A
-:1014900048F06115710539F42091E8002E7720930A
-:1014A000E80001C0B90140E061157105A9F1209182
-:1014B000E401222309F443C0253009F442C02091FD
-:1014C000E80023FD40C02091E80022FD32C02091B9
-:1014D000E80020FFE9CF4091F3002091F20030E0D6
-:1014E000342BFC01CF016115710559F0283031050D
-:1014F00040F481918093F100615071092F5F3F4F5B
-:10150000F1CF41E02830310509F040E02091E800BA
-:101510002E772093E800C8CF4111C9CF0AC080912F
-:10152000E401882361F0853061F08091E80083FD5B
-:101530000AC08091E80082FFF2CF80E0089582E047
-:10154000089583E0089581E008952091EB013091A2
-:10155000EC012617370748F06115710539F4209121
-:10156000E8002E772093E80001C0B901FC0120E0DB
-:101570006115710591F18091E401882309F440C05F
-:10158000853009F43FC08091E80083FD3DC0809123
-:10159000E80082FD2FC08091E80080FFE9CF209114
-:1015A000F3008091F20090E0922B6115710559F0E3
-:1015B0008830910540F424912093F10031966150D8
-:1015C00071090196F2CF21E0089709F020E080919F
-:1015D000E8008E778093E800CBCF2111CCCF0AC0F2
-:1015E0008091E401882361F0853061F08091E8000A
-:1015F00083FD0AC08091E80082FFF2CF80E0089569
-:1016000082E0089583E0089581E00895982F97304F
-:1016100058F59093E900981739F07091EC002091FB
-:10162000ED005091F00003C0242F762F50E021FFF1
-:1016300019C03091EB003E7F3093EB003091ED000C
-:101640003D7F3093ED003091EB0031603093EB0043
-:101650007093EC002093ED005093F0002091EE0089
-:1016600027FF07C09F5FD3CF8F708093E90081E091
-:10167000089580E008958091E50187FF11C0809171
-:10168000E80082FD05C08091E4018111F8CF11C00E
-:101690008091E8008B770BC08091E401882349F0AA
-:1016A0008091E80080FFF8CF8091E8008E778093EA
-:1016B000E80008952091E4003091E50095E640911E
-:1016C000EC00842F817040FF22C08091E80080FDF3
-:1016D0001CC08091E401882391F0853091F08091C5
-:1016E000EB0085FD10C04091E4005091E5004217E9
-:1016F000530729F39A01915011F784E0089582E08D
-:10170000089583E0089581E0089580E00895409170
-:10171000E80042FFDECF08950E94FA0B0E94020CFF
-:10172000E0EEF0E0808181608083E8EDF0E0808190
-:101730008F77808319BCA7EDB0E08C918E7F8C935E
-:1017400080818F7E80831092E30108950F931F9311
-:10175000CF93DF930E94FA0B0E94020CC8EDD0E0F9
-:1017600088818F77888388818068888388818F7D4E
-:10177000888319BC1092E4011092E0011092E201FA
-:101780001092E10100EE10E0F80180818B7F8083F0
-:1017900088818160888342E060E080E00E94060BDF
-:1017A000E1EEF0E080818E7F8083E2EEF0E08081E8
-:1017B00081608083808188608083F80180818E7F52
-:1017C0008083888180618883DF91CF911F910F9101
-:1017D0000895E8EDF0E080818F7E8083E7EDF0E012
-:1017E00080818160808384E082BF81E08093E30117
-:1017F0000C94A60BE8EDF0E080818E7F8083109240
-:10180000E20008951092DA001092E10008951F920C
-:101810000F920FB60F9211242F933F934F935F9324
-:101820006F937F938F939F93AF93BF93EF93FF93A8
-:101830008091E10082FF0BC08091E20082FF07C02F
-:101840008091E1008B7F8093E1000E946E0E809179
-:10185000DA0080FF1FC08091D80080FF1BC08091FC
-:10186000DA008E7F8093DA008091D90080FF0DC06E
-:1018700080E189BD82E189BD09B400FEFDCF81E030
-:101880008093E4010E94690805C019BC1092E4012C
-:101890000E9477088091E10080FF19C08091E200EA
-:1018A00080FF15C08091E2008E7F8093E2008091DE
-:1018B000E20080618093E2008091D8008062809392
-:1018C000D80019BC85E08093E4010E947B088091D8
-:1018D000E10084FF30C08091E20084FF2CC080E1F1
-:1018E00089BD82E189BD09B400FEFDCF8091D80099
-:1018F0008F7D8093D8008091E1008F7E8093E100FE
-:101900008091E2008F7E8093E2008091E20081600E
-:101910008093E2008091E001882311F084E007C009
-:101920008091E30087FD02C081E001C083E08093E5
-:10193000E4010E947D088091E10083FF29C080912D
-:10194000E20083FF25C08091E100877F8093E10062
-:1019500082E08093E4011092E0018091E1008E7FAB
-:101960008093E1008091E2008E7F8093E20080917D
-:10197000E20080618093E20042E060E080E00E944B
-:10198000060B8091F00088608093F0000E947A0836
-:10199000FF91EF91BF91AF919F918F917F916F9147
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F920F920FB60F9211242F933F93F9
-:1019C0004F935F936F937F938F939F93AF93BF9347
-:1019D000CF93DF93EF93FF93C091E900CF70809195
-:1019E000EC00D82FD17080FDD0E81092E9008091F2
-:1019F000F000877F8093F00078940E941D0D109274
-:101A0000E9008091F00088608093F000CD2BCF70CA
-:101A1000C093E900FF91EF91DF91CF91BF91AF911A
-:101A20009F918F917F916F915F914F913F912F91F6
-:101A30000F900FBE0F901F9018951F93CF93DF93B9
-:101A4000CDB7DEB7AA970FB6F894DEBF0FBECDBFF5
-:101A5000E5EEF1E088E08E0F9091F10091938E1306
-:101A6000FBCF0E9499088091E80083FF1FC18091FD
-:101A7000E5019091E601492F50E04A30510508F008
-:101A800015C1FA01EA5AFF4F0C941823803881F0EF
-:101A9000823809F00BC18091E9018F708093E900D1
-:101AA0008091EB0085FB882780F91092E90006C041
-:101AB0008091E1019091E201911182609091E800A2
-:101AC000977F9093E8008093F1001092F100C8C0D6
-:101AD000282F2D7F09F0EAC0882319F0823061F0A9
-:101AE000E5C08091E701813009F0E0C0933009F052
-:101AF00080E08093E2012BC08091E701811127C033
-:101B00008091E9018F7009F4D1C08093E9002091A0
-:101B1000EB0020FF1CC0933021F48091EB00806229
-:101B200014C09091EB0090619093EB0021E030E0C5
-:101B3000A90102C0440F551F8A95E2F74093EA00BD
-:101B40001092EA008091EB0088608093EB00109285
-:101B5000E9008091E800877F86C08111A7C01091BD
-:101B6000E7011F778091E3008078812B8093E30069
-:101B70008091E800877F8093E8000E943B0B809172
-:101B8000E80080FFFCCF8091E30080688093E30051
-:101B9000111102C082E001C083E08093E40186C09D
-:101BA0008058823008F082C08091E7019091E8016E
-:101BB0008C3D53E0950779F583E08A838AE2898337
-:101BC0004FB7F894DE01139620E03EE051E2E32F98
-:101BD000F0E050935700E49120FF03C0E295EF70CE
-:101BE0003F5FEF708E2F90E0EA3010F0C79601C093
-:101BF000C0968D939D932F5F243149F74FBF8091FD
-:101C0000E800877F8093E8006AE270E0CE010196E9
-:101C10000E94420A14C0AE014F5F5F4F6091E9011C
-:101C20000E948909BC01892B09F440C09091E80009
-:101C3000977F9093E80089819A810E94A50A8091FC
-:101C4000E8008B778093E80031C0803879F5809187
-:101C5000E800877F8093E8008091E0018093F100A5
-:101C60008091E8008E778093E8000E943B0B1EC0B5
-:101C700081111CC09091E7019230C0F48091E8007E
-:101C8000877F8093E8009093E0010E943B0B809156
-:101C9000E001811106C08091E30087FD02C081E070
-:101CA00001C084E08093E4010E9485088091E800EF
-:101CB00083FF0AC08091E800877F8093E8008091CD
-:101CC000EB0080628093EB00AA960FB6F894DEBF1B
-:101CD0000FBECDBFDF91CF911F9108950895CF938F
-:101CE0008091E4018823A1F0C091E900CF70909128
-:101CF000EC00892F817090FD80E8C82B1092E900DC
-:101D00008091E80083FD0E941D0DCF70C093E90013
-:101D1000CF91089590936901809368010895E091AF
-:101D20006801F0916901309721F00190F081E02D78
-:101D3000099480E00895E0916801F091690130977D
-:101D400021F00280F381E02D09940895E09168016B
-:101D5000F0916901309721F00480F581E02D09941C
-:101D6000089520916601309167018217930771F001
-:101D70009093670180936601E0916801F091690199
-:101D8000309721F00680F781E02D09940895209185
-:101D90006401309165018217930771F0909365019A
-:101DA00080936401E0916801F0916901309721F01E
-:101DB0000084F185E02D0994089508950C94DD0EBA
-:101DC0000E94F31A0E94A0030C94B91BCF92DF92D9
-:101DD000EF92FF920F931F93CF93DF93CDB7DEB7B0
-:101DE0002B970FB6F894DEBF0FBECDBF0E94B8038D
-:101DF0008BE6C82E81E0D82E00E010E0E02E802F88
-:101E00000E94A604F60141916F01F42EF826B1F468
-:101E10000F5F1F4F0E30110589F78FEF89838A837B
-:101E20001B820E94FC1A8160782F9D838C834981DC
-:101E30005A816B818D810E94890F40C09091CD01A4
-:101E400091FF04C08B870E94AC048B8520E030E0BA
-:101E50004F2D50E0922FBA01022E02C07595679562
-:101E60000A94E2F760FF24C02E83EF8221E030E085
-:101E7000690102C0CC0CDD1C9A95E2F790E08C2140
-:101E80009D21892B09F420E028870E94FC1A81609B
-:101E9000782F9A8789874E815F8168858A850E941D
-:101EA000890FF801E559FE4F8081C826C08206C01F
-:101EB0002F5F3F4F2630310569F6AACF0E94A01E42
-:101EC00010916A010E948F0E1817A1F00E948F0EC8
-:101ED00080936A012B960FB6F894DEBF0FBECDBF7C
-:101EE000DF91CF911F910F91FF90EF90DF90CF90F6
-:101EF0000C9488072B960FB6F894DEBF0FBECDBFAB
-:101F0000DF91CF911F910F91FF90EF90DF90CF90D5
-:101F10000895CF93DF93CDB7DEB72B970FB6F89424
-:101F2000DEBF0FBECDBF4F83588769877A878B8707
-:101F3000DE01119686E0FD0111928A95E9F785E0B0
-:101F4000FE01379601900D928A95E1F749815A81F9
-:101F50006B817C818D819E810E94B9162B960FB674
-:101F6000F894DEBF0FBECDBFDF91CF9108950895E5
-:101F7000CF93882309F4C2C0C82F823859F40E9435
-:101F80008F0E81FDBBC089E30E9462190E942F1A47
-:101F900089E30CC0833879F40E948F0E80FDAEC0B7
-:101FA00083E50E9462190E942F1A83E50E94A419FA
-:101FB000CF910C942F1A843859F40E948F0E82FD11
-:101FC0009DC087E40E9462190E942F1A87E4EECF19
-:101FD0008CEF8C0F813A48F48C2F0E94E320811102
-:101FE0008DC08C2F0E946219E3CF80E28C0F883065
-:101FF00048F4C77081E001C0880FCA95EAF70E94D3
-:10200000E819D6CF8BE58C0F833078F4C53A29F0E8
-:10201000C63A31F083E890E005C081E890E002C064
-:1020200082E890E0CF910C94B10E88E58C0F83315B
-:1020300008F064C0C83A39F1C93A41F1CA3A49F1E5
-:10204000CB3A51F1CC3A59F1CD3A61F1C03B69F14B
-:10205000CE3A71F1CF3A79F1C13B81F1C23B89F1BE
-:10206000C33B91F1C43B99F1C53BA1F1C63BA9F13A
-:10207000C73BB1F1C83BB9F1C93BC1F1CA3BC9F19A
-:1020800080E090E038C082EE90E035C089EE90E0CC
-:1020900032C08AEE90E02FC085EB90E02CC086EB3A
-:1020A00090E029C087EB90E026C08CEC90E023C044
-:1020B0008DEC90E020C083E891E01DC08AE891E0BB
-:1020C0001AC082E991E017C084E991E014C081E26E
-:1020D00092E011C083E292E00EC084E292E00BC075
-:1020E00085E292E008C086E292E005C087E292E0D5
-:1020F00002C08AE292E0CF910C94C70ECF9108956E
-:10210000882309F44BC0823859F40E948F0E81FF56
-:1021100045C089E30E9462190E942F1A89E30CC00E
-:10212000833871F40E948F0E80FF38C083E50E94CF
-:1021300062190E942F1A83E50E94A4190C942F1A89
-:10214000843859F40E948F0E82FF28C087E40E94D1
-:1021500062190E942F1A87E4EFCF9CEF980F913AF3
-:1021600058F390E2980F983050F4877091E001C0D6
-:10217000990F8A95EAF7892F0E94EE19DFCF9BE528
-:10218000980F933020F480E090E00C94B10E885AC0
-:10219000833120F480E090E00C94C70E08958823EA
-:1021A00021F00E94E8190C942F1A0895882321F039
-:1021B0000E94EE190C942F1A0895BF92CF92DF92CD
-:1021C000EF92FF920F931F93CF93DF9300D000D035
-:1021D00000D0CDB7DEB725E0FC01DE0111960190FD
-:1021E0000D922A95E1F7FC01D080118102812581B1
-:1021F00022952F7043815481452B09F4FCC21F3F67
-:1022000021F4FFEFDF1609F4F6C27C012E830E9451
-:10221000B70FD9821A8369817A81802F0E945E1953
-:10222000182FB92E0E9413190E94DA172E8100234D
-:1022300019F00E94051A2E81EB2DE295EF70F0E067
-:10224000E05AFF4F0C9418238B2D807F9B2D9F709D
-:10225000F92E882319F0F29480EFF822002389F0F8
-:10226000FF2009F475C280E2810F883020F48F2DA1
-:102270000E94E81903C08F2D0E94F8190E942F1A9E
-:1022800067C2812F0E948010FF2009F4B4C2105E43
-:102290008F2D183018F40E94EE1902C00E94FE190A
-:1022A00026960FB6F894DEBF0FBECDBFDF91CF915B
-:1022B0001F910F91FF90EF90DF90CF90BF900C9403
-:1022C0002F1A3B2D307F8B2D8F70303211F082957D
-:1022D000807F112319F0113021F12CC00023B9F0B7
-:1022E000222309F4A0C1213009F09DC126960FB622
-:1022F000F894DEBF0FBECDBFDF91CF911F910F913C
-:10230000FF90EF90DF90CF90BF900C94181A22238B
-:1023100019F0213009F46FC28E830E941B1A8E813E
-:1023200096C1002321F0223008F065C27CC1211142
-:1023300062C28DC1002321F0222309F474C108C2B6
-:10234000222309F484C119C22B2D269526952370CA
-:1023500030E02115310521F021303105D1F04BC29B
-:10236000002321F0812F9B2D937002C080E090E02C
-:1023700026960FB6F894DEBF0FBECDBFDF91CF918A
-:102380001F910F91FF90EF90DF90CF90BF900C9432
-:10239000B10E002321F0812F9B2D937002C080E0AD
-:1023A00090E026960FB6F894DEBF0FBECDBFDF914A
-:1023B000CF911F910F91FF90EF90DF90CF90BF9042
-:1023C0000C94C70E812F002319F00E94A81D02C093
-:1023D0000E94101E26960FB6F894DEBF0FBECDBF2A
-:1023E000DF91CF911F910F91FF90EF90DF90CF90F1
-:1023F000BF900C94951E8B2D837009F07BC001114A
-:10240000FAC1812F829586958770880F880F912F4A
-:102410009F70C92ED12CE12CF12C082E04C0CC0CBD
-:10242000DD1CEE1CFF1C0A94D2F714FF12C04FE013
-:1024300050E060E070E004C0440F551F661F771F36
-:102440008A95D2F7CB01BA016095709580959095E9
-:1024500003C060E070E0CB012B2D269526952370FC
-:10246000422F50E042305105D9F04330510569F117
-:102470006C297D298E299F294130510551F12696DD
-:102480000FB6F894DEBF0FBECDBFDF91CF911F9185
-:102490000F91FF90EF90DF90CF90BF900C940118B8
-:1024A0006C297D298E299F2926960FB6F894DEBFC8
-:1024B0000FBECDBFDF91CF911F910F91FF90EF9095
-:1024C000DF90CF90BF900C941D180E940118C70197
-:1024D000B60126960FB6F894DEBF0FBECDBFDF91D2
-:1024E000CF911F910F91FF90EF90DF90CF90BF9011
-:1024F0000C94E517002319F08B2D817001C086958F
-:10250000882309F478C1812F829586958770880F7A
-:10251000880F912F9F70C92ED12CE12CF12C082E01
-:1025200004C0CC0CDD1CEE1CFF1C0A94D2F714FF77
-:1025300012C04FE050E060E070E004C0440F551F4F
-:10254000661F771F8A95D2F7CB01BA016095709507
-:102550008095909503C060E070E0CB012B2D26950F
-:1025600026952370422F50E042305105D9F0433078
-:10257000510569F16C297D298E299F29413051052A
-:1025800051F126960FB6F894DEBF0FBECDBFDF9196
-:10259000CF911F910F91FF90EF90DF90CF90BF9060
-:1025A0000C94DB186C297D298E299F2926960FB65D
-:1025B000F894DEBF0FBECDBFDF91CF911F910F9179
-:1025C000FF90EF90DF90CF90BF900C94F7180E948F
-:1025D000DB18C701B60126960FB6F894DEBF0FBE12
-:1025E000CDBFDF91CF911F910F91FF90EF90DF90C2
-:1025F000CF90BF900C94BF18103FD1F118F4103E4B
-:1026000050F4A1C0123F09F463C008F44CC0133F5A
-:1026100009F473C098C01F708B2D8F710023A1F037
-:102620000E945818812F26960FB6F894DEBF0FBE71
-:10263000CDBFDF91CF911F910F91FF90EF90DF9071
-:10264000CF90BF900C94CF100E947918812F2696BE
-:102650000FB6F894DEBF0FBECDBFDF91CF911F91B3
-:102660000F91FF90EF90DF90CF90BF900C94D61019
-:102670000023A9F02111BFC08B2D8F7126960FB6B4
-:10268000F894DEBF0FBECDBFDF91CF911F910F91A8
-:10269000FF90EF90DF90CF90BF900C949E18223067
-:1026A00008F0A9C0E9CF0023A9F08B2D8F712696E1
-:1026B0000FB6F894DEBF0FBECDBFDF91CF911F9153
-:1026C0000F91FF90EF90DF90CF90BF900C9458182F
-:1026D000002359F38B2D8F7126960FB6F894DEBF29
-:1026E0000FBECDBFDF91CF911F910F91FF90EF9063
-:1026F000DF90CF90BF900C947918002399F08B2D28
-:102700008F7126960FB6F894DEBF0FBECDBFDF9156
-:10271000CF911F910F91FF90EF90DF90CF90BF90DE
-:102720000C94431826960FB6F894DEBF0FBECDBFAB
-:10273000DF91CF911F910F91FF90EF90DF90CF909D
-:10274000BF900C9439180023A9F0222309F4ADCFCF
-:10275000812F26960FB6F894DEBF0FBECDBFDF9156
-:10276000CF911F910F91FF90EF90DF90CF90BF908E
-:102770000C94B80F222309F4ADCF812F26960FB603
-:10278000F894DEBF0FBECDBFDF91CF911F910F91A7
-:10279000FF90EF90DF90CF90BF900C9480104B2D66
-:1027A0004F70612FC7010E94550226960FB6F8940C
-:1027B000DEBF0FBECDBFDF91CF911F910F91FF9074
-:1027C000EF90DF90CF90BF900C945D174B2D4F7022
-:1027D000612FC70126960FB6F894DEBF0FBECDBF9E
-:1027E000DF91CF911F910F91FF90EF90DF90CF90ED
-:1027F000BF900C94AD0426960FB6F894DEBF0FBEC2
-:10280000CDBFDF91CF911F910F91FF90EF90DF909F
-:10281000CF90BF9008950E94051A0E94151A0E9439
-:10282000DA190E942F1A0E94461F0E94951E80E00E
-:1028300090E00E94B10E80E090E00C94C70E0E94E0
-:10284000F5190C940B140E945319292F22952F70FF
-:1028500030E02C3031054CF42A3031056CF4225034
-:1028600031092230310588F407C02C30310549F098
-:102870002F30310531F009C0803E48F0803F29F407
-:1028800006C093FB882780F9089580E0089581E0D1
-:102890000895CF93DF9300D000D01F92CDB7DEB75D
-:1028A0000F900F900F900F900F90DF91CF910895A0
-:1028B000CF93DF9300D000D000D0CDB7DEB72696FF
-:1028C0000FB6F894DEBF0FBECDBFDF91CF91089554
-:1028D0001F93CF93DF93C091790116E080917A0125
-:1028E000C81799F0D0E01C9FF0011D9FF00D112436
-:1028F000E558FE4F408151816281738184819581C9
-:102900000E9458142196C770E9CFDF91CF911F9193
-:1029100008954091AB015091AC016091AD0170916F
-:10292000AE018091AF019091B0010C945814809148
-:10293000B00182958F7009F054C08091AD01882359
-:1029400009F44FC080917901A0917A016091AB01A7
-:102950007091AC014091AE015091AF01B6E08A1781
-:1029600009F43FC090E041155105C1F17F3F11F4DA
-:102970006F3FA1F1B89FF001B99FF00D1124E55808
-:10298000FE4F218172132AC02081621327C0228149
-:10299000211124C0238134812417350710F42150DC
-:1029A0003109241B350B283C3105C0F42091B001BE
-:1029B0002F7020612093B00126E0289FF001299F0D
-:1029C000F00D1124E058FE4F80818F70806180836C
-:1029D0008BEA91E00E94DD100C94681401968770D8
-:1029E000BECF0895CF92DF92EF92FF920F931F9385
-:1029F000CF93DF93CDB7DEB762970FB6F894DEBF03
-:102A00000FBECDBF8C0185E0F801DE011D9601905F
-:102A10000D928A95E1F7D8014C9111965C9111972E
-:102A200012966C9112971396CD90DC90149730917A
-:102A3000AB017091AC018091AE019091AF01009714
-:102A400009F46BC17F3F19F43F3F09F466C1E09080
-:102A5000AD01EE2009F4C0C02091B001C816D9061E
-:102A600028F0F601E81BF90BCF0104C08095909582
-:102A70008C0D9D1DFF24F394883C910578F0F12C7A
-:102A8000207F09F0C6C07C2DD98AC88A89890E9416
-:102A900049148BEA91E00E94DD10B1C0822F807F43
-:102AA00009F046C0751314C0341312C0611110C070
-:102AB0002F7020612093B0010E9489148BEA91E06D
-:102AC0000E94DD108091B001D80115968C932EC024
-:102AD000CD2819F15F3F11F44F3FF9F0F62E611147
-:102AE0001CC08091790120917A0136E0821709F4A7
-:102AF0005AC090E0389FF001399FF00D1124E5583D
-:102B0000FE4F7181571306C07081471303C0728155
-:102B1000711103C001968770E9CFF62E662309F480
-:102B200018C18091B00181608093B001F12C11C176
-:102B3000751308C0341306C0611104C08091B00140
-:102B4000D801C3C04D875E878D859E856A8B0E94A4
-:102B500023146A898823E1F16623D1F12091B00121
-:102B6000822F82958F7090E0029774F08091AB0174
-:102B70009091AC0198878F831986DB86CA862C8753
-:102B8000CE0107960E94DD1086E0F801ABEAB1E0C5
-:102B900001900D928A95E1F70E9497140E94891482
-:102BA000FF24F394D6C04D875E878D859E850E9455
-:102BB0005319292F22952F7030E0223031050CF067
-:102BC000BCC09F7009F0B6C0805E883008F4C1C0F8
-:102BD000C8010E94DD10E4CFC816D90608F453C01E
-:102BE000F601E81BF90BCF01883C910508F450C0B1
-:102BF000F12C7C2DD98AC88A89890E944914EBEA74
-:102C0000F1E086E0DF011D928A95E9F70E948914C0
-:102C1000A0C0751314C0341312C0611110C080918C
-:102C2000B001F8018583C8010E94DD1086E0EBEA5F
-:102C3000F1E0DF011D928A95E9F7FE2C8AC04D87ED
-:102C40005E878D859E856A8B0E9423146A898823FE
-:102C500009F4BECF662309F4BBCF2091B001822FC7
-:102C600082958F7090E002970CF48ECF8091AB012B
-:102C70009091AC019A8389831B82DD82CC822E8362
-:102C8000CE0101967FCF809590958C0D9D1DACCF88
-:102C9000F62E662309F49CCF75132EC034132CC076
-:102CA0002091B00120FD1FC0822F82958F70D9F036
-:102CB000D80115962C9315978F3049F08F5F982F78
-:102CC0009295907F822F8F70892B15968C93C801D7
-:102CD0000E94DD1086E0F801ABEAB1E001900D92B0
-:102CE0008A95E1F793CF86E0F801ABEAB1E0019075
-:102CF0000D928A95E1F72DC04D875E878D859E8563
-:102D00000E942314811140CF8091B0018160809393
-:102D1000B001C8010E94DD101CC0662309F458CF21
-:102D20004D875E878D859E850E942314882309F434
-:102D30004FCF2ACF811148CF0CC0243031050CF081
-:102D400047CF9F7009F440CFF8019581907F09F03B
-:102D50003BCF8F2D62960FB6F894DEBF0FBECDBF6E
-:102D6000DF91CF911F910F91FF90EF90DF90CF9067
-:102D700008951F93CF93DF93CDB7DEB72C970FB68F
-:102D8000F894DEBF0FBECDBF4F83588769877A871F
-:102D90008B879C87CE0107960E94F214882369F0E6
-:102DA0008F8198852A853B85232BF1F19F3F09F080
-:102DB00063C08F3F09F060C037C086E0FE013796E0
-:102DC000DE01119601900D928A95E1F76F81788569
-:102DD000EA85FB85309741F17F3F11F46F3F21F188
-:102DE00020917A0130E0C9010196877099274091BE
-:102DF000790150E08417950709F447C069837A8305
-:102E0000FD83EC8396E0929FD001939FB00D112437
-:102E1000A558BE4FFE01319601900D929A95E1F7AB
-:102E200080937A010E94681416E080917901909154
-:102E30007A018917C1F1189FC001112485589E4F4E
-:102E40000E94F214882379F1E09179011E9FF0012C
-:102E50001124E558FE4F4081518162817381848144
-:102E600095810E9458148091790190E001968770B5
-:102E7000992780937901D9CF4F81588569857A85C3
-:102E80008B859C850E945814CFCF0E941F141092EE
-:102E90007A0110927901EBEAF1E086E0DF011D9200
-:102EA0008A95E9F7C1CF2C960FB6F894DEBF0FBE16
-:102EB000CDBFDF91CF911F910895EF92FF920F93B5
-:102EC0001F93CF93DF938C01892B09F46CC0F12CF5
-:102ED000EE24E394E8012196F8018491843740F4CC
-:102EE000843008F051C0813081F0823019F15BC02C
-:102EF000853709F444C0A8F19CE7980F903708F093
-:102F000052C08F770E94801041C00E5F1F4FFE019C
-:102F1000C49180E28C0F883048F4C7708E2D01C0B8
-:102F2000880FCA95EAF70E94081A14C08C2F0E94D5
-:102F3000B80F2DC00E5F1F4FFE01C49180E28C0FB1
-:102F4000883058F4C7708E2D01C0880FCA95EAF7F3
-:102F50000E940E1A0E942F1A1AC08C2F0E948010F5
-:102F600016C00E5F1F4FFE01C491CC2381F08FE984
-:102F70009FE00197F1F700C00000C150F6CF0E5F4F
-:102F80001F4FFE01F49003C00E94B80F8E018F2DD9
-:102F9000882309F49FCFEFE9FFE03197F1F700C0F4
-:102FA00000008150F5CFDF91CF911F910F91FF90DD
-:102FB000EF90089508956093B5017093B6018093E2
-:102FC000B7019093B8010C940B140F931F930091C9
-:102FD000B5011091B6012091B7013091B801DC0123
-:102FE000CB01802B912BA22BB32B8093B501909317
-:102FF000B601A093B701B093B8011F910F910C9443
-:103000000B140F931F930091B5011091B6012091FD
-:10301000B7013091B801DC01CB0180239123A223B9
-:10302000B3238093B5019093B601A093B701B093F9
-:10303000B8011F910F910C940B140F931F930091E3
-:10304000B5011091B6012091B7013091B801DC01B2
-:10305000CB0180279127A227B3278093B5019093B6
-:10306000B601A093B701B093B8011F910F910C94D2
-:103070000B141092B1011092B2011092B301109290
-:10308000B4010C940B1441E050E060E070E004C027
-:10309000440F551F661F771F8A95D2F74093B101E1
-:1030A0005093B2016093B3017093B4010C940B146C
-:1030B00041E050E060E070E004C0440F551F661F1F
-:1030C000771F8A95D2F78091B1019091B201A091BA
-:1030D000B301B091B401482B592B6A2B7B2B409341
-:1030E000B1015093B2016093B3017093B4010C9499
-:1030F0000B1441E050E060E070E004C0440F551F45
-:10310000661F771F8A95D2F7409550956095709508
-:103110008091B1019091B201A091B301B091B4013D
-:10312000482359236A237B234093B1015093B20172
-:103130006093B3017093B4010C940B1441E050E020
-:1031400060E070E004C0440F551F661F771F8A952A
-:10315000D2F78091B1019091B201A091B301B091E9
-:10316000B401482759276A277B274093B101509320
-:10317000B2016093B3017093B4010C940B140F93DC
-:103180001F930091B1011091B2012091B3013091D0
-:10319000B401DC01CB01802B912BA22BB32B8093AC
-:1031A000B1019093B201A093B301B093B4011F9108
-:1031B0000F910C940B140F931F930091B101109178
-:1031C000B2012091B3013091B401DC01CB01802325
-:1031D0009123A223B3238093B1019093B201A093D2
-:1031E000B301B093B4011F910F910C940B140F9382
-:1031F0001F930091B1011091B2012091B301309160
-:10320000B401DC01CB0180279127A227B32780934B
-:10321000B1019093B201A093B301B093B4011F9197
-:103220000F910C940B140895CF92DF92EF92FF92BE
-:103230000F931F93CF93DF938C01C090B501D09073
-:10324000B601E090B701F090B8018091B101909182
-:10325000B201A091B301B091B401C82AD92AEA2AD7
-:10326000FB2ACFE1D0E0D701C6010C2E04C0B695F1
-:10327000A795979587950A94D2F780FF06C0B80165
-:103280008C2F0E94ED06019721F4219760F780E0D2
-:1032900001C08C2FDF91CF911F910F91FF90EF9084
-:1032A000DF90CF900895CF93DF93EC010E94141923
-:1032B000BE010E94ED06DF91CF910895CB010E94DF
-:1032C0005319089590910C01992321F090910D01CB
-:1032D000911109C020910E0130910F01F901329630
-:1032E0009FEF40E01FC0982F9695969596959F303A
-:1032F00050F5E0910E01F0910F01E90FF11D87707B
-:1033000021E030E0A90102C0440F551F8A95E2F781
-:10331000CA019181892B818308959F3F39F04F5FC6
-:103320004E3041F051915813F8CF0DC05111F7CFE5
-:10333000942FF5CF9F3F39F0F901E90FF11D97FD6B
-:10334000FA9582830895089590910C01992321F0B4
-:1033500090910D01911109C020910E0130910F0142
-:10336000F9013296205F3F4F1FC0982F9695969592
-:1033700096959F30F0F4E0910E01F0910F01E90F66
-:10338000F11D877021E030E0A90102C0440F551FF4
-:103390008A95E2F7CA0180959181892381830895F6
-:1033A0003196E217F30729F090819813F9CF108234
-:1033B000F7CF089581E090E0E0910E01F0910F01C8
-:1033C000E80FF91F1082019680319105A9F7089541
-:1033D0009091CC01892B8093CC0108958095909198
-:1033E000CC0189238093CC0108951092CC010895DB
-:1033F0009091CB01892B8093CB010895809590917A
-:10340000CB0189238093CB0108951092CB010895BD
-:103410009091CA01892B8093CA010895809590915B
-:10342000CA0189238093CA0108951092CA010895A0
-:103430008093B90108951092B901089580910E0109
-:1034400090910F01FC0131969C01205F3F4F80E07D
-:10345000919191118F5FE217F307D1F70895E091F1
-:103460000E01F0910F018091CC018083E0910E015B
-:10347000F0910F0190818091CB01892B8083E091A5
-:103480000E01F0910F0190818091CA01892B8083F8
-:103490008091B901882361F0E0910E01F0910F0154
-:1034A0009081892B80830E941E1A81111092B9018C
-:1034B00080910E0190910F010C949B0ECF92DF92A0
-:1034C000EF92FF926C01EE24FF24C114D104E104B9
-:1034D000F10421F0C701B60120E101C020E0C72EB0
-:1034E000D82EE92EFF24C114D104E104F10419F00F
-:1034F000285FC701B6016B017C0154E0F694E794A4
-:10350000D794C7945A95D1F7C114D104E104F104BA
-:1035100019F02C5FC701B6016B017C0142E0F69403
-:10352000E794D794C7944A95D1F7C114D104E10424
-:10353000F10419F02E5FC701B601DC01CB01B6958D
-:10354000A79597958795892B8A2B8B2B09F02F5F51
-:10355000822FFF90EF90DF90CF9008958091E4014B
-:10356000843021F11092CE0120E488E190E00FB682
-:10357000F894A895809360000FBE2093600080E0CF
-:103580000E94880783B7817F846083BF83B781608F
-:1035900083BF7894889583B78E7F83BF88E10FB609
-:1035A000F89480936000109260000FBE0895089513
-:1035B0000895CF930E94D71A0E94B8030E94D81A88
-:1035C000C0E08C2F0E94A604811104C0CF5FCE30D2
-:1035D000C1F701C081E0CF9108950E941F140E949D
-:1035E0008F0E0C94880782E084BD93E095BD9AEF1E
-:1035F00097BD80936E0008952FB7F8948091CF0106
-:103600009091D001A091D101B091D2012FBF089526
-:10361000CF92DF92EF92FF920F931F932FB7F89400
-:103620004091CF015091D0016091D1017091D201B0
-:103630002FBF6A017B01EE24FF248C0120E030E0E3
-:10364000C016D106E206F30610F4415051099A0162
-:10365000281B390BC9011F910F91FF90EF90DF904C
-:10366000CF9008951F920F920FB60F9211248F934F
-:103670009F93AF93BF938091CF019091D001A09180
-:10368000D101B091D2010196A11DB11D8093CF014E
-:103690009093D001A093D101B093D201BF91AF918B
-:1036A0009F918F910F900FBE0F901F9018950E94C1
-:1036B0008C0BF8942FEF87EA91E6215080409040E0
-:1036C000E1F700C0000087E090EBDC018093EE01A1
-:1036D0009093EF01A093F001B093F1019CE088E199
-:1036E0000FB6F894A895809360000FBE9093600089
-:1036F000FFCFEF92FF920F931F93CF93DF93D82FBB
-:10370000C0E08C2F0E94A60400E010E0E82EF12C0F
-:10371000C701002E02C0959587950A94E2F780FDB7
-:1037200006C00F5F1F4F0630110591F709C0602FCB
-:103730007C2F80E00E94AE04D813F3CF81E004C058
-:10374000CF5FCE30F1F680E0DF91CF911F910F91E6
-:10375000FF90EF900895CF93C82F8CE20E94791BC1
-:10376000882321F08C2FCF910C94791B80E0CF918E
-:103770000895CF930E94001D811102C00E94E61C93
-:10378000C5E6C15049F00E94B8038FE39CE9019758
-:10379000F1F700C00000F5CF89E20E94AB1B811158
-:1037A00013C18AE20E94AB1B81110E94E61C85E0D6
-:1037B0000E94AB1B81110E94571B0E940B1D80931E
-:1037C000CD0187E00E94AB1B8823A9F18BE10E9409
-:1037D000AB1B882351F08091CD0181FB222720F97A
-:1037E00091E0922790FB81F90EC08EE00E94AB1B06
-:1037F000882361F08091CD0182FB222720F991E09E
-:10380000922790FB82F98093CD0115C080E10E9440
-:10381000AB1B9091CD01882341F093FB222720F927
-:1038200081E0822780FB93F904C0892F809580FB7B
-:1038300090F99093CD018091CD010E940F1D0E94BF
-:103840001D1D8093ED0180EE0E94AB1B882341F08B
-:103850008091ED01982F909590FB80F98093ED0178
-:1038600089E30E94AB1B882359F08091ED0181FB15
-:10387000222720F991E0922790FB81F98093ED01B6
-:1038800082EE0E94AB1B882359F08091ED0182FBF0
-:10389000222720F991E0922790FB82F98093ED0195
-:1038A00086EE0E94AB1B882359F08091ED0183FBCB
-:1038B000222720F991E0922790FB83F98093ED0174
-:1038C00083EE0E94AB1B882359F08091ED0184FBAD
-:1038D000222720F991E0922790FB84F98093ED0153
-:1038E00085E30E94AB1B882359F08091ED0185FB95
-:1038F000222720F991E0922790FB85F98093ED0132
-:1039000081E30E94AB1B882359F08091ED0186FB77
-:10391000222720F991E0922790FB86F98093ED0110
-:1039200081E10E94AB1B882359F08091ED0187FB58
-:10393000222720F991E0922790FB87F98093ED01EF
-:103940008091ED010E94211D8091ED0187FB882768
-:1039500080F980930D0187E20E94AB1BC82F8EE196
-:103960000E94AB1B8111C2608FE10E94AB1B8111D1
-:10397000C46080E20E94AB1B8111C86081E20E949A
-:10398000AB1B8111C06182E20E94AB1B8111C0623E
-:1039900083E20E94AB1B8111C06484E20E94AB1BD6
-:1039A000882311F0C06802C0CC2329F08C2F0E941C
-:1039B000181D6C2F03C00E94141D682F70E080E05A
-:1039C00090E0CF910C94DB17CF9108956DEE7EEFD0
-:1039D00080E090E00E94522360E082E090E00E944C
-:1039E000402360E083E090E00E94402360E084E0B8
-:1039F00090E00E94402360E085E090E00C9440233A
-:103A000080E090E00E943A2321E08D3E9E4F09F035
-:103A100020E0822F089582E090E00C943223682FFA
-:103A200082E090E00C94402383E090E00C943223F9
-:103A3000682F83E090E00C94402384E090E00C94A5
-:103A40003223682F84E090E00C9440238091D501CC
-:103A500080FF0BC06091130185E0689FB0011124C5
-:103A600075956795759567952BC081FF09C0609125
-:103A7000130185E0689FB00111247595679520C0FA
-:103A800082FF07C06091130185E0689FB001112497
-:103A900017C09091D6019923D1F060911201961729
-:103AA00088F72091130185E0289F90011124929FAF
-:103AB000A001939F500D112470E0CA010E940423BD
-:103AC0006038710540F46115710539F002C065E098
-:103AD00070E0862F08958FE7089581E00895809122
-:103AE000D50180FF08C06091110170E07595679560
-:103AF0007595679521C081FF06C06091110170E046
-:103B00007595679519C082FF04C06091110170E03E
-:103B100010C09091D6019923C1F0609110019617C1
-:103B2000A0F780911101899FC001112470E00E94CB
-:103B300004236038710528F46115710521F0862F82
-:103B400008958FE7089581E0089561E070E0F4CF73
-:103B5000803F21F40E94261D819504C0813F29F4F5
-:103B60000E94261D8093D9010895823F21F40E946E
-:103B7000261D819504C0833F29F40E94261D809351
-:103B8000D8010895893F19F40E946F1D05C08A3F2E
-:103B900031F40E946F1D81958093DA0108958B3F67
-:103BA00021F40E946F1D819504C08C3F29F40E946E
-:103BB0006F1D8093DB010895843F21F48091D7012C
-:103BC000816017C0853F21F48091D701826011C0C8
-:103BD000863F21F48091D70184600BC0873F21F498
-:103BE0008091D701886005C0883F31F48091D7016A
-:103BF00080618093D70108958D3F21F48091D50194
-:103C000081600BC08E3F21F48091D501826005C098
-:103C10008F3F29F48091D50184608093D501089568
-:103C2000803F39F48091D90187FF6CC01092D9018F
-:103C300069C0813F29F48091D9011816BCF362C094
-:103C40009091D801823F29F497FF5CC01092D8016F
-:103C500059C0833F19F41916CCF354C0893F41F47D
-:103C60008091DA0118160CF04DC01092DA014AC0AA
-:103C70008A3F29F48091DA0187FF44C0F6CF8B3F59
-:103C800039F48091DB0187FF3DC01092DB013AC01F
-:103C90008C3F29F48091DB011816BCF333C0843FBC
-:103CA00021F48091D7018E7F17C0853F21F4809148
-:103CB000D7018D7F11C0863F21F48091D7018B7F82
-:103CC0000BC0873F21F48091D701877F05C0883FD3
-:103CD00031F48091D7018F7E8093D70113C08D3F3F
-:103CE00021F48091D5018E7F0BC08E3F21F480910D
-:103CF000D5018D7F05C08F3F29F48091D5018B7F41
-:103D00008093D5018091D80181110EC08091D90195
-:103D100081110AC08091DA01811106C08091DB0116
-:103D2000811102C01092D601089587ED91E00E94A2
-:103D3000A60E0E94FC1A9093D4018093D30108959B
-:103D40001F93CF93DF938091D3019091D4010E9470
-:103D5000081BAC019091D601992321F02091140108
-:103D600030E006C0209115018AE0289F90011124BF
-:103D70004217530708F486C08091D801C091D90139
-:103D8000D091DA011091DB01811107C0C11176C019
-:103D9000D11174C0111172C075C09F3F19F09F5F9F
-:103DA0009093D601181624F40E94261D8093D80102
-:103DB0008091D80187FF05C00E94261D81958093C0
-:103DC000D8011C1624F40E94261D8093D9018091ED
-:103DD000D90187FF05C00E94261D81958093D901D6
-:103DE0006091D801662339F1C091D901CC2319F132
-:103DF000772767FD7095872F972F0E94152223E361
-:103E000033E343E35FE30E9479220E94E22160935F
-:103E1000D8016C2F772767FD7095872F972F0E9409
-:103E2000152223E333E343E35FE30E9479220E94F8
-:103E3000E2216093D9011D1624F40E946F1D809326
-:103E4000DA018091DA0187FF05C00E946F1D81951C
-:103E50008093DA01111624F40E946F1D8093DB0118
-:103E60008091DB0187FF05C00E946F1D81958093C3
-:103E7000DB01DF91CF911F910C94951E9F3F09F0BC
-:103E80008ECF96CFDF91CF911F910895E7EDF1E0AE
-:103E900085E0DF011D928A95E9F71092D601109214
-:103EA000D5010895833081F128F4813059F08230B2
-:103EB000D1F00895853009F449C0B8F1863009F48D
-:103EC00056C0089580911501262F30E0280F311D2E
-:103ED0002F3F310524F4680F6093150108958FEF8B
-:103EE00080931501089580911401262F30E0280F4A
-:103EF000311D2F3F310524F4680F6093140108959C
-:103F00008FEF80931401089580911301262F30E0E4
-:103F1000280F311D2F3F310524F4680F60931301E2
-:103F200008958FEF80931301089580911201262F39
-:103F300030E0280F311D2F3F310524F4680F6093C6
-:103F4000120108958FEF809312010895809111015D
-:103F5000262F30E0280F311D2F3F310524F4680F44
-:103F60006093110108958FEF80931101089580915E
-:103F70001001262F30E0280F311D2F3F310524F48A
-:103F8000680F6093100108958FEF809310010895DA
-:103F9000833011F128F4813049F0823091F0089596
-:103FA000853081F120F18630C1F1089580911501AD
-:103FB000681720F4861B809315010895109215014F
-:103FC000089580911401681720F4861B80931401D2
-:103FD000089510921401089580911301681720F438
-:103FE000861B809313010895109213010895809108
-:103FF0001201681720F4861B809312010895109215
-:104000001201089580911101681720F4861B809396
-:1040100011010895109211010895809110016817FF
-:1040200020F4861B809310010895109210010895CA
-:104030000F931F938D3109F46BC008F03FC08E3091
-:1040400009F47FC0C0F4873009F469C068F4863091
-:1040500009F0B1C08091CD01817F8E7F8093CD0129
-:1040600081E08093DD01A8C0883009F4A2C08B30C4
-:1040700009F49FC0A0C0863109F49BC078F4803158
-:1040800009F472C0813109F096C00E941F1490910A
-:104090000D0181E0892780930D018BC0893109F4DE
-:1040A00088C08B3109F087C08091CD0181FB222728
-:1040B00020F991E0922790FB81F94CC0853309F4F7
-:1040C00070C048F4873209F46CC008F459C08932D2
-:1040D00009F467C070C0833438F48A3308F04EC0E6
-:1040E000883309F466C067C0833409F45AC0883441
-:1040F00009F061C00E941F140FEF13ED20E301507F
-:1041000010402040E1F700C000000E94571B51C042
-:104110000E949C210E948F0E0E9488074AC09091A5
-:10412000CD01892F8095817080FB90F929F09660F0
-:1041300098609093CD0140C0997F977F9093CD0177
-:1041400038C08091CD0182FB222720F991E092278F
-:1041500090FB82F98093CD01992359F18091CD0193
-:1041600081608093CD0125C08091CD0183FB222702
-:1041700020F991E0922790FB83F9ECCF895301C09D
-:104180008D5141E050E060E070E08A019B0104C085
-:10419000000F111F221F331F8A95D2F7C901B801E2
-:1041A00004C061E070E080E090E00E94DB170E94B4
-:1041B0001F1481E001C080E01F910F91089580E0FD
-:1041C000089580E00895CF93C82F8091DD0181305C
-:1041D00079F018F08230E9F187C0E0910E01F0919A
-:1041E0000F018081813169F0823209F07FC009C0FE
-:1041F000E0910E01F0910F018081813111F0823246
-:1042000061F48C2F0E94DF20811104C08C2F0E944A
-:1042100018201DC081E090E01AC08C2F0E94E12080
-:10422000811114C0C43179F048F4CB3079F0C03139
-:1042300009F060C082E08093DD0108C0C93219F046
-:10424000C83321F057C01092DD0154C081E0817065
-:1042500053C0C93289F118F5C43171F1A8F4C730DF
-:1042600009F046C08AE08093150194E1909314010F
-:1042700093E0909313018093120188E080931101E1
-:1042800088E28093100134C0CE51C63088F5EC2FFF
-:10429000F0E0E65DFE4F80818093DC0129C0CE34E2
-:1042A000E9F020F4CB3421F56AE013C0C13579F090
-:1042B000C235F1F461E00DC08091DC01882319F072
-:1042C0001092DC0115C081E08093DD0115C061E032
-:1042D00006C08091DC010E94521F0AC06AE08091F2
-:1042E000DC010E94C81F04C01092DD0180E004C000
-:1042F00081E002C080E0ABCFCF910895E1E8F0E02B
-:104300008081886080838081816080838FB7F8940A
-:1043100093E09093890090ED909388008FBF08956B
-:10432000EFE6F0E08081826080830895EFE6F0E0C0
-:1043300080818D7F80830895EFE6F0E0908182E0B8
-:104340008927808308951F920F920FB60F92112430
-:104350002F933F934F935F936F937F938F939F938D
-:10436000AF93BF93EF93FF938091DE019091DF01B4
-:1043700001969093DF018093DE01811103C082E0FA
-:104380000E948807E091DF01E695E695F0E0E252B1
-:10439000FC4FE4918091DE018E1303C080E00E9407
-:1043A0008807FF91EF91BF91AF919F918F917F917E
-:1043B0006F915F914F913F912F910F900FBE0F9092
-:1043C0001F90189504D06894B1118DC0089570D0D5
-:1043D00088F09F5790F0B92F9927B751A0F0D1F0EE
-:1043E000660F771F881F991F1AF0BA95C9F712C078
-:1043F000B13081F077D0B1E0089574C0672F782F85
-:104400008827B85F39F0B93FCCF3869577956795E3
-:10441000B395D9F73EF490958095709561957F4F4F
-:104420008F4F9F4F0895E89409C097FB3EF49095F5
-:104430008095709561957F4F8F4F9F4F9923A9F07D
-:10444000F92F96E9BB279395F6958795779567950C
-:10445000B795F111F8CFFAF4BB0F11F460FF1BC050
-:104460006F5F7F4F8F4F9F4F16C0882311F096E9E3
-:1044700011C0772321F09EE8872F762F05C0662391
-:1044800071F096E8862F70E060E02AF09A95660F4A
-:10449000771F881FDAF7880F9695879597F9089503
-:1044A00057FD9058440F551F59F05F3F71F04795E5
-:1044B000880F97FB991F61F09F3F79F087950895CA
-:1044C000121613061406551FF2CF4695F1DF08C0E9
-:1044D000161617061806991FF1CF86957105610506
-:1044E00008940895E894BB2766277727CB0197F9AE
-:1044F00008950BD078C069D028F06ED018F09523BD
-:1045000009F05AC05FC01124EECFCADFA0F3959F17
-:10451000D1F3950F50E0551F629FF001729FBB27AA
-:10452000F00DB11D639FAA27F00DB11DAA1F649F56
-:104530006627B00DA11D661F829F2227B00DA11D09
-:10454000621F739FB00DA11D621F839FA00D611D8F
-:10455000221F749F3327A00D611D231F849F600DB0
-:10456000211D822F762F6A2F11249F5750408AF0E9
-:10457000E1F088234AF0EE0FFF1FBB1F661F771F75
-:10458000881F91505040A9F79E3F510570F014C00C
-:10459000AACF5F3FECF3983EDCF38695779567955D
-:1045A000B795F795E7959F5FC1F7FE2B880F911D93
-:1045B0009695879597F9089597F99F6780E870E039
-:1045C00060E008959FEF80EC089500240A94161689
-:1045D000170618060906089500240A9412161306F1
-:1045E000140605060895092E0394000C11F488237F
-:1045F00052F0BB0F40F4BF2B11F460FF04C06F5F9B
-:104600007F4F8F4F9F4F089597FB072E16F400940E
-:1046100007D077FD09D00E941E2307FC05D03EF489
-:10462000909581959F4F0895709561957F4F08955E
-:10463000EE0FFF1F0590F491E02D0994AA1BBB1B00
-:1046400051E107C0AA1FBB1FA617B70710F0A61B92
-:10465000B70B881F991F5A95A9F780959095BC01B3
-:10466000CD010895F999FECF92BD81BDF89A9927A1
-:1046700080B50895A8E1B0E042E050E00C945A23E0
-:10468000262FF999FECF92BD81BDF89A019700B40B
-:10469000021639F01FBA20BD0FB6F894FA9AF99AAB
-:1046A0000FBE08950196272F0E9441230C944023AA
-:1046B000DC01CB01FC01F999FECF06C0F2BDE1BDE2
-:1046C000F89A319600B40D9241505040B8F70895D1
-:0446D000F894FFCF8C
-:1046D40020028A071808F507C1078D070101BA01EE
-:1046E40028080A03140A3F4D36399F0352031C035A
-:1046F400E30276028F02A802C10201020304050646
-:044704000708090099
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/romanzolotarev-norman-qwerty-osx.png b/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/romanzolotarev-norman-qwerty-osx.png
deleted file mode 100644
index 34762ecb7..000000000
--- a/keyboard/ergodox_ez/keymaps/romanzolotarev-norman-qwerty-osx/romanzolotarev-norman-qwerty-osx.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/sneako/README.md b/keyboard/ergodox_ez/keymaps/sneako/README.md
deleted file mode 100644
index 8dd110ee6..000000000
--- a/keyboard/ergodox_ez/keymaps/sneako/README.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# ergodox_keymap
-
-Based on the default Ergodox EZ firmware
-
-Replaced the left side Bksp with a Crtl/Esc, this really helps in vim.
-Removed the Ctrls from the Z and / keys.
diff --git a/keyboard/ergodox_ez/keymaps/sneako/keymap.c b/keyboard/ergodox_ez/keymaps/sneako/keymap.c
deleted file mode 100644
index 0c6863102..000000000
--- a/keyboard/ergodox_ez/keymaps/sneako/keymap.c
+++ /dev/null
@@ -1,187 +0,0 @@
-// Based on `default_osx`
-// Replace left Bksp with Ctrl/Esc
-// Remove the Ctrl from Z and /
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * |Ctrl/Esc| A | S | D | F | G |------| |------| H | J | K | L |; / L2| LGui |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1),
- CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),GUI_T(KC_QUOT),
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1,
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/sneako/sneako.hex b/keyboard/ergodox_ez/keymaps/sneako/sneako.hex
deleted file mode 100644
index 1db172865..000000000
--- a/keyboard/ergodox_ez/keymaps/sneako/sneako.hex
+++ /dev/null
@@ -1,1152 +0,0 @@
-:100000000C9465020C94A9020C94A9020C94A90208
-:100010000C94A9020C94A9020C94A9020C94A902B4
-:100020000C94A9020C94A9020C94720C0C94440D2B
-:100030000C94A9020C94A9020C94A9020C94A90294
-:100040000C94A9020C940E220C94A9020C94A902FF
-:100050000C94A9020C949D1B0C94A9020C94A90267
-:100060000C94A9020C94A9020C94A9020C94A90264
-:100070000C94A9020C94A9020C94A9020C94A90254
-:100080000C94A9020C94A9020C94A9020C94A90244
-:100090000C94A9020C94A9020C94A9020C94A90234
-:1000A0000C94A9020C94A9020C94A902B10DD30DD1
-:1000B000C10ED30DC10E180E3B0EC10E900EA30E35
-:1000C0008F118F11CC11CC110F124D1266146614C2
-:1000D00066126614671367133A1466146614511493
-:1000E0000000F0A12E004C002971E10035810000D4
-:1000F0001E00140004001D0034004D001F001A00F3
-:1001000016001B00E1042A0020000800070006007A
-:1001100050002C0021001500090019004F004A0072
-:10012000220017000A000500000065745000015409
-:100130000000007F0000E3004F0001540000007742
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100052004B0025000C0078
-:100160000E00360051002800260012000F00370054
-:100170002F002B00270013003382380030004E0080
-:100180002D0031003478E500C100000001000100BD
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE24C08091EE019A
-:1004E0009091EF01A091F001B091F1018730904B14
-:1004F000A740B04BB9F41092EE011092EF011092A8
-:10050000F0011092F10114BE84B7877F84BF88E1A7
-:100510000FB6F89480936000109260000FBEE0E088
-:10052000FFE3099511E0A0E0B1E0EAEAF7E402C0D8
-:1005300005900D92A433B107D9F711E0A4E3B1E01F
-:1005400001C01D92AE3EB107E1F70E94B6090C94BE
-:10055000D3230C94000061110BC0FC01828188231D
-:1005600021F085EE0E94231003C085EE0E94EB105F
-:1005700080E090E0089508956091B1017091B2011A
-:100580008091B3019091B4010E94C91A56985E9867
-:1005900025982D9826982E9827982F98813019F015
-:1005A000823021F00895259A2D9A0895269A2E9A40
-:1005B00008950C94BC0256985E9825982D9826981C
-:1005C0002E9827982F988FEF90E090938900809332
-:1005D000880090938B0080938A0090938D00809385
-:1005E0008C00259A2D9A2FEF80E792E021508040D1
-:1005F0009040E1F700C00000269A2E9A2FEF80E786
-:1006000092E0215080409040E1F700C00000279A1E
-:100610002F9A2FEF80E792E0215080409040E1F741
-:1006200000C0000025982D982FEF80E792E0215020
-:1006300080409040E1F700C0000026982E982FEFF0
-:1006400080E792E0215080409040E1F700C0000038
-:1006500027982F9856985E9825982D9826982E982A
-:1006600027982F98089589EA8093800089E08093E5
-:10067000810024982C983F988AB18F748AB96E981B
-:10068000479A8BB1806B8BB9769A0E94DB020C94EF
-:10069000BB0280E2809300018091340181110EC081
-:1006A0000E94980381E0809334012FEF83ED90E363
-:1006B000215080409040E1F700C0000080E40E949B
-:1006C0009E038093000181112EC00E94C803809375
-:1006D0000001811128C00E94C8038093000181118C
-:1006E00022C08FE30E94C8038093000181111BC0C8
-:1006F0000E94C00380E40E949E0380930001811148
-:1007000012C08CE00E94C8038093000181110BC0CD
-:100710000E94C80380930001811105C08FE30E94ED
-:10072000C803809300010E94C003809100010895D6
-:100730001092B9008AE08093B800089594EA9093EB
-:10074000BC009091BC0097FFFCCF9091B900987FBE
-:10075000983021F0903111F081E008958093BB0032
-:1007600084E88093BC008091BC0087FFFCCF80911F
-:10077000B900887F883111F0803471F780E00895E6
-:1007800084E98093BC008091BC0084FDFCCF089577
-:100790008093BB0084E88093BC008091BC0087FFFD
-:1007A000FCCF9091B900987F81E0983209F480E005
-:1007B000089584E88093BC008091BC0087FFFCCF43
-:1007C0008091BB00089580910001811115C080E4E3
-:1007D0000E949E038093000181110CC082E10E945F
-:1007E000C80380930001811105C08FEF0E94C803E8
-:1007F000809300010E94C00384B1807F84B985B1D9
-:10080000807F85B98AB1837F8AB98BB1837F8BB9A9
-:100810003E98469808950E944903809300010E94E3
-:10082000E30380B38C7080BB81B3836F81BBA6E38D
-:10083000B1E0E4E4F1E08EE08E0F11921D928E1390
-:10084000FCCF0C943303BF92CF92DF92EF92FF92D2
-:100850000F931F93CF93DF9380910001882379F04A
-:10086000809135018F5F80933501811108C00E940E
-:10087000490380930001811102C00E94DB0206E35C
-:1008800011E0C0E0D0E0DD24D39482E0C82EEE2455
-:10089000E394F12CC730D10500F58091000181115E
-:1008A00064C080E40E949E0380930001811112C005
-:1008B00082E10E94C8038093000181110BC0C7012F
-:1008C0000C2E01C0880F0A94EAF780950E94C80395
-:1008D000809300010E94C00348C0CA30A1F028F4F0
-:1008E000C83059F0C93061F005C0CC3089F070F0E3
-:1008F000CD3089F0209A289810C0219A29980DC0EF
-:10090000229A2A980AC0239A2B9807C0529A01C0AB
-:10091000539A5B9802C03E9A469890EA9A95F1F7EE
-:100920009FB1799902C082E001C080E091709D255D
-:10093000982B7C9902C084E001C080E0892B7D99CE
-:1009400002C038E001C030E0832B7E9902C020E174
-:1009500001C020E0822B9FB19095991F9927991F84
-:100960009295990F907E892B0FC080910001811183
-:1009700049C080E40E949E0380930001882379F19E
-:10098000B12C0E94C0038B2DF8019081981719F0AB
-:100990008083C09201010E94E30321960F5F1F4FE5
-:1009A000CE30D10509F076CF80910101882361F125
-:1009B000815080930101882339F08FE99FE00197EE
-:1009C000F1F700C0000020C0A4E4B1E0E6E3F1E0EC
-:1009D000CF01825F91919D938E13FCCF15C083E16F
-:1009E0000E94C803809300018111CACF81E40E9454
-:1009F0009E03809300018111C3CF0E94D903B82EBA
-:100A0000B094BFCF80E0C0CF0E94D90281E0DF91D7
-:100A1000CF911F910F91FF90EF90DF90CF90BF90FB
-:100A20000895E82FF0E0EC5BFE4F80810895089573
-:100A3000089596E0799FF001112494E5899FE00DD7
-:100A4000F11D1124E60FF11DEE0FFF1FEC51FF4FBA
-:100A5000859194910895880F991FFC01E05AF04008
-:100A6000859194910895880F991FFC01E052FF4FE2
-:100A70008591949108950F931F93CF93DF93EC0189
-:100A80008115904350F5C11580E2D80708F0B3C036
-:100A9000CB3BD10590F4C83AD10508F05AC0C53A0D
-:100AA000D10508F04BC0C430D10508F0BBC1219777
-:100AB00009F0B5C101E010E0F5C1CF3FD10511F05B
-:100AC00008F0B0C1C03FD10508F092C0CE01805EF1
-:100AD0009109089708F4A6C1A2C1C11591E5D907EB
-:100AE000A8F4C23020E5D20708F09EC0C11580E509
-:100AF000D80709F485C008F091C0C11520E4D207D9
-:100B000008F08DC1DD278E01106CCCC1C11580E8C5
-:100B1000D80758F4C11590E7D90708F07CC1C11572
-:100B200020E6D20708F422C17AC1C11580E9D807AE
-:100B300008F075C1DF708E01106AB4C1C53AD105E5
-:100B400009F472C1C63AD10509F071C102E810E496
-:100B5000A9C1C83AD10509F46DC1C93AD10509F452
-:100B60006CC1CA3AD10509F46BC1CB3AD10509F47D
-:100B70006AC1CC3AD10509F469C1CD3AD10509F46D
-:100B800068C1C03BD10509F467C1CE3AD10509F46B
-:100B900066C1CF3AD10509F465C1C13BD10509F45D
-:100BA00064C1C23BD10509F463C1C33BD10509F45B
-:100BB00062C1C43BD10509F461C1C53BD10509F44B
-:100BC00060C1C63BD10509F45FC1C73BD10509F43B
-:100BD0005EC1C83BD10509F45DC1C93BD10509F42B
-:100BE0005CC1CA3BD10509F45BC100E014E45AC101
-:100BF0008E01106557C1CE019F700E94330553C10D
-:100C00000E948A149FEF24E38CE0915020408040A2
-:100C1000E1F700C000000E94C21B44C18091CD01D9
-:100C200081608093CD013EC10E946B1D811102C085
-:100C30000E94511D0E94881D90E09093EE018093C8
-:100C4000ED01C23090E5D90721F48091ED0181607A
-:100C500086C0C43020E5D20721F48091ED01826086
-:100C60007EC0C63080E5D80721F48091ED01846014
-:100C700076C0C83090E5D90719F48091ED0127C0FE
-:100C8000CA3020E5D20721F48091ED01806167C070
-:100C9000CC3080E5D80721F48091ED0180625FC0FF
-:100CA000CE3090E5D90721F48091ED01806457C0E2
-:100CB000C03120E5D20721F48091ED0180684FC05A
-:100CC000C23180E5D80729F48091ED018460886005
-:100CD00046C0C33090E5D90721F48091ED018E7FA5
-:100CE0003EC0C53020E5D20721F48091ED018D7F13
-:100CF00036C0C73080E5D80721F48091ED018B7FA5
-:100D00002EC0C93090E5D90719F48091ED0126C0B5
-:100D1000CB3020E5D20721F48091ED018F7E1FC0FA
-:100D2000CD3080E5D80721F48091ED018F7D17C08B
-:100D3000CF3090E5D90721F48091ED018F7B0FC072
-:100D4000C13120E5D20721F48091ED018F7707C0F2
-:100D5000C331D04531F48091ED018B7F877F809343
-:100D6000ED018091ED010E948C1D9CC08D2F992773
-:100D70008F70992781309105D9F49E012370332714
-:100D800002C0880F991F2A95E2F79C688E0144E003
-:100D9000000F111F4A95E1F700271370802B912B4C
-:100DA00053E0CC0FDD1F5A95E1F7C076DD272FC049
-:100DB0008230910531F4DC2FCC278E01016F106A4F
-:100DC00071C08330910569F4CE018370992701E0E9
-:100DD00010E002C0000F111F8A95E2F7C8019C685D
-:100DE0000FC0049709F05EC0CE018370992701E01F
-:100DF00010E002C0000F111F8A95E2F7C8019A683F
-:100E000023E0CC0FDD1F2A95E1F7C07ED7708C015F
-:100E10000C2B1D2B47C0DF708E01106243C000E019
-:100E200010E040C08E013EC001E810E43BC003E882
-:100E300010E438C002EE14E435C009EE14E432C008
-:100E40000AEE14E42FC005EB14E42CC006EB14E406
-:100E500029C007EB14E426C00CEC14E423C00DEC0D
-:100E600014E420C003E815E41DC00AE815E41AC024
-:100E700002E915E417C004E915E414C001E216E420
-:100E800011C003E216E40EC004E216E40BC005E252
-:100E900016E408C006E216E405C007E216E402C044
-:100EA0000AE216E4C801DF91CF911F910F910895D6
-:100EB00096E0799FF001112494E5899FE00DF11DE2
-:100EC0001124E60FF11DEE0FFF1FEC51FF4F85912E
-:100ED0009491803E9105E0F4803C910558F5813372
-:100EE000910509F46FC048F48932910509F463C093
-:100EF0008A32910509F46DC072C089339105E9F019
-:100F000082389105D1F08533910509F44DC067C051
-:100F1000833E910581F138F4803E9105B9F0823E1F
-:100F20009105D9F05CC0863E910561F1873E91053F
-:100F3000A1F155C00E942B0508952091ED0120FDDF
-:100F400002C021FF4CC080EE90E049C08091ED01CD
-:100F500080FFF9CF89E390E042C08091ED0182FFEC
-:100F60000EC08091ED0184FF03C080E090E037C0A7
-:100F700083EE90E034C08091ED0182FFF2CF82EEEB
-:100F800090E02DC08091ED0183FF0BC08091ED01B9
-:100F900084FDEBCF87EE90E022C08091ED0183FFCE
-:100FA000F5CF86EE90E01BC08091ED0185FF07C074
-:100FB00089E290E014C08091ED0185FFF9CF85E3CF
-:100FC00090E00DC08091ED0186FF07C08AE290E0BD
-:100FD00006C08091ED0186FFF9CF81E390E00E9489
-:100FE0003B05089508950C94F207809162010895DD
-:100FF000CF93DF9300D01F92CDB7DEB79C018091D5
-:10100000E401843019F593E099833B832A8390931C
-:10101000E9008FEF9091E800815095FD06C095EDB5
-:101020009A95F1F700008111F5CF8091E80085FFD6
-:101030000DC040E050E063E070E0CE0101960E94F8
-:10104000620A8091E8008E778093E8000F900F90FD
-:101050000F90DF91CF910895CF93DF9300D01F922F
-:10106000CDB7DEB72091E401243021F522E02983B9
-:101070009B838A8383E08093E9008FEF9091E8005F
-:10108000815095FD06C095ED9A95F1F7000081110C
-:10109000F5CF8091E80085FF0DC040E050E063E0AF
-:1010A00070E0CE0101960E94620A8091E8008E777E
-:1010B0008093E8000F900F900F90DF91CF910895EB
-:1010C0002091E4012430F1F422E02093E9002FEF95
-:1010D0003091E800215035FD06C035ED3A95F1F725
-:1010E00000002111F5CF2091E80025FF0BC040E062
-:1010F00050E065E070E00E94620A8091E8008E771F
-:101100008093E8000895CF93DF93EC019091E40180
-:10111000943009F046C080910C018823D9F0809169
-:101120000D018823B9F09093E9008FEF9091E800CA
-:10113000815095FD06C095E19A95F1F70000811167
-:10114000F5CF8091E80085FF2CC040E050E060E1E1
-:1011500070E017C081E08093E9008FEF9091E80084
-:10116000815095FD06C095ED9A95F1F7000081112B
-:10117000F5CF8091E80085FF14C040E050E068E0C2
-:1011800070E0CE010E94620A8091E8008E77809321
-:10119000E80080E1FE01A2E5B1E001900D928A95A0
-:1011A000E1F7DF91CF9108958091E301811109C0AA
-:1011B0000E94F70B0E94540C8091E200846080939F
-:1011C000E20008951092E301089508950C94FB2124
-:1011D0000E94581B0E9401220E94FA0E0C94F307F1
-:1011E00042E061EC81E00E94710B42E061EC82E040
-:1011F0000E94710B42E061EC83E00E94710B42E1BE
-:1012000061EC84E00C94710B8091E601833009F469
-:1012100055C030F4813071F0823009F48EC00895E9
-:101220008A3009F47AC08B3009F460C0893009F043
-:101230009CC020C08091E501813A09F096C0809160
-:10124000E800877F8093E8008091E9019091EA01AE
-:10125000892B21F460E182E591E003C060E080E049
-:1012600090E070E00E94AD0A8091E8008B77809357
-:10127000E80008958091E501813209F076C08091FF
-:10128000E9019091EA01009719F0039709F06DC008
-:101290008091E800877F8093E8008091E80082FDDC
-:1012A00005C08091E4018111F8CF5FC08091F10009
-:1012B000809362018091E8008B7753C08091E501B3
-:1012C000813A09F052C08091E9019091EA01892B9D
-:1012D00009F04BC08091E800877F8093E8008091FF
-:1012E000E80080FFFCCF80910C0136C08091E501C1
-:1012F0008132D9F58091E9019091EA01892BA9F514
-:101300008091E800877F8093E8000E94A60B80917F
-:10131000E70180930C010C948A148091E5018132DD
-:1013200021F58091E800877F8093E8000E94A60B5A
-:101330008091E8018093630108958091E501813AED
-:10134000A1F48091E800877F8093E8008091E80015
-:1013500080FFFCCF809163018093F1008091E800D1
-:101360008E778093E8000C94A60B089584B7877F4E
-:1013700084BF88E10FB6F8948093600010926000FB
-:101380000FBE90E080E80FB6F894809361009093D0
-:1013900061000FBE0E94490F0E94F70B0E94540C7F
-:1013A0008091E20084608093E20078940E94DA0EDB
-:1013B0000E944B0F82E091E00E94F50E0E94E9210D
-:1013C0008091E401853069F40E94191B8091E2014B
-:1013D0008823B1F30E94441B882391F30E944C0A96
-:1013E000EFCF0E94510FECCF292F33272330310547
-:1013F000C9F064F42130310581F02230310509F063
-:1014000043C08DE690E020E133E042C02132310557
-:10141000F1F02232310541F137C082E190E02DE751
-:1014200033E036C099278130910541F08230910533
-:1014300041F0892B49F5ECE0F3E005C0E4EFF2E080
-:1014400002C0ECEDF2E0849190E09F0121C0643095
-:10145000D8F4E62FF0E0EE0FFF1FEE5DFE4F208187
-:10146000318189E090E014C0643070F470E0FB01D9
-:10147000EE0FFF1FE65EFE4F20813181FB01EA5E29
-:10148000FE4F808190E004C080E090E020E030E0FA
-:10149000FA0131832083089580E189BD82E189BD0D
-:1014A00009B400FEFDCF8091D8008F7D8093D800D5
-:1014B0008091E00082608093E0008091E00081FDF7
-:1014C000FCCF0895CF92DF92EF92FF920F931F937C
-:1014D000CF93DF93EC018B016A010E94C50B811150
-:1014E00033C0C114D10439F0F60180819181081B09
-:1014F000190BC80FD91FE12CF12C0115110519F199
-:101500008091E80085FD16C08091E8008E77809379
-:10151000E800C114D10449F0F60180819181E80E00
-:10152000F91EF182E08285E00FC00E94C50B88237E
-:1015300021F30AC089918093F10001501109FFEF56
-:10154000EF1AFF0ADACF80E0DF91CF911F910F9160
-:10155000FF90EF90DF90CF9008952091EB013091B4
-:10156000EC012617370748F06115710539F4209111
-:10157000E8002E772093E80001C0B90140E0611532
-:101580007105A9F12091E401222309F443C025301B
-:1015900009F442C02091E80023FD40C02091E800FA
-:1015A00022FD32C02091E80020FFE9CF4091F300F6
-:1015B0002091F20030E0342BFC01CF016115710560
-:1015C00059F02830310540F481918093F100615049
-:1015D00071092F5F3F4FF1CF41E02830310509F00D
-:1015E00040E02091E8002E772093E800C8CF411119
-:1015F000C9CF0AC08091E401882361F0853061F091
-:101600008091E80083FD0AC08091E80082FFF2CF5C
-:1016100080E0089582E0089583E0089581E00895D0
-:101620002091EB013091EC012617370748F0611546
-:10163000710539F42091E8002E772093E80001C06D
-:10164000B901FC0120E06115710591F18091E4017F
-:10165000882309F440C0853009F43FC08091E80038
-:1016600083FD3DC08091E80082FD2FC08091E8009D
-:1016700080FFE9CF2091F3008091F20090E0922B5F
-:101680006115710559F08830910540F4249120933B
-:10169000F1003196615071090196F2CF21E008976F
-:1016A00009F020E08091E8008E778093E800CBCFAE
-:1016B0002111CCCF0AC08091E401882361F08530EC
-:1016C00061F08091E80083FD0AC08091E80082FF0C
-:1016D000F2CF80E0089582E0089583E0089581E0EC
-:1016E0000895982F973058F59093E900981739F09E
-:1016F0007091EC002091ED005091F00003C0242F78
-:10170000762F50E021FF19C03091EB003E7F3093DF
-:10171000EB003091ED003D7F3093ED003091EB0018
-:1017200031603093EB007093EC002093ED00509308
-:10173000F0002091EE0027FF07C09F5FD3CF8F708E
-:101740008093E90081E0089580E008958091E501AB
-:1017500087FF11C08091E80082FD05C08091E401FF
-:101760008111F8CF11C08091E8008B770BC0809178
-:10177000E401882349F08091E80080FFF8CF809150
-:10178000E8008E778093E80008952091E40030917E
-:10179000E50095E64091EC00842F817040FF22C067
-:1017A0008091E80080FD1CC08091E401882391F0C5
-:1017B000853091F08091EB0085FD10C04091E400F0
-:1017C0005091E5004217530729F39A01915011F700
-:1017D00084E0089582E0089583E0089581E008950B
-:1017E00080E008954091E80042FFDECF08950E9416
-:1017F000650C0E946D0CE0EEF0E0808181608083DA
-:10180000E8EDF0E080818F77808319BCA7EDB0E030
-:101810008C918E7F8C9380818F7E80831092E301E8
-:1018200008950F931F93CF93DF930E94650C0E943E
-:101830006D0CC8EDD0E088818F77888388818068BF
-:10184000888388818F7D888319BC1092E40110926F
-:10185000E0011092E2011092E10100EE10E0F801C7
-:1018600080818B7F808388818160888342E060E013
-:1018700080E00E94710BE1EEF0E080818E7F80833A
-:10188000E2EEF0E0808181608083808188608083E7
-:10189000F80180818E7F8083888180618883DF91D9
-:1018A000CF911F910F910895E8EDF0E080818F7E38
-:1018B0008083E7EDF0E080818160808384E082BFF7
-:1018C00081E08093E3010C94110CE8EDF0E080815D
-:1018D0008E7F80831092E20008951092DA001092B9
-:1018E000E10008951F920F920FB60F9211242F93CB
-:1018F0003F934F935F936F937F938F939F93AF9398
-:10190000BF93EF93FF938091E10082FF0BC0809122
-:10191000E20082FF07C08091E1008B7F8093E100AD
-:101920000E94D90E8091DA0080FF1FC08091D800FC
-:1019300080FF1BC08091DA008E7F8093DA00809157
-:10194000D90080FF0DC080E189BD82E189BD09B465
-:1019500000FEFDCF81E08093E4010E94D40805C021
-:1019600019BC1092E4010E94E2088091E10080FF1E
-:1019700019C08091E20080FF15C08091E2008E7F47
-:101980008093E2008091E20080618093E200809188
-:10199000D80080628093D80019BC85E08093E40170
-:1019A0000E94E6088091E10084FF30C08091E2004F
-:1019B00084FF2CC080E189BD82E189BD09B400FEAD
-:1019C000FDCF8091D8008F7D8093D8008091E10079
-:1019D0008F7E8093E1008091E2008F7E8093E20011
-:1019E0008091E20081608093E2008091E001882391
-:1019F00011F084E007C08091E30087FD02C081E020
-:101A000001C083E08093E4010E94E8088091E10036
-:101A100083FF29C08091E20083FF25C08091E1000F
-:101A2000877F8093E10082E08093E4011092E001DF
-:101A30008091E1008E7F8093E1008091E2008E7FB3
-:101A40008093E2008091E20080618093E20042E0B6
-:101A500060E080E00E94710B8091F00088608093CC
-:101A6000F0000E94E508FF91EF91BF91AF919F9127
-:101A70008F917F916F915F914F913F912F910F9037
-:101A80000FBE0F901F9018951F920F920FB60F92D6
-:101A900011242F933F934F935F936F937F938F9373
-:101AA0009F93AF93BF93CF93DF93EF93FF93C09137
-:101AB000E900CF708091EC00D82FD17080FDD0E884
-:101AC0001092E9008091F000877F8093F000789475
-:101AD0000E94880D1092E9008091F0008860809348
-:101AE000F000CD2BCF70C093E900FF91EF91DF9113
-:101AF000CF91BF91AF919F918F917F916F915F91A6
-:101B00004F913F912F910F900FBE0F901F901895FE
-:101B10001F93CF93DF93CDB7DEB7AA970FB6F89494
-:101B2000DEBF0FBECDBFE5EEF1E088E08E0F9091F5
-:101B3000F10091938E13FBCF0E9404098091E8007D
-:101B400083FF1FC18091E5019091E601492F50E08C
-:101B50004A30510508F015C1FA01EA5AFF4F0C94BA
-:101B60008323803881F0823809F00BC18091E9012C
-:101B70008F708093E9008091EB0085FB882780F9C6
-:101B80001092E90006C08091E1019091E20191116B
-:101B900082609091E800977F9093E8008093F10035
-:101BA0001092F100C8C0282F2D7F09F0EAC08823C9
-:101BB00019F0823061F0E5C08091E701813009F0D1
-:101BC000E0C0933009F080E08093E2012BC0809167
-:101BD000E701811127C08091E9018F7009F4D1C01C
-:101BE0008093E9002091EB0020FF1CC0933021F48A
-:101BF0008091EB00806214C09091EB009061909313
-:101C0000EB0021E030E0A90102C0440F551F8A9586
-:101C1000E2F74093EA001092EA008091EB008860BE
-:101C20008093EB001092E9008091E800877F86C0E6
-:101C30008111A7C01091E7011F778091E3008078A0
-:101C4000812B8093E3008091E800877F8093E800F8
-:101C50000E94A60B8091E80080FFFCCF8091E300FA
-:101C600080688093E300111102C082E001C083E02C
-:101C70008093E40186C08058823008F082C0809151
-:101C8000E7019091E8018C3D53E0950779F583E0F9
-:101C90008A838AE289834FB7F894DE01139620E0A5
-:101CA0003EE051E2E32FF0E050935700E49120FF33
-:101CB00003C0E295EF703F5FEF708E2F90E0EA3047
-:101CC00010F0C79601C0C0968D939D932F5F24316D
-:101CD00049F74FBF8091E800877F8093E8006AE270
-:101CE00070E0CE0101960E94AD0A14C0AE014F5FB4
-:101CF0005F4F6091E9010E94F409BC01892B09F44E
-:101D000040C09091E800977F9093E80089819A8184
-:101D10000E94100B8091E8008B778093E80031C01F
-:101D2000803879F58091E800877F8093E800809182
-:101D3000E0018093F1008091E8008E778093E800C5
-:101D40000E94A60B1EC081111CC09091E701923029
-:101D5000C0F48091E800877F8093E8009093E001D1
-:101D60000E94A60B8091E001811106C08091E300E2
-:101D700087FD02C081E001C084E08093E4010E94FD
-:101D8000F0088091E80083FF0AC08091E800877F17
-:101D90008093E8008091EB0080628093EB00AA962C
-:101DA0000FB6F894DEBF0FBECDBFDF91CF911F916C
-:101DB00008950895CF938091E4018823A1F0C09104
-:101DC000E900CF709091EC00892F817090FD80E840
-:101DD000C82B1092E9008091E80083FD0E94880DD5
-:101DE000CF70C093E900CF910895909369018093DB
-:101DF00068010895E0916801F0916901309721F040
-:101E00000190F081E02D099480E00895E09168014F
-:101E1000F0916901309721F00280F381E02D09945F
-:101E20000895E0916801F0916901309721F00480F4
-:101E3000F581E02D099408952091660130916701A4
-:101E40008217930771F09093670180936601E09188
-:101E50006801F0916901309721F00680F781E02D4B
-:101E600009940895209164013091650182179307C8
-:101E700071F09093650180936401E0916801F091A5
-:101E80006901309721F00084F185E02D09940895CF
-:101E900008950C94480F0E945E1B0E940B040C9442
-:101EA000241CCF92DF92EF92FF920F931F93CF9358
-:101EB000DF93CDB7DEB72B970FB6F894DEBF0FBE1A
-:101EC000CDBF0E9423048BE6C82E81E0D82E00E00F
-:101ED00010E0E02E802F0E941105F60141916F0164
-:101EE000F42EF826B1F40F5F1F4F0E30110589F75D
-:101EF0008FEF89838A831B820E94671B8160782F02
-:101F00009D838C8349815A816B818D810E94F40F5E
-:101F100040C09091CD0191FF04C08B870E941705AE
-:101F20008B8520E030E04F2D50E0922FBA01022E39
-:101F300002C0759567950A94E2F760FF24C02E836E
-:101F4000EF8221E030E0690102C0CC0CDD1C9A95E3
-:101F5000E2F790E08C219D21892B09F420E028876D
-:101F60000E94671B8160782F9A8789874E815F81E5
-:101F700068858A850E94F40FF801E559FE4F80813B
-:101F8000C826C08206C02F5F3F4F2630310569F654
-:101F9000AACF0E940B1F10916A010E94FA0E181717
-:101FA000A1F00E94FA0E80936A012B960FB6F89466
-:101FB000DEBF0FBECDBFDF91CF911F910F91FF907C
-:101FC000EF90DF90CF900C94F3072B960FB6F89418
-:101FD000DEBF0FBECDBFDF91CF911F910F91FF905C
-:101FE000EF90DF90CF900895CF93DF93CDB7DEB71A
-:101FF0002B970FB6F894DEBF0FBECDBF4F83588727
-:1020000069877A878B87DE01119686E0FD01119240
-:102010008A95E9F785E0FE01379601900D928A9541
-:10202000E1F749815A816B817C818D819E810E947B
-:1020300024172B960FB6F894DEBF0FBECDBFDF91ED
-:10204000CF9108950895CF93882309F4C2C0C82F73
-:10205000823859F40E94FA0E81FDBBC089E30E94C8
-:10206000CD190E949A1A89E30CC0833879F40E9432
-:10207000FA0E80FDAEC083E50E94CD190E949A1A27
-:1020800083E50E940F1ACF910C949A1A843859F460
-:102090000E94FA0E82FD9DC087E40E94CD190E9425
-:1020A0009A1A87E4EECF8CEF8C0F813A48F48C2F8C
-:1020B0000E944E2181118DC08C2F0E94CD19E3CF3B
-:1020C00080E28C0F883048F4C77081E001C0880F2F
-:1020D000CA95EAF70E94531AD6CF8BE58C0F83304E
-:1020E00078F4C53A29F0C63A31F083E890E005C0AB
-:1020F00081E890E002C082E890E0CF910C941C0F40
-:1021000088E58C0F833108F064C0C83A39F1C93AC8
-:1021100041F1CA3A49F1CB3A51F1CC3A59F1CD3AB1
-:1021200061F1C03B69F1CE3A71F1CF3A79F1C13B2F
-:1021300081F1C23B89F1C33B91F1C43B99F1C53BAD
-:10214000A1F1C63BA9F1C73BB1F1C83BB9F1C93B0D
-:10215000C1F1CA3BC9F180E090E038C082EE90E066
-:1021600035C089EE90E032C08AEE90E02FC085EB5A
-:1021700090E02CC086EB90E029C087EB90E026C071
-:102180008CEC90E023C08DEC90E020C083E891E0DF
-:102190001DC08AE891E01AC082E991E017C084E985
-:1021A00091E014C081E292E011C083E292E00EC09F
-:1021B00084E292E00BC085E292E008C086E292E001
-:1021C00005C087E292E002C08AE292E0CF910C94CF
-:1021D000320FCF910895882309F44BC0823859F407
-:1021E0000E94FA0E81FF45C089E30E94CD190E942A
-:1021F0009A1A89E30CC0833871F40E94FA0E80FFAA
-:1022000038C083E50E94CD190E949A1A83E50E9486
-:102210000F1A0C949A1A843859F40E94FA0E82FF0D
-:1022200028C087E40E94CD190E949A1A87E4EFCF54
-:102230009CEF980F913A58F390E2980F983050F431
-:10224000877091E001C0990F8A95EAF7892F0E9463
-:10225000591ADFCF9BE5980F933020F480E090E08F
-:102260000C941C0F885A833120F480E090E00C9489
-:10227000320F0895882321F00E94531A0C949A1A61
-:102280000895882321F00E94591A0C949A1A0895EF
-:10229000BF92CF92DF92EF92FF920F931F93CF9353
-:1022A000DF9300D000D000D0CDB7DEB725E0FC0131
-:1022B000DE01119601900D922A95E1F7FC01D08084
-:1022C00011810281258122952F7043815481452BF4
-:1022D00009F4FCC21F3F21F4FFEFDF1609F4F6C238
-:1022E0007C012E830E942210D9821A8369817A810F
-:1022F000802F0E94C919182FB92E0E947E190E94A2
-:1023000045182E81002319F00E94701A2E81EB2DA2
-:10231000E295EF70F0E0E05AFF4F0C9483238B2D91
-:10232000807F9B2D9F70F92E882319F0F29480EF07
-:10233000F822002389F0FF2009F475C280E2810FA2
-:10234000883020F48F2D0E94531A03C08F2D0E94D5
-:10235000631A0E949A1A67C2812F0E94EB10FF2015
-:1023600009F4B4C2105E8F2D183018F40E94591A67
-:1023700002C00E94691A26960FB6F894DEBF0FBEFF
-:10238000CDBFDF91CF911F910F91FF90EF90DF9024
-:10239000CF90BF900C949A1A3B2D307F8B2D8F706D
-:1023A000303211F08295807F112319F0113021F124
-:1023B0002CC00023B9F0222309F4A0C1213009F078
-:1023C0009DC126960FB6F894DEBF0FBECDBFDF913C
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C94831A222319F0213009F46FC28E83D2
-:1023F0000E94861A8E8196C1002321F0223008F0B7
-:1024000065C27CC1211162C28DC1002321F022234B
-:1024100009F474C108C2222309F484C119C22B2D06
-:1024200026952695237030E02115310521F02130C5
-:102430003105D1F04BC2002321F0812F9B2D9370E9
-:1024400002C080E090E026960FB6F894DEBF0FBE83
-:10245000CDBFDF91CF911F910F91FF90EF90DF9053
-:10246000CF90BF900C941C0F002321F0812F9B2D47
-:10247000937002C080E090E026960FB6F894DEBF1D
-:102480000FBECDBFDF91CF911F910F91FF90EF90C5
-:10249000DF90CF90BF900C94320F812F002319F062
-:1024A0000E94131E02C00E947B1E26960FB6F8944F
-:1024B000DEBF0FBECDBFDF91CF911F910F91FF9077
-:1024C000EF90DF90CF90BF900C94001F8B2D837006
-:1024D00009F07BC00111FAC1812F82958695877022
-:1024E000880F880F912F9F70C92ED12CE12CF12CD1
-:1024F000082E04C0CC0CDD1CEE1CFF1C0A94D2F785
-:1025000014FF12C04FE050E060E070E004C0440FE0
-:10251000551F661F771F8A95D2F7CB01BA016095C8
-:1025200070958095909503C060E070E0CB012B2DF5
-:10253000269526952370422F50E042305105D9F060
-:102540004330510569F16C297D298E299F2941303D
-:10255000510551F126960FB6F894DEBF0FBECDBFE0
-:10256000DF91CF911F910F91FF90EF90DF90CF906F
-:10257000BF900C946C186C297D298E299F29269672
-:102580000FB6F894DEBF0FBECDBFDF91CF911F9184
-:102590000F91FF90EF90DF90CF90BF900C94881830
-:1025A0000E946C18C701B60126960FB6F894DEBFDC
-:1025B0000FBECDBFDF91CF911F910F91FF90EF9094
-:1025C000DF90CF90BF900C945018002319F08B2D02
-:1025D000817001C08695882309F478C1812F829586
-:1025E00086958770880F880F912F9F70C92ED12CE8
-:1025F000E12CF12C082E04C0CC0CDD1CEE1CFF1CC1
-:102600000A94D2F714FF12C04FE050E060E070E08F
-:1026100004C0440F551F661F771F8A95D2F7CB0160
-:10262000BA01609570958095909503C060E070E068
-:10263000CB012B2D269526952370422F50E042305A
-:102640005105D9F04330510569F16C297D298E2956
-:102650009F294130510551F126960FB6F894DEBFFF
-:102660000FBECDBFDF91CF911F910F91FF90EF90E3
-:10267000DF90CF90BF900C9446196C297D298E294C
-:102680009F2926960FB6F894DEBF0FBECDBFDF910F
-:10269000CF911F910F91FF90EF90DF90CF90BF905F
-:1026A0000C9462190E944619C701B60126960FB60E
-:1026B000F894DEBF0FBECDBFDF91CF911F910F9178
-:1026C000FF90EF90DF90CF90BF900C942A19103FAD
-:1026D000D1F118F4103E50F4A1C0123F09F463C0C8
-:1026E00008F44CC0133F09F473C098C01F708B2DC1
-:1026F0008F710023A1F00E94C318812F26960FB678
-:10270000F894DEBF0FBECDBFDF91CF911F910F9127
-:10271000FF90EF90DF90CF90BF900C943A110E9401
-:10272000E418812F26960FB6F894DEBF0FBECDBFFA
-:10273000DF91CF911F910F91FF90EF90DF90CF909D
-:10274000BF900C9441110023A9F02111BFC08B2D23
-:102750008F7126960FB6F894DEBF0FBECDBFDF9106
-:10276000CF911F910F91FF90EF90DF90CF90BF908E
-:102770000C940919223008F0A9C0E9CF0023A9F070
-:102780008B2D8F7126960FB6F894DEBF0FBECDBF8E
-:10279000DF91CF911F910F91FF90EF90DF90CF903D
-:1027A000BF900C94C318002359F38B2D8F7126967C
-:1027B0000FB6F894DEBF0FBECDBFDF91CF911F9152
-:1027C0000F91FF90EF90DF90CF90BF900C94E418A2
-:1027D000002399F08B2D8F7126960FB6F894DEBFEB
-:1027E0000FBECDBFDF91CF911F910F91FF90EF9062
-:1027F000DF90CF90BF900C94AE1826960FB6F89449
-:10280000DEBF0FBECDBFDF91CF911F910F91FF9023
-:10281000EF90DF90CF90BF900C94A4180023A9F004
-:10282000222309F4ADCF812F26960FB6F894DEBF90
-:102830000FBECDBFDF91CF911F910F91FF90EF9011
-:10284000DF90CF90BF900C942310222309F4ADCFDA
-:10285000812F26960FB6F894DEBF0FBECDBFDF9155
-:10286000CF911F910F91FF90EF90DF90CF90BF908D
-:102870000C94EB104B2D4F70612FC7010E94AB02DF
-:1028800026960FB6F894DEBF0FBECDBFDF91CF9175
-:102890001F910F91FF90EF90DF90CF90BF900C941D
-:1028A000C8174B2D4F70612FC70126960FB6F894AD
-:1028B000DEBF0FBECDBFDF91CF911F910F91FF9073
-:1028C000EF90DF90CF90BF900C94180526960FB62E
-:1028D000F894DEBF0FBECDBFDF91CF911F910F9156
-:1028E000FF90EF90DF90CF90BF9008950E94701AF4
-:1028F0000E94801A0E94451A0E949A1A0E94B11FD3
-:102900000E94001F80E090E00E941C0F80E090E099
-:102910000C94320F0E94601A0C9476140E94BE1917
-:10292000292F22952F7030E02C3031054CF42A30BD
-:1029300031056CF4225031092230310588F407C08A
-:102940002C30310549F02F30310531F009C0803E7F
-:1029500048F0803F29F406C093FB882780F908954A
-:1029600080E0089581E00895CF93DF9300D000D0F8
-:102970001F92CDB7DEB70F900F900F900F900F9072
-:10298000DF91CF910895CF93DF9300D000D000D096
-:10299000CDB7DEB726960FB6F894DEBF0FBECDBF1B
-:1029A000DF91CF9108951F93CF93DF93C091790169
-:1029B00016E080917A01C81799F0D0E01C9FF001D1
-:1029C0001D9FF00D1124E558FE4F40815181628119
-:1029D0007381848195810E94C3142196C770E9CFC9
-:1029E000DF91CF911F9108954091AB015091AC01BF
-:1029F0006091AD017091AE018091AF019091B001F5
-:102A00000C94C3148091B00182958F7009F054C06A
-:102A10008091AD01882309F44FC080917901A09184
-:102A20007A016091AB017091AC014091AE0150917F
-:102A3000AF01B6E08A1709F43FC090E04115510597
-:102A4000C1F17F3F11F46F3FA1F1B89FF001B99F31
-:102A5000F00D1124E558FE4F218172132AC0208108
-:102A6000621327C02281211124C0238134812417BD
-:102A7000350710F421503109241B350B283C310552
-:102A8000C0F42091B0012F7020612093B00126E0A6
-:102A9000289FF001299FF00D1124E058FE4F8081FE
-:102AA0008F70806180838BEA91E00E9448110C94C2
-:102AB000D31401968770BECF0895CF92DF92EF9224
-:102AC000FF920F931F93CF93DF93CDB7DEB762973B
-:102AD0000FB6F894DEBF0FBECDBF8C0185E0F801C4
-:102AE000DE011D9601900D928A95E1F7D8014C9177
-:102AF00011965C91119712966C9112971396CD9046
-:102B0000DC9014973091AB017091AC018091AE01D3
-:102B10009091AF01009709F46BC17F3F19F43F3FDB
-:102B200009F466C1E090AD01EE2009F4C0C0209127
-:102B3000B001C816D90628F0F601E81BF90BCF0141
-:102B400004C0809590958C0D9D1DFF24F394883CC6
-:102B5000910578F0F12C207F09F0C6C07C2DD98A30
-:102B6000C88A89890E94B4148BEA91E00E944811B6
-:102B7000B1C0822F807F09F046C0751314C0341392
-:102B800012C0611110C02F7020612093B0010E940B
-:102B9000F4148BEA91E00E9448118091B001D801B1
-:102BA00015968C932EC0CD2819F15F3F11F44F3F3D
-:102BB000F9F0F62E61111CC08091790120917A0103
-:102BC00036E0821709F45AC090E0389FF001399F2F
-:102BD000F00D1124E558FE4F7181571306C0708126
-:102BE000471303C07281711103C001968770E9CF4A
-:102BF000F62E662309F418C18091B001816080939C
-:102C0000B001F12C11C1751308C0341306C0611155
-:102C100004C08091B001D801C3C04D875E878D8507
-:102C20009E856A8B0E948E146A898823E1F166234F
-:102C3000D1F12091B001822F82958F7090E00297A0
-:102C400074F08091AB019091AC0198878F831986C5
-:102C5000DB86CA862C87CE0107960E94481186E043
-:102C6000F801ABEAB1E001900D928A95E1F70E947C
-:102C700002150E94F414FF24F394D6C04D875E879A
-:102C80008D859E850E94BE19292F22952F7030E0D8
-:102C9000223031050CF0BCC09F7009F0B6C0805ED8
-:102CA000883008F4C1C0C8010E944811E4CFC8169A
-:102CB000D90608F453C0F601E81BF90BCF01883C94
-:102CC000910508F450C0F12C7C2DD98AC88A8989D5
-:102CD0000E94B414EBEAF1E086E0DF011D928A95D0
-:102CE000E9F70E94F414A0C0751314C0341312C085
-:102CF000611110C08091B001F8018583C8010E9464
-:102D0000481186E0EBEAF1E0DF011D928A95E9F7D0
-:102D1000FE2C8AC04D875E878D859E856A8B0E94BA
-:102D20008E146A89882309F4BECF662309F4BBCFC9
-:102D30002091B001822F82958F7090E002970CF461
-:102D40008ECF8091AB019091AC019A8389831B82D5
-:102D5000DD82CC822E83CE0101967FCF8095909527
-:102D60008C0D9D1DACCFF62E662309F49CCF7513F8
-:102D70002EC034132CC02091B00120FD1FC0822F23
-:102D800082958F70D9F0D80115962C9315978F30B6
-:102D900049F08F5F982F9295907F822F8F70892BAB
-:102DA00015968C93C8010E94481186E0F801ABEAA1
-:102DB000B1E001900D928A95E1F793CF86E0F8019A
-:102DC000ABEAB1E001900D928A95E1F72DC04D87F5
-:102DD0005E878D859E850E948E14811140CF8091E3
-:102DE000B00181608093B001C8010E9448111CC0ED
-:102DF000662309F458CF4D875E878D859E850E9496
-:102E00008E14882309F44FCF2ACF811148CF0CC0EC
-:102E1000243031050CF047CF9F7009F440CFF80102
-:102E20009581907F09F03BCF8F2D62960FB6F89475
-:102E3000DEBF0FBECDBFDF91CF911F910F91FF90ED
-:102E4000EF90DF90CF9008951F93CF93DF93CDB78E
-:102E5000DEB72C970FB6F894DEBF0FBECDBF4F8301
-:102E6000588769877A878B879C87CE0107960E944F
-:102E70005D15882369F08F8198852A853B85232BF2
-:102E8000F1F19F3F09F063C08F3F09F060C037C088
-:102E900086E0FE013796DE01119601900D928A952B
-:102EA000E1F76F817885EA85FB85309741F17F3FB7
-:102EB00011F46F3F21F120917A0130E0C9010196B0
-:102EC000877099274091790150E08417950709F49C
-:102ED00047C069837A83FD83EC8396E0929FD0019B
-:102EE000939FB00D1124A558BE4FFE01319601905D
-:102EF0000D929A95E1F780937A010E94D31416E01F
-:102F00008091790190917A018917C1F1189FC001D0
-:102F1000112485589E4F0E945D15882379F1E09118
-:102F200079011E9FF0011124E558FE4F4081518127
-:102F300062817381848195810E94C314809179019B
-:102F400090E001968770992780937901D9CF4F81BE
-:102F5000588569857A858B859C850E94C314CFCF5F
-:102F60000E948A1410927A0110927901EBEAF1E042
-:102F700086E0DF011D928A95E9F7C1CF2C960FB646
-:102F8000F894DEBF0FBECDBFDF91CF911F910895A2
-:102F9000EF92FF920F931F93CF93DF938C01892BB6
-:102FA00009F46CC0F12CEE24E394E8012196F801B9
-:102FB0008491843740F4843008F051C0813081F02E
-:102FC000823019F15BC0853709F444C0A8F19CE751
-:102FD000980F903708F052C08F770E94EB1041C0D5
-:102FE0000E5F1F4FFE01C49180E28C0F883048F4C1
-:102FF000C7708E2D01C0880FCA95EAF70E94731A18
-:1030000014C08C2F0E9423102DC00E5F1F4FFE0195
-:10301000C49180E28C0F883058F4C7708E2D01C0A7
-:10302000880FCA95EAF70E94791A0E949A1A1AC064
-:103030008C2F0E94EB1016C00E5F1F4FFE01C49133
-:10304000CC2381F08FE99FE00197F1F700C00000E9
-:10305000C150F6CF0E5F1F4FFE01F49003C00E94D7
-:1030600023108E018F2D882309F49FCFEFE9FFE015
-:103070003197F1F700C000008150F5CFDF91CF917B
-:103080001F910F91FF90EF90089508956093B501FF
-:103090007093B6018093B7019093B8010C947614A5
-:1030A0000F931F930091B5011091B6012091B701C4
-:1030B0003091B801DC01CB01802B912BA22BB32BDB
-:1030C0008093B5019093B601A093B701B093B80176
-:1030D0001F910F910C9476140F931F930091B501DB
-:1030E0001091B6012091B7013091B801DC01CB01FC
-:1030F00080239123A223B3238093B5019093B6013B
-:10310000A093B701B093B8011F910F910C9476145E
-:103110000F931F930091B5011091B6012091B70153
-:103120003091B801DC01CB0180279127A227B3277A
-:103130008093B5019093B601A093B701B093B80105
-:103140001F910F910C9476141092B1011092B2015C
-:103150001092B3011092B4010C94761441E050E047
-:1031600060E070E004C0440F551F661F771F8A950A
-:10317000D2F74093B1015093B2016093B3017093C1
-:10318000B4010C94761441E050E060E070E004C0BB
-:10319000440F551F661F771F8A95D2F78091B101A2
-:1031A0009091B201A091B301B091B401482B592B79
-:1031B0006A2B7B2B4093B1015093B2016093B30112
-:1031C0007093B4010C94761441E050E060E070E03C
-:1031D00004C0440F551F661F771F8A95D2F740958C
-:1031E0005095609570958091B1019091B201A09138
-:1031F000B301B091B401482359236A237B23409340
-:10320000B1015093B2016093B3017093B4010C9477
-:10321000761441E050E060E070E004C0440F551FB8
-:10322000661F771F8A95D2F78091B1019091B20104
-:10323000A091B301B091B401482759276A277B2791
-:103240004093B1015093B2016093B3017093B40104
-:103250000C9476140F931F930091B1011091B20159
-:103260002091B3013091B401DC01CB01802B912B73
-:10327000A22BB32B8093B1019093B201A093B30121
-:10328000B093B4011F910F910C9476140F931F9378
-:103290000091B1011091B2012091B3013091B401BC
-:1032A000DC01CB0180239123A223B3238093B101BE
-:1032B0009093B201A093B301B093B4011F910F9109
-:1032C0000C9476140F931F930091B1011091B201E9
-:1032D0002091B3013091B401DC01CB01802791270B
-:1032E000A227B3278093B1019093B201A093B301B9
-:1032F000B093B4011F910F910C9476140895CF925E
-:10330000DF92EF92FF920F931F93CF93DF938C0185
-:10331000C090B501D090B601E090B701F090B8012F
-:103320008091B1019091B201A091B301B091B4012B
-:10333000C82AD92AEA2AFB2ACFE1D0E0D701C60160
-:103340000C2E04C0B695A795979587950A94D2F749
-:1033500080FF06C0B8018C2F0E945807019721F406
-:10336000219760F780E001C08C2FDF91CF911F91F2
-:103370000F91FF90EF90DF90CF900895CF93DF9360
-:10338000EC010E947F19BE010E945807DF91CF9186
-:103390000895CB010E94BE19089590910C019923C4
-:1033A00021F090910D01911109C020910E013091F1
-:1033B0000F01F90132969FEF40E01FC0982F9695BC
-:1033C000969596959F3050F5E0910E01F0910F0182
-:1033D000E90FF11D877021E030E0A90102C0440F20
-:1033E000551F8A95E2F7CA019181892B818308953F
-:1033F0009F3F39F04F5F4E3041F051915813F8CF55
-:103400000DC05111F7CF942FF5CF9F3F39F0F9013F
-:10341000E90FF11D97FDFA95828308950895909123
-:103420000C01992321F090910D01911109C0209177
-:103430000E0130910F01F9013296205F3F4F1FC0FE
-:10344000982F9695969596959F30F0F4E0910E0101
-:10345000F0910F01E90FF11D877021E030E0A90123
-:1034600002C0440F551F8A95E2F7CA0180959181E9
-:103470008923818308953196E217F30729F090811B
-:103480009813F9CF1082F7CF089581E090E0E09192
-:103490000E01F0910F01E80FF91F108201968031A3
-:1034A0009105A9F708959091CC01892B8093CC01C7
-:1034B000089580959091CC0189238093CC01089543
-:1034C0001092CC0108959091CB01892B8093CB0170
-:1034D000089580959091CB0189238093CB01089525
-:1034E0001092CB0108959091CA01892B8093CA0153
-:1034F000089580959091CA0189238093CA01089507
-:103500001092CA0108958093B90108951092B901EB
-:10351000089580910E0190910F01FC0131969C015C
-:10352000205F3F4F80E0919191118F5FE217F30789
-:10353000D1F70895E0910E01F0910F018091CC0137
-:103540008083E0910E01F0910F0190818091CB0179
-:10355000892B8083E0910E01F0910F019081809181
-:10356000CA01892B80838091B901882361F0E091A1
-:103570000E01F0910F019081892B80830E94891A9E
-:1035800081111092B90180910E0190910F010C945C
-:10359000060FCF92DF92EF92FF926C01EE24FF2490
-:1035A000C114D104E104F10421F0C701B60120E106
-:1035B00001C020E0C72ED82EE92EFF24C114D1046B
-:1035C000E104F10419F0285FC701B6016B017C0129
-:1035D00054E0F694E794D794C7945A95D1F7C11460
-:1035E000D104E104F10419F02C5FC701B6016B01AD
-:1035F0007C0142E0F694E794D794C7944A95D1F7BA
-:10360000C114D104E104F10419F02E5FC701B60121
-:10361000DC01CB01B695A79597958795892B8A2BC9
-:103620008B2B09F02F5F822FFF90EF90DF90CF90D0
-:1036300008958091E401843021F11092CE0120E4BC
-:1036400088E190E00FB6F894A895809360000FBED3
-:103650002093600080E00E94F30783B7817F84603D
-:1036600083BF83B7816083BF7894889583B78E7F4B
-:1036700083BF88E10FB6F8948093600010926000D9
-:103680000FBE089508950895CF930E94421B0E9493
-:1036900023040E94431BC0E08C2F0E94110581115E
-:1036A00004C0CF5FCE30C1F701C081E0CF91089553
-:1036B0000E948A140E94FA0E0C94F30782E084BDE3
-:1036C00093E095BD9AEF97BD80936E0008952FB754
-:1036D000F8948091CF019091D001A091D101B09147
-:1036E000D2012FBF0895CF92DF92EF92FF920F93F6
-:1036F0001F932FB7F8944091CF015091D001609162
-:10370000D1017091D2012FBF6A017B01EE24FF2409
-:103710008C0120E030E0C016D106E206F30610F47A
-:10372000415051099A01281B390BC9011F910F9172
-:10373000FF90EF90DF90CF9008951F920F920FB6F9
-:103740000F9211248F939F93AF93BF938091CF01DA
-:103750009091D001A091D101B091D2010196A11D0B
-:10376000B11D8093CF019093D001A093D101B0936C
-:10377000D201BF91AF919F918F910F900FBE0F908B
-:103780001F9018950E94F70BF8942FEF87EA91E6A7
-:10379000215080409040E1F700C0000087E090EBAE
-:1037A000DC018093EE019093EF01A093F001B093C0
-:1037B000F1019CE088E10FB6F894A8958093600031
-:1037C0000FBE90936000FFCFEF92FF920F931F9375
-:1037D000CF93DF93D82FC0E08C2F0E94110500E01B
-:1037E00010E0E82EF12CC701002E02C095958795B8
-:1037F0000A94E2F780FD06C00F5F1F4F06301105E7
-:1038000091F709C0602F7C2F80E00E941905D81322
-:10381000F3CF81E004C0CF5FCE30F1F680E0DF91DE
-:10382000CF911F910F91FF90EF900895CF93C82FE4
-:103830008CE20E94E41B882321F08C2FCF910C9402
-:10384000E41B80E0CF910895CF930E946B1D8111FE
-:1038500002C00E94511DC5E6C15049F00E942304D8
-:103860008FE39CE90197F1F700C00000F5CF89E2F2
-:103870000E94161C811113C18AE20E94161C81113C
-:103880000E94511D85E00E94161C81110E94C21BDE
-:103890000E94761D8093CD0187E00E94161C88232C
-:1038A000A9F18BE10E94161C882351F08091CD0173
-:1038B00081FB222720F991E0922790FB81F90EC02D
-:1038C0008EE00E94161C882361F08091CD0182FB5E
-:1038D000222720F991E0922790FB82F98093CD0175
-:1038E00015C080E10E94161C9091CD01882341F003
-:1038F00093FB222720F981E0822780FB93F904C003
-:10390000892F809580FB90F99093CD018091CD0116
-:103910000E947A1D0E94881D8093ED0180EE0E9416
-:10392000161C882341F08091ED01982F909590FB13
-:1039300080F98093ED0189E30E94161C882359F0D9
-:103940008091ED0181FB222720F991E0922790FBE5
-:1039500081F98093ED0182EE0E94161C882359F0B4
-:103960008091ED0182FB222720F991E0922790FBC4
-:1039700082F98093ED0186EE0E94161C882359F08F
-:103980008091ED0183FB222720F991E0922790FBA3
-:1039900083F98093ED0183EE0E94161C882359F071
-:1039A0008091ED0184FB222720F991E0922790FB82
-:1039B00084F98093ED0185E30E94161C882359F059
-:1039C0008091ED0185FB222720F991E0922790FB61
-:1039D00085F98093ED0181E30E94161C882359F03C
-:1039E0008091ED0186FB222720F991E0922790FB40
-:1039F00086F98093ED0181E10E94161C882359F01D
-:103A00008091ED0187FB222720F991E0922790FB1E
-:103A100087F98093ED018091ED010E948C1D8091CA
-:103A2000ED0187FB882780F980930D0187E20E94D2
-:103A3000161CC82F8EE10E94161C8111C2608FE1F6
-:103A40000E94161C8111C46080E20E94161C811124
-:103A5000C86081E20E94161C8111C06182E20E944E
-:103A6000161C8111C06283E20E94161C8111C06481
-:103A700084E20E94161C882311F0C06802C0CC2387
-:103A800029F08C2F0E94831D6C2F03C00E947F1D84
-:103A9000682F70E080E090E0CF910C944618CF91B1
-:103AA00008956DEE7EEF80E090E00E94BD2360E01F
-:103AB00082E090E00E94AB2360E083E090E00E940F
-:103AC000AB2360E084E090E00E94AB2360E085E0FF
-:103AD00090E00C94AB2380E090E00E94A52321E0CD
-:103AE0008D3E9E4F09F020E0822F089582E090E005
-:103AF0000C949D23682F82E090E00C94AB2383E02C
-:103B000090E00C949D23682F83E090E00C94AB230D
-:103B100084E090E00C949D23682F84E090E00C9466
-:103B2000AB238091D50180FF0BC06091130185E02C
-:103B3000689FB001112475956795759567952BC0A1
-:103B400081FF09C06091130185E0689FB0011124D5
-:103B50007595679520C082FF07C06091130185E0CD
-:103B6000689FB001112417C09091D6019923D1F01C
-:103B700060911201961788F72091130185E0289F24
-:103B800090011124929FA001939F500D112470E089
-:103B9000CA010E946F236038710540F461157105F8
-:103BA00039F002C065E070E0862F08958FE7089530
-:103BB00081E008958091D50180FF08C060911101D6
-:103BC00070E0759567957595679521C081FF06C072
-:103BD0006091110170E07595679519C082FF04C06E
-:103BE0006091110170E010C09091D6019923C1F04D
-:103BF000609110019617A0F780911101899FC00173
-:103C0000112470E00E946F236038710528F461155B
-:103C1000710521F0862F08958FE7089581E00895BA
-:103C200061E070E0F4CF803F21F40E94911D819506
-:103C300004C0813F29F40E94911D8093D901089509
-:103C4000823F21F40E94911D819504C0833F29F495
-:103C50000E94911D8093D8010895893F19F40E9414
-:103C6000DA1D05C08A3F31F40E94DA1D81958093E8
-:103C7000DA0108958B3F21F40E94DA1D819504C07A
-:103C80008C3F29F40E94DA1D8093DB010895843F64
-:103C900021F48091D701816017C0853F21F4809184
-:103CA000D701826011C0863F21F48091D7018460E2
-:103CB0000BC0873F21F48091D701886005C0883F01
-:103CC00031F48091D70180618093D70108958D3FB1
-:103CD00021F48091D50181600BC08E3F21F4809149
-:103CE000D501826005C08F3F29F48091D5018460A1
-:103CF0008093D5010895803F39F48091D90187FFE1
-:103D00006CC01092D90169C0813F29F48091D9011A
-:103D10001816BCF362C09091D801823F29F497FF36
-:103D20005CC01092D80159C0833F19F41916CCF326
-:103D300054C0893F41F48091DA0118160CF04DC04F
-:103D40001092DA014AC08A3F29F48091DA0187FF94
-:103D500044C0F6CF8B3F39F48091DB0187FF3DC033
-:103D60001092DB013AC08C3F29F48091DB011816D8
-:103D7000BCF333C0843F21F48091D7018E7F17C0FC
-:103D8000853F21F48091D7018D7F11C0863F21F4BA
-:103D90008091D7018B7F0BC0873F21F48091D701A1
-:103DA000877F05C0883F31F48091D7018F7E809353
-:103DB000D70113C08D3F21F48091D5018E7F0BC0B8
-:103DC0008E3F21F48091D5018D7F05C08F3F29F46E
-:103DD0008091D5018B7F8093D5018091D80181118D
-:103DE0000EC08091D90181110AC08091DA01811140
-:103DF00006C08091DB01811102C01092D6010895A6
-:103E000087ED91E00E94110F0E94671B9093D401EF
-:103E10008093D30108951F93CF93DF938091D301B3
-:103E20009091D4010E94731BAC019091D60199230B
-:103E300021F02091140130E006C0209115018AE0A4
-:103E4000289F900111244217530708F486C08091DF
-:103E5000D801C091D901D091DA011091DB01811113
-:103E600007C0C11176C0D11174C0111172C075C0E4
-:103E70009F3F19F09F5F9093D601181624F40E947B
-:103E8000911D8093D8018091D80187FF05C00E94C1
-:103E9000911D81958093D8011C1624F40E94911DD8
-:103EA0008093D9018091D90187FF05C00E94911D9F
-:103EB00081958093D9016091D801662339F1C09131
-:103EC000D901CC2319F1772767FD7095872F972F9C
-:103ED0000E94802223E333E343E35FE30E94E42272
-:103EE0000E944D226093D8016C2F772767FD709553
-:103EF000872F972F0E94802223E333E343E35FE37E
-:103F00000E94E4220E944D226093D9011D1624F4E0
-:103F10000E94DA1D8093DA018091DA0187FF05C0E3
-:103F20000E94DA1D81958093DA01111624F40E9413
-:103F3000DA1D8093DB018091DB0187FF05C00E94C1
-:103F4000DA1D81958093DB01DF91CF911F910C9455
-:103F5000001F9F3F09F08ECF96CFDF91CF911F9129
-:103F60000895E7EDF1E085E0DF011D928A95E9F71C
-:103F70001092D6011092D5010895833081F128F472
-:103F8000813059F08230D1F00895853009F449C06C
-:103F9000B8F1863009F456C0089580911501262F96
-:103FA00030E0280F311D2F3F310524F4680F609356
-:103FB000150108958FEF80931501089580911401E4
-:103FC000262F30E0280F311D2F3F310524F4680FD4
-:103FD0006093140108958FEF8093140108958091E8
-:103FE0001301262F30E0280F311D2F3F310524F417
-:103FF000680F6093130108958FEF80931301089564
-:1040000080911201262F30E0280F311D2F3F3105FE
-:1040100024F4680F6093120108958FEF80931201CA
-:10402000089580911101262F30E0280F311D2F3F78
-:10403000310524F4680F6093110108958FEF809388
-:104040001101089580911001262F30E0280F311DB5
-:104050002F3F310524F4680F6093100108958FEF0E
-:10406000809310010895833011F128F4813049F0D4
-:10407000823091F00895853081F120F18630C1F1D0
-:10408000089580911501681720F4861B809315010F
-:10409000089510921501089580911401681720F475
-:1040A000861B809314010895109214010895809145
-:1040B0001301681720F4861B809313010895109252
-:1040C0001301089580911201681720F4861B8093D4
-:1040D000120108951092120108958091110168173C
-:1040E00020F4861B80931101089510921101089508
-:1040F00080911001681720F4861B809310010895A9
-:104100001092100108950F931F938D3109F46BC025
-:1041100008F03FC08E3009F47FC0C0F4873009F446
-:1041200069C068F4863009F0B1C08091CD01817F0B
-:104130008E7F8093CD0181E08093DD01A8C088301F
-:1041400009F4A2C08B3009F49FC0A0C0863109F4E5
-:104150009BC078F4803109F472C0813109F096C0B7
-:104160000E948A1490910D0181E0892780930D01AE
-:104170008BC0893109F488C08B3109F087C08091E8
-:10418000CD0181FB222720F991E0922790FB81F954
-:104190004CC0853309F470C048F4873209F46CC010
-:1041A00008F459C0893209F467C070C0833438F408
-:1041B0008A3308F04EC0883309F466C067C0833480
-:1041C00009F45AC0883409F061C00E948A140FEFC4
-:1041D00013ED20E3015010402040E1F700C0000043
-:1041E0000E94C21B51C00E9407220E94FA0E0E9428
-:1041F000F3074AC09091CD01892F8095817080FB93
-:1042000090F929F0966098609093CD0140C0997F15
-:10421000977F9093CD0138C08091CD0182FB2227FA
-:1042200020F991E0922790FB82F98093CD019923A8
-:1042300059F18091CD0181608093CD0125C080919D
-:10424000CD0183FB222720F991E0922790FB83F98F
-:10425000ECCF895301C08D5141E050E060E070E047
-:104260008A019B0104C0000F111F221F331F8A9572
-:10427000D2F7C901B80104C061E070E080E090E0CD
-:104280000E9446180E948A1481E001C080E01F91BC
-:104290000F91089580E0089580E00895CF93C82F8E
-:1042A0008091DD01813079F018F08230E9F187C02A
-:1042B000E0910E01F0910F018081813169F082322D
-:1042C00009F07FC009C0E0910E01F0910F018081DB
-:1042D000813111F0823261F48C2F0E944A218111C8
-:1042E00004C08C2F0E9483201DC081E090E01AC082
-:1042F0008C2F0E944C21811114C0C43179F048F4F4
-:10430000CB3079F0C03109F060C082E08093DD01EC
-:1043100008C0C93219F0C83321F057C01092DD012E
-:1043200054C081E0817053C0C93289F118F5C4319D
-:1043300071F1A8F4C73009F046C08AE080931501F6
-:1043400094E19093140193E09093130180931201F0
-:1043500088E08093110188E28093100134C0CE512F
-:10436000C63088F5EC2FF0E0E65DFE4F808180934B
-:10437000DC0129C0CE34E9F020F4CB3421F56AE029
-:1043800013C0C13579F0C235F1F461E00DC0809100
-:10439000DC01882319F01092DC0115C081E08093C4
-:1043A000DD0115C061E006C08091DC010E94BD1FE7
-:1043B0000AC06AE08091DC010E94332004C01092A0
-:1043C000DD0180E004C081E002C080E0ABCFCF918E
-:1043D0000895E1E8F0E080818860808380818160D9
-:1043E00080838FB7F89493E09093890090ED909339
-:1043F00088008FBF0895EFE6F0E0808182608083BF
-:104400000895EFE6F0E080818D7F80830895EFE6E8
-:10441000F0E0908182E08927808308951F920F92B7
-:104420000FB60F9211242F933F934F935F936F9387
-:104430007F938F939F93AF93BF93EF93FF9380915D
-:10444000DE019091DF0101969093DF018093DE0100
-:10445000811103C082E00E94F307E091DF01E6953D
-:10446000E695F0E0E657FB4FE4918091DE018E1374
-:1044700003C080E00E94F307FF91EF91BF91AF91DD
-:104480009F918F917F916F915F914F913F912F916C
-:104490000F900FBE0F901F90189504D06894B11123
-:1044A0008DC0089570D088F09F5790F0B92F99274C
-:1044B000B751A0F0D1F0660F771F881F991F1AF02F
-:1044C000BA95C9F712C0B13081F077D0B1E0089544
-:1044D00074C0672F782F8827B85F39F0B93FCCF3C5
-:1044E000869577956795B395D9F73EF49095809525
-:1044F000709561957F4F8F4F9F4F0895E89409C045
-:1045000097FB3EF490958095709561957F4F8F4F06
-:104510009F4F9923A9F0F92F96E9BB279395F6951C
-:10452000879577956795B795F111F8CFFAF4BB0F9A
-:1045300011F460FF1BC06F5F7F4F8F4F9F4F16C0FE
-:10454000882311F096E911C0772321F09EE8872F88
-:10455000762F05C0662371F096E8862F70E060E044
-:104560002AF09A95660F771F881FDAF7880F9695BD
-:10457000879597F9089557FD9058440F551F59F0A6
-:104580005F3F71F04795880F97FB991F61F09F3F40
-:1045900079F087950895121613061406551FF2CF69
-:1045A0004695F1DF08C0161617061806991FF1CFB9
-:1045B00086957105610508940895E894BB276627E0
-:1045C0007727CB0197F908950BD078C069D028F0F0
-:1045D0006ED018F0952309F05AC05FC01124EECFB9
-:1045E000CADFA0F3959FD1F3950F50E0551F629F4E
-:1045F000F001729FBB27F00DB11D639FAA27F00D3C
-:10460000B11DAA1F649F6627B00DA11D661F829F62
-:104610002227B00DA11D621F739FB00DA11D621F47
-:10462000839FA00D611D221F749F3327A00D611D64
-:10463000231F849F600D211D822F762F6A2F112446
-:104640009F5750408AF0E1F088234AF0EE0FFF1F99
-:10465000BB1F661F771F881F91505040A9F79E3FD0
-:10466000510570F014C0AACF5F3FECF3983EDCF325
-:10467000869577956795B795F795E7959F5FC1F70D
-:10468000FE2B880F911D9695879597F9089597F9B8
-:104690009F6780E870E060E008959FEF80EC0895E8
-:1046A00000240A9416161706180609060895002411
-:1046B0000A9412161306140605060895092E03948B
-:1046C000000C11F4882352F0BB0F40F4BF2B11F4FF
-:1046D00060FF04C06F5F7F4F8F4F9F4F089597FB20
-:1046E000072E16F4009407D077FD09D00E94892385
-:1046F00007FC05D03EF4909581959F4F08957095E5
-:1047000061957F4F0895EE0FFF1F0590F491E02D06
-:104710000994AA1BBB1B51E107C0AA1FBB1FA61708
-:10472000B70710F0A61BB70B881F991F5A95A9F75A
-:1047300080959095BC01CD010895F999FECF92BD69
-:1047400081BDF89A992780B50895A8E1B0E042E0CC
-:1047500050E00C94C523262FF999FECF92BD81BD60
-:10476000F89A019700B4021639F01FBA20BD0FB6AF
-:10477000F894FA9AF99A0FBE08950196272F0E948D
-:10478000AC230C94AB23DC01CB01FC01F999FECFE7
-:1047900006C0F2BDE1BDF89A319600B40D924150C9
-:0A47A0005040B8F70895F894FFCFD9
-:1047AA002002F507830860082C08F8070101BA01FE
-:1047BA0028080A03140A3F4D36394B04FE03C8037E
-:1047CA008F0322033B0354036D030102030405060E
-:0447DA0007080900C3
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/software_neo2/keymap.c b/keyboard/ergodox_ez/keymaps/software_neo2/keymap.c
deleted file mode 100644
index a734062f1..000000000
--- a/keyboard/ergodox_ez/keymaps/software_neo2/keymap.c
+++ /dev/null
@@ -1,139 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_extras/keymap_neo2.h"
-
-// Layer names
-#define BASE 0 // default layer
-#define MDIA 1 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ^ | 1 | 2 | 3 | 4 | 5 | Play | | Next | 6 | 7 | 8 | 9 | 0 |BackSpce|
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | X | V | L | C | W | L1 | | L1 | K | H | G | F | Q | ß |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Caps | U | I | A | E | O |------| |------| S | N | R | T | D | Y |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Ü/Ctrl| Ö/C-S| Ä/Alt| P | Z | | | | B | M | , | . | J | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | L1 | Home | PgDn | PgUp | End | | Right| Down | Up | Left | Esc |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------+------+------| |------+--------+------.
- * | | |NeoL2 | |NeoL2 | | |
- * | Tab |Backsp|------| |------| Space |Enter |
- * | |ace |NeoL1 | |NeoL1 | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_CIRC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MPLY,
- KC_DELT, NEO_X, NEO_V, NEO_L, NEO_C, NEO_W, TG(1),
- KC_CAPS, NEO_U, NEO_I, NEO_A, NEO_E, NEO_O,
- KC_LSFT, CTL_T(NEO_UE), C_S_T(NEO_OE), ALT_T(NEO_AE), NEO_P, NEO_Z, ALL_T(KC_NO),
- DE_LESS, KC_HOME, KC_PGDN, KC_PGUP, KC_END,
- ALT_T(KC_APP),KC_LGUI,
- NEO_L2_L,
- KC_TAB,KC_BSPC,NEO_L1_L,
- // right hand
- KC_MNXT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(1), NEO_K, NEO_H, NEO_G, NEO_F, NEO_Q, NEO_SS,
- NEO_S, NEO_N, NEO_R, NEO_T, NEO_D, NEO_Y,
- MEH_T(KC_NO),NEO_B, NEO_M, KC_COMM, KC_DOT, NEO_J, KC_RSFT,
- KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_ESC,
- KC_LALT,CTL_T(KC_ESC),
- NEO_L2_R,
- NEO_L1_R,KC_SPC, KC_ENT
- ),
-/* Keymap 1: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | Lclk | MsUp | Rclk | | | | | |VolDwn| Mute |VolUp | | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Btn4 |MsLeft|MsDown|MsRght| Btn5 |------| |------| | Prev | Stop | Play | Next | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |WhRght|WhDown| WhUp |WhLeft|WhClk | | | |BwSrch|BwBack|BwHome|BwRefr|BwFwd | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | |MsAcl0|MsAcl1|MsAcl2| | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | |Brwser|Brwser|
- * | Lclk | Rclk |------| |------|Back |Forwd |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_BTN4, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN5,
- KC_TRNS, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_ACL0, KC_ACL1, KC_ACL2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS,
- // right hand
- KC_TRNS, KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11,
- KC_TRNS, KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_F12,
- KC_TRNS, KC_MPRV, KC_MSTP, KC_MPLY, KC_MNXT, KC_TRNS,
- KC_TRNS, KC_WSCH, KC_WBAK, KC_WHOM, KC_WREF, KC_WFWD, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_WBAK, KC_WFWD
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- /* [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) */
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case MDIA:
- ergodox_right_led_2_on();
- break;
- default:
- ergodox_board_led_off();
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/software_neo2/software_neo2.hex b/keyboard/ergodox_ez/keymaps/software_neo2/software_neo2.hex
deleted file mode 100644
index 5ad6b23a7..000000000
--- a/keyboard/ergodox_ez/keymaps/software_neo2/software_neo2.hex
+++ /dev/null
@@ -1,1110 +0,0 @@
-:100000000C940F020C9456020C9456020C94560257
-:100010000C9456020C9456020C9456020C94560200
-:100020000C9456020C9456020C946A0B0C943C0CE3
-:100030000C9456020C9456020C9456020C945602E0
-:100040000C9456020C94B0200C9456020C94560258
-:100050000C9456020C94421A0C9456020C945602BC
-:100060000C9456020C9456020C9456020C945602B0
-:100070000C9456020C9456020C9456020C945602A0
-:100080000C9456020C9456020C9456020C94560290
-:100090000C9456020C9456020C9456020C94560280
-:1000A0000C9456020C9456020C945602A90CCB0CDC
-:1000B000BE0DCB0CBE0D100D330DBE0D880D9B0D6E
-:1000C00085108510B410B410F71031113E133E1393
-:1000D0004A113E133F123F1212133E133E132913CF
-:1000E00023024C003900E100640000001E001400EF
-:1000F00004001D714A0039001F001A0016001B730E
-:100100004E002A0020000800070006744B002B0058
-:1001100021001500090019004D006400220017009D
-:100120000A00050000006574AE0001540000007F65
-:100130000000E300AB000154000000770000E20083
-:1001400023001C000B00110000002971240018007E
-:100150000D0010005000E60025000C000E003600D7
-:1001600051002800260012000F00370052002C001A
-:1001700027001300330038004F0031002D002F00FE
-:100180003400E50029000000010001000100010029
-:10019000010000003A000100F700FB00010001002F
-:1001A0003B00F400F200FA00FD00F5003C00F00016
-:1001B000F100F900FE00F4003D00F500F300FC0042
-:1001C000FF0001003E000100F800F6000000010001
-:1001D0000100010000000100000001000100010019
-:1001E00000000100000001003F0001000100B40018
-:1001F000000001004000AA00AC00B60001000100B0
-:100200004100A800AD00B5000100B7004200A90000
-:10021000AE00B9000100B60043000100AB00B7001A
-:100220000100010044004500010001000100000040
-:1002300016034500720067006F0044006F007800ED
-:10024000200045005A0000001603450072006700B8
-:100250006F0044006F007800200045005A00000045
-:100260000403090409026D00040100A0FA09040056
-:10027000000103010100092111010001223F0007D3
-:1002800005810308000A09040100010301020009B5
-:100290002111010001224D000705820308000A090F
-:1002A00004020001030000000921110100012236AF
-:1002B000000705830308000A090403000103000086
-:1002C00000092111010001223900070584031000F3
-:1002D000011201100100000008EDFE0713010001EA
-:1002E00002000105010906A101050719E029E7152A
-:1002F0000025019508750181020508190129059558
-:1003000005750191029501750391010507190029F1
-:100310007715002501957875018102C005010980D6
-:10032000A101850216010026B7001A01002AB700B4
-:10033000751095018100C0050C0901A10185031606
-:100340000100269C021A01002A9C02751095018169
-:1003500000C005010902A1010901A1000509190157
-:100360002905150025019505750181029501750383
-:1003700081010501093009311581257F9502750834
-:10038000810609381581257F950175088106050CC0
-:100390000A38021581257F950175088106C0C005C0
-:1003A000010906A101050719E029E71500250195B6
-:1003B0000875018102950175088101050819012957
-:1003C00005950575019102950175039101050719C0
-:1003D0000029FF150025FF950675088100C0000063
-:1003E000000000000000000000010204060A0F17D0
-:1003F000202C3A4A5D71879DB3C7DAE9F5FCFFFC12
-:10040000F5E9DAC7B39D87715D4A3A2C20170F0AC8
-:10041000060402010000000000000000000011249A
-:100420001FBECFEFDAE0DEBFCDBF04B603FE27C0AC
-:100430008091ED019091EE01A091EF01B091F0015A
-:100440008730904BA740B04BD1F41092ED01109241
-:10045000EE011092EF011092F00114BE84B7877F75
-:1004600084BF0FB6F894A89580916000886180934E
-:100470006000109260000FBEE0E0FFE3099511E01C
-:10048000A0E0B1E0E2E0F5E402C005900D92A433F3
-:10049000B107D9F721E0A4E3B1E001C01D92AD3E60
-:1004A000B207E1F70E94B1080C947F220C9400007F
-:1004B00061110BC0FC018281882321F085EE0E942E
-:1004C0001F0F03C085EE0E94E70F80E090E00895C3
-:1004D00008956091B1017091B2018091B301909142
-:1004E000B4010E946F1956985E9825982D98269809
-:1004F0002E9827982F98813019F4269A2E9A0895CD
-:1005000056985E9808950C94690256985E982598BE
-:100510002D9826982E9827982F988FEF90E09093FB
-:1005200089008093880090938B0080938A00909339
-:100530008D0080938C00259A2D9A2FEF80E792E012
-:10054000215080409040E1F700C00000269A2E9A8A
-:100550002FEF80E792E0215080409040E1F700C00B
-:100560000000279A2F9A2FEF80E792E021508040D9
-:100570009040E1F700C0000025982D982FEF80E70C
-:1005800092E0215080409040E1F700C000002698A2
-:100590002E982FEF80E792E0215080409040E1F7C5
-:1005A00000C0000027982F9856985E9825982D989F
-:1005B00026982E9827982F98089589EA809380008E
-:1005C00089E08093810024982C983F988AB18F7499
-:1005D0008AB96E98479A8BB1806B8BB9769A0E94D4
-:1005E00085020C94680280E28093000180913401BE
-:1005F00081110EC00E94420381E0809334012FEFED
-:1006000083ED90E3215080409040E1F700C000006E
-:1006100080E40E9448038093000181112EC00E9453
-:10062000720380930001811128C00E94720380939D
-:100630000001811122C08FE30E94720380930001A8
-:1006400081111BC00E946A0380E40E9448038093CA
-:100650000001811112C08CE00E947203809300019E
-:1006600081110BC00E94720380930001811105C0AB
-:100670008FE30E947203809300010E946A038091BD
-:10068000000108951092B9008AE08093B80008959F
-:1006900094EA9093BC009091BC0097FFFCCF90919E
-:1006A000B900987F983021F0903111F081E00895E1
-:1006B0008093BB0084E88093BC008091BC0087FFDE
-:1006C000FCCF8091B900887F883111F0803471F7B8
-:1006D00080E0089584E98093BC008091BC0084FD93
-:1006E000FCCF08958093BB0084E88093BC00809188
-:1006F000BC0087FFFCCF9091B900987F81E09832D1
-:1007000009F480E0089584E88093BC008091BC00E7
-:1007100087FFFCCF8091BB0008958091000181117B
-:1007200015C080E40E9448038093000181110CC031
-:1007300082E10E94720380930001811105C08FEF56
-:100740000E947203809300010E946A0384B1807F3B
-:1007500084B985B1807F85B98AB1837F8AB98BB12D
-:10076000837F8BB93E98469808950E94F302809348
-:1007700000010E948D0380B38C7080BB81B3836FB6
-:1007800081BBE4E4F1E0A6E3B1E011921D9281E0C7
-:10079000E235F807D1F70C94DD029F92AF92BF9239
-:1007A000CF92DF92EF92FF920F931F93CF93DF933D
-:1007B00080910001882379F0809135018F5F8093CB
-:1007C0003501811108C00E94F3028093000181115C
-:1007D00002C00E94850286E3E82E81E0F82E8701A0
-:1007E000C0E0D0E0BB24B39492E0A92ECC24C39403
-:1007F000D12CC730D10500F580910001811164C072
-:1008000080E40E94480380930001811112C082E1BC
-:100810000E9472038093000181110BC0C6010C2E4F
-:1008200001C0880F0A94EAF780950E9472038093B2
-:1008300000010E946A0348C0CA30A1F028F4C83001
-:1008400059F0C93061F005C0CC3089F070F0CD307E
-:1008500089F0209A289810C0219A29980DC0229AD0
-:100860002A980AC0239A2B9807C0529A01C0539A1B
-:100870005B9802C03E9A4698E0EAEA95F1F78FB19C
-:1008800081708B25799902C032E001C030E0832B62
-:100890007C9902C034E001C030E0832B7D9902C016
-:1008A00028E001C020E0822B7E9902C090E101C0C7
-:1008B00090E0892B9FB19095991F9927991F929548
-:1008C000990F907E892B0FC08091000181114AC041
-:1008D00080E40E94480380930001882381F1912CD9
-:1008E0000E946A03892DD8019C91981719F08C9366
-:1008F000A09201010E948D0321960F5F1F4FCE3001
-:10090000D10509F076CF80910101882369F18150EA
-:1009100080930101882339F0EFE9FFE03197F1F787
-:1009200000C0000021C0E4E4F1E0D7018D917D0119
-:100930008193B4E4EB16B1E0FB06B9F715C083E18F
-:100940000E947203809300018111C9CF81E40E944B
-:100950004803809300018111C2CF0E948303982E27
-:100960009094BECF80E0BFCF0E94830281E0DF91F0
-:10097000CF911F910F91FF90EF90DF90CF90BF909C
-:10098000AF909F900895E82FF0E0EC5BFE4F8081E0
-:10099000089508958B3B910580F4883A910548F5B8
-:1009A000853A9105D8F48430910508F0B2C00197DA
-:1009B00009F06EC081E090E00895803E910508F452
-:1009C00067C0883E910508F4A4C09C01205F3109EE
-:1009D0002031310508F05CC090650895853A910595
-:1009E00009F459C0863A910509F058C082E890E4AC
-:1009F0000895883A910509F454C0893A910509F49B
-:100A000053C08A3A910509F452C08B3A910509F412
-:100A100051C08C3A910509F450C08D3A910509F402
-:100A20004FC0803B910509F44EC08E3A910509F400
-:100A30004DC08F3A910509F44CC0813B910509F4F2
-:100A40004BC0823B910509F44AC0833B910509F4F0
-:100A500049C0843B910509F448C0853B910509F4E0
-:100A600047C0863B910509F446C0873B910509F4D0
-:100A700045C0883B910509F444C0893B910509F4C0
-:100A800043C08A3B910509F442C080E094E4089594
-:100A900080E090E0089581E890E4089583E890E490
-:100AA000089582EE94E4089589EE94E408958AEE20
-:100AB00094E4089585EB94E4089586EB94E4089516
-:100AC00087EB94E408958CEC94E408958DEC94E421
-:100AD000089583E895E408958AE895E4089582E905
-:100AE00095E4089584E995E4089581E296E40895F3
-:100AF00083E296E4089584E296E4089585E296E41C
-:100B0000089586E296E4089587E296E408958AE2DD
-:100B100096E40895089524E5829FC0011124FC0104
-:100B200026E0729FE00DF11D1124E60FF11DEE0F7E
-:100B3000FF1FE052FF4F859194910895880F991FF0
-:100B4000FC01E05AF040859194910895880F991F17
-:100B5000FC01E052FF4F85919491089524E5829F16
-:100B6000C0011124FC0146E0749FE00DF11D112429
-:100B7000E60FF11DEE0FFF1FE052FF4F859194919C
-:100B80009C013A9521154FE1340708F425C13F51E6
-:100B90002115304120F49F700E94A60508959C0104
-:100BA00030532115304118F49927906C0895811520
-:100BB00020E5920769F40E9460134FEF84E39CE004
-:100BC000415080409040E1F700C000000C94671A4B
-:100BD000813020E5920731F48091CC0181608093CF
-:100BE000CC0108959C0130552115304108F05CC0BE
-:100BF000292F33272F70332721303105E9F4AC0139
-:100C000064E0440F551F6A95E1F744275370BC0117
-:100C10006370772702C0220F331F6A95E2F73C68A2
-:100C2000242B352B73E0880F991F7A95E1F7807696
-:100C30009927822B932B08952230310529F4982F80
-:100C40008827816F906A089523303105A1F4AC01A3
-:100C500033E0440F551F3A95E1F7407E577083709B
-:100C6000992721E030E002C0220F331F8A95E2F776
-:100C7000C9019C6816C02430310531F5AC0123E070
-:100C8000440F551F2A95E1F7407E577083709927CE
-:100C900021E030E002C0220F331F8A95E2F7C9013C
-:100CA0009A68842B952B08959C013057211530416B
-:100CB00018F49F70906208959C01305821153041BE
-:100CC00018F49F70906A0895803E9105E0F4803C8E
-:100CD000910558F58133910509F46FC048F48932C4
-:100CE000910509F463C08A32910509F46DC072C0A0
-:100CF00089339105E9F082389105D1F0853391056A
-:100D000009F44DC067C0833E910581F138F4803EFF
-:100D10009105B9F0823E9105D9F05CC0863E9105FF
-:100D200061F1873E9105A1F155C00E949E0508958D
-:100D30002091DE0120FD02C021FF4CC080EE90E03A
-:100D400049C08091DE0180FFF9CF89E390E042C085
-:100D50008091DE0182FF0EC08091DE0184FF03C01E
-:100D600080E090E037C083EE90E034C08091DE01F7
-:100D700082FFF2CF82EE90E02DC08091DE0183FFF2
-:100D80000BC08091DE0184FDEBCF87EE90E022C0A6
-:100D90008091DE0183FFF5CF86EE90E01BC080914D
-:100DA000DE0185FF07C089E290E014C08091DE017A
-:100DB00085FFF9CF85E390E00DC08091DE0186FFCD
-:100DC00007C08AE290E006C08091DE0186FFF9CF7D
-:100DD00081E390E00E94CA04089508958091620121
-:100DE0000895CF93DF9300D01F92CDB7DEB79C015B
-:100DF0008091E401843019F593E099833B832A8341
-:100E00009093E9008FEF9091E800815095FD06C026
-:100E100095ED9A95F1F700008111F5CF8091E800EA
-:100E200085FF0DC040E050E063E070E0CE01019628
-:100E30000E945E098091E8008E778093E8000F9011
-:100E40000F900F90DF91CF910895CF93DF9300D053
-:100E50001F92CDB7DEB72091E401243021F522E0C6
-:100E600029839B838A8383E08093E9008FEF9091AD
-:100E7000E800815095FD06C095ED9A95F1F70000C8
-:100E80008111F5CF8091E80085FF0DC040E050E072
-:100E900063E070E0CE0101960E945E098091E80057
-:100EA0008E778093E8000F900F900F90DF91CF9195
-:100EB00008959C018091E4018430F9F482E08093EC
-:100EC000E9009FEF8091E800915085FD06C085ED17
-:100ED0008A95F1F700009111F5CF8091E80085FF28
-:100EE0000CC040E050E065E070E0C9010E945E097E
-:100EF0008091E8008E778093E8000895CF93DF9388
-:100F0000EC018091E401843009F046C090910C011D
-:100F10009923D9F090910D019923B9F08093E900BC
-:100F20008FEF9091E800815095FD06C095E19A956C
-:100F3000F1F700008111F5CF8091E80085FF2CC00A
-:100F400040E050E060E170E017C081E08093E9008C
-:100F50008FEF9091E800815095FD06C095ED9A9530
-:100F6000F1F700008111F5CF8091E80085FF14C0F2
-:100F700040E050E068E070E0CE010E945E098091A0
-:100F8000E8008E778093E80080E1FE01A2E5B1E001
-:100F900001900D928A95E1F7DF91CF9108958091AC
-:100FA000E301811109C00E94EF0A0E944C0B80915D
-:100FB000E20084608093E20008951092E3010895B6
-:100FC00008950C949D200E94FD190E94A3200E9468
-:100FD000F70D0C94ED0642E061EC81E00E94680A96
-:100FE00042E061EC82E00E94680A42E061EC83E04A
-:100FF0000E94680A42E161EC84E00C94680A8091E6
-:10100000E601833009F455C030F4813071F082304C
-:1010100009F48EC008958A3009F47AC08B3009F43F
-:1010200060C0893009F09CC020C08091E501813A00
-:1010300009F096C08091E800877F8093E800809156
-:10104000E9019091EA01892B21F460E182E591E0C8
-:1010500003C060E080E090E070E00E94A909809108
-:10106000E8008B778093E80008958091E501813254
-:1010700009F076C08091E9019091EA01009719F09A
-:10108000039709F06DC08091E800877F8093E800A6
-:101090008091E80082FD05C08091E4018111F8CFC4
-:1010A0005FC08091F100809362018091E8008B77AE
-:1010B00053C08091E501813A09F052C08091E90165
-:1010C0009091EA01892B09F04BC08091E800877F5D
-:1010D0008093E8008091E80080FFFCCF80910C01B4
-:1010E00036C08091E5018132D9F58091E901909176
-:1010F000EA01892BA9F58091E800877F8093E800B9
-:101100000E949D0A8091E70180930C010C9460136A
-:101110008091E501813221F58091E800877F8093FD
-:10112000E8000E949D0A8091E80180936301089580
-:101130008091E501813AA1F48091E800877F809356
-:10114000E8008091E80080FFFCCF809163018093EC
-:10115000F1008091E8008E778093E8000C949D0A5E
-:10116000089584B7877F84BF0FB6F894A8958091BF
-:101170006000886180936000109260000FBE90E074
-:1011800080E80FB6F89480936100909361000FBEE1
-:101190000E94460E0E94EF0A0E944C0B8091E200D2
-:1011A00084608093E20078940E94D70D0E94480EDC
-:1011B00082E091E00E94F20D0E948B208091E40178
-:1011C000853069F40E94BF198091E2018823B1F350
-:1011D0000E94E919882391F30E944809EFCF0E94E9
-:1011E0004E0EECCF292F332723303105C9F060F4A0
-:1011F0002130310581F02230310509F041C08DE602
-:1012000090E024E632E040C021323105E1F02232A4
-:10121000310531F135C082E190E021ED32E034C09A
-:1012200099278130910549F028F0029749F5E0E3CC
-:10123000F2E005C0E0E6F2E002C0E8E4F2E084910A
-:1012400090E09F0121C06430D8F4E62FF0E0EE0F6B
-:10125000FF1FEE5DFE4F2081318189E090E014C0D8
-:10126000643070F470E0FB01EE0FFF1FE65EFE4F8E
-:1012700020813181FB01EA5EFE4F808190E004C055
-:1012800080E090E020E030E0FA013183208308958F
-:1012900080E189BD82E189BD09B400FEFDCF809166
-:1012A000D8008F7D8093D8008091E0008260809389
-:1012B000E0008091E00081FDFCCF0895CF92DF92A5
-:1012C000EF92FF920F931F93CF93DF93EC018B016B
-:1012D0006A010E94BC0A811133C0C114D10439F0E3
-:1012E000F60180819181081B190BC80FD91FE12CD1
-:1012F000F12C0115110519F18091E80085FD16C04A
-:101300008091E8008E778093E800C114D10449F001
-:10131000F60180819181E80EF91EF182E08285E07C
-:101320000FC00E94BC0A882321F30AC089918093D0
-:10133000F10001501109FFEFEF1AFF0ADACF80E048
-:10134000DF91CF911F910F91FF90EF90DF90CF90A1
-:1013500008952091EB013091EC012617370748F0F2
-:101360006115710539F42091E8002E772093E8008B
-:1013700001C0B901FC0120E06115710579F180918E
-:10138000E4018823F1F18530F1F18091E80083FDDB
-:101390003CC08091E80082FD2EC08091E80080FF73
-:1013A000EBCF2091F3008091F20090E0922B611539
-:1013B000710551F08830910538F421912093F100A6
-:1013C000615071090196F3CF21E0089709F020E000
-:1013D0008091E8008E778093E800CECF2111CFCFA7
-:1013E0000AC08091E401882361F0853061F080912A
-:1013F000E80083FD0AC08091E80082FFF2CF80E020
-:10140000089582E0089583E0089581E00895209191
-:10141000EB013091EC012617370748F06115710593
-:1014200039F42091E8002E772093E80001C0B9013B
-:10143000FC0120E06115710591F18091E4018823A0
-:1014400009F440C0853009F43FC08091E80083FD75
-:101450003DC08091E80082FD2FC08091E80080FFB0
-:10146000E9CF2091F3008091F20090E0922B61157A
-:10147000710559F08830910540F424912093F100D2
-:101480003196615071090196F2CF21E0089709F079
-:1014900020E08091E8008E778093E800CBCF211187
-:1014A000CCCF0AC08091E401882361F0853061F0DF
-:1014B0008091E80083FD0AC08091E80082FFF2CFAE
-:1014C00080E0089582E0089583E0089581E0089522
-:1014D000982F973068F59093E900981739F070913C
-:1014E000EC002091ED005091F00003C0242F762FE6
-:1014F00050E021FD02C09F5FECCF3091EB003E7FBA
-:101500003093EB003091ED003D7F3093ED00309152
-:10151000EB0031603093EB007093EC002093ED0012
-:101520005093F0002091EE0027FDE5CF80E0089574
-:101530008F708093E90081E008958091E50187FF35
-:1015400011C08091E80082FD05C08091E401811105
-:10155000F8CF11C08091E8008B770BC08091E40137
-:10156000882349F08091E80080FFF8CF8091E8005F
-:101570008E778093E80008952091E4003091E50093
-:1015800095E64091EC00842F817040FF23C080914C
-:10159000E80080FD1DC08091E401882399F085302A
-:1015A00099F08091EB0085FD11C04091E4005091CD
-:1015B000E5002417350729F3915011F09A01E1CF86
-:1015C00084E0089582E0089583E0089581E008951D
-:1015D00080E008954091E80042FFDDCF08950E9429
-:1015E0005D0B0E94650BE0EEF0E0808181608083FE
-:1015F000E8EDF0E080818F77808319BCA7EDB0E043
-:101600008C918E7F8C9380818F7E80831092E301FA
-:1016100008950F931F93CF93DF930E945D0B0E9459
-:10162000650BC8EDD0E088818F77888388818068DA
-:10163000888388818F7D888319BC1092E401109281
-:10164000E0011092E2011092E10100EE10E0F801D9
-:1016500080818B7F808388818160888342E060E025
-:1016600080E00E94680AE1EEF0E080818E7F808356
-:10167000E2EEF0E0808181608083808188608083F9
-:10168000F80180818E7F8083888180618883DF91EB
-:10169000CF911F910F910895E8EDF0E080818F7E4A
-:1016A0008083E7EDF0E080818160808384E082BF09
-:1016B00081E08093E3010C94090BE8EDF0E0808178
-:1016C0008E7F80831092E20008951092DA001092CB
-:1016D000E10008951F920F920FB60F9211242F93DD
-:1016E0003F934F935F936F937F938F939F93AF93AA
-:1016F000BF93EF93FF938091E10082FF0BC0809135
-:10170000E20082FF07C08091E1008B7F8093E100BF
-:101710000E94D60D8091DA0080FF1FC08091D80012
-:1017200080FF1BC08091DA008E7F8093DA00809169
-:10173000D90080FF0DC080E189BD82E189BD09B477
-:1017400000FEFDCF81E08093E4010E94CF0705C039
-:1017500019BC1092E4010E94DD078091E10080FF36
-:1017600019C08091E20080FF15C08091E2008E7F59
-:101770008093E2008091E20080618093E20080919A
-:10178000D80080628093D80019BC85E08093E40182
-:101790000E94E1078091E10084FF30C08091E20067
-:1017A00084FF2CC080E189BD82E189BD09B400FEBF
-:1017B000FDCF8091D8008F7D8093D8008091E1008B
-:1017C0008F7E8093E1008091E2008F7E8093E20023
-:1017D0008091E20081608093E2008091E0018823A3
-:1017E00011F084E007C08091E30087FD02C081E032
-:1017F00001C083E08093E4010E94E3078091E1004F
-:1018000083FF29C08091E20083FF25C08091E10021
-:10181000877F8093E10082E08093E4011092E001F1
-:101820008091E1008E7F8093E1008091E2008E7FC5
-:101830008093E2008091E20080618093E20042E0C8
-:1018400060E080E00E94680A8091F00088608093E8
-:10185000F0000E94E007FF91EF91BF91AF919F913F
-:101860008F917F916F915F914F913F912F910F9049
-:101870000FBE0F901F9018951F920F920FB60F92E8
-:1018800011242F933F934F935F936F937F938F9385
-:101890009F93AF93BF93CF93DF93EF93FF93C09149
-:1018A000E900CF708091EC00D82FD17080FDD0E896
-:1018B0001092E9008091F000877F8093F000789487
-:1018C0000E94800C1092E9008091F0008860809363
-:1018D000F000CD2BCF70C093E900FF91EF91DF9125
-:1018E000CF91BF91AF919F918F917F916F915F91B8
-:1018F0004F913F912F910F900FBE0F901F90189511
-:101900001F93CF93DF93CDB7DEB7AA970FB6F894A6
-:10191000DEBF0FBECDBFE5EEF1E08091F100819317
-:1019200021E0ED3EF207C9F70E94FF078091E80031
-:1019300083FF24C18091E5019091E601492F50E099
-:101940004A30510508F01AC1FA01EA5AFF4F0C94C7
-:101950003422803881F0823809F010C18091E90189
-:101960008F708093E9008091EB0085FB882780F9D8
-:101970001092E90006C08091E1019091E20191117D
-:1019800082609091E800977F9093E8008093F10047
-:101990001092F100C8C0282F2D7F09F0EFC08823D6
-:1019A00019F0823061F0EAC08091E701813009F0DE
-:1019B000E5C0933009F080E08093E2012BC0809174
-:1019C000E701811127C08091E9018F7009F4D6C029
-:1019D0008093E9002091EB0020FF1CC0933021F49C
-:1019E0008091EB00806214C09091EB009061909325
-:1019F000EB0021E030E0A90102C0440F551F8A9599
-:101A0000E2F74093EA001092EA008091EB008860D0
-:101A10008093EB001092E9008091E800877F86C0F8
-:101A20008111ACC01091E7011F778091E3008078AD
-:101A3000812B8093E3008091E800877F8093E8000A
-:101A40000E949D0A8091E80080FFFCCF8091E30016
-:101A500080688093E300111102C082E001C083E03E
-:101A60008093E4018BC08058823008F087C0809159
-:101A7000E7019091E8018C3D53E0950779F583E00B
-:101A80008A838AE289834FB7F894DE01139620E0B7
-:101A90003EE051E2E32FF0E050935700E49120FF45
-:101AA00003C0E295EF703F5FEF708E2F90E0EA3059
-:101AB00010F0C79601C0C0968D939D932F5F24317F
-:101AC00049F74FBF8091E800877F8093E8006AE282
-:101AD00070E0CE0101960E94A90914C0AE014F5FCB
-:101AE0005F4F6091E9010E94F208BC01892B09F463
-:101AF00045C09091E800977F9093E80089819A8192
-:101B00000E94070A8091E8008B778093E80036C036
-:101B10008038A1F58091E800877F8093E80080916C
-:101B2000E0018093F1008091E8008E778093E800D7
-:101B30000E949D0A23C0811121C08091E7019091EC
-:101B4000E80199270297D4F48091E800877F809379
-:101B5000E8008091E7018093E0010E949D0A809156
-:101B6000E001811106C08091E30087FD02C081E0A1
-:101B700001C084E08093E4010E94EB078091E800BB
-:101B800083FF0AC08091E800877F8093E8008091FE
-:101B9000EB0080628093EB00AA960FB6F894DEBF4C
-:101BA0000FBECDBFDF91CF911F9108950895CF93C0
-:101BB0008091E4018823A1F0C091E900CF70909159
-:101BC000EC00892F817090FD80E8C82B1092E9000D
-:101BD0008091E80083FD0E94800CCF70C093E900E3
-:101BE000CF91089590936901809368010895E091E1
-:101BF0006801F0916901309721F00190F081E02DAA
-:101C0000099480E00895E0916801F09169013097AE
-:101C100021F00280F381E02D09940895E09168019C
-:101C2000F0916901309721F00480F581E02D09944D
-:101C3000089520916601309167012817390771F0E6
-:101C40009093670180936601E0916801F0916901CA
-:101C5000309721F00680F781E02D099408952091B6
-:101C60006401309165012817390771F0909365017F
-:101C700080936401E0916801F0916901309721F04F
-:101C80000084F185E02D0994089508950C94450E83
-:101C90000E94031A0E94B5030C94C91ACF92DF92D6
-:101CA000EF92FF920F931F93CF93DF93CDB7DEB7E1
-:101CB0002B970FB6F894DEBF0FBECDBF0E94CD03A9
-:101CC0008BE6C82E81E0D82E00E010E0E02E802FB9
-:101CD0000E94C304F60141916F01F82EF426B1F47D
-:101CE0000F5F1F4F0E30110589F78FEF89838A83AD
-:101CF0001B820E940C1A8160782F9D838C834981FE
-:101D00005A816B818D810E94F10E40C09091CC016F
-:101D100091FF04C08B870E94C9048B8520E030E0CE
-:101D20004F2D50E0922FBA01022E02C07595679593
-:101D30000A94E2F760FF24C02E83EF8221E030E0B6
-:101D4000690102C0CC0CDD1C9A95E2F790E08C2171
-:101D50009D21892B09F420E028870E940C1A8160BC
-:101D6000782F9A8789874E815F8168858A850E944E
-:101D7000F10EF801E559FE4F8081C826C08206C0E9
-:101D80002F5F3F4F2630310569F6AACF0E94B01D64
-:101D90000E94F70D90916A018917A1F00E94F70D3A
-:101DA00080936A012B960FB6F894DEBF0FBECDBFAD
-:101DB000DF91CF911F910F91FF90EF90DF90CF9027
-:101DC0000C94ED062B960FB6F894DEBF0FBECDBF78
-:101DD000DF91CF911F910F91FF90EF90DF90CF9007
-:101DE0000895CF93DF93CDB7DEB72B970FB6F89456
-:101DF000DEBF0FBECDBF4F83588769877A878B8739
-:101E0000DE01119686E0FD0111928A95E9F785E0E1
-:101E1000FE01379601900D928A95E1F749815A812A
-:101E20006B817C818D819E810E94F4152B960FB66B
-:101E3000F894DEBF0FBECDBFDF91CF910895CF9351
-:101E4000C82F882309F4C1C0823859F40E94F70DC5
-:101E500081FDBBC089E30E9491180E94491989E362
-:101E60000CC0833879F40E94F70D80FDAEC083E585
-:101E70000E9491180E94491983E50E94D018CF91C1
-:101E80000C944919843859F40E94F70D82FD9DC0C5
-:101E900087E40E9491180E94491987E4EECF8CEFE5
-:101EA0008C0F813A48F48C2F0E94F01F81118DC055
-:101EB0008C2F0E949118E3CF80E28C0F883048F479
-:101EC000C77081E001C0880FCA95EAF70E94121915
-:101ED000D6CF8BE58C0F833078F4C53A29F0C63A1B
-:101EE00031F083E890E005C081E890E002C082E82C
-:101EF00090E0CF910C94190E88E58C0F833108F097
-:101F000064C0C83A39F1C93A41F1CA3A49F1CB3A09
-:101F100051F1CC3A59F1CD3A61F1C03B69F1CE3A79
-:101F200071F1CF3A79F1C13B81F1C23B89F1C33BF9
-:101F300091F1C43B99F1C53BA1F1C63BA9F1C73B67
-:101F4000B1F1C83BB9F1C93BC1F1CA3BC9F180E06D
-:101F500090E038C082EE90E035C089EE90E032C06B
-:101F60008AEE90E02FC085EB90E02CC086EB90E0ED
-:101F700029C087EB90E026C08CEC90E023C08DEC6C
-:101F800090E020C083E891E01DC08AE891E01AC08B
-:101F900082E991E017C084E991E014C081E292E007
-:101FA00011C083E292E00EC084E292E00BC085E2B1
-:101FB00092E008C086E292E005C087E292E002C0AB
-:101FC0008AE292E0CF910C942F0ECF91089588234E
-:101FD00009F44BC0823859F40E94F70D81FF45C0C7
-:101FE00089E30E9491180E94491989E30CC0833843
-:101FF00071F40E94F70D80FF38C083E50E949118AC
-:102000000E94491983E50E94D0180C94491984381C
-:1020100059F40E94F70D82FF28C087E40E949118AE
-:102020000E94491987E4EFCF9CEF980F913A58F33B
-:1020300090E2980F983050F4877091E001C0990FAA
-:102040008A95EAF7892F0E941819DFCF9BE5980F30
-:10205000933020F480E090E00C94190E885A83317C
-:1020600020F480E090E00C942F0E0895882321F056
-:102070000E9412190C9449190895882321F00E9496
-:1020800018190C9449190895BF92CF92DF92EF92DC
-:10209000FF920F931F93CF93DF9300D000D000D017
-:1020A000CDB7DEB77C0185E0F701DE011196019026
-:1020B0000D928A95E1F7F70183819481892B09F4C8
-:1020C000DDC2908181818F3F19F49F3F09F4D6C210
-:1020D000F7010281258122952F7099838A83898156
-:1020E0009A812E830E945018182FB92E0E944F18E3
-:1020F0000E941617EB2DE295EF704E2F50E0FA017B
-:10210000E05AFF4F2E810C9434228B2D807F9B2D23
-:102110009F70F92E882319F0F29480EFF8220023A3
-:1021200049F0FF2009F457C28F2D0E9422190E9406
-:10213000491951C2812F0E94E70FFF2009F49EC266
-:102140008F2D0E94281926960FB6F894DEBF0FBE79
-:10215000CDBFDF91CF911F910F91FF90EF90DF9056
-:10216000CF90BF900C9449193B2D307F8B2D8F70F1
-:10217000303211F08295807F112319F0113021F156
-:102180002CC00023B9F0222309F490C1213009F0BA
-:102190008DC126960FB6F894DEBF0FBECDBFDF917E
-:1021A000CF911F910F91FF90EF90DF90CF90BF9054
-:1021B0000C943219222319F0213009F45FC28E8366
-:1021C0000E9435198E8186C1002321F0223008F04B
-:1021D00055C26CC1211152C27DC1002321F02223BE
-:1021E00009F464C1F8C1222309F474C109C28B2D1A
-:1021F00086958695837019F08130D1F03FC2002317
-:1022000021F0812F9B2D937002C080E090E02696F4
-:102210000FB6F894DEBF0FBECDBFDF91CF911F91F7
-:102220000F91FF90EF90DF90CF90BF900C94190E1C
-:10223000002321F0812F9B2D937002C080E090E05D
-:1022400026960FB6F894DEBF0FBECDBFDF91CF91BB
-:102250001F910F91FF90EF90DF90CF90BF900C9463
-:102260002F0E812F002319F00E94B81C02C00E947B
-:10227000201D26960FB6F894DEBF0FBECDBFDF91AE
-:10228000CF911F910F91FF90EF90DF90CF90BF9073
-:102290000C94A51D8B2D837009F075C00111EEC142
-:1022A000812F829586958770880F880F912F9F7058
-:1022B000C92ED12CE12CF12C082E04C0CC0CDD1C35
-:1022C000EE1CFF1C0A94D2F714FF12C00FE010E0BE
-:1022D00020E030E004C0000F111F221F331F8A9539
-:1022E000D2F7C901B801609570958095909503C0AB
-:1022F00060E070E0CB014B2D46954695437042302F
-:10230000C1F060F56C297D298E299F29413051F15A
-:1023100026960FB6F894DEBF0FBECDBFDF91CF91EA
-:102320001F910F91FF90EF90DF90CF90BF900C9492
-:102330003D176C297D298E299F2926960FB6F89482
-:10234000DEBF0FBECDBFDF91CF911F910F91FF90E8
-:10235000EF90DF90CF90BF900C9459170E943D17DB
-:10236000C701B60126960FB6F894DEBF0FBECDBFEB
-:10237000DF91CF911F910F91FF90EF90DF90CF9061
-:10238000BF900C942117002319F08B2D817001C090
-:102390008695882309F472C1812F8295869587706E
-:1023A000880F880F912F9F70C92ED12CE12CF12C12
-:1023B000082E04C0CC0CDD1CEE1CFF1C0A94D2F7C6
-:1023C00014FF12C00FE010E020E030E004C0000F66
-:1023D000111F221F331F8A95D2F7C901B8016095DA
-:1023E00070958095909503C060E070E0CB014B2D17
-:1023F0004695469543704230C1F060F56C297D29C1
-:102400008E299F29413051F126960FB6F894DEBFF0
-:102410000FBECDBFDF91CF911F910F91FF90EF9035
-:10242000DF90CF90BF900C9417186C297D298E29CE
-:102430009F2926960FB6F894DEBF0FBECDBFDF9161
-:10244000CF911F910F91FF90EF90DF90CF90BF90B1
-:102450000C9433180E941718C701B60126960FB6C0
-:10246000F894DEBF0FBECDBFDF91CF911F910F91CA
-:10247000FF90EF90DF90CF90BF900C94FB17103F30
-:10248000D1F118F4103E50F4A1C0123F09F463C01A
-:1024900008F44CC0133F09F473C098C01F708B2D13
-:1024A0008F710023A1F00E949417812F26960FB6FA
-:1024B000F894DEBF0FBECDBFDF91CF911F910F917A
-:1024C000FF90EF90DF90CF90BF900C9436100E9459
-:1024D000B517812F26960FB6F894DEBF0FBECDBF7D
-:1024E000DF91CF911F910F91FF90EF90DF90CF90F0
-:1024F000BF900C943D100023A9F02111BFC08B2D7B
-:102500008F7126960FB6F894DEBF0FBECDBFDF9158
-:10251000CF911F910F91FF90EF90DF90CF90BF90E0
-:102520000C94DA17223008F0A9C0E9CF0023A9F0F3
-:102530008B2D8F7126960FB6F894DEBF0FBECDBFE0
-:10254000DF91CF911F910F91FF90EF90DF90CF908F
-:10255000BF900C949417002359F38B2D8F712696FE
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C94B51724
-:10258000002399F08B2D8F7126960FB6F894DEBF3D
-:102590000FBECDBFDF91CF911F910F91FF90EF90B4
-:1025A000DF90CF90BF900C947F1726960FB6F894CB
-:1025B000DEBF0FBECDBFDF91CF911F910F91FF9076
-:1025C000EF90DF90CF90BF900C9475170023A9F087
-:1025D000222309F4ADCF812F26960FB6F894DEBFE3
-:1025E0000FBECDBFDF91CF911F910F91FF90EF9064
-:1025F000DF90CF90BF900C941F0F222309F4ADCF32
-:10260000812F26960FB6F894DEBF0FBECDBFDF91A7
-:10261000CF911F910F91FF90EF90DF90CF90BF90DF
-:102620000C94E70F4B2D4F70612FC7010E94580289
-:1026300026960FB6F894DEBF0FBECDBFDF91CF91C7
-:102640001F910F91FF90EF90DF90CF90BF900C946F
-:1026500099164B2D4F70612FC70126960FB6F8942F
-:10266000DEBF0FBECDBFDF91CF911F910F91FF90C5
-:10267000EF90DF90CF90BF900C948A0526960FB60E
-:10268000F894DEBF0FBECDBFDF91CF911F910F91A8
-:10269000FF90EF90DF90CF90BF9008950E942F1988
-:1026A0000E9404190E9449190E94551E0E94A51DEE
-:1026B00080E090E00E94190E80E090E00C942F0ED4
-:1026C0000E941F190C944E130E945018292F229516
-:1026D0002F702C3030F42A3048F42250223078F415
-:1026E00005C02C3041F02F3031F009C0803E48F059
-:1026F000803F29F406C093FB882780F9089580E085
-:10270000089581E00895CF93DF9300D000D01F9209
-:10271000CDB7DEB70F900F900F900F900F90DF9115
-:10272000CF910895CF93DF9300D000D000D0CDB7E4
-:10273000DEB726960FB6F894DEBF0FBECDBFDF9191
-:10274000CF9108951F93CF93DF93C091790116E045
-:1027500080917A01C81799F0D0E01C9FF0011D9F6D
-:10276000F00D1124E558FE4F408151816281738143
-:10277000848195810E9492132196C770E9CFDF91E1
-:10278000CF911F9108954091AB015091AC016091A0
-:10279000AD017091AE018091AF019091B0010C94A8
-:1027A00092138091B00182958F7009F054C080918E
-:1027B000AD01882309F44FC080917901A0917A017D
-:1027C0004091AE015091AF016091AB017091AC01AD
-:1027D000B6E08A1709F43FC090E041155105C1F1F8
-:1027E0007F3F11F46F3FA1F1B89FF001B99FF00D49
-:1027F0001124E558FE4F218127132AC0208126137A
-:1028000027C02281211124C0238134812417350758
-:1028100010F421503109241B350B283C3105C0F43C
-:102820002091B0012F7020612093B00126E0289FF5
-:10283000F001299FF00D1124E058FE4F80818F7028
-:10284000806180838BEA91E00E9444100C94A21373
-:1028500001968770BECF0895CF92DF92EF92FF92DC
-:102860000F931F93CF93DF93CDB7DEB762970FB669
-:10287000F894DEBF0FBECDBF8C0185E0F801DE010C
-:102880001D9601900D928A95E1F7D8014C91119611
-:102890005C91119712966C918091AE019091AF016D
-:1028A000009709F475C13091AB017091AC017F3F85
-:1028B00019F43F3F09F46CC1F801C380D480E09063
-:1028C000AD01EE2009F4BEC02091B001C816D906B2
-:1028D00028F0D601A81BB90BCD0104C080959095B6
-:1028E0008C0D9D1DFF24F394883C910578F0F12C0C
-:1028F000207F09F0C4C07C2DD98AC88A89890E94AA
-:1029000083138BEA91E00E944410AFC0822F807F36
-:1029100009F045C0571313C0431311C061110FC014
-:102920002F7020612093B0010E94C3138BEA91E0C5
-:102930000E9444108091B001F80185832EC0CD28FB
-:1029400019F15F3F11F44F3FF9F0F62E61111CC0F1
-:102950008091790120917A0136E0821709F45BC0F9
-:1029600090E0389FF001399FF00D1124E558FE4F9B
-:102970007181571306C07081471303C072817111B2
-:1029800003C001968770E9CFF62E662309F41CC1B7
-:102990008091B00181608093B001F12C15C1571373
-:1029A00009C0431307C0611105C08091B001F8014F
-:1029B0008583C8C04D875E878D859E856A8B0E9402
-:1029C00064136A898823D1F16623C1F12091B00193
-:1029D000822F82958F7090E0029774F08091AB0106
-:1029E0009091AC0198878F831986DB86CA862C87E5
-:1029F000CE0107960E94441086E0F801ABEAB1E0F0
-:102A000001900D928A95E1F70E94D1130E94C313A1
-:102A1000FF24F394D9C04D875E878D859E850E94E3
-:102A20005018292F22952F70223008F0C1C09F70B6
-:102A300009F0BBC0805E883008F4C6C0C8010E949F
-:102A40004410E6CFC816D90608F453C0F601E81BB7
-:102A5000F90BCF01883C910508F450C0F12C7C2D76
-:102A6000D98AC88A89890E948313EBEAF1E086E05B
-:102A7000DF011D928A95E9F70E94C313A5C0571381
-:102A800014C0431312C0611110C08091B001F8014D
-:102A90008583C8010E94441086E0EBEAF1E0DF0183
-:102AA0001D928A95E9F7FE2C8FC04D875E878D8534
-:102AB0009E856A8B0E9464136A89882309F4BECFBD
-:102AC000662309F4BBCF2091B001822F82958F70CD
-:102AD00090E002970CF490CF8091AB019091AC0103
-:102AE0009A8389831B82DD82CC822E83CE0101965C
-:102AF00081CF809590958C0D9D1DACCFF62E6623D1
-:102B000009F49CCF571333C0431331C02091B00157
-:102B100020FD24C0822F82958F70482F50E04115F0
-:102B20005105E1F0D80115962C9315974F305105BA
-:102B300049F08F5F982F9295907F822F8F70892B0D
-:102B400015968C93C8010E94441086E0F801ABEA08
-:102B5000B1E001900D928A95E1F78ECF86E0F80101
-:102B6000ABEAB1E001900D928A95E1F72DC04D8757
-:102B70005E878D859E850E94641381113DCF809173
-:102B8000B00181608093B001C8010E9444101CC054
-:102B9000662309F453CF4D875E878D859E850E94FD
-:102BA0006413882309F44ACF27CF811143CF0CC087
-:102BB000243008F043CF9F7009F43CCFD80115961C
-:102BC0009C91907F09F036CF8F2D62960FB6F894C6
-:102BD000DEBF0FBECDBFDF91CF911F910F91FF9050
-:102BE000EF90DF90CF9008951F93CF93DF93CDB7F1
-:102BF000DEB72C970FB6F894DEBF0FBECDBF4F8364
-:102C0000588769877A878B879C87CE0107960E94B1
-:102C10002C14882371F08A859B85892B09F441C087
-:102C200088858F3F09F065C08F818F3F09F061C0B3
-:102C300038C086E0FE013796DE01119601900D92B4
-:102C40008A95E1F76A857B856115710551F1FF81F0
-:102C5000E885EF3F11F4FF3F21F120917A0130E048
-:102C6000C9010196877099274091790150E0841736
-:102C7000950709F447C0F983EA837D836C8396E066
-:102C8000929FD001939FB00D1124A558BE4FFE0115
-:102C9000319601900D929A95E1F780937A010E9406
-:102CA000A21316E08091790190917A018917B9F108
-:102CB000189FC001112485589E4F0E942C14882310
-:102CC00071F1E09179011E9FF0011124E558FE4F4A
-:102CD0004081518162817381848195810E94921328
-:102CE0008091790190E0019687709927809379010E
-:102CF000D9CF4F81588569857A858B859C850E94BF
-:102D00009213CFCF0E94601310927A011092790132
-:102D1000EBEAF1E086E0DF011D928A95E9F72C9657
-:102D20000FB6F894DEBF0FBECDBFDF91CF911F91DC
-:102D30000895EF92FF920F931F93CF93DF938C012F
-:102D4000892B09F46CC0F12CEE24E394E801219660
-:102D5000F8018491843740F4843008F051C0813008
-:102D600081F0823019F15BC0853709F444C0A8F1C5
-:102D70009CE7980F903708F052C08F770E94E70FBA
-:102D800041C00E5F1F4FFE01849190E2980F983072
-:102D900050F48770FE2D01C0FF0F8A95EAF78F2F40
-:102DA0000E94221914C00E941F0F2DC00E5F1F4FDA
-:102DB000FE01849190E2980F983060F48770FE2DA8
-:102DC00001C0FF0F8A95EAF78F2F0E9428190E94F1
-:102DD000491919C00E94E70F16C00E5F1F4FFE0170
-:102DE000C491CC2381F08FE99FE00197F1F700C0F7
-:102DF0000000C150F6CF0E5F1F4FFE01F49003C0DC
-:102E00000E941F0F8E018F2D882309F49FCFEFE9B9
-:102E1000FFE03197F1F700C000008150F5CFDF915E
-:102E2000CF911F910F91FF90EF90089508956093B7
-:102E3000B5017093B6018093B7019093B8010C94DB
-:102E40004E130F931F930091B5011091B60120917D
-:102E5000B7013091B801DC01CB01802B912BA22B63
-:102E6000B32B8093B5019093B601A093B701B093B3
-:102E7000B8011F910F910C944E130F931F93009163
-:102E8000B5011091B6012091B7013091B801DC0174
-:102E9000CB0180239123A223B3238093B501909388
-:102EA000B601A093B701B093B8011F910F910C9494
-:102EB0004E130F931F930091B5011091B60120910D
-:102EC000B7013091B801DC01CB0180279127A227FF
-:102ED000B3278093B5019093B601A093B701B09347
-:102EE000B8011F910F910C944E131092B1011092E2
-:102EF000B2011092B3011092B4010C944E1341E050
-:102F000050E060E070E004C0440F551F661F771F5B
-:102F10008A95D2F74093B1015093B2016093B30107
-:102F20007093B4010C944E1341E050E060E070E007
-:102F300004C0440F551F661F771F8A95D2F78091F2
-:102F4000B1019091B201A091B301B091B401482BAD
-:102F5000592B6A2B7B2B4093B1015093B2016093A4
-:102F6000B3017093B4010C944E1341E050E060E063
-:102F700070E004C0440F551F661F771F8A95D2F773
-:102F800040955095609570958091B1019091B201F6
-:102F9000A091B301B091B401482359236A237B2344
-:102FA0004093B1015093B2016093B3017093B401A7
-:102FB0000C944E1341E050E060E070E004C0440F18
-:102FC000551F661F771F8A95D2F78091B1019091A6
-:102FD000B201A091B301B091B401482759276A27E3
-:102FE0007B274093B1015093B2016093B30170937A
-:102FF000B4010C944E130F931F930091B1011091E3
-:10300000B2012091B3013091B401DC01CB01802BDE
-:10301000912BA22BB32B8093B1019093B201A0937B
-:10302000B301B093B4011F910F910C944E130F9301
-:103030001F930091B1011091B2012091B301309121
-:10304000B401DC01CB0180239123A223B32380931D
-:10305000B1019093B201A093B301B093B4011F9159
-:103060000F910C944E130F931F930091B101109187
-:10307000B2012091B3013091B401DC01CB01802772
-:103080009127A227B3278093B1019093B201A09317
-:10309000B301B093B4011F910F910C944E13089596
-:1030A000CF92DF92EF92FF920F931F93CF93DF9314
-:1030B0008C01C090B101D090B201E090B301F090CA
-:1030C000B4018091B5019091B601A091B701B09182
-:1030D000B801C82AD92AEA2AFB2ACFE1D0E0D701D1
-:1030E000C6010C2E04C0B695A795979587950A94AE
-:1030F000D2F780FF07C0B8018C2F0E94AE05813047
-:10310000910531F4219758F7B80180E00E94AE058F
-:10311000DF91CF911F910F91FF90EF90DF90CF90B3
-:10312000089590910C019923F1F090910D0199234C
-:10313000D1F0982F9695969596959F3080F5E091D1
-:103140000E01F0910F01E90FF11D877021E030E0D1
-:10315000A90102C0440F551F8A95E2F7CA01918167
-:10316000892B8183089520910E0130910F01F9017F
-:1031700032969FEF40E05191851789F09F3F19F4F7
-:10318000511101C0942F4F5F4E30A9F79F3F39F086
-:10319000F901E90FF11D97FDFA95828308950895CD
-:1031A00090910C019923F9F090910D019923D9F098
-:1031B000982F9695969596959F3028F5E0910E015B
-:1031C000F0910F01E90FF11D877021E030E0A901B6
-:1031D00002C0440F551F8A95E2F7CA01809591817C
-:1031E00089238183089520910E0130910F01F90107
-:1031F0003296205F3F4F9081891301C01082319633
-:10320000E217F307C1F7089581E090E0E0910E0125
-:10321000F0910F01E80FF91F10820196803191059E
-:10322000A9F708959091CB01892B8093CB01089544
-:1032300080959091CB0189238093CB0108951092C2
-:10324000CB0108959091CA01892B8093CA010895FA
-:1032500080959091CA0189238093CA0108951092A4
-:10326000CA0108958093B90108951092B901089593
-:1032700080910E0190910F01FC0131969C01205F1D
-:103280003F4F80E0919191118F5FE217F307D1F7E3
-:103290000895E0910E01F0910F018091CB018083A0
-:1032A000E0910E01F0910F0190818091CA01892B6C
-:1032B00080838091B901882361F0E0910E01F09143
-:1032C0000F019081892B80830E94381981111092FF
-:1032D000B90180910E0190910F010C94030ECF92D1
-:1032E000DF92EF92FF926C01EE24FF24C114D1040F
-:1032F000E104F10421F0C701B60120E101C020E0A2
-:10330000C72ED82EE92EFF24C114D104E104F10404
-:1033100019F0285FC701B6016B017C0154E0F694F7
-:10332000E794D794C7945A95D1F7C114D104E10416
-:10333000F10419F02C5FC701B6016B017C0142E07A
-:10334000F694E794D794C7944A95D1F7C114D10461
-:10335000E104F10419F02E5FC701B601DC01CB01D5
-:10336000B695A79597958795892B8A2B8B2B09F076
-:103370002F5F822FFF90EF90DF90CF900895809184
-:10338000E401843011F120E488E190E00FB6F89474
-:10339000A895809360000FBE2093600083B7817F63
-:1033A000846083BF83B7816083BF7894889583B737
-:1033B0008E7F83BF0FB6F894A895809160008861D6
-:1033C00080936000109260000FBE089508950C94E1
-:1033D000E619CF930E94E7190E94CD030E94E619D7
-:1033E000C0E08C2F0E94C304811104C0CF5FCE3097
-:1033F000C1F701C081E0CF9108950E9460130E943F
-:10340000F70D0C94ED0682E084BD93E095BD9AEF34
-:1034100097BD80936E0008952FB7F8948091CD01E9
-:103420009091CE01A091CF01B091D0012FBF08950E
-:10343000CF92DF92EF92FF920F931F932FB7F894E2
-:103440004091CD015091CE016091CF017091D0019A
-:103450002FBF6A017B01EE24FF248C0120E030E0C5
-:10346000C016D106E206F30610F4415051099A0144
-:10347000281B390BC9011F910F91FF90EF90DF902E
-:10348000CF9008951F920F920FB60F9211248F9331
-:103490009F93AF93BF938091CD019091CE01A09166
-:1034A000CF01B091D0010196A11DB11D8093CD0136
-:1034B0009093CE01A093CF01B093D001BF91AF9173
-:1034C0009F918F910F900FBE0F901F9018950E94A3
-:1034D000EF0AF8942FEF87EA91E621508040904060
-:1034E000E1F700C0000087E090EBDC018093ED0184
-:1034F0009093EE01A093EF01B093F0019CE088E17E
-:103500000FB6F894A895809360000FBE909360006A
-:10351000FFCFEF92FF920F931F93CF93DF93D82F9C
-:10352000C0E08C2F0E94C30400E010E0E82EF12CD4
-:10353000C701002E02C0959587950A94E2F780FD99
-:1035400006C00F5F1F4F0630110591F709C0602FAD
-:103550007C2F80E00E948B058D13F3CF81E004C0A7
-:10356000CF5FCE30F1F680E0DF91CF911F910F91C8
-:10357000FF90EF900895CF93C82F8CE20E94891A94
-:10358000882321F08C2FCF910C94891A80E0CF9161
-:103590000895CF930E94101C811102C00E94F61B57
-:1035A000C5E6C15049F00E94CD038FE39CE9019725
-:1035B000F1F700C00000F5CF89E20E94BB1A81112B
-:1035C00013C18AE20E94BB1A81110E94F61B85E09A
-:1035D0000E94BB1A81110E94671A0E941B1C8093D3
-:1035E000CC0187E00E94BB1A8823A9F18BE10E94DD
-:1035F000BB1A882351F08091CC0181FB222720F94E
-:1036000091E0922790FB81F90EC08EE00E94BB1AD8
-:10361000882361F08091CC0182FB222720F991E080
-:10362000922790FB82F98093CC0115C080E10E9423
-:10363000BB1A9091CC01882341F093FB222720F9FB
-:1036400081E0822780FB93F904C0892F809580FB5D
-:1036500090F99093CC018091CC010E941F1C0E9494
-:103660002D1C8093DE0180EE0E94BB1A882341F05E
-:103670008091DE01982F909590FB80F98093DE0178
-:1036800089E30E94BB1A882359F08091DE0181FBF7
-:10369000222720F991E0922790FB81F98093DE01A7
-:1036A00082EE0E94BB1A882359F08091DE0182FBD2
-:1036B000222720F991E0922790FB82F98093DE0186
-:1036C00086EE0E94BB1A882359F08091DE0183FBAD
-:1036D000222720F991E0922790FB83F98093DE0165
-:1036E00083EE0E94BB1A882359F08091DE0184FB8F
-:1036F000222720F991E0922790FB84F98093DE0144
-:1037000085E30E94BB1A882359F08091DE0185FB76
-:10371000222720F991E0922790FB85F98093DE0122
-:1037200081E30E94BB1A882359F08091DE0186FB59
-:10373000222720F991E0922790FB86F98093DE0101
-:1037400081E10E94BB1A882359F08091DE0187FB3A
-:10375000222720F991E0922790FB87F98093DE01E0
-:103760008091DE010E94311C8091DE0187FB882759
-:1037700080F980930D0187E20E94BB1AC82F8EE169
-:103780000E94BB1A8111C2608FE10E94BB1A811195
-:10379000C46080E20E94BB1A8111C86081E20E946D
-:1037A000BB1A8111C06182E20E94BB1A8111C06202
-:1037B00083E20E94BB1A8111C06484E20E94BB1A9A
-:1037C000882311F0C06802C0CC2329F08C2F0E94FE
-:1037D000281C6C2F03C00E94241C682F70E080E01E
-:1037E00090E0CF910C941717CF9108956DEE7EEF76
-:1037F00080E090E00E946A2260E082E090E00E9417
-:103800005C2260E083E090E00E945C2260E084E063
-:1038100090E00E945C2260E085E090E00C945C22E5
-:1038200080E090E00E94562221E08D3E9E4F09F0FC
-:1038300020E0822F089582E090E00C944E22682FC1
-:1038400082E090E00C945C2283E090E00C944E22A5
-:10385000682F83E090E00C945C2284E090E00C946C
-:103860004E22682F84E090E00C945C228091D3017A
-:1038700080FF0BC06091130185E0689FB0011124A7
-:1038800075956795759567952BC081FF09C0609107
-:10389000130185E0689FB00111247595679520C0DC
-:1038A00082FF07C06091130185E0689FB001112479
-:1038B00017C09091D4019923D1F06091120196170D
-:1038C00088F72091130185E0289F90011124929F91
-:1038D000A001939F500D112470E0CA010E94202284
-:1038E0006038710540F46115710519F406C065E092
-:1038F00070E0862F08958FE7089581E00895809104
-:10390000D30180FF08C06091110170E07595679543
-:103910007595679521C081FF06C06091110170E027
-:103920007595679519C082FF04C06091110170E020
-:1039300010C09091D401992399F0609110019617CD
-:10394000A0F780911101899FC001112470E00E94AD
-:1039500020226038710540F46115710519F406C024
-:1039600061E070E0862F08958FE7089581E0089563
-:10397000803F21F40E94361C819504C0813F29F4C8
-:103980000E94361C8093D7010895823F21F40E9443
-:10399000361C819504C0833F29F40E94361C809315
-:1039A000D6010895893F19F40E947F1C05C08A3F03
-:1039B00031F40E947F1C81958093D80108958B3F3C
-:1039C00021F40E947F1C819504C08C3F29F40E9441
-:1039D0007F1C8093D9010895843F21F48091D50103
-:1039E000816017C0853F21F48091D501826011C0AC
-:1039F000863F21F48091D50184600BC0873F21F47C
-:103A00008091D501886005C0883F31F48091D5014F
-:103A100080618093D50108958D3F21F48091D30179
-:103A200081600BC08E3F21F48091D301826005C07C
-:103A30008F3F29F48091D30184608093D30108954E
-:103A4000803F39F48091D70187FF6CC01092D70175
-:103A500069C0813F29F48091D7011816BCF362C078
-:103A60009091D601823F29F497FF5CC01092D60155
-:103A700059C0833F19F41916CCF354C0893F41F45F
-:103A80008091D80118160CF04DC01092D8014AC090
-:103A90008A3F29F48091D80187FF44C0F6CF8B3F3D
-:103AA00039F48091D90187FF3DC01092D9013AC005
-:103AB0008C3F29F48091D9011816BCF333C0843FA0
-:103AC00021F48091D5018E7F17C0853F21F480912C
-:103AD000D5018D7F11C0863F21F48091D5018B7F68
-:103AE0000BC0873F21F48091D501877F05C0883FB7
-:103AF00031F48091D5018F7E8093D50113C08D3F25
-:103B000021F48091D3018E7F0BC08E3F21F48091F0
-:103B1000D3018D7F05C08F3F29F48091D3018B7F26
-:103B20008093D3018091D60181110EC08091D7017D
-:103B300081110AC08091D801811106C08091D901FC
-:103B4000811102C01092D401089585ED91E00E9488
-:103B50000E0E0E940C1A9093D2018093D101089509
-:103B60001F93CF93DF938091D1019091D2010E9456
-:103B7000181AAC019091D401992321F020911401DD
-:103B800030E006C0209115018AE0289F90011124A1
-:103B90004217530708F485C08091D601C091D70120
-:103BA000D091D8011091D901811107C0C11175C000
-:103BB000D11173C0111171C074C09F3F19F09F5F84
-:103BC0009093D401181624F40E94361C8093D601D9
-:103BD0008091D60187FF05C00E94361C8195809395
-:103BE000D6011C1624F40E94361C8093D7018091C4
-:103BF000D70187FF05C00E94361C81958093D701AD
-:103C00006091D601662331F1C091D701CC2311F127
-:103C1000062E000C770B880B990B0E94272123E3BB
-:103C200033E343E35FE30E948B210E94EF20609324
-:103C3000D6016C2FCC0F770B880B990B0E94272194
-:103C400023E333E343E35FE30E948B210E94EF20F1
-:103C50006093D7011D1624F40E947F1C8093D80125
-:103C60008091D80187FF05C00E947F1C81958093B9
-:103C7000D801111624F40E947F1C8093D9018091F1
-:103C8000D90187FF05C00E947F1C81958093D901CF
-:103C9000DF91CF911F910C94A51D9F3F09F08FCF0D
-:103CA000A0CFDF91CF911F910895E5EDF1E085E080
-:103CB000DF011D928A95E9F71092D4011092D30189
-:103CC0000895833081F128F4813059F08230D1F0A9
-:103CD0000895853009F449C0B8F1863009F456C01A
-:103CE000089580911501262F30E0280F311D2F3FB8
-:103CF000310524F4680F6093150108958FEF8093C8
-:103D00001501089580911401262F30E0280F311DF0
-:103D10002F3F310524F4680F6093140108958FEF4D
-:103D200080931401089580911301262F30E0280F0D
-:103D3000311D2F3F310524F4680F6093130108955E
-:103D40008FEF80931301089580911201262F30E0A8
-:103D5000280F311D2F3F310524F4680F60931201A5
-:103D600008958FEF80931201089580911101262FFD
-:103D700030E0280F311D2F3F310524F4680F609388
-:103D8000110108958FEF8093110108958091100122
-:103D9000262F30E0280F311D2F3F310524F4680F06
-:103DA0006093100108958FEF809310010895833080
-:103DB00011F128F4813049F0823091F00895853076
-:103DC00081F120F18630C1F10895809115016817C5
-:103DD00020F4861B80931501089510921501089513
-:103DE00080911401681720F4861B809314010895B4
-:103DF00010921401089580911301681720F4861B16
-:103E00008093130108951092130108958091120177
-:103E1000681720F4861B80931201089510921201F6
-:103E2000089580911101681720F4861B8093110179
-:103E3000089510921101089580911001681720F4DF
-:103E4000861B8093100108951092100108950F931E
-:103E50001F938D3109F46BC008F03FC08E3009F418
-:103E60007DC0C0F4873009F46EC068F4863009F074
-:103E7000AFC08091CC01817F8E7F8093CC0181E0A7
-:103E80008093DB01A6C0883009F458C08B3009F458
-:103E90009BC09EC0863109F497C078F4803109F444
-:103EA00070C0813109F094C00E94601390910D019F
-:103EB00081E0892780930D0187C0893109F484C08E
-:103EC0008B3109F085C08091CC0181FB222720F93C
-:103ED00091E0922790FB81F94AC0853309F45BC0D9
-:103EE00048F4873209F457C008F45AC0893209F4FB
-:103EF00052C06EC0833438F48A3308F067C0883308
-:103F000009F462C065C0833409F445C0883409F0FF
-:103F10005FC00E9460130FEF13ED20E301501040CB
-:103F20002040E1F700C000000E94671A4DC00E94C7
-:103F3000A9200E94F70D0E94ED0646C00E941B1C9E
-:103F40000E942D1C41C09091CC01892F817090FF5F
-:103F500012C0917F9E7F9093CC013BC08091CC0199
-:103F600082FB222720F991E0922790FB82F980932F
-:103F7000CC01992349F18091CC0181608093CC01DF
-:103F800023C08091CC0183FB222720F991E0922766
-:103F900090FB83F9ECCF61E070E080E090E010C02E
-:103FA0008D5141E050E060E070E08A019B0104C067
-:103FB000000F111F221F331F8A95D2F7C901B801C4
-:103FC0000E9417170E94601381E003C08953E9CF54
-:103FD00080E01F910F91089580E008950C94EC1FEC
-:103FE000CF93C82F8091DB01813079F018F08230B7
-:103FF000E9F187C0E0910E01F0910F0180818131DC
-:1040000069F0823209F07FC009C0E0910E01F091A1
-:104010000F018081813111F0823261F48C2F0E9476
-:10402000EE1F811104C08C2F0E94271F1DC081E04C
-:1040300090E01AC08C2F0E94EC1F811114C0C43173
-:1040400079F048F4CB3079F0C03109F060C082E0FB
-:104050008093DB0108C0C93219F0C83321F057C082
-:104060001092DB0154C081E0817053C0C93289F1E4
-:1040700018F5C43171F1A8F4C73009F046C08AE0E0
-:104080008093150194E19093140193E090931301B0
-:104090008093120188E08093110188E280931001DF
-:1040A00034C0CE51C63088F5EC2FF0E0E65DFE4F0F
-:1040B00080818093DA0129C0CE34E9F020F4CB343A
-:1040C00021F56AE013C0C13579F0C235F1F461E041
-:1040D0000DC08091DA01882319F01092DA0115C021
-:1040E00081E08093DB0115C061E006C08091DA01B8
-:1040F0000E94611E0AC06AE08091DA010E94D71E08
-:1041000004C01092DB0180E004C081E002C080E0C6
-:10411000ABCFCF910895E1E8F0E0808188608083A3
-:104120008081816080838FB7F89493E090938900B9
-:1041300090ED909388008FBF0895EFE6F0E08081C6
-:10414000826080830895EFE6F0E080818D7F808338
-:104150000895EFE6F0E0908182E08927808308955A
-:104160001F920F920FB60F9211242F933F934F93EC
-:104170005F936F937F938F939F93AF93BF93EF93CF
-:10418000FF938091DC019091DD0101969093DD0118
-:104190008093DC01811103C082E00E94ED06E09172
-:1041A000DD01E695E695F0E0E252FC4FE491809166
-:1041B000DC018E1303C080E00E94ED06FF91EF91B9
-:1041C000BF91AF919F918F917F916F915F914F912F
-:1041D0003F912F910F900FBE0F901F9018950E9446
-:1041E000F6206894B1110C94852108950E946A21EB
-:1041F00088F09F5798F0B92F9927B751B0F0E1F0A8
-:10420000660F771F881F991F1AF0BA95C9F714C057
-:10421000B13091F00E948421B1E008950C94842182
-:10422000672F782F8827B85F39F0B93FCCF3869590
-:1042300077956795B395D9F73EF4909580957095ED
-:1042400061957F4F8F4F9F4F0895E89409C097FB6A
-:104250003EF490958095709561957F4F8F4F9F4F5D
-:104260009923A9F0F92F96E9BB279395F6958795A1
-:1042700077956795B795F111F8CFFAF4BB0F11F464
-:1042800060FF1BC06F5F7F4F8F4F9F4F16C088230B
-:1042900011F096E911C0772321F09EE8872F762F41
-:1042A00005C0662371F096E8862F70E060E02AF082
-:1042B0009A95660F771F881FDAF7880F969587956E
-:1042C00097F9089557FD9058440F551F59F05F3FD7
-:1042D00071F04795880F97FB991F61F09F3F79F028
-:1042E00087950895121613061406551FF2CF4695AA
-:1042F000F1DF08C0161617061806991FF1CF86952C
-:104300007105610508940895E894BB27662777270F
-:10431000CB0197F908950E949E210C940F220E94D0
-:10432000012238F00E94082220F0952311F00C940D
-:10433000F8210C94FE2111240C9485210E94622105
-:1043400070F3959FC1F3950F50E0551F629FF001E8
-:10435000729FBB27F00DB11D639FAA27F00DB11D01
-:10436000AA1F649F6627B00DA11D661F829F22278A
-:10437000B00DA11D621F739FB00DA11D621F839F11
-:10438000A00D611D221F749F3327A00D611D231FE7
-:10439000849F600D211D822F762F6A2F11249F5735
-:1043A00050409AF0F1F088234AF0EE0FFF1FBB1F38
-:1043B000661F771F881F91505040A9F79E3F5105F7
-:1043C00080F00C94F8210C9485215F3FE4F3983E33
-:1043D000D4F3869577956795B795F795E7959F5FA1
-:1043E000C1F7FE2B880F911D9695879597F9089533
-:1043F00097F99F6780E870E060E008959FEF80EC98
-:10440000089500240A94161617061806090608953A
-:1044100000240A9412161306140605060895092EA0
-:104420000394000C11F4882352F0BB0F40F4BF2B0F
-:1044300011F460FF04C06F5F7F4F8F4F9F4F08954F
-:1044400097FB072E16F4009407D077FD09D00E9441
-:104450003A2207FC05D03EF4909581959F4F089530
-:10446000709561957F4F0895EE0FFF1F0590F491B1
-:10447000E02D0994AA1BBB1B51E107C0AA1FBB1F5B
-:10448000A617B70710F0A61BB70B881F991F5A95E0
-:10449000A9F780959095BC01CD010895F999FECFBB
-:1044A00092BD81BDF89A992780B50895A8E1B0E042
-:1044B00042E050E00C947122262FF999FECF1FBAEA
-:1044C00092BD81BD20BD0FB6F894FA9AF99A0FBE3D
-:1044D000019608950E945C22272F0C945D22DC0136
-:1044E000CB01FC01F999FECF06C0F2BDE1BDF89AFF
-:1044F000319600B40D9241505040B8F70895F894A9
-:02450000FFCFEB
-:104502002002EE067E0759072507F1060101BA01CE
-:1045120028080A03140A3F4D36399F0352031C032D
-:10452200E30276028F02A802C10201020304050619
-:04453200070809006D
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/techtomas/keymap.c b/keyboard/ergodox_ez/keymaps/techtomas/keymap.c
deleted file mode 100644
index b7d3b9a11..000000000
--- a/keyboard/ergodox_ez/keymaps/techtomas/keymap.c
+++ /dev/null
@@ -1,231 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media
-#define CNTL 3 // control layer
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | L1/` | 1 | 2 | 3 | 4 | 5 |CmdSpc| | - | 6 | 7 | 8 | 9 | 0 | = |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * |Meh/Tab | Q | W | E | R | T | STab | | L3 | Y | U | I | O | P | Meh/\ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * |Hyp/Esc | L3/A | S | D | F | G |------| |------| H | J | K | L | L2/; | Hyp/' |
- * |--------+------+------+------+------+------| Tab | |AltGui|------+------+------+------+------+--------|
- * | LShift | L3/Z | X | C | V | B | | | | N | M | , | . | L2// | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |LCtrl | LAlt | LGui |Left |Right | | UP | Down | [ | ] | L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | LCtl | LGui | | LAlt |ShfGui|
- * ,-------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Backsp|Delete|------| |------| Enter | Space |
- * | | | End | | PgDn | | |
- * `--------------------' `-----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- LT(SYMB,KC_GRV), KC_1, KC_2, KC_3, KC_4, KC_5, LGUI(KC_SPC),
- MEH_T(KC_TAB), KC_Q, KC_W, KC_E, KC_R, KC_T, S(KC_TAB),
- ALL_T(KC_ESC), LT(CNTL,KC_A), KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, LT(CNTL,KC_Z), KC_X, KC_C, KC_V, KC_B, KC_TAB,
- KC_LCTL, KC_LALT, KC_LGUI, KC_LEFT, KC_RIGHT,
- KC_LCTL, KC_LGUI,
- KC_HOME,
- KC_BSPC, KC_DELETE, KC_END,
- // right hand
- KC_MINS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
- KC_FN3, KC_Y, KC_U, KC_I, KC_O, KC_P, MEH_T(KC_BSLS),
- KC_H, KC_J, KC_K, KC_L, LT(MDIA,KC_SCLN), ALL_T(KC_QUOT),
- LALT(KC_LGUI), KC_N, KC_M, KC_COMM, KC_DOT, LT(MDIA,KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, KC_FN1,
- KC_LALT, S(KC_LGUI),
- KC_PGUP,
- KC_PGDN,KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | < | | > | : | 7 | 8 | 9 | / | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| ; | 4 | 5 | 6 | * | Prnt |
- * |--------+------+------+------+------+------| F14 | | F15 |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | - | Entr |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | 0 | . | = | + | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,S(KC_COMM),
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_F14,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- S(KC_DOT), KC_COLN, KC_7, KC_8, KC_9, KC_BSLS, KC_F12,
- KC_SCLN, KC_4, KC_5, KC_6, KC_ASTR, KC_PSCR,
- KC_F15, KC_AMPR, KC_1, KC_2, KC_3, KC_MINS, KC_ENT,
- KC_0, KC_DOT, KC_EQL, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | Prev | Next | | Prev | Next |
- * ,------|------|------| |------+------+------.
- * | | | VolUp| | VolUp| | |
- * | Play | Mute |------| |------| Mute | Play |
- * | | | VolDn| | VolDn| | |
- * `--------------------' `--------------------'
- */
-// Control
-[MDIA] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_MPRV, KC_MNXT,
- KC_VOLU,
- KC_MPLY, KC_MUTE, KC_VOLD,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_MPRV, KC_MNXT,
- KC_VOLU,
- KC_VOLD, KC_MUTE, KC_MPLY
-),
-/* Keymap 3: Control Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Sleep | | | | | | Pwr | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| Lclk |------| |------| Lft | Down | Up | Right| | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | Rclk | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// Control
-[CNTL] = KEYMAP(
- KC_SLEP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PWR,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN1,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN2, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB),
- [2] = ACTION_LAYER_TAP_TOGGLE(MDIA),
- [3] = ACTION_LAYER_TAP_TOGGLE(CNTL) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- case 3:
- ergodox_right_led_3_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/techtomas/readme.md b/keyboard/ergodox_ez/keymaps/techtomas/readme.md
deleted file mode 100644
index 1ed80fc20..000000000
--- a/keyboard/ergodox_ez/keymaps/techtomas/readme.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# Techtomas Configuration
-
-## Base Layer
-
-The base layer is a merge of what I liked with the default layout and the ordinary layout. The thumb cluster is more like the Kinesis advantage and the top row of the cluster is convient for use on the mac.
-
-* The Caps Lock postion handles [Hyper/Esc](http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/)
-* The Tab key toggles MEH.
-* The two vertical mods on the left board are Shift+Tab and Tab.
-* The two vertical mods on the right board are Control Layer tap/toggle and Alt+Cmd.
-* The HYPER and MEH key are made in the same location on the right side of the board as well. Using Keyboard Maestro for OS X makes one-handed shortcuts very easy.
-
-## Symbol Layer
-The symbol layer can be tap/toggled through the bottom right key and also toggled holding the tilde/grave key in the upper left corner. I haven't used the symbol layer enough to tell if this was a good place or not but it made sense in my head
-
-The bottom two vertical mods are set to F14 and F15 which is the default for changing screen brightness on the mac
-
-## Media Layer
-/ & ; will toggle the media layer which has play and volume controls assigned to the thumb cluster. I found this an easy way to quickly play/pause
-
-## Control Layer
-The a and z keys toggle the control layer.
-
-On the left board you have mouse control with left & right click in the location of the G and B keys.
-On the right board you have vim-style arrow keys using hjkl
-
-The thumb cluster and mods all pass down to this layer.
-
-## Changelog
-
-* Apr 29, 2016 (V1.1):
- * Added F14 and F15 to symbol layer
- * Added control layer toggle to A key.
-
-* Apr 28, 2016 (V1.0):
- * Modified config based on the default layout plus inspiration from the ordinary layout
diff --git a/keyboard/ergodox_ez/keymaps/techtomas/techtomas.hex b/keyboard/ergodox_ez/keymaps/techtomas/techtomas.hex
deleted file mode 100644
index 8aa849208..000000000
--- a/keyboard/ergodox_ez/keymaps/techtomas/techtomas.hex
+++ /dev/null
@@ -1,1166 +0,0 @@
-:100000000C94BB020C9402030C9402030C940203A4
-:100010000C9402030C9402030C9402030C9402034C
-:100020000C9402030C9402030C94D20C0C94A40DB7
-:100030000C9402030C9402030C9402030C9402032C
-:100040000C9402030C9470220C9402030C9402038F
-:100050000C9402030C94001C0C9402030C940203F5
-:100060000C9402030C9402030C9402030C940203FC
-:100070000C9402030C9402030C9402030C940203EC
-:100080000C9402030C9402030C9402030C940203DC
-:100090000C9402030C9402030C9402030C940203CC
-:1000A0000C9402030C9402030C940203110E330E01
-:1000B000210F330E210F780E9B0E210FF00E030F30
-:1000C000EF11EF112C122C126F12AD12C614C614C0
-:1000D000C612C614C713C7139A14C614C614B11493
-:1000E0000000F0A1F0A2F0A335812B77297FE10079
-:1000F000E00000001E00140004831D83E2004D0098
-:100100001F001A0016001B00E3004C00200008002E
-:100110000700060050002A00210015000900190000
-:100120004F004A00220017000A0005000000E0000E
-:100130002C082B0200002B000000E3002D00C30060
-:100140000000E3040000E20023001C000B0011008B
-:100150000000E302240018000D00100052004B00C4
-:1001600025000C000E00360051002C002600120065
-:100170000F0037002F002800270013003382388239
-:1001800030004E002E003177347FE500C1000000C2
-:100190000100010001000100010000003A001E0200
-:1001A00020022202010001003B001F022102230263
-:1001B000010001003C002F0226022F000100010077
-:1001C0003D00300227023000010001003E003102F4
-:1001D0003500350200000100010036020000690010
-:1001E000000001000100370200006A000000010069
-:1001F0003F003302330024020000010040002400CD
-:1002000021001E00270001004100250022001F00E0
-:100210003700010042002600230020002E000100CC
-:100220004300310025022D002E020100440045004C
-:10023000460028000100000001000100010001004B
-:100240000100000001000100010001000100AA00FE
-:1002500001000100010001000100A80001000100EF
-:10026000010001000100AE000100010001000100D9
-:100270000100A90001000100010001000000AC0024
-:1002800001000100000001000000AB0001000100BE
-:10029000000001000000AC000100010001000100AD
-:1002A0000000AB0001000100010001000100A900F5
-:1002B00001000100010001000100AE000100010089
-:1002C000010001000100A80001000100010001007F
-:1002D0000100AA000100010001000100010000006E
-:1002E000A600010001000100010000000100010062
-:1002F000010001000100010001000100F200010005
-:10030000010001000100F000F10001000100010006
-:1003100001000100F30001000100010001000100E3
-:10032000F400F50000000100A5000100000001003C
-:1003300000000100010001000000010000000100B8
-:100340000100010050000100000001000100010057
-:1003500051000100010001000100010052000100F4
-:1003600001000100010001004F0001000100010037
-:100370000100010001000100010001000100010075
-:100380000100010001000000160345007200670033
-:100390006F0044006F007800200045005A00000004
-:1003A00016034500720067006F0044006F0078007C
-:1003B000200045005A0000000403090409026D00F2
-:1003C000040100A0FA090400000103010100092151
-:1003D00011010001223F000705810308000A0904FA
-:1003E00001000103010200092111010001224D0059
-:1003F0000705820308000A09040200010300000047
-:100400000921110100012236000705830308000AB3
-:100410000904030001030000000921110100012269
-:1004200039000705840310000112011001000000CB
-:1004300008EDFE071301000102000105010906A1F4
-:1004400001050719E029E7150025019508750181C7
-:100450000205081901290595057501910295017597
-:100460000391010507190029771500250195787575
-:10047000018102C005010980A10185021601002643
-:10048000B7001A01002AB700751095018100C00558
-:100490000C0901A1018503160100269C021A010026
-:1004A0002A9C02751095018100C005010902A10175
-:1004B0000901A10005091901290515002501950566
-:1004C000750181029501750381010501093009312A
-:1004D0001581257F95027508810609381581257FCC
-:1004E000950175088106050C0A38021581257F954E
-:1004F0000175088106C0C005010906A1010507199B
-:10050000E029E7150025019508750181029501751F
-:1005100008810105081901290595057501910295C4
-:1005200001750391010507190029FF150025FF95A5
-:100530000675088100C000000000000000000000F7
-:1005400000010204060A0F17202C3A4A5D71879DAC
-:10055000B3C7DAE9F5FCFFFCF5E9DAC7B39D8771AB
-:100560005D4A3A2C20170F0A060402010000000021
-:1005700000000000000011241FBECFEFDAE0DEBF54
-:10058000CDBF04B603FE27C08091EE019091EF012C
-:10059000A091F001B091F1018730904BA740B04B92
-:1005A000D1F41092EE011092EF011092F00110922E
-:1005B000F10114BE84B7877F84BF0FB6F894A89565
-:1005C00080916000886180936000109260000FBE8F
-:1005D000E0E0FFE3099511E0A0E0B1E0ECE8F8E429
-:1005E00002C005900D92A433B107D9F721E0A4E32E
-:1005F000B1E001C01D92AE3EB207E1F70E94130ABE
-:100600000C9444240C94000061110BC0FC01828105
-:10061000882321F085EE0E94831003C085EE0E949E
-:100620004B1180E090E0089508956091B1017091C0
-:10063000B2018091B3019091B4010E94291B569898
-:100640005E9825982D9826982E9827982F98823076
-:1006500039F0833041F0813041F4259A2D9A089584
-:10066000269A2E9A0895279A2F9A08950C94150386
-:1006700056985E9825982D9826982E9827982F980A
-:100680008FEF90E0909389008093880090938B0087
-:1006900080938A0090938D0080938C00259A2D9AE8
-:1006A0002FEF80E792E0215080409040E1F700C0BA
-:1006B0000000269A2E9A2FEF80E792E0215080408A
-:1006C0009040E1F700C00000279A2F9A2FEF80E7B3
-:1006D00092E0215080409040E1F700C00000259852
-:1006E0002D982FEF80E792E0215080409040E1F775
-:1006F00000C0000026982E982FEF80E792E021504E
-:1007000080409040E1F700C0000027982F9856984D
-:100710005E9825982D9826982E9827982F980895BA
-:1007200089EA8093800089E08093810024982C9846
-:100730003F988AB18F748AB96E98479A8BB1806B53
-:100740008BB9769A0E9438030C94140380E280934C
-:1007500000018091340181110EC00E94F50381E0F7
-:10076000809334012FEF83ED90E32150804090403F
-:10077000E1F700C0000080E40E94FB0380930001C9
-:1007800081112EC00E94250480930001811128C090
-:100790000E94250480930001811122C08FE30E94F2
-:1007A00025048093000181111BC00E941D0480E478
-:1007B0000E94FB0380930001811112C08CE00E9413
-:1007C00025048093000181110BC00E9425048093B1
-:1007D0000001811105C08FE30E9425048093000170
-:1007E0000E941D048091000108951092B9008AE0D2
-:1007F0008093B800089594EA9093BC009091BC0057
-:1008000097FFFCCF9091B900987F983021F09031FC
-:1008100011F081E008958093BB0084E88093BC00D0
-:100820008091BC0087FFFCCF8091B900887F883120
-:1008300011F0803471F780E0089584E98093BC0062
-:100840008091BC0084FDFCCF08958093BB0084E8B8
-:100850008093BC008091BC0087FFFCCF9091B900D1
-:10086000987F81E0983209F480E0089584E88093CD
-:10087000BC008091BC0087FFFCCF8091BB00089535
-:1008800080910001811115C080E40E94FB038093D8
-:10089000000181110CC082E10E94250480930001B7
-:1008A000811105C08FEF0E942504809300010E94F2
-:1008B0001D0484B1807F84B985B1807F85B98AB1F8
-:1008C000837F8AB98BB1837F8BB93E984698089510
-:1008D0000E94A603809300010E94400480B38C70A4
-:1008E00080BB81B3836F81BBA6E3B1E0E4E4F1E0B8
-:1008F0008EE08E0F11921D928E13FCCF0C949003FC
-:10090000BF92CF92DF92EF92FF920F931F93CF93FC
-:10091000DF9380910001882379F0809135018F5F0A
-:1009200080933501811108C00E94A60380930001C5
-:10093000811102C00E94380306E311E0C0E0D0E05C
-:10094000DD24D39482E0C82EEE24E394F12CC7304A
-:10095000D10500F580910001811164C080E40E94FE
-:10096000FB0380930001811112C082E10E942504E3
-:100970008093000181110BC0C7010C2E01C0880FAC
-:100980000A94EAF780950E942504809300010E9452
-:100990001D0448C0CA30A1F028F4C83059F0C9304D
-:1009A00061F005C0CC3089F070F0CD3089F0209A2C
-:1009B000289810C0219A29980DC0229A2A980AC016
-:1009C000239A2B9807C0529A01C0539A5B9802C091
-:1009D0003E9A469890EA9A95F1F79FB1799902C0AC
-:1009E00082E001C080E091709D25982B7C9902C027
-:1009F00084E001C080E0892B7D9902C038E001C00D
-:100A000030E0832B7E9902C020E101C020E0822BE0
-:100A10009FB19095991F9927991F9295990F907E54
-:100A2000892B0FC080910001811149C080E40E9490
-:100A3000FB0380930001882379F1B12C0E941D04EF
-:100A40008B2DF8019081981719F08083C0920101D5
-:100A50000E94400421960F5F1F4FCE30D10509F050
-:100A600076CF80910101882361F18150809301014B
-:100A7000882339F08FE99FE00197F1F700C000006B
-:100A800020C0A4E4B1E0E6E3F1E0CF01825F919100
-:100A90009D938E13FCCF15C083E10E9425048093A3
-:100AA00000018111CACF81E40E94FB038093000101
-:100AB0008111C3CF0E943604B82EB094BFCF80E01E
-:100AC000C0CF0E94360381E0DF91CF911F910F913B
-:100AD000FF90EF90DF90CF90BF900895E82FF0E067
-:100AE000EC5BFE4F808108950895089596E0799F0C
-:100AF000F001112494E5899FE00DF11D1124E60F0A
-:100B0000F11DEE0FFF1FE851FF4F8591949108955D
-:100B1000880F991FFC01E05AF04085919491089547
-:100B2000880F991FFC01E052FF4F85919491089521
-:100B30000F931F93CF93DF93EC018115904350F5F2
-:100B4000C11580E2D80708F0B3C0CB3BD10590F4C3
-:100B5000C83AD10508F05AC0C53AD10508F04BC0D3
-:100B6000C430D10508F0BBC1219709F0B5C101E03F
-:100B700010E0F5C1CF3FD10511F008F0B0C1C03F82
-:100B8000D10508F092C0CE01805E9109089708F463
-:100B9000A6C1A2C1C11591E5D907A8F4C23020E5CC
-:100BA000D20708F09EC0C11580E5D80709F485C0BA
-:100BB00008F091C0C11520E4D20708F08DC1DD27EF
-:100BC0008E01106CCCC1C11580E8D80758F4C1154E
-:100BD00090E7D90708F07CC1C11520E6D20708F4D8
-:100BE00022C17AC1C11580E9D80708F075C1DF704C
-:100BF0008E01106AB4C1C53AD10509F472C1C63A72
-:100C0000D10509F071C102E810E4A9C1C83AD105C3
-:100C100009F46DC1C93AD10509F46CC1CA3AD105CC
-:100C200009F46BC1CB3AD10509F46AC1CC3AD105BC
-:100C300009F469C1CD3AD10509F468C1C03BD105B9
-:100C400009F467C1CE3AD10509F466C1CF3AD1059E
-:100C500009F465C1C13BD10509F464C1C23BD105AA
-:100C600009F463C1C33BD10509F462C1C43BD1059A
-:100C700009F461C1C53BD10509F460C1C63BD1058A
-:100C800009F45FC1C73BD10509F45EC1C83BD1057A
-:100C900009F45DC1C93BD10509F45CC1CA3BD1056A
-:100CA00009F45BC100E014E45AC18E01106557C11C
-:100CB000CE019F700E94900553C10E94EA149FEFDD
-:100CC00024E38CE0915020408040E1F700C0000018
-:100CD0000E94251C44C18091CD0181608093CD018B
-:100CE0003EC10E94CE1D811102C00E94B41D0E940F
-:100CF000EB1D90E09093EE018093ED01C23090E502
-:100D0000D90721F48091ED01816086C0C43020E5CF
-:100D1000D20721F48091ED0182607EC0C63080E56B
-:100D2000D80721F48091ED01846076C0C83090E549
-:100D3000D90719F48091ED0127C0CA3020E5D20708
-:100D400021F48091ED01806167C0CC3080E5D80747
-:100D500021F48091ED0180625FC0CE3090E5D9072B
-:100D600021F48091ED01806457C0C03120E5D207A5
-:100D700021F48091ED0180684FC0C23180E5D80731
-:100D800029F48091ED018460886046C0C33090E50D
-:100D9000D90721F48091ED018E7F3EC0C53020E55A
-:100DA000D20721F48091ED018D7F36C0C73080E5F8
-:100DB000D80721F48091ED018B7F2EC0C93090E5DA
-:100DC000D90719F48091ED0126C0CB3020E5D20778
-:100DD00021F48091ED018F7E1FC0CD3080E5D807D2
-:100DE00021F48091ED018F7D17C0CF3090E5D907B8
-:100DF00021F48091ED018F7B0FC0C13120E5D20736
-:100E000021F48091ED018F7707C0C331D04531F4D3
-:100E10008091ED018B7F877F8093ED018091ED01C3
-:100E20000E94EF1D9CC08D2F99278F7099278130CC
-:100E30009105D9F49E012370332702C0880F991FB2
-:100E40002A95E2F79C688E0144E0000F111F4A9535
-:100E5000E1F700271370802B912B53E0CC0FDD1F9F
-:100E60005A95E1F7C076DD272FC08230910531F425
-:100E7000DC2FCC278E01016F106A71C08330910581
-:100E800069F4CE018370992701E010E002C0000FE1
-:100E9000111F8A95E2F7C8019C680FC0049709F0FA
-:100EA0005EC0CE018370992701E010E002C0000F00
-:100EB000111F8A95E2F7C8019A6823E0CC0FDD1F65
-:100EC0002A95E1F7C07ED7708C010C2B1D2B47C0F3
-:100ED000DF708E01106243C000E010E040C08E0160
-:100EE0003EC001E810E43BC003E810E438C002EE65
-:100EF00014E435C009EE14E432C00AEE14E42FC045
-:100F000005EB14E42CC006EB14E429C007EB14E451
-:100F100026C00CEC14E423C00DEC14E420C003E85C
-:100F200015E41DC00AE815E41AC002E915E417C06B
-:100F300004E915E414C001E216E411C003E216E46A
-:100F40000EC004E216E40BC005E216E408C006E297
-:100F500016E405C007E216E402C00AE216E4C8017E
-:100F6000DF91CF911F910F91089596E0799FF00145
-:100F7000112494E5899FE00DF11D1124E60FF11D68
-:100F8000EE0FFF1FE851FF4F85919491803E910530
-:100F9000E0F4803C910558F58133910509F46FC068
-:100FA00048F48932910509F463C08A32910509F445
-:100FB0006DC072C089339105E9F082389105D1F096
-:100FC0008533910509F44DC067C0833E910581F1D9
-:100FD00038F4803E9105B9F0823E9105D9F05CC0AD
-:100FE000863E910561F1873E9105A1F155C00E94B1
-:100FF000880508952091ED0120FD02C021FF4CC01D
-:1010000080EE90E049C08091ED0180FFF9CF89E347
-:1010100090E042C08091ED0182FF0EC08091ED0111
-:1010200084FF03C080E090E037C083EE90E034C0DE
-:101030008091ED0182FFF2CF82EE90E02DC0809191
-:10104000ED0183FF0BC08091ED0184FDEBCF87EEB6
-:1010500090E022C08091ED0183FFF5CF86EE90E015
-:101060001BC08091ED0185FF07C089E290E014C0AC
-:101070008091ED0185FFF9CF85E390E00DC080916F
-:10108000ED0186FF07C08AE290E006C08091ED0185
-:1010900086FFF9CF81E390E00E94980508950895B6
-:1010A0000C944F08809162010895CF93DF9300D094
-:1010B0001F92CDB7DEB79C018091E401843019F511
-:1010C00093E099833B832A839093E9008FEF90917B
-:1010D000E800815095FD06C095ED9A95F1F7000066
-:1010E0008111F5CF8091E80085FF0DC040E050E010
-:1010F00063E070E0CE0101960E94C20A8091E80090
-:101100008E778093E8000F900F900F90DF91CF9132
-:101110000895CF93DF9300D01F92CDB7DEB7209113
-:10112000E401243021F522E029839B838A8383E034
-:101130008093E9008FEF9091E800815095FD06C003
-:1011400095ED9A95F1F700008111F5CF8091E800B7
-:1011500085FF0DC040E050E063E070E0CE010196F5
-:101160000E94C20A8091E8008E778093E8000F9079
-:101170000F900F90DF91CF9108952091E4012430DA
-:10118000F1F422E02093E9002FEF3091E8002150A4
-:1011900035FD06C035ED3A95F1F700002111F5CF88
-:1011A0002091E80025FF0BC040E050E065E070E0D2
-:1011B0000E94C20A8091E8008E778093E80008952B
-:1011C000CF93DF93EC019091E401943009F046C095
-:1011D00080910C018823D9F080910D018823B9F00A
-:1011E0009093E9008FEF9091E800815095FD06C043
-:1011F00095E19A95F1F700008111F5CF8091E80013
-:1012000085FF2CC040E050E060E170E017C081E055
-:101210008093E9008FEF9091E800815095FD06C022
-:1012200095ED9A95F1F700008111F5CF8091E800D6
-:1012300085FF14C040E050E068E070E0CE010E94FD
-:10124000C20A8091E8008E778093E80080E1FE0179
-:10125000A2E5B1E001900D928A95E1F7DF91CF917F
-:1012600008958091E301811109C00E94570C0E94EA
-:10127000B40C8091E20084608093E20008951092A3
-:10128000E301089508950C945D220E94BB1B0E9407
-:1012900063220E945A0F0C94500842E061EC81E0F6
-:1012A0000E94D10B42E061EC82E00E94D10B42E04F
-:1012B00061EC83E00E94D10B42E161EC84E00C948C
-:1012C000D10B8091E601833009F455C030F48130B0
-:1012D00071F0823009F48EC008958A3009F47AC022
-:1012E0008B3009F460C0893009F09CC020C0809127
-:1012F000E501813A09F096C08091E800877F8093EC
-:10130000E8008091E9019091EA01892B21F460E1E4
-:1013100082E591E003C060E080E090E070E00E9430
-:101320000D0B8091E8008B778093E8000895809101
-:10133000E501813209F076C08091E9019091EA01DE
-:10134000009719F0039709F06DC08091E800877F3E
-:101350008093E8008091E80082FD05C08091E4015F
-:101360008111F8CF5FC08091F1008093620180917C
-:10137000E8008B7753C08091E501813A09F052C0B3
-:101380008091E9019091EA01892B09F04BC080918D
-:10139000E800877F8093E8008091E80080FFFCCF21
-:1013A00080910C0136C08091E5018132D9F58091A0
-:1013B000E9019091EA01892BA9F58091E800877FE6
-:1013C0008093E8000E94060C8091E70180930C0155
-:1013D0000C94EA148091E501813221F58091E800B6
-:1013E000877F8093E8000E94060C8091E80180933B
-:1013F000630108958091E501813AA1F48091E800AC
-:10140000877F8093E8008091E80080FFFCCF809187
-:1014100063018093F1008091E8008E778093E8006B
-:101420000C94060C089584B7877F84BF0FB6F89498
-:10143000A8958091600088618093600010926000A0
-:101440000FBE90E080E80FB6F8948093610090930F
-:1014500061000FBE0E94A90F0E94570C0E94B40C9D
-:101460008091E20084608093E20078940E943A0FB9
-:101470000E94AB0F82E091E00E94550F0E944B2228
-:101480008091E401853069F40E94791B8091E2012A
-:101490008823B1F30E94A71B882391F30E94AC0A12
-:1014A000EFCF0E94B10FECCF292F33272330310526
-:1014B000C9F064F42130310581F02230310509F0A2
-:1014C00043C08DE690E02CEB33E042C02132310581
-:1014D000F1F02232310541F137C082E190E029E29A
-:1014E00034E036C099278130910541F08230910572
-:1014F00041F0892B49F5E8EBF3E005C0E0EAF3E0C1
-:1015000002C0E8E8F3E0849190E09F0121C06430DC
-:10151000D8F4E62FF0E0EE0FFF1FEE5DFE4F2081C6
-:10152000318189E090E014C0643070F470E0FB0118
-:10153000EE0FFF1FE65EFE4F20813181FB01EA5E68
-:10154000FE4F808190E004C080E090E020E030E039
-:10155000FA0131832083089580E189BD82E189BD4C
-:1015600009B400FEFDCF8091D8008F7D8093D80014
-:101570008091E00082608093E0008091E00081FD36
-:10158000FCCF0895CF92DF92EF92FF920F931F93BB
-:10159000CF93DF93EC018B016A010E94250C81112E
-:1015A00033C0C114D10439F0F60180819181081B48
-:1015B000190BC80FD91FE12CF12C0115110519F1D8
-:1015C0008091E80085FD16C08091E8008E778093B9
-:1015D000E800C114D10449F0F60180819181E80E40
-:1015E000F91EF182E08285E00FC00E94250C88235D
-:1015F00021F30AC089918093F10001501109FFEF96
-:10160000EF1AFF0ADACF80E0DF91CF911F910F919F
-:10161000FF90EF90DF90CF9008952091EB013091F3
-:10162000EC012617370748F06115710539F4209150
-:10163000E8002E772093E80001C0B90140E0611571
-:101640007105A9F12091E401222309F443C025305A
-:1016500009F442C02091E80023FD40C02091E80039
-:1016600022FD32C02091E80020FFE9CF4091F30035
-:101670002091F20030E0342BFC01CF01611571059F
-:1016800059F02830310540F481918093F100615088
-:1016900071092F5F3F4FF1CF41E02830310509F04C
-:1016A00040E02091E8002E772093E800C8CF411158
-:1016B000C9CF0AC08091E401882361F0853061F0D0
-:1016C0008091E80083FD0AC08091E80082FFF2CF9C
-:1016D00080E0089582E0089583E0089581E0089510
-:1016E0002091EB013091EC012617370748F0611586
-:1016F000710539F42091E8002E772093E80001C0AD
-:10170000B901FC0120E06115710591F18091E401BE
-:10171000882309F440C0853009F43FC08091E80077
-:1017200083FD3DC08091E80082FD2FC08091E800DC
-:1017300080FFE9CF2091F3008091F20090E0922B9E
-:101740006115710559F08830910540F4249120937A
-:10175000F1003196615071090196F2CF21E00897AE
-:1017600009F020E08091E8008E778093E800CBCFED
-:101770002111CCCF0AC08091E401882361F085302B
-:1017800061F08091E80083FD0AC08091E80082FF4B
-:10179000F2CF80E0089582E0089583E0089581E02B
-:1017A0000895982F973058F59093E900981739F0DD
-:1017B0007091EC002091ED005091F00003C0242FB7
-:1017C000762F50E021FF19C03091EB003E7F30931F
-:1017D000EB003091ED003D7F3093ED003091EB0058
-:1017E00031603093EB007093EC002093ED00509348
-:1017F000F0002091EE0027FF07C09F5FD3CF8F70CE
-:101800008093E90081E0089580E008958091E501EA
-:1018100087FF11C08091E80082FD05C08091E4013E
-:101820008111F8CF11C08091E8008B770BC08091B7
-:10183000E401882349F08091E80080FFF8CF80918F
-:10184000E8008E778093E80008952091E4003091BD
-:10185000E50095E64091EC00842F817040FF22C0A6
-:101860008091E80080FD1CC08091E401882391F004
-:10187000853091F08091EB0085FD10C04091E4002F
-:101880005091E5004217530729F39A01915011F73F
-:1018900084E0089582E0089583E0089581E008954A
-:1018A00080E008954091E80042FFDECF08950E9455
-:1018B000C50C0E94CD0CE0EEF0E080818160808359
-:1018C000E8EDF0E080818F77808319BCA7EDB0E070
-:1018D0008C918E7F8C9380818F7E80831092E30128
-:1018E00008950F931F93CF93DF930E94C50C0E941E
-:1018F000CD0CC8EDD0E088818F778883888180689F
-:10190000888388818F7D888319BC1092E4011092AE
-:10191000E0011092E2011092E10100EE10E0F80106
-:1019200080818B7F808388818160888342E060E052
-:1019300080E00E94D10BE1EEF0E080818E7F808319
-:10194000E2EEF0E080818160808380818860808326
-:10195000F80180818E7F8083888180618883DF9118
-:10196000CF911F910F910895E8EDF0E080818F7E77
-:101970008083E7EDF0E080818160808384E082BF36
-:1019800081E08093E3010C94710CE8EDF0E080813C
-:101990008E7F80831092E20008951092DA001092F8
-:1019A000E10008951F920F920FB60F9211242F930A
-:1019B0003F934F935F936F937F938F939F93AF93D7
-:1019C000BF93EF93FF938091E10082FF0BC0809162
-:1019D000E20082FF07C08091E1008B7F8093E100ED
-:1019E0000E94390F8091DA0080FF1FC08091D800DB
-:1019F00080FF1BC08091DA008E7F8093DA00809197
-:101A0000D90080FF0DC080E189BD82E189BD09B4A4
-:101A100000FEFDCF81E08093E4010E94310905C002
-:101A200019BC1092E4010E943F098091E10080FFFF
-:101A300019C08091E20080FF15C08091E2008E7F86
-:101A40008093E2008091E20080618093E2008091C7
-:101A5000D80080628093D80019BC85E08093E401AF
-:101A60000E9443098091E10084FF30C08091E20030
-:101A700084FF2CC080E189BD82E189BD09B400FEEC
-:101A8000FDCF8091D8008F7D8093D8008091E100B8
-:101A90008F7E8093E1008091E2008F7E8093E20050
-:101AA0008091E20081608093E2008091E0018823D0
-:101AB00011F084E007C08091E30087FD02C081E05F
-:101AC00001C083E08093E4010E9445098091E10018
-:101AD00083FF29C08091E20083FF25C08091E1004F
-:101AE000877F8093E10082E08093E4011092E0011F
-:101AF0008091E1008E7F8093E1008091E2008E7FF3
-:101B00008093E2008091E20080618093E20042E0F5
-:101B100060E080E00E94D10B8091F00088608093AB
-:101B2000F0000E944209FF91EF91BF91AF919F9108
-:101B30008F917F916F915F914F913F912F910F9076
-:101B40000FBE0F901F9018951F920F920FB60F9215
-:101B500011242F933F934F935F936F937F938F93B2
-:101B60009F93AF93BF93CF93DF93EF93FF93C09176
-:101B7000E900CF708091EC00D82FD17080FDD0E8C3
-:101B80001092E9008091F000877F8093F0007894B4
-:101B90000E94E80D1092E9008091F0008860809327
-:101BA000F000CD2BCF70C093E900FF91EF91DF9152
-:101BB000CF91BF91AF919F918F917F916F915F91E5
-:101BC0004F913F912F910F900FBE0F901F9018953E
-:101BD0001F93CF93DF93CDB7DEB7AA970FB6F894D4
-:101BE000DEBF0FBECDBFE5EEF1E088E08E0F909135
-:101BF000F10091938E13FBCF0E9461098091E80060
-:101C000083FF1FC18091E5019091E601492F50E0CB
-:101C10004A30510508F015C1FA01EA5AFF4F0C94F9
-:101C2000F423803881F0823809F00BC18091E901FA
-:101C30008F708093E9008091EB0085FB882780F905
-:101C40001092E90006C08091E1019091E2019111AA
-:101C500082609091E800977F9093E8008093F10074
-:101C60001092F100C8C0282F2D7F09F0EAC0882308
-:101C700019F0823061F0E5C08091E701813009F010
-:101C8000E0C0933009F080E08093E2012BC08091A6
-:101C9000E701811127C08091E9018F7009F4D1C05B
-:101CA0008093E9002091EB0020FF1CC0933021F4C9
-:101CB0008091EB00806214C09091EB009061909352
-:101CC000EB0021E030E0A90102C0440F551F8A95C6
-:101CD000E2F74093EA001092EA008091EB008860FE
-:101CE0008093EB001092E9008091E800877F86C026
-:101CF0008111A7C01091E7011F778091E3008078E0
-:101D0000812B8093E3008091E800877F8093E80037
-:101D10000E94060C8091E80080FFFCCF8091E300D8
-:101D200080688093E300111102C082E001C083E06B
-:101D30008093E40186C08058823008F082C0809190
-:101D4000E7019091E8018C3D53E0950779F583E038
-:101D50008A838AE289834FB7F894DE01139620E0E4
-:101D60003EE051E2E32FF0E050935700E49120FF72
-:101D700003C0E295EF703F5FEF708E2F90E0EA3086
-:101D800010F0C79601C0C0968D939D932F5F2431AC
-:101D900049F74FBF8091E800877F8093E8006AE2AF
-:101DA00070E0CE0101960E940D0B14C0AE014F5F92
-:101DB0005F4F6091E9010E94540ABC01892B09F42C
-:101DC00040C09091E800977F9093E80089819A81C4
-:101DD0000E94700B8091E8008B778093E80031C0FF
-:101DE000803879F58091E800877F8093E8008091C2
-:101DF000E0018093F1008091E8008E778093E80005
-:101E00000E94060C1EC081111CC09091E701923007
-:101E1000C0F48091E800877F8093E8009093E00110
-:101E20000E94060C8091E001811106C08091E300C0
-:101E300087FD02C081E001C084E08093E4010E943C
-:101E40004D098091E80083FF0AC08091E800877FF8
-:101E50008093E8008091EB0080628093EB00AA966B
-:101E60000FB6F894DEBF0FBECDBFDF91CF911F91AB
-:101E700008950895CF938091E4018823A1F0C09143
-:101E8000E900CF709091EC00892F817090FD80E87F
-:101E9000C82B1092E9008091E80083FD0E94E80DB4
-:101EA000CF70C093E900CF9108959093690180931A
-:101EB00068010895E0916801F0916901309721F07F
-:101EC0000190F081E02D099480E00895E09168018F
-:101ED000F0916901309721F00280F381E02D09949F
-:101EE0000895E0916801F0916901309721F0048034
-:101EF000F581E02D099408952091660130916701E4
-:101F00008217930771F09093670180936601E091C7
-:101F10006801F0916901309721F00680F781E02D8A
-:101F20000994089520916401309165018217930707
-:101F300071F09093650180936401E0916801F091E4
-:101F40006901309721F00084F185E02D099408950E
-:101F500008950C94A80F0E94C11B0E9468040C9461
-:101F6000871CCF92DF92EF92FF920F931F93CF9334
-:101F7000DF93CDB7DEB72B970FB6F894DEBF0FBE59
-:101F8000CDBF0E9480048BE6C82E81E0D82E00E0F1
-:101F900010E0E02E802F0E946E05F60141916F0146
-:101FA000F42EF826B1F40F5F1F4F0E30110589F79C
-:101FB0008FEF89838A831B820E94CA1B8160782FDE
-:101FC0009D838C8349815A816B818D810E9454103D
-:101FD00040C09091CD0191FF04C08B870E94740591
-:101FE0008B8520E030E04F2D50E0922FBA01022E79
-:101FF00002C0759567950A94E2F760FF24C02E83AE
-:10200000EF8221E030E0690102C0CC0CDD1C9A9522
-:10201000E2F790E08C219D21892B09F420E02887AC
-:102020000E94CA1B8160782F9A8789874E815F81C1
-:1020300068858A850E945410F801E559FE4F808119
-:10204000C826C08206C02F5F3F4F2630310569F693
-:10205000AACF0E946E1F10916A010E945A0F181792
-:10206000A1F00E945A0F80936A012B960FB6F89444
-:10207000DEBF0FBECDBFDF91CF911F910F91FF90BB
-:10208000EF90DF90CF900C9450082B960FB6F894F9
-:10209000DEBF0FBECDBFDF91CF911F910F91FF909B
-:1020A000EF90DF90CF900895CF93DF93CDB7DEB759
-:1020B0002B970FB6F894DEBF0FBECDBF4F83588766
-:1020C00069877A878B87DE01119686E0FD01119280
-:1020D0008A95E9F785E0FE01379601900D928A9581
-:1020E000E1F749815A816B817C818D819E810E94BB
-:1020F00084172B960FB6F894DEBF0FBECDBFDF91CD
-:10210000CF9108950895CF93882309F4C2C0C82FB2
-:10211000823859F40E945A0F81FDBBC089E30E94A6
-:102120002D1A0E94FA1A89E30CC0833879F40E94B0
-:102130005A0F80FDAEC083E50E942D1A0E94FA1A44
-:1021400083E50E946F1ACF910C94FA1A843859F4DF
-:102150000E945A0F82FD9DC087E40E942D1A0E94A2
-:10216000FA1A87E4EECF8CEF8C0F813A48F48C2F6B
-:102170000E94B02181118DC08C2F0E942D1AE3CFB7
-:1021800080E28C0F883048F4C77081E001C0880F6E
-:10219000CA95EAF70E94B31AD6CF8BE58C0F83302D
-:1021A00078F4C53A29F0C63A31F083E890E005C0EA
-:1021B00081E890E002C082E890E0CF910C947C0F1F
-:1021C00088E58C0F833108F064C0C83A39F1C93A08
-:1021D00041F1CA3A49F1CB3A51F1CC3A59F1CD3AF1
-:1021E00061F1C03B69F1CE3A71F1CF3A79F1C13B6F
-:1021F00081F1C23B89F1C33B91F1C43B99F1C53BED
-:10220000A1F1C63BA9F1C73BB1F1C83BB9F1C93B4C
-:10221000C1F1CA3BC9F180E090E038C082EE90E0A5
-:1022200035C089EE90E032C08AEE90E02FC085EB99
-:1022300090E02CC086EB90E029C087EB90E026C0B0
-:102240008CEC90E023C08DEC90E020C083E891E01E
-:102250001DC08AE891E01AC082E991E017C084E9C4
-:1022600091E014C081E292E011C083E292E00EC0DE
-:1022700084E292E00BC085E292E008C086E292E040
-:1022800005C087E292E002C08AE292E0CF910C940E
-:10229000920FCF910895882309F44BC0823859F4E6
-:1022A0000E945A0F81FF45C089E30E942D1A0E94A7
-:1022B000FA1A89E30CC0833871F40E945A0F80FF28
-:1022C00038C083E50E942D1A0E94FA1A83E50E9405
-:1022D0006F1A0C94FA1A843859F40E945A0F82FF2C
-:1022E00028C087E40E942D1A0E94FA1A87E4EFCFD3
-:1022F0009CEF980F913A58F390E2980F983050F471
-:10230000877091E001C0990F8A95EAF7892F0E94A2
-:10231000B91ADFCF9BE5980F933020F480E090E06E
-:102320000C947C0F885A833120F480E090E00C9468
-:10233000920F0895882321F00E94B31A0C94FA1A80
-:102340000895882321F00E94B91A0C94FA1A08956E
-:10235000BF92CF92DF92EF92FF920F931F93CF9392
-:10236000DF9300D000D000D0CDB7DEB725E0FC0170
-:10237000DE01119601900D922A95E1F7FC01D080C3
-:1023800011810281258122952F7043815481452B33
-:1023900009F4FCC21F3F21F4FFEFDF1609F4F6C277
-:1023A0007C012E830E948210D9821A8369817A81EE
-:1023B000802F0E94291A182FB92E0E94DE190E9420
-:1023C000A5182E81002319F00E94D01A2E81EB2D22
-:1023D000E295EF70F0E0E05AFF4F0C94F4238B2D60
-:1023E000807F9B2D9F70F92E882319F0F29480EF47
-:1023F000F822002389F0FF2009F475C280E2810FE2
-:10240000883020F48F2D0E94B31A03C08F2D0E94B4
-:10241000C31A0E94FA1A67C2812F0E944B11FF2033
-:1024200009F4B4C2105E8F2D183018F40E94B91A46
-:1024300002C00E94C91A26960FB6F894DEBF0FBEDE
-:10244000CDBFDF91CF911F910F91FF90EF90DF9063
-:10245000CF90BF900C94FA1A3B2D307F8B2D8F704C
-:10246000303211F08295807F112319F0113021F163
-:102470002CC00023B9F0222309F4A0C1213009F0B7
-:102480009DC126960FB6F894DEBF0FBECDBFDF917B
-:10249000CF911F910F91FF90EF90DF90CF90BF9061
-:1024A0000C94E31A222319F0213009F46FC28E83B1
-:1024B0000E94E61A8E8196C1002321F0223008F096
-:1024C00065C27CC1211162C28DC1002321F022238B
-:1024D00009F474C108C2222309F484C119C22B2D46
-:1024E00026952695237030E02115310521F0213005
-:1024F0003105D1F04BC2002321F0812F9B2D937029
-:1025000002C080E090E026960FB6F894DEBF0FBEC2
-:10251000CDBFDF91CF911F910F91FF90EF90DF9092
-:10252000CF90BF900C947C0F002321F0812F9B2D26
-:10253000937002C080E090E026960FB6F894DEBF5C
-:102540000FBECDBFDF91CF911F910F91FF90EF9004
-:10255000DF90CF90BF900C94920F812F002319F041
-:102560000E94761E02C00E94DE1E26960FB6F894C8
-:10257000DEBF0FBECDBFDF91CF911F910F91FF90B6
-:10258000EF90DF90CF90BF900C94631F8B2D8370E2
-:1025900009F07BC00111FAC1812F82958695877061
-:1025A000880F880F912F9F70C92ED12CE12CF12C10
-:1025B000082E04C0CC0CDD1CEE1CFF1C0A94D2F7C4
-:1025C00014FF12C04FE050E060E070E004C0440F20
-:1025D000551F661F771F8A95D2F7CB01BA01609508
-:1025E00070958095909503C060E070E0CB012B2D35
-:1025F000269526952370422F50E042305105D9F0A0
-:102600004330510569F16C297D298E299F2941307C
-:10261000510551F126960FB6F894DEBF0FBECDBF1F
-:10262000DF91CF911F910F91FF90EF90DF90CF90AE
-:10263000BF900C94CC186C297D298E299F29269651
-:102640000FB6F894DEBF0FBECDBFDF91CF911F91C3
-:102650000F91FF90EF90DF90CF90BF900C94E8180F
-:102660000E94CC18C701B60126960FB6F894DEBFBB
-:102670000FBECDBFDF91CF911F910F91FF90EF90D3
-:10268000DF90CF90BF900C94B018002319F08B2DE1
-:10269000817001C08695882309F478C1812F8295C5
-:1026A00086958770880F880F912F9F70C92ED12C27
-:1026B000E12CF12C082E04C0CC0CDD1CEE1CFF1C00
-:1026C0000A94D2F714FF12C04FE050E060E070E0CF
-:1026D00004C0440F551F661F771F8A95D2F7CB01A0
-:1026E000BA01609570958095909503C060E070E0A8
-:1026F000CB012B2D269526952370422F50E042309A
-:102700005105D9F04330510569F16C297D298E2995
-:102710009F294130510551F126960FB6F894DEBF3E
-:102720000FBECDBFDF91CF911F910F91FF90EF9022
-:10273000DF90CF90BF900C94A6196C297D298E292B
-:102740009F2926960FB6F894DEBF0FBECDBFDF914E
-:10275000CF911F910F91FF90EF90DF90CF90BF909E
-:102760000C94C2190E94A619C701B60126960FB68D
-:10277000F894DEBF0FBECDBFDF91CF911F910F91B7
-:10278000FF90EF90DF90CF90BF900C948A19103F8C
-:10279000D1F118F4103E50F4A1C0123F09F463C007
-:1027A00008F44CC0133F09F473C098C01F708B2D00
-:1027B0008F710023A1F00E942319812F26960FB656
-:1027C000F894DEBF0FBECDBFDF91CF911F910F9167
-:1027D000FF90EF90DF90CF90BF900C949A110E94E1
-:1027E0004419812F26960FB6F894DEBF0FBECDBFD9
-:1027F000DF91CF911F910F91FF90EF90DF90CF90DD
-:10280000BF900C94A1110023A9F02111BFC08B2D02
-:102810008F7126960FB6F894DEBF0FBECDBFDF9145
-:10282000CF911F910F91FF90EF90DF90CF90BF90CD
-:102830000C946919223008F0A9C0E9CF0023A9F04F
-:102840008B2D8F7126960FB6F894DEBF0FBECDBFCD
-:10285000DF91CF911F910F91FF90EF90DF90CF907C
-:10286000BF900C942319002359F38B2D8F7126965A
-:102870000FB6F894DEBF0FBECDBFDF91CF911F9191
-:102880000F91FF90EF90DF90CF90BF900C94441980
-:10289000002399F08B2D8F7126960FB6F894DEBF2A
-:1028A0000FBECDBFDF91CF911F910F91FF90EF90A1
-:1028B000DF90CF90BF900C940E1926960FB6F89427
-:1028C000DEBF0FBECDBFDF91CF911F910F91FF9063
-:1028D000EF90DF90CF90BF900C9404190023A9F0E3
-:1028E000222309F4ADCF812F26960FB6F894DEBFD0
-:1028F0000FBECDBFDF91CF911F910F91FF90EF9051
-:10290000DF90CF90BF900C948310222309F4ADCFB9
-:10291000812F26960FB6F894DEBF0FBECDBFDF9194
-:10292000CF911F910F91FF90EF90DF90CF90BF90CC
-:102930000C944B114B2D4F70612FC7010E94040363
-:1029400026960FB6F894DEBF0FBECDBFDF91CF91B4
-:102950001F910F91FF90EF90DF90CF90BF900C945C
-:1029600028184B2D4F70612FC70126960FB6F8948B
-:10297000DEBF0FBECDBFDF91CF911F910F91FF90B2
-:10298000EF90DF90CF90BF900C94750526960FB610
-:10299000F894DEBF0FBECDBFDF91CF911F910F9195
-:1029A000FF90EF90DF90CF90BF9008950E94D01AD3
-:1029B0000E94E01A0E94A51A0E94FA1A0E9413208F
-:1029C0000E94631F80E090E00E947C0F80E090E016
-:1029D0000C94920F0E94C01A0C94D6140E941E1AD6
-:1029E000292F22952F7030E02C3031054CF42A30FD
-:1029F00031056CF4225031092230310588F407C0CA
-:102A00002C30310549F02F30310531F009C0803EBE
-:102A100048F0803F29F406C093FB882780F9089589
-:102A200080E0089581E00895CF93DF9300D000D037
-:102A30001F92CDB7DEB70F900F900F900F900F90B1
-:102A4000DF91CF910895CF93DF9300D000D000D0D5
-:102A5000CDB7DEB726960FB6F894DEBF0FBECDBF5A
-:102A6000DF91CF9108951F93CF93DF93C0917901A8
-:102A700016E080917A01C81799F0D0E01C9FF00110
-:102A80001D9FF00D1124E558FE4F40815181628158
-:102A90007381848195810E9423152196C770E9CFA7
-:102AA000DF91CF911F9108954091AB015091AC01FE
-:102AB0006091AD017091AE018091AF019091B00134
-:102AC0000C9423158091B00182958F7009F054C049
-:102AD0008091AD01882309F44FC080917901A091C4
-:102AE0007A016091AB017091AC014091AE015091BF
-:102AF000AF01B6E08A1709F43FC090E041155105D7
-:102B0000C1F17F3F11F46F3FA1F1B89FF001B99F70
-:102B1000F00D1124E558FE4F218172132AC0208147
-:102B2000621327C02281211124C0238134812417FC
-:102B3000350710F421503109241B350B283C310591
-:102B4000C0F42091B0012F7020612093B00126E0E5
-:102B5000289FF001299FF00D1124E058FE4F80813D
-:102B60008F70806180838BEA91E00E94A8110C94A1
-:102B7000331501968770BECF0895CF92DF92EF9202
-:102B8000FF920F931F93CF93DF93CDB7DEB762977A
-:102B90000FB6F894DEBF0FBECDBF8C0185E0F80103
-:102BA000DE011D9601900D928A95E1F7D8014C91B6
-:102BB00011965C91119712966C9112971396CD9085
-:102BC000DC9014973091AB017091AC018091AE0113
-:102BD0009091AF01009709F46BC17F3F19F43F3F1B
-:102BE00009F466C1E090AD01EE2009F4C0C0209167
-:102BF000B001C816D90628F0F601E81BF90BCF0181
-:102C000004C0809590958C0D9D1DFF24F394883C05
-:102C1000910578F0F12C207F09F0C6C07C2DD98A6F
-:102C2000C88A89890E9414158BEA91E00E94A81134
-:102C3000B1C0822F807F09F046C0751314C03413D1
-:102C400012C0611110C02F7020612093B0010E944A
-:102C500054158BEA91E00E94A8118091B001D8012F
-:102C600015968C932EC0CD2819F15F3F11F44F3F7C
-:102C7000F9F0F62E61111CC08091790120917A0142
-:102C800036E0821709F45AC090E0389FF001399F6E
-:102C9000F00D1124E558FE4F7181571306C0708165
-:102CA000471303C07281711103C001968770E9CF89
-:102CB000F62E662309F418C18091B00181608093DB
-:102CC000B001F12C11C1751308C0341306C0611195
-:102CD00004C08091B001D801C3C04D875E878D8547
-:102CE0009E856A8B0E94EE146A898823E1F166232F
-:102CF000D1F12091B001822F82958F7090E00297E0
-:102D000074F08091AB019091AC0198878F83198604
-:102D1000DB86CA862C87CE0107960E94A81186E022
-:102D2000F801ABEAB1E001900D928A95E1F70E94BB
-:102D300062150E945415FF24F394D6C04D875E8718
-:102D40008D859E850E941E1A292F22952F7030E0B6
-:102D5000223031050CF0BCC09F7009F0B6C0805E17
-:102D6000883008F4C1C0C8010E94A811E4CFC81679
-:102D7000D90608F453C0F601E81BF90BCF01883CD3
-:102D8000910508F450C0F12C7C2DD98AC88A898914
-:102D90000E941415EBEAF1E086E0DF011D928A95AE
-:102DA000E9F70E945415A0C0751314C0341312C063
-:102DB000611110C08091B001F8018583C8010E94A3
-:102DC000A81186E0EBEAF1E0DF011D928A95E9F7B0
-:102DD000FE2C8AC04D875E878D859E856A8B0E94FA
-:102DE000EE146A89882309F4BECF662309F4BBCFA9
-:102DF0002091B001822F82958F7090E002970CF4A1
-:102E00008ECF8091AB019091AC019A8389831B8214
-:102E1000DD82CC822E83CE0101967FCF8095909566
-:102E20008C0D9D1DACCFF62E662309F49CCF751337
-:102E30002EC034132CC02091B00120FD1FC0822F62
-:102E400082958F70D9F0D80115962C9315978F30F5
-:102E500049F08F5F982F9295907F822F8F70892BEA
-:102E600015968C93C8010E94A81186E0F801ABEA80
-:102E7000B1E001900D928A95E1F793CF86E0F801D9
-:102E8000ABEAB1E001900D928A95E1F72DC04D8734
-:102E90005E878D859E850E94EE14811140CF8091C2
-:102EA000B00181608093B001C8010E94A8111CC0CC
-:102EB000662309F458CF4D875E878D859E850E94D5
-:102EC000EE14882309F44FCF2ACF811148CF0CC0CC
-:102ED000243031050CF047CF9F7009F440CFF80142
-:102EE0009581907F09F03BCF8F2D62960FB6F894B5
-:102EF000DEBF0FBECDBFDF91CF911F910F91FF902D
-:102F0000EF90DF90CF9008951F93CF93DF93CDB7CD
-:102F1000DEB72C970FB6F894DEBF0FBECDBF4F8340
-:102F2000588769877A878B879C87CE0107960E948E
-:102F3000BD15882369F08F8198852A853B85232BD1
-:102F4000F1F19F3F09F063C08F3F09F060C037C0C7
-:102F500086E0FE013796DE01119601900D928A956A
-:102F6000E1F76F817885EA85FB85309741F17F3FF6
-:102F700011F46F3F21F120917A0130E0C9010196EF
-:102F8000877099274091790150E08417950709F4DB
-:102F900047C069837A83FD83EC8396E0929FD001DA
-:102FA000939FB00D1124A558BE4FFE01319601909C
-:102FB0000D929A95E1F780937A010E94331516E0FD
-:102FC0008091790190917A018917C1F1189FC00110
-:102FD000112485589E4F0E94BD15882379F1E091F8
-:102FE00079011E9FF0011124E558FE4F4081518167
-:102FF00062817381848195810E942315809179017A
-:1030000090E001968770992780937901D9CF4F81FD
-:10301000588569857A858B859C850E942315CFCF3D
-:103020000E94EA1410927A0110927901EBEAF1E021
-:1030300086E0DF011D928A95E9F7C1CF2C960FB685
-:10304000F894DEBF0FBECDBFDF91CF911F910895E1
-:10305000EF92FF920F931F93CF93DF938C01892BF5
-:1030600009F46CC0F12CEE24E394E8012196F801F8
-:103070008491843740F4843008F051C0813081F06D
-:10308000823019F15BC0853709F444C0A8F19CE790
-:10309000980F903708F052C08F770E944B1141C0B3
-:1030A0000E5F1F4FFE01C49180E28C0F883048F400
-:1030B000C7708E2D01C0880FCA95EAF70E94D31AF7
-:1030C00014C08C2F0E9483102DC00E5F1F4FFE0175
-:1030D000C49180E28C0F883058F4C7708E2D01C0E7
-:1030E000880FCA95EAF70E94D91A0E94FA1A1AC0E4
-:1030F0008C2F0E944B1116C00E5F1F4FFE01C49112
-:10310000CC2381F08FE99FE00197F1F700C0000028
-:10311000C150F6CF0E5F1F4FFE01F49003C00E9416
-:1031200083108E018F2D882309F49FCFEFE9FFE0F4
-:103130003197F1F700C000008150F5CFDF91CF91BA
-:103140001F910F91FF90EF90089508956093B5013E
-:103150007093B6018093B7019093B8010C94D61484
-:103160000F931F930091B5011091B6012091B70103
-:103170003091B801DC01CB01802B912BA22BB32B1A
-:103180008093B5019093B601A093B701B093B801B5
-:103190001F910F910C94D6140F931F930091B501BA
-:1031A0001091B6012091B7013091B801DC01CB013B
-:1031B00080239123A223B3238093B5019093B6017A
-:1031C000A093B701B093B8011F910F910C94D6143E
-:1031D0000F931F930091B5011091B6012091B70193
-:1031E0003091B801DC01CB0180279127A227B327BA
-:1031F0008093B5019093B601A093B701B093B80145
-:103200001F910F910C94D6141092B1011092B2013B
-:103210001092B3011092B4010C94D61441E050E026
-:1032200060E070E004C0440F551F661F771F8A9549
-:10323000D2F74093B1015093B2016093B301709300
-:10324000B4010C94D61441E050E060E070E004C09A
-:10325000440F551F661F771F8A95D2F78091B101E1
-:103260009091B201A091B301B091B401482B592BB8
-:103270006A2B7B2B4093B1015093B2016093B30151
-:103280007093B4010C94D61441E050E060E070E01B
-:1032900004C0440F551F661F771F8A95D2F74095CB
-:1032A0005095609570958091B1019091B201A09177
-:1032B000B301B091B401482359236A237B2340937F
-:1032C000B1015093B2016093B3017093B4010C94B7
-:1032D000D61441E050E060E070E004C0440F551F98
-:1032E000661F771F8A95D2F78091B1019091B20144
-:1032F000A091B301B091B401482759276A277B27D1
-:103300004093B1015093B2016093B3017093B40143
-:103310000C94D6140F931F930091B1011091B20138
-:103320002091B3013091B401DC01CB01802B912BB2
-:10333000A22BB32B8093B1019093B201A093B30160
-:10334000B093B4011F910F910C94D6140F931F9357
-:103350000091B1011091B2012091B3013091B401FB
-:10336000DC01CB0180239123A223B3238093B101FD
-:103370009093B201A093B301B093B4011F910F9148
-:103380000C94D6140F931F930091B1011091B201C8
-:103390002091B3013091B401DC01CB01802791274A
-:1033A000A227B3278093B1019093B201A093B301F8
-:1033B000B093B4011F910F910C94D6140895CF923D
-:1033C000DF92EF92FF920F931F93CF93DF938C01C5
-:1033D000C090B501D090B601E090B701F090B8016F
-:1033E0008091B1019091B201A091B301B091B4016B
-:1033F000C82AD92AEA2AFB2ACFE1D0E0D701C601A0
-:103400000C2E04C0B695A795979587950A94D2F788
-:1034100080FF06C0B8018C2F0E94B507019721F4E8
-:10342000219760F780E001C08C2FDF91CF911F9131
-:103430000F91FF90EF90DF90CF900895CF93DF939F
-:10344000EC010E94DF19BE010E94B507DF91CF9108
-:103450000895CB010E941E1A089590910C019923A2
-:1034600021F090910D01911109C020910E01309130
-:103470000F01F90132969FEF40E01FC0982F9695FB
-:10348000969596959F3050F5E0910E01F0910F01C1
-:10349000E90FF11D877021E030E0A90102C0440F5F
-:1034A000551F8A95E2F7CA019181892B818308957E
-:1034B0009F3F39F04F5F4E3041F051915813F8CF94
-:1034C0000DC05111F7CF942FF5CF9F3F39F0F9017F
-:1034D000E90FF11D97FDFA95828308950895909163
-:1034E0000C01992321F090910D01911109C02091B7
-:1034F0000E0130910F01F9013296205F3F4F1FC03E
-:10350000982F9695969596959F30F0F4E0910E0140
-:10351000F0910F01E90FF11D877021E030E0A90162
-:1035200002C0440F551F8A95E2F7CA018095918128
-:103530008923818308953196E217F30729F090815A
-:103540009813F9CF1082F7CF089581E090E0E091D1
-:103550000E01F0910F01E80FF91F108201968031E2
-:103560009105A9F708959091CC01892B8093CC0106
-:10357000089580959091CC0189238093CC01089582
-:103580001092CC0108959091CB01892B8093CB01AF
-:10359000089580959091CB0189238093CB01089564
-:1035A0001092CB0108959091CA01892B8093CA0192
-:1035B000089580959091CA0189238093CA01089546
-:1035C0001092CA0108958093B90108951092B9012B
-:1035D000089580910E0190910F01FC0131969C019C
-:1035E000205F3F4F80E0919191118F5FE217F307C9
-:1035F000D1F70895E0910E01F0910F018091CC0177
-:103600008083E0910E01F0910F0190818091CB01B8
-:10361000892B8083E0910E01F0910F0190818091C0
-:10362000CA01892B80838091B901882361F0E091E0
-:103630000E01F0910F019081892B80830E94E91A7D
-:1036400081111092B90180910E0190910F010C949B
-:10365000660FCF92DF92EF92FF926C01EE24FF246F
-:10366000C114D104E104F10421F0C701B60120E145
-:1036700001C020E0C72ED82EE92EFF24C114D104AA
-:10368000E104F10419F0285FC701B6016B017C0168
-:1036900054E0F694E794D794C7945A95D1F7C1149F
-:1036A000D104E104F10419F02C5FC701B6016B01EC
-:1036B0007C0142E0F694E794D794C7944A95D1F7F9
-:1036C000C114D104E104F10419F02E5FC701B60161
-:1036D000DC01CB01B695A79597958795892B8A2B09
-:1036E0008B2B09F02F5F822FFF90EF90DF90CF9010
-:1036F00008958091E401843039F11092CE0120E4E4
-:1037000088E190E00FB6F894A895809360000FBE12
-:103710002093600080E00E94500883B7817F84601E
-:1037200083BF83B7816083BF7894889583B78E7F8A
-:1037300083BF0FB6F894A89580916000886180934C
-:103740006000109260000FBE089508950895CF9311
-:103750000E94A51B0E9480040E94A61BC0E08C2F23
-:103760000E946E05811104C0CF5FCE30C1F701C049
-:1037700081E0CF9108950E94EA140E945A0F0C94A0
-:10378000500882E084BD93E095BD9AEF97BD809389
-:103790006E0008952FB7F8948091CF019091D001D9
-:1037A000A091D101B091D2012FBF0895CF92DF92A5
-:1037B000EF92FF920F931F932FB7F8944091CF0190
-:1037C0005091D0016091D1017091D2012FBF6A0157
-:1037D0007B01EE24FF248C0120E030E0C016D106EE
-:1037E000E206F30610F4415051099A01281B390BE7
-:1037F000C9011F910F91FF90EF90DF90CF90089536
-:103800001F920F920FB60F9211248F939F93AF9335
-:10381000BF938091CF019091D001A091D101B0913F
-:10382000D2010196A11DB11D8093CF019093D001CB
-:10383000A093D101B093D201BF91AF919F918F918D
-:103840000F900FBE0F901F9018950E94570CF89480
-:103850002FEF87EA91E6215080409040E1F700C0C9
-:10386000000087E090EBDC018093EE019093EF0184
-:10387000A093F001B093F1019CE088E10FB6F894B9
-:10388000A895809360000FBE90936000FFCFEF92E9
-:10389000FF920F931F93CF93DF93D82FC0E08C2F0D
-:1038A0000E946E0500E010E0E82EF12CC701002E0A
-:1038B00002C0959587950A94E2F780FD06C00F5FD8
-:1038C0001F4F0630110591F709C0602F7C2F80E053
-:1038D0000E947605D813F3CF81E004C0CF5FCE30CD
-:1038E000F1F680E0DF91CF911F910F91FF90EF9063
-:1038F0000895CF93C82F8CE20E94471C882321F0A3
-:103900008C2FCF910C94471C80E0CF910895CF93DA
-:103910000E94CE1D811102C00E94B41DC5E6C15097
-:1039200049F00E9480048FE39CE90197F1F700C001
-:103930000000F5CF89E20E94791C811113C18AE24F
-:103940000E94791C81110E94B41D85E00E94791C9F
-:1039500081110E94251C0E94D91D8093CD0187E012
-:103960000E94791C8823A9F18BE10E94791C88238D
-:1039700051F08091CD0181FB222720F991E092271F
-:1039800090FB81F90EC08EE00E94791C882361F0C3
-:103990008091CD0182FB222720F991E0922790FBB4
-:1039A00082F98093CD0115C080E10E94791C90912D
-:1039B000CD01882341F093FB222720F981E0822763
-:1039C00080FB93F904C0892F809580FB90F9909338
-:1039D000CD018091CD010E94DD1D0E94EB1D8093E1
-:1039E000ED0180EE0E94791C882341F08091ED0169
-:1039F000982F909590FB80F98093ED0189E30E94C8
-:103A0000791C882359F08091ED0181FB222720F950
-:103A100091E0922790FB81F98093ED0182EE0E9464
-:103A2000791C882359F08091ED0182FB222720F92F
-:103A300091E0922790FB82F98093ED0186EE0E943F
-:103A4000791C882359F08091ED0183FB222720F90E
-:103A500091E0922790FB83F98093ED0183EE0E9421
-:103A6000791C882359F08091ED0184FB222720F9ED
-:103A700091E0922790FB84F98093ED0185E30E9409
-:103A8000791C882359F08091ED0185FB222720F9CC
-:103A900091E0922790FB85F98093ED0181E30E94EC
-:103AA000791C882359F08091ED0186FB222720F9AB
-:103AB00091E0922790FB86F98093ED0181E10E94CD
-:103AC000791C882359F08091ED0187FB222720F98A
-:103AD00091E0922790FB87F98093ED018091ED01B1
-:103AE0000E94EF1D8091ED0187FB882780F980936C
-:103AF0000D0187E20E94791CC82F8EE10E94791C7B
-:103B00008111C2608FE10E94791C8111C46080E242
-:103B10000E94791C8111C86081E20E94791C811188
-:103B2000C06182E20E94791C8111C06283E20E941E
-:103B3000791C8111C06484E20E94791C882311F0F1
-:103B4000C06802C0CC2329F08C2F0E94E61D6C2F88
-:103B500003C00E94E21D682F70E080E090E0CF91EA
-:103B60000C94A618CF9108956DEE7EEF80E090E062
-:103B70000E942E2460E082E090E00E941C2460E01D
-:103B800083E090E00E941C2460E084E090E00E94CA
-:103B90001C2460E085E090E00C941C2480E090E020
-:103BA0000E94162421E08D3E9E4F09F020E0822FD6
-:103BB000089582E090E00C940E24682F82E090E05B
-:103BC0000C941C2483E090E00C940E24682F83E076
-:103BD00090E00C941C2484E090E00C940E24682F58
-:103BE00084E090E00C941C248091D50180FF0BC0F0
-:103BF0006091130185E0689FB00111247595679568
-:103C0000759567952BC081FF09C06091130185E010
-:103C1000689FB00111247595679520C082FF07C089
-:103C20006091130185E0689FB001112417C0909145
-:103C3000D6019923D1F060911201961788F720914F
-:103C4000130185E0289F90011124929FA001939F6A
-:103C5000500D112470E0CA010E94E0236038710504
-:103C600040F46115710539F002C065E070E0862FFF
-:103C700008958FE7089581E008958091D50180FF30
-:103C800008C06091110170E075956795759567950D
-:103C900021C081FF06C06091110170E075956795A4
-:103CA00019C082FF04C06091110170E010C09091B2
-:103CB000D6019923C1F0609110019617A0F7809169
-:103CC0001101899FC001112470E00E94E023603837
-:103CD000710528F46115710521F0862F08958FE78D
-:103CE000089581E0089561E070E0F4CF803F21F411
-:103CF0000E94F41D819504C0813F29F40E94F41DA7
-:103D00008093D9010895823F21F40E94F41D81958A
-:103D100004C0833F29F40E94F41D8093D8010895C4
-:103D2000893F19F40E943D1E05C08A3F31F40E946C
-:103D30003D1E81958093DA0108958B3F21F40E9406
-:103D40003D1E819504C08C3F29F40E943D1E809346
-:103D5000DB010895843F21F48091D701816017C071
-:103D6000853F21F48091D701826011C0863F21F404
-:103D70008091D70184600BC0873F21F48091D701E7
-:103D8000886005C0883F31F48091D70180618093BD
-:103D9000D70108958D3F21F48091D50181600BC03A
-:103DA0008E3F21F48091D501826005C08F3F29F4B8
-:103DB0008091D50184608093D5010895803F39F4C6
-:103DC0008091D90187FF6CC01092D90169C0813FF1
-:103DD00029F48091D9011816BCF362C09091D801E2
-:103DE000823F29F497FF5CC01092D80159C0833FED
-:103DF00019F41916CCF354C0893F41F48091DA01CB
-:103E000018160CF04DC01092DA014AC08A3F29F40E
-:103E10008091DA0187FF44C0F6CF8B3F39F480915F
-:103E2000DB0187FF3DC01092DB013AC08C3F29F4D3
-:103E30008091DB011816BCF333C0843F21F48091DC
-:103E4000D7018E7F17C0853F21F48091D7018D7FE8
-:103E500011C0863F21F48091D7018B7F0BC0873F33
-:103E600021F48091D701877F05C0883F31F480918C
-:103E7000D7018F7E8093D70113C08D3F21F48091AD
-:103E8000D5018E7F0BC08E3F21F48091D5018D7FAF
-:103E900005C08F3F29F48091D5018B7F8093D50198
-:103EA0008091D80181110EC08091D90181110AC081
-:103EB0008091DA01811106C08091DB01811102C07D
-:103EC0001092D601089587ED91E00E94710F0E9433
-:103ED000CA1B9093D4018093D30108951F93CF936D
-:103EE000DF938091D3019091D4010E94D61BAC0145
-:103EF0009091D601992321F02091140130E006C061
-:103F0000209115018AE0289F900111244217530740
-:103F100008F485C08091D801C091D901D091DA010F
-:103F20001091DB01811107C0C11175C0D11173C09F
-:103F3000111171C074C09F3F19F09F5F9093D6011B
-:103F4000181624F40E94F41D8093D8018091D801A2
-:103F500087FF05C00E94F41D81958093D8011C162F
-:103F600024F40E94F41D8093D9018091D90187FF28
-:103F700005C00E94F41D81958093D9016091D801FC
-:103F8000662331F1C091D901CC2311F1062E000C2A
-:103F9000770B880B990B0E94E72223E333E343E37B
-:103FA0005FE30E944B230E94AF226093D8016C2FE5
-:103FB000CC0F770B880B990B0E94E72223E333E3A6
-:103FC00043E35FE30E944B230E94AF226093D90139
-:103FD0001D1624F40E943D1E8093DA018091DA01BF
-:103FE00087FF05C00E943D1E81958093DA0111165E
-:103FF00024F40E943D1E8093DB018091DB0187FF4A
-:1040000005C00E943D1E81958093DB01DF91CF9119
-:104010001F910C94631F9F3F09F08FCF97CFDF91C3
-:10402000CF911F910895E7EDF1E085E0DF011D924A
-:104030008A95E9F71092D6011092D5010895833040
-:1040400081F128F4813059F08230D1F00895853023
-:1040500009F449C0B8F1863009F456C0089580913A
-:104060001501262F30E0280F311D2F3F310524F494
-:10407000680F6093150108958FEF809315010895DF
-:1040800080911401262F30E0280F311D2F3F31057C
-:1040900024F4680F6093140108958FEF8093140146
-:1040A000089580911301262F30E0280F311D2F3FF6
-:1040B000310524F4680F6093130108958FEF809306
-:1040C0001301089580911201262F30E0280F311D31
-:1040D0002F3F310524F4680F6093120108958FEF8C
-:1040E00080931201089580911101262F30E0280F4E
-:1040F000311D2F3F310524F4680F6093110108959D
-:104100008FEF80931101089580911001262F30E0E8
-:10411000280F311D2F3F310524F4680F60931001E3
-:1041200008958FEF809310010895833011F128F4E2
-:10413000813049F0823091F00895853081F120F18D
-:104140008630C1F1089580911501681720F4861B0F
-:10415000809315010895109215010895809114011E
-:10416000681720F4861B809314010895109214019F
-:10417000089580911301681720F4861B8093130122
-:10418000089510921301089580911201681720F488
-:10419000861B809312010895109212010895809158
-:1041A0001101681720F4861B809311010895109265
-:1041B0001101089580911001681720F4861B8093E7
-:1041C000100108951092100108950F931F938D31DF
-:1041D00009F46BC008F03FC08E3009F47FC0C0F412
-:1041E000873009F469C068F4863009F0B1C0809165
-:1041F000CD01817F8E7F8093CD0181E08093DD01B1
-:10420000A8C0883009F4A2C08B3009F49FC0A0C0B8
-:10421000863109F49BC078F4803109F472C0813191
-:1042200009F096C00E94EA1490910D0181E089275F
-:1042300080930D018BC0893109F488C08B3109F05E
-:1042400087C08091CD0181FB222720F991E0922740
-:1042500090FB81F94CC0853309F470C048F4873273
-:1042600009F46CC008F459C0893209F467C070C001
-:10427000833438F48A3308F04EC0883309F466C0BA
-:1042800067C0833409F45AC0883409F061C00E94C1
-:10429000EA140FEF13ED20E3015010402040E1F746
-:1042A00000C000000E94251C51C00E9469220E948B
-:1042B0005A0F0E9450084AC09091CD01892F8095D5
-:1042C000817080FB90F929F0966098609093CD0101
-:1042D00040C0997F977F9093CD0138C08091CD01E8
-:1042E00082FB222720F991E0922790FB82F98093AC
-:1042F000CD01992359F18091CD0181608093CD0149
-:1043000025C08091CD0183FB222720F991E09227DF
-:1043100090FB83F9ECCF895301C08D5141E050E00F
-:1043200060E070E08A019B0104C0000F111F221F92
-:10433000331F8A95D2F7C901B80104C061E070E06B
-:1043400080E090E00E94A6180E94EA1481E001C07B
-:1043500080E01F910F91089580E0089580E0089516
-:10436000CF93C82F8091DD01813079F018F0823031
-:10437000E9F187C0E0910E01F0910F018081813158
-:1043800069F0823209F07FC009C0E0910E01F0911E
-:104390000F018081813111F0823261F48C2F0E94F3
-:1043A000AC21811104C08C2F0E94E5201DC081E04A
-:1043B00090E01AC08C2F0E94AE21811114C0C4312C
-:1043C00079F048F4CB3079F0C03109F060C082E078
-:1043D0008093DD0108C0C93219F0C83321F057C0FD
-:1043E0001092DD0154C081E0817053C0C93289F15F
-:1043F00018F5C43171F1A8F4C73009F046C08AE05D
-:104400008093150194E19093140193E0909313012C
-:104410008093120188E08093110188E2809310015B
-:1044200034C0CE51C63088F5EC2FF0E0E65DFE4F8B
-:1044300080818093DC0129C0CE34E9F020F4CB34B4
-:1044400021F56AE013C0C13579F0C235F1F461E0BD
-:104450000DC08091DC01882319F01092DC0115C099
-:1044600081E08093DD0115C061E006C08091DC0130
-:104470000E941F200AC06AE08091DC010E94952002
-:1044800004C01092DD0180E004C081E002C080E041
-:10449000ABCFCF910895E1E8F0E080818860808320
-:1044A0008081816080838FB7F89493E09093890036
-:1044B00090ED909388008FBF0895EFE6F0E0808143
-:1044C000826080830895EFE6F0E080818D7F8083B5
-:1044D0000895EFE6F0E0908182E0892780830895D7
-:1044E0001F920F920FB60F9211242F933F934F9369
-:1044F0005F936F937F938F939F93AF93BF93EF934C
-:10450000FF938091DE019091DF0101969093DF018E
-:104510008093DE01811103C082E00E945008E09187
-:10452000DF01E695E695F0E0EA5CFA4FE4918091D0
-:10453000DE018E1303C080E00E945008FF91EF91CE
-:10454000BF91AF919F918F917F916F915F914F91AB
-:104550003F912F910F900FBE0F901F9018950E94C2
-:10456000B6226894B1110C94452308950E942A2321
-:1045700088F09F5798F0B92F9927B751B0F0E1F024
-:10458000660F771F881F991F1AF0BA95C9F714C0D4
-:10459000B13091F00E944423B1E008950C9444237B
-:1045A000672F782F8827B85F39F0B93FCCF386950D
-:1045B00077956795B395D9F73EF49095809570956A
-:1045C00061957F4F8F4F9F4F0895E89409C097FBE7
-:1045D0003EF490958095709561957F4F8F4F9F4FDA
-:1045E0009923A9F0F92F96E9BB279395F69587951E
-:1045F00077956795B795F111F8CFFAF4BB0F11F4E1
-:1046000060FF1BC06F5F7F4F8F4F9F4F16C0882387
-:1046100011F096E911C0772321F09EE8872F762FBD
-:1046200005C0662371F096E8862F70E060E02AF0FE
-:104630009A95660F771F881FDAF7880F96958795EA
-:1046400097F9089557FD9058440F551F59F05F3F53
-:1046500071F04795880F97FB991F61F09F3F79F0A4
-:1046600087950895121613061406551FF2CF469526
-:10467000F1DF08C0161617061806991FF1CF8695A8
-:104680007105610508940895E894BB27662777278C
-:10469000CB0197F908950E945E230C94CF230E94CA
-:1046A000C12338F00E94C82320F0952311F00C9408
-:1046B000B8230C94BE2311240C9445230E9422237A
-:1046C00070F3959FC1F3950F50E0551F629FF00165
-:1046D000729FBB27F00DB11D639FAA27F00DB11D7E
-:1046E000AA1F649F6627B00DA11D661F829F222707
-:1046F000B00DA11D621F739FB00DA11D621F839F8E
-:10470000A00D611D221F749F3327A00D611D231F63
-:10471000849F600D211D822F762F6A2F11249F57B1
-:1047200050409AF0F1F088234AF0EE0FFF1FBB1FB4
-:10473000661F771F881F91505040A9F79E3F510573
-:1047400080F00C94B8230C9445235F3FE4F3983E2B
-:10475000D4F3869577956795B795F795E7959F5F1D
-:10476000C1F7FE2B880F911D9695879597F90895AF
-:1047700097F99F6780E870E060E008959FEF80EC14
-:10478000089500240A9416161706180609060895B7
-:1047900000240A9412161306140605060895092E1D
-:1047A0000394000C11F4882352F0BB0F40F4BF2B8C
-:1047B00011F460FF04C06F5F7F4F8F4F9F4F0895CC
-:1047C00097FB072E16F4009407D077FD09D00E94BE
-:1047D000FA2307FC05D03EF4909581959F4F0895EC
-:1047E000709561957F4F0895EE0FFF1F0590F4912E
-:1047F000E02D0994AA1BBB1B51E107C0AA1FBB1FD8
-:10480000A617B70710F0A61BB70B881F991F5A955C
-:10481000A9F780959095BC01CD010895F999FECF37
-:1048200092BD81BDF89A992780B50895A8E1B0E0BE
-:1048300042E050E00C943624262FF999FECF92BD29
-:1048400081BDF89A019700B4021639F01FBA20BD55
-:104850000FB6F894FA9AF99A0FBE08950196272F89
-:104860000E941D240C941C24DC01CB01FC01F9994D
-:10487000FECF06C0F2BDE1BDF89A319600B40D92AC
-:0C48800041505040B8F70895F894FFCF65
-:10488C0020025208E008BD08890855080101BA0148
-:10489C0028080A03140A3F4D3639F704AA04740495
-:1048AC003B04CE03E70300041904010203040506CC
-:0448BC0007080900E0
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/tm2030/README.md b/keyboard/ergodox_ez/keymaps/tm2030/README.md
deleted file mode 100644
index ae69adf78..000000000
--- a/keyboard/ergodox_ez/keymaps/tm2030/README.md
+++ /dev/null
@@ -1,136 +0,0 @@
-# TypeMatrix™ 2030 inspired layout
-
-This is a [TypeMatrix™ 2030](http://typematrix.com/2030/features.php) inspired layout for the ErgoDox EZ. The _TypeMatrix_ is a nice small ergonomic keyboard with a matrix layout, and it provides several nice features like `enter`, `backspace` and `delete` at the center, bigger `shift` keys and international `cut`, `copy` and `paste` keys.
-
-The idea in this ErgoDox layout is to make it is as close as possible to the TM2030, such that it would be easy to switch between the TM and the ErgoDox. No _fancy_ features have been implemented, as this is intended to be a base for further customization if desired. Some keys have been duplicated in order to accomodate for most people.
-
-Most of the TM2030 features are supported except
-* automatic window switching (alt-tab key, at the left of the space key)
-* show desktop key (at the right of the space key)
-* 102/106 modes
-
-Dvorak mode is even supported by pressing [`Magic`](/TMK_README.md#magic-commands)+`1` (`Magic` is by default `LShift`+`RShift`)
-
-Some keys had to be moved around to fit into the ErgoDox, especially the `F1`-`F12` keys and the arrow keys.
-
-## Base Layer
-This is the default layer, close to the TM with the following differences:
-
- - Top row (with the `F`-keys) and rightmost column (with application shortcuts) are removed, the corresponding keys are displaced elsewhere.
- - Bottom-left keys are reorganized on a single row as: `Ctrl`, `fn`, `Gui`, `Play`, `App`/`Alt`.
- - `shuffle` and `desktop` are not supported.
- - `right-shift` is moved on `'`, `\` and on the right thumb (the latter is actually the only _true_ `right-shift`, and must be used in the `Magic` key combination).
- - `right-ctrl` is moved on `End`.
- - `]` is moved in place of the dash (`-`).
- - Dash (`-`) and `=` are moved on bottom right row.
- - Arrows and `PgUp`/`PgDn` are moved on the thumbs.
-
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | Del | | Del | 6 | 7 | 8 | 9 | 0 | ] |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| Tab | Q | W | E | R | T |Backsp| |Backsp| Y | U | I | O | P | [ |
-|--------+------+------+------+------+------|ace | |ace |------+------+------+------+------+--------|
-| LShift | A | S | D | F | G |------| |------| H | J | K | L | ; | '/Shift|
-|--------+------+------+------+------+------|Enter | |Enter |------+------+------+------+------+--------|
-| LShift | Z | X | C | V | B | | | | N | M | , | . | / | \/Shift|
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- |LCtrl | fn | LGui | Play |App/Alt| | RAlt | - | Home | = |End/Ctl|
- `-----------------------------------' `-----------------------------------'
- ,--------------. ,-------------.
- |Esc/Alt| num | | Left |Right |
- ,------+-------+------| |------+------+------.
- | | | PgUp | | Up | | |
- |Space |LShift |------| |------|RShift|Space |
- | | | PgDn | | Down | | |
- `---------------------' `--------------------'
-```
-
-### Layer Switching
-- Use `num` to toggle the Numeric Layer.
-- Hold `fn` to temporarily activate the Numeric & Fn Layers.
-
-As on the original TM 2030, when `num` layer is activated, holding `fn` disables it but enables the other `fn` keys.
-
-## Dvorak Layer
-Same as Layer 0 but with _Dvorak_ layout, to use with QWERTY OS layout.
-
-Enable Dvorak layout with [`Magic`](/TMK_README.md#magic-commands)+`1` (`LShift`+`RShift`+`1`), disable with `Magic`-`0`.
-
-The middle (green) led indicates when the Dvorak layer is activated.
-
- ,--------------------------------------------------. ,--------------------------------------------------.
- | ` | 1 | 2 | 3 | 4 | 5 | Del | | Del | 6 | 7 | 8 | 9 | 0 | = |
- |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- | Tab | ' | , | . | P | Y |Backsp| |Backsp| F | G | C | R | L | / |
- |--------+------+------+------+------+------|ace | |ace |------+------+------+------+------+--------|
- | LShift | A | O | E | U | I |------| |------| D | H | T | N | S | -/Shift|
- |--------+------+------+------+------+------|Enter | |Enter |------+------+------+------+------+--------|
- | LShift | ; | Q | J | K | X | | | | B | M | W | V | Z | \/Shift|
- `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- |LCtrl | fn | LGui | Play |App/Alt| | RAlt | [ | Home | ] |End/Ctl|
- `-----------------------------------' `-----------------------------------'
- ,--------------. ,-------------.
- |Esc/Alt| num | | Left |Right |
- ,------+-------+------| |------+------+------.
- | | | PgUp | | Up | | |
- |Space |LShift |------| |------|RShift|Space |
- | | | PgDn | | Down | | |
- `---------------------' `--------------------'
-
-## Numeric Layer
-Numeric layer close to the TM when toggling `num`, with the following differences:
-
-- Numpad is displaced by 1 to the top left.
-- Arrows are displaced by 1 to the left.
-- Provides access to `F1`-`F12`, `caps-lock` and `num-lock`.
-
-The numeric layer is indicated with the left (red) led. Caps-lock is indicated with the right (blue) led.
-
- ,--------------------------------------------------. ,--------------------------------------------------.
- | | F1 | F2 | F3 | F4 | F5 | | | | | | Tab | / | * | - |
- |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- | | F6 | F7 | F8 | F9 | F10 | | | | | Home | 7 | 8 | 9 | + |
- |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- | | F11 | F12 | | | |------| |------| Up | End | 4 | 5 | 6 | + |
- |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- | | | | | | | | | Left | Down | Right| 1 | 2 | 3 |KpEnter |
- `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | | 0 | 00 | . |Etr/Ctl|
- `----------------------------------' `-----------------------------------'
- ,-------------. ,-------------.
- | | | |n.lock|c.lock|
- ,------|------|------| |------+------+------.
- | | | | | | | |
- | | |------| |------| | |
- | | | | | | | |
- `--------------------' `--------------------'
-
-## Fn Layer
-Activated simultaneously with the Numeric layer when holding the `fn` key. As on the TM, it provides access to the following features:
-- `cut`, `copy` and `paste`
-- `volume up`, `volume down` and `mute` — as opposed to the TM, these are only on left hand
-- `previous track` and `next track`
-- `calculator`, `mail` and `browser home`
-- `insert`, `power`, `sleep`, `wake`, `print screen`, `scroll-lock` and `pause`
-
-Note: the `eject` key does not work due to jackhumbert/qmk_firmware#82
-
- ,--------------------------------------------------. ,--------------------------------------------------.
- | | | | | | |Insert| |Insert|Eject |Power |Sleep | Wake |PrtScr|ScrollLk|
- |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- | | | | | | |VolUp | | | | | | | | Pause |
- |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- | | | | Calc | Mail |Browsr|------| |------| | | | | | |
- |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- | | | cut | copy |paste | Mute |VolDn | | | | | | | | |
- `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | | | | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | | | | | |
- ,------|------|------| |------+------+------.
- | | | | | Next | | |
- | Mute | |------| |------| | |
- | | | | | Prev | | |
- `--------------------' `--------------------'
diff --git a/keyboard/ergodox_ez/keymaps/tm2030/keymap.c b/keyboard/ergodox_ez/keymaps/tm2030/keymap.c
deleted file mode 100644
index ca8075226..000000000
--- a/keyboard/ergodox_ez/keymaps/tm2030/keymap.c
+++ /dev/null
@@ -1,242 +0,0 @@
-/* TypeMatrix-2030-like keymap */
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "led.h"
-
-#define BASE 0 // default layer
-#define DVRK 1 // Dvorak layer
-#define NUMR 8 // numeric layer
-#define FNLR 9 // fn layer
-
-#define MDBL0 1
-#define MFNLR 2
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | Del | | Del | 6 | 7 | 8 | 9 | 0 | ] |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T |Backsp| |Backsp| Y | U | I | O | P | [ |
- * |--------+------+------+------+------+------|ace | |ace |------+------+------+------+------+--------|
- * | LShift | A | S | D | F | G |------| |------| H | J | K | L | ; | '/Shift|
- * |--------+------+------+------+------+------|Enter | |Enter |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | \/Shift|
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |LCtrl | fn | LGui | Play |App/Alt| | RAlt | - | Home | = |End/Ctl|
- * `-----------------------------------' `-----------------------------------'
- * ,--------------. ,-------------.
- * |Esc/Alt| num | | Left |Right |
- * ,------+-------+------| |------+------+------.
- * | | | PgUp | | Up | | |
- * |Space |LShift |------| |------|RShift|Space |
- * | | | PgDn | | Down | | |
- * `---------------------' `--------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_DELT,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_BSPC,
- KC_LSFT, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_ENT,
- KC_LCTL, M(MFNLR), KC_LGUI,KC_MPLY,ALT_T(KC_APP),
-
- ALT_T(KC_ESC), TG(NUMR),
- KC_PGUP,
- KC_SPC, KC_LSFT, KC_PGDN,
-
- // right hand
- KC_DELT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_RBRC,
- KC_BSPC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, SFT_T(KC_QUOT),
- KC_ENT, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_T(KC_BSLS),
- KC_RALT, KC_MINS, KC_HOME, KC_EQL, CTL_T(KC_END),
-
- KC_LEFT, KC_RGHT,
- KC_UP,
- KC_DOWN, KC_RSFT, KC_SPC
- ),
-/* Dvorak layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | Del | | Del | 6 | 7 | 8 | 9 | 0 | = |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | ' | , | . | P | Y |Backsp| |Backsp| F | G | C | R | L | / |
- * |--------+------+------+------+------+------|ace | |ace |------+------+------+------+------+--------|
- * | LShift | A | O | E | U | I |------| |------| D | H | T | N | S | -/Shift|
- * |--------+------+------+------+------+------|Enter | |Enter |------+------+------+------+------+--------|
- * | LShift | ; | Q | J | K | X | | | | B | M | W | V | Z | \/Shift|
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |LCtrl | fn | LGui | Play |App/Alt| | RAlt | [ | Home | ] |End/Ctl|
- * `-----------------------------------' `-----------------------------------'
- * ,--------------. ,-------------.
- * |Esc/Alt| num | | Left |Right |
- * ,------+-------+------| |------+------+------.
- * | | | PgUp | | Up | | |
- * |Space |LShift |------| |------|RShift|Space |
- * | | | PgDn | | Down | | |
- * `---------------------' `--------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[DVRK] = KEYMAP( // layer 0 : default
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_DELT,
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_BSPC,
- KC_LSFT, KC_A, KC_O, KC_E, KC_U, KC_I,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_ENT,
- KC_LCTL, M(MFNLR), KC_LGUI, KC_MPLY, ALT_T(KC_APP),
-
- ALT_T(KC_ESC), TG(NUMR),
- KC_PGUP,
- KC_SPC, KC_LSFT, KC_PGDN,
-
- // right hand
- KC_DELT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
- KC_BSPC, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH,
- KC_D, KC_H, KC_T, KC_N, KC_S, SFT_T(KC_MINS),
- KC_ENT, KC_B, KC_M, KC_W, KC_V, KC_Z, SFT_T(KC_BSLS),
- KC_RALT, KC_LBRC, KC_HOME, KC_RBRC, CTL_T(KC_END),
-
- KC_LEFT, KC_RGHT,
- KC_UP,
- KC_DOWN, KC_RSFT, KC_SPC
- ),
-/* Numeric Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | | | Tab | / | * | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | F6 | F7 | F8 | F9 | F10 | | | | | Home | 7 | 8 | 9 | + |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | F11 | F12 | | | |------| |------| Up | End | 4 | 5 | 6 | + |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | Left | Down | Right| 1 | 2 | 3 |KpEnter |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | 0 | 00 | . |Etr/Ctl|
- * `----------------------------------' `-----------------------------------'
- * ,-------------. ,-------------.
- * | | | |n.lock|c.lock|
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[NUMR] = KEYMAP(
- // left hand
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS,
- KC_TRNS, KC_F11, KC_F12, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_TAB, KC_PSLS, KC_PAST, KC_PMNS,
- KC_TRNS, KC_TRNS, KC_HOME, KC_P7, KC_P8, KC_P9, KC_PPLS,
- KC_UP, KC_END, KC_P4, KC_P5, KC_P6, KC_PPLS,
- KC_LEFT, KC_DOWN, KC_RGHT, KC_P1, KC_P2, KC_P3, KC_PENT,
- KC_TRNS, KC_P0, M(MDBL0),KC_PDOT, CTL_T(KC_PENT),
-
- KC_NLCK, KC_CAPS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* fn layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | |Insert| |Insert|Eject |Power |Sleep | Wake |PrtScr|ScrollLk|
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | |VolUp | | | | | | | | Pause |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | Calc | Mail |Browsr|------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | cut | copy |paste | Mute |VolDn | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | Next | | |
- * | Mute | |------| |------| | |
- * | | | | | Prev | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[FNLR] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_MAIL, KC_WHOM,
- KC_TRNS, KC_TRNS, LSFT(KC_DELT),LCTL(KC_INS),LSFT(KC_INS), KC_MUTE, KC_VOLD,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_MUTE, KC_TRNS, KC_TRNS,
- // right hand
- KC_INS, KC_EJCT, KC_PWR, KC_SLEP, KC_WAKE, KC_PSCR, KC_SLCK,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PAUS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-
- KC_TRNS, KC_TRNS,
- KC_MPRV,
- KC_MNXT, KC_TRNS, KC_TRNS
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case MDBL0:
- if (record->event.pressed) {
- return MACRO( I(25), T(P0), T(P0), END );
- }
- break;
- case MFNLR:
- layer_invert(NUMR);
- layer_invert(FNLR);
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- // led 1: numeric layer
- if (layer_state & (1 << NUMR)) {
- ergodox_right_led_1_on();
- }
- // led 2: Dvorak layer
- if (default_layer_state == 1 << DVRK) {
- ergodox_right_led_2_on();
- }
- // led 3: caps lock
- if (host_keyboard_leds() & (1<<USB_LED_CAPS_LOCK)) {
- ergodox_right_led_3_on();
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/tm2030/tm2030.hex b/keyboard/ergodox_ez/keymaps/tm2030/tm2030.hex
deleted file mode 100644
index 1cd95d6d9..000000000
--- a/keyboard/ergodox_ez/keymaps/tm2030/tm2030.hex
+++ /dev/null
@@ -1,1187 +0,0 @@
-:100000000C94B5040C94FC040C94FC040C94FC04B7
-:100010000C94FC040C94FC040C94FC040C94FC0460
-:100020000C94FC040C94FC040C94240E0C94F60E1A
-:100030000C94FC040C94FC040C94FC040C94FC0440
-:100040000C94FC040C941A230C94FC040C94FC04F3
-:100050000C94FC040C94AC1C0C94FC040C94FC0458
-:100060000C94FC040C94FC040C94FC040C94FC0410
-:100070000C94FC040C94FC040C94FC040C94FC0400
-:100080000C94FC040C94FC040C94FC040C94FC04F0
-:100090000C94FC040C94FC040C94FC040C94FC04E0
-:1000A0000C94FC040C94FC040C94FC04630F850F6A
-:1000B0007810850F7810CA0FED0F78104210551088
-:1000C0003F133F136E136E13B113EB13F815F815AE
-:1000D0000414F815F914F914CC15F815F815E315EE
-:1000E000751901620262016202620035002B00E1B3
-:1000F00000E100E00000001E00140004001D0002EA
-:10010000304E001F001A0016001B00E300E1002023
-:1001100000080007000600AE002C002100150009B1
-:1001200000190065744B00220017000A000500004A
-:100130000029744C002A0000002800000008544CDC
-:10014000002A00000028000000500023001C000BC3
-:1001500000110000004F00240018000D001000E600
-:1001600000520025000C000E0036002D002C002649
-:100170000012000F0037004A00E50027001300338B
-:100180000038002E00510030002F00347231724DC3
-:1001900071000035002B00E100E100E00000001ECE
-:1001A0000034000400330002304E001F00360012FD
-:1001B000001400E300E1002000370008000D00AE4D
-:1001C000002C002100130018000E0065744B002263
-:1001D000001C000C001B00000029744C002A0000C9
-:1001E000002800000008544C002A000000280000ED
-:1001F000005000230009000700050000004F002404
-:10020000000A000B001000E600520025000600174F
-:10021000001A002F002C0026001500110019004ABA
-:1002200000E50027000F0016001D00300051002ED1
-:100230000038002D7231724D710000000000000086
-:1002400000000000000000000000000000000000AE
-:10025000000000000000000000000000000000009E
-:10026000000000000000000000000000000000008E
-:10027000000000000000000000000000000000007E
-:10028000000000000000000000000000000000006E
-:10029000000000000000000000000000000000005E
-:1002A000000000000000000000000000000000004E
-:1002B000000000000000000000000000000000003E
-:1002C000000000000000000000000000000000002E
-:1002D000000000000000000000000000000000001E
-:1002E000000000000000000000000000000000000E
-:1002F00000000000000000000000000000000000FE
-:1003000000000000000000000000000000000000ED
-:1003100000000000000000000000000000000000DD
-:1003200000000000000000000000000000000000CD
-:1003300000000000000000000000000000000000BD
-:1003400000000000000000000000000000000000AD
-:10035000000000000000000000000000000000009D
-:10036000000000000000000000000000000000008D
-:10037000000000000000000000000000000000007D
-:10038000000000000000000000000000000000006D
-:10039000000000000000000000000000000000005D
-:1003A000000000000000000000000000000000004D
-:1003B000000000000000000000000000000000003D
-:1003C000000000000000000000000000000000002D
-:1003D000000000000000000000000000000000001D
-:1003E000000000000000000000000000000000000D
-:1003F00000000000000000000000000000000000FD
-:1004000000000000000000000000000000000000EC
-:1004100000000000000000000000000000000000DC
-:1004200000000000000000000000000000000000CC
-:1004300000000000000000000000000000000000BC
-:1004400000000000000000000000000000000000AC
-:10045000000000000000000000000000000000009C
-:10046000000000000000000000000000000000008C
-:10047000000000000000000000000000000000007C
-:10048000000000000000000000000000000000006C
-:10049000000000000000000000000000000000005C
-:1004A000000000000000000000000000000000004C
-:1004B000000000000000000000000000000000003C
-:1004C000000000000000000000000000000000002C
-:1004D000000000000000000000000000000000001C
-:1004E000000000000000000000000000000000000C
-:1004F00000000000000000000000000000000000FC
-:1005000000000000000000000000000000000000EB
-:1005100000000000000000000000000000000000DB
-:1005200000000000000000000000000000000000CB
-:1005300000000000000000000000000000000000BB
-:1005400000000000000000000000000000000000AB
-:10055000000000000000000000000000000000009B
-:10056000000000000000000000000000000000008B
-:10057000000000000000000000000000000000007B
-:10058000000000000000000000000000000000006B
-:10059000000000000000000000000000000000005B
-:1005A000000000000000000000000000000000004B
-:1005B000000000000000000000000000000000003B
-:1005C000000000000000000000000000000000002B
-:1005D000000000000000000000000000000000001B
-:1005E000000000000000000000000000000000000B
-:1005F00000000000000000000000000000000000FB
-:1006000000000000000000000000000000000000EA
-:1006100000000000000000000000000000000000DA
-:1006200000000000000000000000000100010001C7
-:10063000000100010000003A003F004400010001F9
-:100640000001003B00400045000100010001003CAA
-:1006500000410001000100010001003D00420001D5
-:10066000000100010001003E004300010001000004
-:100670000001000100010000000100000001000174
-:1006800000010000005000000053003F0001005234
-:100690000051000000390040004A004D004F0001A9
-:1006A0000001002B005F005C005900620001005453
-:1006B0000060005D005A0001300100550061005EDD
-:1006C000005B0063000100560057005700580058B7
-:1006D00071000001000100010001000100000001A3
-:1006E0000001000100010001000100010001000102
-:1006F000004C020100010001000100B200490101AB
-:1007000000A80001000100B1004902010001000140
-:10071000000100B500A800000001004900A9000088
-:1007200000AA0000000100490001000000010000D3
-:10073000000100B00001000100010000000100A55F
-:10074000000100010001000100AC00A60001000151
-:1007500000010001000100A70001000100010001EB
-:1007600000010046000100010001000100AB00474C
-:10077000004800010001000100000016034500725E
-:100780000067006F0044006F007800200045005AA9
-:1007900000000016034500720067006F0044006F00
-:1007A000007800200045005A0000000403090409F5
-:1007B000026D00040100A0FA090400000103010118
-:1007C00000092111010001223F00070581030800F3
-:1007D0000A090401000103010200092111010001BD
-:1007E000224D000705820308000A090402000103E4
-:1007F00000000009211101000122360007058303D2
-:1008000008000A0904030001030000000921110186
-:1008100000012239000705840310000112011001B4
-:1008200000000008EDFE07130100010200010501B0
-:100830000906A101050719E029E71500250195081A
-:1008400075018102050819012905950575019102B7
-:1008500095017503910105071900297715002501F8
-:10086000957875018102C005010980A101850216F4
-:10087000010026B7001A01002AB700751095018102
-:1008800000C0050C0901A1018503160100269C0288
-:100890001A01002A9C02751095018100C00501090A
-:1008A00002A1010901A10005091901290515002569
-:1008B0000195057501810295017503810105010905
-:1008C0003009311581257F95027508810609381593
-:1008D00081257F950175088106050C0A380215816E
-:1008E000257F950175088106C0C005010906A10193
-:1008F000050719E029E71500250195087501810212
-:1009000095017508810105081901290595057501ED
-:1009100091029501750391010507190029FF150042
-:1009200025FF950675088100C0000000000000004A
-:1009300000000000010204060A0F17202C3A4A5D4D
-:1009400071879DB3C7DAE9F5FCFFFCF5E9DAC7B3B7
-:100950009D87715D4A3A2C20170F0A060402010098
-:100960000000000000000000000011241FBECFEFB7
-:10097000DAE0DEBFCDBF04B603FE27C08091ED01F3
-:100980009091EE01A091EF01B091F0018730904B72
-:10099000A740B04BD1F41092ED011092EE011092ED
-:1009A000EF011092F00114BE84B7877F84BF0FB6A9
-:1009B000F894A895809160008861809360001092FF
-:1009C00060000FBEE0E0FFE3099511E0A0E0B1E0B8
-:1009D000E6EDF9E402C005900D92A433B107D9F712
-:1009E00021E0A4E3B1E001C01D92AD3EB207E1F702
-:1009F0000E946B0B0C94E9240C940000613049F0C8
-:100A0000623059F488E00E94941A89E00E94941A96
-:100A100004C0FC018281811103C080E090E0089550
-:100A200080EE90E00895089556985E9825982D9848
-:100A300026982E9827982F988091B1019091B20115
-:100A4000A091B301B091B40190FF02C0259A2D9AF4
-:100A50008091B5019091B601A091B701B091B80114
-:100A60000297A105B10511F4269A2E9A0E94B110A1
-:100A700081FF02C0279A2F9A08950C941405569866
-:100A80005E9825982D9826982E9827982F988FEF66
-:100A900090E0909389008093880090938B008093DE
-:100AA0008A0090938D0080938C00259A2D9A2FEFC9
-:100AB00080E792E0215080409040E1F700C00000C4
-:100AC000269A2E9A2FEF80E792E0215080409040A6
-:100AD000E1F700C00000279A2F9A2FEF80E792E0FD
-:100AE000215080409040E1F700C0000025982D98EB
-:100AF0002FEF80E792E0215080409040E1F700C066
-:100B0000000026982E982FEF80E792E02150804039
-:100B10009040E1F700C0000027982F9856985E9803
-:100B200025982D9826982E9827982F98089589EA29
-:100B30008093800089E08093810024982C983F98CE
-:100B40008AB18F748AB96E98479A8BB1806B8BB9D2
-:100B5000769A0E943F050C94130580E28093000171
-:100B60008091340181110EC00E94FC0581E08093C8
-:100B700034012FEF83ED90E3215080409040E1F766
-:100B800000C0000080E40E940206809300018111F1
-:100B90002EC00E942C0680930001811128C00E9463
-:100BA0002C0680930001811122C08FE30E942C0645
-:100BB0008093000181111BC00E94240680E40E94E2
-:100BC000020680930001811112C08CE00E942C0665
-:100BD0008093000181110BC00E942C0680930001BC
-:100BE000811105C08FE30E942C06809300010E94B2
-:100BF00024068091000108951092B9008AE0809344
-:100C0000B800089594EA9093BC009091BC0097FFBF
-:100C1000FCCF9091B900987F983021F0903111F07D
-:100C200081E008958093BB0084E88093BC008091AC
-:100C3000BC0087FFFCCF8091B900887F883111F01C
-:100C4000803471F780E0089584E98093BC0080913E
-:100C5000BC0084FDFCCF08958093BB0084E88093A2
-:100C6000BC008091BC0087FFFCCF9091B900987FB9
-:100C700081E0983209F480E0089584E88093BC0014
-:100C80008091BC0087FFFCCF8091BB0008958091CC
-:100C90000001811115C080E40E94020680930001CA
-:100CA00081110CC082E10E942C0680930001811109
-:100CB00005C08FEF0E942C06809300010E9424063D
-:100CC00084B1807F84B985B1807F85B98AB1837F03
-:100CD0008AB98BB1837F8BB93E98469808950E945C
-:100CE000AD05809300010E94470680B38C7080BBE5
-:100CF00081B3836F81BBE4E4F1E0A6E3B1E011923C
-:100D00001D9281E0E235F807D1F70C9497059F9288
-:100D1000AF92BF92CF92DF92EF92FF920F931F9309
-:100D2000CF93DF9380910001882379F08091350182
-:100D30008F5F80933501811108C00E94AD058093BB
-:100D40000001811102C00E943F0586E3E82E81E088
-:100D5000F82E8701C0E0D0E0BB24B39492E0A92E26
-:100D6000CC24C394D12CC730D10500F5809100016B
-:100D7000811164C080E40E94020680930001811109
-:100D800012C082E10E942C068093000181110BC0E9
-:100D9000C6010C2E01C0880F0A94EAF780950E94C4
-:100DA0002C06809300010E94240648C0CA30A1F09E
-:100DB00028F4C83059F0C93061F005C0CC3089F052
-:100DC00070F0CD3089F0209A289810C0219A299887
-:100DD0000DC0229A2A980AC0239A2B9807C0529ACB
-:100DE00001C0539A5B9802C03E9A4698E0EAEA95A1
-:100DF000F1F78FB181708B25799902C032E001C083
-:100E000030E0832B7C9902C034E001C030E0832BBA
-:100E10007D9902C028E001C020E0822B7E9902C0AB
-:100E200090E101C090E0892B9FB19095991F99277F
-:100E3000991F9295990F907E892B0FC08091000188
-:100E400081114AC080E40E94020680930001882339
-:100E500081F1912C0E942406892DD8019C9198172C
-:100E600019F08C93A09201010E94470621960F5F12
-:100E70001F4FCE30D10509F076CF80910101882334
-:100E800069F1815080930101882339F0EFE9FFE097
-:100E90003197F1F700C0000021C0E4E4F1E0D70190
-:100EA0008D917D018193B4E4EB16B1E0FB06B9F7B7
-:100EB00015C083E10E942C06809300018111C9CFE7
-:100EC00081E40E940206809300018111C2CF0E943A
-:100ED0003D06982E9094BECF80E0BFCF0E943D0586
-:100EE00081E0DF91CF911F910F91FF90EF90DF9004
-:100EF000CF90BF90AF909F900895E82FF0E0EC5B0B
-:100F0000FE4F8081089508958B3B910580F4883AC7
-:100F1000910548F5853A9105D8F48430910508F09B
-:100F2000B2C0019709F06EC081E090E00895803E64
-:100F3000910508F467C0883E910508F4A4C09C019F
-:100F4000205F31092031310508F05CC090650895BB
-:100F5000853A910509F459C0863A910509F058C0BF
-:100F600082E890E40895883A910509F454C0893ADA
-:100F7000910509F453C08A3A910509F452C08B3A9D
-:100F8000910509F451C08C3A910509F450C08D3A8D
-:100F9000910509F44FC0803B910509F44EC08E3A8B
-:100FA000910509F44DC08F3A910509F44CC0813B7D
-:100FB000910509F44BC0823B910509F44AC0833B7B
-:100FC000910509F449C0843B910509F448C0853B6B
-:100FD000910509F447C0863B910509F446C0873B5B
-:100FE000910509F445C0883B910509F444C0893B4B
-:100FF000910509F443C08A3B910509F442C080E0A1
-:1010000094E4089580E090E0089581E890E40895E4
-:1010100083E890E4089582EE94E4089589EE94E4E0
-:1010200008958AEE94E4089585EB94E4089586EBA0
-:1010300094E4089587EB94E408958CEC94E4089587
-:101040008DEC94E4089583E895E408958AE895E4A6
-:10105000089582E995E4089584E995E4089581E28C
-:1010600096E4089583E296E4089584E296E4089570
-:1010700085E296E4089586E296E4089587E296E490
-:1010800008958AE296E40895089524E5829FC001B8
-:101090001124FC0126E0729FE00DF11D1124E60FE2
-:1010A000F11DEE0FFF1FE551FF4F859194910895BB
-:1010B000880F991FFC01E559F0408591949108959E
-:1010C000880F991FFC01E551FF4F85919491089578
-:1010D00024E5829FC0011124FC0146E0749FE00DCD
-:1010E000F11D1124E60FF11DEE0FFF1FE551FF4F1B
-:1010F000859194919C013A9521154FE1340708F4AC
-:1011000025C13F512115304120F49F700E94600895
-:1011100008959C0130532115304118F49927906CA3
-:101120000895811520E5920769F40E941A164FEF81
-:1011300084E39CE0415080409040E1F700C0000013
-:101140000C94D11C813020E5920731F48091CC01C0
-:1011500081608093CC0108959C0130552115304168
-:1011600008F05CC0292F33272F7033272130310539
-:10117000E9F4AC0164E0440F551F6A95E1F7442798
-:101180005370BC016370772702C0220F331F6A952A
-:10119000E2F73C68242B352B73E0880F991F7A9572
-:1011A000E1F780769927822B932B08952230310521
-:1011B00029F4982F8827816F906A0895233031058C
-:1011C000A1F4AC0133E0440F551F3A95E1F7407E9E
-:1011D00057708370992721E030E002C0220F331F3F
-:1011E0008A95E2F7C9019C6816C02430310531F5B3
-:1011F000AC0123E0440F551F2A95E1F7407E57705C
-:101200008370992721E030E002C0220F331F8A95B6
-:10121000E2F7C9019A68842B952B08959C013057F9
-:101220002115304118F49F70906208959C01305848
-:101230002115304118F49F70906A0895803E910501
-:10124000E0F4803C910558F58133910509F46FC0B5
-:1012500048F48932910509F463C08A32910509F492
-:101260006DC072C089339105E9F082389105D1F0E3
-:101270008533910509F44DC067C0833E910581F126
-:1012800038F4803E9105B9F0823E9105D9F05CC0FA
-:10129000863E910561F1873E9105A1F155C00E94FE
-:1012A000580808952091DE0120FD02C021FF4CC0A6
-:1012B00080EE90E049C08091DE0180FFF9CF89E3A4
-:1012C00090E042C08091DE0182FF0EC08091DE017D
-:1012D00084FF03C080E090E037C083EE90E034C02C
-:1012E0008091DE0182FFF2CF82EE90E02DC08091EE
-:1012F000DE0183FF0BC08091DE0184FDEBCF87EE22
-:1013000090E022C08091DE0183FFF5CF86EE90E071
-:101310001BC08091DE0185FF07C089E290E014C008
-:101320008091DE0185FFF9CF85E390E00DC08091CB
-:10133000DE0186FF07C08AE290E006C08091DE01F0
-:1013400086FFF9CF81E390E00E9484070895089515
-:10135000809162010895CF93DF9300D01F92CDB7A3
-:10136000DEB79C018091E401843019F593E0998304
-:101370003B832A839093E9008FEF9091E80081509E
-:1013800095FD06C095ED9A95F1F700008111F5CF16
-:101390008091E80085FF0DC040E050E063E070E020
-:1013A000CE0101960E94180C8091E8008E77809300
-:1013B000E8000F900F900F90DF91CF910895CF9399
-:1013C000DF9300D01F92CDB7DEB72091E401243027
-:1013D00021F522E029839B838A8383E08093E900BF
-:1013E0008FEF9091E800815095FD06C095ED9A959C
-:1013F000F1F700008111F5CF8091E80085FF0DC065
-:1014000040E050E063E070E0CE0101960E94180CCD
-:101410008091E8008E778093E8000F900F900F90F6
-:10142000DF91CF9108959C018091E4018430F9F41B
-:1014300082E08093E9009FEF8091E800915085FD64
-:1014400006C085ED8A95F1F700009111F5CF8091E6
-:10145000E80085FF0CC040E050E065E070E0C901A5
-:101460000E94180C8091E8008E778093E800089520
-:10147000CF93DF93EC018091E401843009F046C002
-:1014800090910C019923D9F090910D019923B9F015
-:101490008093E9008FEF9091E800815095FD06C0A0
-:1014A00095E19A95F1F700008111F5CF8091E80060
-:1014B00085FF2CC040E050E060E170E017C081E0A3
-:1014C0008093E9008FEF9091E800815095FD06C070
-:1014D00095ED9A95F1F700008111F5CF8091E80024
-:1014E00085FF14C040E050E068E070E0CE010E944B
-:1014F000180C8091E8008E778093E80080E1FE016F
-:10150000A2E5B1E001900D928A95E1F7DF91CF91CC
-:1015100008958091E301811109C00E94A90D0E94E4
-:10152000060E8091E20084608093E200089510929C
-:10153000E301089508950C9407230E94671C0E94FC
-:101540000D230E94B1100C94A70942E061EC81E0E8
-:101550000E94220D42E061EC82E00E94220D42E0F6
-:1015600061EC83E00E94220D42E161EC84E00C9486
-:10157000220D8091E601833009F455C030F48130AA
-:1015800071F0823009F48EC008958A3009F47AC06F
-:101590008B3009F460C0893009F09CC020C0809174
-:1015A000E501813A09F096C08091E800877F809339
-:1015B000E8008091E9019091EA01892B21F460E132
-:1015C00082E591E003C060E080E090E070E00E947E
-:1015D000630C8091E8008B778093E80008958091F8
-:1015E000E501813209F076C08091E9019091EA012C
-:1015F000009719F0039709F06DC08091E800877F8C
-:101600008093E8008091E80082FD05C08091E401AC
-:101610008111F8CF5FC08091F100809362018091C9
-:10162000E8008B7753C08091E501813A09F052C000
-:101630008091E9019091EA01892B09F04BC08091DA
-:10164000E800877F8093E8008091E80080FFFCCF6E
-:1016500080910C0136C08091E5018132D9F58091ED
-:10166000E9019091EA01892BA9F58091E800877F33
-:101670008093E8000E94570D8091E70180930C0150
-:101680000C941A168091E501813221F58091E800D1
-:10169000877F8093E8000E94570D8091E801809336
-:1016A000630108958091E501813AA1F48091E800F9
-:1016B000877F8093E8008091E80080FFFCCF8091D5
-:1016C00063018093F1008091E8008E778093E800B9
-:1016D0000C94570D089584B7877F84BF0FB6F89494
-:1016E000A8958091600088618093600010926000EE
-:1016F0000FBE90E080E80FB6F8948093610090935D
-:1017000061000FBE0E9400110E94A90D0E94060EEA
-:101710008091E20084608093E20078940E949110AE
-:101720000E94021182E091E00E94AC100E94F5221A
-:101730008091E401853069F40E94291C8091E201C6
-:101740008823B1F30E94531C882391F30E94020C5A
-:10175000EFCF0E940811ECCF292F3327233031051A
-:10176000C9F060F42130310581F02230310509F0F3
-:1017700041C08DE690E02FEA37E040C021323105CC
-:10178000E1F02232310531F135C082E190E02CE107
-:1017900038E034C099278130910549F028F002974C
-:1017A00049F5EBE7F7E005C0EBEAF7E002C0E3E953
-:1017B000F7E0849190E09F0121C06430D8F4E62FD7
-:1017C000F0E0EE0FFF1FEE5DFE4F2081318189E0DA
-:1017D00090E014C0643070F470E0FB01EE0FFF1F66
-:1017E000E65EFE4F20813181FB01EA5EFE4F808183
-:1017F00090E004C080E090E020E030E0FA01318326
-:101800002083089580E189BD82E189BD09B400FE8D
-:10181000FDCF8091D8008F7D8093D8008091E0002B
-:1018200082608093E0008091E00081FDFCCF08950C
-:10183000CF92DF92EF92FF920F931F93CF93DF939C
-:10184000EC018B016A010E94760D811133C0C11435
-:10185000D10439F0F60180819181081B190BC80F62
-:10186000D91FE12CF12C0115110519F18091E80027
-:1018700085FD16C08091E8008E778093E800C11442
-:10188000D10449F0F60180819181E80EF91EF182C0
-:10189000E08285E00FC00E94760D882321F30AC004
-:1018A00089918093F10001501109FFEFEF1AFF0AAF
-:1018B000DACF80E0DF91CF911F910F91FF90EF90F1
-:1018C000DF90CF9008952091EB013091EC01261725
-:1018D000370748F06115710539F42091E8002E773B
-:1018E0002093E80001C0B901FC0120E061157105F9
-:1018F00079F18091E4018823F1F18530F1F1809153
-:10190000E80083FD3CC08091E80082FD2EC08091FC
-:10191000E80080FFEBCF2091F3008091F20090E08F
-:10192000922B6115710551F08830910538F42191A1
-:101930002093F100615071090196F3CF21E00897DF
-:1019400009F020E08091E8008E778093E800CECF08
-:101950002111CFCF0AC08091E401882361F0853046
-:1019600061F08091E80083FD0AC08091E80082FF69
-:10197000F2CF80E0089582E0089583E0089581E049
-:1019800008952091EB013091EC012617370748F0BC
-:101990006115710539F42091E8002E772093E80055
-:1019A00001C0B901FC0120E06115710591F1809140
-:1019B000E401882309F440C0853009F43FC08091D8
-:1019C000E80083FD3DC08091E80082FD2FC080913A
-:1019D000E80080FFE9CF2091F3008091F20090E0D1
-:1019E000922B6115710559F08830910540F42491CE
-:1019F0002093F1003196615071090196F2CF21E0F8
-:101A0000089709F020E08091E8008E778093E80045
-:101A1000CBCF2111CCCF0AC08091E401882361F0A3
-:101A2000853061F08091E80083FD0AC08091E80074
-:101A300082FFF2CF80E0089582E0089583E0089568
-:101A400081E00895982F973068F59093E9009817F2
-:101A500039F07091EC002091ED005091F00003C03E
-:101A6000242F762F50E021FD02C09F5FECCF3091F4
-:101A7000EB003E7F3093EB003091ED003D7F3093E3
-:101A8000ED003091EB0031603093EB007093EC008F
-:101A90002093ED005093F0002091EE0027FDE5CF5C
-:101AA00080E008958F708093E90081E0089580912F
-:101AB000E50187FF11C08091E80082FD05C080919B
-:101AC000E4018111F8CF11C08091E8008B770BC041
-:101AD0008091E401882349F08091E80080FFF8CFED
-:101AE0008091E8008E778093E80008952091E400CB
-:101AF0003091E50095E64091EC00842F817040FF25
-:101B000023C08091E80080FD1DC08091E4018823FE
-:101B100099F0853099F08091EB0085FD11C04091DE
-:101B2000E4005091E5002417350729F3915011F096
-:101B30009A01E1CF84E0089582E0089583E008955A
-:101B400081E0089580E008954091E80042FFDDCFF4
-:101B500008950E94170E0E941F0EE0EEF0E08081B3
-:101B600081608083E8EDF0E080818F77808319BC0D
-:101B7000A7EDB0E08C918E7F8C9380818F7E8083E7
-:101B80001092E30108950F931F93CF93DF930E9468
-:101B9000170E0E941F0EC8EDD0E088818F778883D2
-:101BA00088818068888388818F7D888319BC1092A2
-:101BB000E4011092E0011092E2011092E10100EEC6
-:101BC00010E0F80180818B7F808388818160888329
-:101BD00042E060E080E00E94220DE1EEF0E08081D2
-:101BE0008E7F8083E2EEF0E080818160808380815F
-:101BF00088608083F80180818E7F80838881806106
-:101C00008883DF91CF911F910F910895E8EDF0E067
-:101C100080818F7E8083E7EDF0E08081816080832A
-:101C200084E082BF81E08093E3010C94C30DE8ED72
-:101C3000F0E080818E7F80831092E2000895109200
-:101C4000DA001092E10008951F920F920FB60F92E2
-:101C500011242F933F934F935F936F937F938F93B1
-:101C60009F93AF93BF93EF93FF938091E10082FF27
-:101C70000BC08091E20082FF07C08091E1008B7F62
-:101C80008093E1000E9490108091DA0080FF1FC0D5
-:101C90008091D80080FF1BC08091DA008E7F8093F6
-:101CA000DA008091D90080FF0DC080E189BD82E11A
-:101CB00089BD09B400FEFDCF81E08093E4010E945C
-:101CC000890A05C019BC1092E4010E94970A80910C
-:101CD000E10080FF19C08091E20080FF15C0809173
-:101CE000E2008E7F8093E2008091E2008061809329
-:101CF000E2008091D80080628093D80019BC85E012
-:101D00008093E4010E949B0A8091E10084FF30C02F
-:101D10008091E20084FF2CC080E189BD82E189BD11
-:101D200009B400FEFDCF8091D8008F7D8093D8004C
-:101D30008091E1008F7E8093E1008091E2008F7EB0
-:101D40008093E2008091E20081608093E2008091C4
-:101D5000E001882311F084E007C08091E30087FD53
-:101D600002C081E001C083E08093E4010E949D0AEB
-:101D70008091E10083FF29C08091E20083FF25C0AC
-:101D80008091E100877F8093E10082E08093E4010D
-:101D90001092E0018091E1008E7F8093E1008091BC
-:101DA000E2008E7F8093E2008091E2008061809368
-:101DB000E20042E060E080E00E94220D8091F000AD
-:101DC00088608093F0000E949A0AFF91EF91BF9182
-:101DD000AF919F918F917F916F915F914F913F91C3
-:101DE0002F910F900FBE0F901F9018951F920F927A
-:101DF0000FB60F9211242F933F934F935F936F93DE
-:101E00007F938F939F93AF93BF93CF93DF93EF9382
-:101E1000FF93C091E900CF708091EC00D82FD17072
-:101E200080FDD0E81092E9008091F000877F8093D8
-:101E3000F00078940E943A0F1092E9008091F0002F
-:101E400088608093F000CD2BCF70C093E900FF91A4
-:101E5000EF91DF91CF91BF91AF919F918F917F9142
-:101E60006F915F914F913F912F910F900FBE0F9007
-:101E70001F9018951F93CF93DF93CDB7DEB7AA9726
-:101E80000FB6F894DEBF0FBECDBFE5EEF1E0809156
-:101E9000F100819321E0ED3EF207C9F70E94B90AF3
-:101EA0008091E80083FF24C18091E5019091E601D3
-:101EB000492F50E04A30510508F01AC1FA01EA5A98
-:101EC000FF4F0C949E24803881F0823809F010C1B5
-:101ED0008091E9018F708093E9008091EB0085FB90
-:101EE000882780F91092E90006C08091E101909165
-:101EF000E201911182609091E800977F9093E80051
-:101F00008093F1001092F100C8C0282F2D7F09F0B6
-:101F1000EFC0882319F0823061F0EAC08091E701B8
-:101F2000813009F0E5C0933009F080E08093E20150
-:101F30002BC08091E701811127C08091E9018F704A
-:101F400009F4D6C08093E9002091EB0020FF1CC06B
-:101F5000933021F48091EB00806214C09091EB00EB
-:101F600090619093EB0021E030E0A90102C0440FA2
-:101F7000551F8A95E2F74093EA001092EA0080919B
-:101F8000EB0088608093EB001092E9008091E800FC
-:101F9000877F86C08111ACC01091E7011F778091C7
-:101FA000E3008078812B8093E3008091E800877FB5
-:101FB0008093E8000E94570D8091E80080FFFCCFDD
-:101FC0008091E30080688093E300111102C082E0F9
-:101FD00001C083E08093E4018BC08058823008F018
-:101FE00087C08091E7019091E8018C3D53E095070F
-:101FF00079F583E08A838AE289834FB7F894DE011A
-:10200000139620E03EE051E2E32FF0E050935700BA
-:10201000E49120FF03C0E295EF703F5FEF708E2FD9
-:1020200090E0EA3010F0C79601C0C0968D939D9362
-:102030002F5F243149F74FBF8091E800877F80935D
-:10204000E8006AE270E0CE0101960E94630C14C0C1
-:10205000AE014F5F5F4F6091E9010E94AC0BBC0184
-:10206000892B09F445C09091E800977F9093E80090
-:1020700089819A810E94C10C8091E8008B778093BE
-:10208000E80036C08038A1F58091E800877F809312
-:10209000E8008091E0018093F1008091E8008E7764
-:1020A0008093E8000E94570D23C0811121C08091C8
-:1020B000E7019091E80199270297D4F48091E80014
-:1020C000877F8093E8008091E7018093E0010E9480
-:1020D000570D8091E001811106C08091E30087FDDA
-:1020E00002C081E001C084E08093E4010E94A50A5F
-:1020F0008091E80083FF0AC08091E800877F809389
-:10210000E8008091EB0080628093EB00AA960FB606
-:10211000F894DEBF0FBECDBFDF91CF911F91089520
-:102120000895CF938091E4018823A1F0C091E90044
-:10213000CF709091EC00892F817090FD80E8C82BC2
-:102140001092E9008091E80083FD0E943A0FCF7061
-:10215000C093E900CF91089590936901809368013D
-:102160000895E0916801F0916901309721F00190A4
-:10217000F081E02D099480E00895E0916801F091EC
-:102180006901309721F00280F381E02D09940895D0
-:10219000E0916801F0916901309721F00480F581A8
-:1021A000E02D099408952091660130916701281768
-:1021B000390771F09093670180936601E09168019F
-:1021C000F0916901309721F00680F781E02D0994A4
-:1021D000089520916401309165012817390771F045
-:1021E0009093650180936401E0916801F091690129
-:1021F000309721F00084F185E02D09940895089529
-:102200000C94FF100E946D1C0E946F060C94331DED
-:10221000CF92DF92EF92FF920F931F93CF93DF93B2
-:10222000CDB7DEB72B970FB6F894DEBF0FBECDBF8C
-:102230000E9487068BE6C82E81E0D82E00E010E0D1
-:10224000E02E802F0E947D07F60141916F01F82E4C
-:10225000F426B1F40F5F1F4F0E30110589F78FEF91
-:1022600089838A831B820E94761C8160782F9D83DC
-:102270008C8349815A816B818D810E94AB1140C052
-:102280009091CC0191FF04C08B870E9483078B85BE
-:1022900020E030E04F2D50E0922FBA01022E02C014
-:1022A000759567950A94E2F760FF24C02E83EF824C
-:1022B00021E030E0690102C0CC0CDD1C9A95E2F708
-:1022C00090E08C219D21892B09F420E028870E9431
-:1022D000761C8160782F9A8789874E815F81688517
-:1022E0008A850E94AB11F801E559FE4F8081C8260E
-:1022F000C08206C02F5F3F4F2630310569F6AACF56
-:102300000E941A200E94B11090916A018917A1F0D1
-:102310000E94B11080936A012B960FB6F894DEBF2D
-:102320000FBECDBFDF91CF911F910F91FF90EF9026
-:10233000DF90CF900C94A7092B960FB6F894DEBFD0
-:102340000FBECDBFDF91CF911F910F91FF90EF9006
-:10235000DF90CF900895CF93DF93CDB7DEB72B9763
-:102360000FB6F894DEBF0FBECDBF4F835887698785
-:102370007A878B87DE01119686E0FD0111928A959E
-:10238000E9F785E0FE01379601900D928A95E1F715
-:1023900049815A816B817C818D819E810E94AE181A
-:1023A0002B960FB6F894DEBF0FBECDBFDF91CF9155
-:1023B0000895CF93C82F882309F4C1C0823859F4F7
-:1023C0000E94B11081FDBBC089E30E944B1B0E949B
-:1023D000031C89E30CC0833879F40E94B11080FD9E
-:1023E000AEC083E50E944B1B0E94031C83E50E9444
-:1023F0008A1BCF910C94031C843859F40E94B110AD
-:1024000082FD9DC087E40E944B1B0E94031C87E451
-:10241000EECF8CEF8C0F813A48F48C2F0E945A2219
-:1024200081118DC08C2F0E944B1BE3CF80E28C0F5B
-:10243000883048F4C77081E001C0880FCA95EAF778
-:102440000E94CC1BD6CF8BE58C0F833078F4C53A35
-:1024500029F0C63A31F083E890E005C081E890E0C9
-:1024600002C082E890E0CF910C94D31088E58C0FE5
-:10247000833108F064C0C83A39F1C93A41F1CA3A27
-:1024800049F1CB3A51F1CC3A59F1CD3A61F1C03B27
-:1024900069F1CE3A71F1CF3A79F1C13B81F1C23B9A
-:1024A00089F1C33B91F1C43B99F1C53BA1F1C63B16
-:1024B000A9F1C73BB1F1C83BB9F1C93BC1F1CA3B76
-:1024C000C9F180E090E038C082EE90E035C089EE3E
-:1024D00090E032C08AEE90E02FC085EB90E02CC0F7
-:1024E00086EB90E029C087EB90E026C08CEC90E072
-:1024F00023C08DEC90E020C083E891E01DC08AE805
-:1025000091E01AC082E991E017C084E991E014C01B
-:1025100081E292E011C083E292E00EC084E292E098
-:102520000BC085E292E008C086E292E005C087E237
-:1025300092E002C08AE292E0CF910C94E910CF9130
-:102540000895882309F44BC0823859F40E94B110D1
-:1025500081FF45C089E30E944B1B0E94031C89E355
-:102560000CC0833871F40E94B11080FF38C083E53D
-:102570000E944B1B0E94031C83E50E948A1B0C9443
-:10258000031C843859F40E94B11082FF28C087E4EC
-:102590000E944B1B0E94031C87E4EFCF9CEF980F17
-:1025A000913A58F390E2980F983050F4877091E088
-:1025B00001C0990F8A95EAF7892F0E94D21BDFCFBD
-:1025C0009BE5980F933020F480E090E00C94D310BA
-:1025D000885A833120F480E090E00C94E91008954B
-:1025E000882321F00E94CC1B0C94031C089588239F
-:1025F00021F00E94D21B0C94031C0895BF92CF922D
-:10260000DF92EF92FF920F931F93CF93DF9300D04F
-:1026100000D000D0CDB7DEB77C0185E0F701DE0148
-:10262000119601900D928A95E1F7F70183819481CB
-:10263000892B09F4DDC2908181818F3F19F49F3F7E
-:1026400009F4D6C2F7010281258122952F70998362
-:102650008A8389819A812E830E940A1B182FB92EA2
-:102660000E94091B0E94D019EB2DE295EF704E2FAE
-:1026700050E0FA01E05AFF4F2E810C949E248B2DDE
-:10268000807F9B2D9F70F92E882319F0F29480EFA4
-:10269000F822002349F0FF2009F457C28F2D0E9431
-:1026A000DC1B0E94031C51C2812F0E94A112FF203B
-:1026B00009F49EC28F2D0E94E21B26960FB6F89455
-:1026C000DEBF0FBECDBFDF91CF911F910F91FF9065
-:1026D000EF90DF90CF90BF900C94031C3B2D307F88
-:1026E0008B2D8F70303211F08295807F112319F07D
-:1026F000113021F12CC00023B9F0222309F490C13C
-:10270000213009F08DC126960FB6F894DEBF0FBEBA
-:10271000CDBFDF91CF911F910F91FF90EF90DF9090
-:10272000CF90BF900C94EC1B222319F0213009F4B8
-:102730005FC28E830E94EF1B8E8186C1002321F031
-:10274000223008F055C26CC1211152C27DC1002354
-:1027500021F0222309F464C1F8C1222309F474C1D1
-:1027600009C28B2D86958695837019F08130D1F042
-:102770003FC2002321F0812F9B2D937002C080E087
-:1027800090E026960FB6F894DEBF0FBECDBFDF9166
-:10279000CF911F910F91FF90EF90DF90CF90BF905E
-:1027A0000C94D310002321F0812F9B2D937002C035
-:1027B00080E090E026960FB6F894DEBF0FBECDBF46
-:1027C000DF91CF911F910F91FF90EF90DF90CF900D
-:1027D000BF900C94E910812F002319F00E94221F52
-:1027E00002C00E948A1F26960FB6F894DEBF0FBE65
-:1027F000CDBFDF91CF911F910F91FF90EF90DF90B0
-:10280000CF90BF900C940F208B2D837009F075C072
-:102810000111EEC1812F829586958770880F880FF0
-:10282000912F9F70C92ED12CE12CF12C082E04C0C1
-:10283000CC0CDD1CEE1CFF1C0A94D2F714FF12C056
-:102840000FE010E020E030E004C0000F111F221F55
-:10285000331F8A95D2F7C901B801609570958095AC
-:10286000909503C060E070E0CB014B2D46954695F6
-:1028700043704230C1F060F56C297D298E299F2973
-:10288000413051F126960FB6F894DEBF0FBECDBF92
-:10289000DF91CF911F910F91FF90EF90DF90CF903C
-:1028A000BF900C94F7196C297D298E299F292696B3
-:1028B0000FB6F894DEBF0FBECDBFDF91CF911F9151
-:1028C0000F91FF90EF90DF90CF90BF900C94131A70
-:1028D0000E94F719C701B60126960FB6F894DEBF1D
-:1028E0000FBECDBFDF91CF911F910F91FF90EF9061
-:1028F000DF90CF90BF900C94DB19002319F08B2D43
-:10290000817001C08695882309F472C1812F829558
-:1029100086958770880F880F912F9F70C92ED12CB4
-:10292000E12CF12C082E04C0CC0CDD1CEE1CFF1C8D
-:102930000A94D2F714FF12C00FE010E020E030E05C
-:1029400004C0000F111F221F331F8A95D2F7C9013F
-:10295000B801609570958095909503C060E070E037
-:10296000CB014B2D4695469543704230C1F060F542
-:102970006C297D298E299F29413051F126960FB669
-:10298000F894DEBF0FBECDBFDF91CF911F910F91A5
-:10299000FF90EF90DF90CF90BF900C94D11A6C29EC
-:1029A0007D298E299F2926960FB6F894DEBF0FBE8B
-:1029B000CDBFDF91CF911F910F91FF90EF90DF90EE
-:1029C000CF90BF900C94ED1A0E94D11AC701B601A6
-:1029D00026960FB6F894DEBF0FBECDBFDF91CF9124
-:1029E0001F910F91FF90EF90DF90CF90BF900C94CC
-:1029F000B51A103FD1F118F4103E50F4A1C0123FA7
-:102A000009F463C008F44CC0133F09F473C098C0C4
-:102A10001F708B2D8F710023A1F00E944E1A812F01
-:102A200026960FB6F894DEBF0FBECDBFDF91CF91D3
-:102A30001F910F91FF90EF90DF90CF90BF900C947B
-:102A4000F0120E946F1A812F26960FB6F894DEBFFF
-:102A50000FBECDBFDF91CF911F910F91FF90EF90EF
-:102A6000DF90CF90BF900C94F7120023A9F02111B2
-:102A7000BFC08B2D8F7126960FB6F894DEBF0FBEA8
-:102A8000CDBFDF91CF911F910F91FF90EF90DF901D
-:102A9000CF90BF900C94941A223008F0A9C0E9CFCF
-:102AA0000023A9F08B2D8F7126960FB6F894DEBF08
-:102AB0000FBECDBFDF91CF911F910F91FF90EF908F
-:102AC000DF90CF90BF900C944E1A002359F38B2DBA
-:102AD0008F7126960FB6F894DEBF0FBECDBFDF9183
-:102AE000CF911F910F91FF90EF90DF90CF90BF900B
-:102AF0000C946F1A002399F08B2D8F7126960FB6C8
-:102B0000F894DEBF0FBECDBFDF91CF911F910F9123
-:102B1000FF90EF90DF90CF90BF900C94391A2696DB
-:102B20000FB6F894DEBF0FBECDBFDF91CF911F91DE
-:102B30000F91FF90EF90DF90CF90BF900C942F1AE1
-:102B40000023A9F0222309F4ADCF812F26960FB6DA
-:102B5000F894DEBF0FBECDBFDF91CF911F910F91D3
-:102B6000FF90EF90DF90CF90BF900C94D91122236B
-:102B700009F4ADCF812F26960FB6F894DEBF0FBEB5
-:102B8000CDBFDF91CF911F910F91FF90EF90DF901C
-:102B9000CF90BF900C94A1124B2D4F70612FC701A5
-:102BA0000E94FE0426960FB6F894DEBF0FBECDBF7E
-:102BB000DF91CF911F910F91FF90EF90DF90CF9019
-:102BC000BF900C9453194B2D4F70612FC70126965F
-:102BD0000FB6F894DEBF0FBECDBFDF91CF911F912E
-:102BE0000F91FF90EF90DF90CF90BF900C9444082E
-:102BF00026960FB6F894DEBF0FBECDBFDF91CF9102
-:102C00001F910F91FF90EF90DF90CF90BF900895AC
-:102C10000E94E91B0E94BE1B0E94031C0E94BF2051
-:102C20000E940F2080E090E00E94D31080E090E0AE
-:102C30000C94E9100E94D91B0C9408160E940A1BE0
-:102C4000292F22952F702C3030F42A3048F422504E
-:102C5000223078F405C02C3041F02F3031F009C01B
-:102C6000803E48F0803F29F406C093FB882780F916
-:102C7000089580E0089581E00895CF93DF9300D018
-:102C800000D01F92CDB7DEB70F900F900F900F902E
-:102C90000F90DF91CF910895CF93DF9300D000D0B4
-:102CA00000D0CDB7DEB726960FB6F894DEBF0FBEC4
-:102CB000CDBFDF91CF9108951F93CF93DF93C09144
-:102CC000790116E080917A01C81799F0D0E01C9F35
-:102CD000F0011D9FF00D1124E558FE4F40815181F8
-:102CE00062817381848195810E944C162196C77000
-:102CF000E9CFDF91CF911F9108954091AB015091A1
-:102D0000AC016091AD017091AE018091AF019091E5
-:102D1000B0010C944C168091B00182958F7009F02F
-:102D200054C08091AD01882309F44FC0809179018E
-:102D3000A0917A014091AE015091AF016091AB0139
-:102D40007091AC01B6E08A1709F43FC090E04115DC
-:102D50005105C1F17F3F11F46F3FA1F1B89FF00120
-:102D6000B99FF00D1124E558FE4F218127132AC089
-:102D70002081261327C02281211124C02381348180
-:102D80002417350710F421503109241B350B283C3A
-:102D90003105C0F42091B0012F7020612093B00163
-:102DA00026E0289FF001299FF00D1124E058FE4FE6
-:102DB00080818F70806180838BEA91E00E94FE1297
-:102DC0000C945C1601968770BECF0895CF92DF9267
-:102DD000EF92FF920F931F93CF93DF93CDB7DEB7A0
-:102DE00062970FB6F894DEBF0FBECDBF8C0185E0B1
-:102DF000F801DE011D9601900D928A95E1F7D80148
-:102E00004C9111965C91119712966C918091AE0144
-:102E10009091AF01009709F475C13091AB017091A9
-:102E2000AC017F3F19F43F3F09F46CC1F801C38046
-:102E3000D480E090AD01EE2009F4BEC02091B00135
-:102E4000C816D90628F0D601A81BB90BCD0104C0BD
-:102E5000809590958C0D9D1DFF24F394883C9105E1
-:102E600078F0F12C207F09F0C4C07C2DD98AC88A63
-:102E700089890E943D168BEA91E00E94FE12AFC044
-:102E8000822F807F09F045C0571313C0431311C030
-:102E900061110FC02F7020612093B0010E947D1638
-:102EA0008BEA91E00E94FE128091B001F8018583C7
-:102EB0002EC0CD2819F15F3F11F44F3FF9F0F62EE7
-:102EC00061111CC08091790120917A0136E082174E
-:102ED00009F45BC090E0389FF001399FF00D112498
-:102EE000E558FE4F7181571306C07081471303C028
-:102EF0007281711103C001968770E9CFF62E6623A7
-:102F000009F41CC18091B00181608093B001F12C63
-:102F100015C1571309C0431307C0611105C0809143
-:102F2000B001F8018583C8C04D875E878D859E8579
-:102F30006A8B0E941E166A898823D1F16623C1F12B
-:102F40002091B001822F82958F7090E0029774F0EB
-:102F50008091AB019091AC0198878F831986DB86B5
-:102F6000CA862C87CE0107960E94FE1286E0F801E1
-:102F7000ABEAB1E001900D928A95E1F70E948B16C1
-:102F80000E947D16FF24F394D9C04D875E878D85FE
-:102F90009E850E940A1B292F22952F70223008F04F
-:102FA000C1C09F7009F0BBC0805E883008F4C6C005
-:102FB000C8010E94FE12E6CFC816D90608F453C015
-:102FC000F601E81BF90BCF01883C910508F450C0CD
-:102FD000F12C7C2DD98AC88A89890E943D16EBEA9A
-:102FE000F1E086E0DF011D928A95E9F70E947D16E7
-:102FF000A5C0571314C0431312C0611110C08091B3
-:10300000B001F8018583C8010E94FE1286E0EBEA58
-:10301000F1E0DF011D928A95E9F7FE2C8FC04D8704
-:103020005E878D859E856A8B0E941E166A8988231D
-:1030300009F4BECF662309F4BBCF2091B001822FE3
-:1030400082958F7090E002970CF490CF8091AB0145
-:103050009091AC019A8389831B82DD82CC822E837E
-:10306000CE01019681CF809590958C0D9D1DACCFA2
-:10307000F62E662309F49CCF571333C0431331C097
-:103080002091B00120FD24C0822F82958F70482F9F
-:1030900050E041155105E1F0D80115962C93159794
-:1030A0004F30510549F08F5F982F9295907F822F76
-:1030B0008F70892B15968C93C8010E94FE1286E0B2
-:1030C000F801ABEAB1E001900D928A95E1F78ECF5D
-:1030D00086E0F801ABEAB1E001900D928A95E1F744
-:1030E0002DC04D875E878D859E850E941E1681119D
-:1030F0003DCF8091B00181608093B001C8010E94F2
-:10310000FE121CC0662309F453CF4D875E878D8560
-:103110009E850E941E16882309F44ACF27CF81116D
-:1031200043CF0CC0243008F043CF9F7009F43CCF4C
-:10313000D80115969C91907F09F036CF8F2D62961D
-:103140000FB6F894DEBF0FBECDBFDF91CF911F91B8
-:103150000F91FF90EF90DF90CF9008951F93CF9342
-:10316000DF93CDB7DEB72C970FB6F894DEBF0FBE56
-:10317000CDBF4F83588769877A878B879C87CE011D
-:1031800007960E94E616882371F08A859B85892B15
-:1031900009F441C088858F3F09F065C08F818F3F5A
-:1031A00009F061C038C086E0FE013796DE01119655
-:1031B00001900D928A95E1F76A857B85611571050D
-:1031C00051F1FF81E885EF3F11F4FF3F21F120919C
-:1031D0007A0130E0C9010196877099274091790101
-:1031E00050E08417950709F447C0F983EA837D838B
-:1031F0006C8396E0929FD001939FB00D1124A55847
-:10320000BE4FFE01319601900D929A95E1F78093A1
-:103210007A010E945C1616E08091790190917A0102
-:103220008917B9F1189FC001112485589E4F0E943B
-:10323000E616882371F1E09179011E9FF0011124B7
-:10324000E558FE4F4081518162817381848195816F
-:103250000E944C168091790190E001968770992721
-:1032600080937901D9CF4F81588569857A858B857F
-:103270009C850E944C16CFCF0E941A1610927A019C
-:1032800010927901EBEAF1E086E0DF011D928A9568
-:10329000E9F72C960FB6F894DEBF0FBECDBFDF91D5
-:1032A000CF911F910895EF92FF920F931F93CF93A9
-:1032B000DF938C01892B09F46CC0F12CEE24E3948C
-:1032C000E8012196F8018491843740F4843008F0B5
-:1032D00051C0813081F0823019F15BC0853709F42B
-:1032E00044C0A8F19CE7980F903708F052C08F7740
-:1032F0000E94A11241C00E5F1F4FFE01849190E217
-:10330000980F983050F48770FE2D01C0FF0F8A95FA
-:10331000EAF78F2F0E94DC1B14C00E94D9112DC028
-:103320000E5F1F4FFE01849190E2980F983060F479
-:103330008770FE2D01C0FF0F8A95EAF78F2F0E943C
-:10334000E21B0E94031C19C00E94A11216C00E5F4E
-:103350001F4FFE01C491CC2381F08FE99FE00197BC
-:10336000F1F700C00000C150F6CF0E5F1F4FFE0105
-:10337000F49003C00E94D9118E018F2D882309F487
-:103380009FCFEFE9FFE03197F1F700C000008150D7
-:10339000F5CFDF91CF911F910F91FF90EF9008959E
-:1033A00008956093B5017093B6018093B70190932F
-:1033B000B8010C9408160F931F930091B50110915A
-:1033C000B6012091B7013091B801DC01CB01802B0F
-:1033D000912BA22BB32B8093B5019093B601A093B0
-:1033E000B701B093B8011F910F910C9408160F9379
-:1033F0001F930091B5011091B6012091B701309152
-:10340000B801DC01CB0180239123A223B323809355
-:10341000B5019093B601A093B701B093B8011F9185
-:103420000F910C9408160F931F930091B501109102
-:10343000B6012091B7013091B801DC01CB018027A2
-:103440009127A227B3278093B5019093B601A0934B
-:10345000B701B093B8011F910F910C940816109208
-:10346000B1011092B2011092B3011092B4010C9408
-:10347000081641E050E060E070E004C0440F551FC2
-:10348000661F771F8A95D2F74093B1015093B2011E
-:103490006093B3017093B4010C94081641E050E0BE
-:1034A00060E070E004C0440F551F661F771F8A95C7
-:1034B000D2F78091B1019091B201A091B301B09186
-:1034C000B401482B592B6A2B7B2B4093B1015093AD
-:1034D000B2016093B3017093B4010C94081641E0FB
-:1034E00050E060E070E004C0440F551F661F771F76
-:1034F0008A95D2F740955095609570958091B1016D
-:103500009091B201A091B301B091B4014823592325
-:103510006A237B234093B1015093B2016093B301BE
-:103520007093B4010C94081641E050E060E070E044
-:1035300004C0440F551F661F771F8A95D2F78091EC
-:10354000B1019091B201A091B301B091B4014827AB
-:1035500059276A277B274093B1015093B2016093AA
-:10356000B3017093B4010C9408160F931F9300914C
-:10357000B1011091B2012091B3013091B401DC018D
-:10358000CB01802B912BA22BB32B8093B101909375
-:10359000B201A093B301B093B4011F910F910C94A9
-:1035A00008160F931F930091B1011091B201209161
-:1035B000B3013091B401DC01CB0180239123A2231C
-:1035C000B3238093B1019093B201A093B301B09360
-:1035D000B4011F910F910C9408160F931F93009143
-:1035E000B1011091B2012091B3013091B401DC011D
-:1035F000CB0180279127A227B3278093B101909315
-:10360000B201A093B301B093B4011F910F910C9438
-:1036100008160895CF92DF92EF92FF920F931F93B7
-:10362000CF93DF938C01C090B101D090B201E090B4
-:10363000B301F090B4018091B5019091B601A091D1
-:10364000B701B091B801C82AD92AEA2AFB2ACFE1EA
-:10365000D0E0D701C6010C2E04C0B695A79597956A
-:1036600087950A94D2F780FF07C0B8018C2F0E947B
-:1036700068088130910531F4219758F7B80180E04E
-:103680000E946808DF91CF911F910F91FF90EF90FA
-:10369000DF90CF90089590910C019923F1F09091D3
-:1036A0000D019923D1F0982F9695969596959F3078
-:1036B00080F5E0910E01F0910F01E90FF11D877087
-:1036C00021E030E0A90102C0440F551F8A95E2F7BE
-:1036D000CA019181892B8183089520910E01309137
-:1036E0000F01F90132969FEF40E05191851789F063
-:1036F0009F3F19F4511101C0942F4F5F4E30A9F72D
-:103700009F3F39F0F901E90FF11D97FDFA9582838A
-:103710000895089590910C019923F9F090910D016D
-:103720009923D9F0982F9695969596959F3028F5E0
-:10373000E0910E01F0910F01E90FF11D877021E07A
-:1037400030E0A90102C0440F551F8A95E2F7CA0173
-:103750008095918189238183089520910E01309174
-:103760000F01F9013296205F3F4F9081891301C00C
-:1037700010823196E217F307C1F7089581E090E0D7
-:10378000E0910E01F0910F01E80FF91F10820196F0
-:1037900080319105A9F708959091CB01892B8093F1
-:1037A000CB01089580959091CB0189238093CB0123
-:1037B00008951092CB0108959091CA01892B8093AE
-:1037C000CA01089580959091CA0189238093CA0106
-:1037D00008951092CA0108958093B9010895109236
-:1037E000B901089580910E0190910F01FC0131966D
-:1037F0009C01205F3F4F80E0919191118F5FE21714
-:10380000F307D1F70895E0910E01F0910F01809137
-:10381000CB018083E0910E01F0910F0190818091A6
-:10382000CA01892B80838091B901882361F0E091DE
-:103830000E01F0910F019081892B80830E94F21B71
-:1038400081111092B90180910E0190910F010C9499
-:10385000BD108091E401843011F120E488E190E012
-:103860000FB6F894A895809360000FBE2093600077
-:1038700083B7817F846083BF83B7816083BF78947F
-:10388000889583B78E7F83BF0FB6F894A8958091F3
-:103890006000886180936000109260000FBE089500
-:1038A00008950C94501CCF930E94511C0E948706CF
-:1038B0000E94501CC0E08C2F0E947D07811104C023
-:1038C000CF5FCE30C1F701C081E0CF9108950E9453
-:1038D0001A160E94B1100C94A70982E084BD93E0EF
-:1038E00095BD9AEF97BD80936E0008952FB7F89419
-:1038F0008091CD019091CE01A091CF01B091D001E6
-:103900002FBF0895CF92DF92EF92FF920F931F93F4
-:103910002FB7F8944091CD015091CE016091CF0125
-:103920007091D0012FBF6A017B01EE24FF248C012E
-:1039300020E030E0C016D106E206F30610F4415054
-:1039400051099A01281B390BC9011F910F91FF9052
-:10395000EF90DF90CF9008951F920F920FB60F92C5
-:1039600011248F939F93AF93BF938091CD0190913A
-:10397000CE01A091CF01B091D0010196A11DB11D42
-:103980008093CD019093CE01A093CF01B093D0014D
-:10399000BF91AF919F918F910F900FBE0F901F908D
-:1039A00018950E94A90DF8942FEF87EA91E621500F
-:1039B00080409040E1F700C0000087E090EBDC0120
-:1039C0008093ED019093EE01A093EF01B093F0018D
-:1039D0009CE088E10FB6F894A895809360000FBE34
-:1039E00090936000FFCFEF92FF920F931F93CF93BE
-:1039F000DF93D82FC0E08C2F0E947D0700E010E0FD
-:103A0000E82EF12CC701002E02C0959587950A94E7
-:103A1000E2F780FD06C00F5F1F4F0630110591F7DA
-:103A200009C0602F7C2F80E00E9445088D13F3CFE2
-:103A300081E004C0CF5FCE30F1F680E0DF91CF911E
-:103A40001F910F91FF90EF900895CF93C82F8CE2B4
-:103A50000E94F31C882321F08C2FCF910C94F31C2F
-:103A600080E0CF910895CF930E947A1E811102C009
-:103A70000E94601EC5E6C15049F00E9487068FE390
-:103A80009CE90197F1F700C00000F5CF89E20E94A0
-:103A9000251D811113C18AE20E94251D81110E94FA
-:103AA000601E85E00E94251D81110E94D11C0E948C
-:103AB000851E8093CC0187E00E94251D8823A9F1F3
-:103AC0008BE10E94251D882351F08091CC0181FB60
-:103AD000222720F991E0922790FB81F90EC08EE019
-:103AE0000E94251D882361F08091CC0182FB222752
-:103AF00020F991E0922790FB82F98093CC0115C0C8
-:103B000080E10E94251D9091CC01882341F093FB18
-:103B1000222720F981E0822780FB93F904C0892FB6
-:103B2000809580FB90F99093CC018091CC010E940C
-:103B3000891E0E94971E8093DE0180EE0E94251D43
-:103B4000882341F08091DE01982F909590FB80F9B9
-:103B50008093DE0189E30E94251D882359F080911E
-:103B6000DE0181FB222720F991E0922790FB81F969
-:103B70008093DE0182EE0E94251D882359F08091FA
-:103B8000DE0182FB222720F991E0922790FB82F947
-:103B90008093DE0186EE0E94251D882359F08091D6
-:103BA000DE0183FB222720F991E0922790FB83F925
-:103BB0008093DE0183EE0E94251D882359F08091B9
-:103BC000DE0184FB222720F991E0922790FB84F903
-:103BD0008093DE0185E30E94251D882359F08091A2
-:103BE000DE0185FB222720F991E0922790FB85F9E1
-:103BF0008093DE0181E30E94251D882359F0809186
-:103C0000DE0186FB222720F991E0922790FB86F9BE
-:103C10008093DE0181E10E94251D882359F0809167
-:103C2000DE0187FB222720F991E0922790FB87F99C
-:103C30008093DE018091DE010E949B1E8091DE0157
-:103C400087FB882780F980930D0187E20E94251D5C
-:103C5000C82F8EE10E94251D8111C2608FE10E9454
-:103C6000251D8111C46080E20E94251D8111C8605C
-:103C700081E20E94251D8111C06182E20E94251D02
-:103C80008111C06283E20E94251D8111C06484E21B
-:103C90000E94251D882311F0C06802C0CC2329F0A2
-:103CA0008C2F0E94921E6C2F03C00E948E1E682FC4
-:103CB00070E080E090E0CF910C94D119CF910895FD
-:103CC0006DEE7EEF80E090E00E94D42460E082E020
-:103CD00090E00E94C62460E083E090E00E94C62449
-:103CE00060E084E090E00E94C62460E085E090E01F
-:103CF0000C94C62480E090E00E94C02421E08D3E18
-:103D00009E4F09F020E0822F089582E090E00C940D
-:103D1000B824682F82E090E00C94C62483E090E001
-:103D20000C94B824682F83E090E00C94C62484E0BF
-:103D300090E00C94B824682F84E090E00C94C624A2
-:103D40008091D30180FF0BC06091130185E0689FD3
-:103D5000B001112475956795759567952BC081FF06
-:103D600009C06091130185E0689FB0011124759529
-:103D7000679520C082FF07C06091130185E0689FAE
-:103D8000B001112417C09091D4019923D1F0609112
-:103D90001201961788F72091130185E0289F900162
-:103DA0001124929FA001939F500D112470E0CA012D
-:103DB0000E948A246038710540F46115710519F478
-:103DC00006C065E070E0862F08958FE7089581E0D2
-:103DD00008958091D30180FF08C06091110170E0C7
-:103DE000759567957595679521C081FF06C06091AF
-:103DF000110170E07595679519C082FF04C060914C
-:103E0000110170E010C09091D401992399F0609154
-:103E100010019617A0F780911101899FC00111240C
-:103E200070E00E948A246038710540F461157105C4
-:103E300019F406C061E070E0862F08958FE70895B9
-:103E400081E00895803F21F40E94A01E819504C066
-:103E5000813F29F40E94A01E8093D7010895823FDC
-:103E600021F40E94A01E819504C0833F29F40E9482
-:103E7000A01E8093D6010895893F19F40E94E91E7F
-:103E800005C08A3F31F40E94E91E81958093D801D4
-:103E900008958B3F21F40E94E91E819504C08C3F58
-:103EA00029F40E94E91E8093D9010895843F21F4EA
-:103EB0008091D501816017C0853F21F48091D501A3
-:103EC000826011C0863F21F48091D50184600BC0CF
-:103ED000873F21F48091D501886005C0883F31F487
-:103EE0008091D50180618093D50108958D3F21F4A3
-:103EF0008091D30181600BC08E3F21F48091D3016A
-:103F0000826005C08F3F29F48091D3018460809343
-:103F1000D3010895803F39F48091D70187FF6CC0A9
-:103F20001092D70169C0813F29F48091D7011816FA
-:103F3000BCF362C09091D601823F29F497FF5CC028
-:103F40001092D60159C0833F19F41916CCF354C00E
-:103F5000893F41F48091D80118160CF04DC01092A1
-:103F6000D8014AC08A3F29F48091D80187FF44C014
-:103F7000F6CF8B3F39F48091D90187FF3DC0109275
-:103F8000D9013AC08C3F29F48091D9011816BCF3AD
-:103F900033C0843F21F48091D5018E7F17C0853FC7
-:103FA00021F48091D5018D7F11C0863F21F480914D
-:103FB000D5018B7F0BC0873F21F48091D501877F8E
-:103FC00005C0883F31F48091D5018F7E8093D50163
-:103FD00013C08D3F21F48091D3018E7F0BC08E3FA3
-:103FE00021F48091D3018D7F05C08F3F29F480910A
-:103FF000D3018B7F8093D3018091D60181110EC0B4
-:104000008091D70181110AC08091D801811106C029
-:104010008091D901811102C01092D401089585EDDB
-:1040200091E00E94C8100E94761C9093D201809368
-:10403000D10108951F93CF93DF938091D101909187
-:10404000D2010E94821CAC019091D401992321F0ED
-:104050002091140130E006C0209115018AE0289FCC
-:10406000900111244217530708F485C08091D601AE
-:10407000C091D701D091D8011091D901811107C009
-:10408000C11175C0D11173C0111171C074C09F3FAF
-:1040900019F09F5F9093D401181624F40E94A01E7B
-:1040A0008093D6018091D60187FF05C00E94A01E93
-:1040B00081958093D6011C1624F40E94A01E809343
-:1040C000D7018091D70187FF05C00E94A01E81956E
-:1040D0008093D7016091D601662331F1C091D70159
-:1040E000CC2311F1062E000C770B880B990B0E9444
-:1040F000912323E333E343E35FE30E94F5230E942C
-:1041000059236093D6016C2FCC0F770B880B990B3A
-:104110000E94912323E333E343E35FE30E94F5230B
-:104120000E9459236093D7011D1624F40E94E91EB2
-:104130008093D8018091D80187FF05C00E94E91EB5
-:1041400081958093D801111624F40E94E91E809372
-:10415000D9018091D90187FF05C00E94E91E819590
-:104160008093D901DF91CF911F910C940F209F3F35
-:1041700009F08FCFA0CFDF91CF911F910895E5ED8A
-:10418000F1E085E0DF011D928A95E9F71092D401F4
-:104190001092D3010895833081F128F4813059F0D1
-:1041A0008230D1F00895853009F449C0B8F18630E5
-:1041B00009F456C0089580911501262F30E0280F8C
-:1041C000311D2F3F310524F4680F609315010895C8
-:1041D0008FEF80931501089580911401262F30E010
-:1041E000280F311D2F3F310524F4680F609314010F
-:1041F00008958FEF80931401089580911301262F65
-:1042000030E0280F311D2F3F310524F4680F6093F3
-:10421000130108958FEF8093130108958091120187
-:10422000262F30E0280F311D2F3F310524F4680F71
-:104230006093120108958FEF809312010895809189
-:104240001101262F30E0280F311D2F3F310524F4B6
-:10425000680F6093110108958FEF80931101089505
-:1042600080911001262F30E0280F311D2F3F31059E
-:1042700024F4680F6093100108958FEF809310016C
-:104280000895833011F128F4813049F0823091F0A3
-:104290000895853081F120F18630C1F10895809133
-:1042A0001501681720F4861B80931501089510925C
-:1042B0001501089580911401681720F4861B8093DE
-:1042C0001401089510921401089580911301681744
-:1042D00020F4861B80931301089510921301089512
-:1042E00080911201681720F4861B809312010895B3
-:1042F00010921201089580911101681720F4861B15
-:104300008093110108951092110108958091100178
-:10431000681720F4861B80931001089510921001F5
-:1043200008950F931F938D3109F46BC008F03FC0BF
-:104330008E3009F47DC0C0F4873009F46EC068F493
-:10434000863009F0AFC08091CC01817F8E7F809351
-:10435000CC0181E08093DB01A6C0883009F458C00D
-:104360008B3009F49BC09EC0863109F497C078F465
-:10437000803109F470C0813109F094C00E941A168E
-:1043800090910D0181E0892780930D0187C08931CB
-:1043900009F484C08B3109F085C08091CC0181FB88
-:1043A000222720F991E0922790FB81F94AC08533BA
-:1043B00009F45BC048F4873209F457C008F45AC0C6
-:1043C000893209F452C06EC0833438F48A3308F05D
-:1043D00067C0883309F462C065C0833409F445C0FE
-:1043E000883409F05FC00E941A160FEF13ED20E326
-:1043F000015010402040E1F700C000000E94D11C95
-:104400004DC00E9413230E94B1100E94A70946C00C
-:104410000E94851E0E94971E41C09091CC01892F59
-:10442000817090FF12C0917F9E7F9093CC013BC022
-:104430008091CC0182FB222720F991E0922790FB0A
-:1044400082F98093CC01992349F18091CC0181605C
-:104450008093CC0123C08091CC0183FB222720F9DB
-:1044600091E0922790FB83F9ECCF61E070E080E06F
-:1044700090E010C08D5141E050E060E070E08A01B2
-:104480009B0104C0000F111F221F331F8A95D2F712
-:10449000C901B8010E94D1190E941A1681E003C017
-:1044A0008953E9CF80E01F910F91089580E008952E
-:1044B0000C945622CF93C82F8091DB01813079F084
-:1044C00018F08230E9F187C0E0910E01F0910F0100
-:1044D0008081813169F0823209F07FC009C0E091AA
-:1044E0000E01F0910F018081813111F0823261F46F
-:1044F0008C2F0E945822811104C08C2F0E94912180
-:104500001DC081E090E01AC08C2F0E9456228111BC
-:1045100014C0C43179F048F4CB3079F0C03109F0DF
-:1045200060C082E08093DB0108C0C93219F0C83353
-:1045300021F057C01092DB0154C081E0817053C05C
-:10454000C93289F118F5C43171F1A8F4C73009F006
-:1045500046C08AE08093150194E19093140193E0A2
-:10456000909313018093120188E08093110188E2F7
-:104570008093100134C0CE51C63088F5EC2FF0E0A6
-:10458000E65DFE4F80818093DA0129C0CE34E9F0E8
-:1045900020F4CB3421F56AE013C0C13579F0C2357F
-:1045A000F1F461E00DC08091DA01882319F01092D6
-:1045B000DA0115C081E08093DB0115C061E006C01F
-:1045C0008091DA010E94CB200AC06AE08091DA0172
-:1045D0000E94412104C01092DB0180E004C081E010
-:1045E00002C080E0ABCFCF910895E1E8F0E0808198
-:1045F000886080838081816080838FB7F89493E0A6
-:104600009093890090ED909388008FBF0895EFE616
-:10461000F0E08081826080830895EFE6F0E08081A1
-:104620008D7F80830895EFE6F0E0908182E0892716
-:10463000808308951F920F920FB60F9211242F932B
-:104640003F934F935F936F937F938F939F93AF931A
-:10465000BF93EF93FF938091DC019091DD01019670
-:104660009093DD018093DC01811103C082E00E9400
-:10467000A709E091DD01E695E695F0E0E75DF64FEC
-:10468000E4918091DC018E1303C080E00E94A709B1
-:10469000FF91EF91BF91AF919F918F917F916F911A
-:1046A0005F914F913F912F910F900FBE0F901F90F0
-:1046B00018950E9460236894B1110C94EF2308951B
-:1046C0000E94D42388F09F5798F0B92F9927B751AB
-:1046D000B0F0E1F0660F771F881F991F1AF0BA95A6
-:1046E000C9F714C0B13091F00E94EE23B1E00895F3
-:1046F0000C94EE23672F782F8827B85F39F0B93FE5
-:10470000CCF3869577956795B395D9F73EF4909558
-:104710008095709561957F4F8F4F9F4F0895E894D6
-:1047200009C097FB3EF490958095709561957F4FF9
-:104730008F4F9F4F9923A9F0F92F96E9BB279395A7
-:10474000F695879577956795B795F111F8CFFAF4B7
-:10475000BB0F11F460FF1BC06F5F7F4F8F4F9F4FE8
-:1047600016C0882311F096E911C0772321F09EE846
-:10477000872F762F05C0662371F096E8862F70E0AC
-:1047800060E02AF09A95660F771F881FDAF7880F86
-:104790009695879597F9089557FD9058440F551FA2
-:1047A00059F05F3F71F04795880F97FB991F61F0B3
-:1047B0009F3F79F087950895121613061406551F2A
-:1047C000F2CF4695F1DF08C0161617061806991F96
-:1047D000F1CF86957105610508940895E894BB278B
-:1047E00066277727CB0197F908950E9408240C9437
-:1047F00079240E946B2438F00E94722420F09523C3
-:1048000011F00C9462240C94682411240C94EF236E
-:104810000E94CC2370F3959FC1F3950F50E0551F74
-:10482000629FF001729FBB27F00DB11D639FAA2705
-:10483000F00DB11DAA1F649F6627B00DA11D661F54
-:10484000829F2227B00DA11D621F739FB00DA11D75
-:10485000621F839FA00D611D221F749F3327A00D2F
-:10486000611D231F849F600D211D822F762F6A2FCB
-:1048700011249F5750409AF0F1F088234AF0EE0F30
-:10488000FF1FBB1F661F771F881F91505040A9F75D
-:104890009E3F510580F00C9462240C94EF235F3FFF
-:1048A000E4F3983ED4F3869577956795B795F79599
-:1048B000E7959F5FC1F7FE2B880F911D9695879511
-:1048C00097F9089597F99F6780E870E060E0089590
-:1048D0009FEF80EC089500240A9416161706180618
-:1048E0000906089500240A941216130614060506F4
-:1048F0000895092E0394000C11F4882352F0BB0F85
-:1049000040F4BF2B11F460FF04C06F5F7F4F8F4FE7
-:104910009F4F089597FB072E16F4009407D077FD5C
-:1049200009D00E94A42407FC05D03EF490958195FF
-:104930009F4F0895709561957F4F0895EE0FFF1F6B
-:104940000590F491E02D0994AA1BBB1B51E107C00F
-:10495000AA1FBB1FA617B70710F0A61BB70B881F0F
-:10496000991F5A95A9F780959095BC01CD0108959E
-:10497000F999FECF92BD81BDF89A992780B5089527
-:10498000A8E1B0E042E050E00C94DB24262FF99936
-:10499000FECF1FBA92BD81BD20BD0FB6F894FA9A22
-:1049A000F99A0FBE019608950E94C624272F0C94F1
-:1049B000C724DC01CB01FC01F999FECF06C0F2BD92
-:1049C000E1BDF89A319600B40D9241505040B8F7CD
-:0649D0000895F894FFCFEA
-:1049D6002002A809380A130ADF09AB090101BA0146
-:1049E60028080A03140A3F4D3639EA089D08670865
-:1049F6002E08C107DA07F3070C08010203040506AF
-:044A06000708090094
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/tonyabra_osx/keymap.c b/keyboard/ergodox_ez/keymaps/tonyabra_osx/keymap.c
deleted file mode 100644
index 87b9fb676..000000000
--- a/keyboard/ergodox_ez/keymaps/tonyabra_osx/keymap.c
+++ /dev/null
@@ -1,184 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | = | | - | 6 | 7 | 8 | 9 | 0 | Enter |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | S | D | F | G |------| |------| H | J | K | L | ; | '" |
- * |--------+------+------+------+------+------| LGui | | LGui |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | L1 | ` | { | } | '" | | Left | Up | Down | Right| L2 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | Del | Alt | | Alt | Ctrl |
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EQL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LGUI,
- TG(SYMB), KC_GRV, KC_LBRC, KC_RBRC,KC_QUOT,
- KC_DELT,KC_LALT,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_MINS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_ENT,
- TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_LGUI, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- KC_LEFT,KC_UP, KC_DOWN,KC_RIGHT, TG(MDIA),
- KC_RALT, KC_RCTL,
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/tonyabra_osx/readme.md b/keyboard/ergodox_ez/keymaps/tonyabra_osx/readme.md
deleted file mode 100644
index f9d76efc2..000000000
--- a/keyboard/ergodox_ez/keymaps/tonyabra_osx/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# ErgoDox EZ OS X Simplified Configuration
-
-This keyboard configuration replaces the hyper and meh keys with the command key. It also removes all of the meta keys that require a "hold" because I found that I hesitate when I type, which can accidentally fire those combinations. On the upper left of the left hand, I mimicked the Mac placement of tab and escape, and on the upper right of the right hand, I placed an additional enter key for convenience when breezing through prompts.
-
-This is my standard working configuration for now, but I can see myself tweaking it as I use it more. I highly recommend you do the same. \ No newline at end of file
diff --git a/keyboard/ergodox_ez/keymaps/tonyabra_osx/tonyabra_osx.hex b/keyboard/ergodox_ez/keymaps/tonyabra_osx/tonyabra_osx.hex
deleted file mode 100644
index 75a2333d7..000000000
--- a/keyboard/ergodox_ez/keymaps/tonyabra_osx/tonyabra_osx.hex
+++ /dev/null
@@ -1,1121 +0,0 @@
-:100000000C9465020C94AC020C94AC020C94AC02FF
-:100010000C94AC020C94AC020C94AC020C94AC02A8
-:100020000C94AC020C94AC020C94C30B0C94950C85
-:100030000C94AC020C94AC020C94AC020C94AC0288
-:100040000C94AC020C9409210C94AC020C94AC02FC
-:100050000C94AC020C949B1A0C94AC020C94AC0261
-:100060000C94AC020C94AC020C94AC020C94AC0258
-:100070000C94AC020C94AC020C94AC020C94AC0248
-:100080000C94AC020C94AC020C94AC020C94AC0238
-:100090000C94AC020C94AC020C94AC020C94AC0228
-:1000A0000C94AC020C94AC020C94AC02020D240D26
-:1000B000170E240D170E690D8C0D170EE10DF40DA2
-:1000C000DE10DE100D110D1150118A1197139713C8
-:1000D000A3119713981298126B1397139713821307
-:1000E0000000F0A129002B002A00E10001540000CB
-:1000F0001E00140004001D0035004D001F001A00F2
-:1001000016001B002F002A00200008000700060030
-:1001100030002C00210015000900190034004A00AD
-:10012000220017000A00050000004C002E000154B8
-:100130000000E3000000E2002D0001540000E30095
-:100140000000E60023001C000B0011000000E4008A
-:10015000240018000D00100050004B0025000C007A
-:100160000E00360052002800260012000F00370053
-:1001700051002B0027001300330038004F004E00C1
-:10018000280031003400E5000254000001000100A5
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE27C08091ED0198
-:1004E0009091EE01A091EF01B091F0018730904B17
-:1004F000A740B04BD1F41092ED011092EE01109292
-:10050000EF011092F00114BE84B7877F84BF0FB64D
-:10051000F894A895809160008861809360001092A3
-:1005200060000FBEE0E0FFE3099511E0A0E0B1E05C
-:10053000E4EBF5E402C005900D92A433B107D9F7BE
-:1005400021E0A4E3B1E001C01D92AD3EB207E1F7A6
-:100550000E940A090C94D8220C94000061110BC06F
-:10056000FC018281882321F085EE0E94780F03C070
-:1005700085EE0E94401080E090E00895089560911B
-:10058000B1017091B2018091B3019091B4010E94C8
-:10059000C81956985E9825982D9826982E982798D1
-:1005A0002F98813019F0823021F00895259A2D9AE4
-:1005B0000895269A2E9A08950C94BF0256985E9834
-:1005C00025982D9826982E9827982F988FEF90E0B1
-:1005D000909389008093880090938B0080938A0089
-:1005E00090938D0080938C00259A2D9A2FEF80E7B1
-:1005F00092E0215080409040E1F700C00000269A30
-:100600002E9A2FEF80E792E0215080409040E1F752
-:1006100000C00000279A2F9A2FEF80E792E0215028
-:1006200080409040E1F700C0000025982D982FEF02
-:1006300080E792E0215080409040E1F700C0000048
-:1006400026982E982FEF80E792E02150804090402E
-:10065000E1F700C0000027982F9856985E982598DB
-:100660002D9826982E9827982F98089589EA809398
-:10067000800089E08093810024982C983F988AB16B
-:100680008F748AB96E98479A8BB1806B8BB9769AC2
-:100690000E94DE020C94BE0280E2809300018091F1
-:1006A000340181110EC00E949B0381E080933401CC
-:1006B0002FEF83ED90E3215080409040E1F700C0A0
-:1006C000000080E40E94A1038093000181112EC0EC
-:1006D0000E94CB0380930001811128C00E94CB03AC
-:1006E00080930001811122C08FE30E94CB0380938D
-:1006F000000181111BC00E94C30380E40E94A1037A
-:1007000080930001811112C08CE00E94CB03809382
-:10071000000181110BC00E94CB0380930001811165
-:1007200005C08FE30E94CB03809300010E94C303A6
-:100730008091000108951092B9008AE08093B8007A
-:10074000089594EA9093BC009091BC0097FFFCCF71
-:100750009091B900987F983021F0903111F081E0AC
-:1007600008958093BB0084E88093BC008091BC0016
-:1007700087FFFCCF8091B900887F883111F08034E9
-:1007800071F780E0089584E98093BC008091BC00FB
-:1007900084FDFCCF08958093BB0084E88093BC0067
-:1007A0008091BC0087FFFCCF9091B900987F81E0D9
-:1007B000983209F480E0089584E88093BC00809129
-:1007C000BC0087FFFCCF8091BB00089580910001A1
-:1007D000811115C080E40E94A10380930001811162
-:1007E0000CC082E10E94CB0380930001811105C0FF
-:1007F0008FEF0E94CB03809300010E94C30384B15A
-:10080000807F84B985B1807F85B98AB1837F8AB9B9
-:100810008BB1837F8BB93E98469808950E944C0314
-:10082000809300010E94E60380B38C7080BB81B38B
-:10083000836F81BBE4E4F1E0A6E3B1E011921D9285
-:1008400081E0E235F807D1F70C9436039F92AF921E
-:10085000BF92CF92DF92EF92FF920F931F93CF93AD
-:10086000DF9380910001882379F0809135018F5FBB
-:1008700080933501811108C00E944C0380930001D0
-:10088000811102C00E94DE0286E3E82E81E0F82E8C
-:100890008701C0E0D0E0BB24B39492E0A92ECC2421
-:1008A000C394D12CC730D10500F58091000181118E
-:1008B00064C080E40E94A10380930001811112C0F2
-:1008C00082E10E94CB038093000181110BC0C6011D
-:1008D0000C2E01C0880F0A94EAF780950E94CB0382
-:1008E000809300010E94C30348C0CA30A1F028F4DD
-:1008F000C83059F0C93061F005C0CC3089F070F0D3
-:10090000CD3089F0209A289810C0219A29980DC0DE
-:10091000229A2A980AC0239A2B9807C0529A01C09B
-:10092000539A5B9802C03E9A4698E0EAEA95F1F73E
-:100930008FB181708B25799902C032E001C030E01F
-:10094000832B7C9902C034E001C030E0832B7D9979
-:1009500002C028E001C020E0822B7E9902C090E115
-:1009600001C090E0892B9FB19095991F9927991FFD
-:100970009295990F907E892B0FC080910001811173
-:100980004AC080E40E94A10380930001882381F182
-:10099000912C0E94C303892DD8019C91981719F0BE
-:1009A0008C93A09201010E94E60321960F5F1F4FD6
-:1009B000CE30D10509F076CF80910101882369F10D
-:1009C000815080930101882339F0EFE9FFE03197EE
-:1009D000F1F700C0000021C0E4E4F1E0D7018D91FF
-:1009E0007D018193B4E4EB16B1E0FB06B9F715C0C5
-:1009F00083E10E94CB03809300018111C9CF81E480
-:100A00000E94A103809300018111C2CF0E94DC03E8
-:100A1000982E9094BECF80E0BFCF0E94DC0281E090
-:100A2000DF91CF911F910F91FF90EF90DF90CF90CA
-:100A3000BF90AF909F900895E82FF0E0EC5BFE4FE1
-:100A40008081089508958B3B910580F4883A910543
-:100A500048F5853A9105D8F48430910508F0B2C084
-:100A6000019709F06EC081E090E00895803E910505
-:100A700008F467C0883E910508F4A4C09C01205F7B
-:100A800031092031310508F05CC090650895853A40
-:100A9000910509F459C0863A910509F058C082E8D9
-:100AA00090E40895883A910509F454C0893A910573
-:100AB00009F453C08A3A910509F452C08B3A910562
-:100AC00009F451C08C3A910509F450C08D3A910552
-:100AD00009F44FC0803B910509F44EC08E3A910550
-:100AE00009F44DC08F3A910509F44CC0813B910542
-:100AF00009F44BC0823B910509F44AC0833B910540
-:100B000009F449C0843B910509F448C0853B91052F
-:100B100009F447C0863B910509F446C0873B91051F
-:100B200009F445C0883B910509F444C0893B91050F
-:100B300009F443C08A3B910509F442C080E094E483
-:100B4000089580E090E0089581E890E4089583E8B6
-:100B500090E4089582EE94E4089589EE94E4089573
-:100B60008AEE94E4089585EB94E4089586EB94E48A
-:100B7000089587EB94E408958CEC94E408958DEC4B
-:100B800094E4089583E895E408958AE895E4089547
-:100B900082E995E4089584E995E4089581E296E474
-:100BA000089583E296E4089584E296E4089585E248
-:100BB00096E4089586E296E4089587E296E408951F
-:100BC0008AE296E40895089524E5829FC0011124E5
-:100BD000FC0126E0729FE00DF11D1124E60FF11DCE
-:100BE000EE0FFF1FEC51FF4F859194910895880FF0
-:100BF000991FFC01E05AF040859194910895880F67
-:100C0000991FFC01E052FF4F85919491089524E5CE
-:100C1000829FC0011124FC0146E0749FE00DF11D8C
-:100C20001124E60FF11DEE0FFF1FEC51FF4F8591D0
-:100C300094919C013A9521154FE1340708F425C1A0
-:100C40003F512115304120F49F700E94FF05089507
-:100C50009C0130532115304118F49927906C089568
-:100C6000811520E5920769F40E94B9134FEF84E3E0
-:100C70009CE0415080409040E1F700C000000C949F
-:100C8000C01A813020E5920731F48091CC01816057
-:100C90008093CC0108959C0130552115304108F016
-:100CA0005CC0292F33272F70332721303105E9F419
-:100CB000AC0164E0440F551F6A95E1F74427537077
-:100CC000BC016370772702C0220F331F6A95E2F7D9
-:100CD0003C68242B352B73E0880F991F7A95E1F738
-:100CE00080769927822B932B08952230310529F4A1
-:100CF000982F8827816F906A089523303105A1F4D9
-:100D0000AC0133E0440F551F3A95E1F7407E577030
-:100D10008370992721E030E002C0220F331F8A95AB
-:100D2000E2F7C9019C6816C02430310531F5AC01E9
-:100D300023E0440F551F2A95E1F7407E57708370DA
-:100D4000992721E030E002C0220F331F8A95E2F795
-:100D5000C9019A68842B952B08959C013057211561
-:100D6000304118F49F70906208959C01305821150D
-:100D7000304118F49F70906A0895803E9105E0F428
-:100D8000803C910558F58133910509F46FC048F412
-:100D90008932910509F463C08A32910509F46DC066
-:100DA00072C089339105E9F082389105D1F085331D
-:100DB000910509F44DC067C0833E910581F138F477
-:100DC000803E9105B9F0823E9105D9F05CC0863E27
-:100DD000910561F1873E9105A1F155C00E94F7058B
-:100DE00008952091DE0120FD02C021FF4CC080EE5D
-:100DF00090E049C08091DE0180FFF9CF89E390E067
-:100E000042C08091DE0182FF0EC08091DE0184FF2E
-:100E100003C080E090E037C083EE90E034C0809162
-:100E2000DE0182FFF2CF82EE90E02DC08091DE01E4
-:100E300083FF0BC08091DE0184FDEBCF87EE90E055
-:100E400022C08091DE0183FFF5CF86EE90E01BC0CB
-:100E50008091DE0185FF07C089E290E014C0809197
-:100E6000DE0185FFF9CF85E390E00DC08091DE01C2
-:100E700086FF07C08AE290E006C08091DE0186FF0F
-:100E8000F9CF81E390E00E942305089508958091B1
-:100E900062010895CF93DF9300D01F92CDB7DEB7E4
-:100EA0009C018091E401843019F593E099833B83A0
-:100EB0002A839093E9008FEF9091E800815095FD8F
-:100EC00006C095ED9A95F1F700008111F5CF80915C
-:100ED000E80085FF0DC040E050E063E070E0CE0127
-:100EE00001960E94B7098091E8008E778093E80010
-:100EF0000F900F900F90DF91CF910895CF93DF93D4
-:100F000000D01F92CDB7DEB72091E401243021F547
-:100F100022E029839B838A8383E08093E9008FEF1B
-:100F20009091E800815095FD06C095ED9A95F1F7F6
-:100F300000008111F5CF8091E80085FF0DC040E0F1
-:100F400050E063E070E0CE0101960E94B709809105
-:100F5000E8008E778093E8000F900F900F90DF915C
-:100F6000CF9108959C018091E4018430F9F482E0EE
-:100F70008093E9009FEF8091E800915085FD06C0C5
-:100F800085ED8A95F1F700009111F5CF8091E80089
-:100F900085FF0CC040E050E065E070E0C9010E94B0
-:100FA000B7098091E8008E778093E8000895CF9389
-:100FB000DF93EC018091E401843009F046C0909108
-:100FC0000C019923D9F090910D019923B9F08093E8
-:100FD000E9008FEF9091E800815095FD06C095E102
-:100FE0009A95F1F700008111F5CF8091E80085FF17
-:100FF0002CC040E050E060E170E017C081E08093D9
-:10100000E9008FEF9091E800815095FD06C095EDC5
-:101010009A95F1F700008111F5CF8091E80085FFE6
-:1010200014C040E050E068E070E0CE010E94B709D3
-:101030008091E8008E778093E80080E1FE01A2E5D0
-:10104000B1E001900D928A95E1F7DF91CF9108957B
-:101050008091E301811109C00E94480B0E94A50BF9
-:101060008091E20084608093E20008951092E30191
-:10107000089508950C94F6200E94561A0E94FC20B0
-:101080000E94500E0C94460742E061EC81E00E9401
-:10109000C10A42E061EC82E00E94C10A42E061ECD8
-:1010A00083E00E94C10A42E161EC84E00C94C10A31
-:1010B0008091E601833009F455C030F4813071F03D
-:1010C000823009F48EC008958A3009F47AC08B30DA
-:1010D00009F460C0893009F09CC020C08091E5010E
-:1010E000813A09F096C08091E800877F8093E800FC
-:1010F0008091E9019091EA01892B21F460E182E578
-:1011000091E003C060E080E090E070E00E94020A9D
-:101110008091E8008B778093E80008958091E50145
-:10112000813209F076C08091E9019091EA0100973F
-:1011300019F0039709F06DC08091E800877F8093D4
-:10114000E8008091E80082FD05C08091E4018111F2
-:10115000F8CF5FC08091F100809362018091E80038
-:101160008B7753C08091E501813A09F052C080919C
-:10117000E9019091EA01892B09F04BC08091E800C8
-:10118000877F8093E8008091E80080FFFCCF80910A
-:101190000C0136C08091E5018132D9F58091E901D9
-:1011A0009091EA01892BA9F58091E800877F8093CF
-:1011B000E8000E94F60A8091E70180930C010C94EC
-:1011C000B9138091E501813221F58091E800877F94
-:1011D0008093E8000E94F60A8091E8018093630101
-:1011E00008958091E501813AA1F48091E800877F1C
-:1011F0008093E8008091E80080FFFCCF809163013C
-:101200008093F1008091E8008E778093E8000C9441
-:10121000F60A089584B7877F84BF0FB6F894A8951F
-:1012200080916000886180936000109260000FBE22
-:1012300090E080E80FB6F89480936100909361008D
-:101240000FBE0E949F0E0E94480B0E94A50B80912A
-:10125000E20084608093E20078940E94300E0E9445
-:10126000A10E82E091E00E944B0E0E94E42080914A
-:10127000E401853069F40E94181A8091E201882304
-:10128000B1F30E94421A882391F30E94A109EFCF83
-:101290000E94A70EECCF292F332723303105C9F048
-:1012A00060F42130310581F02230310509F041C070
-:1012B0008DE690E020E133E040C021323105E1F0DD
-:1012C0002232310531F135C082E190E02DE733E083
-:1012D00034C099278130910549F028F0029749F5EB
-:1012E000ECEDF2E005C0ECE0F3E002C0E4EFF2E088
-:1012F000849190E09F0121C06430D8F4E62FF0E0A3
-:10130000EE0FFF1FEE5DFE4F2081318189E090E0FE
-:1013100014C0643070F470E0FB01EE0FFF1FE65E56
-:10132000FE4F20813181FB01EA5EFE4F808190E01B
-:1013300004C080E090E020E030E0FA0131832083B7
-:10134000089580E189BD82E189BD09B400FEFDCF29
-:101350008091D8008F7D8093D8008091E0008260DA
-:101360008093E0008091E00081FDFCCF0895CF9252
-:10137000DF92EF92FF920F931F93CF93DF93EC01D5
-:101380008B016A010E94150B811133C0C114D10475
-:1013900039F0F60180819181081B190BC80FD91F04
-:1013A000E12CF12C0115110519F18091E80085FD62
-:1013B00016C08091E8008E778093E800C114D104B4
-:1013C00049F0F60180819181E80EF91EF182E082F8
-:1013D00085E00FC00E94150B882321F30AC0899174
-:1013E0008093F10001501109FFEFEF1AFF0ADACFE5
-:1013F00080E0DF91CF911F910F91FF90EF90DF90F0
-:10140000CF9008952091EB013091EC01261737071A
-:1014100048F06115710539F42091E8002E7720938A
-:10142000E80001C0B901FC0120E06115710579F106
-:101430008091E4018823F1F18530F1F18091E80099
-:1014400083FD3CC08091E80082FD2EC08091E800C1
-:1014500080FFEBCF2091F3008091F20090E0922B7F
-:101460006115710551F08830910538F42191209370
-:10147000F100615071090196F3CF21E0089709F05E
-:1014800020E08091E8008E778093E800CECF211194
-:10149000CFCF0AC08091E401882361F0853061F0EC
-:1014A0008091E80083FD0AC08091E80082FFF2CFBE
-:1014B00080E0089582E0089583E0089581E0089532
-:1014C0002091EB013091EC012617370748F06115A8
-:1014D000710539F42091E8002E772093E80001C0CF
-:1014E000B901FC0120E06115710591F18091E401E1
-:1014F000882309F440C0853009F43FC08091E8009A
-:1015000083FD3DC08091E80082FD2FC08091E800FE
-:1015100080FFE9CF2091F3008091F20090E0922BC0
-:101520006115710559F08830910540F4249120939C
-:10153000F1003196615071090196F2CF21E00897D0
-:1015400009F020E08091E8008E778093E800CBCF0F
-:101550002111CCCF0AC08091E401882361F085304D
-:1015600061F08091E80083FD0AC08091E80082FF6D
-:10157000F2CF80E0089582E0089583E0089581E04D
-:101580000895982F973068F59093E900981739F0EF
-:101590007091EC002091ED005091F00003C0242FD9
-:1015A000762F50E021FD02C09F5FECCF3091EB0021
-:1015B0003E7F3093EB003091ED003D7F3093ED00A6
-:1015C0003091EB0031603093EB007093EC0020938E
-:1015D000ED005093F0002091EE0027FDE5CF80E074
-:1015E00008958F708093E90081E008958091E5016E
-:1015F00087FF11C08091E80082FD05C08091E40161
-:101600008111F8CF11C08091E8008B770BC08091D9
-:10161000E401882349F08091E80080FFF8CF8091B1
-:10162000E8008E778093E80008952091E4003091DF
-:10163000E50095E64091EC00842F817040FF23C0C7
-:101640008091E80080FD1DC08091E401882399F01D
-:10165000853099F08091EB0085FD11C04091E40048
-:101660005091E5002417350729F3915011F09A01A4
-:10167000E1CF84E0089582E0089583E0089581E059
-:10168000089580E008954091E80042FFDDCF08957D
-:101690000E94B60B0E94BE0BE0EEF0E080818160FC
-:1016A0008083E8EDF0E080818F77808319BCA7ED1F
-:1016B000B0E08C918E7F8C9380818F7E808310929E
-:1016C000E30108950F931F93CF93DF930E94B60B0E
-:1016D0000E94BE0BC8EDD0E088818F778883888117
-:1016E0008068888388818F7D888319BC1092E4018B
-:1016F0001092E0011092E2011092E10100EE10E080
-:10170000F80180818B7F808388818160888342E0BB
-:1017100060E080E00E94C10AE1EEF0E080818E7F0F
-:101720008083E2EEF0E08081816080838081886048
-:101730008083F80180818E7F8083888180618883A7
-:10174000DF91CF911F910F910895E8EDF0E0808136
-:101750008F7E8083E7EDF0E080818160808384E08C
-:1017600082BF81E08093E3010C94620BE8EDF0E02E
-:1017700080818E7F80831092E20008951092DA00BB
-:101780001092E10008951F920F920FB60F9211244C
-:101790002F933F934F935F936F937F938F939F9379
-:1017A000AF93BF93EF93FF938091E10082FF0BC053
-:1017B0008091E20082FF07C08091E1008B7F8093DF
-:1017C000E1000E942F0E8091DA0080FF1FC08091FF
-:1017D000D80080FF1BC08091DA008E7F8093DA00F2
-:1017E0008091D90080FF0DC080E189BD82E189BD73
-:1017F00009B400FEFDCF81E08093E4010E94280837
-:1018000005C019BC1092E4010E9436088091E100E5
-:1018100080FF19C08091E20080FF15C08091E20036
-:101820008E7F8093E2008091E20080618093E200ED
-:101830008091D80080628093D80019BC85E08093A5
-:10184000E4010E943A088091E10084FF30C0809159
-:10185000E20084FF2CC080E189BD82E189BD09B42A
-:1018600000FEFDCF8091D8008F7D8093D8008091BD
-:10187000E1008F7E8093E1008091E2008F7E809373
-:10188000E2008091E20081608093E2008091E001BB
-:10189000882311F084E007C08091E30087FD02C037
-:1018A00081E001C083E08093E4010E943C088091C4
-:1018B000E10083FF29C08091E20083FF25C0809171
-:1018C000E100877F8093E10082E08093E401109241
-:1018D000E0018091E1008E7F8093E1008091E20041
-:1018E0008E7F8093E2008091E20080618093E2002D
-:1018F00042E060E080E00E94C10A8091F0008860D0
-:101900008093F0000E943908FF91EF91BF91AF9151
-:101910009F918F917F916F915F914F913F912F9107
-:101920000F900FBE0F901F9018951F920F920FB639
-:101930000F9211242F933F934F935F936F937F9355
-:101940008F939F93AF93BF93CF93DF93EF93FF93C7
-:10195000C091E900CF708091EC00D82FD17080FD4C
-:10196000D0E81092E9008091F000877F8093F0002A
-:1019700078940E94D90C1092E9008091F000886060
-:101980008093F000CD2BCF70C093E900FF91EF91D1
-:10199000DF91CF91BF91AF919F918F917F916F9187
-:1019A0005F914F913F912F910F900FBE0F901F901D
-:1019B00018951F93CF93DF93CDB7DEB7AA970FB6D5
-:1019C000F894DEBF0FBECDBFE5EEF1E08091F100EF
-:1019D000819321E0ED3EF207C9F70E9458088091FB
-:1019E000E80083FF24C18091E5019091E601492F31
-:1019F00050E04A30510508F01AC1FA01EA5AFF4F87
-:101A00000C948D22803881F0823809F010C18091C9
-:101A1000E9018F708093E9008091EB0085FB8827B6
-:101A200080F91092E90006C08091E1019091E201F5
-:101A3000911182609091E800977F9093E8008093E5
-:101A4000F1001092F100C8C0282F2D7F09F0EFC0DF
-:101A5000882319F0823061F0EAC08091E70181307B
-:101A600009F0E5C0933009F080E08093E2012BC0DB
-:101A70008091E701811127C08091E9018F7009F4FD
-:101A8000D6C08093E9002091EB0020FF1CC093306A
-:101A900021F48091EB00806214C09091EB00906182
-:101AA0009093EB0021E030E0A90102C0440F551FE4
-:101AB0008A95E2F74093EA001092EA008091EB00E9
-:101AC00088608093EB001092E9008091E800877FA6
-:101AD00086C08111ACC01091E7011F778091E300AF
-:101AE0008078812B8093E3008091E800877F80934A
-:101AF000E8000E94F60A8091E80080FFFCCF809108
-:101B0000E30080688093E300111102C082E001C00D
-:101B100083E08093E4018BC08058823008F087C056
-:101B20008091E7019091E8018C3D53E0950779F5AC
-:101B300083E08A838AE289834FB7F894DE011396A3
-:101B400020E03EE051E2E32FF0E050935700E491B3
-:101B500020FF03C0E295EF703F5FEF708E2F90E0A3
-:101B6000EA3010F0C79601C0C0968D939D932F5F09
-:101B7000243149F74FBF8091E800877F8093E800C8
-:101B80006AE270E0CE0101960E94020A14C0AE0122
-:101B90004F5F5F4F6091E9010E944B09BC01892BA7
-:101BA00009F445C09091E800977F9093E8008981FF
-:101BB0009A810E94600A8091E8008B778093E80008
-:101BC00036C08038A1F58091E800877F8093E800D7
-:101BD0008091E0018093F1008091E8008E778093FE
-:101BE000E8000E94F60A23C0811121C08091E7011C
-:101BF0009091E80199270297D4F48091E800877FBB
-:101C00008093E8008091E7018093E0010E94F60A4A
-:101C10008091E001811106C08091E30087FD02C040
-:101C200081E001C084E08093E4010E944408809137
-:101C3000E80083FF0AC08091E800877F8093E80076
-:101C40008091EB0080628093EB00AA960FB6F89427
-:101C5000DEBF0FBECDBFDF91CF911F9108950895D4
-:101C6000CF938091E4018823A1F0C091E900CF7067
-:101C70009091EC00892F817090FD80E8C82B109224
-:101C8000E9008091E80083FD0E94D90CCF70C093D9
-:101C9000E900CF91089590936901809368010895B8
-:101CA000E0916801F0916901309721F00190F08195
-:101CB000E02D099480E00895E0916801F0916901B8
-:101CC000309721F00280F381E02D09940895E0918E
-:101CD0006801F0916901309721F00480F581E02DD1
-:101CE00009940895209166013091670128173907FA
-:101CF00071F09093670180936601E0916801F09123
-:101D00006901309721F00680F781E02D099408954C
-:101D100020916401309165012817390771F0909383
-:101D2000650180936401E0916801F0916901309749
-:101D300021F00084F185E02D0994089508950C9414
-:101D40009E0E0E945C1A0E940E040C94221BCF92DD
-:101D5000DF92EF92FF920F931F93CF93DF93CDB754
-:101D6000DEB72B970FB6F894DEBF0FBECDBF0E9433
-:101D700026048BE6C82E81E0D82E00E010E0E02E8D
-:101D8000802F0E941C05F60141916F01F82EF42668
-:101D9000B1F40F5F1F4F0E30110589F78FEF898364
-:101DA0008A831B820E94651A8160782F9D838C83B1
-:101DB00049815A816B818D810E944A0F40C0909168
-:101DC000CC0191FF04C08B870E9422058B8520E007
-:101DD00030E04F2D50E0922FBA01022E02C07595CF
-:101DE00067950A94E2F760FF24C02E83EF8221E01A
-:101DF00030E0690102C0CC0CDD1C9A95E2F790E05E
-:101E00008C219D21892B09F420E028870E94651AE6
-:101E10008160782F9A8789874E815F8168858A855E
-:101E20000E944A0FF801E559FE4F8081C826C08202
-:101E300006C02F5F3F4F2630310569F6AACF0E94BA
-:101E4000091E0E94500E90916A018917A1F00E940C
-:101E5000500E80936A012B960FB6F894DEBF0FBE2A
-:101E6000CDBFDF91CF911F910F91FF90EF90DF9049
-:101E7000CF900C9446072B960FB6F894DEBF0FBE9A
-:101E8000CDBFDF91CF911F910F91FF90EF90DF9029
-:101E9000CF900895CF93DF93CDB7DEB72B970FB6D2
-:101EA000F894DEBF0FBECDBF4F83588769877A870E
-:101EB0008B87DE01119686E0FD0111928A95E9F784
-:101EC00085E0FE01379601900D928A95E1F74981F0
-:101ED0005A816B817C818D819E810E944D162B964B
-:101EE0000FB6F894DEBF0FBECDBFDF91CF9108953E
-:101EF000CF93C82F882309F4C1C0823859F40E94B7
-:101F0000500E81FDBBC089E30E94EA180E94A2190D
-:101F100089E30CC0833879F40E94500E80FDAEC076
-:101F200083E50E94EA180E94A21983E50E942919FC
-:101F3000CF910C94A219843859F40E94500E82FD5E
-:101F40009DC087E40E94EA180E94A21987E4EECFA0
-:101F50008CEF8C0F813A48F48C2F0E94492081111C
-:101F60008DC08C2F0E94EA18E3CF80E28C0F88305E
-:101F700048F4C77081E001C0880FCA95EAF70E9453
-:101F80006B19D6CF8BE58C0F833078F4C53A29F0E6
-:101F9000C63A31F083E890E005C081E890E002C0E5
-:101FA00082E890E0CF910C94720E88E58C0F83311B
-:101FB00008F064C0C83A39F1C93A41F1CA3A49F166
-:101FC000CB3A51F1CC3A59F1CD3A61F1C03B69F1CC
-:101FD000CE3A71F1CF3A79F1C13B81F1C23B89F13F
-:101FE000C33B91F1C43B99F1C53BA1F1C63BA9F1BB
-:101FF000C73BB1F1C83BB9F1C93BC1F1CA3BC9F11B
-:1020000080E090E038C082EE90E035C089EE90E04C
-:1020100032C08AEE90E02FC085EB90E02CC086EBBA
-:1020200090E029C087EB90E026C08CEC90E023C0C4
-:102030008DEC90E020C083E891E01DC08AE891E03B
-:102040001AC082E991E017C084E991E014C081E2EE
-:1020500092E011C083E292E00EC084E292E00BC0F5
-:1020600085E292E008C086E292E005C087E292E055
-:1020700002C08AE292E0CF910C94880ECF9108952D
-:10208000882309F44BC0823859F40E94500E81FF16
-:1020900045C089E30E94EA180E94A21989E30CC096
-:1020A000833871F40E94500E80FF38C083E50E948F
-:1020B000EA180E94A21983E50E9429190C94A2191A
-:1020C000843859F40E94500E82FF28C087E40E9491
-:1020D000EA180E94A21987E4EFCF9CEF980F913A7B
-:1020E00058F390E2980F983050F4877091E001C057
-:1020F000990F8A95EAF7892F0E947119DFCF9BE526
-:10210000980F933020F480E090E00C94720E885A7F
-:10211000833120F480E090E00C94880E08958823A9
-:1021200021F00E946B190C94A2190895882321F0C4
-:102130000E9471190C94A2190895BF92CF92DF9258
-:10214000EF92FF920F931F93CF93DF9300D000D0B5
-:1021500000D0CDB7DEB77C0185E0F701DE01119636
-:1021600001900D928A95E1F7F70183819481892B83
-:1021700009F4DDC2908181818F3F19F49F3F09F4FA
-:10218000D6C2F7010281258122952F7099838A8317
-:1021900089819A812E830E94A918182FB92E0E9436
-:1021A000A8180E946F17EB2DE295EF704E2F50E0AC
-:1021B000FA01E05AFF4F2E810C948D228B2D807FE7
-:1021C0009B2D9F70F92E882319F0F29480EFF8224E
-:1021D000002349F0FF2009F457C28F2D0E947B197C
-:1021E0000E94A21951C2812F0E944010FF2009F4C1
-:1021F0009EC28F2D0E94811926960FB6F894DEBFDD
-:102200000FBECDBFDF91CF911F910F91FF90EF9047
-:10221000DF90CF90BF900C94A2193B2D307F8B2D77
-:102220008F70303211F08295807F112319F01130B8
-:1022300021F12CC00023B9F0222309F490C12130F0
-:1022400009F08DC126960FB6F894DEBF0FBECDBF44
-:10225000DF91CF911F910F91FF90EF90DF90CF9082
-:10226000BF900C948B19222319F0213009F45FC21E
-:102270008E830E948E198E8186C1002321F0223028
-:1022800008F055C26CC1211152C27DC1002321F05A
-:10229000222309F464C1F8C1222309F474C109C2DC
-:1022A0008B2D86958695837019F08130D1F03FC2D1
-:1022B000002321F0812F9B2D937002C080E090E0DD
-:1022C00026960FB6F894DEBF0FBECDBFDF91CF913B
-:1022D0001F910F91FF90EF90DF90CF90BF900C94E3
-:1022E000720E002321F0812F9B2D937002C080E09D
-:1022F00090E026960FB6F894DEBF0FBECDBFDF91FB
-:10230000CF911F910F91FF90EF90DF90CF90BF90F2
-:102310000C94880E812F002319F00E94111D02C019
-:102320000E94791D26960FB6F894DEBF0FBECDBF72
-:10233000DF91CF911F910F91FF90EF90DF90CF90A1
-:10234000BF900C94FE1D8B2D837009F075C0011198
-:10235000EEC1812F829586958770880F880F912F07
-:102360009F70C92ED12CE12CF12C082E04C0CC0C6E
-:10237000DD1CEE1CFF1C0A94D2F714FF12C00FE004
-:1023800010E020E030E004C0000F111F221F331FB7
-:102390008A95D2F7C901B80160957095809590959E
-:1023A00003C060E070E0CB014B2D4695469543702D
-:1023B0004230C1F060F56C297D298E299F2941307A
-:1023C00051F126960FB6F894DEBF0FBECDBFDF9158
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C9496176C297D298E299F2926960FB665
-:1023F000F894DEBF0FBECDBFDF91CF911F910F913B
-:10240000FF90EF90DF90CF90BF900C94B2170E9496
-:102410009617C701B60126960FB6F894DEBF0FBE19
-:10242000CDBFDF91CF911F910F91FF90EF90DF9083
-:10243000CF90BF900C947A17002319F08B2D8170E8
-:1024400001C08695882309F472C1812F82958695F3
-:102450008770880F880F912F9F70C92ED12CE12C87
-:10246000F12C082E04C0CC0CDD1CEE1CFF1C0A94C1
-:10247000D2F714FF12C00FE010E020E030E004C0FB
-:10248000000F111F221F331F8A95D2F7C901B8010F
-:10249000609570958095909503C060E070E0CB01E9
-:1024A0004B2D4695469543704230C1F060F56C293E
-:1024B0007D298E299F29413051F126960FB6F89437
-:1024C000DEBF0FBECDBFDF91CF911F910F91FF9067
-:1024D000EF90DF90CF90BF900C9470186C297D29FD
-:1024E0008E299F2926960FB6F894DEBF0FBECDBF6A
-:1024F000DF91CF911F910F91FF90EF90DF90CF90E0
-:10250000BF900C948C180E947018C701B6012696D3
-:102510000FB6F894DEBF0FBECDBFDF91CF911F91F4
-:102520000F91FF90EF90DF90CF90BF900C945418D4
-:10253000103FD1F118F4103E50F4A1C0123F09F43D
-:1025400063C008F44CC0133F09F473C098C01F70F7
-:102550008B2D8F710023A1F00E94ED17812F2696FD
-:102560000FB6F894DEBF0FBECDBFDF91CF911F91A4
-:102570000F91FF90EF90DF90CF90BF900C948F1051
-:102580000E940E18812F26960FB6F894DEBF0FBE5C
-:10259000CDBFDF91CF911F910F91FF90EF90DF9012
-:1025A000CF90BF900C9496100023A9F02111BFC0CA
-:1025B0008B2D8F7126960FB6F894DEBF0FBECDBF60
-:1025C000DF91CF911F910F91FF90EF90DF90CF900F
-:1025D000BF900C943318223008F0A9C0E9CF002333
-:1025E000A9F08B2D8F7126960FB6F894DEBF0FBE23
-:1025F000CDBFDF91CF911F910F91FF90EF90DF90B2
-:10260000CF90BF900C94ED17002359F38B2D8F7151
-:1026100026960FB6F894DEBF0FBECDBFDF91CF91E7
-:102620001F910F91FF90EF90DF90CF90BF900C948F
-:102630000E18002399F08B2D8F7126960FB6F89403
-:10264000DEBF0FBECDBFDF91CF911F910F91FF90E5
-:10265000EF90DF90CF90BF900C94D81726960FB6CE
-:10266000F894DEBF0FBECDBFDF91CF911F910F91C8
-:10267000FF90EF90DF90CF90BF900C94CE17002387
-:10268000A9F0222309F4ADCF812F26960FB6F89436
-:10269000DEBF0FBECDBFDF91CF911F910F91FF9095
-:1026A000EF90DF90CF90BF900C94780F222309F425
-:1026B000ADCF812F26960FB6F894DEBF0FBECDBFEB
-:1026C000DF91CF911F910F91FF90EF90DF90CF900E
-:1026D000BF900C9440104B2D4F70612FC7010E948A
-:1026E000AE0226960FB6F894DEBF0FBECDBFDF91C7
-:1026F000CF911F910F91FF90EF90DF90CF90BF90FF
-:102700000C94F2164B2D4F70612FC70126960FB611
-:10271000F894DEBF0FBECDBFDF91CF911F910F9117
-:10272000FF90EF90DF90CF90BF900C94E30526963A
-:102730000FB6F894DEBF0FBECDBFDF91CF911F91D2
-:102740000F91FF90EF90DF90CF90BF9008950E947F
-:1027500088190E945D190E94A2190E94AE1E0E9453
-:10276000FE1D80E090E00E94720E80E090E00C94EC
-:10277000880E0E9478190C94A7130E94A918292F7B
-:1027800022952F702C3030F42A3048F42250223019
-:1027900078F405C02C3041F02F3031F009C0803E74
-:1027A00048F0803F29F406C093FB882780F90895FC
-:1027B00080E0089581E00895CF93DF9300D000D0AA
-:1027C0001F92CDB7DEB70F900F900F900F900F9024
-:1027D000DF91CF910895CF93DF9300D000D000D048
-:1027E000CDB7DEB726960FB6F894DEBF0FBECDBFCD
-:1027F000DF91CF9108951F93CF93DF93C09179011B
-:1028000016E080917A01C81799F0D0E01C9FF00182
-:102810001D9FF00D1124E558FE4F408151816281CA
-:102820007381848195810E94EB132196C770E9CF53
-:10283000DF91CF911F9108954091AB015091AC0170
-:102840006091AD017091AE018091AF019091B001A6
-:102850000C94EB138091B00182958F7009F054C0F5
-:102860008091AD01882309F44FC080917901A09136
-:102870007A014091AE015091AF016091AB0170912E
-:10288000AC01B6E08A1709F43FC090E0411551054C
-:10289000C1F17F3F11F46F3FA1F1B89FF001B99FE3
-:1028A000F00D1124E558FE4F218127132AC0208105
-:1028B000261327C02281211124C0238134812417AB
-:1028C000350710F421503109241B350B283C310504
-:1028D000C0F42091B0012F7020612093B00126E058
-:1028E000289FF001299FF00D1124E058FE4F8081B0
-:1028F0008F70806180838BEA91E00E949D100C9420
-:10290000FB1301968770BECF0895CF92DF92EF92AE
-:10291000FF920F931F93CF93DF93CDB7DEB76297EC
-:102920000FB6F894DEBF0FBECDBF8C0185E0F80175
-:10293000DE011D9601900D928A95E1F7D8014C9128
-:1029400011965C91119712966C918091AE019091C5
-:10295000AF01009709F475C13091AB017091AC01E2
-:102960007F3F19F43F3F09F46CC1F801C380D48064
-:10297000E090AD01EE2009F4BEC02091B001C81670
-:10298000D90628F0D601A81BB90BCD0104C080954B
-:1029900090958C0D9D1DFF24F394883C910578F053
-:1029A000F12C207F09F0C4C07C2DD98AC88A89897E
-:1029B0000E94DC138BEA91E00E949D10AFC0822F31
-:1029C000807F09F045C0571313C0431311C0611134
-:1029D0000FC02F7020612093B0010E941C148BEA5D
-:1029E00091E00E949D108091B001F80185832EC076
-:1029F000CD2819F15F3F11F44F3FF9F0F62E611128
-:102A00001CC08091790120917A0136E0821709F487
-:102A10005BC090E0389FF001399FF00D1124E5581C
-:102A2000FE4F7181571306C07081471303C0728136
-:102A3000711103C001968770E9CFF62E662309F461
-:102A40001CC18091B00181608093B001F12C15C14F
-:102A5000571309C0431307C0611105C08091B0012D
-:102A6000F8018583C8C04D875E878D859E856A8BFA
-:102A70000E94BD136A898823D1F16623C1F1209198
-:102A8000B001822F82958F7090E0029774F0809150
-:102A9000AB019091AC0198878F831986DB86CA863B
-:102AA0002C87CE0107960E949D1086E0F801ABEAC4
-:102AB000B1E001900D928A95E1F70E942A140E94DC
-:102AC0001C14FF24F394D9C04D875E878D859E85A5
-:102AD0000E94A918292F22952F70223008F0C1C01A
-:102AE0009F7009F0BBC0805E883008F4C6C0C80182
-:102AF0000E949D10E6CFC816D90608F453C0F6010F
-:102B0000E81BF90BCF01883C910508F450C0F12C6B
-:102B10007C2DD98AC88A89890E94DC13EBEAF1E00E
-:102B200086E0DF011D928A95E9F70E941C14A5C07A
-:102B3000571314C0431312C0611110C08091B0012B
-:102B4000F8018583C8010E949D1086E0EBEAF1E060
-:102B5000DF011D928A95E9F7FE2C8FC04D875E87B5
-:102B60008D859E856A8B0E94BD136A89882309F42E
-:102B7000BECF662309F4BBCF2091B001822F82958E
-:102B80008F7090E002970CF490CF8091AB01909100
-:102B9000AC019A8389831B82DD82CC822E83CE0195
-:102BA000019681CF809590958C0D9D1DACCFF62E12
-:102BB000662309F49CCF571333C0431331C02091CF
-:102BC000B00120FD24C0822F82958F70482F50E0E5
-:102BD00041155105E1F0D80115962C9315974F300A
-:102BE000510549F08F5F982F9295907F822F8F70BB
-:102BF000892B15968C93C8010E949D1086E0F801E0
-:102C0000ABEAB1E001900D928A95E1F78ECF86E0B4
-:102C1000F801ABEAB1E001900D928A95E1F72DC081
-:102C20004D875E878D859E850E94BD1381113DCFA6
-:102C30008091B00181608093B001C8010E949D1015
-:102C40001CC0662309F453CF4D875E878D859E8512
-:102C50000E94BD13882309F44ACF27CF811143CFA7
-:102C60000CC0243008F043CF9F7009F43CCFD8014A
-:102C700015969C91907F09F036CF8F2D62960FB6F6
-:102C8000F894DEBF0FBECDBFDF91CF911F910F91A2
-:102C9000FF90EF90DF90CF9008951F93CF93DF9335
-:102CA000CDB7DEB72C970FB6F894DEBF0FBECDBF01
-:102CB0004F83588769877A878B879C87CE010796D1
-:102CC0000E948514882371F08A859B85892B09F4DD
-:102CD00041C088858F3F09F065C08F818F3F09F023
-:102CE00061C038C086E0FE013796DE011196019082
-:102CF0000D928A95E1F76A857B856115710551F121
-:102D0000FF81E885EF3F11F4FF3F21F120917A0127
-:102D100030E0C9010196877099274091790150E010
-:102D20008417950709F447C0F983EA837D836C8390
-:102D300096E0929FD001939FB00D1124A558BE4FED
-:102D4000FE01319601900D929A95E1F780937A01F8
-:102D50000E94FB1316E08091790190917A01891706
-:102D6000B9F1189FC001112485589E4F0E94851407
-:102D7000882371F1E09179011E9FF0011124E5583B
-:102D8000FE4F4081518162817381848195810E94CF
-:102D9000EB138091790190E00196877099278093D9
-:102DA0007901D9CF4F81588569857A858B859C8536
-:102DB0000E94EB13CFCF0E94B91310927A011092A8
-:102DC0007901EBEAF1E086E0DF011D928A95E9F7EF
-:102DD0002C960FB6F894DEBF0FBECDBFDF91CF911A
-:102DE0001F910895EF92FF920F931F93CF93DF935C
-:102DF0008C01892B09F46CC0F12CEE24E394E801DA
-:102E00002196F8018491843740F4843008F051C051
-:102E1000813081F0823019F15BC0853709F444C0FC
-:102E2000A8F19CE7980F903708F052C08F770E9466
-:102E3000401041C00E5F1F4FFE01849190E2980F39
-:102E4000983050F48770FE2D01C0FF0F8A95EAF785
-:102E50008F2F0E947B1914C00E94780F2DC00E5F27
-:102E60001F4FFE01849190E2980F983060F48770B4
-:102E7000FE2D01C0FF0F8A95EAF78F2F0E9481195E
-:102E80000E94A21919C00E94401016C00E5F1F4F69
-:102E9000FE01C491CC2381F08FE99FE00197F1F707
-:102EA00000C00000C150F6CF0E5F1F4FFE01F4902E
-:102EB00003C00E94780F8E018F2D882309F49FCFC5
-:102EC000EFE9FFE03197F1F700C000008150F5CF46
-:102ED000DF91CF911F910F91FF90EF90089508958A
-:102EE0006093B5017093B6018093B7019093B801D8
-:102EF0000C94A7130F931F930091B5011091B60185
-:102F00002091B7013091B801DC01CB01802B912BCE
-:102F1000A22BB32B8093B5019093B601A093B70178
-:102F2000B093B8011F910F910C94A7130F931F93A7
-:102F30000091B5011091B6012091B7013091B8010F
-:102F4000DC01CB0180239123A223B3238093B5011D
-:102F50009093B601A093B701B093B8011F910F9160
-:102F60000C94A7130F931F930091B5011091B60114
-:102F70002091B7013091B801DC01CB018027912766
-:102F8000A227B3278093B5019093B601A093B70110
-:102F9000B093B8011F910F910C94A7131092B10137
-:102FA0001092B2011092B3011092B4010C94A713C5
-:102FB00041E050E060E070E004C0440F551F661F20
-:102FC000771F8A95D2F74093B1015093B201609375
-:102FD000B3017093B4010C94A71341E050E060E09A
-:102FE00070E004C0440F551F661F771F8A95D2F703
-:102FF0008091B1019091B201A091B301B091B4015F
-:10300000482B592B6A2B7B2B4093B1015093B20173
-:103010006093B3017093B4010C94A71341E050E0A6
-:1030200060E070E004C0440F551F661F771F8A954B
-:10303000D2F740955095609570958091B10190912F
-:10304000B201A091B301B091B401482359236A237E
-:103050007B234093B1015093B2016093B30170930D
-:10306000B4010C94A71341E050E060E070E004C0AC
-:10307000440F551F661F771F8A95D2F78091B101C3
-:103080009091B201A091B301B091B40148275927A2
-:103090006A277B274093B1015093B2016093B3013B
-:1030A0007093B4010C94A7130F931F930091B10177
-:1030B0001091B2012091B3013091B401DC01CB0138
-:1030C000802B912BA22BB32B8093B1019093B20153
-:1030D000A093B301B093B4011F910F910C94A71367
-:1030E0000F931F930091B1011091B2012091B30190
-:1030F0003091B401DC01CB0180239123A223B323BF
-:103100008093B1019093B201A093B301B093B40145
-:103110001F910F910C94A7130F931F930091B1016E
-:103120001091B2012091B3013091B401DC01CB01C7
-:1031300080279127A227B3278093B1019093B201F2
-:10314000A093B301B093B4011F910F910C94A713F6
-:103150000895CF92DF92EF92FF920F931F93CF9338
-:10316000DF938C01C090B101D090B201E090B30127
-:10317000F090B4018091B5019091B601A091B70192
-:10318000B091B801C82AD92AEA2AFB2ACFE1D0E0B7
-:10319000D701C6010C2E04C0B695A79597958795C3
-:1031A0000A94D2F780FF07C0B8018C2F0E9407064F
-:1031B0008130910531F4219758F7B80180E00E94E1
-:1031C0000706DF91CF911F910F91FF90EF90DF9055
-:1031D000CF90089590910C019923F1F090910D01F9
-:1031E0009923D1F0982F9695969596959F3080F5D6
-:1031F000E0910E01F0910F01E90FF11D877021E0C0
-:1032000030E0A90102C0440F551F8A95E2F7CA01B8
-:103210009181892B8183089520910E0130910F01B6
-:10322000F90132969FEF40E05191851789F09F3F59
-:1032300019F4511101C0942F4F5F4E30A9F79F3FF1
-:1032400039F0F901E90FF11D97FDFA958283089590
-:10325000089590910C019923F9F090910D01992313
-:10326000D9F0982F9695969596959F3028F5E091F0
-:103270000E01F0910F01E90FF11D877021E030E0A0
-:10328000A90102C0440F551F8A95E2F7CA01809533
-:10329000918189238183089520910E0130910F013E
-:1032A000F9013296205F3F4F9081891301C010824F
-:1032B0003196E217F307C1F7089581E090E0E091BD
-:1032C0000E01F0910F01E80FF91F10820196803175
-:1032D0009105A9F708959091CB01892B8093CB019B
-:1032E000089580959091CB0189238093CB01089517
-:1032F0001092CB0108959091CA01892B8093CA0145
-:10330000089580959091CA0189238093CA010895F8
-:103310001092CA0108958093B90108951092B901DD
-:10332000089580910E0190910F01FC0131969C014E
-:10333000205F3F4F80E0919191118F5FE217F3077B
-:10334000D1F70895E0910E01F0910F018091CB012A
-:103350008083E0910E01F0910F0190818091CA016C
-:10336000892B80838091B901882361F0E0910E015F
-:10337000F0910F019081892B80830E949119811116
-:103380001092B90180910E0190910F010C945C0E86
-:10339000CF92DF92EF92FF926C01EE24FF24C114D2
-:1033A000D104E104F10421F0C701B60120E101C01C
-:1033B00020E0C72ED82EE92EFF24C114D104E10449
-:1033C000F10419F0285FC701B6016B017C0154E0DC
-:1033D000F694E794D794C7945A95D1F7C114D104C1
-:1033E000E104F10419F02C5FC701B6016B017C0107
-:1033F00042E0F694E794D794C7944A95D1F7C11464
-:10340000D104E104F10419F02E5FC701B601DC011B
-:10341000CB01B695A79597958795892B8A2B8B2BF2
-:1034200009F02F5F822FFF90EF90DF90CF900895EB
-:103430008091E401843011F120E488E190E00FB63E
-:10344000F894A895809360000FBE2093600083B726
-:10345000817F846083BF83B7816083BF78948895C0
-:1034600083B78E7F83BF0FB6F894A89580916000D4
-:10347000886180936000109260000FBE08950895E7
-:103480000C943F1ACF930E94401A0E9426040E9477
-:103490003F1AC0E08C2F0E941C05811104C0CF5F31
-:1034A000CE30C1F701C081E0CF9108950E94B913D9
-:1034B0000E94500E0C94460782E084BD93E095BDB7
-:1034C0009AEF97BD80936E0008952FB7F89480917E
-:1034D000CD019091CE01A091CF01B091D0012FBF2D
-:1034E0000895CF92DF92EF92FF920F931F932FB721
-:1034F000F8944091CD015091CE016091CF0170912F
-:10350000D0012FBF6A017B01EE24FF248C0120E053
-:1035100030E0C016D106E206F30610F4415051091E
-:103520009A01281B390BC9011F910F91FF90EF9051
-:10353000DF90CF9008951F920F920FB60F92112433
-:103540008F939F93AF93BF938091CD019091CE01C4
-:10355000A091CF01B091D0010196A11DB11D809322
-:10356000CD019093CE01A093CF01B093D001BF9134
-:10357000AF919F918F910F900FBE0F901F90189554
-:103580000E94480BF8942FEF87EA91E62150804083
-:103590009040E1F700C0000087E090EBDC018093F1
-:1035A000ED019093EE01A093EF01B093F0019CE048
-:1035B00088E10FB6F894A895809360000FBE9093B1
-:1035C0006000FFCFEF92FF920F931F93CF93DF9393
-:1035D000D82FC0E08C2F0E941C0500E010E0E82EE0
-:1035E000F12CC701002E02C0959587950A94E2F749
-:1035F00080FD06C00F5F1F4F0630110591F709C00F
-:10360000602F7C2F80E00E94E4058D13F3CF81E0D2
-:1036100004C0CF5FCE30F1F680E0DF91CF911F91F3
-:103620000F91FF90EF900895CF93C82F8CE20E94E6
-:10363000E21A882321F08C2FCF910C94E21A80E0BB
-:10364000CF910895CF930E94691C811102C00E94FE
-:103650004F1CC5E6C15049F00E9426048FE39CE947
-:103660000197F1F700C00000F5CF89E20E94141B1A
-:10367000811113C18AE20E94141B81110E944F1C08
-:1036800085E00E94141B81110E94C01A0E94741CC4
-:103690008093CC0187E00E94141B8823A9F18BE161
-:1036A0000E94141B882351F08091CC0181FB2227BA
-:1036B00020F991E0922790FB81F90EC08EE00E94E4
-:1036C000141B882361F08091CC0182FB222720F912
-:1036D00091E0922790FB82F98093CC0115C080E1A4
-:1036E0000E94141B9091CC01882341F093FB222768
-:1036F00020F981E0822780FB93F904C0892F80950F
-:1037000080FB90F99093CC018091CC010E94781CB1
-:103710000E94861C8093DE0180EE0E94141B882389
-:1037200041F08091DE01982F909590FB80F9809375
-:10373000DE0189E30E94141B882359F08091DE0189
-:1037400081FB222720F991E0922790FB81F9809359
-:10375000DE0182EE0E94141B882359F08091DE0165
-:1037600082FB222720F991E0922790FB82F9809337
-:10377000DE0186EE0E94141B882359F08091DE0141
-:1037800083FB222720F991E0922790FB83F9809315
-:10379000DE0183EE0E94141B882359F08091DE0124
-:1037A00084FB222720F991E0922790FB84F98093F3
-:1037B000DE0185E30E94141B882359F08091DE010D
-:1037C00085FB222720F991E0922790FB85F98093D1
-:1037D000DE0181E30E94141B882359F08091DE01F1
-:1037E00086FB222720F991E0922790FB86F98093AF
-:1037F000DE0181E10E94141B882359F08091DE01D3
-:1038000087FB222720F991E0922790FB87F980938C
-:10381000DE018091DE010E948A1C8091DE0187FB1F
-:10382000882780F980930D0187E20E94141BC82F1E
-:103830008EE10E94141B8111C2608FE10E94141B53
-:103840008111C46080E20E94141B8111C86081E272
-:103850000E94141B8111C06182E20E94141B81111D
-:10386000C06283E20E94141B8111C06484E20E9442
-:10387000141B882311F0C06802C0CC2329F08C2FC0
-:103880000E94811C6C2F03C00E947D1C682F70E079
-:1038900080E090E0CF910C947017CF9108956DEE79
-:1038A0007EEF80E090E00E94C32260E082E090E042
-:1038B0000E94B52260E083E090E00E94B52260E0C3
-:1038C00084E090E00E94B52260E085E090E00C94F6
-:1038D000B52280E090E00E94AF2221E08D3E9E4F15
-:1038E00009F020E0822F089582E090E00C94A72256
-:1038F000682F82E090E00C94B52283E090E00C9475
-:10390000A722682F83E090E00C94B52284E090E039
-:103910000C94A722682F84E090E00C94B52280914B
-:10392000D30180FF0BC06091130185E0689FB00157
-:10393000112475956795759567952BC081FF09C012
-:103940006091130185E0689FB0011124759567951A
-:1039500020C082FF07C06091130185E0689FB0011D
-:10396000112417C09091D4019923D1F060911201D4
-:10397000961788F72091130185E0289F9001112464
-:10398000929FA001939F500D112470E0CA010E94E4
-:1039900079226038710540F46115710519F406C08B
-:1039A00065E070E0862F08958FE7089581E008951F
-:1039B0008091D30180FF08C06091110170E075957E
-:1039C00067957595679521C081FF06C060911101CB
-:1039D00070E07595679519C082FF04C06091110170
-:1039E00070E010C09091D401992399F0609110017A
-:1039F0009617A0F780911101899FC001112470E0F2
-:103A00000E9479226038710540F46115710519F43E
-:103A100006C061E070E0862F08958FE7089581E089
-:103A20000895803F21F40E948F1C819504C0813F3E
-:103A300029F40E948F1C8093D7010895823F21F4BE
-:103A40000E948F1C819504C0833F29F40E948F1C23
-:103A50008093D6010895893F19F40E94D81C05C0AF
-:103A60008A3F31F40E94D81C81958093D801089533
-:103A70008B3F21F40E94D81C819504C08C3F29F40F
-:103A80000E94D81C8093D9010895843F21F480912D
-:103A9000D501816017C0853F21F48091D5018260F6
-:103AA00011C0863F21F48091D50184600BC0873F0F
-:103AB00021F48091D501886005C0883F31F4809160
-:103AC000D50180618093D50108958D3F21F48091C7
-:103AD000D30181600BC08E3F21F48091D3018260BD
-:103AE00005C08F3F29F48091D30184608093D30176
-:103AF0000895803F39F48091D70187FF6CC0109200
-:103B0000D70169C0813F29F48091D7011816BCF311
-:103B100062C09091D601823F29F497FF5CC0109259
-:103B2000D60159C0833F19F41916CCF354C0893F0C
-:103B300041F48091D80118160CF04DC01092D801B4
-:103B40004AC08A3F29F48091D80187FF44C0F6CF4C
-:103B50008B3F39F48091D90187FF3DC01092D90184
-:103B60003AC08C3F29F48091D9011816BCF333C0B8
-:103B7000843F21F48091D5018E7F17C0853F21F4C9
-:103B80008091D5018D7F11C0863F21F48091D501B0
-:103B90008B7F0BC0873F21F48091D501877F05C0C3
-:103BA000883F31F48091D5018F7E8093D50113C079
-:103BB0008D3F21F48091D3018E7F0BC08E3F21F485
-:103BC0008091D3018D7F05C08F3F29F48091D3016F
-:103BD0008B7F8093D3018091D60181110EC080919B
-:103BE000D70181110AC08091D801811106C080914E
-:103BF000D901811102C01092D401089585ED91E0A0
-:103C00000E94670E0E94651A9093D2018093D101A1
-:103C100008951F93CF93DF938091D1019091D201AA
-:103C20000E94711AAC019091D401992321F0209146
-:103C3000140130E006C0209115018AE0289F900110
-:103C400011244217530708F485C08091D601C09112
-:103C5000D701D091D8011091D901811107C0C111AC
-:103C600075C0D11173C0111171C074C09F3F19F09C
-:103C70009F5F9093D401181624F40E948F1C8093A8
-:103C8000D6018091D60187FF05C00E948F1C8195C7
-:103C90008093D6011C1624F40E948F1C8093D701B8
-:103CA0008091D70187FF05C00E948F1C819580936A
-:103CB000D7016091D601662331F1C091D701CC23A1
-:103CC00011F1062E000C770B880B990B0E948021B6
-:103CD00023E333E343E35FE30E94E4210E944821AE
-:103CE0006093D6016C2FCC0F770B880B990B0E9439
-:103CF000802123E333E343E35FE30E94E4210E9456
-:103D000048216093D7011D1624F40E94D81C80938B
-:103D1000D8018091D80187FF05C00E94D81C8195E9
-:103D20008093D801111624F40E94D81C8093D901E5
-:103D30008091D90187FF05C00E94D81C819580938E
-:103D4000D901DF91CF911F910C94FE1D9F3F09F087
-:103D50008FCFA0CFDF91CF911F910895E5EDF1E0D6
-:103D600085E0DF011D928A95E9F71092D401109247
-:103D7000D3010895833081F128F4813059F08230E5
-:103D8000D1F00895853009F449C0B8F1863009F4BE
-:103D900056C0089580911501262F30E0280F311D5F
-:103DA0002F3F310524F4680F6093150108958FEFBC
-:103DB00080931501089580911401262F30E0280F7B
-:103DC000311D2F3F310524F4680F609314010895CD
-:103DD0008FEF80931401089580911301262F30E016
-:103DE000280F311D2F3F310524F4680F6093130114
-:103DF00008958FEF80931301089580911201262F6B
-:103E000030E0280F311D2F3F310524F4680F6093F7
-:103E1000120108958FEF809312010895809111018E
-:103E2000262F30E0280F311D2F3F310524F4680F75
-:103E30006093110108958FEF80931101089580918F
-:103E40001001262F30E0280F311D2F3F310524F4BB
-:103E5000680F6093100108958FEF8093100108950B
-:103E6000833011F128F4813049F0823091F00895C7
-:103E7000853081F120F18630C1F1089580911501DE
-:103E8000681720F4861B8093150108951092150180
-:103E9000089580911401681720F4861B8093140103
-:103EA000089510921401089580911301681720F469
-:103EB000861B809313010895109213010895809139
-:103EC0001201681720F4861B809312010895109246
-:103ED0001201089580911101681720F4861B8093C8
-:103EE0001101089510921101089580911001681731
-:103EF00020F4861B809310010895109210010895FC
-:103F00000F931F938D3109F46BC008F03FC08E30C2
-:103F100009F47DC0C0F4873009F46EC068F48630BF
-:103F200009F0AFC08091CC01817F8E7F8093CC015E
-:103F300081E08093DB01A6C0883009F458C08B3043
-:103F400009F49BC09EC0863109F497C078F4803193
-:103F500009F470C0813109F094C00E94B9139091A6
-:103F60000D0181E0892780930D0187C0893109F413
-:103F700084C08B3109F085C08091CC0181FB222760
-:103F800020F991E0922790FB81F94AC0853309F42A
-:103F90005BC048F4873209F457C008F45AC089322C
-:103FA00009F452C06EC0833438F48A3308F067C015
-:103FB000883309F462C065C0833409F445C088348D
-:103FC00009F05FC00E94B9130FEF13ED20E3015019
-:103FD00010402040E1F700C000000E94C01A4DC010
-:103FE0000E9402210E94500E0E94460746C00E9475
-:103FF000741C0E94861C41C09091CC01892F817055
-:1040000090FF12C0917F9E7F9093CC013BC0809126
-:10401000CC0182FB222720F991E0922790FB82F9C4
-:104020008093CC01992349F18091CC0181608093E8
-:10403000CC0123C08091CC0183FB222720F991E0A1
-:10404000922790FB83F9ECCF61E070E080E090E094
-:1040500010C08D5141E050E060E070E08A019B01AA
-:1040600004C0000F111F221F331F8A95D2F7C90108
-:10407000B8010E9470170E94B91381E003C08953F0
-:10408000E9CF80E01F910F91089580E008950C948E
-:104090004520CF93C82F8091DB01813079F018F053
-:1040A0008230E9F187C0E0910E01F0910F0180812B
-:1040B000813169F0823209F07FC009C0E0910E01C0
-:1040C000F0910F018081813111F0823261F48C2FE7
-:1040D0000E944720811104C08C2F0E94801F1DC0A8
-:1040E00081E090E01AC08C2F0E944520811114C0FD
-:1040F000C43179F048F4CB3079F0C03109F060C0B8
-:1041000082E08093DB0108C0C93219F0C83321F086
-:1041100057C01092DB0154C081E0817053C0C93296
-:1041200089F118F5C43171F1A8F4C73009F046C01F
-:104130008AE08093150194E19093140193E09093A9
-:1041400013018093120188E08093110188E280932B
-:10415000100134C0CE51C63088F5EC2FF0E0E65D9A
-:10416000FE4F80818093DA0129C0CE34E9F020F43B
-:10417000CB3421F56AE013C0C13579F0C235F1F4D2
-:1041800061E00DC08091DA01882319F01092DA0104
-:1041900015C081E08093DB0115C061E006C080910D
-:1041A000DA010E94BA1E0AC06AE08091DA010E9418
-:1041B000301F04C01092DB0180E004C081E002C027
-:1041C00080E0ABCFCF910895E1E8F0E08081886096
-:1041D00080838081816080838FB7F89493E090938F
-:1041E000890090ED909388008FBF0895EFE6F0E08E
-:1041F0008081826080830895EFE6F0E080818D7F8A
-:1042000080830895EFE6F0E0908182E08927808343
-:1042100008951F920F920FB60F9211242F933F9380
-:104220004F935F936F937F938F939F93AF93BF93BE
-:10423000EF93FF938091DC019091DD0101969093C3
-:10424000DD018093DC01811103C082E00E944607FA
-:10425000E091DD01E695E695F0E0E657FB4FE4914D
-:104260008091DC018E1303C080E00E944607FF911D
-:10427000EF91BF91AF919F918F917F916F915F91DE
-:104280004F913F912F910F900FBE0F901F90189557
-:104290000E944F216894B1110C94DE2108950E9470
-:1042A000C32188F09F5798F0B92F9927B751B0F0E4
-:1042B000E1F0660F771F881F991F1AF0BA95C9F7AA
-:1042C00014C0B13091F00E94DD21B1E008950C944A
-:1042D000DD21672F782F8827B85F39F0B93FCCF3FD
-:1042E000869577956795B395D9F73EF49095809527
-:1042F000709561957F4F8F4F9F4F0895E89409C047
-:1043000097FB3EF490958095709561957F4F8F4F08
-:104310009F4F9923A9F0F92F96E9BB279395F6951E
-:10432000879577956795B795F111F8CFFAF4BB0F9C
-:1043300011F460FF1BC06F5F7F4F8F4F9F4F16C000
-:10434000882311F096E911C0772321F09EE8872F8A
-:10435000762F05C0662371F096E8862F70E060E046
-:104360002AF09A95660F771F881FDAF7880F9695BF
-:10437000879597F9089557FD9058440F551F59F0A8
-:104380005F3F71F04795880F97FB991F61F09F3F42
-:1043900079F087950895121613061406551FF2CF6B
-:1043A0004695F1DF08C0161617061806991FF1CFBB
-:1043B00086957105610508940895E894BB276627E2
-:1043C0007727CB0197F908950E94F7210C94682272
-:1043D0000E945A2238F00E94612220F0952311F0A9
-:1043E0000C9451220C94572211240C94DE210E942B
-:1043F000BB2170F3959FC1F3950F50E0551F629F4D
-:10440000F001729FBB27F00DB11D639FAA27F00D2D
-:10441000B11DAA1F649F6627B00DA11D661F829F54
-:104420002227B00DA11D621F739FB00DA11D621F39
-:10443000839FA00D611D221F749F3327A00D611D56
-:10444000231F849F600D211D822F762F6A2F112438
-:104450009F5750409AF0F1F088234AF0EE0FFF1F6B
-:10446000BB1F661F771F881F91505040A9F79E3FC2
-:10447000510580F00C9451220C94DE215F3FE4F34F
-:10448000983ED4F3869577956795B795F795E79518
-:104490009F5FC1F7FE2B880F911D9695879597F921
-:1044A000089597F99F6780E870E060E008959FEFB6
-:1044B00080EC089500240A941616170618060906BB
-:1044C000089500240A94121613061406050608958A
-:1044D000092E0394000C11F4882352F0BB0F40F412
-:1044E000BF2B11F460FF04C06F5F7F4F8F4F9F4F52
-:1044F000089597FB072E16F4009407D077FD09D096
-:104500000E94932207FC05D03EF4909581959F4F21
-:104510000895709561957F4F0895EE0FFF1F0590E8
-:10452000F491E02D0994AA1BBB1B51E107C0AA1FFF
-:10453000BB1FA617B70710F0A61BB70B881F991F44
-:104540005A95A9F780959095BC01CD010895F999E8
-:10455000FECF92BD81BDF89A992780B50895A8E154
-:10456000B0E042E050E00C94CA22262FF999FECF29
-:104570001FBA92BD81BD20BD0FB6F894FA9AF99A80
-:104580000FBE019608950E94B522272F0C94B622E3
-:10459000DC01CB01FC01F999FECF06C0F2BDE1BD03
-:1045A000F89A319600B40D9241505040B8F70895F2
-:0445B000F894FFCFAD
-:1045B40020024707D707B2077E074A070101BA015D
-:1045C40028080A03140A3F4D36394B04FE03C80376
-:1045D4008F0322033B0354036D0301020304050606
-:0445E40007080900BB
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/townk_osx/config.h b/keyboard/ergodox_ez/keymaps/townk_osx/config.h
deleted file mode 100644
index 78aa3ee8b..000000000
--- a/keyboard/ergodox_ez/keymaps/townk_osx/config.h
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
-Copyright 2012 Jun Wako <wakojun@gmail.com>
-Copyright 2013 Oleg Kostyuk <cub.uanic@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef CONFIG_H
-#define CONFIG_H
-
-#include "config_common.h"
-
-/* USB Device descriptor parameter */
-#define VENDOR_ID 0xFEED
-#define PRODUCT_ID 0x1307
-#define DEVICE_VER 0x0001
-#define MANUFACTURER ErgoDox EZ
-#define PRODUCT ErgoDox EZ
-#define DESCRIPTION t.m.k. keyboard firmware for Ergodox
-
-/* key matrix size */
-#define MATRIX_ROWS 14
-#define MATRIX_COLS 6
-
-#define MOUSEKEY_DELAY 100
-#define MOUSEKEY_INTERVAL 20
-#define MOUSEKEY_MAX_SPEED 3
-#define MOUSEKEY_TIME_TO_MAX 10
-
-#define TAPPING_TOGGLE 1
-
-#define COLS (int []){ F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 }
-#define ROWS (int []){ D0, D5, B5, B6 }
-
-/* COL2ROW or ROW2COL */
-#define DIODE_DIRECTION COL2ROW
-
-/* define if matrix has ghost */
-//#define MATRIX_HAS_GHOST
-
-/* number of backlight levels */
-#define BACKLIGHT_LEVELS 3
-
-/* Set 0 if debouncing isn't needed */
-#define DEBOUNCE 2
-#define TAPPING_TERM 200
-#define IGNORE_MOD_TAP_INTERRUPT // this makes it possible to do rolling combos (zx) with keys that convert to other keys on hold (z becomes ctrl when you hold it, and when this option isn't enabled, z rapidly followed by x actually sends Ctrl-x. That's bad.)
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
-/* key combination for command */
-#define IS_COMMAND() ( \
- keyboard_report->mods == (MOD_BIT(KC_LCTL) | MOD_BIT(KC_RCTL)) || \
- keyboard_report->mods == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT)) \
-)
-
-/*
- * Feature disable options
- * These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-#define NO_DEBUG
-
-/* disable print */
-// #define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
-//#define NO_ACTION_MACRO
-//#define NO_ACTION_FUNCTION
-//#define DEBUG_MATRIX_SCAN_RATE
-#define ONESHOT_TAP_TOGGLE 2
-#define ONESHOT_TIMEOUT 3000
-
-#endif
diff --git a/keyboard/ergodox_ez/keymaps/townk_osx/keymap.c b/keyboard/ergodox_ez/keymaps/townk_osx/keymap.c
deleted file mode 100644
index b63698ec6..000000000
--- a/keyboard/ergodox_ez/keymaps/townk_osx/keymap.c
+++ /dev/null
@@ -1,285 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "action_util.h"
-#include "led.h"
-#include "keymap_common.h"
-#include "timer.h"
-
-/*
-
-# Why this Layout
-
-This layout was based on Kinesis layout and other ErgoDox user layouts
-available. It's target to be used on a MacOS but I'm pretty sure it can be
-addapted to Windows and/or Linux easily.
-
-## Function Key
-
-The `fn` key work almost like it would in any other keyboard with the exception
-it has a semi-sticky behavior. What does that mean?
-
-Well, if you press the `fn` and release it, the keyboard will be put on the
-_function layout_ and the next key stroke will be processed as if the `fn` key
-was pressed. Aftwards, the leyout get back to _normal_. If you hold `fn` and
-press any other key, when you release them, the keyboard leyout is back to
-_normal_.
-
-While pressing the `fn` with the left hand and strikeing the other keys on the
-right hand is farly easy, the same cannot being said for the other keys on the
-left side. So, instead of trying to do contorcionism with my left hand, I
-decided to do a semi-sticky version of `fn`. This way, I can press the `fn`
-key with my pinky, release it and press the `1` key to issue an `F1` to the
-operating system.
-
-## Key-Pad Key
-
-The `key pad` key is a layout switch key. If pressed, it will put the keyboard
-on the _key pad layout_ and stay there until key is pressed again.
-
-This is used to make the keyboard behave mostly like a **num pad keyboard**.
-
-## Notes
-- Regardless in which layout you are, keys from other layouts are not
- accessible. This means that if you are on the _key pad layout_, the left hand
- will be pretty much unusable.
- Of course that like anything else, there are exceptions to this rule.
- Modifiers should remain accessible throughout the layers.
-- The _shift key_ is, like the _function key_, also configured to have a sticky
- behavior.
-- All sticky keys have a timeout of 3 seconds.
-
-*/
-#define BASE 0
-#define KEYPAD 1
-#define FN 2
-
-#define MACRO_TMUX_ESC 10
-#define MACRO_TMUX_PASTE 11
-#define MACRO_OSX_COPY 12
-#define MACRO_OSX_PASTE 13
-
-#define M_TESC M(MACRO_TMUX_ESC)
-#define M_TPASTE M(MACRO_TMUX_PASTE)
-#define M_OSXCPY M(MACRO_OSX_COPY)
-#define M_OSXPST M(MACRO_OSX_PASTE)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Base Layer
- *
- * ,-----------------------------------------------------. ,-----------------------------------------------------.
- * | `~ | 1 | 2 | 3 | 4 | 5 | ESC | | Pwr | 6 | 7 | 8 | 9 | 0 | - _ |
- * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------|
- * | Tab | Q | W | E | R | T | F16 | | F17 | Y | U | I | O | P | = + |
- * |-----------+------+------+------+------+------| Meh | | Meh |------+------+------+------+------+-----------|
- * | \ (Ctrl) | A | S | D | F | G |------| |------| H | J | K | L | ; | ' " (Ctrl)|
- * |-----------+------+------+------+------+------| F18 | | F19 |------+------+------+------+------+-----------|
- * | LShift | Z | X | C | V | B | Hyper| | Hyper| N | M | , | . | / | RShift |
- * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------'
- * | FN | KPAD |LCtrl | LAlt | LGui | | RGui | RAlt | RCtrl| KPAD | FN |
- * `-----------------------------------' `-----------------------------------'
- * ,-------------. ,-------------.
- * | M(0) | M(1) | | M(2) | M(3) |
- * ,------|------|------| |------+------+------.
- * | | | Home | | PgUp | | |
- * |Backsp| Del |------| |------| Enter| Space|
- * | | | End | | PgDn | | |
- * `--------------------' `--------------------'
- *
- * M(0) = Ctrk+A Esc
- * (this is used to issue the Esc key to the Tmux application)
- * M(1) = Ctrk+A P
- * (this is used to issue the Paste key to the Tmux application)
- * M(2) = Cmd+C
- * M(3) = Cmd+V
- */
-[BASE]=KEYMAP(//left half
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, MEH_T(KC_F16),
- CTL_T(KC_BSLS), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_FN2, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_F18),
- KC_FN1, TG(KEYPAD), KC_LCTRL, KC_LALT, KC_LGUI,
- M_TESC, M_TPASTE,
- KC_HOME,
- KC_BSPC, KC_DELT, KC_END,
- //right half
- KC_POWER, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- MEH_T(KC_F17), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_EQL,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, CTL_T(KC_QUOT),
- ALL_T(KC_F19), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_FN2,
- KC_RGUI, KC_RALT, CTL_T(KC_LBRC), KC_FN3, KC_FN1,
- M_OSXCPY, M_OSXPST,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC),
-
-/* Keymap 1: KeyPad Layer
- *
- * ,-----------------------------------------------------. ,-----------------------------------------------------.
- * | | | LClk | RClk | MClk | | | | BTab | Clear| / | * | ^ | ( | |
- * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------|
- * | M.Accel 2 | |ScrlUp| U |ScrlDn| | | | Tab | 7 | 8 | 9 | + | ) | |
- * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------|
- * | M.Accel 1 | | L | D | R | |------| |------| 4 | 5 | 6 | - | | |
- * |-----------+------+------+------+------+------| | |Return|------+------+------+------+------+-----------|
- * | M.Accel 0 | |ScrlL | |ScrlR | | | | | 1 | 2 | 3 | = | | |
- * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------'
- * | | XXXX | | | | | 0 | . | , | XXXX | |
- * `-----------------------------------' `-----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | XXXX | |
- * | | |------| |------| XXXX | |
- * | | | | | | XXXX | |
- * `--------------------' `--------------------'
- */
-[KEYPAD]=KEYMAP(//left half
- KC_NO, KC_NO, KC_MS_BTN1, KC_MS_BTN2, KC_MS_BTN3, KC_NO, KC_NO,
- KC_MS_ACCEL2, KC_NO, KC_MS_WH_UP, KC_MS_U, KC_MS_WH_DOWN, KC_NO, KC_NO,
- KC_MS_ACCEL1, KC_NO, KC_MS_L, KC_MS_D, KC_MS_R, KC_NO,
- KC_MS_ACCEL0, KC_NO, KC_MS_WH_LEFT, KC_NO, KC_MS_WH_RIGHT, KC_NO, KC_NO,
- KC_NO, KC_TRNS, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO,
- KC_NO,
- KC_NO, KC_NO, KC_NO,
- //right half
- LSFT(KC_TAB), KC_CLEAR, KC_KP_SLASH, KC_KP_ASTERISK, KC_CIRCUMFLEX, KC_LPRN, KC_NO,
- KC_TAB, KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_PLUS, KC_RPRN, KC_NO,
- KC_KP_4, KC_KP_5, KC_KP_6, KC_KP_MINUS, KC_NO, KC_NO,
- KC_KP_ENTER, KC_KP_1, KC_KP_2, KC_KP_3, KC_KP_EQUAL, KC_NO, KC_NO,
- KC_KP_0, KC_KP_DOT, KC_KP_COMMA, KC_TRNS, KC_NO,
- KC_NO, KC_NO,
- KC_NO,
- KC_NO, KC_TRNS, KC_NO),
-
-/* Keymap 2: Functions Layer
- *
- * ,-----------------------------------------------------. ,-----------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | Vol. Up |
- * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------|
- * | | Stop | Rw | Rec | FF | | XXXX | | XXXX | | | | | | Vol. Down |
- * |-----------+------+------+------+------+------| XXXX | | XXXX |------+------+------+------+------+-----------|
- * | CapsLock | Eject| Prev | Play | Next | |------| |------| Left | Down | Up | Right| | Mute |
- * |-----------+------+------+------+------+------| XXXX | | XXXX |------+------+------+------+------+-----------|
- * | L Shift | | | | | | XXXX | | XXXX | | | | | | R Shift |
- * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------'
- * | XXXXX | | XXXX | XXXX | XXXX | | XXXX | XXXX | XXXX | | XXXXX |
- * `-----------------------------------' `-----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- *
- * XXX = These keys are transparent keys that, when pressed, they issue the key from the previous layer.
- */
-[FN]=KEYMAP(//left half
- KC_NO, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- KC_NO, KC_MEDIA_STOP, KC_MEDIA_REWIND, KC_MEDIA_SELECT, KC_MEDIA_FAST_FORWARD, KC_NO, KC_TRNS,
- KC_CAPS, KC_MEDIA_EJECT, KC_MEDIA_PREV_TRACK, KC_MEDIA_PLAY_PAUSE, KC_MEDIA_NEXT_TRACK, KC_NO,
- KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_TRNS, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_NO, KC_NO,
- KC_NO,
- KC_NO, KC_NO, KC_NO,
- //right half
- KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_VOLU,
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_VOLD,
- KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_NO, KC_MUTE,
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_RSFT,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_TRNS,
- KC_NO, KC_NO,
- KC_NO,
- KC_NO, KC_NO, KC_NO)};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_ONESHOT(FN),
- [2] = ACTION_MODS_ONESHOT(MOD_LSFT), // Sticky shift light. Tap for the next keypress to be shifted. Hold for regular shift.
- [3] = ACTION_LAYER_TAP_KEY(KEYPAD, KC_RBRC),
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {
- // MACRODOWN only works in this function
- switch(id) {
- case MACRO_TMUX_ESC:
- if (record->event.pressed) {
- return MACRO(D(LCTRL), T(A), U(LCTRL), D(ESC), END);
- }
- return MACRO(U(ESC), END);
- case MACRO_TMUX_PASTE:
- if (record->event.pressed) {
- return MACRO(D(LCTRL), T(A), U(LCTRL), D(P), END);
- }
- return MACRO(U(P), END);
- case MACRO_OSX_COPY:
- if (record->event.pressed) {
- return MACRO(D(LGUI), D(C), END);
- }
- return MACRO(U(C), U(LGUI), END);
- case MACRO_OSX_PASTE:
- if (record->event.pressed) {
- return MACRO(D(LGUI), D(V), END);
- }
- return MACRO(U(V), U(LGUI), END);
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-};
-
-uint8_t current_layer = BASE;
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = biton32(layer_state);
-
- ergodox_led_all_off();
- ergodox_led_all_set(LED_BRIGHTNESS_LO);
-
- switch (layer) {
- case BASE:
- current_layer = BASE;
- break;
- case KEYPAD:
- current_layer = KEYPAD;
- break;
- default:
- // none
- break;
- }
-
- // layer leds
- if (current_layer == KEYPAD) {
- ergodox_right_led_3_on();
- }
-
- // capslock
- if (host_keyboard_leds() & (3<<USB_LED_CAPS_LOCK)) {
- ergodox_right_led_1_on();
- }
-
- // Temporary leds
-
- // The function layer takes over other layers and we need to reflect that on the leds.
- // If the current layer is the BASE, we simply turn on the FN led, but if the current
- // layer is the KEYPAD, than we must turn it off before turning on the FN led.
- if (layer == FN && !has_oneshot_layer_timed_out()) {
- ergodox_right_led_3_off();
- ergodox_right_led_2_on();
- }
-
- // if the shifted is pressed I show the case led in a brighter color. This is nice to
- // differenciate the shift from the capslock.
- // Notice that I make sure that we're not using the shift on a chord shortcut (pressing
- // shift togather with other modifiers).
- if((keyboard_report->mods & (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT)) && // is shift pressed and there is no other
- !(keyboard_report->mods & (~MOD_BIT(KC_LSFT) & ~MOD_BIT(KC_RSFT)))) || // modifier being pressed as well
- (get_oneshot_mods() & (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT)) && !has_oneshot_mods_timed_out())) { // or the one shot shift didn't timed out
- ergodox_right_led_1_set(LED_BRIGHTNESS_HI);
- ergodox_right_led_1_on();
- }
-};
diff --git a/keyboard/ergodox_ez/keymaps/townk_osx/makefile.mk b/keyboard/ergodox_ez/keymaps/townk_osx/makefile.mk
deleted file mode 100644
index e757557bd..000000000
--- a/keyboard/ergodox_ez/keymaps/townk_osx/makefile.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-# I don't want my keyboard blinking lights when is suppose to be asleep.
-SLEEP_LED_ENABLE = no
-
-CONFIG_H = keymaps/$(KEYMAP)/config.h
diff --git a/keyboard/ergodox_ez/keymaps/townk_osx/readme.md b/keyboard/ergodox_ez/keymaps/townk_osx/readme.md
deleted file mode 100644
index c2853ca17..000000000
--- a/keyboard/ergodox_ez/keymaps/townk_osx/readme.md
+++ /dev/null
@@ -1,77 +0,0 @@
-# Townk's Keymap
-
-Trying to take care of an enjury on my arm I borrow an ergonomic keyboard from
-a frient ([Kinesis Advantage](http://www.kinesis-ergo.com/shop/advantage-pro-for-pc-mac/)).
-
-I really enjoyed my time with it but there were some anoyancies:
-
-* The curvature on the keys bothered me since I'm a Vim user and using the
- motion keys on my editor was awkard.
-* I had to spend too much time remapping the keyboard to make some symbol keys
- more accessible to me.
-* The fact that my hands had to stay close to each other was a bit stressfull
- to my sholders.
-
-After a long research I find out that Ergodox EZ would be perfect for my needs
-and purchase one. Before the keyboard even got in my hands I started to think
-on the layout I would use on it and soon enough I planed couple adjustments
-from the Kinesis I was using so far.
-
-## The layout
-
-Here are the layout mapping in images so you can have a glimpse on it:
-
-![Base Layout](townk_osx_base.png)
-![fn Layout](townk_osx_fn.png)
-![Keypad & Mouse Layout](townk_osx_keypad.png)
-
-Notice that, differently from the default behavior, my layer keys are not transparent
-by default, which means that if you press any non-labeled white key, nothing will be
-handled to the OS.
-
-### One shot keys
-
-It all started with the access to the function keys (F1, F2, F3...), since
-those keys are located on a different layer I needed a way to press them with
-minimal effort without disrupting my flow.
-
-For me, togglihg a layer to press a button and than toggle it back is a waste
-of time (although I admit it's a single tap from what I have), so I decided to
-do it as a one shot key. I could press it and the next pressed key would be
-handled by the target layer which just after it delivers the key to the OS it
-would get back to the previous layer.
-
-After setting up my layout to do just that I realized that occasionally I
-would stop myseld on the middle of the process and the one shot layer would be
-still triggered until I press any other key. So to prevent me from tapping
-keys I don't want I added a timeout of 3 seconds for the one shot actions.
-
-Ultimately I tested the shift key as a one shot one and really like it, so
-here you have it, all the one shot keys on my layout.
-
-## Glossary
-
-If you're not familiar with the Mac symbols used on some keys, here is a
-reference to them:
-
-| Symbol | Description |
-| :----: | ------------------- |
-| ⌘ | Command |
-| ⇪ | Caps Lock |
-| ⇧ | Shift |
-| ⌥ | Option (alt) |
-| ⎋ | Esc |
-| ⇥ | Tab forward |
-| ⇤ | Tab backward |
-| ⌃ | Control |
-| ␣ | Space |
-| ⌫ | Backspace |
-| ⌦ | Delete |
-| ⏎ | Enter |
-| ⌤ | Return |
-| ⌽ | Power on/off button |
-| ↖ | Home |
-| ↘ | End |
-| ⇞ | Page up |
-| ⇟ | Page down |
-| ⌧ | Clear |
diff --git a/keyboard/ergodox_ez/keymaps/townk_osx/townk_osx.hex b/keyboard/ergodox_ez/keymaps/townk_osx/townk_osx.hex
deleted file mode 100644
index 868d86e82..000000000
--- a/keyboard/ergodox_ez/keymaps/townk_osx/townk_osx.hex
+++ /dev/null
@@ -1,1166 +0,0 @@
-:100000000C9474020C94B8020C94B8020C94B802CC
-:100010000C94B8020C94B8020C94B8020C94B80278
-:100020000C94B8020C94B8020C94ED0C0C94BF0D17
-:100030000C94141C0C94B8020C94B8020C94B802E2
-:100040000C94B8020C94B8020C94B8020C94B80248
-:100050000C94B8020C947C1C0C94B8020C94B8025A
-:100060000C94B8020C94B8020C94B8020C94B80228
-:100070000C94B8020C94B8020C94B8020C94B80218
-:100080000C94B8020C94B8020C94B8020C94B80208
-:100090000C94B8020C94B8020C94B8020C94B802F8
-:1000A0000C94B8020C94B8020C94B8022C0E4E0EAC
-:1000B0003C0F4E0E3C0F930EB60E3C0F0B0F1E0F57
-:1000C00029122912551255129D12BB1237143714DA
-:1000D000C61237147B137B132814371437143114CA
-:1000E0008813881388138813881388138813881338
-:1000F0008813881388138813881388138813881328
-:100100009913A713AE13B513BF13021902E300012D
-:10011000E3011900020602E30001E30106000213F5
-:100120000001E00104020402E001130002290001C1
-:10013000E00104020402E00129000000F4A2002210
-:1001400030A135002B003171C200C10000001E003B
-:10015000140004001D0001544D001F001A00160079
-:100160001B00E0004C002000080007000600E20031
-:100170002A002100150009001900E3004A002200AE
-:1001800017000A00050000000A3029006B77000004
-:100190006D7F00000B3066006C7700006E7F000002
-:1001A0000C3023001C000B00110000000D30240057
-:1001B00018000D001000E7004B0025000C000E0099
-:1001C0003600E6002C00260012000F0037002F71C9
-:1001D00028002700130033003800C3004E002D0014
-:1001E0002E003471C200C10000000000FF00FE00BC
-:1001F000FD00000000000000000000000000010001
-:100200000000F400F900F200FB0000000000F5001F
-:10021000F000F100000000000000F600FA00F3001A
-:10022000FC000000000000000000000000000000D2
-:1002300000000000000000000000000000002B0291
-:100240002B0000005800000000009C005F005C00D4
-:10025000590000000000540060005D005A00620078
-:100260000000550061005E005B0063000000230297
-:100270005700560067008500010026022702000093
-:10028000000001000000000000000000000000006D
-:100290000000000000003900E100010000003A0009
-:1002A000AD00B0000000000000003B00BC00AC004E
-:1002B0000000010000003C00AF00AE0000000100A3
-:1002C00000003D00BB00AB000000010000003E004C
-:1002D000000000000000000000003F0001000000DE
-:1002E00001000000000040000100000001000000CB
-:1002F000000041000000500000000000000042002B
-:100300000000510000000100000043000000520006
-:10031000000001000000440000004F000000010048
-:100320000000450000000000000000000000A900DF
-:10033000AA00A800E50001000000160345007200B5
-:1003400067006F0044006F007800200045005A00ED
-:10035000000016034500720067006F0044006F0044
-:100360007800200045005A00000004030904090237
-:100370006D00040100A0FA0904000001030101005E
-:10038000092111010001223F000705810308000A2D
-:1003900009040100010301020009211101000122E9
-:1003A0004D000705820308000A090402000103004A
-:1003B000000009211101000122360007058303080E
-:1003C000000A0904030001030000000921110100D3
-:1003D00001223900070584031000011201100100F9
-:1003E000000008EDFE0713010001020001050109EC
-:1003F00006A101050719E029E715002501950875F3
-:1004000001810205081901290595057501910295DB
-:10041000017503910105071900297715002501953C
-:100420007875018102C005010980A10185021601CC
-:100430000026B7001A01002AB70075109501810047
-:10044000C0050C0901A1018503160100269C021AB2
-:1004500001002A9C02751095018100C00501090266
-:10046000A1010901A10005091901290515002501AE
-:10047000950575018102950175038101050109301A
-:1004800009311581257F9502750881060938158186
-:10049000257F950175088106050C0A38021581250E
-:1004A0007F950175088106C0C005010906A10105F7
-:1004B0000719E029E71500250195087501810295C6
-:1004C0000175088101050819012905950575019136
-:1004D000029501750391010507190029FF150025F3
-:1004E000FF950675088100C011241FBECFEFDAE02A
-:1004F000DEBFCDBF04B603FE24C08091F30190910E
-:10050000F401A091F501B091F6018730904BA7401E
-:10051000B04BB9F41092F3011092F4011092F5016E
-:100520001092F60114BE84B7877F84BF88E10FB6AE
-:10053000F89480936000109260000FBEE0E0FFE34B
-:10054000099511E0A0E0B1E0E0E9F8E402C005900F
-:100550000D92A433B107D9F711E0A4E3B1E001C0D3
-:100560001D92A33FB107E1F70E94330A0C94462481
-:100570000C940000FC016B3079F018F46A3031F013
-:100580001DC06C3079F06D3099F018C082818111F6
-:1005900018C08CE291E008958281811115C08EE12E
-:1005A00091E008958281811112C084E191E0089563
-:1005B000828181110FC08AE091E0089580E090E08F
-:1005C00008958FE291E0089581E291E0089589E134
-:1005D00091E008958FE091E008950895CF936091A0
-:1005E000B2017091B3018091B4019091B5010E9464
-:1005F0007F1BC82F56985E9825982D9826982E9880
-:1006000027982F988FE090E090938900809388003E
-:1006100090938B0080938A0090938D0080938C0040
-:10062000CC2329F0C13029F4C093340102C01092C8
-:10063000340180913401813011F4279A2F9A0E945D
-:10064000750F867011F0259A2D9AC23041F40E94E0
-:10065000081A811104C027982F98269A2E9AE091A3
-:100660000E01F0910F018081982F927259F08D7DCB
-:1006700049F48FEF90E09093890080938800259A49
-:100680002D9A08C00E94351B827221F00E94DB194E
-:10069000882379F3CF9108950C94EE0256985E98D2
-:1006A00025982D9826982E9827982F988FEF90E0D0
-:1006B000909389008093880090938B0080938A00A8
-:1006C00090938D0080938C00259A2D9A2FEF80E7D0
-:1006D00092E0215080409040E1F700C00000269A4F
-:1006E0002E9A2FEF80E792E0215080409040E1F772
-:1006F00000C00000279A2F9A2FEF80E792E0215048
-:1007000080409040E1F700C0000025982D982FEF21
-:1007100080E792E0215080409040E1F700C0000067
-:1007200026982E982FEF80E792E02150804090404D
-:10073000E1F700C0000027982F9856985E982598FA
-:100740002D9826982E9827982F98089589EA8093B7
-:10075000800089E08093810024982C983F988AB18A
-:100760008F748AB96E98479A8BB1806B8BB9769AE1
-:100770000E944E030C94ED0280E280930001809170
-:10078000350181110EC00E940B0481E08093350178
-:100790002FEF83ED90E3215080409040E1F700C0BF
-:1007A000000080E40E9411048093000181112EC09A
-:1007B0000E943B0480930001811128C00E943B04E9
-:1007C00080930001811122C08FE30E943B0480933B
-:1007D000000181111BC00E94330480E40E941104B7
-:1007E00080930001811112C08CE00E943B04809331
-:1007F000000181110BC00E943B0480930001811114
-:1008000005C08FE30E943B04809300010E943304E3
-:100810008091000108951092B9008AE08093B80099
-:10082000089594EA9093BC009091BC0097FFFCCF90
-:100830009091B900987F983021F0903111F081E0CB
-:1008400008958093BB0084E88093BC008091BC0035
-:1008500087FFFCCF8091B900887F883111F0803408
-:1008600071F780E0089584E98093BC008091BC001A
-:1008700084FDFCCF08958093BB0084E88093BC0086
-:100880008091BC0087FFFCCF9091B900987F81E0F8
-:10089000983209F480E0089584E88093BC00809148
-:1008A000BC0087FFFCCF8091BB00089580910001C0
-:1008B000811115C080E40E94110480930001811110
-:1008C0000CC082E10E943B0480930001811105C0AD
-:1008D0008FEF0E943B04809300010E94330484B197
-:1008E000807F84B985B1807F85B98AB1837F8AB9D9
-:1008F0008BB1837F8BB93E98469808950E94BC03C4
-:10090000809300010E94560480B38C7080BB81B339
-:10091000836F81BBA7E3B1E0E5E4F1E08EE08E0FE9
-:1009200011921D928E13FCCF0C94A603BF92CF920E
-:10093000DF92EF92FF920F931F93CF93DF938091FB
-:100940000001882379F0809136018F5F8093360112
-:10095000811108C00E94BC0380930001811102C074
-:100960000E944E0307E311E0C0E0D0E0DD24D39401
-:1009700082E0C82EEE24E394F12CC730D10500F5B7
-:1009800080910001811164C080E40E941104809371
-:100990000001811112C082E10E943B04809300019A
-:1009A00081110BC0C7010C2E01C0880F0A94EAF711
-:1009B00080950E943B04809300010E94330448C04C
-:1009C000CA30A1F028F4C83059F0C93061F005C030
-:1009D000CC3089F070F0CD3089F0209A289810C082
-:1009E000219A29980DC0229A2A980AC0239A2B98F6
-:1009F00007C0529A01C0539A5B9802C03E9A46982B
-:100A000090EA9A95F1F79FB1799902C082E001C00E
-:100A100080E091709D25982B7C9902C084E001C0F4
-:100A200080E0892B7D9902C038E001C030E0832B43
-:100A30007E9902C020E101C020E0822B9FB19095F9
-:100A4000991F9927991F9295990F907E892B0FC016
-:100A500080910001811149C080E40E9411048093BB
-:100A60000001882379F1B12C0E9433048B2DF80109
-:100A70009081981719F08083C09201010E9456045A
-:100A800021960F5F1F4FCE30D10509F076CF8091B0
-:100A90000101882361F1815080930101882339F09D
-:100AA0008FE99FE00197F1F700C0000020C0A5E4A6
-:100AB000B1E0E7E3F1E0CF01825F91919D938E1366
-:100AC000FCCF15C083E10E943B048093000181119B
-:100AD000CACF81E40E941104809300018111C3CF29
-:100AE0000E944C04B82EB094BFCF80E0C0CF0E94CB
-:100AF0004C0381E0DF91CF911F910F91FF90EF9018
-:100B0000DF90CF90BF900895E82FF0E0EB5BFE4FB1
-:100B1000808108950895089596E0799FF001112449
-:100B200094E5899FE00DF11D1124E60FF11DEE0FF4
-:100B3000FF1FEE5BFE4F859194910895880F991FDA
-:100B4000FC01E654F040859194910895880F991F17
-:100B5000FC01E65CFE4F8591949108950F931F93DD
-:100B6000CF93DF93EC018115904350F5C11580E2DE
-:100B7000D80708F0B3C0CB3BD10590F4C83AD105F3
-:100B800008F05AC0C53AD10508F04BC0C430D105B1
-:100B900008F0CCC1219709F0C6C101E010E006C2FF
-:100BA000CF3FD10511F008F0C1C1C03FD10508F019
-:100BB00092C0CE01805E9109089708F4B7C1B3C115
-:100BC000C11591E5D907A8F4C23020E5D20708F095
-:100BD0009EC0C11580E5D80709F485C008F091C012
-:100BE000C11520E4D20708F09EC1DD278E01106CEC
-:100BF000DDC1C11580E8D80758F4C11590E7D907C1
-:100C000008F08DC1C11520E6D20708F422C18BC1BE
-:100C1000C11580E9D80708F086C1DF708E01106A1F
-:100C2000C5C1C53AD10509F483C1C63AD10509F059
-:100C300082C102E810E4BAC1C83AD10509F47EC104
-:100C4000C93AD10509F47DC1CA3AD10509F47CC17C
-:100C5000CB3AD10509F47BC1CC3AD10509F47AC16C
-:100C6000CD3AD10509F479C1C03BD10509F478C169
-:100C7000CE3AD10509F477C1CF3AD10509F476C14E
-:100C8000C13BD10509F475C1C23BD10509F474C15A
-:100C9000C33BD10509F473C1C43BD10509F472C14A
-:100CA000C53BD10509F471C1C63BD10509F470C13A
-:100CB000C73BD10509F46FC1C83BD10509F46EC12A
-:100CC000C93BD10509F46DC1CA3BD10509F46CC11A
-:100CD00000E014E46BC18E01106568C1CE019F7005
-:100CE0000E94A60564C10E948B149FEF24E38CE050
-:100CF000915020408040E1F700C000000E94A11CFC
-:100D000055C18091D40181608093D4014FC10E946C
-:100D10004A1E811102C00E94301E0E94671E90E090
-:100D20009093F3018093F201C23090E5D90721F44A
-:100D30008091F201816086C0C43020E5D20721F4A1
-:100D40008091F20182607EC0C63080E5D80721F430
-:100D50008091F201846076C0C83090E5D90719F41B
-:100D60008091F20127C0CA3020E5D20721F480919A
-:100D7000F201806167C0CC3080E5D80721F4809112
-:100D8000F20180625FC0CE3090E5D90721F48091F6
-:100D9000F201806457C0C03120E5D20721F4809170
-:100DA000F20180684FC0C23180E5D80729F48091F4
-:100DB000F2018460886046C0C33090E5D90721F411
-:100DC0008091F2018E7F3EC0C53020E5D20721F42C
-:100DD0008091F2018D7F36C0C73080E5D80721F4BD
-:100DE0008091F2018B7F2EC0C93090E5D90719F4AC
-:100DF0008091F20126C0CB3020E5D20721F480910A
-:100E0000F2018F7E1FC0CD3080E5D80721F480919C
-:100E1000F2018F7D17C0CF3090E5D90721F4809182
-:100E2000F2018F7B0FC0C13120E5D20721F4809100
-:100E3000F2018F7707C0C331D04531F48091F201C0
-:100E40008B7F877F8093F2018091F2010E946B1E5D
-:100E5000ADC08D2F99278F70992781309105D9F4D6
-:100E60009E012370332702C0880F991F2A95E2F74D
-:100E70009C688E0144E0000F111F4A95E1F700279E
-:100E80001370802B912B53E0CC0FDD1F5A95E1F7A7
-:100E9000C076DD272FC08230910531F4DC2FCC27BE
-:100EA0008E01016F106A82C08330910569F4CE0112
-:100EB0008370992701E010E002C0000F111F8A958E
-:100EC000E2F7C8019C680FC084309105B9F4CE01E7
-:100ED0008370992701E010E002C0000F111F8A956E
-:100EE000E2F7C8019A6823E0CC0FDD1F2A95E1F7ED
-:100EF000C07ED7708C010C2B1D2B58C085309105FE
-:100F000031F4DC2FCC278E01046F106A4FC0069796
-:100F100009F04CC0CF71DD27DC2FCC2701C0DF707A
-:100F20008E01106243C000E010E040C08E013EC060
-:100F300001E810E43BC003E810E438C002EE14E41A
-:100F400035C009EE14E432C00AEE14E42FC005EBFC
-:100F500014E42CC006EB14E429C007EB14E426C00B
-:100F60000CEC14E423C00DEC14E420C003E815E4F9
-:100F70001DC00AE815E41AC002E915E417C004E927
-:100F800015E414C001E216E411C003E216E40EC039
-:100F900004E216E40BC005E216E408C006E216E41B
-:100FA00005C007E216E402C00AE216E4C801DF91B8
-:100FB000CF911F910F91089596E0799FF001112430
-:100FC00094E5899FE00DF11D1124E60FF11DEE0F50
-:100FD000FF1FEE5BFE4F85919491803E9105E0F4FA
-:100FE000803C910558F58133910509F46FC048F4B0
-:100FF0008932910509F463C08A32910509F46DC004
-:1010000072C089339105E9F082389105D1F08533BA
-:10101000910509F44DC067C0833E910581F138F414
-:10102000803E9105B9F0823E9105D9F05CC0863EC4
-:10103000910561F1873E9105A1F155C00E949E0581
-:1010400008952091F20120FD02C021FF4CC080EEE6
-:1010500090E049C08091F20180FFF9CF89E390E0F0
-:1010600042C08091F20182FF0EC08091F20184FFA4
-:1010700003C080E090E037C083EE90E034C0809100
-:10108000F20182FFF2CF82EE90E02DC08091F2015A
-:1010900083FF0BC08091F20184FDEBCF87EE90E0DF
-:1010A00022C08091F20183FFF5CF86EE90E01BC055
-:1010B0008091F20185FF07C089E290E014C0809121
-:1010C000F20185FFF9CF85E390E00DC08091F20138
-:1010D00086FF07C08AE290E006C08091F20186FF99
-:1010E000F9CF81E390E00E94AE05089508950C9435
-:1010F0007608809163010895CF93DF9300D01F920B
-:10110000CDB7DEB79C018091E901843019F593E0F9
-:1011100099833B832A839093E9008FEF9091E800B5
-:10112000815095FD06C095ED9A95F1F7000081116B
-:10113000F5CF8091E80085FF0DC040E050E063E00E
-:1011400070E0CE0101960E94DD0A8091E8008E7762
-:101150008093E8000F900F900F90DF91CF9108954A
-:10116000CF93DF9300D01F92CDB7DEB72091E90176
-:10117000243021F522E029839B838A8383E08093B6
-:10118000E9008FEF9091E800815095FD06C095ED44
-:101190009A95F1F700008111F5CF8091E80085FF65
-:1011A0000DC040E050E063E070E0CE0101960E9487
-:1011B000DD0A8091E8008E778093E8000F900F9011
-:1011C0000F90DF91CF9108952091E9012430F1F43F
-:1011D00022E02093E9002FEF3091E800215035FD07
-:1011E00006C035ED3A95F1F700002111F5CF2091B9
-:1011F000E80025FF0BC040E050E065E070E00E9491
-:10120000DD0A8091E8008E778093E8000895CF93FF
-:10121000DF93EC019091E901943009F046C0809190
-:101220000C018823D9F080910D018823B9F09093A7
-:10123000E9008FEF9091E800815095FD06C095E19F
-:101240009A95F1F700008111F5CF8091E80085FFB4
-:101250002CC040E050E060E170E017C081E0809376
-:10126000E9008FEF9091E800815095FD06C095ED63
-:101270009A95F1F700008111F5CF8091E80085FF84
-:1012800014C040E050E068E070E0CE010E94DD0A4A
-:101290008091E8008E778093E80080E1FE01A3E56D
-:1012A000B1E001900D928A95E1F7DF91CF91089519
-:1012B0008091E801811109C00E94720C0E94CF0C3C
-:1012C0008091E20084608093E20008951092E8012A
-:1012D0000895089508950C940E1C42E061EC81E09D
-:1012E0000E94EC0B42E061EC82E00E94EC0B42E0D9
-:1012F00061EC83E00E94EC0B42E161EC84E00C9431
-:10130000EC0B8091EB01833009F455C030F481304F
-:1013100071F0823009F48EC008958A3009F47AC0E1
-:101320008B3009F460C0893009F09CC020C08091E6
-:10133000EA01813A09F096C08091E800877F8093A6
-:10134000E8008091EE019091EF01892B21F460E19A
-:1013500083E591E003C060E080E090E070E00E94EF
-:10136000280B8091E8008B778093E80008958091A6
-:10137000EA01813209F076C08091EE019091EF018F
-:10138000009719F0039709F06DC08091E800877FFE
-:101390008093E8008091E80082FD05C08091E9011A
-:1013A0008111F8CF5FC08091F1008093630180913B
-:1013B000E8008B7753C08091EA01813A09F052C06E
-:1013C0008091EE019091EF01892B09F04BC0809143
-:1013D000E800877F8093E8008091E80080FFFCCFE1
-:1013E00080910C0136C08091EA018132D9F580915B
-:1013F000EE019091EF01892BA9F58091E800877F9C
-:101400008093E8000E94210C8091EC0180930C01F4
-:101410000C948B148091EA01813221F58091E800CF
-:10142000877F8093E8000E94210C8091ED018093DA
-:10143000640108958091EA01813AA1F48091E80065
-:10144000877F8093E8008091E80080FFFCCF809147
-:1014500064018093F1008091E8008E778093E8002A
-:101460000C94210C089584B7877F84BF88E10FB660
-:10147000F89480936000109260000FBE90E080E8C6
-:101480000FB6F89480936100909361000FBE0E94A4
-:10149000C40F0E94720C0E94CF0C8091E200846005
-:1014A0008093E20078940E94550F0E94C60F82E05C
-:1014B00091E00E94700F8091E901853069F40E94EB
-:1014C000CF1B8091E7018823B1F30E94FA1B882388
-:1014D00091F30E94C70AEFCF0E94CC0FECCF292FC7
-:1014E000332723303105C9F064F42130310581F010
-:1014F0002230310509F043C08DE690E02EE633E05E
-:1015000042C021323105F1F02232310541F137C0BC
-:1015100082E190E02BED33E036C0992781309105D0
-:1015200041F08230910541F0892B49F5EAE6F3E07C
-:1015300005C0E2E5F3E002C0EAE3F3E0849190E065
-:101540009F0121C06430D8F4E62FF0E0EE0FFF1FBA
-:10155000EE5DFE4F2081318189E090E014C064305F
-:1015600070F470E0FB01EE0FFF1FE65EFE4F20817E
-:101570003181FB01EA5EFE4F808190E004C080E093
-:1015800090E020E030E0FA0131832083089580E18B
-:1015900089BD82E189BD09B400FEFDCF8091D800EC
-:1015A0008F7D8093D8008091E00082608093E0007E
-:1015B0008091E00081FDFCCF0895CF92DF92EF9201
-:1015C000FF920F931F93CF93DF93EC018B016A017E
-:1015D0000E94400C811133C0C114D10439F0F601CE
-:1015E00080819181081B190BC80FD91FE12CF12CA8
-:1015F0000115110519F18091E80085FD16C0809153
-:10160000E8008E778093E800C114D10449F0F60118
-:1016100080819181E80EF91EF182E08285E00FC0A1
-:101620000E94400C882321F30AC089918093F10025
-:1016300001501109FFEFEF1AFF0ADACF80E0DF91C6
-:10164000CF911F910F91FF90EF90DF90CF90089571
-:101650002091F0013091F1012617370748F061150C
-:10166000710539F42091E8002E772093E80001C03D
-:10167000B90140E061157105A9F12091E90122232A
-:1016800009F443C0253009F442C02091E80023FD4D
-:1016900040C02091E80022FD32C02091E80020FFE8
-:1016A000E9CF4091F3002091F20030E0342BFC01AF
-:1016B000CF016115710559F02830310540F4819151
-:1016C0008093F100615071092F5F3F4FF1CF41E0EE
-:1016D0002830310509F040E02091E8002E77209372
-:1016E000E800C8CF4111C9CF0AC08091E901882321
-:1016F00061F0853061F08091E80083FD0AC080913F
-:10170000E80082FFF2CF80E0089582E0089583E050
-:10171000089581E008952091F0013091F10126179C
-:10172000370748F06115710539F42091E8002E77EC
-:101730002093E80001C0B901FC0120E061157105AA
-:1017400091F18091E901882309F440C0853009F4C2
-:101750003FC08091E80083FD3DC08091E80082FD9C
-:101760002FC08091E80080FFE9CF2091F3008091A5
-:10177000F20090E0922B6115710559F088309105C7
-:1017800040F424912093F100319661507109019643
-:10179000F2CF21E0089709F020E08091E8008E77F1
-:1017A0008093E800CBCF2111CCCF0AC08091E90112
-:1017B000882361F0853061F08091E80083FD0AC0E4
-:1017C0008091E80082FFF2CF80E0089582E00895E2
-:1017D00083E0089581E00895982F973058F590930D
-:1017E000E900981739F07091EC002091ED005091CC
-:1017F000F00003C0242F762F50E021FF19C0309154
-:10180000EB003E7F3093EB003091ED003D7F309355
-:10181000ED003091EB0031603093EB007093EC0001
-:101820002093ED005093F0002091EE0027FF07C0B9
-:101830009F5FD3CF8F708093E90081E0089580E0AF
-:1018400008958091EA0187FF11C08091E80082FD30
-:1018500005C08091E9018111F8CF11C08091E800A5
-:101860008B770BC08091E901882349F08091E800D3
-:1018700080FFF8CF8091E8008E778093E80008958C
-:101880002091E4003091E50095E64091EC00842F32
-:10189000817040FF22C08091E80080FD1CC08091D3
-:1018A000E901882391F0853091F08091EB0085FD6E
-:1018B00010C04091E4005091E5004217530729F30E
-:1018C0009A01915011F784E0089582E0089583E031
-:1018D000089581E0089580E008954091E80042FF76
-:1018E000DECF08950E94E00C0E94E80CE0EEF0E0EC
-:1018F000808181608083E8EDF0E080818F77808354
-:1019000019BCA7EDB0E08C918E7F8C9380818F7E87
-:1019100080831092E80108950F931F93CF93DF9374
-:101920000E94E00C0E94E80CC8EDD0E088818F771F
-:10193000888388818068888388818F7D888319BCAB
-:101940001092E9011092E5011092E7011092E60170
-:1019500000EE10E0F80180818B7F808388818160B8
-:10196000888342E060E080E00E94EC0BE1EEF0E072
-:1019700080818E7F8083E2EEF0E0808181608083D1
-:10198000808188608083F80180818E7F8083888158
-:1019900080618883DF91CF911F910F910895E8EDC9
-:1019A000F0E080818F7E8083E7EDF0E080818160D0
-:1019B000808384E082BF81E08093E8010C948C0CEA
-:1019C000E8EDF0E080818E7F80831092E200089540
-:1019D0001092DA001092E10008951F920F920FB654
-:1019E0000F9211242F933F934F935F936F937F93A5
-:1019F0008F939F93AF93BF93EF93FF938091E100F9
-:101A000082FF0BC08091E20082FF07C08091E1005D
-:101A10008B7F8093E1000E94540F8091DA0080FF59
-:101A20001FC08091D80080FF1BC08091DA008E7F9C
-:101A30008093DA008091D90080FF0DC080E189BDDC
-:101A400082E189BD09B400FEFDCF81E08093E90108
-:101A50000E94580905C019BC1092E9010E9466094C
-:101A60008091E10080FF19C08091E20080FF15C0E5
-:101A70008091E2008E7F8093E2008091E20080619D
-:101A80008093E2008091D80080628093D80019BCD6
-:101A900085E08093E9010E946A098091E10084FF5A
-:101AA00030C08091E20084FF2CC080E189BD82E1DA
-:101AB00089BD09B400FEFDCF8091D8008F7D809351
-:101AC000D8008091E1008F7E8093E1008091E20058
-:101AD0008F7E8093E2008091E20081608093E2003B
-:101AE0008091E501882311F084E007C08091E30034
-:101AF00087FD02C081E001C083E08093E9010E947C
-:101B00006B098091E10083FF29C08091E20083FF8F
-:101B100025C08091E100877F8093E10082E080937F
-:101B2000E9011092E5018091E1008E7F8093E10050
-:101B30008091E2008E7F8093E2008091E2008061DC
-:101B40008093E20042E060E080E00E94EC0B809134
-:101B5000F00088608093F0000E946909FF91EF9186
-:101B6000BF91AF919F918F917F916F915F914F91B5
-:101B70003F912F910F900FBE0F901F9018951F92BD
-:101B80000F920FB60F9211242F933F934F935F93B1
-:101B90006F937F938F939F93AF93BF93CF93DF9375
-:101BA000EF93FF93C091E900CF708091EC00D82FA4
-:101BB000D17080FDD0E81092E9008091F000877F1D
-:101BC0008093F00078940E94030E1092E9008091B7
-:101BD000F00088608093F000CD2BCF70C093E900B7
-:101BE000FF91EF91DF91CF91BF91AF919F918F9135
-:101BF0007F916F915F914F913F912F910F900FBE09
-:101C00000F901F9018951F93CF93DF93CDB7DEB73A
-:101C1000AA970FB6F894DEBF0FBECDBFEAEEF1E093
-:101C200088E08E0F9091F10091938E13FBCF0E946C
-:101C300081098091E80083FF1FC18091EA019091A2
-:101C4000EB01492F50E04A30510508F015C1FA0167
-:101C5000EA5AFF4F0C94F623803881F0823809F05D
-:101C60000BC18091EE018F708093E9008091EB00B1
-:101C700085FB882780F91092E90006C08091E60173
-:101C80009091E701911182609091E800977F909385
-:101C9000E8008093F1001092F100C8C0282F2D7F3A
-:101CA00009F0EAC0882319F0823061F0E5C0809124
-:101CB000EC01813009F0E0C0933009F080E08093BE
-:101CC000E7012BC08091EC01811127C08091EE01CA
-:101CD0008F7009F4D1C08093E9002091EB0020FFC0
-:101CE0001CC0933021F48091EB00806214C090916D
-:101CF000EB0090619093EB0021E030E0A90102C07D
-:101D0000440F551F8A95E2F74093EA001092EA00CB
-:101D10008091EB0088608093EB001092E900809145
-:101D2000E800877F86C08111A7C01091EC011F7762
-:101D30008091E3008078812B8093E3008091E8001C
-:101D4000877F8093E8000E94210C8091E80080FF4B
-:101D5000FCCF8091E30080688093E300111102C002
-:101D600082E001C083E08093E90186C08058823020
-:101D700008F082C08091EC019091ED018C3D53E020
-:101D8000950779F583E08A838AE289834FB7F894CF
-:101D9000DE01139620E03EE051E2E32FF0E05093A5
-:101DA0005700E49120FF03C0E295EF703F5FEF70B2
-:101DB0008E2F90E0EA3010F0C79601C0C0968D9348
-:101DC0009D932F5F243149F74FBF8091E800877FB3
-:101DD0008093E8006AE270E0CE0101960E94280B31
-:101DE00014C0AE014F5F5F4F6091EE010E946F0A19
-:101DF000BC01892B09F440C09091E800977F909333
-:101E0000E80089819A810E948B0B8091E8008B7792
-:101E10008093E80031C0803879F58091E800877FB1
-:101E20008093E8008091E5018093F1008091E800C3
-:101E30008E778093E8000E94210C1EC081111CC087
-:101E40009091EC019230C0F48091E800877F8093FC
-:101E5000E8009093E5010E94210C8091E501811139
-:101E600006C08091E30087FD02C081E001C084E0EC
-:101E70008093E9010E946D098091E80083FF0AC008
-:101E80008091E800877F8093E8008091EB0080627A
-:101E90008093EB00AA960FB6F894DEBF0FBECDBFBD
-:101EA000DF91CF911F9108950895CF938091E9011B
-:101EB0008823A1F0C091E900CF709091EC00892FA8
-:101EC000817090FD80E8C82B1092E9008091E800B5
-:101ED00083FD0E94030ECF70C093E900CF91089557
-:101EE00090936A01809369010895E0916901F091EE
-:101EF0006A01309721F00190F081E02D099480E093
-:101F00000895E0916901F0916A01309721F0028013
-:101F1000F381E02D09940895E0916901F0916A013F
-:101F2000309721F00480F581E02D099408952091E7
-:101F30006701309168018217930771F090936801EF
-:101F400080936701E0916901F0916A01309721F077
-:101F50000680F781E02D0994089520916501309164
-:101F600066018217930771F0909366018093650173
-:101F7000E0916901F0916A01309721F00084F185C8
-:101F8000E02D0994089508950C94C30F0E943D1C00
-:101F90000E947E040C94031DCF92DF92EF92FF9279
-:101FA0000F931F93CF93DF93CDB7DEB72B970FB669
-:101FB000F894DEBF0FBECDBF0E9496048CE6C82EFB
-:101FC00081E0D82E00E010E0E02E802F0E948405F2
-:101FD000F60141916F01F42EF826B1F40F5F1F4F07
-:101FE0000E30110589F78FEF89838A831B820E9447
-:101FF000461C8160782F9D838C8349815A816B8137
-:102000008D810E946F1040C09091D40191FF04C057
-:102010008B870E948A058B8520E030E04F2D50E0B1
-:10202000922FBA01022E02C0759567950A94E2F7C5
-:1020300060FF24C02E83EF8221E030E0690102C0FE
-:10204000CC0CDD1C9A95E2F790E08C219D21892B28
-:1020500009F420E028870E94461C8160782F9A8727
-:1020600089874E815F8168858A850E946F10F8019B
-:10207000E459FE4F8081C826C08206C02F5F3F4FC3
-:102080002630310569F6AACF0E94EA1F10916B0134
-:102090000E94750F1817A1F00E94750F80936B01B5
-:1020A0002B960FB6F894DEBF0FBECDBFDF91CF9158
-:1020B0001F910F91FF90EF90DF90CF900C947708D5
-:1020C0002B960FB6F894DEBF0FBECDBFDF91CF9138
-:1020D0001F910F91FF90EF90DF90CF900895CF93D5
-:1020E000DF93CDB7DEB72B970FB6F894DEBF0FBEE8
-:1020F000CDBF4F83588769877A878B87DE0111961A
-:1021000086E0FD0111928A95E9F785E0FE01379698
-:1021100001900D928A95E1F749815A816B817C810A
-:102120008D819E810E9429172B960FB6F894DEBFF1
-:102130000FBECDBFDF91CF9108950895CF9388232F
-:1021400009F4C2C0C82F823859F40E94750F81FD6E
-:10215000BBC089E30E946C1A0E94491B89E30CC032
-:10216000833879F40E94750F80FDAEC083E50E942C
-:102170006C1A0E94491B83E50E94AE1ACF910C9401
-:10218000491B843859F40E94750F82FD9DC087E475
-:102190000E946C1A0E94491B87E4EECF8CEF8C0FD3
-:1021A000813A48F48C2F0E94252281118DC08C2FFA
-:1021B0000E946C1AE3CF80E28C0F883048F4C7701D
-:1021C00081E001C0880FCA95EAF70E94F51AD6CFC0
-:1021D0008BE58C0F833078F4C53A29F0C63A31F09C
-:1021E00083E890E005C081E890E002C082E890E0DA
-:1021F000CF910C94970F88E58C0F833108F064C061
-:10220000C83A39F1C93A41F1CA3A49F1CB3A51F1E8
-:10221000CC3A59F1CD3A61F1C03B69F1CE3A71F156
-:10222000CF3A79F1C13B81F1C23B89F1C33B91F1D6
-:10223000C43B99F1C53BA1F1C63BA9F1C73BB1F144
-:10224000C83BB9F1C93BC1F1CA3BC9F180E090E09C
-:1022500038C082EE90E035C089EE90E032C08AEE60
-:1022600090E02FC085EB90E02CC086EB90E029C079
-:1022700087EB90E026C08CEC90E023C08DEC90E0E2
-:1022800020C083E891E01DC08AE891E01AC082E98D
-:1022900091E017C084E991E014C081E292E011C09E
-:1022A00083E292E00EC084E292E00BC085E292E00D
-:1022B00008C086E292E005C087E292E002C08AE2AE
-:1022C00092E0CF910C94AD0FCF910895882309F43B
-:1022D0004BC0823859F40E94750F81FF45C089E3D5
-:1022E0000E946C1A0E94491B89E30CC0833871F468
-:1022F0000E94750F80FF38C083E50E946C1A0E940F
-:10230000491B83E50E94AE1A0C94491B843859F48A
-:102310000E94750F82FF28C087E40E946C1A0E94F9
-:10232000491B87E4EFCF9CEF980F913A58F390E266
-:10233000980F983050F4877091E001C0990F8A95FA
-:10234000EAF7892F0E94FB1ADFCF9BE5980F9330A5
-:1023500020F480E090E00C94970F885A833120F4A9
-:1023600080E090E00C94AD0F0895882321F00E9446
-:10237000F51A0C94491B0895882321F00E94FB1A3A
-:102380000C94491B08952F923F924F925F927F9237
-:102390008F929F92AF92BF92CF92DF92EF92FF9275
-:1023A0000F931F93CF93DF9300D000D01F92CDB730
-:1023B000DEB725E0FC01DE01119601900D922A9511
-:1023C000E1F7FC0100811181F280E580E2943FE0B9
-:1023D000E32223813481232B09F472C21F3F19F4B5
-:1023E0000F3F09F46DC26C010E94081A882319F08E
-:1023F00082E00E944A1AC6010E949D1009831A8336
-:1024000069817A818F2D0E94CE198C010E948319D7
-:102410000E944A18F1100E94121B0E94651A88231C
-:1024200079F0FF2069F080E2800F883048F082E088
-:102430000E944A1A0E94651A91E0782E792601C0FE
-:10244000712CE12FE295EF70F0E0E05AFF4F0C9411
-:10245000F623812F807F1F70882311F01295107F43
-:10246000FF2089F0112309F4E8C180E2800F883051
-:1024700020F4812F0E94F51A03C0812F0E94051BB2
-:102480000E94491BDAC1802F0E946611112309F4B2
-:10249000EEC1005E812F083018F40E94FB1A02C0C2
-:1024A0000E940B1B0E94491BE2C1812F807F1F707D
-:1024B000803211F01295107F002319F0013049F19C
-:1024C00032C0FF2091F0EE2091F1F1E0EF1204C054
-:1024D000812F0E94251BCBC122E0E21228C00E945E
-:1024E0002E1B812F0E94D51922C0EE2079F031E0F9
-:1024F000E31208C00E94F21A812309F4B8C10E94B5
-:10250000D81904C042E0E41609F4B1C10E942E1BA0
-:1025100012C0FF2029F051E05E1508F4A8C107C0E1
-:10252000E110A5C108C0FF2021F0E11086C1812F74
-:10253000F7C0E11089C1812FF9C0812F869586955A
-:10254000837090E0009719F0019759F090C1FF2037
-:1025500019F0C801937002C080E090E00E94970FCC
-:1025600086C1FF2019F0C801937002C080E090E09E
-:102570000E94AD0F7CC1802FFF2019F00E94F21E37
-:1025800002C00E945A1F0E94DF1F71C1812F8370F9
-:1025900009F055C0F1106BC1802F82958695877028
-:1025A000880F880F902F9F70492F50E060E070E0F7
-:1025B0001A012B01082E04C0220C331C441C551C8C
-:1025C0000A94D2F704FF15C02FE0822E912CA12C83
-:1025D000B12CA501940104C0220F331F441F551FC5
-:1025E0008A95D2F7CA01B90160957095809590954A
-:1025F00003C060E070E0CB01169516951370412F73
-:1026000050E04230510569F04330510589F06229AC
-:102610007329842995294130510571F00E94711860
-:1026200026C162297329842995290E948D181FC10A
-:102630000E947118C201B1010E94551818C1FF20F3
-:1026400019F0812F817001C08695882309F40FC18C
-:10265000802F829586958770880F880F902F9F70A6
-:10266000492F50E060E070E01A012B01082E04C0F1
-:10267000220C331C441C551C0A94D2F704FF15C0CD
-:102680009FE0892E912CA12CB12CA501940104C0AE
-:10269000220F331F441F551F8A95D2F7CA01B90173
-:1026A000609570958095909503C060E070E0CB01D7
-:1026B000169516951370412F50E04230510569F080
-:1026C0004330510589F062297329842995294130C5
-:1026D000510571F00E944B19CAC0622973298429DF
-:1026E00095290E946719C3C00E944B19C201B1010C
-:1026F0000E942F19BCC0802F90E0FC01E05EF10920
-:10270000E531F10508F094C0E059FF4F0C94F62331
-:102710000F70812F8F71FF2031F00E94C818802F19
-:102720000E94B511A4C00E94E918802F0E94BC111C
-:102730009EC0FF2039F0E1109AC0812F8F710E9456
-:102740000E1995C031E03E1508F491C0F6CFFF2078
-:1027500039F0812F8F710E94C81889C0FF20C9F3FA
-:10276000812F8F710E94E91882C0FF2029F0812FEC
-:102770008F710E94B3187BC00E94A91878C0FF20F7
-:10278000C1F00E94D2190E94FB1A0E94041A8430E0
-:1027900029F40E94431A812F8F717AC041E04E15AF
-:1027A00008F48EC01F71812F0E94C81863E0812F2A
-:1027B0000EC00E94D2190E94F51A51E05E15F8F47D
-:1027C0000E94431A0E94D81964E0812F8F710F90E4
-:1027D0000F900F900F900F90DF91CF911F910F915D
-:1027E000FF90EF90DF90CF90BF90AF909F908F9031
-:1027F0007F905F904F903F902F900C94331A81E020
-:102800000F900F900F900F900F90DF91CF911F912D
-:102810000F91FF90EF90DF90CF90BF90AF909F907F
-:102820008F907F905F904F903F902F900C944A1A1A
-:10283000FF2039F0EE2009F48CCF802F0E949E10EB
-:1028400016C0EE2009F48CCF802F0E9466110FC0B5
-:10285000412F4F70602FC6010E94BA020E94CD170F
-:1028600006C0412F4F70602FC6010E948B05772054
-:1028700039F10E94041A80FD23C0F60112820E94E1
-:10288000FE190E94C818C6010E94C3110E94FE19B9
-:102890000F900F900F900F900F90DF91CF911F919D
-:1028A0000F91FF90EF90DF90CF90BF90AF909F90EF
-:1028B0008F907F905F904F903F902F900C94E918ED
-:1028C0000F900F900F900F900F90DF91CF911F916D
-:1028D0000F91FF90EF90DF90CF90BF90AF909F90BF
-:1028E0008F907F905F904F903F902F9008950E941F
-:1028F000121B0E94221B0E94E41A0E94491B0E9484
-:1029000090200E94DF1F80E090E00E94970F80E0FF
-:1029100090E00C94AD0F0E94021B0C9477140E945F
-:10292000C319292F22952F7030E02C3031054CF43B
-:102930002A3031056CF42250310922303105A8F4D7
-:1029400007C02C30310569F02F30310551F00DC032
-:10295000803F69F018F4803E40F409C0843F29F4B8
-:1029600006C093FB882780F9089580E0089581E0F0
-:102970000895CF93DF9300D000D01F92CDB7DEB77C
-:102980000F900F900F900F900F90DF91CF910895BF
-:10299000CF93DF9300D000D000D0CDB7DEB726961E
-:1029A0000FB6F894DEBF0FBECDBFDF91CF91089573
-:1029B0001F93CF93DF93C0917A0116E080917B0142
-:1029C000C81799F0D0E01C9FF0011D9FF00D112455
-:1029D000E458FE4F408151816281738184819581E9
-:1029E0000E94C8142196C770E9CFDF91CF911F9143
-:1029F00008954091AC015091AD016091AE0170918C
-:102A0000AF018091B0019091B1010C94C8148091F4
-:102A1000B10182958F7009F054C08091AE01882376
-:102A200009F44FC080917A01A0917B016091AC01C3
-:102A30007091AD014091AF015091B001B6E08A179D
-:102A400009F43FC090E041155105C1F17F3F11F4F9
-:102A50006F3FA1F1B89FF001B99FF00D1124E45828
-:102A6000FE4F218172132AC02081621327C0228168
-:102A7000211124C0238134812417350710F42150FB
-:102A80003109241B350B283C3105C0F42091B101DC
-:102A90002F7020612093B10126E0289FF001299F2B
-:102AA000F00D1124EF57FE4F80818F70806180837D
-:102AB0008CEA91E00E94C3110C94D814019687709F
-:102AC000BECF0895CF92DF92EF92FF920F931F93A4
-:102AD000CF93DF93CDB7DEB762970FB6F894DEBF22
-:102AE0000FBECDBF8C0185E0F801DE011D9601907F
-:102AF0000D928A95E1F7D8014C9111965C9111974E
-:102B000012966C9112971396CD90DC901497309199
-:102B1000AC017091AD018091AF019091B00100972F
-:102B200009F46BC17F3F19F43F3F09F466C1E0909F
-:102B3000AE01EE2009F4C0C02091B101C816D9063B
-:102B400028F0F601E81BF90BCF0104C080959095A1
-:102B50008C0D9D1DFF24F394883C910578F0F12C99
-:102B6000207F09F0C6C07C2DD98AC88A89890E9435
-:102B7000B9148CEA91E00E94C311B1C0822F807F0A
-:102B800009F046C0751314C0341312C0611110C08F
-:102B90002F7020612093B1010E94F9148CEA91E01A
-:102BA0000E94C3118091B101D80115968C932EC05B
-:102BB000CD2819F15F3F11F44F3FF9F0F62E611166
-:102BC0001CC080917A0120917B0136E0821709F4C4
-:102BD0005AC090E0389FF001399FF00D1124E4585D
-:102BE000FE4F7181571306C07081471303C0728175
-:102BF000711103C001968770E9CFF62E662309F4A0
-:102C000018C18091B10181608093B101F12C11C193
-:102C1000751308C0341306C0611104C08091B1015E
-:102C2000D801C3C04D875E878D859E856A8B0E94C3
-:102C30008F146A898823E1F16623D1F12091B101D3
-:102C4000822F82958F7090E0029774F08091AC0192
-:102C50009091AD0198878F831986DB86CA862C8771
-:102C6000CE0107960E94C31186E0F801ACEAB1E0FC
-:102C700001900D928A95E1F70E9407150E94F914C0
-:102C8000FF24F394D6C04D875E878D859E850E9474
-:102C9000C319292F22952F7030E0223031050CF016
-:102CA000BCC09F7009F0B6C0805E883008F4C1C017
-:102CB000C8010E94C311E4CFC816D90608F453C056
-:102CC000F601E81BF90BCF01883C910508F450C0D0
-:102CD000F12C7C2DD98AC88A89890E94B914ECEA22
-:102CE000F1E086E0DF011D928A95E9F70E94F91470
-:102CF000A0C0751314C0341312C0611110C08091AC
-:102D0000B101F8018583C8010E94C31186E0ECEA95
-:102D1000F1E0DF011D928A95E9F7FE2C8AC04D870C
-:102D20005E878D859E856A8B0E948F146A898823B1
-:102D300009F4BECF662309F4BBCF2091B101822FE5
-:102D400082958F7090E002970CF48ECF8091AC0149
-:102D50009091AD019A8389831B82DD82CC822E8380
-:102D6000CE0101967FCF809590958C0D9D1DACCFA7
-:102D7000F62E662309F49CCF75132EC034132CC095
-:102D80002091B10120FD1FC0822F82958F70D9F054
-:102D9000D80115962C9315978F3049F08F5F982F97
-:102DA0009295907F822F8F70892B15968C93C801F6
-:102DB0000E94C31186E0F801ACEAB1E001900D92E7
-:102DC0008A95E1F793CF86E0F801ACEAB1E0019093
-:102DD0000D928A95E1F72DC04D875E878D859E8582
-:102DE0000E948F14811140CF8091B1018160809346
-:102DF000B101C8010E94C3111CC0662309F458CF59
-:102E00004D875E878D859E850E948F14882309F4E7
-:102E10004FCF2ACF811148CF0CC0243031050CF0A0
-:102E200047CF9F7009F440CFF8019581907F09F05A
-:102E30003BCF8F2D62960FB6F894DEBF0FBECDBF8D
-:102E4000DF91CF911F910F91FF90EF90DF90CF9086
-:102E500008951F93CF93DF93CDB7DEB72C970FB6AE
-:102E6000F894DEBF0FBECDBF4F83588769877A873E
-:102E70008B879C87CE0107960E946215882369F094
-:102E80008F8198852A853B85232BF1F19F3F09F09F
-:102E900063C08F3F09F060C037C086E0FE013796FF
-:102EA000DE01119601900D928A95E1F76F81788588
-:102EB000EA85FB85309741F17F3F11F46F3F21F1A7
-:102EC00020917B0130E0C9010196877099274091DC
-:102ED0007A0150E08417950709F447C069837A8323
-:102EE000FD83EC8396E0929FD001939FB00D112457
-:102EF000A458BE4FFE01319601900D929A95E1F7CC
-:102F000080937B010E94D81416E080917A01909101
-:102F10007B018917C1F1189FC001112484589E4F6D
-:102F20000E946215882379F1E0917A011E9FF001D9
-:102F30001124E458FE4F4081518162817381848164
-:102F400095810E94C81480917A0190E00196877063
-:102F5000992780937A01D9CF4F81588569857A85E1
-:102F60008B859C850E94C814CFCF0E948B14109231
-:102F70007B0110927A01ECEAF1E086E0DF011D921C
-:102F80008A95E9F7C1CF2C960FB6F894DEBF0FBE35
-:102F9000CDBFDF91CF911F910895EF92FF920F93D4
-:102FA0001F93CF93DF938C01892B09F46CC0F12C14
-:102FB000EE24E394E8012196F8018491843740F4EB
-:102FC000843008F051C0813081F0823019F15BC04B
-:102FD000853709F444C0A8F19CE7980F903708F0B2
-:102FE00052C08F770E94661141C00E5F1F4FFE01D5
-:102FF000C49180E28C0F883048F4C7708E2D01C0D8
-:10300000880FCA95EAF70E94151B14C08C2F0E94E6
-:103010009E102DC00E5F1F4FFE01C49180E28C0FE9
-:10302000883058F4C7708E2D01C0880FCA95EAF712
-:103030000E941B1B0E94491B1AC08C2F0E94661104
-:1030400016C00E5F1F4FFE01C491CC2381F08FE9A3
-:103050009FE00197F1F700C00000C150F6CF0E5F6E
-:103060001F4FFE01F49003C00E949E108E018F2D11
-:10307000882309F49FCFEFE9FFE03197F1F700C013
-:1030800000008150F5CFDF91CF911F910F91FF90FC
-:10309000EF90089508956093B6017093B7018093FF
-:1030A000B8019093B9010C9477140F931F9300917A
-:1030B000B6011091B7012091B8013091B901DC013E
-:1030C000CB01802B912BA22BB32B8093B601909335
-:1030D000B701A093B801B093B9011F910F910C945F
-:1030E00077140F931F930091B6011091B7012091AF
-:1030F000B8013091B901DC01CB0180239123A223D7
-:10310000B3238093B6019093B701A093B801B09315
-:10311000B9011F910F910C9477140F931F93009195
-:10312000B6011091B7012091B8013091B901DC01CD
-:10313000CB0180279127A227B3278093B6019093D4
-:10314000B701A093B801B093B9011F910F910C94EE
-:1031500077141092B2011092B3011092B401109240
-:10316000B5010C94771441E050E060E070E004C0D9
-:10317000440F551F661F771F8A95D2F74093B201FF
-:103180005093B3016093B4017093B5010C9477141C
-:1031900041E050E060E070E004C0440F551F661F3E
-:1031A000771F8A95D2F78091B2019091B301A091D7
-:1031B000B401B091B501482B592B6A2B7B2B40935E
-:1031C000B2015093B3016093B4017093B5010C94B4
-:1031D000771441E050E060E070E004C0440F551FF8
-:1031E000661F771F8A95D2F7409550956095709528
-:1031F0008091B2019091B301A091B401B091B50159
-:10320000482359236A237B234093B2015093B3018F
-:103210006093B4017093B5010C94771441E050E0D1
-:1032200060E070E004C0440F551F661F771F8A9549
-:10323000D2F78091B2019091B301A091B401B09105
-:10324000B501482759276A277B274093B20150933D
-:10325000B3016093B4017093B5010C9477140F938C
-:103260001F930091B2011091B3012091B4013091EC
-:10327000B501DC01CB01802B912BA22BB32B8093CA
-:10328000B2019093B301A093B401B093B5011F9123
-:103290000F910C9477140F931F930091B20110912A
-:1032A000B3012091B4013091B501DC01CB01802341
-:1032B0009123A223B3238093B2019093B301A093EF
-:1032C000B401B093B5011F910F910C9477140F9333
-:1032D0001F930091B2011091B3012091B40130917C
-:1032E000B501DC01CB0180279127A227B32780936A
-:1032F000B2019093B301A093B401B093B5011F91B3
-:103300000F910C9477140895CF92DF92EF92FF9271
-:103310000F931F93CF93DF938C01C090B601D09091
-:10332000B701E090B801F090B9018091B20190919D
-:10333000B301A091B401B091B501C82AD92AEA2AF3
-:10334000FB2ACFE1D0E0D701C6010C2E04C0B69510
-:10335000A795979587950A94D2F780FF06C0B80184
-:103360008C2F0E94DC07019721F4219760F780E001
-:1033700001C08C2FDF91CF911F910F91FF90EF90A3
-:10338000DF90CF900895CF93DF93EC010E948419D2
-:10339000BE010E94DC07DF91CF910895CB010E940E
-:1033A000C31908958091BF0108958093BF010895C6
-:1033B0001092BF0108950E94461C2091BD013091DA
-:1033C000BE018217930750F00E94461C2091BD0158
-:1033D0003091BE01821B930B9C010AC00E94461CC7
-:1033E0002091BD013091BE0120953095280F391FE5
-:1033F00081E0283B3B4008F480E008958091BC01C7
-:1034000085958595859508958091BC01877008956F
-:103410000E94461C2091BA013091BB01821793078C
-:10342000A8F00E94461C2091BA013091BB01821B7A
-:10343000930B883B9B4010F480E013C08091BC014B
-:1034400082FB882780F991E089270BC00E94461CE7
-:103450002091BA013091BB0120953095820F931FC6
-:10346000E8CF8170089598E0899F90011124262B60
-:103470002093BC010E94C8180E94461C9093BB0177
-:103480008093BA0108951092BC011092BB01109272
-:10349000BA0108952091BC01809582238093BC01DC
-:1034A000982F977089F430E0482F552747FD5095A5
-:1034B0002417350749F08595859585950E94E9186B
-:1034C0001092BB011092BA0108959091BC019770BF
-:1034D00081E009F480E0089590910C01992321F096
-:1034E00090910D01911109C020910E0130910F01B1
-:1034F000F90132969FEF40E01FC0982F9695969560
-:1035000096959F3050F5E0910E01F0910F01E90F73
-:10351000F11D877021E030E0A90102C0440F551F62
-:103520008A95E2F7CA019181892B818308959F3F93
-:1035300039F04F5F4E3041F051915813F8CF0DC024
-:103540005111F7CF942FF5CF9F3F39F0F901E90FD3
-:10355000F11D97FDFA9582830895089590910C01CD
-:10356000992321F090910D01911109C020910E0134
-:1035700030910F01F9013296205F3F4F1FC0982F05
-:103580009695969596959F30F0F4E0910E01F09106
-:103590000F01E90FF11D877021E030E0A90102C0A1
-:1035A000440F551F8A95E2F7CA01809591818923BE
-:1035B000818308953196E217F30729F090819813DB
-:1035C000F9CF1082F7CF089581E090E0E0910E01ED
-:1035D000F0910F01E80FF91F1082019680319105DB
-:1035E000A9F708958091D30108959091D301892B73
-:1035F0008093D301089580959091D301892380937E
-:10360000D30108951092D30108959091D201892B8E
-:103610008093D201089580959091D201892380935F
-:10362000D20108951092D20108959091D101892B71
-:103630008093D101089580959091D1018923809341
-:10364000D10108951092D10108958093C0010E9484
-:10365000461C9093BE018093BD0108951092C00155
-:103660001092BE011092BD0108958091C00108958D
-:1036700080910E0190910F01FC0131969C01205F19
-:103680003F4F80E0919191118F5FE217F307D1F7DF
-:103690000895E0910E01F0910F018091D301808394
-:1036A000E0910E01F0910F0190818091D201892B60
-:1036B0008083E0910E01F0910F0190818091D10102
-:1036C000892B80838091C001882399F00E94DB19A7
-:1036D00081110E942E1BE0910E01F0910F0190814B
-:1036E0008091C001892B80830E94381B81110E9428
-:1036F0002E1B80910E0190910F010C94810FCF929F
-:10370000DF92EF92FF926C01EE24FF24C114D104EA
-:10371000E104F10421F0C701B60120E101C020E07D
-:10372000C72ED82EE92EFF24C114D104E104F104E0
-:1037300019F0285FC701B6016B017C0154E0F694D3
-:10374000E794D794C7945A95D1F7C114D104E104F2
-:10375000F10419F02C5FC701B6016B017C0142E056
-:10376000F694E794D794C7944A95D1F7C114D1043D
-:10377000E104F10419F02E5FC701B601DC01CB01B1
-:10378000B695A79597958795892B8A2B8B2B09F052
-:103790002F5F822FFF90EF90DF90CF900895809160
-:1037A000E901843021F11092D50120E488E190E014
-:1037B0000FB6F894A895809360000FBE2093600028
-:1037C00080E00E94770883B7817F846083BF83B7DE
-:1037D000816083BF7894889583B78E7F83BF88E1AB
-:1037E0000FB6F89480936000109260000FBE0895A9
-:1037F00008950895CF930E94F81B0E9496040E949A
-:10380000F91BC0E08C2F0E948405811104C0CF5F9A
-:10381000CE30C1F701C081E0CF9108950E948B1492
-:103820000E94750F0C9477081F920F920FB60F929B
-:1038300011248F939F93AF93BF938091D5018111F2
-:1038400013C08091D6019091D701A091D801B09179
-:10385000D9014196A11DB11D8093D6019093D70146
-:10386000A093D801B093D901BF91AF919F918F914F
-:103870000F900FBE0F901F90189582E084BD93E0CB
-:1038800095BD9AEF97BD80936E0008952FB7F89479
-:103890008091D6019091D701A091D801B091D90122
-:1038A0002FBF0895CF92DF92EF92FF920F931F9355
-:1038B0002FB7F8944091D6015091D7016091D8016B
-:1038C0007091D9012FBF6A017B01EE24FF248C0186
-:1038D00020E030E0C016D106E206F30610F44150B5
-:1038E00051099A01281B390BC9011F910F91FF90B3
-:1038F000EF90DF90CF9008951F920F920FB60F9226
-:1039000011248F939F93AF93BF938091D601909191
-:10391000D701A091D801B091D9010196A11DB11D87
-:103920008093D6019093D701A093D801B093D90189
-:10393000BF91AF919F918F910F900FBE0F901F90ED
-:1039400018950E94720CF8942FEF87EA91E62150A7
-:1039500080409040E1F700C0000087E090EBDC0180
-:103960008093F3019093F401A093F501B093F601D5
-:103970009CE088E10FB6F894A895809360000FBE94
-:1039800090936000FFCFEF92FF920F931F93CF931E
-:10399000DF93D82FC0E08C2F0E94840500E010E058
-:1039A000E82EF12CC701002E02C0959587950A9448
-:1039B000E2F780FD06C00F5F1F4F0630110591F73B
-:1039C00009C0602F7C2F80E00E948C05D813F3CFB4
-:1039D00081E004C0CF5FCE30F1F680E0DF91CF917F
-:1039E0001F910F91FF90EF900895CF93C82F8CE215
-:1039F0000E94C31C882321F08C2FCF910C94C31CF0
-:103A000080E0CF910895CF930E944A1E811102C099
-:103A10000E94301EC5E6C15049F00E9496048FE313
-:103A20009CE90197F1F700C00000F5CF89E20E9400
-:103A3000F51C811113C18AE20E94F51C81110E94BC
-:103A4000301E85E00E94F51C81110E94A11C0E947D
-:103A5000551E8093D40187E00E94F51C8823A9F1AC
-:103A60008BE10E94F51C882351F08091D40181FBE9
-:103A7000222720F991E0922790FB81F90EC08EE079
-:103A80000E94F51C882361F08091D40182FB2227DB
-:103A900020F991E0922790FB82F98093D40115C020
-:103AA00080E10E94F51C9091D401882341F093FBA2
-:103AB000222720F981E0822780FB93F904C0892F17
-:103AC000809580FB90F99093D4018091D4010E945D
-:103AD000591E0E94671E8093F20180EE0E94F51C21
-:103AE000882341F08091F201982F909590FB80F906
-:103AF0008093F20189E30E94F51C882359F080919C
-:103B0000F20181FB222720F991E0922790FB81F9B5
-:103B10008093F20182EE0E94F51C882359F0809177
-:103B2000F20182FB222720F991E0922790FB82F993
-:103B30008093F20186EE0E94F51C882359F0809153
-:103B4000F20183FB222720F991E0922790FB83F971
-:103B50008093F20183EE0E94F51C882359F0809136
-:103B6000F20184FB222720F991E0922790FB84F94F
-:103B70008093F20185E30E94F51C882359F080911F
-:103B8000F20185FB222720F991E0922790FB85F92D
-:103B90008093F20181E30E94F51C882359F0809103
-:103BA000F20186FB222720F991E0922790FB86F90B
-:103BB0008093F20181E10E94F51C882359F08091E5
-:103BC000F20187FB222720F991E0922790FB87F9E9
-:103BD0008093F2018091F2010E946B1E8091F201AC
-:103BE00087FB882780F980930D0187E20E94F51CEE
-:103BF000C82F8EE10E94F51C8111C2608FE10E94E6
-:103C0000F51C8111C46080E20E94F51C8111C8601E
-:103C100081E20E94F51C8111C06182E20E94F51CC4
-:103C20008111C06283E20E94F51C8111C06484E2AC
-:103C30000E94F51C882311F0C06802C0CC2329F033
-:103C40008C2F0E94621E6C2F03C00E945E1E682F84
-:103C500070E080E090E0CF910C944B18CF910895E4
-:103C60006DEE7EEF80E090E00E94302460E082E024
-:103C700090E00E941E2460E083E090E00E941E24F9
-:103C800060E084E090E00E941E2460E085E090E027
-:103C90000C941E2480E090E00E94182421E08D3EC8
-:103CA0009E4F09F020E0822F089582E090E00C946E
-:103CB0001024682F82E090E00C941E2483E090E0B2
-:103CC0000C941024682F83E090E00C941E2484E070
-:103CD00090E00C941024682F84E090E00C941E2453
-:103CE0008091DC0180FF0BC06091130185E0689F2B
-:103CF000B001112475956795759567952BC081FF67
-:103D000009C06091130185E0689FB0011124759589
-:103D1000679520C082FF07C06091130185E0689F0E
-:103D2000B001112417C09091DD019923D1F0609169
-:103D30001201961788F72091130185E0289F9001C2
-:103D40001124929FA001939F500D112470E0CA018D
-:103D50000E94E2236038710540F46115710539F065
-:103D600002C065E070E0862F08958FE7089581E036
-:103D700008958091DC0180FF08C06091110170E01E
-:103D8000759567957595679521C081FF06C060910F
-:103D9000110170E07595679519C082FF04C06091AC
-:103DA000110170E010C09091DD019923C1F0609184
-:103DB00010019617A0F780911101899FC00111246D
-:103DC00070E00E94E2236038710528F461157105E6
-:103DD00021F0862F08958FE7089581E0089561E02E
-:103DE00070E0F4CF803F21F40E94701E819504C0E2
-:103DF000813F29F40E94701E8093E0010895823F64
-:103E000021F40E94701E819504C0833F29F40E9412
-:103E1000701E8093DF010895893F19F40E94B91E36
-:103E200005C08A3F31F40E94B91E81958093E1015B
-:103E300008958B3F21F40E94B91E819504C08C3FE8
-:103E400029F40E94B91E8093E2010895843F21F471
-:103E50008091DE01816017C0853F21F48091DE01F1
-:103E6000826011C0863F21F48091DE0184600BC026
-:103E7000873F21F48091DE01886005C0883F31F4DE
-:103E80008091DE0180618093DE0108958D3F21F4F1
-:103E90008091DC0181600BC08E3F21F48091DC01B8
-:103EA000826005C08F3F29F48091DC01846080939B
-:103EB000DC010895803F39F48091E00187FF6CC0F8
-:103EC0001092E00169C0813F29F48091E001181649
-:103ED000BCF362C09091DF01823F29F497FF5CC080
-:103EE0001092DF0159C0833F19F41916CCF354C066
-:103EF000893F41F48091E10118160CF04DC01092F9
-:103F0000E1014AC08A3F29F48091E10187FF44C062
-:103F1000F6CF8B3F39F48091E20187FF3DC01092CC
-:103F2000E2013AC08C3F29F48091E2011816BCF3FB
-:103F300033C0843F21F48091DE018E7F17C0853F1E
-:103F400021F48091DE018D7F11C0863F21F48091A4
-:103F5000DE018B7F0BC0873F21F48091DE01877FDC
-:103F600005C0883F31F48091DE018F7E8093DE01B1
-:103F700013C08D3F21F48091DC018E7F0BC08E3FFA
-:103F800021F48091DC018D7F05C08F3F29F4809161
-:103F9000DC018B7F8093DC018091DF0181110EC0F9
-:103FA0008091E00181110AC08091E101811106C078
-:103FB0008091E201811102C01092DD0108958EED21
-:103FC00091E00E948C0F0E94461C9093DB0180932D
-:103FD000DA0108951F93CF93DF938091DA019091D6
-:103FE000DB010E94521CAC019091DD01992321F06C
-:103FF0002091140130E006C0209115018AE0289F2D
-:10400000900111244217530708F486C08091DF0104
-:10401000C091E001D091E1011091E201811107C04E
-:10402000C11176C0D11174C0111172C075C09F3F0B
-:1040300019F09F5F9093DD01181624F40E94701E02
-:104040008093DF018091DF0187FF05C00E94701E11
-:1040500081958093DF011C1624F40E94701E8093CA
-:10406000E0018091E00187FF05C00E94701E8195EC
-:104070008093E0016091DF01662339F1C091E00196
-:10408000CC2319F1772767FD7095872F972F0E9412
-:10409000F32223E333E343E35FE30E9457230E94C9
-:1040A000C0226093DF016C2F772767FD7095872F03
-:1040B000972F0E94F32223E333E343E35FE30E945D
-:1040C00057230E94C0226093E0011D1624F40E9431
-:1040D000B91E8093E1018091E10187FF05C00E9434
-:1040E000B91E81958093E101111624F40E94B91E36
-:1040F0008093E2018091E20187FF05C00E94B91E12
-:1041000081958093E201DF91CF911F910C94DF1F85
-:104110009F3F09F08ECF96CFDF91CF911F910895E9
-:10412000EEEDF1E085E0DF011D928A95E9F710924E
-:10413000DD011092DC010895833081F128F4813093
-:1041400059F08230D1F00895853009F449C0B8F1B2
-:10415000863009F456C0089580911501262F30E06D
-:10416000280F311D2F3F310524F4680F609315018E
-:1041700008958FEF80931501089580911401262FE3
-:1041800030E0280F311D2F3F310524F4680F609374
-:10419000140108958FEF8093140108958091130105
-:1041A000262F30E0280F311D2F3F310524F4680FF2
-:1041B0006093130108958FEF809313010895809108
-:1041C0001201262F30E0280F311D2F3F310524F436
-:1041D000680F6093120108958FEF80931201089584
-:1041E00080911101262F30E0280F311D2F3F31051E
-:1041F00024F4680F6093110108958FEF80931101EB
-:10420000089580911001262F30E0280F311D2F3F97
-:10421000310524F4680F6093100108958FEF8093A7
-:1042200010010895833011F128F4813049F0823073
-:1042300091F00895853081F120F18630C1F1089523
-:1042400080911501681720F4861B8093150108954D
-:1042500010921501089580911401681720F4861BAF
-:104260008093140108951092140108958091130110
-:10427000681720F4861B8093130108951092130190
-:10428000089580911201681720F4861B8093120113
-:10429000089510921201089580911101681720F479
-:1042A000861B809311010895109211010895809149
-:1042B0001001681720F4861B809310010895109256
-:1042C000100108950F931F938B3109F475C0A0F569
-:1042D0008E3009F484C0C0F4873009F45BC068F400
-:1042E000863009F0AAC08091D401817F8E7F8093AF
-:1042F000D40181E08093E401A1C0883009F496C024
-:104300008B3009F493C099C0813109F472C068F40C
-:10431000803109F092C08091D40183FB222720F9DB
-:1043200091E0922790FB83F950C0863109F47EC05A
-:10433000893109F47BC081C0853309F479C068F400
-:10434000873209F475C028F48E3108F476C08D5197
-:104350005AC0893209F46CC070C0833438F48A338F
-:1043600008F050C0883309F461C067C0833409F491
-:104370005FC0883409F061C00E948B140FEF13ED09
-:1043800020E3015010402040E1F700C000000E94EF
-:10439000A11C4CC09091D401892F8095817080FB25
-:1043A00090F929F0966098609093D40147C0997F66
-:1043B000977F9093D4013AC08091D40181FB22274A
-:1043C00020F991E0922790FB81F98093D401992301
-:1043D00069F18091D40181608093D40127C08091DC
-:1043E000D40182FB222720F991E0922790FB82F9E9
-:1043F000ECCF0E948B1490910D0181E0892780936E
-:104400000D0114C0895341E050E060E070E08A0182
-:104410009B0104C0000F111F221F331F8A95D2F782
-:10442000C901B8010E944B180E948B1481E006C09C
-:1044300061E070E080E090E0F5CF80E01F910F91A7
-:10444000089580E0089580E00895CF93C82F80916B
-:10445000E401813079F018F08230E9F187C0E09111
-:104460000E01F0910F018081813169F0823209F0F3
-:104470007FC009C0E0910E01F0910F018081813170
-:1044800011F0823261F48C2F0E942122811104C02C
-:104490008C2F0E9462211DC081E090E01AC08C2FF9
-:1044A0000E942322811114C0C43179F048F4CB302A
-:1044B00079F0C03109F060C082E08093E40108C067
-:1044C000C93219F0C83321F057C01092E40154C02A
-:1044D00081E0817053C0C93289F118F5C43171F19E
-:1044E000A8F4C73009F046C08AE08093150194E132
-:1044F0009093140193E0909313018093120188E04C
-:104500008093110188E28093100134C0CE51C630EF
-:1045100088F5EC2FF0E0E65DFE4F80818093E301AB
-:1045200029C0CE34E9F020F4CB3421F56AE013C081
-:10453000C13579F0C235F1F461E00DC08091E3013D
-:10454000882319F01092E30115C081E08093E40103
-:1045500015C061E006C08091E3010E949C200AC062
-:104560006AE08091E3010E94122104C01092E401EC
-:1045700080E004C081E002C080E0ABCFCF9108951D
-:1045800004D06894B1118DC0089570D088F09F5701
-:1045900090F0B92F9927B751A0F0D1F0660F771F8F
-:1045A000881F991F1AF0BA95C9F712C0B13081F06F
-:1045B00077D0B1E0089574C0672F782F8827B85F4F
-:1045C00039F0B93FCCF3869577956795B395D9F7D0
-:1045D0003EF490958095709561957F4F8F4F9F4FDA
-:1045E0000895E89409C097FB3EF4909580957095E6
-:1045F00061957F4F8F4F9F4F9923A9F0F92F96E92F
-:10460000BB279395F695879577956795B795F111A3
-:10461000F8CFFAF4BB0F11F460FF1BC06F5F7F4F40
-:104620008F4F9F4F16C0882311F096E911C0772352
-:1046300021F09EE8872F762F05C0662371F096E85B
-:10464000862F70E060E02AF09A95660F771F881F2A
-:10465000DAF7880F9695879597F9089557FD905842
-:10466000440F551F59F05F3F71F04795880F97FB36
-:10467000991F61F09F3F79F08795089512161306F0
-:104680001406551FF2CF4695F1DF08C0161617061F
-:104690001806991FF1CF8695710561050894089554
-:1046A000E894BB2766277727CB0197F908950BD0AD
-:1046B00078C069D028F06ED018F0952309F05AC060
-:1046C0005FC01124EECFCADFA0F3959FD1F3950F01
-:1046D00050E0551F629FF001729FBB27F00DB11D86
-:1046E000639FAA27F00DB11DAA1F649F6627B00D16
-:1046F000A11D661F829F2227B00DA11D621F739FFF
-:10470000B00DA11D621F839FA00D611D221F749F0C
-:104710003327A00D611D231F849F600D211D822F53
-:10472000762F6A2F11249F5750408AF0E1F088239A
-:104730004AF0EE0FFF1FBB1F661F771F881F9150A7
-:104740005040A9F79E3F510570F014C0AACF5F3FBB
-:10475000ECF3983EDCF3869577956795B795F795DA
-:10476000E7959F5FC1F7FE2B880F911D9695879562
-:1047700097F9089597F99F6780E870E060E00895E1
-:104780009FEF80EC089500240A9416161706180669
-:104790000906089500240A94121613061406050645
-:1047A0000895092E0394000C11F4882352F0BB0FD6
-:1047B00040F4BF2B11F460FF04C06F5F7F4F8F4F39
-:1047C0009F4F089597FB072E16F4009407D077FDAE
-:1047D00009D00E94FC2307FC05D03EF490958195FA
-:1047E0009F4F0895709561957F4F0895EE0FFF1FBD
-:1047F0000590F491E02D0994AA1BBB1B51E107C061
-:10480000AA1FBB1FA617B70710F0A61BB70B881F60
-:10481000991F5A95A9F780959095BC01CD010895EF
-:10482000F999FECF92BD81BDF89A992780B5089578
-:10483000A8E1B0E042E050E00C943824262FF9992A
-:10484000FECF92BD81BDF89A019700B4021639F0EF
-:104850001FBA20BD0FB6F894FA9AF99A0FBE0895C0
-:104860000196272F0E941F240C941E24DC01CB01EB
-:10487000FC01F999FECF06C0F2BDE1BDF89A319670
-:1048800000B40D9241505040B8F70895F894FFCF0E
-:10489000200279080709E408B0087C080101C10179
-:1048A00028080A03140A3F4D3639A9045C0426047B
-:1048B000ED0380039903B203CB0301020304050651
-:0448C00007080900DC
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/townk_osx/townk_osx_base.png b/keyboard/ergodox_ez/keymaps/townk_osx/townk_osx_base.png
deleted file mode 100644
index f9bc8b443..000000000
--- a/keyboard/ergodox_ez/keymaps/townk_osx/townk_osx_base.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/townk_osx/townk_osx_fn.png b/keyboard/ergodox_ez/keymaps/townk_osx/townk_osx_fn.png
deleted file mode 100644
index 983b72348..000000000
--- a/keyboard/ergodox_ez/keymaps/townk_osx/townk_osx_fn.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/townk_osx/townk_osx_keypad.png b/keyboard/ergodox_ez/keymaps/townk_osx/townk_osx_keypad.png
deleted file mode 100644
index 8f04b4327..000000000
--- a/keyboard/ergodox_ez/keymaps/townk_osx/townk_osx_keypad.png
+++ /dev/null
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/twey/keymap.c b/keyboard/ergodox_ez/keymaps/twey/keymap.c
deleted file mode 100644
index 019930f2a..000000000
--- a/keyboard/ergodox_ez/keymaps/twey/keymap.c
+++ /dev/null
@@ -1,221 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_plover.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define STEN 2 // steno
-#define MDIA 3 // media keys
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,---------------------------------------------------. ,---------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | STEN | | NONE | 6 | 7 | 8 | 9 | 0 | \ |
- * |--------+------+------+------+-------+-------------| |-------+------+------+------+------+------+--------|
- * | Del | ' | , | . | P | Y | Esc | | Caps | F | G | C | R | L | / |
- * |--------+------+------+------+-------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | O | E | U | I |------| |-------| D | H | T | N | S | - |
- * |--------+------+------+------+-------+------| Tab | | Enter |------+------+------+------+------+--------|
- * | LShift | ; | Q | J | K | X | | | | B | M | W | V | Z | RShift |
- * `--------+------+------+------+-------+-------------' `--------------+------+------+------+------+--------'
- * | L1 | NONE | Grv | Left | Right | | Up | Down | [ | ] | L1 |
- * `-----------------------------------' `----------------------------------'
- * ,--------------. ,---------------.
- * | PgUp | PgDn | | Home | End |
- * ,------|-------|------| |-------+-------+------.
- * | | | NONE | | AltGr | | |
- * | Alt | Enter |------| |-------| Space | Ctrl |
- * | | | Supr | | ~MDIA | | |
- * `---------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, M(0),
- KC_DELT, KC_QUOT, KC_COMM,KC_DOT, KC_P, KC_Y, KC_ESC,
- KC_BSPC, KC_A, KC_O, KC_E, KC_U, KC_I,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_TAB,
- MO(SYMB), KC_NO, KC_GRV, KC_LEFT,KC_RGHT,
- KC_PGUP,KC_PGDN,
- KC_NO,
- KC_LALT,KC_ENT ,KC_LGUI,
- // right hand
- KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS,
- KC_CAPS, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH,
- KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS,
- KC_ENT, KC_B, KC_M, KC_W, KC_V, KC_Z , KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, MO(SYMB),
- KC_HOME, KC_END,
- KC_RALT,
- MO(MDIA),KC_SPC,KC_RCTL
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-[STEN] = KEYMAP( // layout: layer 2: Steno for Plover
- // left hand
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_NO, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_STAR,
- KC_NO, PV_LS, PV_LT, PV_LP, PV_LH, PV_STAR,
- KC_NO, PV_LS, PV_LK, PV_LW, PV_LR, PV_STAR, PV_STAR,
- KC_TRNS,KC_NO, KC_NO, KC_TRNS, KC_TRNS,
- KC_NO, KC_NO,
- KC_NO,
- PV_A, PV_O, KC_NO,
- // right hand
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- PV_STAR, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM, PV_NUM,
- PV_STAR, PV_RF, PV_RP, PV_RL, PV_RT, PV_RD,
- PV_STAR, PV_STAR, PV_RR, PV_RB, PV_RG, PV_RS, PV_RZ,
- KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_TRNS,
- KC_NO, KC_NO,
- KC_NO,
- KC_TRNS,PV_E, PV_U
-),
-
-/* Keymap 3: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | Back | | Frwd | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | Prev | Play | Next | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK, KC_TRNS, KC_WFWD, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(MDIA) // FN1 - Momentary Layer 3 (Media)
-};
-
-void toggle_steno(int pressed)
-{
- uint8_t layer = biton32(layer_state);
-
- if (pressed) {
- if (layer != STEN) layer_on(STEN); else layer_off(STEN);
-
- register_code(PV_LP);
- register_code(PV_LH);
- register_code(PV_LR);
- register_code(PV_O);
- register_code(PV_RL);
- register_code(PV_RG);
- } else {
- unregister_code(PV_LP);
- unregister_code(PV_LH);
- unregister_code(PV_LR);
- unregister_code(PV_O);
- unregister_code(PV_RL);
- unregister_code(PV_RG);
- }
-}
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- toggle_steno(record->event.pressed);
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint32_t layer0 = layer_state & (1UL << 0),
- layer1 = layer_state & (1UL << 1),
- layer2 = layer_state & (1UL << 2),
- layer3 = layer_state & (1UL << 3);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-
- if (layer1) ergodox_right_led_1_on();
- if (layer2) ergodox_right_led_2_on();
- if (layer3) ergodox_right_led_3_on();
-};
diff --git a/keyboard/ergodox_ez/keymaps/twey/readme.md b/keyboard/ergodox_ez/keymaps/twey/readme.md
deleted file mode 100644
index 979e4261e..000000000
--- a/keyboard/ergodox_ez/keymaps/twey/readme.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Twey's Home Configuration
-## Layers
-- Layer 0: Non-ANSI Dvorak layout, with modified modifiers — all
- modifiers on thumb keys, as well as return and space.
-- Layer 1: Default symbol layout.
-- Layer 2: Plover-oriented stenography layer.
-- Layer 3: Extended media/mouse layout.
-
-## Unusual features
-The Plover key (top right key on the left half) also sends my Plover
-‘toggle’ chord (SH-FT) when pressed, as well as toggling the steno
-layer, so you can toggle between steno and typing modes with a single
-keypress.
-
-If you want to use this feature, you'll need to add the
-`commands.json` dictionary to your Plover dictionaries, or define the
-toggle stroke (`PHROLG`) yourself.
diff --git a/keyboard/ergodox_ez/keymaps/twey/twey.hex b/keyboard/ergodox_ez/keymaps/twey/twey.hex
deleted file mode 100644
index 14f5b7c79..000000000
--- a/keyboard/ergodox_ez/keymaps/twey/twey.hex
+++ /dev/null
@@ -1,1122 +0,0 @@
-:100000000C9465020C94A9020C94A9020C94A90208
-:100010000C94A9020C94A9020C94A9020C94A902B4
-:100020000C94A9020C94A9020C94C50B0C94970C87
-:100030000C94A9020C94A9020C94A9020C94A90294
-:100040000C94A9020C9422210C94A9020C94A902EC
-:100050000C94A9020C94C41A0C94A9020C94A90241
-:100060000C94A9020C94A9020C94A9020C94A90264
-:100070000C94A9020C94A9020C94A9020C94A90254
-:100080000C94A9020C94A9020C94A9020C94A90244
-:100090000C94A9020C94A9020C94A9020C94A90234
-:1000A0000C94A9020C94A9020C94A902FC0C1E0D3C
-:1000B000090E1E0D090E600D830D090ED80DEB0DF6
-:1000C000D810D81006110611481184118413841316
-:1000D0009C118413931293125E138413841372136E
-:1000E0000000F0A12E004C002A00E1003581000044
-:1000F0001E00140004001D7134004D001F001A0082
-:1001000016001B00E1042A0020000800070006007A
-:1001100050002C0021001500090019004F004A0072
-:10012000220017000A000500000065745000015409
-:100130000000007F0000E3004F0001540000007742
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100052004B0025000C0078
-:100160000E00360051002800260012000F00370054
-:100170002F002B00270013003382387130004E000F
-:100180002D0031003478E500C100000001000100BD
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE00010001000000160345000E
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE24C08091EE019A
-:1004E0009091EF01A091F001B091F1018730904B14
-:1004F000A740B04BB9F41092EE011092EF011092A8
-:10050000F0011092F10114BE84B7877F84BF88E1A7
-:100510000FB6F89480936000109260000FBEE0E088
-:10052000FFE3099511E0A0E0B1E0E8ECF5E402C0DA
-:1005300005900D92A433B107D9F711E0A4E3B1E01F
-:1005400001C01D92AE3EB107E1F70E940B090C9469
-:10055000E2220C94000061110BC0FC01828188230F
-:1005600021F085EE0E946C0F03C085EE0E943410CE
-:1005700080E090E0089508956091B1017091B2011A
-:100580008091B3019091B4010E94F01956985E9841
-:1005900025982D9826982E9827982F98813019F015
-:1005A000823021F00895259A2D9A0895269A2E9A40
-:1005B00008958CEB92E0892B11F00E94BC0280E040
-:1005C00090E0089556985E9825982D9826982E9834
-:1005D00027982F988FEF90E0909389008093880060
-:1005E00090938B0080938A0090938D0080938C0071
-:1005F000259A2D9A2FEF80E792E02150804090407D
-:10060000E1F700C00000269A2E9A2FEF80E792E0D3
-:10061000215080409040E1F700C00000279A2F9AB7
-:100620002FEF80E792E0215080409040E1F700C03A
-:10063000000025982D982FEF80E792E02150804010
-:100640009040E1F700C0000026982E982FEF80E739
-:1006500092E0215080409040E1F700C000002798D0
-:100660002F9856985E9825982D9826982E9827981A
-:100670002F98089589EA8093800089E08093810013
-:1006800024982C983F988AB18F748AB96E98479AAB
-:100690008BB1806B8BB9769A0E94E2028BEB92E071
-:1006A000892B11F00E94BB0280E090E0089580E267
-:1006B000809300018091340181110EC00E94A60335
-:1006C00081E0809334012FEF83ED90E3215080404F
-:1006D0009040E1F700C0000080E40E94AC038093EA
-:1006E000000181112EC00E94D60380930001811168
-:1006F00028C00E94D60380930001811122C08FE39D
-:100700000E94D6038093000181111BC00E94CE037A
-:1007100080E40E94AC0380930001811112C08CE040
-:100720000E94D6038093000181110BC00E94D60362
-:1007300080930001811105C08FE30E94D60380934E
-:1007400000010E94CE038091000108951092B9002B
-:100750008AE08093B800089594EA9093BC00909149
-:10076000BC0097FFFCCF9091B900987F983021F0A2
-:10077000903111F081E008958093BB0084E880936C
-:10078000BC008091BC0087FFFCCF8091B900887FBE
-:10079000883111F0803471F780E0089584E9809306
-:1007A000BC008091BC0084FDFCCF08958093BB0009
-:1007B00084E88093BC008091BC0087FFFCCF9091BF
-:1007C000B900987F81E0983209F480E0089584E8C8
-:1007D0008093BC008091BC0087FFFCCF8091BB0060
-:1007E000089580910001811115C080E40E94AC033E
-:1007F0008093000181110CC082E10E94D603809396
-:100800000001811105C08FEF0E94D6038093000183
-:100810000E94CE0384B1807F84B985B1807F85B981
-:100820008AB1837F8AB98BB1837F8BB93E98469812
-:1008300008950E945703809300010E94F10380B342
-:100840008C7080BB81B3836F81BBE4E4F1E0A6E3ED
-:10085000B1E011921D9281E0E235F807D1F78AE309
-:1008600093E0892B11F00C943A030895BF92CF9234
-:10087000DF92EF92FF920F931F93CF93DF938091BC
-:100880000001882379F0809135018F5F80933501D5
-:10089000811108C00E94570380930001811102C09A
-:1008A0000E94E20206E311E0C0E0D0E0DD24D39430
-:1008B00082E0C82EEE24E394F12CC73000F580913D
-:1008C0000001811162C080E40E94AC0380930001AA
-:1008D000811112C082E10E94D60380930001811130
-:1008E0000BC0C7010C2E01C0880F0A94EAF780954F
-:1008F0000E94D603809300010E94CE0346C0CA30F6
-:10090000A1F028F4C83059F0C93061F005C0CC30EE
-:1009100089F070F0CD3089F0209A289810C0219A83
-:1009200029980DC0229A2A980AC0239A2B9807C0AA
-:10093000529A01C0539A5B9802C03E9A4698E0EAE8
-:10094000EA95F1F78FB1799960C092E081708D25B9
-:10095000892B7C9B02C090E001C094E0892B7D9B99
-:1009600002C090E001C098E0892B7E9B02C090E01D
-:1009700001C090E1892B9FB19095991F9927991FEC
-:100980009295990F907E892B0FC080910001811163
-:1009900051C080E40E94AC03809300018823B9F128
-:1009A000B12C0E94CE038B2DF8019081981719F07D
-:1009B0008083C09201010E94F10321960F5F1F4FB7
-:1009C000CE30D10509F079CF809101018823B1F0B3
-:1009D000815080930101882339F08FE99FE00197CE
-:1009E000F1F700C000000AC0A4E4B1E0E6E3F1E0E2
-:1009F00081918D9391E0E434F907D1F789ED92E08C
-:100A0000892BD1F00E94D90217C090E09FCF83E1DB
-:100A10000E94D603809300018111C2CF81E40E941D
-:100A2000AC03809300018111BBCF0E94E703B82E75
-:100A3000B094B7CF80E0B8CF81E0DF91CF911F9124
-:100A40000F91FF90EF90DF90CF90BF900895E82F27
-:100A5000F0E0EC5BFE4F8081089508958B3B91059B
-:100A600078F4883A910540F5853A9105D0F48430C0
-:100A7000910508F0B1C08130910509F4ADC06BC09B
-:100A8000803E910508F467C0883E910508F4A4C033
-:100A90009C01205F31092031310508F05CC0906570
-:100AA0000895853A910509F459C0863A910509F4EB
-:100AB00058C083E890E40895883A910509F454C039
-:100AC000893A910509F453C08A3A910509F452C054
-:100AD0008B3A910509F451C08C3A910509F450C044
-:100AE0008D3A910509F44FC0803B910509F44EC041
-:100AF0008E3A910509F44DC08F3A910509F44CC026
-:100B0000813B910509F44BC0823B910509F44AC031
-:100B1000833B910509F449C0843B910509F448C021
-:100B2000853B910509F447C0863B910509F446C011
-:100B3000873B910509F445C0883B910509F444C001
-:100B4000893B910509F443C08A3B910509F042C0F5
-:100B50008AE296E4089580E090E0089581E890E4C8
-:100B6000089582E890E4089582EE94E4089589EE71
-:100B700094E408958AEE94E4089585EB94E408954E
-:100B800086EB94E4089587EB94E408958CEC94E468
-:100B900008958DEC94E4089583E895E408958AE837
-:100BA00095E4089582E995E4089584E995E408952B
-:100BB00081E296E4089583E296E4089584E296E45F
-:100BC000089585E296E4089586E296E4089587E222
-:100BD00096E4089580E094E40895089596E0799F5E
-:100BE000F001112494E5899FE00DF11D1124E60F19
-:100BF000F11DEE0FFF1FEC51FF4F85919491089569
-:100C0000880F991F805A9040FC0185919491089516
-:100C1000880F991F80529F4FFC01859194910895F0
-:100C200026E0729FF001112444E5849FE00DF11D40
-:100C30001124E60FF11DEE0FFF1FEC51FF4F259120
-:100C40003491C9019A9581159F4110F4C901089505
-:100C5000C90190528115904128F4C9019F700E94EA
-:100C600008060895C90190538115904120F4C901E7
-:100C70009927906C0895211580E5380769F40E9442
-:100C8000A5139FEF24E34CE0915020404040E1F752
-:100C900000C000000C94E91A213080E5380731F4D7
-:100CA0008091CC0181608093CC010895C901905559
-:100CB0008115904108F050C0832F99278F70992794
-:100CC00081309105D9F4A9014370552702C0880FDE
-:100CD000991F4A95E2F79C68A90164E0440F551FEB
-:100CE0006A95E1F744275370842B952B73E0220F0C
-:100CF000331F7A95E1F7207633271DC082309105A6
-:100D000029F4922F8827816F906A08958330910586
-:100D1000A9F4A9014370552781E090E002C0880F33
-:100D2000991F4A95E2F79C6843E0220F331F4A95CA
-:100D3000E1F7207E3770822B932B08950497F1F40E
-:100D4000A9014370552781E090E002C0880F991FE8
-:100D50004A95E2F79A68E8CFC9019057811590410A
-:100D600020F4C9019F7090620895C90190588115BF
-:100D7000904120F4C9019F70906A0895203E31058A
-:100D8000E0F4203C310558F52133310509F470C0F9
-:100D900048F42932310509F464C02A32310509F4D6
-:100DA0006EC074C029333105F1F022383105D9F015
-:100DB0002533310509F44EC069C0233E310589F160
-:100DC00038F4203E3105C1F0223E3105E1F05EC02D
-:100DD000263E310569F1273E3105A9F157C0C90109
-:100DE0000E94000608958091DF0180FD02C081FF0E
-:100DF0004DC080EE90E04BC08091DF0180FFF9CFC5
-:100E000089E390E044C08091DF0182FF0EC08091B1
-:100E1000DF0184FF03C080E090E039C083EE90E002
-:100E200036C08091DF0182FFF2CF82EE90E02FC0CA
-:100E30008091DF0183FF0BC08091DF0184FDEBCF48
-:100E400087EE90E024C08091DF0183FFF5CF86EE2E
-:100E500090E01DC08091DF0185FF07C089E290E02E
-:100E600016C08091DF0185FFF9CF85E390E00FC0C8
-:100E70008091DF0186FF07C08AE290E008C0809180
-:100E8000DF0186FFF9CF81E390E001C0C9010E9434
-:100E90002E0508950895809162010895CF93DF9300
-:100EA00000D01F92CDB7DEB72091E501243019F5AF
-:100EB00023E029839B838A832093E9008FEF90911D
-:100EC000E800815095FD06C095ED9A95F1F7000078
-:100ED0008111F5CF8091E80085FF0DC040E050E022
-:100EE00063E070E0CE0101960E94B8098091E800AD
-:100EF0008E778093E8000F900F900F90DF91CF9145
-:100F00000895CF93DF9300D01F92CDB7DEB7209125
-:100F1000E501243021F522E029839B838A8383E045
-:100F20008093E9008FEF9091E800815095FD06C015
-:100F300095ED9A95F1F700008111F5CF8091E800C9
-:100F400085FF0DC040E050E063E070E0CE01019607
-:100F50000E94B8098091E8008E778093E8000F9096
-:100F60000F900F90DF91CF9108952091E5012430EB
-:100F7000F1F422E02093E9002FEF3091E8002150B6
-:100F800035FD06C035ED3A95F1F700002111F5CF9A
-:100F90002091E80025FF0BC040E050E065E070E0E4
-:100FA0000E94B8098091E8008E778093E800089548
-:100FB000CF93DF93EC018091E501843009F046C0C6
-:100FC00090910C019923D9F090910D019923B9F0DA
-:100FD0008093E9008FEF9091E800815095FD06C065
-:100FE00095E19A95F1F700008111F5CF8091E80025
-:100FF00085FF2CC040E050E060E170E017C081E068
-:101000008093E9008FEF9091E800815095FD06C034
-:1010100095ED9A95F1F700008111F5CF8091E800E8
-:1010200085FF14C040E050E068E070E0CE010E940F
-:10103000B8098091E8008E778093E80080E1FE0196
-:10104000A2E5B1E001900D928A95E1F7DF91CF9191
-:1010500008958091E401811109C00E944A0B0E9409
-:10106000A70B8091E20084608093E20008951092C3
-:10107000E401089508950C940F210E94801A0E94A3
-:1010800015210E94440E0C944A0742E061EC81E075
-:101090000E94C40A42E061EC82E00E94C40A42E07D
-:1010A00061EC83E00E94C40A42E161EC84E00C94AC
-:1010B000C40A8091E701833009F455C030F48130CF
-:1010C00071F0823009F48EC008958A3009F47AC034
-:1010D0008B3009F460C0893009F09CC020C0809139
-:1010E000E601813A09F096C08091E800877F8093FD
-:1010F000E8008091EA019091EB01892B21F060E0FA
-:1011000080E090E003C060E182E591E070E00E9441
-:10111000010A8091E8008B778093E8000895809120
-:10112000E601813209F076C08091EA019091EB01ED
-:10113000009719F0039709F06DC08091E800877F50
-:101140008093E8008091E80082FD05C08091E50170
-:101150008111F8CF5FC08091F1008093620180918E
-:10116000E8008B7753C08091E601813A09F052C0C4
-:101170008091EA019091EB01892B09F04BC080919D
-:10118000E800877F8093E8008091E80080FFFCCF33
-:1011900080910C0136C08091E6018132D9F58091B1
-:1011A000EA019091EB01892BA9F58091E800877FF6
-:1011B0008093E8000E94F90A8091E80180930C0175
-:1011C0000C94A5138091E601813221F58091E8000D
-:1011D000877F8093E8000E94F90A8091E90180935B
-:1011E000630108958091E601813AA1F48091E800BD
-:1011F000877F8093E8008091E80080FFFCCF80919A
-:1012000063018093F1008091E8008E778093E8007D
-:101210000C94F90A089584B7877F84BF88E10FB6DC
-:10122000F89480936000109260000FBE90E080E818
-:101230000FB6F89480936100909361000FBE0E94F6
-:10124000930E0E944A0B0E94A70B8091E2008460DB
-:101250008093E20078940E94220E0E94950E82E014
-:1012600091E00E943F0E0E94FD208091E5018530B3
-:1012700069F40E94431A8091E3018823B1F30E942C
-:101280006B1A882391F30E94A209EFCF0E949B0E54
-:10129000ECCF292F332723303105A9F06CF421300E
-:1012A000310509F442C02230310509F043C08DE612
-:1012B00090E020E133E042C021323105C9F0223212
-:1012C000310519F137C099278130910541F08230FD
-:1012D000910541F0892B71F5ECE0F3E005C0E4EFF6
-:1012E000F2E002C0ECEDF2E0849190E09F0126C0B4
-:1012F000643000F5E62FF0E0EE0FFF1FEE5DFE4FCD
-:101300002081318189E090E019C0643098F4E62FA3
-:10131000F0E0DF01AA0FBB1FA65EBE4F2D913C91EE
-:10132000EA5EFE4F808190E009C082E190E02DE707
-:1013300033E004C080E090E020E030E0FA01318347
-:101340002083089580E189BD82E189BD09B400FE52
-:10135000FDCF8091D8008F7D8093D8008091E000F0
-:1013600082608093E0008091E00081FDFCCF0895D1
-:10137000CF92DF92EF92FF920F931F93CF93DF9361
-:101380007C018B01EA010E941A0B811131C0209768
-:1013900031F088819981081B190BE80EF91EC12CC8
-:1013A000D12C0115110519F18091E80085FD14C0BB
-:1013B0008091E8008E778093E800209741F0888143
-:1013C00099818C0D9D1D9983888385E011C00E94B1
-:1013D0001A0B882331F30CC0F70181917F018093B0
-:1013E000F10001501109FFEFCF1ADF0ADACF80E0D8
-:1013F000DF91CF911F910F91FF90EF90DF90CF90F1
-:1014000008952091EC013091ED012617370748F03F
-:101410006115710539F42091E8002E772093E800DA
-:1014200001C0B901FC0120E061157105B9F180919D
-:10143000E501882309F440C0853009F43FC080915C
-:10144000E80083FD3DC08091E80082FF06C08091E6
-:10145000E80082FF26C080E008958091E80080FFC8
-:10146000E3CF2091F3008091F20090E0922B611580
-:10147000710551F08830910538F421912093F100E5
-:10148000615071090196F3CF21E0089709F020E03F
-:101490008091E8008E778093E800C6CF2111C7CFF6
-:1014A000D6CF8091E501882339F0853039F08091DD
-:1014B000E80083FFCCCF04C082E0089583E0089564
-:1014C00081E008952091EC013091ED012617370756
-:1014D00048F06115710539F42091E8002E772093CA
-:1014E000E80001C0B901FC0120E061157105C1F1FE
-:1014F0008091E501882309F441C0853009F440C09A
-:101500008091E80083FD3EC08091E80082FF06C024
-:101510008091E80082FF27C080E008958091E80074
-:1015200080FFE3CF2091F3008091F20090E0922BB6
-:101530006115710559F08830910540F4249120938C
-:10154000F1003196615071090196F2CF21E00897C0
-:1015500009F020E08091E8008E778093E800C5CF05
-:101560002111C6CFD5CF8091E501882339F0853090
-:1015700039F08091E80083FFCBCF04C082E008956A
-:1015800083E0089581E00895982F973058F590935F
-:10159000E900981739F07091EC002091ED0050911E
-:1015A000F00003C0242F762F50E021FF19C03091A6
-:1015B000EB003E7F3093EB003091ED003D7F3093A8
-:1015C000ED003091EB0031603093EB007093EC0054
-:1015D0002093ED005093F0002091EE0027FF07C00C
-:1015E0009F5FD3CF8F708093E90081E0089580E002
-:1015F00008958091E60187FD05C08091E80080FF95
-:101600000EC012C08091E80082FD05C08091E50106
-:101610008111F8CF08958091E8008B7708C0809100
-:10162000E5018111EACF08958091E8008E778093DB
-:10163000E80008958091E4009091E50045E620914E
-:10164000EC0020FF21C02091E80020FD21C0209166
-:10165000E501222389F0253089F02091EB0025FD5A
-:101660000FC02091E4003091E5002817390739F3C5
-:10167000415041F0C901E3CF82E0089583E008952D
-:1016800081E0089584E008952091E80022FFDFCFF3
-:1016900080E008950E94B80B0E94C00BE0EEF0E0DD
-:1016A000808181608083E8EDF0E080818F778083A6
-:1016B00019BCA7EDB0E08C918E7F8C9380818F7EDA
-:1016C00080831092E40108950F931F93CF93DF93CB
-:1016D0000E94B80B0E94C00BC8EDD0E088818F77C4
-:1016E000888388818068888388818F7D888319BCFE
-:1016F0001092E5011092E1011092E3011092E201D3
-:1017000000EE10E0F80180818B7F8083888181600A
-:10171000888342E060E080E00E94C40AE1EEF0E0ED
-:1017200080818E7F8083E2EEF0E080818160808323
-:10173000808188608083F80180818E7F80838881AA
-:1017400080618883DF91CF911F910F910895E8ED1B
-:10175000F0E080818F7E8083E7EDF0E08081816022
-:10176000808384E082BF81E08093E4010C94640B69
-:10177000E8EDF0E080818E7F80831092E200089592
-:101780001092DA001092E10008951F920F920FB6A6
-:101790000F9211242F933F934F935F936F937F93F7
-:1017A0008F939F93AF93BF93EF93FF938091E1004B
-:1017B00082FF0BC08091E20082FF07C08091E100B0
-:1017C0008B7F8093E1000E94210E8091DA0080FFE0
-:1017D0001FC08091D80080FF1BC08091DA008E7FEF
-:1017E0008093DA008091D90080FF0DC080E189BD2F
-:1017F00082E189BD09B400FEFDCF81E08093E5015F
-:101800000E94290805C019BC1092E5010E94370802
-:101810008091E10080FF19C08091E20080FF15C037
-:101820008091E2008E7F8093E2008091E2008061EF
-:101830008093E2008091D80080628093D80019BC28
-:1018400085E08093E5010E943B088091E10084FFE0
-:1018500030C08091E20084FF2CC080E189BD82E12C
-:1018600089BD09B400FEFDCF8091D8008F7D8093A3
-:10187000D8008091E1008F7E8093E1008091E200AA
-:101880008F7E8093E2008091E20081608093E2008D
-:101890008091E101882311F084E007C08091E3008A
-:1018A00087FF02C083E001C081E08093E5010E94D0
-:1018B0003D088091E10083FF29C08091E20083FF11
-:1018C00025C08091E100877F8093E10082E08093D2
-:1018D000E5011092E1018091E1008E7F8093E100AB
-:1018E0008091E2008E7F8093E2008091E20080612F
-:1018F0008093E20042E060E080E00E94C40A8091B0
-:10190000F00088608093F0000E943A08FF91EF9108
-:10191000BF91AF919F918F917F916F915F914F9107
-:101920003F912F910F900FBE0F901F9018951F920F
-:101930000F920FB60F9211242F933F934F935F9303
-:101940006F937F938F939F93AF93BF93CF93EF93B7
-:10195000FF93C091E900CF708091EC001092E900F4
-:101960008091F000877F8093F00078940E94D30CE0
-:101970001092E9008091F00088608093F000C0939D
-:10198000E900FF91EF91CF91BF91AF919F918F911E
-:101990007F916F915F914F913F912F910F900FBE6B
-:1019A0000F901F9018951F93CF93DF93CDB7DEB79D
-:1019B000AA970FB6F894DEBF0FBECDBFE6EEF1E0FA
-:1019C0008091F100819321E0EE3EF207C9F70E9479
-:1019D00059088091E80083FF1CC12091E6013091F5
-:1019E000E701832F90E08A30910508F012C1FC01D5
-:1019F000EA5AFF4F0C949722203881F0223809F0E0
-:101A000008C18091EA018F708093E9008091EB001A
-:101A100085FB882780F91092E90006C08091E201D9
-:101A20009091E301911182609091E800977F9093EB
-:101A3000E8008093F1001092F100C5C0822F8D7FE5
-:101A400009F0E7C0222319F0223061F0E2C0809152
-:101A5000E801813009F0DDC0333009F080E0809387
-:101A6000E30128C08091E801811124C02091EA019E
-:101A70002F7009F4CEC02093E9008091EB0080FF25
-:101A800019C08091EB00333011F4806211C0806185
-:101A90008093EB0081E090E0022E01C0880F0A9451
-:101AA000EAF78093EA001092EA008091EB008860E8
-:101AB0008093EB001092E9008091E800877F86C058
-:101AC0002111A7C01091E8011F778091E300807871
-:101AD000812B8093E3008091E800877F8093E8006A
-:101AE0000E94F90A8091E80080FFFCCF8091E3001A
-:101AF00080688093E300112311F083E001C082E04D
-:101B00008093E50186C02058223008F082C0809181
-:101B1000E8019091E9018C3D23E0920779F583E09B
-:101B20008A838AE289834FB7F894DE01139620E016
-:101B30003EE051E2E32FF0E050935700E49120FFA4
-:101B400003C0E295EF703F5FEF708E2F90E0EA30B8
-:101B500010F0C79601C0C0968D939D932F5F2431DE
-:101B600049F74FBF8091E800877F8093E8006AE2E1
-:101B700070E0CE0101960E94010A14C0AE014F5FD1
-:101B80005F4F6091EA010E944909009709F441C042
-:101B90002091E800277F2093E800BC0189819A8189
-:101BA0000E94620A8091E8008B778093E80031C040
-:101BB000203879F58091E800877F8093E800809154
-:101BC000E1018093F1008091E8008E778093E80036
-:101BD0000E94F90A1EC021111CC09091E8019230A8
-:101BE000C0F48091E800877F8093E8009093E10142
-:101BF0000E94F90A8091E101811104C08091E30003
-:101C000087FF02C084E001C081E08093E5010E946B
-:101C100045088091E80083FF0AC08091E800877F33
-:101C20008093E8008091EB0080628093EB00AA969D
-:101C30000FB6F894DEBF0FBECDBFDF91CF911F91DD
-:101C400008950895CF938091E5018823B1F08091A4
-:101C5000E9008F709091EC0090FF02C090E801C005
-:101C600090E0C92FC82B1092E9008091E80083FD15
-:101C70000E94D30CCF70C093E900CF910895909348
-:101C80006901809368010895E0916801F09169010C
-:101C9000309721F00190F081E02D099480E00895C3
-:101CA000E0916801F0916901309721F00280F381A1
-:101CB000E02D09940895E0916801F0916901309751
-:101CC00021F00480F581E02D0994089520916601AA
-:101CD000309167018217930771F0909367018093A9
-:101CE0006601E0916801F0916901309721F006806A
-:101CF000F781E02D099408952091640130916501E8
-:101D00008217930771F09093650180936401E091CD
-:101D10006801F0916901309721F00084F185E02D90
-:101D20000994089508950C94920E0E94861A0E94B8
-:101D300019040C944C1BCF92DF92EF92FF920F93F9
-:101D40001F93CF93DF93CDB7DEB72B970FB6F894E1
-:101D5000DEBF0FBECDBF0E9436043BE6E32E31E06E
-:101D6000F32E00E010E0C02E802F0E942705F7011F
-:101D7000D1907F01D826B1F40F5F1F4F0E301105AF
-:101D800091F78FEF89838A831B820E948F1A81606B
-:101D9000782F9D838C8349815A816B818D810E942C
-:101DA0003E0F41C09091CC0191FF04C08B870E94EF
-:101DB0002D058B8520E030E04D2D50E0922FBA01AB
-:101DC000022E02C0759567950A94E2F760FF25C060
-:101DD0002E83CF82EE24E394F12C02C0EE0CFF1C84
-:101DE0009A95E2F790E08E219F2121E0892B09F45A
-:101DF00020E028870E948F1A8160782F9A87898730
-:101E00004E815F8168858A850E943E0FF801E55901
-:101E1000FE4F80818E25808306C02F5F3F4F263086
-:101E2000310561F6A9CF0E94301E10916A010E940F
-:101E3000440E1817A1F00E94440E80936A012B965D
-:101E40000FB6F894DEBF0FBECDBFDF91CF911F91CB
-:101E50000F91FF90EF90DF90CF900C944A072B9654
-:101E60000FB6F894DEBF0FBECDBFDF91CF911F91AB
-:101E70000F91FF90EF90DF90CF900895CF93DF9375
-:101E8000CDB7DEB72B970FB6F894DEBF0FBECDBF30
-:101E90004F83588769877A878B87DE01119686E0A2
-:101EA000FD0111928A95E9F785E0FE0137960190D0
-:101EB0000D928A95E1F749815A816B817C818D81F0
-:101EC0009E810E9471162B960FB6F894DEBF0FBE4E
-:101ED000CDBFDF91CF910895CF93C82F882309F408
-:101EE000C1C0823859F40E94440E81FDBBC089E311
-:101EF0000E9410190E94CA1989E30CC0833879F432
-:101F00000E94440E80FDAEC083E50E9410190E941D
-:101F1000CA1983E50E945019CF910C94CA198438CC
-:101F200059F40E94440E82FD9DC087E40E9410195E
-:101F30000E94CA1987E4EECF8CEF8C0F813A48F4E7
-:101F40008C2F0E94652081118DC08C2F0E9410194A
-:101F5000E3CF80E28C0F883048F4C77081E001C085
-:101F6000880FCA95EAF70E949119D6CF8BE58C0F9E
-:101F7000833078F4C53A29F0C63A31F482E890E02B
-:101F800005C081E890E002C083E890E0CF910C9416
-:101F9000660E88E58C0F833108F064C0C83A39F1C9
-:101FA000C93A41F1CA3A49F1CB3A51F1CC3A59F127
-:101FB000CD3A61F1C03B69F1CE3A71F1CF3A79F196
-:101FC000C13B81F1C23B89F1C33B91F1C43B99F123
-:101FD000C53BA1F1C63BA9F1C73BB1F1C83BB9F183
-:101FE000C93BC1F1CA3BC9F58AE292E038C082EE32
-:101FF00090E035C089EE90E032C08AEE90E02FC0CC
-:1020000085EB90E02CC086EB90E029C087EB90E058
-:1020100026C08CEC90E023C08DEC90E020C083E8DB
-:1020200091E01DC08AE891E01AC082E991E017C0F2
-:1020300084E991E014C081E292E011C083E292E071
-:102040000EC084E292E00BC085E292E008C086E216
-:1020500092E005C087E292E002C080E090E0CF917C
-:102060000C947C0ECF910895882309F44BC08238DC
-:1020700059F40E94440E81FF45C089E30E94101963
-:102080000E94CA1989E30CC0833871F40E94440E7F
-:1020900080FF38C083E50E9410190E94CA1983E5A9
-:1020A0000E9450190C94CA19843859F40E94440EA5
-:1020B00082FF28C087E40E9410190E94CA1987E491
-:1020C000EFCF9CEF980F913A58F390E2980F983029
-:1020D00050F4877091E001C0990F8A95EAF7892F33
-:1020E0000E949719DFCF9BE5980F933020F480E092
-:1020F00090E00C94660E885A833120F480E090E0E2
-:102100000C947C0E0895882321F00E9491190C9460
-:10211000CA190895882321F00E9497190C94CA19AE
-:102120000895CF92DF92EF92FF920F931F93CF9378
-:10213000DF93CDB7DEB728970FB6F894DEBF0FBE9A
-:10214000CDBF8C0185E0F801DE01119601900D9262
-:102150008A95E1F7F80140813181F280258122954D
-:102160002F7083819481892B31F03F3F31F481E0DE
-:102170004F3F19F403C081E001C080E080FDC4C27C
-:1021800049833A8389819A812F830E94CE189E8346
-:1021900088870E94CD180E94A0174E81E42FE295F7
-:1021A000EF70F0E0E05AFF4F2F8168850C94972282
-:1021B000842F807F142F1F70882311F01295107FB9
-:1021C000FF2059F0112309F454C2812F68870E941F
-:1021D000A1190E94CA1968854CC2862F0E9434102A
-:1021E000112309F491C2812F0E94A71928960FB6D6
-:1021F000F894DEBF0FBECDBFDF91CF911F910F913D
-:10220000FF90EF90DF90CF900C94CA19342F307F5D
-:10221000842F8F70303211F08295807F662319F001
-:10222000613019F12BC0FF20B1F0222309F493C1D2
-:10223000213009F090C128960FB6F894DEBF0FBE8A
-:10224000CDBFDF91CF911F910F91FF90EF90DF9065
-:10225000CF900C94B119222319F0213009F454C203
-:102260008E830E94B4198E8189C1FF2021F0223013
-:1022700008F04AC270C1211147C280C1FF2021F07D
-:10228000222309F468C1F5C1222309F477C105C2EC
-:10229000242F26952695237030E02115310521F055
-:1022A00021303105C9F030C2FF2021F0862F942F54
-:1022B000937002C080E090E028960FB6F894DEBFDD
-:1022C0000FBECDBFDF91CF911F910F91FF90EF9087
-:1022D000DF90CF900C94660EFF2021F0862F942F74
-:1022E000937002C080E090E028960FB6F894DEBFAD
-:1022F0000FBECDBFDF91CF911F910F91FF90EF9057
-:10230000DF90CF900C947C0E862FFF2019F00E9456
-:10231000381D02C00E94A01D28960FB6F894DEBF9B
-:102320000FBECDBFDF91CF911F910F91FF90EF9026
-:10233000DF90CF900C94251E842F837009F076C017
-:10234000F110E2C1262F229526952770220F220F29
-:10235000862F8F70C82ED12CE12CF12C022E04C0B8
-:10236000CC0CDD1CEE1CFF1C0A94D2F764FF10C0DD
-:102370006FE070E080E090E004C0660F771F881F78
-:10238000991F2A95D2F7609570958095909503C016
-:1023900060E070E0CB01242F269526952370422F14
-:1023A00050E042305105D1F04330510559F16C29CC
-:1023B0007D298E299F294130510541F128960FB67C
-:1023C000F894DEBF0FBECDBFDF91CF911F910F916B
-:1023D000FF90EF90DF90CF900C94C5176C297D296A
-:1023E0008E299F2928960FB6F894DEBF0FBECDBF69
-:1023F000DF91CF911F910F91FF90EF90DF90CF90E1
-:102400000C94DF170E94C517C701B60128960FB6B6
-:10241000F894DEBF0FBECDBFDF91CF911F910F911A
-:10242000FF90EF90DF90CF900C94AB17FF2019F046
-:10243000842F817001C08695882309F465C1262FF9
-:10244000229526952770220F220F862F8F70C82E77
-:10245000D12CE12CF12C022E04C0CC0CDD1CEE1C86
-:10246000FF1C0A94D2F764FF10C06FE070E080E0B8
-:1024700090E004C0660F771F881F991F2A95D2F736
-:10248000609570958095909503C060E070E0CB01F9
-:10249000242F269526952370422F50E04230510577
-:1024A000D1F04330510559F16C297D298E299F299E
-:1024B0004130510541F128960FB6F894DEBF0FBEAA
-:1024C000CDBFDF91CF911F910F91FF90EF90DF90E3
-:1024D000CF900C9499186C297D298E299F292896D4
-:1024E0000FB6F894DEBF0FBECDBFDF91CF911F9125
-:1024F0000F91FF90EF90DF90CF900C94B3180E9453
-:102500009918C701B60128960FB6F894DEBF0FBE22
-:10251000CDBFDF91CF911F910F91FF90EF90DF9092
-:10252000CF900C947F18603FC9F118F4603E50F4CE
-:102530009BC0623F09F460C008F44AC0633F09F4DD
-:102540006FC092C0162F1F70842F8F71FF2099F0DB
-:102550000E941818812F28960FB6F894DEBF0FBE80
-:10256000CDBFDF91CF911F910F91FF90EF90DF9042
-:10257000CF900C9483100E943918812F28960FB6A3
-:10258000F894DEBF0FBECDBFDF91CF911F910F91A9
-:10259000FF90EF90DF90CF900C948A10FF20A1F075
-:1025A0002111B2C0842F8F7128960FB6F894DEBF28
-:1025B0000FBECDBFDF91CF911F910F91FF90EF9094
-:1025C000DF90CF900C945E18223008F09DC0EACFC7
-:1025D000FF20A1F0842F8F7128960FB6F894DEBFEC
-:1025E0000FBECDBFDF91CF911F910F91FF90EF9064
-:1025F000DF90CF900C941818FF2061F3842F8F7117
-:1026000028960FB6F894DEBF0FBECDBFDF91CF91F5
-:102610001F910F91FF90EF90DF90CF900C9439189D
-:10262000FF2091F0842F8F7128960FB6F894DEBFAB
-:102630000FBECDBFDF91CF911F910F91FF90EF9013
-:10264000DF90CF900C94031828960FB6F894DEBF55
-:102650000FBECDBFDF91CF911F910F91FF90EF90F3
-:10266000DF90CF900C94F917FF20A1F0222309F4FA
-:10267000B1CF862F28960FB6F894DEBF0FBECDBF20
-:10268000DF91CF911F910F91FF90EF90DF90CF904E
-:102690000C946C0F222309F4B1CF862F28960FB625
-:1026A000F894DEBF0FBECDBFDF91CF911F910F9188
-:1026B000FF90EF90DF90CF900C9434104F70C801D2
-:1026C0000E94AB0228960FB6F894DEBF0FBECDBFB6
-:1026D000DF91CF911F910F91FF90EF90DF90CF90FE
-:1026E0000C941E174F70C80128960FB6F894DEBFE1
-:1026F0000FBECDBFDF91CF911F910F91FF90EF9053
-:10270000DF90CF900C94ED0528960FB6F894DEBFBD
-:102710000FBECDBFDF91CF911F910F91FF90EF9032
-:10272000DF90CF9008950E94AE190E9483190E94F5
-:10273000CA190E94D11E0E94251E80E090E00E94CE
-:10274000660E80E090E00C947C0E0E949E190C9422
-:1027500093130E94CE18292F22952F7030E02C3031
-:1027600031054CF42A3031056CF422503109223005
-:10277000310590F407C02C30310551F02F30310570
-:1027800039F00AC0803E10F0803F31F481E00895B6
-:1027900093FB882780F9089580E00895CF93DF9315
-:1027A00000D000D01F92CDB7DEB70F900F900F90E2
-:1027B0000F900F90DF91CF910895CF93DF9300D0CA
-:1027C00000D000D0CDB7DEB726960FB6F894DEBFA6
-:1027D0000FBECDBFDF91CF9108951F93CF93DF93AD
-:1027E000C091790116E080917A01C81799F0D0E084
-:1027F0001C9FF0011D9FF00D1124E558FE4F4081F4
-:10280000518162817381848195810E94DD132196BB
-:10281000C770E9CFDF91CF911F9108954091AB012F
-:102820005091AC016091AD017091AE018091AF010A
-:102830009091B0010C94DD13CF938091B0018295FB
-:102840008F7009F05FC08091AD01882309F45AC0F0
-:1028500020917901A0917A016091AB017091AC0156
-:102860008091AE019091AF0131E06F3F09F030E00F
-:10287000B32FC6E02A1709F445C0009721F07F3F27
-:1028800021F44B2F03C041E001C040E030E040FDA7
-:1028900035C0C29FF001C39FF00D1124E558FE4FD3
-:1028A000418174132BC04081641328C042814111BF
-:1028B00025C0438154814817590710F441505109EC
-:1028C000481B590B483C5105C8F48091B0018F70EA
-:1028D00080618093B00186E0829FF001839FF00DBC
-:1028E0001124E058FE4F80818F70806180838BEAD5
-:1028F00091E00E949110CF910C94ED132F5F3F4F08
-:102900002770B8CFCF910895CF92DF92EF92FF92C8
-:102910000F931F93CF93DF93CDB7DEB762970FB6B8
-:10292000F894DEBF0FBECDBF8C0185E0F801DE015B
-:102930001D9601900D928A95E1F7D8014C91119660
-:102940005C91119712966C9112971396ED90FC90F2
-:1029500014977091AB01E091AC012091AE013091E0
-:10296000AF012115310531F0EF3F31F481E07F3FB8
-:1029700019F403C081E001C080E0B82FB170CB2E04
-:1029800080FD6CC1D090AD01DD2009F4F5C0F0915F
-:10299000B001E216F30638F0C701821B930B883CA6
-:1029A000910548F09BC0209530952E0D3F1D283C89
-:1029B000310508F093C08F2F807F09F052C0E513D6
-:1029C00014C0741312C0D62E61110FC0FF70F061D5
-:1029D000F093B0010E940E148BEA91E00E949110D6
-:1029E0008091B001F80185836CC1EF2831F05F3F21
-:1029F00031F481E04F3F19F403C081E001C080E071
-:102A000080FD03C081E0862701C080E0F82FF170CF
-:102A1000FF2E80FF1CC08091790120917A0136E061
-:102A2000821709F428C190E0389FF001399FF00D1A
-:102A30001124E558FE4F7181571306C0708147136A
-:102A400003C07281671303C001968770E9CFD62E49
-:102A5000662309F436C18091B00181608093B00192
-:102A600053C0E51308C0741306C0611104C0D80137
-:102A70001596FC93AEC04D875E878D859E856A8BCB
-:102A80000E94A9136A89882329F1D62E662311F1A1
-:102A90002091B001822F82958F7090E002970CF404
-:102AA00060C08091AB019091AC0198878F831986AB
-:102AB000FB86EA862C87CE01079651C0E51731F1D7
-:102AC0004D875E878D859E856A8B0E94A9136A89D2
-:102AD00081112EC0C8010E949110A4C08F2F807F49
-:102AE00069F77E2DF98AE88A89890E94CE138BEADC
-:102AF00091E00E949110EBEAF1E086E0DF011D9287
-:102B00008A95E9F70E940E14D12CDBC07413D8CF3C
-:102B10006111D6CFD8011596FC93C8010E9491107F
-:102B2000EBEAF1E086E0DF011D928A95E9F7C9C082
-:102B3000D62E662379F22091B001822F82958F7074
-:102B400090E0029774F08091AB019091AC019A8370
-:102B500089831B82FD82EC822E83CE0101960E9426
-:102B6000911086E0F801ABEAB1E001900D928A95F0
-:102B7000E1F70E941C146FC0E216F30628F0C701AB
-:102B8000821B930B9C0104C0209530952E0D3F1D98
-:102B9000283C310508F052C0D62E662309F49ACF9E
-:102BA000E5132CC074132AC08091B00180FD1DC0B4
-:102BB000982F92959F70C9F0D80115968C93159710
-:102BC0009F3039F09F5F9295907F8F70892B15967B
-:102BD0008C93C8010E94911086E0F801ABEAB1E045
-:102BE00001900D928A95E1F736C086E0F801ABEAD4
-:102BF000B1E001900D928A95E1F763C04D875E8741
-:102C00008D859E850E94A913882379F086E0F801BE
-:102C1000ABEAB1E001900D928A95E1F70E941C1495
-:102C20000E940E14DD24D3944CC08091B0018160C9
-:102C30008093B001C8010E94911043C07E2DF98A93
-:102C4000E88A89890E94CE13EBEAF1E086E0DF0191
-:102C50001D928A95E9F70E940E1433C0662309F489
-:102C600039CF4D875E878D859E850E94A913882365
-:102C700009F430CFCBCF4D875E878D859E850E942E
-:102C8000CE18292F22952F7030E0223031052CF4F8
-:102C90009F7041F0811106C00CC0243031052CF426
-:102CA0009F7049F4805E883020F0C8010E94911026
-:102CB000CF2CDC2C06C0D80115969C91907F91F703
-:102CC000F8CF8D2D62960FB6F894DEBF0FBECDBF44
-:102CD000DF91CF911F910F91FF90EF90DF90CF90F8
-:102CE00008951F93CF93DF93CDB7DEB72C970FB620
-:102CF000F894DEBF0FBECDBF4F83588769877A87B0
-:102D00008B879C87CE0107960E9484148823C1F08C
-:102D10002F8138858A859B85892B31F03F3F11F0C3
-:102D200080E003C02F3FE1F781E0811147C04F8170
-:102D3000588569857A858B859C850E94DD133EC008
-:102D400086E0FE013796DE01119601900D928A957C
-:102D5000E1F7FF81E8854A855B854115510531F032
-:102D6000EF3F31F481E0FF3F19F403C081E001C07F
-:102D700080E080FD23C020917A0130E0C9010196F6
-:102D8000877099276091790170E086179707F1F1B4
-:102D9000F983EA835D834C8396E0929FD001939FF1
-:102DA000B00D1124A558BE4FFE01319601900D9231
-:102DB0009A95E1F780937A010E94ED1316E08091D5
-:102DC000790190917A01891779F1189FC001112436
-:102DD00085589E4F0E948414882331F1E091790137
-:102DE0001E9FF0011124E558FE4F40815181628100
-:102DF0007381848195810E94DD138091790190E037
-:102E000001968770992780937901D9CF0E94A513E5
-:102E100010927A0110927901EBEAF1E086E0DF018D
-:102E20001D928A95E9F7CACF2C960FB6F894DEBFAB
-:102E30000FBECDBFDF91CF911F910895EF92FF920A
-:102E40000F931F93CF93DF939C01009709F471C0F8
-:102E5000F12CEE24E394E9012196F9018491843761
-:102E600040F4843008F056C0813081F0823021F186
-:102E700060C0853709F449C0C0F19CE7980F9037CE
-:102E800008F057C08F770E94341046C089010E5F4A
-:102E90001F4FFE01849190E2980F983050F4877094
-:102EA000FE2D01C0FF0F8A95EAF78F2F0E94A1190E
-:102EB00015C00E946C0F14C089010E5F1F4FFE01E8
-:102EC000849190E2980F983068F48770FE2D01C0CD
-:102ED000FF0F8A95EAF78F2F0E94A7190E94CA193F
-:102EE000E8011AC00E943410FBCF2E5F3F4FFE0155
-:102EF000C491CC2341F08FE99FE00197F1F700C026
-:102F00000000C150F6CFE90107C0FE01F490E901CD
-:102F1000229602C00E946C0F8F2D882341F0EFE9AA
-:102F2000FFE03197F1F700C000008150F6CF9E011D
-:102F300092CFDF91CF911F910F91FF90EF90089565
-:102F400008956093B5017093B6018093B701909393
-:102F5000B8010C9493130F931F930091B501109136
-:102F6000B6012091B7013091B801062B172B282B01
-:102F7000392B0093B5011093B6012093B70130931C
-:102F8000B8011F910F910C9493130F931F9300910D
-:102F9000B5011091B6012091B7013091B801062317
-:102FA0001723282339230093B5011093B6012093EA
-:102FB000B7013093B8011F910F910C9493130F93A5
-:102FC0001F930091B5011091B6012091B701309186
-:102FD000B80106271727282739270093B501109332
-:102FE000B6012093B7013093B8011F910F910C9453
-:102FF00093131092B1011092B2011092B30110928A
-:10300000B4010C94931341E050E060E070E004C020
-:10301000440F551F661F771F8A95D2F74093B10161
-:103020005093B2016093B3017093B4010C94931365
-:1030300041E050E060E070E004C0440F551F661F9F
-:10304000771F8A95D2F78091B1019091B201A0913A
-:10305000B301B091B401842B952BA62BB72B809391
-:10306000B1019093B201A093B301B093B4010C9459
-:10307000931341E050E060E070E004C0440F551F3E
-:10308000661F771F8A95D2F7409550956095709589
-:103090008091B1019091B201A091B301B091B401BE
-:1030A00084239523A623B7238093B1019093B20183
-:1030B000A093B301B093B4010C94931341E050E09A
-:1030C00060E070E004C0440F551F661F771F8A95AB
-:1030D000D2F78091B1019091B201A091B301B0916A
-:1030E000B40184279527A627B7278093B101909331
-:1030F000B201A093B301B093B4010C9493130F9356
-:103100001F930091B1011091B2012091B301309150
-:10311000B401062B172B282B392B0093B1011093E8
-:10312000B2012093B3013093B4011F910F910C941D
-:1031300093130F931F930091B1011091B20120914D
-:10314000B3013091B40106231723282339230093B8
-:10315000B1011093B2012093B3013093B4011F91D8
-:103160000F910C9493130F931F930091B101109141
-:10317000B2012091B3013091B40106271727282707
-:1031800039270093B1011093B2012093B30130931A
-:10319000B4011F910F910C9493130895CF92DF9275
-:1031A000EF92FF920F931F93CF93DF93EC01C090A8
-:1031B000B501D090B601E090B701F090B8018091D0
-:1031C000B1019091B201A091B301B091B401C82AAC
-:1031D000D92AEA2AFB2A0FE110E0B701A601002E46
-:1031E00004C076956795579547950A94D2F740FFA6
-:1031F00007C0BE01802F0E9410068130910539F46E
-:103200000150110950F7BE0180E00E941006DF91C5
-:10321000CF911F910F91FF90EF90DF90CF90089585
-:1032200090910C019923D9F090910D019923B9F057
-:10323000982F9695969596959F3088F5E0910E017A
-:10324000F0910F01E90FF11D877021E030E001C01E
-:10325000220F8A95EAF78181822B8183089540911C
-:103260000E0150910F0120E030E09FEFFA01E20FD4
-:10327000F31F6281681799F09F3F19F4611101C033
-:10328000922F2F5F3F4F2E30310581F79F3F39F04E
-:10329000FA01E90FF11D97FDFA95828308950895CB
-:1032A00090910C019923E1F090910D019923C1F0C7
-:1032B000982F9695969596959F3020F5E0910E0162
-:1032C000F0910F01E90FF11D877021E030E001C09E
-:1032D000220F8A95EAF7209581812823218308957A
-:1032E00040910E0150910F0120E030E0FA01E20F11
-:1032F000F31F9281981301C012822F5F3F4F2E302F
-:103300003105A1F7089581E090E0E0910E01F09180
-:103310000F01E80FF91F1082019680319105A9F77E
-:1033200008959091CB01982B9093CB0108958095AF
-:103330009091CB0198239093CB0108951092CB01EB
-:1033400008959091CA01982B9093CA010895809591
-:103350009091CA0198239093CA0108951092CA01CE
-:1033600008958093B90108951092B901089540918C
-:103370000E0150910F0120E030E080E0FA01E20FF1
-:10338000F31F918191118F5F2F5F3F4F2F303105D8
-:10339000A9F70895E0910E01F0910F018091CB0102
-:1033A0008083E0910E01F0910F0180819091CA011C
-:1033B000892B80839091B901992361F0E0910E01EE
-:1033C000F0910F018081892B80830E94B7198111B0
-:1033D0001092B90180910E0190910F010C94500E42
-:1033E000CF92DF92EF92FF920F931F936C01EE2426
-:1033F000FF24C114D104E104F10421F46B017C0128
-:1034000080E001C080E133272F2D1E2D0D2D0115E9
-:1034100011052105310519F0885F680179019701CF
-:103420008601A4E03695279517950795AA95D1F7BB
-:10343000011511052105310519F08C5F680179012D
-:1034400097018601F2E03695279517950795FA952D
-:10345000D1F7011511052105310519F08E5F6801BD
-:103460007901B701A6017695679557954795452B44
-:10347000462B472B09F08F5F1F910F91FF90EF9024
-:10348000DF90CF9008958091E501843009F110928A
-:10349000CD0120E488E190E00FB6F894A8958093E0
-:1034A00060000FBE2093600083B7817F846083BF7C
-:1034B00083B7816083BF7894889583B78E7F83BFFD
-:1034C00088E10FB6F89480936000109260000FBE00
-:1034D000089508950895CF930E94691A0E943604B2
-:1034E0000E946A1AC0E08C2F0E942705811105C036
-:1034F000CF5FCE30C1F780E001C081E0CF91089569
-:103500000E94A5130E94440E0C944A0782E084BDD9
-:1035100093E095BD9AEF97BD80936E0008952FB705
-:10352000F8948091CE019091CF01A091D001B091FB
-:10353000D1012FBF0895CF92DF92EF92FF920F93A8
-:103540001F932FB7F8944091CE015091CF01609115
-:10355000D0017091D1012FBF6A017B01EE24FF24BD
-:103560008C0120E030E0C016D106E206F30610F42C
-:1035700041505109481B590BCA011F910F91FF90EF
-:10358000EF90DF90CF9008951F920F920FB60F9299
-:1035900011248F939F93AF93BF938091CE0190910D
-:1035A000CF01A091D001B091D1010196A11DB11D13
-:1035B0008093CE019093CF01A093D001B093D1011D
-:1035C000BF91AF919F918F910F900FBE0F901F9061
-:1035D00018950E944A0BF8942FEF87EA91E6215044
-:1035E00080409040E1F700C0000087E090EBDC01F4
-:1035F0008093EE019093EF01A093F001B093F1015D
-:103600002CE088E190E00FB6F894A89580936000D4
-:103610000FBE20936000FFCFEF92FF920F931F9396
-:10362000CF93DF93E82EF12C8F2D0E942705C0E069
-:10363000D0E0082F10E098010C2E02C03595279598
-:103640000A94E2F720FD05C02196C630D10599F70E
-:1036500009C06C2F7F2D80E00E94EE05E812F4CFA8
-:1036600081E005C0F3948EE0F812DECF80E0DF91B8
-:10367000CF911F910F91FF90EF900895CF93C82F96
-:103680008CE20E940C1B882321F08C2FCF910C948C
-:103690000C1B80E0CF910895CF930E94911C811163
-:1036A00002C00E94771CC5E6C15049F00E94360452
-:1036B0008FE39CE90197F1F700C00000F5CF89E2A4
-:1036C0000E943E1B811111C18AE20E943E1B8111A2
-:1036D0000E94771C85E00E943E1B81110E94E91A1E
-:1036E0000E949C1C8093CC0187E00E943E1B882393
-:1036F00099F18BE10E943E1B882351F09091CC01FF
-:1037000091FB882780F921E0822780FB91F922C074
-:103710008EE00E943E1B882351F09091CC0192FBD9
-:10372000882780F921E0822780FB92F913C080E18D
-:103730000E943E1B9091CC01882341F093FB882787
-:1037400080F921E0822780FB93F904C0892F8095BE
-:1037500080FB90F99093CC018091CC010E94A01C39
-:103760000E94AE1C8093DF0180EE0E943E1B8823E6
-:1037700041F08091DF01982F909590FB80F9809324
-:10378000DF0189E30E943E1B882359F09091DF01FD
-:1037900091FB882780F921E0822780FB91F99093A3
-:1037A000DF0182EE0E943E1B882359F09091DF01D9
-:1037B00092FB882780F921E0822780FB92F9909381
-:1037C000DF0186EE0E943E1B882359F09091DF01B5
-:1037D00093FB882780F921E0822780FB93F990935F
-:1037E000DF0183EE0E943E1B882359F09091DF0198
-:1037F00094FB882780F921E0822780FB94F990933D
-:10380000DF0185E30E943E1B882359F09091DF0180
-:1038100095FB882780F921E0822780FB95F990931A
-:10382000DF0181E30E943E1B882359F09091DF0164
-:1038300096FB882780F921E0822780FB96F99093F8
-:10384000DF0181E10E943E1B882359F09091DF0146
-:1038500097FB882780F921E0822780FB97F99093D6
-:10386000DF018091DF010E94B21C8091DF0187FBA4
-:10387000882780F980930D0187E20E943E1BC82FA4
-:103880008EE10E943E1B8111C2608FE10E943E1BAF
-:103890008111C46080E20E943E1B8111C86081E2F8
-:1038A0000E943E1B8111C06182E20E943E1B811179
-:1038B000C06283E20E943E1B8111C06484E20E94C8
-:1038C0003E1B882311F0C06802C0CC2329F08C2F46
-:1038D0000E94A91C6C2F03C00E94A51C682F70E0D9
-:1038E00080E090E0CF910C94A117CF9108956DEEF8
-:1038F0007EEF80E090E00E94CD2260E082E090E0E8
-:103900000E94BF2260E083E090E00E94BF2260E05E
-:1039100084E090E00E94BF2260E085E090E00C949B
-:10392000BF2280E090E00E94B92221E08D3E9E4FB0
-:1039300009F020E0822F089582E090E00C94B122FB
-:10394000682F82E090E00C94BF2283E090E00C941A
-:10395000B122682F83E090E00C94BF2284E090E0D5
-:103960000C94B122682F84E090E00C94BF228091E7
-:10397000D40180FF0BC06091130185E0689FB00106
-:10398000112475956795759567952AC081FF09C0C3
-:103990006091130185E0689FB001112475956795CA
-:1039A0001FC082FF07C06091130185E0689FB001CE
-:1039B000112416C04091D5014423C9F06091120131
-:1039C000461788F72091130185E0289F9001112464
-:1039D000429FC001439F900D112470E00E948322FA
-:1039E0006038710540F46115710539F002C065E079
-:1039F00070E0862F08958FE7089581E00895809103
-:103A0000D40180FF08C06091110170E07595679541
-:103A10007595679521C081FF06C06091110170E026
-:103A20007595679519C082FF04C06091110170E01F
-:103A300010C08091D5018823C1F0609110018617D4
-:103A4000A0F790911101989FC001112470E00E948D
-:103A500083226038710528F46115710521F0862FE5
-:103A600008958FE7089581E0089561E070E0F4CF54
-:103A7000803F21F40E94B71C819504C0813F29F446
-:103A80000E94B71C8093D8010895823F21F40E94C0
-:103A9000B71C819504C0833F29F40E94B71C809312
-:103AA000D7010895893F19F40E94FF1C05C08A3F81
-:103AB00031F40E94FF1C81958093D90108958B3FBA
-:103AC00021F40E94FF1C819504C08C3F29F40E94C0
-:103AD000FF1C8093DA010895843F21F48091D60180
-:103AE000816017C0853F21F48091D601826011C0AA
-:103AF000863F21F48091D60184600BC0873F21F47A
-:103B00008091D601886005C0883F31F48091D6014C
-:103B100080618093D60108958D3F21F48091D40176
-:103B200081600BC08E3F21F48091D401826005C07A
-:103B30008F3F29F48091D40184608093D40108954B
-:103B4000803F39F48091D80187FF6CC01092D80172
-:103B500069C0813F29F48091D8011816BCF362C076
-:103B60009091D701823F29F497FF5CC01092D70152
-:103B700059C0833F19F41916CCF354C0893F41F45E
-:103B80008091D90118160CF04DC01092D9014AC08D
-:103B90008A3F29F48091D90187FF44C0F6CF8B3F3B
-:103BA00039F48091DA0187FF3DC01092DA013AC002
-:103BB0008C3F29F48091DA011816BCF333C0843F9E
-:103BC00021F48091D6018E7F17C0853F21F480912A
-:103BD000D6018D7F11C0863F21F48091D6018B7F65
-:103BE0000BC0873F21F48091D601877F05C0883FB5
-:103BF00031F48091D6018F7E8093D60113C08D3F22
-:103C000021F48091D4018E7F0BC08E3F21F48091EE
-:103C1000D4018D7F05C08F3F29F48091D4018B7F23
-:103C20008093D4018091D70181110EC08091D80179
-:103C300081110AC08091D901811106C08091DA01F9
-:103C4000811102C01092D501089586ED91E00E9485
-:103C50005B0E0E948F1A9093D3018093D201089536
-:103C60001F93CF93DF938091D2019091D3010E9453
-:103C70009B1A4091D501442321F02091140130E09A
-:103C800006C0209115015AE0259F9001112482174A
-:103C9000930708F482C08091D7011091D801D09188
-:103CA000D901C091DA01811107C0111105C0D111EC
-:103CB00003C0CC2309F471C04F3F19F04F5F40930C
-:103CC000D501181624F40E94B71C8093D701809167
-:103CD000D70187FF05C00E94B71C81958093D7014B
-:103CE000111624F40E94B71C8093D8018091D8014A
-:103CF00087FF05C00E94B71C81958093D801609111
-:103D0000D701662339F11091D801112319F17727D2
-:103D100067FD7095872F972F0E94942123E333E34B
-:103D200043E35FE30E94F8210E9461216093D70181
-:103D3000612F772767FD7095872F972F0E94942119
-:103D400023E333E343E35FE30E94F8210E94612110
-:103D50006093D8011D1624F40E94FF1C8093D901A2
-:103D60008091D90187FF05C00E94FF1C8195809337
-:103D7000D9011C1624F40E94FF1C8093DA01809163
-:103D8000DA0187FF05C00E94FF1C81958093DA014C
-:103D9000DF91CF911F910C94251EDF91CF911F9140
-:103DA0000895E6EDF1E085E0DF011D928A95E9F7DF
-:103DB0001092D5011092D4010895833081F128F436
-:103DC000813059F08230D1F00895853009F449C02E
-:103DD000B8F1863009F456C0089520911501862F58
-:103DE00090E0820F911D8F3F910520F4620F609348
-:103DF000150108958FEF8093150108952091140106
-:103E0000862F90E0820F911D8F3F910520F4620F65
-:103E10006093140108958FEF809314010895209109
-:103E20001301862F90E0820F911D8F3F910520F4A2
-:103E3000620F6093130108958FEF8093130108952B
-:103E400020911201862F90E0820F911D8F3F9105E6
-:103E500020F4620F6093120108958FEF8093120196
-:103E6000089520911101862F90E0820F911D8F3FC0
-:103E7000910520F4620F6093110108958FEF8093F4
-:103E80001101089520911001862F90E0820F911D5D
-:103E90008F3F910520F4620F6093100108958FEF1A
-:103EA000809310010895833011F128F4813049F096
-:103EB000823091F00895853081F120F18630C1F192
-:103EC000089580911501681720F4861B80931501D1
-:103ED000089510921501089580911401681720F437
-:103EE000861B809314010895109214010895809107
-:103EF0001301681720F4861B809313010895109214
-:103F00001301089580911201681720F4861B809395
-:103F100012010895109212010895809111016817FD
-:103F200020F4861B809311010895109211010895C9
-:103F300080911001681720F4861B8093100108956A
-:103F40001092100108958D3109F442C020F58E3091
-:103F500009F479C070F4873009F45EC020F486302B
-:103F600009F442C033C08830D1F18B3009F4A7C0C6
-:103F70002DC0863109F4A3C038F4803109F46DC036
-:103F8000813109F47BC022C0893109F498C08B319A
-:103F900009F44FC01BC0853309F479C048F4873257
-:103FA00009F475C008F478C0893209F470C00EC0F5
-:103FB000833438F48A3308F071C0883309F47FC041
-:103FC00005C0833409F463C08834C1F080E00895EB
-:103FD0000E941B210E94440E0E944A0770C00E944A
-:103FE0009C1C0E94AE1C6BC08091CC01817F8E7F97
-:103FF0008093CC0181E08093DC0108950E94A51399
-:104000002FEF83ED90E3215080409040E1F700C016
-:1040100000000E94E91A53C09091CC01892F817051
-:1040200090FF03C0917F9E7F26C091609093CC014A
-:1040300046C09091CC0191FB882780F921E082272E
-:1040400080FB91F913C09091CC0192FB882780F9F5
-:1040500021E0822780FB92F909C09091CC0193FB6B
-:10406000882780F921E0822780FB93F99093CC0187
-:10407000882329F191609093CC0108950E94A513A3
-:1040800080910D0191E0892780930D0118C061E0B6
-:1040900070E080E090E00FC023EE01C027EC280F15
-:1040A00061E070E080E090E004C0660F771F881F39
-:1040B000991F2A95D2F70E94A1170E94A51381E0AB
-:1040C000089580E0089580E00895CF93C82F8091EF
-:1040D000DC01813079F018F08230D1F184C0A091F8
-:1040E0000E01B0910F018C91813169F0823209F09B
-:1040F0007CC009C0A0910E01B0910F018C9181315B
-:1041000011F0823249F48C2F0E94612081111DC070
-:104110008C2F0E94A31F1AC08C2F0E946320811134
-:1041200014C0C43179F048F4CB3079F0C03109F0D3
-:1041300060C082E08093DC0108C0C93219F0C83346
-:1041400021F057C01092DC0154C081E0817053C04F
-:10415000C93289F118F5C43171F1A8F4C73009F0FA
-:1041600046C08AE08093150194E19093140193E096
-:10417000909313018093120188E08093110188E2EB
-:104180008093100134C0CE51C63088F5EC2FF0E09A
-:10419000E65DFE4F80818093DB0129C0CE34E9F0DB
-:1041A00020F4CB3421F56AE013C0C13579F0C23573
-:1041B000F1F461E00DC08091DB01882319F01092C9
-:1041C000DB0115C081E08093DC0115C061E006C011
-:1041D0008091DB010E94DD1E0AC06AE08091DB0154
-:1041E0000E94531F04C01092DC0180E004C081E0F3
-:1041F00002C080E0ABCFCF910895E1E8F0E080818C
-:10420000886080838081816080838FB7F89493E099
-:104210009093890090ED909388008FBF0895EFE60A
-:10422000F0E08081826080830895EFE6F0E0808195
-:104230008D7F80830895EFE6F0E0808192E089270A
-:10424000808308951F920F920FB60F9211242F931F
-:104250003F934F935F936F937F938F939F93AF930E
-:10426000BF93EF93FF938091DD019091DE01019662
-:104270009093DE018093DD01811103C082E00E94F2
-:104280004A07E091DE01E695E695F0E0E657FB4F40
-:10429000E4918091DD018E1303C080E00E944A0703
-:1042A000FF91EF91BF91AF919F918F917F916F910E
-:1042B0005F914F913F912F910F900FBE0F901F90E4
-:1042C000189504D06894B1118DC0089570D088F00D
-:1042D0009F5790F0B92F9927B751A0F0D1F0660FF2
-:1042E000771F881F991F1AF0BA95C9F712C0B1300D
-:1042F00081F077D0B1E0089574C0672F782F8827B8
-:10430000B85F39F0B93FCCF3869577956795B3954B
-:10431000D9F73EF490958095709561957F4F8F4FBA
-:104320009F4F0895E89409C097FB3EF490958095BF
-:10433000709561957F4F8F4F9F4F9923A9F0F92F6B
-:1043400096E9BB279395F695879577956795B795E9
-:10435000F111F8CFFAF4BB0F11F460FF1BC06F5FCF
-:104360007F4F8F4F9F4F16C0882311F096E911C0E1
-:10437000772321F09EE8872F762F05C0662371F002
-:1043800096E8862F70E060E02AF09A95660F771F16
-:10439000881FDAF7880F9695879597F9089557FD46
-:1043A0009058440F551F59F05F3F71F04795880FA3
-:1043B00097FB991F61F09F3F79F08795089512163A
-:1043C00013061406551FF2CF4695F1DF08C01616E6
-:1043D00017061806991FF1CF869571056105089497
-:1043E0000895E894BB2766277727CB0197F90895AE
-:1043F0000BD078C069D028F06ED018F0952309F062
-:104400005AC05FC01124EECFCADFA0F3959FD1F34D
-:10441000950F50E0551F629FF001729FBB27F00D72
-:10442000B11D639FAA27F00DB11DAA1F649F6627C7
-:10443000B00DA11D661F829F2227B00DA11D621F16
-:10444000739FB00DA11D621F839FA00D611D221FD0
-:10445000749F3327A00D611D231F849F600D211DB4
-:10446000822F762F6A2F11249F5750408AF0E1F057
-:1044700088234AF0EE0FFF1FBB1F661F771F881FA0
-:1044800091505040A9F79E3F510570F014C0AACF3B
-:104490005F3FECF3983EDCF3869577956795B7958B
-:1044A000F795E7959F5FC1F7FE2B880F911D9695B5
-:1044B000879597F9089597F99F6780E870E060E025
-:1044C00008959FEF80EC089500240A9416161706AD
-:1044D00018060906089500240A94121613061406F5
-:1044E00005060895092E0394000C11F4882352F058
-:1044F000BB0F40F4BF2B11F460FF04C06F5F7F4F10
-:104500008F4F9F4F089597FB072E16F4009407D006
-:1045100077FD09D00E949D2207FC05D03EF49095BE
-:1045200081959F4F0895709561957F4F0895EE0F87
-:10453000FF1F0590F491E02D0994AA1BBB1B51E1CC
-:1045400007C0AA1FBB1FA617B70710F0A61BB70B03
-:10455000881F991F5A95A9F780959095BC01CD01A8
-:104560000895F999FECF92BD81BDF89A992780B53B
-:104570000895A8E1B0E042E050E00C94D422262F48
-:10458000F999FECF1FBA92BD81BD20BD0FB6F89438
-:10459000FA9AF99A0FBE019608950E94BF22272F1A
-:1045A0000C94C022DC01CB01FC01F999FECF06C0BE
-:1045B000F2BDE1BDF89A319600B40D9241505040E1
-:0845C000B8F70895F894FFCF4D
-:1045C80020024B07D807B50781074E070101BA013A
-:1045D80028080A03140A3F4D36394B04FE03C80362
-:1045E8008F0322033B0354036D03010203040506F2
-:0445F80007080900A7
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/workman_osx_mdw/keymap.c b/keyboard/ergodox_ez/keymaps/workman_osx_mdw/keymap.c
deleted file mode 100644
index 05800a00c..000000000
--- a/keyboard/ergodox_ez/keymaps/workman_osx_mdw/keymap.c
+++ /dev/null
@@ -1,366 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-// README
-// This keyboard layout is based on the [Workman Dead layout](https://github.com/ojbucao/Workman/tree/master/mac#workman-dead-for-programmers), which uses the comma as a dead key to trigger a second layer.
-// Since I have more keys at my disposal on the ErgoDox, I moved the dead key to the bottom right. There are still a lot of
-// blanks so still discovering what I like.
-// If you aren't familiar with a dead key, the idea is that you tap the dead key which switches the layout. the next key you hit
-// triggers the key you pressed AND switches the layout back to the original. For now I do this with a super kludgey macro and I
-// look forward to learning about a more elegant way to do the same thing. Until then, this will have to do.
-
-
-// TODO: Define layer names that make sense for the ErgoDox EZ.
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-#define DEAD 3 // dead version of the symbols layer
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | D | R | W | B | L1 | | L1 | J | F | U | P | ; | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Hyper | A | S | H | T | G |------| |------| Y | N | E | O | I | ' |
- * |--------+------+------+------+------+------| | | Meh |------+------+------+------+------+--------|
- * | LShift | Z | X | M | C | V | | | | K | L | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | CTRL | OPT | CMD | | Left | Down | Up | Right| L3 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * |Bckspc| Space|------| |------| Space |Enter |
- * | | | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_TAB, KC_Q, KC_D, KC_R, KC_W, KC_B, TG(1),
- ALL_T(KC_ESC), KC_A, KC_S, KC_H, KC_T, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_M, KC_C, KC_V, KC_NO,
- KC_NO, KC_NO, KC_LCTL,KC_LALT,KC_LGUI,
- KC_NO, KC_NO,
- KC_HOME,
- KC_BSPC,KC_SPC,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(1), KC_J, KC_F, KC_U, KC_P, KC_SCLN, KC_BSLS,
- KC_Y, KC_N, KC_E, KC_O, KC_I, KC_QUOT,
- MEH_T(KC_NO),KC_K, KC_L, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_LEFT,KC_DOWN,KC_UP, KC_RGHT, KC_FN4,
- KC_NO, KC_NO,
- KC_PGUP,
- KC_PGDN,KC_SPC,KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | % | & | ? | + | @ | | | | $ | _ | [ | ] | ! | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | / | ( | = | 0 | { |------| |------| } | 1 | * | ) | - | " |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | 6 | 7 | 8 | 9 | | | | | | \ | 2 | 3 | 4 | 5 | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS, KC_PERC, KC_AMPR, LSFT(KC_SLSH), LSFT(KC_EQL), KC_AT, KC_TRNS,
- KC_TRNS, KC_SLSH, KC_LPRN, KC_EQL, KC_0, LSFT(KC_LBRC),
- KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_PIPE, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_DLR, KC_UNDERSCORE, KC_LBRC, KC_RBRC, KC_EXLM, KC_F12,
- KC_RCBR, KC_1, KC_ASTR, KC_RPRN, KC_MINS, KC_QUOT,
- KC_TRNS, KC_SLSH, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-/* Keymap 4: Dead Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | % | & | ? | + | @ | | | | $ | _ | [ | ] | ! | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | / | ( | = | 0 | { |------| |------| } | 1 | * | ) | - | " |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | 6 | 7 | 8 | 9 | | | | | | \ | 2 | 3 | 4 | 5 | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[DEAD] = KEYMAP(
- // left hand
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS, M(100), M(101), M(102), M(103), M(104), KC_TRNS,
- KC_TRNS, M(109), M(110), M(111), M(112), M(113),
- KC_TRNS, M(120), M(121), M(122), M(123), M(124), KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, M(105), M(106), M(107), M(108), M(130), KC_F12,
- M(114), M(115), M(116), M(117), M(118), M(119),
- KC_TRNS, M(125), M(126), M(127), M(128), M(129), KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB), // FN1 - Momentary Layer 1 (Symbols)
- [2] = ACTION_LAYER_ON(BASE,0), // FN2 - Go back to the base layer
- [3] = ACTION_LAYER_ON(DEAD,0),
- [4] = ACTION_LAYER_TOGGLE(DEAD),
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- case 100:
- layer_clear();
- return MACRODOWN(D(LSFT), T(5), U(LSFT), T(FN4), END);
- break;
- case 101:
- layer_clear();
- return MACRODOWN(D(LSFT), T(7), U(LSFT), T(FN4), END);
- break;
- case 102:
- layer_clear();
- return MACRODOWN(D(LSFT), T(SLSH), U(LSFT), T(FN4), END);
- break;
- case 103:
- layer_clear();
- return MACRODOWN(D(LSFT), T(EQL), U(LSFT), T(FN4), END);
- break;
- case 104:
- layer_clear();
- return MACRODOWN(D(LSFT), T(2), U(LSFT), T(FN4), END);
- break;
- case 105:
- layer_clear();
- return MACRODOWN(D(LSFT), T(4), U(LSFT), T(FN4), END);
- break;
- case 106:
- layer_clear();
- return MACRODOWN(D(LSFT), T(MINS), U(LSFT), T(FN4), END);
- break;
- case 107:
- layer_clear();
- return MACRODOWN(T(LBRC), T(FN4), END);
- break;
- case 108:
- layer_clear();
- return MACRODOWN(T(RBRC), T(FN4), END);
- break;
- case 130:
- layer_clear();
- return MACRODOWN(D(LSFT), T(1), U(LSFT), T(FN4), END);
- break;
- case 109:
- layer_clear();
- return MACRODOWN(T(SLSH), T(FN4), END);
- break;
- case 110:
- layer_clear();
- return MACRODOWN(D(LSFT), T(9), U(LSFT), T(FN4), END);
- break;
- case 111:
- layer_clear();
- return MACRODOWN(T(EQL), T(FN4), END);
- break;
- case 112:
- layer_clear();
- return MACRODOWN(T(0), T(FN4), END);
- break;
- case 113:
- layer_clear();
- return MACRODOWN(D(LSFT), T(LBRC), U(LSFT), T(FN4), END);
- break;
- case 114:
- layer_clear();
- return MACRODOWN(D(LSFT), T(RBRC), U(LSFT), T(FN4), END);
- break;
- case 115:
- layer_clear();
- return MACRODOWN(T(1), T(FN4), END);
- break;
- case 116:
- layer_clear();
- return MACRODOWN(D(LSFT), T(8), U(LSFT), T(FN4), END);
- break;
- case 117:
- layer_clear();
- return MACRODOWN(D(LSFT), T(0), U(LSFT), T(FN4), END);
- break;
- case 118:
- layer_clear();
- return MACRODOWN(T(MINS), T(FN4), END);
- break;
- case 119:
- layer_clear();
- return MACRODOWN(D(LSFT), T(QUOT), U(LSFT), T(FN4), END);
- break;
- case 120:
- layer_clear();
- return MACRODOWN(T(6), T(FN4), END);
- break;
- case 121:
- layer_clear();
- return MACRODOWN(T(7), T(FN4), END);
- break;
- case 122:
- layer_clear();
- return MACRODOWN(T(8), T(FN4), END);
- break;
- case 123:
- layer_clear();
- return MACRODOWN(T(9), T(FN4), END);
- break;
- case 124:
- layer_clear();
- return MACRODOWN(D(LSFT), T(BSLS), U(LSFT), T(FN4), END);
- break;
- case 125:
- layer_clear();
- return MACRODOWN(T(BSLS), T(FN4), END);
- break;
- case 126:
- layer_clear();
- return MACRODOWN(T(2), T(FN4), END);
- break;
- case 127:
- layer_clear();
- return MACRODOWN(T(3), T(FN4), END);
- break;
- case 128:
- layer_clear();
- return MACRODOWN(T(4), T(FN4), END);
- break;
- case 129:
- layer_clear();
- return MACRODOWN(T(5), T(FN4), END);
- break;
-
- default:
- return MACRO_NONE;
- }
-
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/workman_osx_mdw/workman_osx_mdw.hex b/keyboard/ergodox_ez/keymaps/workman_osx_mdw/workman_osx_mdw.hex
deleted file mode 100644
index 39b4076a5..000000000
--- a/keyboard/ergodox_ez/keymaps/workman_osx_mdw/workman_osx_mdw.hex
+++ /dev/null
@@ -1,1199 +0,0 @@
-:100000000C9466030C94AD030C94AD030C94AD03F7
-:100010000C94AD030C94AD030C94AD030C94AD03A0
-:100020000C94AD030C94AD030C94350E0C94070F97
-:100030000C94AD030C94AD030C94AD030C94AD0380
-:100040000C94AD030C947B230C94AD030C94AD0382
-:100050000C94AD030C940D1D0C94AD030C94AD03E6
-:100060000C94AD030C94AD030C94AD030C94AD0350
-:100070000C94AD030C94AD030C94AD030C94AD0340
-:100080000C94AD030C94AD030C94AD030C94AD0330
-:100090000C94AD030C94AD030C94AD030C94AD0320
-:1000A0000C94AD030C94AD030C94AD03740F960F38
-:1000B0008910960F8910DB0FFE0F89105310661000
-:1000C000501350137F137F13C213FC130916091624
-:1000D000151409160A150A15DD1509160916F41561
-:1000E0000122022201C402C4000121022101C40232
-:1000F000C4000120022001C402C400011F021F012C
-:10010000C402C4000131023101C402C40001E10192
-:1001100031023102E101C402C4000126022601C4F9
-:1001200002C4000125022501C402C40001240224E6
-:1001300001C402C4000123022301C402C40001E17E
-:100140000134023402E101C402C400012D022D0178
-:10015000C402C40001E10127022702E101C402C474
-:100160000001E10125022502E101C402C400011ED3
-:10017000021E01C402C40001E10130023002E101AB
-:10018000C402C40001E1012F022F02E101C402C434
-:10019000000127022701C402C400012E022E01C45F
-:1001A00002C40001E10126022602E101C402C400EA
-:1001B0000138023801C402C40001E1011E021E021E
-:1001C000E101C402C4000130023001C402C40001D4
-:1001D0002F022F01C402C40001E1012D022D02E112
-:1001E00001C402C40001E10121022102E101C402B3
-:1001F000C40001E1011F021F02E101C402C40001A9
-:10020000E1012E022E02E101C402C40001E1013825
-:10021000023802E101C402C40001E1012402240207
-:10022000E101C402C40001E10122022202E101C491
-:1002300002C4000000F0A101840884088A35002B64
-:1002400000297FE100000000001E00140004001DD2
-:100250000000004D001F00070016001B00E0002CEE
-:1002600000200015000B001000E2002A0021001AF7
-:100270000017000600E3004A00220005000A0019EA
-:1002800000000000005000015400000000000000C9
-:10029000004F000154000000770000000023000D13
-:1002A000001C000E00000000002400090011000FD7
-:1002B0000050004B002500180008003600510028AF
-:1002C00000260013001200370052002C00270033D4
-:1002D000000C0038714F004E002D0031003400E555
-:1002E00000C4000000010001000100010001000045
-:1002F000003A00220238002300010001003B0024E4
-:100300000226022400010001003C0038022E0025D4
-:1003100000010001003D002E02270026000100011F
-:10032000003E001F022F0231020000010001000107
-:1003300000000001000000010001000100000001B8
-:1003400000000001003F00210230023800000001DF
-:100350000040002D021E001F000100010041002F7F
-:100360000025022000010001004200300027022188
-:10037000000100010043001E022D002200010001C7
-:1003800000440045003400010001000000010001AC
-:100390000001000100010000000100010001000156
-:1003A000000100010001000100F200010001000154
-:1003B000000100F000F1000100F400010001000163
-:1003C00000F3000100F5000100010001000100013F
-:1003D0000000000100010001000000010000000118
-:1003E0000001000100000001000000010001000107
-:1003F00000010001000000010001000100010001F6
-:1004000000A9000100010001000100AC00AA00B633
-:1004100000010001000100AB00A800010001000183
-:1004200000010001000100010001000100AE000117
-:1004300000010000000100010001000100010000B6
-:10044000003A0064306D307830010001003B0065F7
-:10045000306E307930010001003C0066306F307A38
-:1004600030010001003D00673070307B3001000139
-:10047000003E00683071307C300000010001000156
-:100480000000000100000001000100010000000167
-:1004900000000001003F00693072307D3000000133
-:1004A0000040006A3073307E300100010041006B73
-:1004B0003074307F300100010042006C30753080B4
-:1004C00030010001004300823076308130010001AC
-:1004D000004400450077300100010000001603458C
-:1004E00000720067006F0044006F00780020004534
-:1004F000005A00000016034500720067006F0044B8
-:10050000006F007800200045005A00000004030935
-:100510000409026D00040100A0FA090400000103AF
-:10052000010100092111010001223F00070581039B
-:1005300008000A0904010001030102000921110158
-:100540000001224D000705820308000A0904020089
-:1005500001030000000921110100012236000705F6
-:10056000830308000A0904030001030000000921B5
-:100570001101000122390007058403100001120156
-:10058000100100000008EDFE071301000102000148
-:1005900005010906A101050719E029E71500250154
-:1005A0009508750181020508190129059505750150
-:1005B000910295017503910105071900297715002E
-:1005C0002501957875018102C005010980A1018589
-:1005D0000216010026B7001A01002AB7007510950F
-:1005E000018100C0050C0901A10185031601002647
-:1005F0009C021A01002A9C02751095018100C00519
-:10060000010902A1010901A1000509190129051526
-:10061000002501950575018102950175038101058C
-:1006200001093009311581257F9502750881060978
-:10063000381581257F950175088106050C0A380259
-:100640001581257F950175088106C0C00501090641
-:10065000A101050719E029E7150025019508750195
-:100660008102950175088101050819012905950583
-:10067000750191029501750391010507190029FF84
-:10068000150025FF950675088100C00000000000D8
-:10069000000000000000010204060A0F17202C3A97
-:1006A0004A5D71879DB3C7DAE9F5FCFFFCF5E9DA2D
-:1006B000C7B39D87715D4A3A2C20170F0A060402C2
-:1006C00001000000000000000000000011241FBE17
-:1006D000CFEFDAE0DEBFCDBF04B603FE27C08091C6
-:1006E000ED019091EE01A091EF01B091F001873002
-:1006F000904BA740B04BD1F41092ED011092EE0157
-:100700001092EF011092F00114BE84B7877F84BF6E
-:100710000FB6F894A895809160008861809360007E
-:10072000109260000FBEE0E0FFE3099511E0A0E049
-:10073000B1E0E8E9FAE402C005900D92A433B107F4
-:10074000D9F721E0A4E3B1E001C01D92AD3EB207AC
-:10075000E1F70E947C0B0C944A250C940000CF9387
-:10076000DF93EC01623709F4B7C038F56A3609F453
-:100770007DC098F4663609F461C048F4643609F423
-:1007800051C008F055C0662309F441C006C168365F
-:1007900009F460C008F458C063C06E3609F484C020
-:1007A00030F46C3609F46EC008F466C077C0603768
-:1007B00009F486C008F47EC089C06A3709F4BCC059
-:1007C00080F4663709F4A0C030F4643709F490C0AF
-:1007D00008F488C093C0683709F4A2C008F49AC02E
-:1007E000A5C06E3709F4C0C030F46C3709F4B0C04E
-:1007F00008F4A8C0B3C0603809F4C2C008F4BAC095
-:10080000613809F4C3C0623809F442C0C6C08A81A5
-:10081000882321F085EE0E94EA11BEC085EE0E9479
-:10082000B212BAC00E94401A8A818111B9C0B5C003
-:100830000E94401A8A818111B6C0AFC00E94401A3E
-:100840008A818111B3C0A9C00E94401A8A81811196
-:10085000B0C0A3C00E94401A8A818111ADC09DC062
-:100860000E94401A8A818111AAC097C00E94401A32
-:100870008A818111A7C091C00E94401A8A8181118A
-:10088000A4C08BC00E94401A8A818111A1C085C07A
-:100890000E94401A8A8181119EC07FC00E94401A26
-:1008A0008A8181119BC079C00E94401A8A8181117E
-:1008B00098C073C00E94401A8A81811195C06DC092
-:1008C0000E94401A8A81811192C067C00E94401A1A
-:1008D0008A8181118FC061C00E94401A8A81811172
-:1008E0008CC05BC00E94401A8A81811189C055C0AA
-:1008F0000E94401A8A81811186C04FC00E94401A0E
-:100900008A81811183C049C00E94401A8A81811165
-:1009100080C043C00E94401A8A8181117DC03DC0C1
-:100920000E94401A8A8181117AC037C00E94401A01
-:100930008A81811177C031C00E94401A8A81811159
-:1009400074C02BC00E94401A8A81811171C025C0D9
-:100950000E94401A8A8181116EC01FC00E94401AF5
-:100960008A8181116BC019C00E94401A8A8181114D
-:1009700068C013C00E94401A8A81811165C00DC0F1
-:100980000E94401A8A81811162C007C00E94401AE9
-:100990008A8181115FC001C060C020E030E05CC08E
-:1009A00026E232E059C029E132E056C02CE032E0C4
-:1009B00053C02FEF31E050C022EF31E04DC025EEA3
-:1009C00031E04AC028ED31E047C02FEC31E044C0AF
-:1009D00026EC31E041C029EB31E03EC020EB31E0B4
-:1009E0003BC023EA31E038C02AE931E035C021E9D3
-:1009F00031E032C024E831E02FC027E731E02CC0DD
-:100A00002EE631E029C021E631E026C024E531E0C0
-:100A100023C02BE431E020C02EE331E01DC025E3EC
-:100A200031E01AC02CE231E017C023E231E014C0FB
-:100A30002AE131E011C02DE031E00EC024E031E0C8
-:100A40000BC02BEF30E008C022EF30E005C029EEEC
-:100A500030E002C020EE30E0C901DF91CF9108956F
-:100A600008956091B1017091B2018091B3019091AC
-:100A7000B4010E943A1C56985E9825982D982698A5
-:100A80002E9827982F98813019F0823021F0089500
-:100A9000259A2D9A0895269A2E9A08950C94310538
-:100AA00056985E9825982D9826982E9827982F98D6
-:100AB0008FEF90E0909389008093880090938B0053
-:100AC00080938A0090938D0080938C00259A2D9AB4
-:100AD0002FEF80E792E0215080409040E1F700C086
-:100AE0000000269A2E9A2FEF80E792E02150804056
-:100AF0009040E1F700C00000279A2F9A2FEF80E77F
-:100B000092E0215080409040E1F700C0000025981D
-:100B10002D982FEF80E792E0215080409040E1F740
-:100B200000C0000026982E982FEF80E792E0215019
-:100B300080409040E1F700C0000027982F98569819
-:100B40005E9825982D9826982E9827982F98089586
-:100B500089EA8093800089E08093810024982C9812
-:100B60003F988AB18F748AB96E98479A8BB1806B1F
-:100B70008BB9769A0E9450050C94300580E28093E0
-:100B800000018091340181110EC00E940D0681E0A8
-:100B9000809334012FEF83ED90E32150804090400B
-:100BA000E1F700C0000080E40E941306809300017A
-:100BB00081112EC00E943D0680930001811128C042
-:100BC0000E943D0680930001811122C08FE30E94A4
-:100BD0003D068093000181111BC00E94350680E410
-:100BE0000E94130680930001811112C08CE00E94C4
-:100BF0003D068093000181110BC00E943D06809349
-:100C00000001811105C08FE30E943D068093000121
-:100C10000E9435068091000108951092B9008AE083
-:100C20008093B800089594EA9093BC009091BC0022
-:100C300097FFFCCF9091B900987F983021F09031C8
-:100C400011F081E008958093BB0084E88093BC009C
-:100C50008091BC0087FFFCCF8091B900887F8831EC
-:100C600011F0803471F780E0089584E98093BC002E
-:100C70008091BC0084FDFCCF08958093BB0084E884
-:100C80008093BC008091BC0087FFFCCF9091B9009D
-:100C9000987F81E0983209F480E0089584E8809399
-:100CA000BC008091BC0087FFFCCF8091BB00089501
-:100CB00080910001811115C080E40E941306809389
-:100CC000000181110CC082E10E943D068093000169
-:100CD000811105C08FEF0E943D06809300010E94A4
-:100CE000350684B1807F84B985B1807F85B98AB1AA
-:100CF000837F8AB98BB1837F8BB93E9846980895DC
-:100D00000E94BE05809300010E94580680B38C703B
-:100D100080BB81B3836F81BBE4E4F1E0A6E3B1E083
-:100D200011921D9281E0E235F807D1F70C94A805E5
-:100D30009F92AF92BF92CF92DF92EF92FF920F936A
-:100D40001F93CF93DF9380910001882379F08091E6
-:100D500035018F5F80933501811108C00E94BE0567
-:100D600080930001811102C00E94500586E3E82EA5
-:100D700081E0F82E8701C0E0D0E0BB24B39492E07C
-:100D8000A92ECC24C394D12CC730D10500F5809175
-:100D90000001811164C080E40E9413068093000169
-:100DA000811112C082E10E943D06809300018111F1
-:100DB0000BC0C6010C2E01C0880F0A94EAF780957B
-:100DC0000E943D06809300010E94350648C0CA304B
-:100DD000A1F028F4C83059F0C93061F005C0CC301A
-:100DE00089F070F0CD3089F0209A289810C0219AAF
-:100DF00029980DC0229A2A980AC0239A2B9807C0D6
-:100E0000529A01C0539A5B9802C03E9A4698E0EA13
-:100E1000EA95F1F78FB181708B25799902C032E0A4
-:100E200001C030E0832B7C9902C034E001C030E087
-:100E3000832B7D9902C028E001C020E0822B7E999F
-:100E400002C090E101C090E0892B9FB19095991F5D
-:100E50009927991F9295990F907E892B0FC08091A9
-:100E6000000181114AC080E40E94130680930001B2
-:100E7000882381F1912C0E943506892DD8019C91FF
-:100E8000981719F08C93A09201010E9458062196A0
-:100E90000F5F1F4FCE30D10509F076CF8091010151
-:100EA000882369F1815080930101882339F0EFE9AB
-:100EB000FFE03197F1F700C0000021C0E4E4F1E069
-:100EC000D7018D917D018193B4E4EB16B1E0FB066F
-:100ED000B9F715C083E10E943D068093000181119E
-:100EE000C9CF81E40E941306809300018111C2CF13
-:100EF0000E944E06982E9094BECF80E0BFCF0E94F5
-:100F00004E0581E0DF91CF911F910F91FF90EF90FF
-:100F1000DF90CF90BF90AF909F900895E82FF0E0C2
-:100F2000EC5BFE4F8081089508958B3B910580F422
-:100F3000883A910548F5853A9105D8F484309105B1
-:100F400008F0B2C0019709F06EC081E090E008950A
-:100F5000803E910508F467C0883E910508F4A4C05E
-:100F60009C01205F31092031310508F05CC090659B
-:100F70000895853A910509F459C0863A910509F01A
-:100F800058C082E890E40895883A910509F454C065
-:100F9000893A910509F453C08A3A910509F452C07F
-:100FA0008B3A910509F451C08C3A910509F450C06F
-:100FB0008D3A910509F44FC0803B910509F44EC06C
-:100FC0008E3A910509F44DC08F3A910509F44CC051
-:100FD000813B910509F44BC0823B910509F44AC05D
-:100FE000833B910509F449C0843B910509F448C04D
-:100FF000853B910509F447C0863B910509F446C03D
-:10100000873B910509F445C0883B910509F444C02C
-:10101000893B910509F443C08A3B910509F442C01C
-:1010200080E094E4089580E090E0089581E890E401
-:10103000089583E890E4089582EE94E4089589EE9B
-:1010400094E408958AEE94E4089585EB94E4089579
-:1010500086EB94E4089587EB94E408958CEC94E493
-:1010600008958DEC94E4089583E895E408958AE862
-:1010700095E4089582E995E4089584E995E4089556
-:1010800081E296E4089583E296E4089584E296E48A
-:10109000089585E296E4089586E296E4089587E24D
-:1010A00096E408958AE296E40895089524E5829FDF
-:1010B000C0011124FC0126E0729FE00DF11D1124F6
-:1010C000E60FF11DEE0FFF1FE35CFD4F859194913C
-:1010D0000895880F991FFC01ED54FF4F859194915D
-:1010E0000895880F991FFC01ED5CFD4F8591949147
-:1010F000089524E5829FC0011124FC0146E0749FFD
-:10110000E00DF11D1124E60FF11DEE0FFF1FE35C52
-:10111000FD4F859194919C013A9521154FE134073B
-:1011200008F425C13F512115304120F49F700E94E1
-:10113000710808959C0130532115304118F4992706
-:10114000906C0895811520E5920769F40E942B1692
-:101150004FEF84E39CE0415080409040E1F700C0B5
-:1011600000000C94321D813020E5920731F480910B
-:10117000CC0181608093CC0108959C0130552115EC
-:10118000304108F05CC0292F33272F7033272130DE
-:101190003105E9F4AC0164E0440F551F6A95E1F7AD
-:1011A00044275370BC016370772702C0220F331F9E
-:1011B0006A95E2F73C68242B352B73E0880F991F62
-:1011C0007A95E1F780769927822B932B0895223028
-:1011D000310529F4982F8827816F906A089523306C
-:1011E0003105A1F4AC0133E0440F551F3A95E1F706
-:1011F000407E57708370992721E030E002C0220FB3
-:10120000331F8A95E2F7C9019C6816C02430310566
-:1012100031F5AC0123E0440F551F2A95E1F7407EDC
-:1012200057708370992721E030E002C0220F331FEE
-:101230008A95E2F7C9019A68842B952B08959C0141
-:1012400030572115304118F49F70906208959C0129
-:1012500030582115304118F49F70906A0895803EEF
-:101260009105E0F4803C910558F58133910509F42E
-:101270006FC048F48932910509F463C08A32910540
-:1012800009F46DC072C089339105E9F08238910587
-:10129000D1F08533910509F44DC067C0833E9105B7
-:1012A00081F138F4803E9105B9F0823E9105D9F084
-:1012B0005CC0863E910561F1873E9105A1F155C064
-:1012C0000E94690808952091DE0120FD02C021FFDF
-:1012D0004CC080EE90E049C08091DE0180FFF9CFE4
-:1012E00089E390E042C08091DE0182FF0EC08091D0
-:1012F000DE0184FF03C080E090E037C083EE90E021
-:1013000034C08091DE0182FFF2CF82EE90E02DC0EA
-:101310008091DE0183FF0BC08091DE0184FDEBCF65
-:1013200087EE90E022C08091DE0183FFF5CF86EE4C
-:1013300090E01BC08091DE0185FF07C089E290E04C
-:1013400014C08091DE0185FFF9CF85E390E00DC0E8
-:101350008091DE0186FF07C08AE290E006C080919E
-:10136000DE0186FFF9CF81E390E00E9495070895A2
-:101370000895809162010895CF93DF9300D01F926A
-:10138000CDB7DEB79C018091E401843019F593E07C
-:1013900099833B832A839093E9008FEF9091E80033
-:1013A000815095FD06C095ED9A95F1F700008111E9
-:1013B000F5CF8091E80085FF0DC040E050E063E08C
-:1013C00070E0CE0101960E94290C8091E8008E7792
-:1013D0008093E8000F900F900F90DF91CF910895C8
-:1013E000CF93DF9300D01F92CDB7DEB72091E401F9
-:1013F000243021F522E029839B838A8383E0809334
-:10140000E9008FEF9091E800815095FD06C095EDC1
-:101410009A95F1F700008111F5CF8091E80085FFE2
-:101420000DC040E050E063E070E0CE0101960E9404
-:10143000290C8091E8008E778093E8000F900F9040
-:101440000F90DF91CF9108959C018091E401843049
-:10145000F9F482E08093E9009FEF8091E8009150D9
-:1014600085FD06C085ED8A95F1F700009111F5CF55
-:101470008091E80085FF0CC040E050E065E070E03E
-:10148000C9010E94290C8091E8008E778093E800C2
-:101490000895CF93DF93EC018091E401843009F04B
-:1014A00046C090910C019923D9F090910D01992398
-:1014B000B9F08093E9008FEF9091E800815095FD9D
-:1014C00006C095E19A95F1F700008111F5CF809162
-:1014D000E80085FF2CC040E050E060E170E017C0FC
-:1014E00081E08093E9008FEF9091E800815095FDB5
-:1014F00006C095ED9A95F1F700008111F5CF809126
-:10150000E80085FF14C040E050E068E070E0CE01E4
-:101510000E94290C8091E8008E778093E80080E19A
-:10152000FE01A2E5B1E001900D928A95E1F7DF910D
-:10153000CF9108958091E301811109C00E94BA0DF5
-:101540000E94170E8091E20084608093E20008956B
-:101550001092E301089508950C9468230E94C81C1A
-:101560000E946E230E94C2100C94B80942E061EC04
-:1015700081E00E94330D42E061EC82E00E94330D75
-:1015800042E061EC83E00E94330D42E161EC84E0D3
-:101590000C94330D8091E601833009F455C030F48A
-:1015A000813071F0823009F48EC008958A3009F4D8
-:1015B0007AC08B3009F460C0893009F09CC020C02B
-:1015C0008091E501813A09F096C08091E800877F1B
-:1015D0008093E8008091E9019091EA01892B21F440
-:1015E00060E182E591E003C060E080E090E070E0BF
-:1015F0000E94740C8091E8008B778093E800089536
-:101600008091E501813209F076C08091E9019091E5
-:10161000EA01009719F0039709F06DC08091E80086
-:10162000877F8093E8008091E80082FD05C080916B
-:10163000E4018111F8CF5FC08091F10080936201D5
-:101640008091E8008B7753C08091E501813A09F0E1
-:1016500052C08091E9019091EA01892B09F04BC0B9
-:101660008091E800877F8093E8008091E80080FF08
-:10167000FCCF80910C0136C08091E5018132D9F513
-:101680008091E9019091EA01892BA9F58091E80008
-:10169000877F8093E8000E94680D8091E701809326
-:1016A0000C010C942B168091E501813221F580917B
-:1016B000E800877F8093E8000E94680D8091E80130
-:1016C0008093630108958091E501813AA1F48091AE
-:1016D000E800877F8093E8008091E80080FFFCCFDE
-:1016E000809163018093F1008091E8008E77809370
-:1016F000E8000C94680D089584B7877F84BF0FB607
-:10170000F894A895809160008861809360001092A1
-:1017100060000FBE90E080E80FB6F89480936100FF
-:10172000909361000FBE0E9411110E94BA0D0E9499
-:10173000170E8091E20084608093E20078940E940A
-:10174000A2100E94131182E091E00E94BD100E943D
-:1017500056238091E401853069F40E948A1C8091AF
-:10176000E2018823B1F30E94B41C882391F30E9404
-:10177000130CEFCF0E941911ECCF292F3327233000
-:101780003105C9F060F42130310581F02230310596
-:1017900009F041C08DE690E021E135E040C0213202
-:1017A0003105E1F02232310531F135C082E190E0BE
-:1017B0002EE735E034C099278130910549F028F0B3
-:1017C000029749F5EDEDF4E005C0EDE0F5E002C06B
-:1017D000E5EFF4E0849190E09F0121C06430D8F4FB
-:1017E000E62FF0E0EE0FFF1FEE5DFE4F208131810E
-:1017F00089E090E014C0643070F470E0FB01EE0FFB
-:10180000FF1FE65EFE4F20813181FB01EA5EFE4F45
-:10181000808190E004C080E090E020E030E0FA01B8
-:1018200031832083089580E189BD82E189BD09B4B7
-:1018300000FEFDCF8091D8008F7D8093D8008091ED
-:10184000E00082608093E0008091E00081FDFCCFA9
-:101850000895CF92DF92EF92FF920F931F93CF9351
-:10186000DF93EC018B016A010E94870D811133C067
-:10187000C114D10439F0F60180819181081B190B44
-:10188000C80FD91FE12CF12C0115110519F1809118
-:10189000E80085FD16C08091E8008E778093E8000F
-:1018A000C114D10449F0F60180819181E80EF91E3E
-:1018B000F182E08285E00FC00E94870D882321F32A
-:1018C0000AC089918093F10001501109FFEFEF1ACE
-:1018D000FF0ADACF80E0DF91CF911F910F91FF9047
-:1018E000EF90DF90CF9008952091EB013091EC01C3
-:1018F0002617370748F06115710539F42091E80083
-:101900002E772093E80001C0B901FC0120E06115A9
-:10191000710579F18091E4018823F1F18530F1F1CD
-:101920008091E80083FD3CC08091E80082FD2EC0DC
-:101930008091E80080FFEBCF2091F3008091F200CE
-:1019400090E0922B6115710551F08830910538F4C3
-:1019500021912093F100615071090196F3CF21E0AC
-:10196000089709F020E08091E8008E778093E800E6
-:10197000CECF2111CFCF0AC08091E401882361F03E
-:10198000853061F08091E80083FD0AC08091E80015
-:1019900082FFF2CF80E0089582E0089583E0089509
-:1019A00081E008952091EB013091EC012617370773
-:1019B00048F06115710539F42091E8002E772093E5
-:1019C000E80001C0B901FC0120E06115710591F149
-:1019D0008091E401882309F440C0853009F43FC0B8
-:1019E0008091E80083FD3DC08091E80082FD2FC01A
-:1019F0008091E80080FFE9CF2091F3008091F20010
-:101A000090E0922B6115710559F08830910540F4F2
-:101A100024912093F1003196615071090196F2CF23
-:101A200021E0089709F020E08091E8008E7780930C
-:101A3000E800CBCF2111CCCF0AC08091E4018823EC
-:101A400061F0853061F08091E80083FD0AC08091EB
-:101A5000E80082FFF2CF80E0089582E0089583E0FD
-:101A6000089581E00895982F973068F59093E900E4
-:101A7000981739F07091EC002091ED005091F00032
-:101A800003C0242F762F50E021FD02C09F5FECCFD2
-:101A90003091EB003E7F3093EB003091ED003D7FC5
-:101AA0003093ED003091EB0031603093EB00709398
-:101AB000EC002093ED005093F0002091EE0027FD04
-:101AC000E5CF80E008958F708093E90081E008956C
-:101AD0008091E50187FF11C08091E80082FD05C07B
-:101AE0008091E4018111F8CF11C08091E8008B77DB
-:101AF0000BC08091E401882349F08091E80080FFC9
-:101B0000F8CF8091E8008E778093E80008952091C7
-:101B1000E4003091E50095E64091EC00842F81705F
-:101B200040FF23C08091E80080FD1DC08091E4014A
-:101B3000882399F0853099F08091EB0085FD11C0E4
-:101B40004091E4005091E5002417350729F39150A6
-:101B500011F09A01E1CF84E0089582E0089583E0D6
-:101B6000089581E0089580E008954091E80042FFE3
-:101B7000DDCF08950E94280E0E94300EE0EEF0E0C6
-:101B8000808181608083E8EDF0E080818F778083C1
-:101B900019BCA7EDB0E08C918E7F8C9380818F7EF5
-:101BA00080831092E30108950F931F93CF93DF93E7
-:101BB0000E94280E0E94300EC8EDD0E088818F77F9
-:101BC000888388818068888388818F7D888319BC19
-:101BD0001092E4011092E0011092E2011092E101F2
-:101BE00000EE10E0F80180818B7F80838881816026
-:101BF000888342E060E080E00E94330DE1EEF0E097
-:101C000080818E7F8083E2EEF0E08081816080833E
-:101C1000808188608083F80180818E7F80838881C5
-:101C200080618883DF91CF911F910F910895E8ED36
-:101C3000F0E080818F7E8083E7EDF0E0808181603D
-:101C4000808384E082BF81E08093E3010C94D40D13
-:101C5000E8EDF0E080818E7F80831092E2000895AD
-:101C60001092DA001092E10008951F920F920FB6C1
-:101C70000F9211242F933F934F935F936F937F9312
-:101C80008F939F93AF93BF93EF93FF938091E10066
-:101C900082FF0BC08091E20082FF07C08091E100CB
-:101CA0008B7F8093E1000E94A1108091DA0080FF79
-:101CB0001FC08091D80080FF1BC08091DA008E7F0A
-:101CC0008093DA008091D90080FF0DC080E189BD4A
-:101CD00082E189BD09B400FEFDCF81E08093E4017B
-:101CE0000E949A0A05C019BC1092E4010E94A80A39
-:101CF0008091E10080FF19C08091E20080FF15C053
-:101D00008091E2008E7F8093E2008091E20080610A
-:101D10008093E2008091D80080628093D80019BC43
-:101D200085E08093E4010E94AC0A8091E10084FF89
-:101D300030C08091E20084FF2CC080E189BD82E147
-:101D400089BD09B400FEFDCF8091D8008F7D8093BE
-:101D5000D8008091E1008F7E8093E1008091E200C5
-:101D60008F7E8093E2008091E20081608093E200A8
-:101D70008091E001882311F084E007C08091E300A6
-:101D800087FD02C081E001C083E08093E4010E94EE
-:101D9000AE0A8091E10083FF29C08091E20083FFB9
-:101DA00025C08091E100877F8093E10082E08093ED
-:101DB000E4011092E0018091E1008E7F8093E100C8
-:101DC0008091E2008E7F8093E2008091E20080614A
-:101DD0008093E20042E060E080E00E94330D809159
-:101DE000F00088608093F0000E94AB0AFF91EF91B1
-:101DF000BF91AF919F918F917F916F915F914F9123
-:101E00003F912F910F900FBE0F901F9018951F922A
-:101E10000F920FB60F9211242F933F934F935F931E
-:101E20006F937F938F939F93AF93BF93CF93DF93E2
-:101E3000EF93FF93C091E900CF708091EC00D82F11
-:101E4000D17080FDD0E81092E9008091F000877F8A
-:101E50008093F00078940E944B0F1092E9008091DB
-:101E6000F00088608093F000CD2BCF70C093E90024
-:101E7000FF91EF91DF91CF91BF91AF919F918F91A2
-:101E80007F916F915F914F913F912F910F900FBE76
-:101E90000F901F9018951F93CF93DF93CDB7DEB7A8
-:101EA000AA970FB6F894DEBF0FBECDBFE5EEF1E006
-:101EB0008091F100819321E0ED3EF207C9F70E9485
-:101EC000CA0A8091E80083FF24C18091E5019091C6
-:101ED000E601492F50E04A30510508F01AC1FA01D5
-:101EE000EA5AFF4F0C94FF24803881F0823809F0C1
-:101EF00010C18091E9018F708093E9008091EB001F
-:101F000085FB882780F91092E90006C08091E101E5
-:101F10009091E201911182609091E800977F9093F7
-:101F2000E8008093F1001092F100C8C0282F2D7FA7
-:101F300009F0EFC0882319F0823061F0EAC0809187
-:101F4000E701813009F0E5C0933009F080E080932B
-:101F5000E2012BC08091E701811127C08091E90146
-:101F60008F7009F4D6C08093E9002091EB0020FF28
-:101F70001CC0933021F48091EB00806214C09091DA
-:101F8000EB0090619093EB0021E030E0A90102C0EA
-:101F9000440F551F8A95E2F74093EA001092EA0039
-:101FA0008091EB0088608093EB001092E9008091B3
-:101FB000E800877F86C08111ACC01091E7011F77D0
-:101FC0008091E3008078812B8093E3008091E8008A
-:101FD000877F8093E8000E94680D8091E80080FF71
-:101FE000FCCF8091E30080688093E300111102C070
-:101FF00082E001C083E08093E4018BC0805882308E
-:1020000008F087C08091E7019091E8018C3D53E092
-:10201000950779F583E08A838AE289834FB7F8943C
-:10202000DE01139620E03EE051E2E32FF0E0509312
-:102030005700E49120FF03C0E295EF703F5FEF701F
-:102040008E2F90E0EA3010F0C79601C0C0968D93B5
-:102050009D932F5F243149F74FBF8091E800877F20
-:102060008093E8006AE270E0CE0101960E94740C51
-:1020700014C0AE014F5F5F4F6091E9010E94BD0B3C
-:10208000BC01892B09F445C09091E800977F90939B
-:10209000E80089819A810E94D20C8091E8008B77B8
-:1020A0008093E80036C08038A1F58091E800877FF2
-:1020B0008093E8008091E0018093F1008091E80036
-:1020C0008E778093E8000E94680D23C0811121C0A3
-:1020D0008091E7019091E80199270297D4F48091CB
-:1020E000E800877F8093E8008091E7018093E0011A
-:1020F0000E94680D8091E001811106C08091E3008B
-:1021000087FD02C081E001C084E08093E4010E9469
-:10211000B60A8091E80083FF0AC08091E800877FBB
-:102120008093E8008091EB0080628093EB00AA9698
-:102130000FB6F894DEBF0FBECDBFDF91CF911F91D8
-:1021400008950895CF938091E4018823A1F0C09170
-:10215000E900CF709091EC00892F817090FD80E8AC
-:10216000C82B1092E9008091E80083FD0E944B0F7C
-:10217000CF70C093E900CF91089590936901809347
-:1021800068010895E0916801F0916901309721F0AC
-:102190000190F081E02D099480E00895E0916801BC
-:1021A000F0916901309721F00280F381E02D0994CC
-:1021B0000895E0916801F0916901309721F0048061
-:1021C000F581E02D09940895209166013091670111
-:1021D0002817390771F09093670180936601E091A9
-:1021E0006801F0916901309721F00680F781E02DB8
-:1021F00009940895209164013091650128173907E9
-:1022000071F09093650180936401E0916801F09111
-:102210006901309721F00084F185E02D099408953B
-:1022200008950C9410110E94CE1C0E9480060C94FC
-:10223000941DCF92DF92EF92FF920F931F93CF9353
-:10224000DF93CDB7DEB72B970FB6F894DEBF0FBE86
-:10225000CDBF0E9498068BE6C82E81E0D82E00E004
-:1022600010E0E02E802F0E948E07F60141916F0151
-:10227000F82EF426B1F40F5F1F4F0E30110589F7C9
-:102280008FEF89838A831B820E94D71C8160782FFD
-:102290009D838C8349815A816B818D810E94BC1101
-:1022A00040C09091CC0191FF04C08B870E9494079D
-:1022B0008B8520E030E04F2D50E0922FBA01022EA6
-:1022C00002C0759567950A94E2F760FF24C02E83DB
-:1022D000EF8221E030E0690102C0CC0CDD1C9A9550
-:1022E000E2F790E08C219D21892B09F420E02887DA
-:1022F0000E94D71C8160782F9A8789874E815F81E1
-:1023000068858A850E94BC11F801E559FE4F8081DD
-:10231000C826C08206C02F5F3F4F2630310569F6C0
-:10232000AACF0E947B200E94C21090916A01891757
-:10233000A1F00E94C21080936A012B960FB6F89408
-:10234000DEBF0FBECDBFDF91CF911F910F91FF90E8
-:10235000EF90DF90CF900C94B8092B960FB6F894BD
-:10236000DEBF0FBECDBFDF91CF911F910F91FF90C8
-:10237000EF90DF90CF900895CF93DF93CDB7DEB786
-:102380002B970FB6F894DEBF0FBECDBF4F83588793
-:1023900069877A878B87DE01119686E0FD011192AD
-:1023A0008A95E9F785E0FE01379601900D928A95AE
-:1023B000E1F749815A816B817C818D819E810E94E8
-:1023C000BF182B960FB6F894DEBF0FBECDBFDF91BE
-:1023D000CF910895CF93C82F882309F4C1C08238C4
-:1023E00059F40E94C21081FDBBC089E30E945C1BAE
-:1023F0000E94141C89E30CC0833879F40E94C21037
-:1024000080FDAEC083E50E945C1B0E94141C83E526
-:102410000E949B1BCF910C94141C843859F40E9489
-:10242000C21082FD9DC087E40E945C1B0E94141CA8
-:1024300087E4EECF8CEF8C0F813A48F48C2F0E940A
-:10244000BB2281118DC08C2F0E945C1BE3CF80E2E8
-:102450008C0F883048F4C77081E001C0880FCA959E
-:10246000EAF70E94DD1BD6CF8BE58C0F833078F422
-:10247000C53A29F0C63A31F083E890E005C081E81A
-:1024800090E002C082E890E0CF910C94E41088E5DF
-:102490008C0F833108F064C0C83A39F1C93A41F170
-:1024A000CA3A49F1CB3A51F1CC3A59F1CD3A61F1FE
-:1024B000C03B69F1CE3A71F1CF3A79F1C13B81F17C
-:1024C000C23B89F1C33B91F1C43B99F1C53BA1F1FA
-:1024D000C63BA9F1C73BB1F1C83BB9F1C93BC1F15A
-:1024E000CA3BC9F180E090E038C082EE90E035C090
-:1024F00089EE90E032C08AEE90E02FC085EB90E04C
-:102500002CC086EB90E029C087EB90E026C08CECD5
-:1025100090E023C08DEC90E020C083E891E01DC0E6
-:102520008AE891E01AC082E991E017C084E991E05D
-:1025300014C081E292E011C083E292E00EC084E216
-:1025400092E00BC085E292E008C086E292E005C00E
-:1025500087E292E002C08AE292E0CF910C94FA10F6
-:10256000CF910895882309F44BC0823859F40E9412
-:10257000C21081FF45C089E30E945C1B0E94141CAD
-:1025800089E30CC0833871F40E94C21080FF38C008
-:1025900083E50E945C1B0E94141C83E50E949B1B28
-:1025A0000C94141C843859F40E94C21082FF28C075
-:1025B00087E40E945C1B0E94141C87E4EFCF9CEF11
-:1025C000980F913A58F390E2980F983050F4877032
-:1025D00091E001C0990F8A95EAF7892F0E94E31BC9
-:1025E000DFCF9BE5980F933020F480E090E00C94CF
-:1025F000E410885A833120F480E090E00C94FA10C3
-:102600000895882321F00E94DD1B0C94141C08956A
-:10261000882321F00E94E31B0C94141C0895BF92A0
-:10262000CF92DF92EF92FF920F931F93CF93DF939E
-:1026300000D000D000D0CDB7DEB77C0185E0F70137
-:10264000DE01119601900D928A95E1F7F7018381E1
-:102650009481892B09F4DDC2908181818F3F19F427
-:102660009F3F09F4D6C2F7010281258122952F7080
-:1026700099838A8389819A812E830E941B1B182F3C
-:10268000B92E0E941A1B0E94E119EB2DE295EF7002
-:102690004E2F50E0FA01E05AFF4F2E810C94FF2498
-:1026A0008B2D807F9B2D9F70F92E882319F0F2943B
-:1026B00080EFF822002349F0FF2009F457C28F2D44
-:1026C0000E94ED1B0E94141C51C2812F0E94B21265
-:1026D000FF2009F49EC28F2D0E94F31B26960FB691
-:1026E000F894DEBF0FBECDBFDF91CF911F910F9148
-:1026F000FF90EF90DF90CF90BF900C94141C3B2D77
-:10270000307F8B2D8F70303211F08295807F1123B6
-:1027100019F0113021F12CC00023B9F0222309F463
-:1027200090C1213009F08DC126960FB6F894DEBF16
-:102730000FBECDBFDF91CF911F910F91FF90EF9012
-:10274000DF90CF90BF900C94FD1B222319F0213015
-:1027500009F45FC28E830E94001C8E8186C1002313
-:1027600021F0223008F055C26CC1211152C27DC146
-:10277000002321F0222309F464C1F8C1222309F4C3
-:1027800074C109C28B2D86958695837019F08130AE
-:10279000D1F03FC2002321F0812F9B2D937002C006
-:1027A00080E090E026960FB6F894DEBF0FBECDBF56
-:1027B000DF91CF911F910F91FF90EF90DF90CF901D
-:1027C000BF900C94E410002321F0812F9B2D937077
-:1027D00002C080E090E026960FB6F894DEBF0FBEF0
-:1027E000CDBFDF91CF911F910F91FF90EF90DF90C0
-:1027F000CF90BF900C94FA10812F002319F00E9403
-:10280000831F02C00E94EB1F26960FB6F894DEBF0E
-:102810000FBECDBFDF91CF911F910F91FF90EF9031
-:10282000DF90CF90BF900C9470208B2D837009F0B7
-:1028300075C00111EEC1812F829586958770880F32
-:10284000880F912F9F70C92ED12CE12CF12C082ECE
-:1028500004C0CC0CDD1CEE1CFF1C0A94D2F714FF44
-:1028600012C00FE010E020E030E004C0000F111FA4
-:10287000221F331F8A95D2F7C901B8016095709560
-:102880008095909503C060E070E0CB014B2D46959C
-:10289000469543704230C1F060F56C297D298E2940
-:1028A0009F29413051F126960FB6F894DEBF0FBE36
-:1028B000CDBFDF91CF911F910F91FF90EF90DF90EF
-:1028C000CF90BF900C94081A6C297D298E299F29DE
-:1028D00026960FB6F894DEBF0FBECDBFDF91CF9125
-:1028E0001F910F91FF90EF90DF90CF90BF900C94CD
-:1028F000241A0E94081AC701B60126960FB6F8944A
-:10290000DEBF0FBECDBFDF91CF911F910F91FF9022
-:10291000EF90DF90CF90BF900C94EC19002319F04A
-:102920008B2D817001C08695882309F472C1812F97
-:10293000829586958770880F880F912F9F70C92E7A
-:10294000D12CE12CF12C082E04C0CC0CDD1CEE1C8B
-:10295000FF1C0A94D2F714FF12C00FE010E020E031
-:1029600030E004C0000F111F221F331F8A95D2F7D9
-:10297000C901B801609570958095909503C060E09D
-:1029800070E0CB014B2D4695469543704230C1F027
-:1029900060F56C297D298E299F29413051F12696B9
-:1029A0000FB6F894DEBF0FBECDBFDF91CF911F9160
-:1029B0000F91FF90EF90DF90CF90BF900C94E21AB0
-:1029C0006C297D298E299F2926960FB6F894DEBFA3
-:1029D0000FBECDBFDF91CF911F910F91FF90EF9070
-:1029E000DF90CF90BF900C94FE1A0E94E21AC701AC
-:1029F000B60126960FB6F894DEBF0FBECDBFDF91AD
-:102A0000CF911F910F91FF90EF90DF90CF90BF90EB
-:102A10000C94C61A103FD1F118F4103E50F4A1C026
-:102A2000123F09F463C008F44CC0133F09F473C0AB
-:102A300098C01F708B2D8F710023A1F00E945F1A28
-:102A4000812F26960FB6F894DEBF0FBECDBFDF9163
-:102A5000CF911F910F91FF90EF90DF90CF90BF909B
-:102A60000C9401130E94801A812F26960FB6F894B9
-:102A7000DEBF0FBECDBFDF91CF911F910F91FF90B1
-:102A8000EF90DF90CF90BF900C9408130023A9F033
-:102A90002111BFC08B2D8F7126960FB6F894DEBF23
-:102AA0000FBECDBFDF91CF911F910F91FF90EF909F
-:102AB000DF90CF90BF900C94A51A223008F0A9C0E7
-:102AC000E9CF0023A9F08B2D8F7126960FB6F894CD
-:102AD000DEBF0FBECDBFDF91CF911F910F91FF9051
-:102AE000EF90DF90CF90BF900C945F1A002359F3C2
-:102AF0008B2D8F7126960FB6F894DEBF0FBECDBF1B
-:102B0000DF91CF911F910F91FF90EF90DF90CF90C9
-:102B1000BF900C94801A002399F08B2D8F7126960C
-:102B20000FB6F894DEBF0FBECDBFDF91CF911F91DE
-:102B30000F91FF90EF90DF90CF90BF900C944A1AC6
-:102B400026960FB6F894DEBF0FBECDBFDF91CF91B2
-:102B50001F910F91FF90EF90DF90CF90BF900C945A
-:102B6000401A0023A9F0222309F4ADCF812F269625
-:102B70000FB6F894DEBF0FBECDBFDF91CF911F918E
-:102B80000F91FF90EF90DF90CF90BF900C94EA11DF
-:102B9000222309F4ADCF812F26960FB6F894DEBF1D
-:102BA0000FBECDBFDF91CF911F910F91FF90EF909E
-:102BB000DF90CF90BF900C94B2124B2D4F70612FCD
-:102BC000C7010E94AF0326960FB6F894DEBF0FBE72
-:102BD000CDBFDF91CF911F910F91FF90EF90DF90CC
-:102BE000CF90BF900C9464194B2D4F70612FC7018B
-:102BF00026960FB6F894DEBF0FBECDBFDF91CF9102
-:102C00001F910F91FF90EF90DF90CF90BF900C94A9
-:102C1000550826960FB6F894DEBF0FBECDBFDF91E4
-:102C2000CF911F910F91FF90EF90DF90CF90BF90C9
-:102C300008950E94FA1B0E94CF1B0E94141C0E9440
-:102C400020210E94702080E090E00E94E41080E04B
-:102C500090E00C94FA100E94EA1B0C9419160E9442
-:102C60001B1B292F22952F702C3030F42A3048F46A
-:102C70002250223078F405C02C3041F02F3031F052
-:102C800009C0803E48F0803F29F406C093FB8827A6
-:102C900080F9089580E0089581E00895CF93DF934F
-:102CA00000D000D01F92CDB7DEB70F900F900F90DD
-:102CB0000F900F90DF91CF910895CF93DF9300D0C5
-:102CC00000D000D0CDB7DEB726960FB6F894DEBFA1
-:102CD0000FBECDBFDF91CF9108951F93CF93DF93A8
-:102CE000C091790116E080917A01C81799F0D0E07F
-:102CF0001C9FF0011D9FF00D1124E558FE4F4081EF
-:102D0000518162817381848195810E945D16219633
-:102D1000C770E9CFDF91CF911F9108954091AB012A
-:102D20005091AC016091AD017091AE018091AF0105
-:102D30009091B0010C945D168091B00182958F70D6
-:102D400009F054C08091AD01882309F44FC08091EF
-:102D50007901A0917A014091AE015091AF0160914B
-:102D6000AB017091AC01B6E08A1709F43FC090E066
-:102D700041155105C1F17F3F11F46F3FA1F1B89F9B
-:102D8000F001B99FF00D1124E558FE4F2181271362
-:102D90002AC02081261327C02281211124C023812B
-:102DA00034812417350710F421503109241B350BC9
-:102DB000283C3105C0F42091B0012F702061209390
-:102DC000B00126E0289FF001299FF00D1124E05862
-:102DD000FE4F80818F70806180838BEA91E00E943A
-:102DE0000F130C946D1601968770BECF0895CF9285
-:102DF000DF92EF92FF920F931F93CF93DF93CDB7A4
-:102E0000DEB762970FB6F894DEBF0FBECDBF8C0160
-:102E100085E0F801DE011D9601900D928A95E1F79B
-:102E2000D8014C9111965C91119712966C918091FA
-:102E3000AE019091AF01009709F475C13091AB01DB
-:102E40007091AC017F3F19F43F3F09F46CC1F80168
-:102E5000C380D480E090AD01EE2009F4BEC0209183
-:102E6000B001C816D90628F0D601A81BB90BCD01B0
-:102E700004C0809590958C0D9D1DFF24F394883C93
-:102E8000910578F0F12C207F09F0C4C07C2DD98AFF
-:102E9000C88A89890E944E168BEA91E00E940F131E
-:102EA000AFC0822F807F09F045C0571313C0431372
-:102EB00011C061110FC02F7020612093B0010E94DA
-:102EC0008E168BEA91E00E940F138091B001F801F9
-:102ED00085832EC0CD2819F15F3F11F44F3FF9F0E3
-:102EE000F62E61111CC08091790120917A0136E0A3
-:102EF000821709F45BC090E0389FF001399FF00D14
-:102F00001124E558FE4F7181571306C07081471395
-:102F100003C07281711103C001968770E9CFF62E4C
-:102F2000662309F41CC18091B00181608093B001D7
-:102F3000F12C15C1571309C0431307C0611105C017
-:102F40008091B001F8018583C8C04D875E878D856B
-:102F50009E856A8B0E942F166A898823D1F1662389
-:102F6000C1F12091B001822F82958F7090E002977D
-:102F700074F08091AB019091AC0198878F83198692
-:102F8000DB86CA862C87CE0107960E940F1386E047
-:102F9000F801ABEAB1E001900D928A95E1F70E9449
-:102FA0009C160E948E16FF24F394D9C04D875E872D
-:102FB0008D859E850E941B1B292F22952F70223004
-:102FC00008F0C1C09F7009F0BBC0805E883008F473
-:102FD000C6C0C8010E940F13E6CFC816D90608F470
-:102FE00053C0F601E81BF90BCF01883C910508F4AA
-:102FF00050C0F12C7C2DD98AC88A89890E944E162E
-:10300000EBEAF1E086E0DF011D928A95E9F70E9484
-:103010008E16A5C0571314C0431312C0611110C0FF
-:103020008091B001F8018583C8010E940F1386E0EA
-:10303000EBEAF1E0DF011D928A95E9F7FE2C8FC0E3
-:103040004D875E878D859E856A8B0E942F166A89C3
-:10305000882309F4BECF662309F4BBCF2091B001C9
-:10306000822F82958F7090E002970CF490CF809120
-:10307000AB019091AC019A8389831B82DD82CC8263
-:103080002E83CE01019681CF809590958C0D9D1D4C
-:10309000ACCFF62E662309F49CCF571333C04313ED
-:1030A00031C02091B00120FD24C0822F82958F7005
-:1030B000482F50E041155105E1F0D80115962C93A9
-:1030C00015974F30510549F08F5F982F9295907F5B
-:1030D000822F8F70892B15968C93C8010E940F1335
-:1030E00086E0F801ABEAB1E001900D928A95E1F734
-:1030F0008ECF86E0F801ABEAB1E001900D928A959F
-:10310000E1F72DC04D875E878D859E850E942F1625
-:1031100081113DCF8091B00181608093B001C801E1
-:103120000E940F131CC0662309F453CF4D875E879E
-:103130008D859E850E942F16882309F44ACF27CFBC
-:10314000811143CF0CC0243008F043CF9F7009F4A5
-:103150003CCFD80115969C91907F09F036CF8F2DEA
-:1031600062960FB6F894DEBF0FBECDBFDF91CF9150
-:103170001F910F91FF90EF90DF90CF9008951F93D4
-:10318000CF93DF93CDB7DEB72C970FB6F894DEBFA1
-:103190000FBECDBF4F83588769877A878B879C87FF
-:1031A000CE0107960E94F716882371F08A859B85C9
-:1031B000892B09F441C088858F3F09F065C08F8154
-:1031C0008F3F09F061C038C086E0FE013796DE010E
-:1031D000119601900D928A95E1F76A857B856115BC
-:1031E000710551F1FF81E885EF3F11F4FF3F21F1B7
-:1031F00020917A0130E0C9010196877099274091AA
-:10320000790150E08417950709F447C0F983EA83F0
-:103210007D836C8396E0929FD001939FB00D112423
-:10322000A558BE4FFE01319601900D929A95E1F797
-:1032300080937A010E946D1616E080917901909139
-:103240007A018917B9F1189FC001112485589E4F42
-:103250000E94F716882371F1E09179011E9FF00119
-:103260001124E558FE4F4081518162817381848130
-:1032700095810E945D168091790190E0019687709A
-:10328000992780937901D9CF4F81588569857A85AF
-:103290008B859C850E945D16CFCF0E942B161092C5
-:1032A0007A0110927901EBEAF1E086E0DF011D92EC
-:1032B0008A95E9F72C960FB6F894DEBF0FBECDBF06
-:1032C000DF91CF911F910895EF92FF920F931F937B
-:1032D000CF93DF938C01892B09F46CC0F12CEE2481
-:1032E000E394E8012196F8018491843740F4843016
-:1032F00008F051C0813081F0823019F15BC0853710
-:1033000009F444C0A8F19CE7980F903708F052C028
-:103310008F770E94B21241C00E5F1F4FFE01849151
-:1033200090E2980F983050F48770FE2D01C0FF0F87
-:103330008A95EAF78F2F0E94ED1B14C00E94EA11B4
-:103340002DC00E5F1F4FFE01849190E2980F9830C0
-:1033500060F48770FE2D01C0FF0F8A95EAF78F2F6A
-:103360000E94F31B0E94141C19C00E94B21216C0C6
-:103370000E5F1F4FFE01C491CC2381F08FE99FE0C7
-:103380000197F1F700C00000C150F6CF0E5F1F4F4C
-:10339000FE01F49003C00E94EA118E018F2D882354
-:1033A00009F49FCFEFE9FFE03197F1F700C000008B
-:1033B0008150F5CFDF91CF911F910F91FF90EF904A
-:1033C000089508956093B5017093B6018093B70195
-:1033D0009093B8010C9419160F931F930091B501A7
-:1033E0001091B6012091B7013091B801DC01CB01F9
-:1033F000802B912BA22BB32B8093B5019093B60118
-:10340000A093B701B093B8011F910F910C941916B6
-:103410000F931F930091B5011091B6012091B70150
-:103420003091B801DC01CB0180239123A223B32387
-:103430008093B5019093B601A093B701B093B80102
-:103440001F910F910C9419160F931F930091B501C2
-:103450001091B6012091B7013091B801DC01CB0188
-:1034600080279127A227B3278093B5019093B601B7
-:10347000A093B701B093B8011F910F910C94191646
-:103480001092B1011092B2011092B3011092B401E6
-:103490000C94191641E050E060E070E004C0440F65
-:1034A000551F661F771F8A95D2F74093B10150933D
-:1034B000B2016093B3017093B4010C94191641E00A
-:1034C00050E060E070E004C0440F551F661F771F96
-:1034D0008A95D2F78091B1019091B201A091B30188
-:1034E000B091B401482B592B6A2B7B2B4093B1012F
-:1034F0005093B2016093B3017093B4010C94191608
-:1035000041E050E060E070E004C0440F551F661FCA
-:10351000771F8A95D2F74095509560957095809168
-:10352000B1019091B201A091B301B091B4014823CF
-:1035300059236A237B234093B1015093B2016093D6
-:10354000B3017093B4010C94191641E050E060E0AF
-:1035500070E004C0440F551F661F771F8A95D2F78D
-:103560008091B1019091B201A091B301B091B401E9
-:10357000482759276A277B274093B1015093B2010E
-:103580006093B3017093B4010C9419160F931F93B9
-:103590000091B1011091B2012091B3013091B401B9
-:1035A000DC01CB01802B912BA22BB32B8093B1019B
-:1035B0009093B201A093B301B093B4011F910F9106
-:1035C0000C9419160F931F930091B1011091B20141
-:1035D0002091B3013091B401DC01CB018023912310
-:1035E000A223B3238093B1019093B201A093B301BE
-:1035F000B093B4011F910F910C9419160F931F9360
-:103600000091B1011091B2012091B3013091B40148
-:10361000DC01CB0180279127A227B3278093B1013A
-:103620009093B201A093B301B093B4011F910F9195
-:103630000C9419160895CF92DF92EF92FF920F9398
-:103640001F93CF93DF938C01C090B101D090B20152
-:10365000E090B301F090B4018091B5019091B60172
-:10366000A091B701B091B801C82AD92AEA2AFB2A49
-:10367000CFE1D0E0D701C6010C2E04C0B695A795C6
-:10368000979587950A94D2F780FF07C0B8018C2FD1
-:103690000E9479088130910531F4219758F7B801DB
-:1036A00080E00E947908DF91CF911F910F91FF90E8
-:1036B000EF90DF90CF90089590910C019923F1F055
-:1036C00090910D019923D1F0982F96959695969506
-:1036D0009F3080F5E0910E01F0910F01E90FF11D8F
-:1036E000877021E030E0A90102C0440F551F8A9580
-:1036F000E2F7CA019181892B8183089520910E01FF
-:1037000030910F01F90132969FEF40E051918517FA
-:1037100089F09F3F19F4511101C0942F4F5F4E3033
-:10372000A9F79F3F39F0F901E90FF11D97FDFA95CF
-:1037300082830895089590910C019923F9F0909156
-:103740000D019923D9F0982F9695969596959F30CF
-:1037500028F5E0910E01F0910F01E90FF11D87703E
-:1037600021E030E0A90102C0440F551F8A95E2F71D
-:10377000CA018095918189238183089520910E014A
-:1037800030910F01F9013296205F3F4F90818913EC
-:1037900001C010823196E217F307C1F7089581E066
-:1037A00090E0E0910E01F0910F01E80FF91F1082F7
-:1037B000019680319105A9F708959091CB01892B4D
-:1037C0008093CB01089580959091CB0189238093BC
-:1037D000CB0108951092CB0108959091CA01892BD5
-:1037E0008093CA01089580959091CA01892380939E
-:1037F000CA0108951092CA0108958093B9010895ED
-:103800001092B901089580910E0190910F01FC0171
-:1038100031969C01205F3F4F80E0919191118F5F25
-:10382000E217F307D1F70895E0910E01F0910F012F
-:103830008091CB018083E0910E01F0910F01908186
-:103840008091CA01892B80838091B901882361F01E
-:10385000E0910E01F0910F019081892B80830E94ED
-:10386000031C81111092B90180910E0190910F01FA
-:103870000C94CE10CF92DF92EF92FF926C01EE2467
-:10388000FF24C114D104E104F10421F0C701B60101
-:1038900020E101C020E0C72ED82EE92EFF24C1145C
-:1038A000D104E104F10419F0285FC701B6016B01EE
-:1038B0007C0154E0F694E794D794C7945A95D1F7D5
-:1038C000C114D104E104F10419F02C5FC701B60161
-:1038D0006B017C0142E0F694E794D794C7944A9533
-:1038E000D1F7C114D104E104F10419F02E5FC7012E
-:1038F000B601DC01CB01B695A79597958795892BE5
-:103900008A2B8B2B09F02F5F822FFF90EF90DF9097
-:10391000CF9008958091E401843011F120E488E192
-:1039200090E00FB6F894A895809360000FBE2093A6
-:10393000600083B7817F846083BF83B7816083BF6A
-:103940007894889583B78E7F83BF0FB6F894A89537
-:1039500080916000886180936000109260000FBECB
-:10396000089508950C94B11CCF930E94B21C0E943C
-:1039700098060E94B11CC0E08C2F0E948E07811116
-:1039800004C0CF5FCE30C1F701C081E0CF91089570
-:103990000E942B160E94C2100C94B80982E084BDCC
-:1039A00093E095BD9AEF97BD80936E0008952FB771
-:1039B000F8948091CD019091CE01A091CF01B0916A
-:1039C000D0012FBF0895CF92DF92EF92FF920F9315
-:1039D0001F932FB7F8944091CD015091CE01609183
-:1039E000CF017091D0012FBF6A017B01EE24FF242B
-:1039F0008C0120E030E0C016D106E206F30610F498
-:103A0000415051099A01281B390BC9011F910F918F
-:103A1000FF90EF90DF90CF9008951F920F920FB616
-:103A20000F9211248F939F93AF93BF938091CD01F9
-:103A30009091CE01A091CF01B091D0010196A11D2E
-:103A4000B11D8093CD019093CE01A093CF01B0938F
-:103A5000D001BF91AF919F918F910F900FBE0F90AA
-:103A60001F9018950E94BA0DF8942FEF87EA91E6FF
-:103A7000215080409040E1F700C0000087E090EBCB
-:103A8000DC018093ED019093EE01A093EF01B093E0
-:103A9000F0019CE088E10FB6F894A895809360004F
-:103AA0000FBE90936000FFCFEF92FF920F931F9392
-:103AB000CF93DF93D82FC0E08C2F0E948E0700E0B9
-:103AC00010E0E82EF12CC701002E02C095958795D5
-:103AD0000A94E2F780FD06C00F5F1F4F0630110504
-:103AE00091F709C0602F7C2F80E00E9456088D134B
-:103AF000F3CF81E004C0CF5FCE30F1F680E0DF91FC
-:103B0000CF911F910F91FF90EF900895CF93C82F01
-:103B10008CE20E94541D882321F08C2FCF910C94AD
-:103B2000541D80E0CF910895CF930E94DB1E811138
-:103B300002C00E94C11EC5E6C15049F00E9498060D
-:103B40008FE39CE90197F1F700C00000F5CF89E20F
-:103B50000E94861D811113C18AE20E94861D811177
-:103B60000E94C11E85E00E94861D81110E94321DA7
-:103B70000E94E61E8093CC0187E00E94861D882368
-:103B8000A9F18BE10E94861D882351F08091CC0120
-:103B900081FB222720F991E0922790FB81F90EC04A
-:103BA0008EE00E94861D882361F08091CC0182FB0B
-:103BB000222720F991E0922790FB82F98093CC0193
-:103BC00015C080E10E94861D9091CC01882341F0B0
-:103BD00093FB222720F981E0822780FB93F904C020
-:103BE000892F809580FB90F99093CC018091CC0136
-:103BF0000E94EA1E0E94F81E8093DE0180EE0E9461
-:103C0000861D882341F08091DE01982F909590FBCE
-:103C100080F98093DE0189E30E94861D882359F094
-:103C20008091DE0181FB222720F991E0922790FB11
-:103C300081F98093DE0182EE0E94861D882359F06F
-:103C40008091DE0182FB222720F991E0922790FBF0
-:103C500082F98093DE0186EE0E94861D882359F04A
-:103C60008091DE0183FB222720F991E0922790FBCF
-:103C700083F98093DE0183EE0E94861D882359F02C
-:103C80008091DE0184FB222720F991E0922790FBAE
-:103C900084F98093DE0185E30E94861D882359F014
-:103CA0008091DE0185FB222720F991E0922790FB8D
-:103CB00085F98093DE0181E30E94861D882359F0F7
-:103CC0008091DE0186FB222720F991E0922790FB6C
-:103CD00086F98093DE0181E10E94861D882359F0D8
-:103CE0008091DE0187FB222720F991E0922790FB4B
-:103CF00087F98093DE018091DE010E94FC1E809195
-:103D0000DE0187FB882780F980930D0187E20E94FE
-:103D1000861DC82F8EE10E94861D8111C2608FE131
-:103D20000E94861D8111C46080E20E94861D81115F
-:103D3000C86081E20E94861D8111C06182E20E94FA
-:103D4000861D8111C06283E20E94861D8111C064BC
-:103D500084E20E94861D882311F0C06802C0CC2333
-:103D600029F08C2F0E94F31E6C2F03C00E94EF1EBF
-:103D7000682F70E080E090E0CF910C94E219CF9131
-:103D800008956DEE7EEF80E090E00E94352560E0C2
-:103D900082E090E00E94272560E083E090E00E94AE
-:103DA000272560E084E090E00E94272560E085E020
-:103DB00090E00C94272580E090E00E94212521E0EE
-:103DC0008D3E9E4F09F020E0822F089582E090E022
-:103DD0000C941925682F82E090E00C94272583E04D
-:103DE00090E00C941925682F83E090E00C9427252F
-:103DF00084E090E00C941925682F84E090E00C9406
-:103E000027258091D30180FF0BC06091130185E0CD
-:103E1000689FB001112475956795759567952BC0BE
-:103E200081FF09C06091130185E0689FB0011124F2
-:103E30007595679520C082FF07C06091130185E0EA
-:103E4000689FB001112417C09091D4019923D1F03B
-:103E500060911201961788F72091130185E0289F41
-:103E600090011124929FA001939F500D112470E0A6
-:103E7000CA010E94EB246038710540F46115710598
-:103E800019F406C065E070E0862F08958FE7089565
-:103E900081E008958091D30180FF08C060911101F5
-:103EA00070E0759567957595679521C081FF06C08F
-:103EB0006091110170E07595679519C082FF04C08B
-:103EC0006091110170E010C09091D401992399F094
-:103ED000609110019617A0F780911101899FC00190
-:103EE000112470E00E94EB246038710540F46115E4
-:103EF000710519F406C061E070E0862F08958FE720
-:103F0000089581E00895803F21F40E94011F81956A
-:103F100004C0813F29F40E94011F8093D7010895B6
-:103F2000823F21F40E94011F819504C0833F29F440
-:103F30000E94011F8093D6010895893F19F40E94C1
-:103F40004A1F05C08A3F31F40E944A1F8195809321
-:103F5000D80108958B3F21F40E944A1F819504C027
-:103F60008C3F29F40E944A1F8093D9010895843F11
-:103F700021F48091D501816017C0853F21F48091A3
-:103F8000D501826011C0863F21F48091D501846003
-:103F90000BC0873F21F48091D501886005C0883F20
-:103FA00031F48091D50180618093D50108958D3FD2
-:103FB00021F48091D30181600BC08E3F21F4809168
-:103FC000D301826005C08F3F29F48091D3018460C2
-:103FD0008093D3010895803F39F48091D70187FF02
-:103FE0006CC01092D70169C0813F29F48091D7013C
-:103FF0001816BCF362C09091D601823F29F497FF56
-:104000005CC01092D60159C0833F19F41916CCF345
-:1040100054C0893F41F48091D80118160CF04DC06E
-:104020001092D8014AC08A3F29F48091D80187FFB5
-:1040300044C0F6CF8B3F39F48091D90187FF3DC052
-:104040001092D9013AC08C3F29F48091D9011816F9
-:10405000BCF333C0843F21F48091D5018E7F17C01B
-:10406000853F21F48091D5018D7F11C0863F21F4D9
-:104070008091D5018B7F0BC0873F21F48091D501C2
-:10408000877F05C0883F31F48091D5018F7E809372
-:10409000D50113C08D3F21F48091D3018E7F0BC0D9
-:1040A0008E3F21F48091D3018D7F05C08F3F29F48D
-:1040B0008091D3018B7F8093D3018091D6018111B0
-:1040C0000EC08091D70181110AC08091D801811161
-:1040D00006C08091D901811102C01092D4010895C7
-:1040E00085ED91E00E94D9100E94D71C9093D201D7
-:1040F0008093D10108951F93CF93DF938091D101D5
-:104100009091D2010E94E31CAC019091D4019923BB
-:1041100021F02091140130E006C0209115018AE0C1
-:10412000289F900111244217530708F485C08091FD
-:10413000D601C091D701D091D8011091D901811138
-:1041400007C0C11175C0D11173C0111171C074C005
-:104150009F3F19F09F5F9093D401181624F40E949A
-:10416000011F8093D6018091D60187FF05C00E9470
-:10417000011F81958093D6011C1624F40E94011F13
-:104180008093D7018091D70187FF05C00E94011F4E
-:1041900081958093D7016091D601662331F1C0915A
-:1041A000D701CC2311F1062E000C770B880B990B4D
-:1041B0000E94F22323E333E343E35FE30E945624A8
-:1041C0000E94BA236093D6016C2FCC0F770B880B1B
-:1041D000990B0E94F22323E333E343E35FE30E945E
-:1041E00056240E94BA236093D7011D1624F40E941E
-:1041F0004A1F8093D8018091D80187FF05C00E9493
-:104200004A1F81958093D801111624F40E944A1FF9
-:104210008093D9018091D90187FF05C00E944A1F70
-:1042200081958093D901DF91CF911F910C947020DB
-:104230009F3F09F08FCFA0CFDF91CF911F910895BD
-:10424000E5EDF1E085E0DF011D928A95E9F7109236
-:10425000D4011092D3010895833081F128F4813084
-:1042600059F08230D1F00895853009F449C0B8F191
-:10427000863009F456C0089580911501262F30E04C
-:10428000280F311D2F3F310524F4680F609315016D
-:1042900008958FEF80931501089580911401262FC2
-:1042A00030E0280F311D2F3F310524F4680F609353
-:1042B000140108958FEF80931401089580911301E4
-:1042C000262F30E0280F311D2F3F310524F4680FD1
-:1042D0006093130108958FEF8093130108958091E7
-:1042E0001201262F30E0280F311D2F3F310524F415
-:1042F000680F6093120108958FEF80931201089563
-:1043000080911101262F30E0280F311D2F3F3105FC
-:1043100024F4680F6093110108958FEF80931101C9
-:10432000089580911001262F30E0280F311D2F3F76
-:10433000310524F4680F6093100108958FEF809386
-:1043400010010895833011F128F4813049F0823052
-:1043500091F00895853081F120F18630C1F1089502
-:1043600080911501681720F4861B8093150108952C
-:1043700010921501089580911401681720F4861B8E
-:1043800080931401089510921401089580911301EF
-:10439000681720F4861B809313010895109213016F
-:1043A000089580911201681720F4861B80931201F2
-:1043B000089510921201089580911101681720F458
-:1043C000861B809311010895109211010895809128
-:1043D0001001681720F4861B809310010895109235
-:1043E000100108950F931F938D3109F46BC008F0ED
-:1043F0003FC08E3009F47DC0C0F4873009F46EC030
-:1044000068F4863009F0AFC08091CC01817F8E7F47
-:104410008093CC0181E08093DB01A6C0883009F451
-:1044200058C08B3009F49BC09EC0863109F497C0F8
-:1044300078F4803109F470C0813109F094C00E9491
-:104440002B1690910D0181E0892780930D0187C083
-:10445000893109F484C08B3109F085C08091CC0189
-:1044600081FB222720F991E0922790FB81F94AC035
-:10447000853309F45BC048F4873209F457C008F467
-:104480005AC0893209F452C06EC0833438F48A337A
-:1044900008F067C0883309F462C065C0833409F44A
-:1044A00045C0883409F05FC00E942B160FEF13ED52
-:1044B00020E3015010402040E1F700C000000E94BE
-:1044C000321D4DC00E9474230E94C2100E94B80980
-:1044D00046C00E94E61E0E94F81E41C09091CC0189
-:1044E000892F817090FF12C0917F9E7F9093CC01A5
-:1044F0003BC08091CC0182FB222720F991E09227DA
-:1045000090FB82F98093CC01992349F18091CC01F1
-:1045100081608093CC0123C08091CC0183FB222752
-:1045200020F991E0922790FB83F9ECCF61E070E0F5
-:1045300080E090E010C08D5141E050E060E070E01C
-:104540008A019B0104C0000F111F221F331F8A958F
-:10455000D2F7C901B8010E94E2190E942B1681E02E
-:1045600003C08953E9CF80E01F910F91089580E047
-:1045700008950C94B722CF93C82F8091DB0181302E
-:1045800079F018F08230E9F187C0E0910E01F091E6
-:104590000F018081813169F0823209F07FC009C04A
-:1045A000E0910E01F0910F018081813111F0823292
-:1045B00061F48C2F0E94B922811104C08C2F0E94BB
-:1045C000F2211DC081E090E01AC08C2F0E94B7221A
-:1045D000811114C0C43179F048F4CB3079F0C03186
-:1045E00009F060C082E08093DB0108C0C93219F095
-:1045F000C83321F057C01092DB0154C081E08170B4
-:1046000053C0C93289F118F5C43171F1A8F4C7302B
-:1046100009F046C08AE08093150194E1909314015B
-:1046200093E0909313018093120188E0809311012D
-:1046300088E28093100134C0CE51C63088F5EC2F4B
-:10464000F0E0E65DFE4F80818093DA0129C0CE3430
-:10465000E9F020F4CB3421F56AE013C0C13579F0DC
-:10466000C235F1F461E00DC08091DA01882319F0C0
-:104670001092DA0115C081E08093DB0115C061E082
-:1046800006C08091DA010E942C210AC06AE0809164
-:10469000DA010E94A22104C01092DB0180E004C074
-:1046A00081E002C080E0ABCFCF910895E1E8F0E077
-:1046B0008081886080838081816080838FB7F89457
-:1046C00093E09093890090ED909388008FBF0895B8
-:1046D000EFE6F0E08081826080830895EFE6F0E00D
-:1046E00080818D7F80830895EFE6F0E0908182E005
-:1046F0008927808308951F920F920FB60F9211247D
-:104700002F933F934F935F936F937F938F939F93D9
-:10471000AF93BF93EF93FF938091DC019091DD0104
-:1047200001969093DD018093DC01811103C082E04A
-:104730000E94B809E091DD01E695E695F0E0E557C5
-:10474000F94FE4918091DC018E1303C080E00E9458
-:10475000B809FF91EF91BF91AF919F918F917F9198
-:104760006F915F914F913F912F910F900FBE0F90DE
-:104770001F9018950E94C1236894B1110C94502485
-:1047800008950E94352488F09F5798F0B92F9927F3
-:10479000B751B0F0E1F0660F771F881F991F1AF02C
-:1047A000BA95C9F714C0B13091F00E944F24B1E01E
-:1047B00008950C944F24672F782F8827B85F39F01D
-:1047C000B93FCCF3869577956795B395D9F73EF4C5
-:1047D00090958095709561957F4F8F4F9F4F08956D
-:1047E000E89409C097FB3EF490958095709561958B
-:1047F0007F4F8F4F9F4F9923A9F0F92F96E9BB2741
-:104800009395F695879577956795B795F111F8CFBC
-:10481000FAF4BB0F11F460FF1BC06F5F7F4F8F4F27
-:104820009F4F16C0882311F096E911C0772321F01D
-:104830009EE8872F762F05C0662371F096E8862FB5
-:1048400070E060E02AF09A95660F771F881FDAF70C
-:10485000880F9695879597F9089557FD9058440FBE
-:10486000551F59F05F3F71F04795880F97FB991FCF
-:1048700061F09F3F79F0879508951216130614068C
-:10488000551FF2CF4695F1DF08C016161706180619
-:10489000991FF1CF86957105610508940895E894F4
-:1048A000BB2766277727CB0197F908950E946924D3
-:1048B0000C94DA240E94CC2438F00E94D32420F0F7
-:1048C000952311F00C94C3240C94C92411240C9446
-:1048D00050240E942D2470F3959FC1F3950F50E052
-:1048E000551F629FF001729FBB27F00DB11D639FA2
-:1048F000AA27F00DB11DAA1F649F6627B00DA11D48
-:10490000661F829F2227B00DA11D621F739FB00DED
-:10491000A11D621F839FA00D611D221F749F33275D
-:10492000A00D611D231F849F600D211D822F762FF6
-:104930006A2F11249F5750409AF0F1F088234AF0D3
-:10494000EE0FFF1FBB1F661F771F881F915050403F
-:10495000A9F79E3F510580F00C94C3240C94502479
-:104960005F3FE4F3983ED4F3869577956795B795C6
-:10497000F795E7959F5FC1F7FE2B880F911D9695E0
-:10498000879597F9089597F99F6780E870E060E050
-:1049900008959FEF80EC089500240A9416161706D8
-:1049A00018060906089500240A9412161306140620
-:1049B00005060895092E0394000C11F4882352F083
-:1049C000BB0F40F4BF2B11F460FF04C06F5F7F4F3B
-:1049D0008F4F9F4F089597FB072E16F4009407D032
-:1049E00077FD09D00E94052507FC05D03EF490957F
-:1049F00081959F4F0895709561957F4F0895EE0FB3
-:104A0000FF1F0590F491E02D0994AA1BBB1B51E1F7
-:104A100007C0AA1FBB1FA617B70710F0A61BB70B2E
-:104A2000881F991F5A95A9F780959095BC01CD01D3
-:104A30000895F999FECF92BD81BDF89A992780B566
-:104A40000895A8E1B0E042E050E00C943C25262F08
-:104A5000F999FECF1FBA92BD81BD20BD0FB6F89463
-:104A6000FA9AF99A0FBE019608950E942725272FDA
-:104A70000C942825DC01CB01FC01F999FECF06C07E
-:104A8000F2BDE1BDF89A319600B40D92415050400C
-:084A9000B8F70895F894FFCF78
-:104A98002002B909490A240AF009BC090101BA012E
-:104AA80028080A03140A3F4D36394C06FF05C90584
-:104AB800900523053C0555056E050102030405060E
-:044AC80007080900D2
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c b/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c
deleted file mode 100644
index e9963886b..000000000
--- a/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c
+++ /dev/null
@@ -1,187 +0,0 @@
-#include "ergodox_ez.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | ← | | → | 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | ⌦ | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | ⌫ | A | S | D | F | G |------| |------| H | J | K | L |; / L2| ' / L⌘ |
- * |--------+------+------+------+------+------| L⌘ | | L⌘ |------+------+------+------+------+--------|
- * | L⇧ | Z | X | C | V | B | | | | N | M | , | . | / / ⌃| R⇧ |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | L⌃ | L⌥ | L⌘ | ← | → | | ↑ | ↓ | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | `~ | '" | | ⎋ | ⌫ |
- * ,------|------|------| |------+--------+------.
- * | | | PgUp | | PgDn | | |
- * | | ⌫ |------| |------| ⇥ |Enter |
- * | | | L⌥ | | L⌃ | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LGUI,
- KC_LCTL, KC_LALT, KC_LGUI,KC_LEFT,KC_RGHT,
- KC_GRV, KC_QUOT,
- KC_PGUP,
- KC_SPC,KC_BSPC,KC_LALT,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),GUI_T(KC_QUOT),
- KC_LGUI, KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1,
- KC_ESC, KC_BSPC,
- KC_PGDN,
- KC_LCTL, KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | [ | ] | { | } | | | | | / | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | < | > | ( | ) | |------| |------| - | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | & | 1 | 2 | 3 | = | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | 0 | . | ← | → | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | Home | | |
- * | | |------| |------| | |
- * | | | | | End | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_LBRC,KC_RBRC,KC_LCBR,KC_RCBR,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_LABK,KC_RABK,KC_LPRN,KC_RPRN,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_SLSH, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_MINS, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_EQL, KC_TRNS,
- KC_0, KC_DOT, KC_LEFT, KC_RGHT, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_HOME,
- KC_END , KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F14 | F15 | | | | | | ⌘Q | ⌘W | ⌘⇧` | ⌘` | ⌥⇧⇥ | ⌥⇥ | Power |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | PgUp | | | | | | ⌘] | ⌥⌘↑ | ↑ | ⌥⌘↓ | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | Home | PgDn | End | |------| |------| ⌘[ | ← | ↓ | → | | ⏯ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | |L⇧+Spc| Spc | ⏮ | ⏭ | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| ⌘C | ⌘V |
- * | | | | | ⌘X | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = KEYMAP(
- KC_TRNS, KC_F14 , KC_F15 , KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, /* F14 dims screen, F15 brightens */
- KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- LGUI(KC_Q), LGUI(KC_W), LGUI(LSFT(KC_GRV)), LGUI(KC_GRV), LALT(LSFT(KC_TAB)), LALT(KC_TAB), KC_PWR,
- KC_TRNS, LGUI(KC_RBRC), LGUI(LALT(KC_UP)), KC_UP , LGUI(LALT(KC_DOWN)), KC_TRNS, KC_TRNS,
- LGUI(KC_LBRC), KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_MPLY,
- KC_TRNS, LSFT(KC_SPC), KC_SPC , KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- LGUI(KC_X), LGUI(KC_C), LGUI(KC_V)
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
- [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
-};
-
-// action_get_macro() is unused — remove the “#if 0” and “#endif” lines to reenable
-#if 0
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- }
- return MACRO_NONE;
-};
-#endif
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = biton32(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/readme.markdown b/keyboard/ergodox_ez/keymaps/zweihander-osx/readme.markdown
deleted file mode 100644
index 7bce7c690..000000000
--- a/keyboard/ergodox_ez/keymaps/zweihander-osx/readme.markdown
+++ /dev/null
@@ -1,45 +0,0 @@
-# The Zweihander Layout
-
-NB: the backtick (\`) is special in Markdown. If I write ⌘\` in this readme, I mean “command-backtick”, not “command-backslash-backtick”.
-
-This layout is tuned for people who…
-
-
-## use OS X
-
-This layout doesn’t make any concessions for Windows use. While it should work fine in Windows, I’m not about to devote precious keyboard space to Windows-specific shortcuts.
-
-
-## mouse left-handed while doing other things with the right hand
-
-I tend to have my mouse in my left hand, but I like to use my other hand to make things go faster. I’ve added a bunch of buttons to the media layer to speed up browsing in Safari and Finder:
-
-- Close Window (⌘W)
-- Back (⌘[)
-- Forward (⌘])
-- Open and Close Parent Folder (⌥⌘↓)
-- Go Up and Close Just-Left Folder (⌥⌘↑)
-- Cycle through open windows in current application (⌘\` and ⌘⇧\`)
-- Cycle through tabs in current window (⌥⇥ and ⌥⇧⇥)
-- Space (page down in browsers; Quick Look in the Finder)
-- Shift-Space (page up in web browsers)
-
-Because moving letter-by-letter is way slower than moving word-by-word, I added Option (⌥) to the bottommost button on the left side. This key can be held easily while holding ; (activate media layer) and pressing J and L to move left and right by word.
-
-
-## use lots of modifier keys in OS X menu-item shortcuts
-
-I wanted to preserve the feel of a number of shortcuts that involve pressing lots of modifier keys at once; this is why the bottom left of the keyboard has shift, control, option, and command in the usual spaces. Further, some common shortcuts I press have a key on the right side of the keyboard. These shortcuts include:
-
-- Empty Trash Without Asking for Confirmation (⇧⌥⌘⌫)
-- Shut Down Without Asking for Confirmation (⇧⌥⌘ power)
-
-
-## use Emacs-style shortcuts
-
-I press C-a, C-e, and C-k all the time. It’s difficult to press these key combinations with the control key on the bottom left and I’m too quick on the draw for the control function on the / key to work reliably, so the bottommost thumb button on the right side is another control key.
-
-
-## use spreadsheets
-
-All the common spreadsheet operations (+-*/=) are now on the right side of the symbol layer.
diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex b/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex
deleted file mode 100644
index b76c3ec8e..000000000
--- a/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex
+++ /dev/null
@@ -1,1152 +0,0 @@
-:100000000C9465020C94A9020C94A9020C94A90208
-:100010000C94A9020C94A9020C94A9020C94A902B4
-:100020000C94A9020C94A9020C94720C0C94440D2B
-:100030000C94A9020C94A9020C94A9020C94A90294
-:100040000C94A9020C940E220C94A9020C94A902FF
-:100050000C94A9020C949D1B0C94A9020C94A90267
-:100060000C94A9020C94A9020C94A9020C94A90264
-:100070000C94A9020C94A9020C94A9020C94A90254
-:100080000C94A9020C94A9020C94A9020C94A90244
-:100090000C94A9020C94A9020C94A9020C94A90234
-:1000A0000C94A9020C94A9020C94A902B10DD30DD1
-:1000B000C10ED30DC10E180E3B0EC10E900EA30E35
-:1000C0008F118F11CC11CC110F124D1266146614C2
-:1000D00066126614671367133A1466146614511493
-:1000E0000000F0A12E004C002A00E100E00000001A
-:1000F0001E00140004001D00E200E2001F001A00B0
-:1001000016001B00E3002A0020000800070006007C
-:1001100050002C0021001500090019004F004B0071
-:10012000220017000A0005000000350050000154AD
-:100130000000E300000034004F0001540000E30021
-:100140000000290023001C000B00110000002A0001
-:10015000240018000D00100052004E0025000C0075
-:100160000E00360051002800260012000F00370054
-:100170002F002B0027001300338238713000E0007D
-:100180002D0031003478E500C100000001000100BD
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F00380094
-:1001F0002D002402000001004000240021001E0008
-:1002000027004A004100250022001F00370001009E
-:100210004200260023002000500001004300250278
-:100220002E022E004F004D00440045000100010049
-:1002300001000000010001000100010001000000B8
-:100240006900010001000100010001006A000100D5
-:100250004A0001000100010001004B004E000100B6
-:1002600001000100010001004D000100010001003A
-:100270000100010001000100000001000100010077
-:10028000000001000000010014080100000001004E
-:10029000000001001A0830082F082C02000001009D
-:1002A000350A520C50002C00A900010035085200FC
-:1002B0005100AC00AA0001002B06510C4F00AB000E
-:1002C000A80001002B040100010001000100010051
-:1002D000A5000100AE00010001000000160345006A
-:1002E000720067006F0044006F0078002000450036
-:1002F0005A00000016034500720067006F004400BA
-:100300006F007800200045005A0000000403090433
-:1003100009026D00040100A0FA09040000010301B4
-:100320000100092111010001223F00070581030896
-:10033000000A090401000103010200092111010062
-:1003400001224D000705820308000A09040200018A
-:100350000300000009211101000122360007058376
-:100360000308000A09040300010300000009211129
-:100370000100012239000705840310000112011059
-:100380000100000008EDFE07130100010200010555
-:10039000010906A101050719E029E71500250195C6
-:1003A0000875018102050819012905950575019156
-:1003B000029501750391010507190029771500259C
-:1003C00001957875018102C005010980A1018502AE
-:1003D00016010026B7001A01002AB7007510950112
-:1003E0008100C0050C0901A1018503160100269CAE
-:1003F000021A01002A9C02751095018100C00501B6
-:100400000902A1010901A100050919012905150029
-:10041000250195057501810295017503810105018D
-:10042000093009311581257F950275088106093843
-:100430001581257F950175088106050C0A3802157E
-:1004400081257F950175088106C0C005010906A1B7
-:1004500001050719E029E7150025019508750181B7
-:100460000295017508810105081901290595057591
-:100470000191029501750391010507190029FF15E6
-:100480000025FF950675088100C0000000000000EF
-:100490000000000000010204060A0F17202C3A4A4F
-:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2
-:1004B000B39D87715D4A3A2C20170F0A060402018A
-:1004C0000000000000000000000011241FBECFEF5C
-:1004D000DAE0DEBFCDBF04B603FE24C08091EE019A
-:1004E0009091EF01A091F001B091F1018730904B14
-:1004F000A740B04BB9F41092EE011092EF011092A8
-:10050000F0011092F10114BE84B7877F84BF88E1A7
-:100510000FB6F89480936000109260000FBEE0E088
-:10052000FFE3099511E0A0E0B1E0EAEAF7E402C0D8
-:1005300005900D92A433B107D9F711E0A4E3B1E01F
-:1005400001C01D92AE3EB107E1F70E94B6090C94BE
-:10055000D3230C94000061110BC0FC01828188231D
-:1005600021F085EE0E94231003C085EE0E94EB105F
-:1005700080E090E0089508956091B1017091B2011A
-:100580008091B3019091B4010E94C91A56985E9867
-:1005900025982D9826982E9827982F98813019F015
-:1005A000823021F00895259A2D9A0895269A2E9A40
-:1005B00008950C94BC0256985E9825982D9826981C
-:1005C0002E9827982F988FEF90E090938900809332
-:1005D000880090938B0080938A0090938D00809385
-:1005E0008C00259A2D9A2FEF80E792E021508040D1
-:1005F0009040E1F700C00000269A2E9A2FEF80E786
-:1006000092E0215080409040E1F700C00000279A1E
-:100610002F9A2FEF80E792E0215080409040E1F741
-:1006200000C0000025982D982FEF80E792E0215020
-:1006300080409040E1F700C0000026982E982FEFF0
-:1006400080E792E0215080409040E1F700C0000038
-:1006500027982F9856985E9825982D9826982E982A
-:1006600027982F98089589EA8093800089E08093E5
-:10067000810024982C983F988AB18F748AB96E981B
-:10068000479A8BB1806B8BB9769A0E94DB020C94EF
-:10069000BB0280E2809300018091340181110EC081
-:1006A0000E94980381E0809334012FEF83ED90E363
-:1006B000215080409040E1F700C0000080E40E949B
-:1006C0009E038093000181112EC00E94C803809375
-:1006D0000001811128C00E94C8038093000181118C
-:1006E00022C08FE30E94C8038093000181111BC0C8
-:1006F0000E94C00380E40E949E0380930001811148
-:1007000012C08CE00E94C8038093000181110BC0CD
-:100710000E94C80380930001811105C08FE30E94ED
-:10072000C803809300010E94C003809100010895D6
-:100730001092B9008AE08093B800089594EA9093EB
-:10074000BC009091BC0097FFFCCF9091B900987FBE
-:10075000983021F0903111F081E008958093BB0032
-:1007600084E88093BC008091BC0087FFFCCF80911F
-:10077000B900887F883111F0803471F780E00895E6
-:1007800084E98093BC008091BC0084FDFCCF089577
-:100790008093BB0084E88093BC008091BC0087FFFD
-:1007A000FCCF9091B900987F81E0983209F480E005
-:1007B000089584E88093BC008091BC0087FFFCCF43
-:1007C0008091BB00089580910001811115C080E4E3
-:1007D0000E949E038093000181110CC082E10E945F
-:1007E000C80380930001811105C08FEF0E94C803E8
-:1007F000809300010E94C00384B1807F84B985B1D9
-:10080000807F85B98AB1837F8AB98BB1837F8BB9A9
-:100810003E98469808950E944903809300010E94E3
-:10082000E30380B38C7080BB81B3836F81BBA6E38D
-:10083000B1E0E4E4F1E08EE08E0F11921D928E1390
-:10084000FCCF0C943303BF92CF92DF92EF92FF92D2
-:100850000F931F93CF93DF9380910001882379F04A
-:10086000809135018F5F80933501811108C00E940E
-:10087000490380930001811102C00E94DB0206E35C
-:1008800011E0C0E0D0E0DD24D39482E0C82EEE2455
-:10089000E394F12CC730D10500F58091000181115E
-:1008A00064C080E40E949E0380930001811112C005
-:1008B00082E10E94C8038093000181110BC0C7012F
-:1008C0000C2E01C0880F0A94EAF780950E94C80395
-:1008D000809300010E94C00348C0CA30A1F028F4F0
-:1008E000C83059F0C93061F005C0CC3089F070F0E3
-:1008F000CD3089F0209A289810C0219A29980DC0EF
-:10090000229A2A980AC0239A2B9807C0529A01C0AB
-:10091000539A5B9802C03E9A469890EA9A95F1F7EE
-:100920009FB1799902C082E001C080E091709D255D
-:10093000982B7C9902C084E001C080E0892B7D99CE
-:1009400002C038E001C030E0832B7E9902C020E174
-:1009500001C020E0822B9FB19095991F9927991F84
-:100960009295990F907E892B0FC080910001811183
-:1009700049C080E40E949E0380930001882379F19E
-:10098000B12C0E94C0038B2DF8019081981719F0AB
-:100990008083C09201010E94E30321960F5F1F4FE5
-:1009A000CE30D10509F076CF80910101882361F125
-:1009B000815080930101882339F08FE99FE00197EE
-:1009C000F1F700C0000020C0A4E4B1E0E6E3F1E0EC
-:1009D000CF01825F91919D938E13FCCF15C083E16F
-:1009E0000E94C803809300018111CACF81E40E9454
-:1009F0009E03809300018111C3CF0E94D903B82EBA
-:100A0000B094BFCF80E0C0CF0E94D90281E0DF91D7
-:100A1000CF911F910F91FF90EF90DF90CF90BF90FB
-:100A20000895E82FF0E0EC5BFE4F80810895089573
-:100A3000089596E0799FF001112494E5899FE00DD7
-:100A4000F11D1124E60FF11DEE0FFF1FEC51FF4FBA
-:100A5000859194910895880F991FFC01E05AF04008
-:100A6000859194910895880F991FFC01E052FF4FE2
-:100A70008591949108950F931F93CF93DF93EC0189
-:100A80008115904350F5C11580E2D80708F0B3C036
-:100A9000CB3BD10590F4C83AD10508F05AC0C53A0D
-:100AA000D10508F04BC0C430D10508F0BBC1219777
-:100AB00009F0B5C101E010E0F5C1CF3FD10511F05B
-:100AC00008F0B0C1C03FD10508F092C0CE01805EF1
-:100AD0009109089708F4A6C1A2C1C11591E5D907EB
-:100AE000A8F4C23020E5D20708F09EC0C11580E509
-:100AF000D80709F485C008F091C0C11520E4D207D9
-:100B000008F08DC1DD278E01106CCCC1C11580E8C5
-:100B1000D80758F4C11590E7D90708F07CC1C11572
-:100B200020E6D20708F422C17AC1C11580E9D807AE
-:100B300008F075C1DF708E01106AB4C1C53AD105E5
-:100B400009F472C1C63AD10509F071C102E810E496
-:100B5000A9C1C83AD10509F46DC1C93AD10509F452
-:100B60006CC1CA3AD10509F46BC1CB3AD10509F47D
-:100B70006AC1CC3AD10509F469C1CD3AD10509F46D
-:100B800068C1C03BD10509F467C1CE3AD10509F46B
-:100B900066C1CF3AD10509F465C1C13BD10509F45D
-:100BA00064C1C23BD10509F463C1C33BD10509F45B
-:100BB00062C1C43BD10509F461C1C53BD10509F44B
-:100BC00060C1C63BD10509F45FC1C73BD10509F43B
-:100BD0005EC1C83BD10509F45DC1C93BD10509F42B
-:100BE0005CC1CA3BD10509F45BC100E014E45AC101
-:100BF0008E01106557C1CE019F700E94330553C10D
-:100C00000E948A149FEF24E38CE0915020408040A2
-:100C1000E1F700C000000E94C21B44C18091CD01D9
-:100C200081608093CD013EC10E946B1D811102C085
-:100C30000E94511D0E94881D90E09093EE018093C8
-:100C4000ED01C23090E5D90721F48091ED0181607A
-:100C500086C0C43020E5D20721F48091ED01826086
-:100C60007EC0C63080E5D80721F48091ED01846014
-:100C700076C0C83090E5D90719F48091ED0127C0FE
-:100C8000CA3020E5D20721F48091ED01806167C070
-:100C9000CC3080E5D80721F48091ED0180625FC0FF
-:100CA000CE3090E5D90721F48091ED01806457C0E2
-:100CB000C03120E5D20721F48091ED0180684FC05A
-:100CC000C23180E5D80729F48091ED018460886005
-:100CD00046C0C33090E5D90721F48091ED018E7FA5
-:100CE0003EC0C53020E5D20721F48091ED018D7F13
-:100CF00036C0C73080E5D80721F48091ED018B7FA5
-:100D00002EC0C93090E5D90719F48091ED0126C0B5
-:100D1000CB3020E5D20721F48091ED018F7E1FC0FA
-:100D2000CD3080E5D80721F48091ED018F7D17C08B
-:100D3000CF3090E5D90721F48091ED018F7B0FC072
-:100D4000C13120E5D20721F48091ED018F7707C0F2
-:100D5000C331D04531F48091ED018B7F877F809343
-:100D6000ED018091ED010E948C1D9CC08D2F992773
-:100D70008F70992781309105D9F49E012370332714
-:100D800002C0880F991F2A95E2F79C688E0144E003
-:100D9000000F111F4A95E1F700271370802B912B4C
-:100DA00053E0CC0FDD1F5A95E1F7C076DD272FC049
-:100DB0008230910531F4DC2FCC278E01016F106A4F
-:100DC00071C08330910569F4CE018370992701E0E9
-:100DD00010E002C0000F111F8A95E2F7C8019C685D
-:100DE0000FC0049709F05EC0CE018370992701E01F
-:100DF00010E002C0000F111F8A95E2F7C8019A683F
-:100E000023E0CC0FDD1F2A95E1F7C07ED7708C015F
-:100E10000C2B1D2B47C0DF708E01106243C000E019
-:100E200010E040C08E013EC001E810E43BC003E882
-:100E300010E438C002EE14E435C009EE14E432C008
-:100E40000AEE14E42FC005EB14E42CC006EB14E406
-:100E500029C007EB14E426C00CEC14E423C00DEC0D
-:100E600014E420C003E815E41DC00AE815E41AC024
-:100E700002E915E417C004E915E414C001E216E420
-:100E800011C003E216E40EC004E216E40BC005E252
-:100E900016E408C006E216E405C007E216E402C044
-:100EA0000AE216E4C801DF91CF911F910F910895D6
-:100EB00096E0799FF001112494E5899FE00DF11DE2
-:100EC0001124E60FF11DEE0FFF1FEC51FF4F85912E
-:100ED0009491803E9105E0F4803C910558F5813372
-:100EE000910509F46FC048F48932910509F463C093
-:100EF0008A32910509F46DC072C089339105E9F019
-:100F000082389105D1F08533910509F44DC067C051
-:100F1000833E910581F138F4803E9105B9F0823E1F
-:100F20009105D9F05CC0863E910561F1873E91053F
-:100F3000A1F155C00E942B0508952091ED0120FDDF
-:100F400002C021FF4CC080EE90E049C08091ED01CD
-:100F500080FFF9CF89E390E042C08091ED0182FFEC
-:100F60000EC08091ED0184FF03C080E090E037C0A7
-:100F700083EE90E034C08091ED0182FFF2CF82EEEB
-:100F800090E02DC08091ED0183FF0BC08091ED01B9
-:100F900084FDEBCF87EE90E022C08091ED0183FFCE
-:100FA000F5CF86EE90E01BC08091ED0185FF07C074
-:100FB00089E290E014C08091ED0185FFF9CF85E3CF
-:100FC00090E00DC08091ED0186FF07C08AE290E0BD
-:100FD00006C08091ED0186FFF9CF81E390E00E9489
-:100FE0003B05089508950C94F207809162010895DD
-:100FF000CF93DF9300D01F92CDB7DEB79C018091D5
-:10100000E401843019F593E099833B832A8390931C
-:10101000E9008FEF9091E800815095FD06C095EDB5
-:101020009A95F1F700008111F5CF8091E80085FFD6
-:101030000DC040E050E063E070E0CE0101960E94F8
-:10104000620A8091E8008E778093E8000F900F90FD
-:101050000F90DF91CF910895CF93DF9300D01F922F
-:10106000CDB7DEB72091E401243021F522E02983B9
-:101070009B838A8383E08093E9008FEF9091E8005F
-:10108000815095FD06C095ED9A95F1F7000081110C
-:10109000F5CF8091E80085FF0DC040E050E063E0AF
-:1010A00070E0CE0101960E94620A8091E8008E777E
-:1010B0008093E8000F900F900F90DF91CF910895EB
-:1010C0002091E4012430F1F422E02093E9002FEF95
-:1010D0003091E800215035FD06C035ED3A95F1F725
-:1010E00000002111F5CF2091E80025FF0BC040E062
-:1010F00050E065E070E00E94620A8091E8008E771F
-:101100008093E8000895CF93DF93EC019091E40180
-:10111000943009F046C080910C018823D9F0809169
-:101120000D018823B9F09093E9008FEF9091E800CA
-:10113000815095FD06C095E19A95F1F70000811167
-:10114000F5CF8091E80085FF2CC040E050E060E1E1
-:1011500070E017C081E08093E9008FEF9091E80084
-:10116000815095FD06C095ED9A95F1F7000081112B
-:10117000F5CF8091E80085FF14C040E050E068E0C2
-:1011800070E0CE010E94620A8091E8008E77809321
-:10119000E80080E1FE01A2E5B1E001900D928A95A0
-:1011A000E1F7DF91CF9108958091E301811109C0AA
-:1011B0000E94F70B0E94540C8091E200846080939F
-:1011C000E20008951092E301089508950C94FB2124
-:1011D0000E94581B0E9401220E94FA0E0C94F307F1
-:1011E00042E061EC81E00E94710B42E061EC82E040
-:1011F0000E94710B42E061EC83E00E94710B42E1BE
-:1012000061EC84E00C94710B8091E601833009F469
-:1012100055C030F4813071F0823009F48EC00895E9
-:101220008A3009F47AC08B3009F460C0893009F043
-:101230009CC020C08091E501813A09F096C0809160
-:10124000E800877F8093E8008091E9019091EA01AE
-:10125000892B21F460E182E591E003C060E080E049
-:1012600090E070E00E94AD0A8091E8008B77809357
-:10127000E80008958091E501813209F076C08091FF
-:10128000E9019091EA01009719F0039709F06DC008
-:101290008091E800877F8093E8008091E80082FDDC
-:1012A00005C08091E4018111F8CF5FC08091F10009
-:1012B000809362018091E8008B7753C08091E501B3
-:1012C000813A09F052C08091E9019091EA01892B9D
-:1012D00009F04BC08091E800877F8093E8008091FF
-:1012E000E80080FFFCCF80910C0136C08091E501C1
-:1012F0008132D9F58091E9019091EA01892BA9F514
-:101300008091E800877F8093E8000E94A60B80917F
-:10131000E70180930C010C948A148091E5018132DD
-:1013200021F58091E800877F8093E8000E94A60B5A
-:101330008091E8018093630108958091E501813AED
-:10134000A1F48091E800877F8093E8008091E80015
-:1013500080FFFCCF809163018093F1008091E800D1
-:101360008E778093E8000C94A60B089584B7877F4E
-:1013700084BF88E10FB6F8948093600010926000FB
-:101380000FBE90E080E80FB6F894809361009093D0
-:1013900061000FBE0E94490F0E94F70B0E94540C7F
-:1013A0008091E20084608093E20078940E94DA0EDB
-:1013B0000E944B0F82E091E00E94F50E0E94E9210D
-:1013C0008091E401853069F40E94191B8091E2014B
-:1013D0008823B1F30E94441B882391F30E944C0A96
-:1013E000EFCF0E94510FECCF292F33272330310547
-:1013F000C9F064F42130310581F02230310509F063
-:1014000043C08DE690E020E133E042C02132310557
-:10141000F1F02232310541F137C082E190E02DE751
-:1014200033E036C099278130910541F08230910533
-:1014300041F0892B49F5ECE0F3E005C0E4EFF2E080
-:1014400002C0ECEDF2E0849190E09F0121C0643095
-:10145000D8F4E62FF0E0EE0FFF1FEE5DFE4F208187
-:10146000318189E090E014C0643070F470E0FB01D9
-:10147000EE0FFF1FE65EFE4F20813181FB01EA5E29
-:10148000FE4F808190E004C080E090E020E030E0FA
-:10149000FA0131832083089580E189BD82E189BD0D
-:1014A00009B400FEFDCF8091D8008F7D8093D800D5
-:1014B0008091E00082608093E0008091E00081FDF7
-:1014C000FCCF0895CF92DF92EF92FF920F931F937C
-:1014D000CF93DF93EC018B016A010E94C50B811150
-:1014E00033C0C114D10439F0F60180819181081B09
-:1014F000190BC80FD91FE12CF12C0115110519F199
-:101500008091E80085FD16C08091E8008E77809379
-:10151000E800C114D10449F0F60180819181E80E00
-:10152000F91EF182E08285E00FC00E94C50B88237E
-:1015300021F30AC089918093F10001501109FFEF56
-:10154000EF1AFF0ADACF80E0DF91CF911F910F9160
-:10155000FF90EF90DF90CF9008952091EB013091B4
-:10156000EC012617370748F06115710539F4209111
-:10157000E8002E772093E80001C0B90140E0611532
-:101580007105A9F12091E401222309F443C025301B
-:1015900009F442C02091E80023FD40C02091E800FA
-:1015A00022FD32C02091E80020FFE9CF4091F300F6
-:1015B0002091F20030E0342BFC01CF016115710560
-:1015C00059F02830310540F481918093F100615049
-:1015D00071092F5F3F4FF1CF41E02830310509F00D
-:1015E00040E02091E8002E772093E800C8CF411119
-:1015F000C9CF0AC08091E401882361F0853061F091
-:101600008091E80083FD0AC08091E80082FFF2CF5C
-:1016100080E0089582E0089583E0089581E00895D0
-:101620002091EB013091EC012617370748F0611546
-:10163000710539F42091E8002E772093E80001C06D
-:10164000B901FC0120E06115710591F18091E4017F
-:10165000882309F440C0853009F43FC08091E80038
-:1016600083FD3DC08091E80082FD2FC08091E8009D
-:1016700080FFE9CF2091F3008091F20090E0922B5F
-:101680006115710559F08830910540F4249120933B
-:10169000F1003196615071090196F2CF21E008976F
-:1016A00009F020E08091E8008E778093E800CBCFAE
-:1016B0002111CCCF0AC08091E401882361F08530EC
-:1016C00061F08091E80083FD0AC08091E80082FF0C
-:1016D000F2CF80E0089582E0089583E0089581E0EC
-:1016E0000895982F973058F59093E900981739F09E
-:1016F0007091EC002091ED005091F00003C0242F78
-:10170000762F50E021FF19C03091EB003E7F3093DF
-:10171000EB003091ED003D7F3093ED003091EB0018
-:1017200031603093EB007093EC002093ED00509308
-:10173000F0002091EE0027FF07C09F5FD3CF8F708E
-:101740008093E90081E0089580E008958091E501AB
-:1017500087FF11C08091E80082FD05C08091E401FF
-:101760008111F8CF11C08091E8008B770BC0809178
-:10177000E401882349F08091E80080FFF8CF809150
-:10178000E8008E778093E80008952091E40030917E
-:10179000E50095E64091EC00842F817040FF22C067
-:1017A0008091E80080FD1CC08091E401882391F0C5
-:1017B000853091F08091EB0085FD10C04091E400F0
-:1017C0005091E5004217530729F39A01915011F700
-:1017D00084E0089582E0089583E0089581E008950B
-:1017E00080E008954091E80042FFDECF08950E9416
-:1017F000650C0E946D0CE0EEF0E0808181608083DA
-:10180000E8EDF0E080818F77808319BCA7EDB0E030
-:101810008C918E7F8C9380818F7E80831092E301E8
-:1018200008950F931F93CF93DF930E94650C0E943E
-:101830006D0CC8EDD0E088818F77888388818068BF
-:10184000888388818F7D888319BC1092E40110926F
-:10185000E0011092E2011092E10100EE10E0F801C7
-:1018600080818B7F808388818160888342E060E013
-:1018700080E00E94710BE1EEF0E080818E7F80833A
-:10188000E2EEF0E0808181608083808188608083E7
-:10189000F80180818E7F8083888180618883DF91D9
-:1018A000CF911F910F910895E8EDF0E080818F7E38
-:1018B0008083E7EDF0E080818160808384E082BFF7
-:1018C00081E08093E3010C94110CE8EDF0E080815D
-:1018D0008E7F80831092E20008951092DA001092B9
-:1018E000E10008951F920F920FB60F9211242F93CB
-:1018F0003F934F935F936F937F938F939F93AF9398
-:10190000BF93EF93FF938091E10082FF0BC0809122
-:10191000E20082FF07C08091E1008B7F8093E100AD
-:101920000E94D90E8091DA0080FF1FC08091D800FC
-:1019300080FF1BC08091DA008E7F8093DA00809157
-:10194000D90080FF0DC080E189BD82E189BD09B465
-:1019500000FEFDCF81E08093E4010E94D40805C021
-:1019600019BC1092E4010E94E2088091E10080FF1E
-:1019700019C08091E20080FF15C08091E2008E7F47
-:101980008093E2008091E20080618093E200809188
-:10199000D80080628093D80019BC85E08093E40170
-:1019A0000E94E6088091E10084FF30C08091E2004F
-:1019B00084FF2CC080E189BD82E189BD09B400FEAD
-:1019C000FDCF8091D8008F7D8093D8008091E10079
-:1019D0008F7E8093E1008091E2008F7E8093E20011
-:1019E0008091E20081608093E2008091E001882391
-:1019F00011F084E007C08091E30087FD02C081E020
-:101A000001C083E08093E4010E94E8088091E10036
-:101A100083FF29C08091E20083FF25C08091E1000F
-:101A2000877F8093E10082E08093E4011092E001DF
-:101A30008091E1008E7F8093E1008091E2008E7FB3
-:101A40008093E2008091E20080618093E20042E0B6
-:101A500060E080E00E94710B8091F00088608093CC
-:101A6000F0000E94E508FF91EF91BF91AF919F9127
-:101A70008F917F916F915F914F913F912F910F9037
-:101A80000FBE0F901F9018951F920F920FB60F92D6
-:101A900011242F933F934F935F936F937F938F9373
-:101AA0009F93AF93BF93CF93DF93EF93FF93C09137
-:101AB000E900CF708091EC00D82FD17080FDD0E884
-:101AC0001092E9008091F000877F8093F000789475
-:101AD0000E94880D1092E9008091F0008860809348
-:101AE000F000CD2BCF70C093E900FF91EF91DF9113
-:101AF000CF91BF91AF919F918F917F916F915F91A6
-:101B00004F913F912F910F900FBE0F901F901895FE
-:101B10001F93CF93DF93CDB7DEB7AA970FB6F89494
-:101B2000DEBF0FBECDBFE5EEF1E088E08E0F9091F5
-:101B3000F10091938E13FBCF0E9404098091E8007D
-:101B400083FF1FC18091E5019091E601492F50E08C
-:101B50004A30510508F015C1FA01EA5AFF4F0C94BA
-:101B60008323803881F0823809F00BC18091E9012C
-:101B70008F708093E9008091EB0085FB882780F9C6
-:101B80001092E90006C08091E1019091E20191116B
-:101B900082609091E800977F9093E8008093F10035
-:101BA0001092F100C8C0282F2D7F09F0EAC08823C9
-:101BB00019F0823061F0E5C08091E701813009F0D1
-:101BC000E0C0933009F080E08093E2012BC0809167
-:101BD000E701811127C08091E9018F7009F4D1C01C
-:101BE0008093E9002091EB0020FF1CC0933021F48A
-:101BF0008091EB00806214C09091EB009061909313
-:101C0000EB0021E030E0A90102C0440F551F8A9586
-:101C1000E2F74093EA001092EA008091EB008860BE
-:101C20008093EB001092E9008091E800877F86C0E6
-:101C30008111A7C01091E7011F778091E3008078A0
-:101C4000812B8093E3008091E800877F8093E800F8
-:101C50000E94A60B8091E80080FFFCCF8091E300FA
-:101C600080688093E300111102C082E001C083E02C
-:101C70008093E40186C08058823008F082C0809151
-:101C8000E7019091E8018C3D53E0950779F583E0F9
-:101C90008A838AE289834FB7F894DE01139620E0A5
-:101CA0003EE051E2E32FF0E050935700E49120FF33
-:101CB00003C0E295EF703F5FEF708E2F90E0EA3047
-:101CC00010F0C79601C0C0968D939D932F5F24316D
-:101CD00049F74FBF8091E800877F8093E8006AE270
-:101CE00070E0CE0101960E94AD0A14C0AE014F5FB4
-:101CF0005F4F6091E9010E94F409BC01892B09F44E
-:101D000040C09091E800977F9093E80089819A8184
-:101D10000E94100B8091E8008B778093E80031C01F
-:101D2000803879F58091E800877F8093E800809182
-:101D3000E0018093F1008091E8008E778093E800C5
-:101D40000E94A60B1EC081111CC09091E701923029
-:101D5000C0F48091E800877F8093E8009093E001D1
-:101D60000E94A60B8091E001811106C08091E300E2
-:101D700087FD02C081E001C084E08093E4010E94FD
-:101D8000F0088091E80083FF0AC08091E800877F17
-:101D90008093E8008091EB0080628093EB00AA962C
-:101DA0000FB6F894DEBF0FBECDBFDF91CF911F916C
-:101DB00008950895CF938091E4018823A1F0C09104
-:101DC000E900CF709091EC00892F817090FD80E840
-:101DD000C82B1092E9008091E80083FD0E94880DD5
-:101DE000CF70C093E900CF910895909369018093DB
-:101DF00068010895E0916801F0916901309721F040
-:101E00000190F081E02D099480E00895E09168014F
-:101E1000F0916901309721F00280F381E02D09945F
-:101E20000895E0916801F0916901309721F00480F4
-:101E3000F581E02D099408952091660130916701A4
-:101E40008217930771F09093670180936601E09188
-:101E50006801F0916901309721F00680F781E02D4B
-:101E600009940895209164013091650182179307C8
-:101E700071F09093650180936401E0916801F091A5
-:101E80006901309721F00084F185E02D09940895CF
-:101E900008950C94480F0E945E1B0E940B040C9442
-:101EA000241CCF92DF92EF92FF920F931F93CF9358
-:101EB000DF93CDB7DEB72B970FB6F894DEBF0FBE1A
-:101EC000CDBF0E9423048BE6C82E81E0D82E00E00F
-:101ED00010E0E02E802F0E941105F60141916F0164
-:101EE000F42EF826B1F40F5F1F4F0E30110589F75D
-:101EF0008FEF89838A831B820E94671B8160782F02
-:101F00009D838C8349815A816B818D810E94F40F5E
-:101F100040C09091CD0191FF04C08B870E941705AE
-:101F20008B8520E030E04F2D50E0922FBA01022E39
-:101F300002C0759567950A94E2F760FF24C02E836E
-:101F4000EF8221E030E0690102C0CC0CDD1C9A95E3
-:101F5000E2F790E08C219D21892B09F420E028876D
-:101F60000E94671B8160782F9A8789874E815F81E5
-:101F700068858A850E94F40FF801E559FE4F80813B
-:101F8000C826C08206C02F5F3F4F2630310569F654
-:101F9000AACF0E940B1F10916A010E94FA0E181717
-:101FA000A1F00E94FA0E80936A012B960FB6F89466
-:101FB000DEBF0FBECDBFDF91CF911F910F91FF907C
-:101FC000EF90DF90CF900C94F3072B960FB6F89418
-:101FD000DEBF0FBECDBFDF91CF911F910F91FF905C
-:101FE000EF90DF90CF900895CF93DF93CDB7DEB71A
-:101FF0002B970FB6F894DEBF0FBECDBF4F83588727
-:1020000069877A878B87DE01119686E0FD01119240
-:102010008A95E9F785E0FE01379601900D928A9541
-:10202000E1F749815A816B817C818D819E810E947B
-:1020300024172B960FB6F894DEBF0FBECDBFDF91ED
-:10204000CF9108950895CF93882309F4C2C0C82F73
-:10205000823859F40E94FA0E81FDBBC089E30E94C8
-:10206000CD190E949A1A89E30CC0833879F40E9432
-:10207000FA0E80FDAEC083E50E94CD190E949A1A27
-:1020800083E50E940F1ACF910C949A1A843859F460
-:102090000E94FA0E82FD9DC087E40E94CD190E9425
-:1020A0009A1A87E4EECF8CEF8C0F813A48F48C2F8C
-:1020B0000E944E2181118DC08C2F0E94CD19E3CF3B
-:1020C00080E28C0F883048F4C77081E001C0880F2F
-:1020D000CA95EAF70E94531AD6CF8BE58C0F83304E
-:1020E00078F4C53A29F0C63A31F083E890E005C0AB
-:1020F00081E890E002C082E890E0CF910C941C0F40
-:1021000088E58C0F833108F064C0C83A39F1C93AC8
-:1021100041F1CA3A49F1CB3A51F1CC3A59F1CD3AB1
-:1021200061F1C03B69F1CE3A71F1CF3A79F1C13B2F
-:1021300081F1C23B89F1C33B91F1C43B99F1C53BAD
-:10214000A1F1C63BA9F1C73BB1F1C83BB9F1C93B0D
-:10215000C1F1CA3BC9F180E090E038C082EE90E066
-:1021600035C089EE90E032C08AEE90E02FC085EB5A
-:1021700090E02CC086EB90E029C087EB90E026C071
-:102180008CEC90E023C08DEC90E020C083E891E0DF
-:102190001DC08AE891E01AC082E991E017C084E985
-:1021A00091E014C081E292E011C083E292E00EC09F
-:1021B00084E292E00BC085E292E008C086E292E001
-:1021C00005C087E292E002C08AE292E0CF910C94CF
-:1021D000320FCF910895882309F44BC0823859F407
-:1021E0000E94FA0E81FF45C089E30E94CD190E942A
-:1021F0009A1A89E30CC0833871F40E94FA0E80FFAA
-:1022000038C083E50E94CD190E949A1A83E50E9486
-:102210000F1A0C949A1A843859F40E94FA0E82FF0D
-:1022200028C087E40E94CD190E949A1A87E4EFCF54
-:102230009CEF980F913A58F390E2980F983050F431
-:10224000877091E001C0990F8A95EAF7892F0E9463
-:10225000591ADFCF9BE5980F933020F480E090E08F
-:102260000C941C0F885A833120F480E090E00C9489
-:10227000320F0895882321F00E94531A0C949A1A61
-:102280000895882321F00E94591A0C949A1A0895EF
-:10229000BF92CF92DF92EF92FF920F931F93CF9353
-:1022A000DF9300D000D000D0CDB7DEB725E0FC0131
-:1022B000DE01119601900D922A95E1F7FC01D08084
-:1022C00011810281258122952F7043815481452BF4
-:1022D00009F4FCC21F3F21F4FFEFDF1609F4F6C238
-:1022E0007C012E830E942210D9821A8369817A810F
-:1022F000802F0E94C919182FB92E0E947E190E94A2
-:1023000045182E81002319F00E94701A2E81EB2DA2
-:10231000E295EF70F0E0E05AFF4F0C9483238B2D91
-:10232000807F9B2D9F70F92E882319F0F29480EF07
-:10233000F822002389F0FF2009F475C280E2810FA2
-:10234000883020F48F2D0E94531A03C08F2D0E94D5
-:10235000631A0E949A1A67C2812F0E94EB10FF2015
-:1023600009F4B4C2105E8F2D183018F40E94591A67
-:1023700002C00E94691A26960FB6F894DEBF0FBEFF
-:10238000CDBFDF91CF911F910F91FF90EF90DF9024
-:10239000CF90BF900C949A1A3B2D307F8B2D8F706D
-:1023A000303211F08295807F112319F0113021F124
-:1023B0002CC00023B9F0222309F4A0C1213009F078
-:1023C0009DC126960FB6F894DEBF0FBECDBFDF913C
-:1023D000CF911F910F91FF90EF90DF90CF90BF9022
-:1023E0000C94831A222319F0213009F46FC28E83D2
-:1023F0000E94861A8E8196C1002321F0223008F0B7
-:1024000065C27CC1211162C28DC1002321F022234B
-:1024100009F474C108C2222309F484C119C22B2D06
-:1024200026952695237030E02115310521F02130C5
-:102430003105D1F04BC2002321F0812F9B2D9370E9
-:1024400002C080E090E026960FB6F894DEBF0FBE83
-:10245000CDBFDF91CF911F910F91FF90EF90DF9053
-:10246000CF90BF900C941C0F002321F0812F9B2D47
-:10247000937002C080E090E026960FB6F894DEBF1D
-:102480000FBECDBFDF91CF911F910F91FF90EF90C5
-:10249000DF90CF90BF900C94320F812F002319F062
-:1024A0000E94131E02C00E947B1E26960FB6F8944F
-:1024B000DEBF0FBECDBFDF91CF911F910F91FF9077
-:1024C000EF90DF90CF90BF900C94001F8B2D837006
-:1024D00009F07BC00111FAC1812F82958695877022
-:1024E000880F880F912F9F70C92ED12CE12CF12CD1
-:1024F000082E04C0CC0CDD1CEE1CFF1C0A94D2F785
-:1025000014FF12C04FE050E060E070E004C0440FE0
-:10251000551F661F771F8A95D2F7CB01BA016095C8
-:1025200070958095909503C060E070E0CB012B2DF5
-:10253000269526952370422F50E042305105D9F060
-:102540004330510569F16C297D298E299F2941303D
-:10255000510551F126960FB6F894DEBF0FBECDBFE0
-:10256000DF91CF911F910F91FF90EF90DF90CF906F
-:10257000BF900C946C186C297D298E299F29269672
-:102580000FB6F894DEBF0FBECDBFDF91CF911F9184
-:102590000F91FF90EF90DF90CF90BF900C94881830
-:1025A0000E946C18C701B60126960FB6F894DEBFDC
-:1025B0000FBECDBFDF91CF911F910F91FF90EF9094
-:1025C000DF90CF90BF900C945018002319F08B2D02
-:1025D000817001C08695882309F478C1812F829586
-:1025E00086958770880F880F912F9F70C92ED12CE8
-:1025F000E12CF12C082E04C0CC0CDD1CEE1CFF1CC1
-:102600000A94D2F714FF12C04FE050E060E070E08F
-:1026100004C0440F551F661F771F8A95D2F7CB0160
-:10262000BA01609570958095909503C060E070E068
-:10263000CB012B2D269526952370422F50E042305A
-:102640005105D9F04330510569F16C297D298E2956
-:102650009F294130510551F126960FB6F894DEBFFF
-:102660000FBECDBFDF91CF911F910F91FF90EF90E3
-:10267000DF90CF90BF900C9446196C297D298E294C
-:102680009F2926960FB6F894DEBF0FBECDBFDF910F
-:10269000CF911F910F91FF90EF90DF90CF90BF905F
-:1026A0000C9462190E944619C701B60126960FB60E
-:1026B000F894DEBF0FBECDBFDF91CF911F910F9178
-:1026C000FF90EF90DF90CF90BF900C942A19103FAD
-:1026D000D1F118F4103E50F4A1C0123F09F463C0C8
-:1026E00008F44CC0133F09F473C098C01F708B2DC1
-:1026F0008F710023A1F00E94C318812F26960FB678
-:10270000F894DEBF0FBECDBFDF91CF911F910F9127
-:10271000FF90EF90DF90CF90BF900C943A110E9401
-:10272000E418812F26960FB6F894DEBF0FBECDBFFA
-:10273000DF91CF911F910F91FF90EF90DF90CF909D
-:10274000BF900C9441110023A9F02111BFC08B2D23
-:102750008F7126960FB6F894DEBF0FBECDBFDF9106
-:10276000CF911F910F91FF90EF90DF90CF90BF908E
-:102770000C940919223008F0A9C0E9CF0023A9F070
-:102780008B2D8F7126960FB6F894DEBF0FBECDBF8E
-:10279000DF91CF911F910F91FF90EF90DF90CF903D
-:1027A000BF900C94C318002359F38B2D8F7126967C
-:1027B0000FB6F894DEBF0FBECDBFDF91CF911F9152
-:1027C0000F91FF90EF90DF90CF90BF900C94E418A2
-:1027D000002399F08B2D8F7126960FB6F894DEBFEB
-:1027E0000FBECDBFDF91CF911F910F91FF90EF9062
-:1027F000DF90CF90BF900C94AE1826960FB6F89449
-:10280000DEBF0FBECDBFDF91CF911F910F91FF9023
-:10281000EF90DF90CF90BF900C94A4180023A9F004
-:10282000222309F4ADCF812F26960FB6F894DEBF90
-:102830000FBECDBFDF91CF911F910F91FF90EF9011
-:10284000DF90CF90BF900C942310222309F4ADCFDA
-:10285000812F26960FB6F894DEBF0FBECDBFDF9155
-:10286000CF911F910F91FF90EF90DF90CF90BF908D
-:102870000C94EB104B2D4F70612FC7010E94AB02DF
-:1028800026960FB6F894DEBF0FBECDBFDF91CF9175
-:102890001F910F91FF90EF90DF90CF90BF900C941D
-:1028A000C8174B2D4F70612FC70126960FB6F894AD
-:1028B000DEBF0FBECDBFDF91CF911F910F91FF9073
-:1028C000EF90DF90CF90BF900C94180526960FB62E
-:1028D000F894DEBF0FBECDBFDF91CF911F910F9156
-:1028E000FF90EF90DF90CF90BF9008950E94701AF4
-:1028F0000E94801A0E94451A0E949A1A0E94B11FD3
-:102900000E94001F80E090E00E941C0F80E090E099
-:102910000C94320F0E94601A0C9476140E94BE1917
-:10292000292F22952F7030E02C3031054CF42A30BD
-:1029300031056CF4225031092230310588F407C08A
-:102940002C30310549F02F30310531F009C0803E7F
-:1029500048F0803F29F406C093FB882780F908954A
-:1029600080E0089581E00895CF93DF9300D000D0F8
-:102970001F92CDB7DEB70F900F900F900F900F9072
-:10298000DF91CF910895CF93DF9300D000D000D096
-:10299000CDB7DEB726960FB6F894DEBF0FBECDBF1B
-:1029A000DF91CF9108951F93CF93DF93C091790169
-:1029B00016E080917A01C81799F0D0E01C9FF001D1
-:1029C0001D9FF00D1124E558FE4F40815181628119
-:1029D0007381848195810E94C3142196C770E9CFC9
-:1029E000DF91CF911F9108954091AB015091AC01BF
-:1029F0006091AD017091AE018091AF019091B001F5
-:102A00000C94C3148091B00182958F7009F054C06A
-:102A10008091AD01882309F44FC080917901A09184
-:102A20007A016091AB017091AC014091AE0150917F
-:102A3000AF01B6E08A1709F43FC090E04115510597
-:102A4000C1F17F3F11F46F3FA1F1B89FF001B99F31
-:102A5000F00D1124E558FE4F218172132AC0208108
-:102A6000621327C02281211124C0238134812417BD
-:102A7000350710F421503109241B350B283C310552
-:102A8000C0F42091B0012F7020612093B00126E0A6
-:102A9000289FF001299FF00D1124E058FE4F8081FE
-:102AA0008F70806180838BEA91E00E9448110C94C2
-:102AB000D31401968770BECF0895CF92DF92EF9224
-:102AC000FF920F931F93CF93DF93CDB7DEB762973B
-:102AD0000FB6F894DEBF0FBECDBF8C0185E0F801C4
-:102AE000DE011D9601900D928A95E1F7D8014C9177
-:102AF00011965C91119712966C9112971396CD9046
-:102B0000DC9014973091AB017091AC018091AE01D3
-:102B10009091AF01009709F46BC17F3F19F43F3FDB
-:102B200009F466C1E090AD01EE2009F4C0C0209127
-:102B3000B001C816D90628F0F601E81BF90BCF0141
-:102B400004C0809590958C0D9D1DFF24F394883CC6
-:102B5000910578F0F12C207F09F0C6C07C2DD98A30
-:102B6000C88A89890E94B4148BEA91E00E944811B6
-:102B7000B1C0822F807F09F046C0751314C0341392
-:102B800012C0611110C02F7020612093B0010E940B
-:102B9000F4148BEA91E00E9448118091B001D801B1
-:102BA00015968C932EC0CD2819F15F3F11F44F3F3D
-:102BB000F9F0F62E61111CC08091790120917A0103
-:102BC00036E0821709F45AC090E0389FF001399F2F
-:102BD000F00D1124E558FE4F7181571306C0708126
-:102BE000471303C07281711103C001968770E9CF4A
-:102BF000F62E662309F418C18091B001816080939C
-:102C0000B001F12C11C1751308C0341306C0611155
-:102C100004C08091B001D801C3C04D875E878D8507
-:102C20009E856A8B0E948E146A898823E1F166234F
-:102C3000D1F12091B001822F82958F7090E00297A0
-:102C400074F08091AB019091AC0198878F831986C5
-:102C5000DB86CA862C87CE0107960E94481186E043
-:102C6000F801ABEAB1E001900D928A95E1F70E947C
-:102C700002150E94F414FF24F394D6C04D875E879A
-:102C80008D859E850E94BE19292F22952F7030E0D8
-:102C9000223031050CF0BCC09F7009F0B6C0805ED8
-:102CA000883008F4C1C0C8010E944811E4CFC8169A
-:102CB000D90608F453C0F601E81BF90BCF01883C94
-:102CC000910508F450C0F12C7C2DD98AC88A8989D5
-:102CD0000E94B414EBEAF1E086E0DF011D928A95D0
-:102CE000E9F70E94F414A0C0751314C0341312C085
-:102CF000611110C08091B001F8018583C8010E9464
-:102D0000481186E0EBEAF1E0DF011D928A95E9F7D0
-:102D1000FE2C8AC04D875E878D859E856A8B0E94BA
-:102D20008E146A89882309F4BECF662309F4BBCFC9
-:102D30002091B001822F82958F7090E002970CF461
-:102D40008ECF8091AB019091AC019A8389831B82D5
-:102D5000DD82CC822E83CE0101967FCF8095909527
-:102D60008C0D9D1DACCFF62E662309F49CCF7513F8
-:102D70002EC034132CC02091B00120FD1FC0822F23
-:102D800082958F70D9F0D80115962C9315978F30B6
-:102D900049F08F5F982F9295907F822F8F70892BAB
-:102DA00015968C93C8010E94481186E0F801ABEAA1
-:102DB000B1E001900D928A95E1F793CF86E0F8019A
-:102DC000ABEAB1E001900D928A95E1F72DC04D87F5
-:102DD0005E878D859E850E948E14811140CF8091E3
-:102DE000B00181608093B001C8010E9448111CC0ED
-:102DF000662309F458CF4D875E878D859E850E9496
-:102E00008E14882309F44FCF2ACF811148CF0CC0EC
-:102E1000243031050CF047CF9F7009F440CFF80102
-:102E20009581907F09F03BCF8F2D62960FB6F89475
-:102E3000DEBF0FBECDBFDF91CF911F910F91FF90ED
-:102E4000EF90DF90CF9008951F93CF93DF93CDB78E
-:102E5000DEB72C970FB6F894DEBF0FBECDBF4F8301
-:102E6000588769877A878B879C87CE0107960E944F
-:102E70005D15882369F08F8198852A853B85232BF2
-:102E8000F1F19F3F09F063C08F3F09F060C037C088
-:102E900086E0FE013796DE01119601900D928A952B
-:102EA000E1F76F817885EA85FB85309741F17F3FB7
-:102EB00011F46F3F21F120917A0130E0C9010196B0
-:102EC000877099274091790150E08417950709F49C
-:102ED00047C069837A83FD83EC8396E0929FD0019B
-:102EE000939FB00D1124A558BE4FFE01319601905D
-:102EF0000D929A95E1F780937A010E94D31416E01F
-:102F00008091790190917A018917C1F1189FC001D0
-:102F1000112485589E4F0E945D15882379F1E09118
-:102F200079011E9FF0011124E558FE4F4081518127
-:102F300062817381848195810E94C314809179019B
-:102F400090E001968770992780937901D9CF4F81BE
-:102F5000588569857A858B859C850E94C314CFCF5F
-:102F60000E948A1410927A0110927901EBEAF1E042
-:102F700086E0DF011D928A95E9F7C1CF2C960FB646
-:102F8000F894DEBF0FBECDBFDF91CF911F910895A2
-:102F9000EF92FF920F931F93CF93DF938C01892BB6
-:102FA00009F46CC0F12CEE24E394E8012196F801B9
-:102FB0008491843740F4843008F051C0813081F02E
-:102FC000823019F15BC0853709F444C0A8F19CE751
-:102FD000980F903708F052C08F770E94EB1041C0D5
-:102FE0000E5F1F4FFE01C49180E28C0F883048F4C1
-:102FF000C7708E2D01C0880FCA95EAF70E94731A18
-:1030000014C08C2F0E9423102DC00E5F1F4FFE0195
-:10301000C49180E28C0F883058F4C7708E2D01C0A7
-:10302000880FCA95EAF70E94791A0E949A1A1AC064
-:103030008C2F0E94EB1016C00E5F1F4FFE01C49133
-:10304000CC2381F08FE99FE00197F1F700C00000E9
-:10305000C150F6CF0E5F1F4FFE01F49003C00E94D7
-:1030600023108E018F2D882309F49FCFEFE9FFE015
-:103070003197F1F700C000008150F5CFDF91CF917B
-:103080001F910F91FF90EF90089508956093B501FF
-:103090007093B6018093B7019093B8010C947614A5
-:1030A0000F931F930091B5011091B6012091B701C4
-:1030B0003091B801DC01CB01802B912BA22BB32BDB
-:1030C0008093B5019093B601A093B701B093B80176
-:1030D0001F910F910C9476140F931F930091B501DB
-:1030E0001091B6012091B7013091B801DC01CB01FC
-:1030F00080239123A223B3238093B5019093B6013B
-:10310000A093B701B093B8011F910F910C9476145E
-:103110000F931F930091B5011091B6012091B70153
-:103120003091B801DC01CB0180279127A227B3277A
-:103130008093B5019093B601A093B701B093B80105
-:103140001F910F910C9476141092B1011092B2015C
-:103150001092B3011092B4010C94761441E050E047
-:1031600060E070E004C0440F551F661F771F8A950A
-:10317000D2F74093B1015093B2016093B3017093C1
-:10318000B4010C94761441E050E060E070E004C0BB
-:10319000440F551F661F771F8A95D2F78091B101A2
-:1031A0009091B201A091B301B091B401482B592B79
-:1031B0006A2B7B2B4093B1015093B2016093B30112
-:1031C0007093B4010C94761441E050E060E070E03C
-:1031D00004C0440F551F661F771F8A95D2F740958C
-:1031E0005095609570958091B1019091B201A09138
-:1031F000B301B091B401482359236A237B23409340
-:10320000B1015093B2016093B3017093B4010C9477
-:10321000761441E050E060E070E004C0440F551FB8
-:10322000661F771F8A95D2F78091B1019091B20104
-:10323000A091B301B091B401482759276A277B2791
-:103240004093B1015093B2016093B3017093B40104
-:103250000C9476140F931F930091B1011091B20159
-:103260002091B3013091B401DC01CB01802B912B73
-:10327000A22BB32B8093B1019093B201A093B30121
-:10328000B093B4011F910F910C9476140F931F9378
-:103290000091B1011091B2012091B3013091B401BC
-:1032A000DC01CB0180239123A223B3238093B101BE
-:1032B0009093B201A093B301B093B4011F910F9109
-:1032C0000C9476140F931F930091B1011091B201E9
-:1032D0002091B3013091B401DC01CB01802791270B
-:1032E000A227B3278093B1019093B201A093B301B9
-:1032F000B093B4011F910F910C9476140895CF925E
-:10330000DF92EF92FF920F931F93CF93DF938C0185
-:10331000C090B501D090B601E090B701F090B8012F
-:103320008091B1019091B201A091B301B091B4012B
-:10333000C82AD92AEA2AFB2ACFE1D0E0D701C60160
-:103340000C2E04C0B695A795979587950A94D2F749
-:1033500080FF06C0B8018C2F0E945807019721F406
-:10336000219760F780E001C08C2FDF91CF911F91F2
-:103370000F91FF90EF90DF90CF900895CF93DF9360
-:10338000EC010E947F19BE010E945807DF91CF9186
-:103390000895CB010E94BE19089590910C019923C4
-:1033A00021F090910D01911109C020910E013091F1
-:1033B0000F01F90132969FEF40E01FC0982F9695BC
-:1033C000969596959F3050F5E0910E01F0910F0182
-:1033D000E90FF11D877021E030E0A90102C0440F20
-:1033E000551F8A95E2F7CA019181892B818308953F
-:1033F0009F3F39F04F5F4E3041F051915813F8CF55
-:103400000DC05111F7CF942FF5CF9F3F39F0F9013F
-:10341000E90FF11D97FDFA95828308950895909123
-:103420000C01992321F090910D01911109C0209177
-:103430000E0130910F01F9013296205F3F4F1FC0FE
-:10344000982F9695969596959F30F0F4E0910E0101
-:10345000F0910F01E90FF11D877021E030E0A90123
-:1034600002C0440F551F8A95E2F7CA0180959181E9
-:103470008923818308953196E217F30729F090811B
-:103480009813F9CF1082F7CF089581E090E0E09192
-:103490000E01F0910F01E80FF91F108201968031A3
-:1034A0009105A9F708959091CC01892B8093CC01C7
-:1034B000089580959091CC0189238093CC01089543
-:1034C0001092CC0108959091CB01892B8093CB0170
-:1034D000089580959091CB0189238093CB01089525
-:1034E0001092CB0108959091CA01892B8093CA0153
-:1034F000089580959091CA0189238093CA01089507
-:103500001092CA0108958093B90108951092B901EB
-:10351000089580910E0190910F01FC0131969C015C
-:10352000205F3F4F80E0919191118F5FE217F30789
-:10353000D1F70895E0910E01F0910F018091CC0137
-:103540008083E0910E01F0910F0190818091CB0179
-:10355000892B8083E0910E01F0910F019081809181
-:10356000CA01892B80838091B901882361F0E091A1
-:103570000E01F0910F019081892B80830E94891A9E
-:1035800081111092B90180910E0190910F010C945C
-:10359000060FCF92DF92EF92FF926C01EE24FF2490
-:1035A000C114D104E104F10421F0C701B60120E106
-:1035B00001C020E0C72ED82EE92EFF24C114D1046B
-:1035C000E104F10419F0285FC701B6016B017C0129
-:1035D00054E0F694E794D794C7945A95D1F7C11460
-:1035E000D104E104F10419F02C5FC701B6016B01AD
-:1035F0007C0142E0F694E794D794C7944A95D1F7BA
-:10360000C114D104E104F10419F02E5FC701B60121
-:10361000DC01CB01B695A79597958795892B8A2BC9
-:103620008B2B09F02F5F822FFF90EF90DF90CF90D0
-:1036300008958091E401843021F11092CE0120E4BC
-:1036400088E190E00FB6F894A895809360000FBED3
-:103650002093600080E00E94F30783B7817F84603D
-:1036600083BF83B7816083BF7894889583B78E7F4B
-:1036700083BF88E10FB6F8948093600010926000D9
-:103680000FBE089508950895CF930E94421B0E9493
-:1036900023040E94431BC0E08C2F0E94110581115E
-:1036A00004C0CF5FCE30C1F701C081E0CF91089553
-:1036B0000E948A140E94FA0E0C94F30782E084BDE3
-:1036C00093E095BD9AEF97BD80936E0008952FB754
-:1036D000F8948091CF019091D001A091D101B09147
-:1036E000D2012FBF0895CF92DF92EF92FF920F93F6
-:1036F0001F932FB7F8944091CF015091D001609162
-:10370000D1017091D2012FBF6A017B01EE24FF2409
-:103710008C0120E030E0C016D106E206F30610F47A
-:10372000415051099A01281B390BC9011F910F9172
-:10373000FF90EF90DF90CF9008951F920F920FB6F9
-:103740000F9211248F939F93AF93BF938091CF01DA
-:103750009091D001A091D101B091D2010196A11D0B
-:10376000B11D8093CF019093D001A093D101B0936C
-:10377000D201BF91AF919F918F910F900FBE0F908B
-:103780001F9018950E94F70BF8942FEF87EA91E6A7
-:10379000215080409040E1F700C0000087E090EBAE
-:1037A000DC018093EE019093EF01A093F001B093C0
-:1037B000F1019CE088E10FB6F894A8958093600031
-:1037C0000FBE90936000FFCFEF92FF920F931F9375
-:1037D000CF93DF93D82FC0E08C2F0E94110500E01B
-:1037E00010E0E82EF12CC701002E02C095958795B8
-:1037F0000A94E2F780FD06C00F5F1F4F06301105E7
-:1038000091F709C0602F7C2F80E00E941905D81322
-:10381000F3CF81E004C0CF5FCE30F1F680E0DF91DE
-:10382000CF911F910F91FF90EF900895CF93C82FE4
-:103830008CE20E94E41B882321F08C2FCF910C9402
-:10384000E41B80E0CF910895CF930E946B1D8111FE
-:1038500002C00E94511DC5E6C15049F00E942304D8
-:103860008FE39CE90197F1F700C00000F5CF89E2F2
-:103870000E94161C811113C18AE20E94161C81113C
-:103880000E94511D85E00E94161C81110E94C21BDE
-:103890000E94761D8093CD0187E00E94161C88232C
-:1038A000A9F18BE10E94161C882351F08091CD0173
-:1038B00081FB222720F991E0922790FB81F90EC02D
-:1038C0008EE00E94161C882361F08091CD0182FB5E
-:1038D000222720F991E0922790FB82F98093CD0175
-:1038E00015C080E10E94161C9091CD01882341F003
-:1038F00093FB222720F981E0822780FB93F904C003
-:10390000892F809580FB90F99093CD018091CD0116
-:103910000E947A1D0E94881D8093ED0180EE0E9416
-:10392000161C882341F08091ED01982F909590FB13
-:1039300080F98093ED0189E30E94161C882359F0D9
-:103940008091ED0181FB222720F991E0922790FBE5
-:1039500081F98093ED0182EE0E94161C882359F0B4
-:103960008091ED0182FB222720F991E0922790FBC4
-:1039700082F98093ED0186EE0E94161C882359F08F
-:103980008091ED0183FB222720F991E0922790FBA3
-:1039900083F98093ED0183EE0E94161C882359F071
-:1039A0008091ED0184FB222720F991E0922790FB82
-:1039B00084F98093ED0185E30E94161C882359F059
-:1039C0008091ED0185FB222720F991E0922790FB61
-:1039D00085F98093ED0181E30E94161C882359F03C
-:1039E0008091ED0186FB222720F991E0922790FB40
-:1039F00086F98093ED0181E10E94161C882359F01D
-:103A00008091ED0187FB222720F991E0922790FB1E
-:103A100087F98093ED018091ED010E948C1D8091CA
-:103A2000ED0187FB882780F980930D0187E20E94D2
-:103A3000161CC82F8EE10E94161C8111C2608FE1F6
-:103A40000E94161C8111C46080E20E94161C811124
-:103A5000C86081E20E94161C8111C06182E20E944E
-:103A6000161C8111C06283E20E94161C8111C06481
-:103A700084E20E94161C882311F0C06802C0CC2387
-:103A800029F08C2F0E94831D6C2F03C00E947F1D84
-:103A9000682F70E080E090E0CF910C944618CF91B1
-:103AA00008956DEE7EEF80E090E00E94BD2360E01F
-:103AB00082E090E00E94AB2360E083E090E00E940F
-:103AC000AB2360E084E090E00E94AB2360E085E0FF
-:103AD00090E00C94AB2380E090E00E94A52321E0CD
-:103AE0008D3E9E4F09F020E0822F089582E090E005
-:103AF0000C949D23682F82E090E00C94AB2383E02C
-:103B000090E00C949D23682F83E090E00C94AB230D
-:103B100084E090E00C949D23682F84E090E00C9466
-:103B2000AB238091D50180FF0BC06091130185E02C
-:103B3000689FB001112475956795759567952BC0A1
-:103B400081FF09C06091130185E0689FB0011124D5
-:103B50007595679520C082FF07C06091130185E0CD
-:103B6000689FB001112417C09091D6019923D1F01C
-:103B700060911201961788F72091130185E0289F24
-:103B800090011124929FA001939F500D112470E089
-:103B9000CA010E946F236038710540F461157105F8
-:103BA00039F002C065E070E0862F08958FE7089530
-:103BB00081E008958091D50180FF08C060911101D6
-:103BC00070E0759567957595679521C081FF06C072
-:103BD0006091110170E07595679519C082FF04C06E
-:103BE0006091110170E010C09091D6019923C1F04D
-:103BF000609110019617A0F780911101899FC00173
-:103C0000112470E00E946F236038710528F461155B
-:103C1000710521F0862F08958FE7089581E00895BA
-:103C200061E070E0F4CF803F21F40E94911D819506
-:103C300004C0813F29F40E94911D8093D901089509
-:103C4000823F21F40E94911D819504C0833F29F495
-:103C50000E94911D8093D8010895893F19F40E9414
-:103C6000DA1D05C08A3F31F40E94DA1D81958093E8
-:103C7000DA0108958B3F21F40E94DA1D819504C07A
-:103C80008C3F29F40E94DA1D8093DB010895843F64
-:103C900021F48091D701816017C0853F21F4809184
-:103CA000D701826011C0863F21F48091D7018460E2
-:103CB0000BC0873F21F48091D701886005C0883F01
-:103CC00031F48091D70180618093D70108958D3FB1
-:103CD00021F48091D50181600BC08E3F21F4809149
-:103CE000D501826005C08F3F29F48091D5018460A1
-:103CF0008093D5010895803F39F48091D90187FFE1
-:103D00006CC01092D90169C0813F29F48091D9011A
-:103D10001816BCF362C09091D801823F29F497FF36
-:103D20005CC01092D80159C0833F19F41916CCF326
-:103D300054C0893F41F48091DA0118160CF04DC04F
-:103D40001092DA014AC08A3F29F48091DA0187FF94
-:103D500044C0F6CF8B3F39F48091DB0187FF3DC033
-:103D60001092DB013AC08C3F29F48091DB011816D8
-:103D7000BCF333C0843F21F48091D7018E7F17C0FC
-:103D8000853F21F48091D7018D7F11C0863F21F4BA
-:103D90008091D7018B7F0BC0873F21F48091D701A1
-:103DA000877F05C0883F31F48091D7018F7E809353
-:103DB000D70113C08D3F21F48091D5018E7F0BC0B8
-:103DC0008E3F21F48091D5018D7F05C08F3F29F46E
-:103DD0008091D5018B7F8093D5018091D80181118D
-:103DE0000EC08091D90181110AC08091DA01811140
-:103DF00006C08091DB01811102C01092D6010895A6
-:103E000087ED91E00E94110F0E94671B9093D401EF
-:103E10008093D30108951F93CF93DF938091D301B3
-:103E20009091D4010E94731BAC019091D60199230B
-:103E300021F02091140130E006C0209115018AE0A4
-:103E4000289F900111244217530708F486C08091DF
-:103E5000D801C091D901D091DA011091DB01811113
-:103E600007C0C11176C0D11174C0111172C075C0E4
-:103E70009F3F19F09F5F9093D601181624F40E947B
-:103E8000911D8093D8018091D80187FF05C00E94C1
-:103E9000911D81958093D8011C1624F40E94911DD8
-:103EA0008093D9018091D90187FF05C00E94911D9F
-:103EB00081958093D9016091D801662339F1C09131
-:103EC000D901CC2319F1772767FD7095872F972F9C
-:103ED0000E94802223E333E343E35FE30E94E42272
-:103EE0000E944D226093D8016C2F772767FD709553
-:103EF000872F972F0E94802223E333E343E35FE37E
-:103F00000E94E4220E944D226093D9011D1624F4E0
-:103F10000E94DA1D8093DA018091DA0187FF05C0E3
-:103F20000E94DA1D81958093DA01111624F40E9413
-:103F3000DA1D8093DB018091DB0187FF05C00E94C1
-:103F4000DA1D81958093DB01DF91CF911F910C9455
-:103F5000001F9F3F09F08ECF96CFDF91CF911F9129
-:103F60000895E7EDF1E085E0DF011D928A95E9F71C
-:103F70001092D6011092D5010895833081F128F472
-:103F8000813059F08230D1F00895853009F449C06C
-:103F9000B8F1863009F456C0089580911501262F96
-:103FA00030E0280F311D2F3F310524F4680F609356
-:103FB000150108958FEF80931501089580911401E4
-:103FC000262F30E0280F311D2F3F310524F4680FD4
-:103FD0006093140108958FEF8093140108958091E8
-:103FE0001301262F30E0280F311D2F3F310524F417
-:103FF000680F6093130108958FEF80931301089564
-:1040000080911201262F30E0280F311D2F3F3105FE
-:1040100024F4680F6093120108958FEF80931201CA
-:10402000089580911101262F30E0280F311D2F3F78
-:10403000310524F4680F6093110108958FEF809388
-:104040001101089580911001262F30E0280F311DB5
-:104050002F3F310524F4680F6093100108958FEF0E
-:10406000809310010895833011F128F4813049F0D4
-:10407000823091F00895853081F120F18630C1F1D0
-:10408000089580911501681720F4861B809315010F
-:10409000089510921501089580911401681720F475
-:1040A000861B809314010895109214010895809145
-:1040B0001301681720F4861B809313010895109252
-:1040C0001301089580911201681720F4861B8093D4
-:1040D000120108951092120108958091110168173C
-:1040E00020F4861B80931101089510921101089508
-:1040F00080911001681720F4861B809310010895A9
-:104100001092100108950F931F938D3109F46BC025
-:1041100008F03FC08E3009F47FC0C0F4873009F446
-:1041200069C068F4863009F0B1C08091CD01817F0B
-:104130008E7F8093CD0181E08093DD01A8C088301F
-:1041400009F4A2C08B3009F49FC0A0C0863109F4E5
-:104150009BC078F4803109F472C0813109F096C0B7
-:104160000E948A1490910D0181E0892780930D01AE
-:104170008BC0893109F488C08B3109F087C08091E8
-:10418000CD0181FB222720F991E0922790FB81F954
-:104190004CC0853309F470C048F4873209F46CC010
-:1041A00008F459C0893209F467C070C0833438F408
-:1041B0008A3308F04EC0883309F466C067C0833480
-:1041C00009F45AC0883409F061C00E948A140FEFC4
-:1041D00013ED20E3015010402040E1F700C0000043
-:1041E0000E94C21B51C00E9407220E94FA0E0E9428
-:1041F000F3074AC09091CD01892F8095817080FB93
-:1042000090F929F0966098609093CD0140C0997F15
-:10421000977F9093CD0138C08091CD0182FB2227FA
-:1042200020F991E0922790FB82F98093CD019923A8
-:1042300059F18091CD0181608093CD0125C080919D
-:10424000CD0183FB222720F991E0922790FB83F98F
-:10425000ECCF895301C08D5141E050E060E070E047
-:104260008A019B0104C0000F111F221F331F8A9572
-:10427000D2F7C901B80104C061E070E080E090E0CD
-:104280000E9446180E948A1481E001C080E01F91BC
-:104290000F91089580E0089580E00895CF93C82F8E
-:1042A0008091DD01813079F018F08230E9F187C02A
-:1042B000E0910E01F0910F018081813169F082322D
-:1042C00009F07FC009C0E0910E01F0910F018081DB
-:1042D000813111F0823261F48C2F0E944A218111C8
-:1042E00004C08C2F0E9483201DC081E090E01AC082
-:1042F0008C2F0E944C21811114C0C43179F048F4F4
-:10430000CB3079F0C03109F060C082E08093DD01EC
-:1043100008C0C93219F0C83321F057C01092DD012E
-:1043200054C081E0817053C0C93289F118F5C4319D
-:1043300071F1A8F4C73009F046C08AE080931501F6
-:1043400094E19093140193E09093130180931201F0
-:1043500088E08093110188E28093100134C0CE512F
-:10436000C63088F5EC2FF0E0E65DFE4F808180934B
-:10437000DC0129C0CE34E9F020F4CB3421F56AE029
-:1043800013C0C13579F0C235F1F461E00DC0809100
-:10439000DC01882319F01092DC0115C081E08093C4
-:1043A000DD0115C061E006C08091DC010E94BD1FE7
-:1043B0000AC06AE08091DC010E94332004C01092A0
-:1043C000DD0180E004C081E002C080E0ABCFCF918E
-:1043D0000895E1E8F0E080818860808380818160D9
-:1043E00080838FB7F89493E09093890090ED909339
-:1043F00088008FBF0895EFE6F0E0808182608083BF
-:104400000895EFE6F0E080818D7F80830895EFE6E8
-:10441000F0E0908182E08927808308951F920F92B7
-:104420000FB60F9211242F933F934F935F936F9387
-:104430007F938F939F93AF93BF93EF93FF9380915D
-:10444000DE019091DF0101969093DF018093DE0100
-:10445000811103C082E00E94F307E091DF01E6953D
-:10446000E695F0E0E657FB4FE4918091DE018E1374
-:1044700003C080E00E94F307FF91EF91BF91AF91DD
-:104480009F918F917F916F915F914F913F912F916C
-:104490000F900FBE0F901F90189504D06894B11123
-:1044A0008DC0089570D088F09F5790F0B92F99274C
-:1044B000B751A0F0D1F0660F771F881F991F1AF02F
-:1044C000BA95C9F712C0B13081F077D0B1E0089544
-:1044D00074C0672F782F8827B85F39F0B93FCCF3C5
-:1044E000869577956795B395D9F73EF49095809525
-:1044F000709561957F4F8F4F9F4F0895E89409C045
-:1045000097FB3EF490958095709561957F4F8F4F06
-:104510009F4F9923A9F0F92F96E9BB279395F6951C
-:10452000879577956795B795F111F8CFFAF4BB0F9A
-:1045300011F460FF1BC06F5F7F4F8F4F9F4F16C0FE
-:10454000882311F096E911C0772321F09EE8872F88
-:10455000762F05C0662371F096E8862F70E060E044
-:104560002AF09A95660F771F881FDAF7880F9695BD
-:10457000879597F9089557FD9058440F551F59F0A6
-:104580005F3F71F04795880F97FB991F61F09F3F40
-:1045900079F087950895121613061406551FF2CF69
-:1045A0004695F1DF08C0161617061806991FF1CFB9
-:1045B00086957105610508940895E894BB276627E0
-:1045C0007727CB0197F908950BD078C069D028F0F0
-:1045D0006ED018F0952309F05AC05FC01124EECFB9
-:1045E000CADFA0F3959FD1F3950F50E0551F629F4E
-:1045F000F001729FBB27F00DB11D639FAA27F00D3C
-:10460000B11DAA1F649F6627B00DA11D661F829F62
-:104610002227B00DA11D621F739FB00DA11D621F47
-:10462000839FA00D611D221F749F3327A00D611D64
-:10463000231F849F600D211D822F762F6A2F112446
-:104640009F5750408AF0E1F088234AF0EE0FFF1F99
-:10465000BB1F661F771F881F91505040A9F79E3FD0
-:10466000510570F014C0AACF5F3FECF3983EDCF325
-:10467000869577956795B795F795E7959F5FC1F70D
-:10468000FE2B880F911D9695879597F9089597F9B8
-:104690009F6780E870E060E008959FEF80EC0895E8
-:1046A00000240A9416161706180609060895002411
-:1046B0000A9412161306140605060895092E03948B
-:1046C000000C11F4882352F0BB0F40F4BF2B11F4FF
-:1046D00060FF04C06F5F7F4F8F4F9F4F089597FB20
-:1046E000072E16F4009407D077FD09D00E94892385
-:1046F00007FC05D03EF4909581959F4F08957095E5
-:1047000061957F4F0895EE0FFF1F0590F491E02D06
-:104710000994AA1BBB1B51E107C0AA1FBB1FA61708
-:10472000B70710F0A61BB70B881F991F5A95A9F75A
-:1047300080959095BC01CD010895F999FECF92BD69
-:1047400081BDF89A992780B50895A8E1B0E042E0CC
-:1047500050E00C94C523262FF999FECF92BD81BD60
-:10476000F89A019700B4021639F01FBA20BD0FB6AF
-:10477000F894FA9AF99A0FBE08950196272F0E948D
-:10478000AC230C94AB23DC01CB01FC01F999FECFE7
-:1047900006C0F2BDE1BDF89A319600B40D924150C9
-:0A47A0005040B8F70895F894FFCFD9
-:1047AA002002F507830860082C08F8070101BA01FE
-:1047BA0028080A03140A3F4D36394B04FE03C8037E
-:1047CA008F0322033B0354036D030102030405060E
-:0447DA0007080900C3
-:00000001FF
diff --git a/keyboard/ergodox_ez/makeallhex.sh b/keyboard/ergodox_ez/makeallhex.sh
deleted file mode 100755
index 9ea899e1a..000000000
--- a/keyboard/ergodox_ez/makeallhex.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/bash
-#a quick tool to rebuild all the hex files for the keymaps in the ./keymaps/ directory
-make clean
-for f in ./keymaps/*
- do
- MAPNAME=$(echo "$f"|sed -r 's#^./keymaps/##')
- make KEYMAP=$MAPNAME
- mv ergodox_ez.hex "$f/$MAPNAME.hex"
-done
diff --git a/keyboard/ergodox_ez/matrix.c b/keyboard/ergodox_ez/matrix.c
deleted file mode 100644
index c4f5b179f..000000000
--- a/keyboard/ergodox_ez/matrix.c
+++ /dev/null
@@ -1,344 +0,0 @@
-/*
-
-Note for ErgoDox EZ customizers: Here be dragons!
-This is not a file you want to be messing with.
-All of the interesting stuff for you is under keymaps/ :)
-Love, Erez
-
-Copyright 2013 Oleg Kostyuk <cub.uanic@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-/*
- * scan matrix
- */
-#include <stdint.h>
-#include <stdbool.h>
-#include <avr/io.h>
-#include <util/delay.h>
-#include "action_layer.h"
-#include "print.h"
-#include "debug.h"
-#include "util.h"
-#include "matrix.h"
-#include "ergodox_ez.h"
-#include "i2cmaster.h"
-#ifdef DEBUG_MATRIX_SCAN_RATE
-#include "timer.h"
-#endif
-
-#ifndef DEBOUNCE
-# define DEBOUNCE 5
-#endif
-static uint8_t debouncing = DEBOUNCE;
-
-/* matrix state(1:on, 0:off) */
-static matrix_row_t matrix[MATRIX_ROWS];
-static matrix_row_t matrix_debouncing[MATRIX_ROWS];
-
-static matrix_row_t read_cols(uint8_t row);
-static void init_cols(void);
-static void unselect_rows();
-static void select_row(uint8_t row);
-
-static uint8_t mcp23018_reset_loop;
-
-#ifdef DEBUG_MATRIX_SCAN_RATE
-uint32_t matrix_timer;
-uint32_t matrix_scan_count;
-#endif
-
-
-__attribute__ ((weak))
-void matrix_init_kb(void) {
-}
-
-__attribute__ ((weak))
-void matrix_scan_kb(void) {
-}
-
-inline
-uint8_t matrix_rows(void)
-{
- return MATRIX_ROWS;
-}
-
-inline
-uint8_t matrix_cols(void)
-{
- return MATRIX_COLS;
-}
-
-void matrix_init(void)
-{
- // initialize row and col
-
- mcp23018_status = init_mcp23018();
-
-
- unselect_rows();
- init_cols();
-
- // initialize matrix state: all keys off
- for (uint8_t i=0; i < MATRIX_ROWS; i++) {
- matrix[i] = 0;
- matrix_debouncing[i] = 0;
- }
-
-#ifdef DEBUG_MATRIX_SCAN_RATE
- matrix_timer = timer_read32();
- matrix_scan_count = 0;
-#endif
-
- matrix_init_kb();
-
-}
-
-uint8_t matrix_scan(void)
-{
- if (mcp23018_status) { // if there was an error
- if (++mcp23018_reset_loop == 0) {
- // since mcp23018_reset_loop is 8 bit - we'll try to reset once in 255 matrix scans
- // this will be approx bit more frequent than once per second
- print("trying to reset mcp23018\n");
- mcp23018_status = init_mcp23018();
- if (mcp23018_status) {
- print("left side not responding\n");
- } else {
- print("left side attached\n");
- ergodox_blink_all_leds();
- }
- }
- }
-
-#ifdef DEBUG_MATRIX_SCAN_RATE
- matrix_scan_count++;
-
- uint32_t timer_now = timer_read32();
- if (TIMER_DIFF_32(timer_now, matrix_timer)>1000) {
- print("matrix scan frequency: ");
- pdec(matrix_scan_count);
- print("\n");
-
- matrix_timer = timer_now;
- matrix_scan_count = 0;
- }
-#endif
-
- for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
- select_row(i);
- matrix_row_t cols = read_cols(i);
- if (matrix_debouncing[i] != cols) {
- matrix_debouncing[i] = cols;
- if (debouncing) {
- debug("bounce!: "); debug_hex(debouncing); debug("\n");
- }
- debouncing = DEBOUNCE;
- }
- unselect_rows();
- }
-
- if (debouncing) {
- if (--debouncing) {
- _delay_ms(1);
- } else {
- for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
- matrix[i] = matrix_debouncing[i];
- }
- }
- }
-
-
- matrix_scan_kb();
-
- return 1;
-}
-
-bool matrix_is_modified(void)
-{
- if (debouncing) return false;
- return true;
-}
-
-inline
-bool matrix_is_on(uint8_t row, uint8_t col)
-{
- return (matrix[row] & ((matrix_row_t)1<<col));
-}
-
-inline
-matrix_row_t matrix_get_row(uint8_t row)
-{
- return matrix[row];
-}
-
-void matrix_print(void)
-{
- print("\nr/c 0123456789ABCDEF\n");
- for (uint8_t row = 0; row < MATRIX_ROWS; row++) {
- phex(row); print(": ");
- pbin_reverse16(matrix_get_row(row));
- print("\n");
- }
-}
-
-uint8_t matrix_key_count(void)
-{
- uint8_t count = 0;
- for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
- count += bitpop16(matrix[i]);
- }
- return count;
-}
-
-/* Column pin configuration
- *
- * Teensy
- * col: 0 1 2 3 4 5
- * pin: F0 F1 F4 F5 F6 F7
- *
- * MCP23018
- * col: 0 1 2 3 4 5
- * pin: B5 B4 B3 B2 B1 B0
- */
-static void init_cols(void)
-{
- // init on mcp23018
- // not needed, already done as part of init_mcp23018()
-
- // init on teensy
- // Input with pull-up(DDR:0, PORT:1)
- DDRF &= ~(1<<7 | 1<<6 | 1<<5 | 1<<4 | 1<<1 | 1<<0);
- PORTF |= (1<<7 | 1<<6 | 1<<5 | 1<<4 | 1<<1 | 1<<0);
-}
-
-static matrix_row_t read_cols(uint8_t row)
-{
- if (row < 7) {
- if (mcp23018_status) { // if there was an error
- return 0;
- } else {
- uint8_t data = 0;
- mcp23018_status = i2c_start(I2C_ADDR_WRITE); if (mcp23018_status) goto out;
- mcp23018_status = i2c_write(GPIOB); if (mcp23018_status) goto out;
- mcp23018_status = i2c_start(I2C_ADDR_READ); if (mcp23018_status) goto out;
- data = i2c_readNak();
- data = ~data;
- out:
- i2c_stop();
- return data;
- }
- } else {
- _delay_us(30); // without this wait read unstable value.
- // read from teensy
- return
- (PINF&(1<<0) ? 0 : (1<<0)) |
- (PINF&(1<<1) ? 0 : (1<<1)) |
- (PINF&(1<<4) ? 0 : (1<<2)) |
- (PINF&(1<<5) ? 0 : (1<<3)) |
- (PINF&(1<<6) ? 0 : (1<<4)) |
- (PINF&(1<<7) ? 0 : (1<<5)) ;
- }
-}
-
-/* Row pin configuration
- *
- * Teensy
- * row: 7 8 9 10 11 12 13
- * pin: B0 B1 B2 B3 D2 D3 C6
- *
- * MCP23018
- * row: 0 1 2 3 4 5 6
- * pin: A0 A1 A2 A3 A4 A5 A6
- */
-static void unselect_rows(void)
-{
- // unselect on mcp23018
- if (mcp23018_status) { // if there was an error
- // do nothing
- } else {
- // set all rows hi-Z : 1
- mcp23018_status = i2c_start(I2C_ADDR_WRITE); if (mcp23018_status) goto out;
- mcp23018_status = i2c_write(GPIOA); if (mcp23018_status) goto out;
- mcp23018_status = i2c_write( 0xFF
- & ~(0<<7)
- ); if (mcp23018_status) goto out;
- out:
- i2c_stop();
- }
-
- // unselect on teensy
- // Hi-Z(DDR:0, PORT:0) to unselect
- DDRB &= ~(1<<0 | 1<<1 | 1<<2 | 1<<3);
- PORTB &= ~(1<<0 | 1<<1 | 1<<2 | 1<<3);
- DDRD &= ~(1<<2 | 1<<3);
- PORTD &= ~(1<<2 | 1<<3);
- DDRC &= ~(1<<6);
- PORTC &= ~(1<<6);
-}
-
-static void select_row(uint8_t row)
-{
- if (row < 7) {
- // select on mcp23018
- if (mcp23018_status) { // if there was an error
- // do nothing
- } else {
- // set active row low : 0
- // set other rows hi-Z : 1
- mcp23018_status = i2c_start(I2C_ADDR_WRITE); if (mcp23018_status) goto out;
- mcp23018_status = i2c_write(GPIOA); if (mcp23018_status) goto out;
- mcp23018_status = i2c_write( 0xFF & ~(1<<row)
- & ~(0<<7)
- ); if (mcp23018_status) goto out;
- out:
- i2c_stop();
- }
- } else {
- // select on teensy
- // Output low(DDR:1, PORT:0) to select
- switch (row) {
- case 7:
- DDRB |= (1<<0);
- PORTB &= ~(1<<0);
- break;
- case 8:
- DDRB |= (1<<1);
- PORTB &= ~(1<<1);
- break;
- case 9:
- DDRB |= (1<<2);
- PORTB &= ~(1<<2);
- break;
- case 10:
- DDRB |= (1<<3);
- PORTB &= ~(1<<3);
- break;
- case 11:
- DDRD |= (1<<2);
- PORTD &= ~(1<<3);
- break;
- case 12:
- DDRD |= (1<<3);
- PORTD &= ~(1<<3);
- break;
- case 13:
- DDRC |= (1<<6);
- PORTC &= ~(1<<6);
- break;
- }
- }
-}
-
diff --git a/keyboard/ergodox_ez/readme.md b/keyboard/ergodox_ez/readme.md
deleted file mode 100644
index 97a10ff4d..000000000
--- a/keyboard/ergodox_ez/readme.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# Getting started
-
-There are two main ways you could customize the ErgoDox EZ.
-
-## The Easy Way: Use an existing firmware file and just flash it
-
-1. Download and install the [Teensy Loader](https://www.pjrc.com/teensy/loader.html)
-2. Find a firmware file you like. You can find a few if these in the keymaps subdirectory right here. The file you need ends with .hex, and you can look at its .c counterpart (or its PNG image) to see what you'll be getting. You can also use the [Massdrop configurator](https://keyboard-configurator.massdrop.com/ext/ergodox) to create a firmware Hex file you like.
-3. Download the firmware file
-4. Connect the keyboard, press its Reset button (gently insert a paperclip into the hole in the top-right corner) and flash it using the Teensy loader you installed on step 1 and the firmware you downloaded.
-
-## More technical: create your own totally custom firmware by editing the source files.
-
-This requires a little bit of familiarity with coding.
-
-1. Go to https://github.com/jackhumbert/qmk_firmware and read the Readme at the base of this repository, top to bottom. Then come back here :)
-2. Clone the repository (download it)
-3. Set up a build environment as per [the build guide](/BUILD_GUIDE.md)
- - Using a Mac and have homebrew? just run `brew tap osx-cross/avr && brew install avr-libc`
-4. Copy `keyboard/ergodox_ez/keymaps/default/keymap.c` into `keymaps/your_name/keymap.c` (for example, `keymaps/german/keymap.c`)
-5. Edit this file, changing keycodes to your liking (see "Finding the keycodes you need" below). Try to edit the comments as well, so the "text graphics" represent your layout correctly. See below for more tips on sharing your work.
-6. Compile your firmware by running `make clean` followed by `make KEYMAP=your_name`. For example, `make KEYMAP=german`. This will result in a hex file, which will always be called `ergodox_ez.hex`, regardless of your keymap name.
-6. Flash this hex file using the [Teensy loader](https://www.pjrc.com/teensy/loader.html) as described in step 4 in the "Easy Way" above.
-7. Submit your work as a pull request to this repository, so others can also use it. :) See below on specifics.
-
-Good luck! :)
-
-## Contributing your keymap
-
-The ErgoDox EZ firmware is open-source, so it would be wonderful to have your contribution! Within a very short time after launching we already amassed almost 20 user-contributed keymaps, with all sorts of creative improvements and tweaks. This is very valuable for people who aren't comfortable coding, but do want to customize their ErgoDox EZ. To make it easy for these people to use your layout, I recommend submitting your PR in the following format.
-
-1. All work goes inside your keymap subdirectory (`keymaps/german` in this example).
-2. `keymap.c` - this is your actual keymap file; please update the ASCII comments in the file so they correspond with what you did.
-3. `german.hex` - a compiled version of your keymap. Commit it to the repo with `git add -f` as hex files are ignored by default. This allows people to just download your hex file and flash it without having to set up a build toolchain to make it.
-3. `readme.md` - a Readme file, which GitHub would display by default when people go to your directory. Explain what's different about your keymap, what you tweaked or how it works. No specific format to follow, just communicate what you did. :)
-4. Any graphics you wish to add. This is absolutely not a must. If you feel like it, you can use [Keyboard Layout Editor](http://keyboard-layout-editor.com) to make something and grab a screenshot, but it's really not a must. If you do have graphics, your Readme can just embed the graphic as a link, just like I did with the default layout.
-
-
-## Finding the keycodes you need
-
-Let's say you want a certain key in your layout to send a colon; to figure out what keycode to use to make it do that, you're going to need `quantum/keymap_common.h`.
-
-That file contains a big list of all of the special, fancy keys (like, being able to send % on its own and whatnot).
-
-If you want to send a plain vanilla key, you can look up its code under `doc/keycode.txt`. That's where all the boring keys hang out.
diff --git a/keyboard/ergodox_ez/twimaster.c b/keyboard/ergodox_ez/twimaster.c
deleted file mode 100644
index f91c08e6e..000000000
--- a/keyboard/ergodox_ez/twimaster.c
+++ /dev/null
@@ -1,208 +0,0 @@
-/*************************************************************************
-* Title: I2C master library using hardware TWI interface
-* Author: Peter Fleury <pfleury@gmx.ch> http://jump.to/fleury
-* File: $Id: twimaster.c,v 1.3 2005/07/02 11:14:21 Peter Exp $
-* Software: AVR-GCC 3.4.3 / avr-libc 1.2.3
-* Target: any AVR device with hardware TWI
-* Usage: API compatible with I2C Software Library i2cmaster.h
-**************************************************************************/
-#include <inttypes.h>
-#include <compat/twi.h>
-
-#include <i2cmaster.h>
-
-
-/* define CPU frequency in Mhz here if not defined in Makefile */
-#ifndef F_CPU
-#define F_CPU 16000000UL
-#endif
-
-/* I2C clock in Hz */
-#define SCL_CLOCK 400000L
-
-
-/*************************************************************************
- Initialization of the I2C bus interface. Need to be called only once
-*************************************************************************/
-void i2c_init(void)
-{
- /* initialize TWI clock
- * minimal values in Bit Rate Register (TWBR) and minimal Prescaler
- * bits in the TWI Status Register should give us maximal possible
- * I2C bus speed - about 444 kHz
- *
- * for more details, see 20.5.2 in ATmega16/32 secification
- */
-
- TWSR = 0; /* no prescaler */
- TWBR = 10; /* must be >= 10 for stable operation */
-
-}/* i2c_init */
-
-
-/*************************************************************************
- Issues a start condition and sends address and transfer direction.
- return 0 = device accessible, 1= failed to access device
-*************************************************************************/
-unsigned char i2c_start(unsigned char address)
-{
- uint8_t twst;
-
- // send START condition
- TWCR = (1<<TWINT) | (1<<TWSTA) | (1<<TWEN);
-
- // wait until transmission completed
- while(!(TWCR & (1<<TWINT)));
-
- // check value of TWI Status Register. Mask prescaler bits.
- twst = TW_STATUS & 0xF8;
- if ( (twst != TW_START) && (twst != TW_REP_START)) return 1;
-
- // send device address
- TWDR = address;
- TWCR = (1<<TWINT) | (1<<TWEN);
-
- // wail until transmission completed and ACK/NACK has been received
- while(!(TWCR & (1<<TWINT)));
-
- // check value of TWI Status Register. Mask prescaler bits.
- twst = TW_STATUS & 0xF8;
- if ( (twst != TW_MT_SLA_ACK) && (twst != TW_MR_SLA_ACK) ) return 1;
-
- return 0;
-
-}/* i2c_start */
-
-
-/*************************************************************************
- Issues a start condition and sends address and transfer direction.
- If device is busy, use ack polling to wait until device is ready
-
- Input: address and transfer direction of I2C device
-*************************************************************************/
-void i2c_start_wait(unsigned char address)
-{
- uint8_t twst;
-
-
- while ( 1 )
- {
- // send START condition
- TWCR = (1<<TWINT) | (1<<TWSTA) | (1<<TWEN);
-
- // wait until transmission completed
- while(!(TWCR & (1<<TWINT)));
-
- // check value of TWI Status Register. Mask prescaler bits.
- twst = TW_STATUS & 0xF8;
- if ( (twst != TW_START) && (twst != TW_REP_START)) continue;
-
- // send device address
- TWDR = address;
- TWCR = (1<<TWINT) | (1<<TWEN);
-
- // wail until transmission completed
- while(!(TWCR & (1<<TWINT)));
-
- // check value of TWI Status Register. Mask prescaler bits.
- twst = TW_STATUS & 0xF8;
- if ( (twst == TW_MT_SLA_NACK )||(twst ==TW_MR_DATA_NACK) )
- {
- /* device busy, send stop condition to terminate write operation */
- TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWSTO);
-
- // wait until stop condition is executed and bus released
- while(TWCR & (1<<TWSTO));
-
- continue;
- }
- //if( twst != TW_MT_SLA_ACK) return 1;
- break;
- }
-
-}/* i2c_start_wait */
-
-
-/*************************************************************************
- Issues a repeated start condition and sends address and transfer direction
-
- Input: address and transfer direction of I2C device
-
- Return: 0 device accessible
- 1 failed to access device
-*************************************************************************/
-unsigned char i2c_rep_start(unsigned char address)
-{
- return i2c_start( address );
-
-}/* i2c_rep_start */
-
-
-/*************************************************************************
- Terminates the data transfer and releases the I2C bus
-*************************************************************************/
-void i2c_stop(void)
-{
- /* send stop condition */
- TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWSTO);
-
- // wait until stop condition is executed and bus released
- while(TWCR & (1<<TWSTO));
-
-}/* i2c_stop */
-
-
-/*************************************************************************
- Send one byte to I2C device
-
- Input: byte to be transfered
- Return: 0 write successful
- 1 write failed
-*************************************************************************/
-unsigned char i2c_write( unsigned char data )
-{
- uint8_t twst;
-
- // send data to the previously addressed device
- TWDR = data;
- TWCR = (1<<TWINT) | (1<<TWEN);
-
- // wait until transmission completed
- while(!(TWCR & (1<<TWINT)));
-
- // check value of TWI Status Register. Mask prescaler bits
- twst = TW_STATUS & 0xF8;
- if( twst != TW_MT_DATA_ACK) return 1;
- return 0;
-
-}/* i2c_write */
-
-
-/*************************************************************************
- Read one byte from the I2C device, request more data from device
-
- Return: byte read from I2C device
-*************************************************************************/
-unsigned char i2c_readAck(void)
-{
- TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWEA);
- while(!(TWCR & (1<<TWINT)));
-
- return TWDR;
-
-}/* i2c_readAck */
-
-
-/*************************************************************************
- Read one byte from the I2C device, read is followed by a stop condition
-
- Return: byte read from I2C device
-*************************************************************************/
-unsigned char i2c_readNak(void)
-{
- TWCR = (1<<TWINT) | (1<<TWEN);
- while(!(TWCR & (1<<TWINT)));
-
- return TWDR;
-
-}/* i2c_readNak */