aboutsummaryrefslogtreecommitdiffstats
path: root/keyboard/ergodox_ez
diff options
context:
space:
mode:
Diffstat (limited to 'keyboard/ergodox_ez')
-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.pngbin0 -> 223300 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/plums/readme.md11
4 files changed, 1399 insertions, 0 deletions
diff --git a/keyboard/ergodox_ez/keymaps/plums/keymap.c b/keyboard/ergodox_ez/keymaps/plums/keymap.c
new file mode 100644
index 000000000..46eb2e42b
--- /dev/null
+++ b/keyboard/ergodox_ez/keymaps/plums/keymap.c
@@ -0,0 +1,229 @@
+#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
new file mode 100644
index 000000000..f950ba3ab
--- /dev/null
+++ b/keyboard/ergodox_ez/keymaps/plums/plums.hex
@@ -0,0 +1,1159 @@
+: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
new file mode 100644
index 000000000..2f127c4ca
--- /dev/null
+++ b/keyboard/ergodox_ez/keymaps/plums/plums.png
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/plums/readme.md b/keyboard/ergodox_ez/keymaps/plums/readme.md
new file mode 100644
index 000000000..b72329eef
--- /dev/null
+++ b/keyboard/ergodox_ez/keymaps/plums/readme.md
@@ -0,0 +1,11 @@
+# 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)