summaryrefslogtreecommitdiffstats
path: root/keyboard
diff options
context:
space:
mode:
Diffstat (limited to 'keyboard')
-rw-r--r--keyboard/ergodox_ez/Makefile5
-rw-r--r--keyboard/ergodox_ez/keymaps/andrew_osx/andrew_osx.hex (renamed from keyboard/ergodox_ez/keymaps/keymap_andrew_osx.hex)0
-rw-r--r--keyboard/ergodox_ez/keymaps/andrew_osx/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_andrew_osx.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex1461
-rw-r--r--keyboard/ergodox_ez/keymaps/coderkun_neo2/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_coderkun_neo2.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/dave/dave.hex (renamed from keyboard/ergodox_ez/keymaps/keymap_dave.hex)0
-rw-r--r--keyboard/ergodox_ez/keymaps/dave/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_dave.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/default/default.hex (renamed from keyboard/ergodox_ez/keymaps/keymap_default.hex)0
-rw-r--r--keyboard/ergodox_ez/keymaps/default/default.png (renamed from keyboard/ergodox_ez/keymaps/keymap_default.png)bin184852 -> 184852 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/default/default_highres.png (renamed from keyboard/ergodox_ez/keymaps/keymap_default_highres.png)bin770673 -> 770673 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/default/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_default.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/default/readme.md5
-rw-r--r--keyboard/ergodox_ez/keymaps/default_osx/default_osx.hex (renamed from keyboard/ergodox_ez/keymaps/keymap_default_osx.hex)0
-rw-r--r--keyboard/ergodox_ez/keymaps/default_osx/default_osx_highres.png (renamed from keyboard/ergodox_ez/keymaps/keymap_default_osx_highres.png)bin772418 -> 772418 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/default_osx/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_default_osx.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/default_osx/readme.md8
-rw-r--r--keyboard/ergodox_ez/keymaps/dragon788/dragon788.hex1483
-rw-r--r--keyboard/ergodox_ez/keymaps/dragon788/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_dragon788.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak/dvorak.hex1472
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak/dvorak.png (renamed from keyboard/ergodox_ez/keymaps/keymap_dvorak.png)bin87314 -> 87314 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/dvorak/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_dvorak.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex1472
-rw-r--r--keyboard/ergodox_ez/keymaps/erez_experimental/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_erez_experimental.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/erez_experimental/readme.md11
-rw-r--r--keyboard/ergodox_ez/keymaps/german/german.hex1472
-rw-r--r--keyboard/ergodox_ez/keymaps/german/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_german.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/j3rn/j3rn.hex1472
-rw-r--r--keyboard/ergodox_ez/keymaps/j3rn/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_j3rn.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/j3rn/readme.md (renamed from keyboard/ergodox_ez/keymap_j3rn_README.md)0
-rw-r--r--keyboard/ergodox_ez/keymaps/jack/jack.hex1472
-rw-r--r--keyboard/ergodox_ez/keymaps/jack/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_jack.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/jgarr/jgarr.hex1472
-rw-r--r--keyboard/ergodox_ez/keymaps/jgarr/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_jgarr.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/kastyle/kastyle.hex1472
-rw-r--r--keyboard/ergodox_ez/keymaps/kastyle/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_kastyle.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/keymap_osx_de.c277
-rw-r--r--keyboard/ergodox_ez/keymaps/kines-ish/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_kines-ish.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/kines-ish/kines-ish.hex1472
-rw-r--r--keyboard/ergodox_ez/keymaps/kines-ish/readme.md (renamed from keyboard/ergodox_ez/keymaps/keymap_kines-ish_README.md)0
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de/osx_de.hex (renamed from keyboard/ergodox_ez/keymaps/keymap_osx_de.hex)0
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de/osx_de_highres.png (renamed from keyboard/ergodox_ez/keymaps/keymap_osx_de_highres.png)bin749565 -> 749565 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de/readme.md (renamed from keyboard/ergodox_ez/keymaps/keymap_osx_de_README.md)0
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_osx_de_adnw_koy.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex1495
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_fr/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_osx_fr.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_fr/osx_fr.hex (renamed from keyboard/ergodox_ez/keymaps/keymap_osx_fr.hex)0
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_kinesis_pnut/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_osx_kinesis_pnut.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/plover/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_plover.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/plover/plover.hex1483
-rw-r--r--keyboard/ergodox_ez/keymaps/software_neo2/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_software_neo2.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/software_neo2/software_neo2.hex1461
-rw-r--r--keyboard/ergodox_ez/keymaps/workman_osx_mdw/keymap.c (renamed from keyboard/ergodox_ez/keymaps/keymap_workman_osx_mdw.c)0
-rw-r--r--keyboard/ergodox_ez/keymaps/workman_osx_mdw/workman_osx_mdw.hex1553
-rw-r--r--keyboard/ergodox_ez/readme.md (renamed from keyboard/ergodox_ez/README.md)19
-rw-r--r--keyboard/ergodox_ez/reference_compiled_default_firmware.hex1416
55 files changed, 20753 insertions, 1700 deletions
diff --git a/keyboard/ergodox_ez/Makefile b/keyboard/ergodox_ez/Makefile
index 03c806131d..8066c7bb4b 100644
--- a/keyboard/ergodox_ez/Makefile
+++ b/keyboard/ergodox_ez/Makefile
@@ -31,15 +31,14 @@ SRC = ergodox_ez.c \
matrix.c
ifdef KEYMAP
- SRC := keymaps/keymap_$(KEYMAP).c $(SRC)
+ SRC := keymaps/$(KEYMAP)/keymap.c $(SRC)
else
- SRC := keymaps/keymap_default.c $(SRC)
+ SRC := keymaps/default/keymap.c $(SRC)
endif
CONFIG_H = config.h
# MCU name
-#MCU = at90usb1287
MCU = atmega32u4
# Processor frequency.
diff --git a/keyboard/ergodox_ez/keymaps/keymap_andrew_osx.hex b/keyboard/ergodox_ez/keymaps/andrew_osx/andrew_osx.hex
index e3ee9afd3e..e3ee9afd3e 100644
--- a/keyboard/ergodox_ez/keymaps/keymap_andrew_osx.hex
+++ b/keyboard/ergodox_ez/keymaps/andrew_osx/andrew_osx.hex
diff --git a/keyboard/ergodox_ez/keymaps/keymap_andrew_osx.c b/keyboard/ergodox_ez/keymaps/andrew_osx/keymap.c
index 48f8c5d2ff..48f8c5d2ff 100644
--- a/keyboard/ergodox_ez/keymaps/keymap_andrew_osx.c
+++ b/keyboard/ergodox_ez/keymaps/andrew_osx/keymap.c
diff --git a/keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex b/keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex
new file mode 100644
index 0000000000..c4804d4830
--- /dev/null
+++ b/keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex
@@ -0,0 +1,1461 @@
+:100000000C94AF060C94F3060C94F3060C94F306D0
+:100010000C94F3060C94F3060C94F3060C94F3067C
+:100020000C94F3060C94F3060C9406120C94D8125C
+:100030000C94F3060C94F3060C94F3060C94F3065C
+:100040000C94F3060C94B02B0C94F3060C94F3066A
+:100050000C94F3060C94B7210C94F3060C94F3065D
+:100060000C94F3060C94F3060C94F3060C94F3062C
+:100070000C94F3060C94F3060C94F3060C94F3061C
+:100080000C94F3060C94F3060C94F3060C94F3060C
+:100090000C94F3060C94F3060C94F3060C94F306FC
+:1000A0000C94F3060C94F3060C94F3063D135F13C3
+:1000B0004A145F134A14A113C4134A1419142C14BC
+:1000C0007A177A17A817A817EB172718281A281ACB
+:1000D0003F18281A36193619021A281A281A161A19
+:1000E0000000F0A12B0034003900E100E000000026
+:1000F0001E00140004001D00E200007F1F001A0013
+:1001000016001B000152280020000800070006000E
+:10011000E3002C00210015000900190064002D00E7
+:10012000220017000A000500000050002E004A00BF
+:1001300000000100000052002E004D0000000100F0
+:100140000000510023001C000B00110000004F00B4
+:10015000240018000D001000E6002D0025000C0002
+:100160000E003600E7002C00260012000F003700BA
+:10017000015228002700130033003800E600007702
+:100180002A002F003100E500E4000000010001001A
+:100190000100010001000000010001000100010058
+:1001A0000100010001000100010001000100010047
+:1001B000010001000100010001000100010013A77E
+:1001C00015A701000100F400010001000100010079
+:1001D0000000F20001000100000001000000F0003A
+:1001E00001000100000001000000F1000100010019
+:1001F000010001000000F300010042003E003A004F
+:100200000100F500010043003F003B000100010038
+:100210000100440040003C000100010001004500D5
+:1002200041003D000100010001000100010001004A
+:10023000010000000A002530313662003A20002516
+:10024000303258000A722F63203031323334353661
+:100250003738394142434445460A000A00253032C6
+:100260005800626F756E6365213A20006C65667494
+:1002700020736964652061747461636865640A0051
+:100280006C6566742073696465206E6F7420726596
+:1002900073706F6E64696E670A00747279696E6755
+:1002A00020746F207265736574206D637032333013
+:1002B00031380A000A44454255473A20656E61626A
+:1002C0006C65642E0A005B735D004B6579626F613B
+:1002D00072642073746172742E0A005B575D005B58
+:1002E000535D005B525D005B445D005B435D001647
+:1002F000034500720067006F0044006F0078002023
+:100300000045005A00000016034500720067006FA8
+:100310000044006F007800200045005A00000004EF
+:1003200003090409028D00050100A0FA0904000078
+:100330000103010100092111010001223F0007050D
+:10034000810308000A0904010001030102000921D8
+:1003500011010001224D000705820308000A09046B
+:1003600002000103000000092111010001223600F2
+:100370000705830308000A090403000203000000C4
+:10038000092111010001222000070584032000013A
+:100390000705040320000109040400010300000014
+:1003A0000921110100012239000705850310000110
+:1003B0001201100100000008EDFE07130100010208
+:1003C000000105010906A101050719E029E715004B
+:1003D0002501950875018102050819012905950572
+:1003E000750191029501750391010507190029779F
+:1003F00015002501957875018102C00631FF097449
+:10040000A1010975150025FF95207508810209765F
+:10041000150025FF952075089102C005010980A1EE
+:1004200001850216010026B7001A01002AB70075DF
+:100430001095018100C0050C0901A1018503160179
+:1004400000269C021A01002A9C0275109501810069
+:10045000C005010902A1010901A10005091901292D
+:10046000051500250195057501810295017503812A
+:10047000010501093009311581257F950275088133
+:100480000609381581257F950175088106050C0A36
+:1004900038021581257F950175088106C0C00501C8
+:1004A0000906A101050719E029E7150025019508AE
+:1004B0007501810295017508810105081901290559
+:1004C00095057501910295017503910105071900C4
+:1004D00029FF150025FF950675088100C00A002533
+:1004E00030325820006B6579626F6172645F7265AB
+:1004F000706F72743A20000A0025303258006B6524
+:1005000079626F6172645F7365745F6C65643A20D1
+:100510000064656C5F6B65795F6269743A20636142
+:100520006E27742064656C3A20253032580A0061C9
+:1005300064645F6B65795F6269743A2063616E27FA
+:1005400074206164643A20253032580A00646F6E6A
+:10055000652E0A00626F6F676D6167696320736360
+:10056000616E3A202E2E2E2000290A002575002FBC
+:10057000002575005D28002564002000256400200A
+:100580000025640020002564007C002530325800DE
+:100590006D6F7573656B6579205B62746E7C782016
+:1005A00079207620685D287265702F61636C293A26
+:1005B000205B006D6B5F776865656C5F74696D6566
+:1005C0005F746F5F6D6178203D2025640A006D6B5C
+:1005D0005F776865656C5F6D61785F737065656492
+:1005E000203D2025640A006D6B5F74696D655F7442
+:1005F0006F5F6D6178203D2025640A006D6B5F6D33
+:1006000061785F7370656564203D2025640A006D24
+:100610006B5F696E74657276616C203D2025640A9B
+:10062000006D6B5F64656C6179203D2025640A0074
+:100630006D6B5F776865656C5F74696D655F746F1E
+:100640005F6D6178203D2025640A006D6B5F7768DF
+:1006500065656C5F6D61785F7370656564203D20D2
+:1006600025640A006D6B5F74696D655F746F5F6D03
+:100670006178203D2025640A006D6B5F6D61785FB5
+:100680007370656564203D2025640A006D6B5F69A9
+:100690006E74657276616C203D2025640A006D6B76
+:1006A0005F64656C6179203D2025640A000A00259D
+:1006B0007500363A20776865656C5F74696D655FB3
+:1006C000746F5F6D61783A20000A00257500353A35
+:1006D00020776865656C5F6D61785F7370656564D0
+:1006E0003A20000A00257500343A2074696D655F70
+:1006F000746F5F6D61783A20000A00257500333A07
+:10070000206D61785F73706565643A20000A00258A
+:100710007500323A20696E74657276616C286D736B
+:10072000293A20000A00257500313A2064656C6181
+:1007300079282A31306D73293A20000A092D205674
+:10074000616C756573202D0A004D3E004D25643E99
+:1007500020003F007365742064656661756C740ADF
+:1007600000433E200077686572652064656C7461A3
+:100770003A20637572736F723D25642C207768652B
+:10078000656C3D25640A53656520687474703A2F62
+:100790002F656E2E77696B6970656469612E6F7263
+:1007A000672F77696B692F4D6F7573655F6B65791F
+:1007B000730A000A092D204D6F7573656B657920EA
+:1007C0002D0A4553432F713A09717569740A313AFC
+:1007D0000964656C6179282A31306D73290A323ACF
+:1007E00009696E74657276616C286D73290A333AF3
+:1007F000096D61785F73706565640A343A097469DC
+:100800006D655F746F5F6D61780A353A0977686569
+:10081000656C5F6D61785F73706565640A363A096F
+:10082000776865656C5F74696D655F746F5F6D6136
+:10083000780A0A703A097072696E742076616C7574
+:1008400065730A643A097365742064656661756C42
+:1008500074730A75703A092B310A646F776E3A091E
+:100860002D310A706775703A092B31300A70676450
+:100870006F776E3A092D31300A0A7370656564200E
+:100880003D2064656C7461202A206D61785F73700F
+:10089000656564202A2028726570656174202F20A8
+:1008A00074696D655F746F5F6D6178290A003F0040
+:1008B0004D3E2000433E20004C25640A000A092DCD
+:1008C00020436F6E736F6C65202D0A4553432F7163
+:1008D0003A09717569740A6D3A096D6F7573656BC4
+:1008E00065790A000A092D204D61676963202D0A88
+:1008F000643A0964656275670A783A0964656275E5
+:1009000067206D61747269780A6B3A096465627573
+:1009100067206B6579626F6172640A6D3A0964657C
+:10092000627567206D6F7573650A763A0976657230
+:1009300073696F6E0A733A097374617475730A632D
+:100940003A09636F6E736F6C65206D6F64650A3072
+:100950002D343A096C61796572302D342846313076
+:100960002D4634290A506175733A09626F6F746CB1
+:100970006F616465720A653A09656570726F6D0A28
+:100980006E3A094E4B524F0A7A3A09736C6565709C
+:10099000204C454420746573740A000A00257500D4
+:1009A0002E6E6B726F3A20000A002575002E737749
+:1009B00061705F6261636B736C6173685F626163D6
+:1009C0006B73706163653A20000A002575002E7311
+:1009D0007761705F67726176655F6573633A200067
+:1009E0000A002575002E6E6F5F6775693A20000A50
+:1009F000002575002E737761705F72616C745F7291
+:100A00006775693A20000A002575002E73776170BA
+:100A10005F6C616C745F6C6775693A20000A002531
+:100A200075002E636170736C6F636B5F746F5F63CF
+:100A30006F6E74726F6C3A20000A002575002E7379
+:100A40007761705F636F6E74726F6C5F63617073F8
+:100A50006C6F636B3A20000A0025303258006B65DA
+:100A6000796D61705F636F6E6669672E7261773A48
+:100A700020000A002575002E6D6F7573653A200001
+:100A80000A002575002E6B6579626F6172643A20E9
+:100A9000000A002575002E6D61747269783A200095
+:100AA0000A002575002E656E61626C653A20000AA9
+:100AB00000253032580064656275675F636F6E664B
+:100AC00069672E7261773A20000A00257500646517
+:100AD0006661756C745F6C617965723A20003F00E5
+:100AE0004E4B524F3A206F66660A004E4B524F3AB9
+:100AF000206F6E0A0074696D65725F636F756E7446
+:100B00003A202530346C580A006B6579626F617247
+:100B1000645F6E6B726F3A2025580A006B657962CC
+:100B20006F6172645F69646C653A2025580A006BD6
+:100B30006579626F6172645F70726F746F636F6CFE
+:100B40003A2025580A00686F73745F6B6579626F8D
+:100B50006172645F6C65647328293A2025580A0025
+:100B60000A092D20537461747573202D0A004743C0
+:100B7000433A20342E382E32204156522D4C4942D1
+:100B8000433A20312E382E30204156525F41524395
+:100B9000483A20617672350A004F5054494F4E53FF
+:100BA0003A204C55464120424F4F544D414749430E
+:100BB000204D4F5553454B45592045585452414BB4
+:100BC000455920434F4E534F4C4520434F4D4D41C7
+:100BD0004E44204E4B524F203531320A0042554987
+:100BE0004C443A20393232353435322D64697274CE
+:100BF00079202830353A34333A3031204A616E203A
+:100C000032302032303136290A005649443A2030F9
+:100C10007846454544284572676F446F7820455AA9
+:100C200029205049443A20307831333037284572F2
+:100C3000676F446F7820455A29205645523A203034
+:100C400078303030310A00444553433A20742E6DD9
+:100C50002E6B2E206B6579626F61726420666972FB
+:100C60006D7761726520666F72204572676F646F81
+:100C7000780A000A092D2056657273696F6E202D5F
+:100C80000A000A6D6F7573653A206F66660A000A7E
+:100C90006D6F7573653A206F6E0A000A6B65796235
+:100CA0006F6172643A206F66660A000A6B6579624A
+:100CB0006F6172643A206F6E0A000A6D6174726926
+:100CC000783A206F66660A000A6D61747269783A34
+:100CD000206F6E0A000A64656275673A206F6E0ABB
+:100CE000000A64656275673A206F66660A000A0A40
+:100CF000626F6F746C6F616465722E2E2E200043DC
+:100D00003E20006565636F6E6669673A0A00536C42
+:100D1000656570204C454420746573740A000000BA
+:100D2000000000000000000000010204060A0F1786
+:100D3000202C3A4A5D71879DB3C7DAE9F5FCFFFCC8
+:100D4000F5E9DAC7B39D87715D4A3A2C20170F0A7F
+:100D50000604020100000000000000000000112451
+:100D60001FBECFEFDAE0DEBFCDBF04B603FE24C066
+:100D70008091F9019091FA01A091FB01B091FC01E1
+:100D80008730904BA740B04BB9F41092F901109204
+:100D9000FA011092FB011092FC0114BE84B7877F08
+:100DA00084BF88E10FB6F8948093600010926000D1
+:100DB0000FBEE0E0FFE3099511E0A0E0B1E0ECEF49
+:100DC000FAE502C005900D92AA33B107D9F711E0F8
+:100DD000AAE3B1E001C01D92A93FB107E1F70E946B
+:100DE000400F0C947C2D0C940000FF93EF93E09146
+:100DF0003A01F0913B01309709F00995EF91FF918D
+:100E00000895FC018591803011F0EFDFFBCF08954C
+:100E1000FF27E0E230E247FF0CC0419597FF09C091
+:100E2000EDE26095709580959095611D711D811D15
+:100E3000911D27FF02C0219530E350E2AA27660FDB
+:100E4000771F881F991FAA1FA41710F0A41B639572
+:100E50005A95A9F7AA3008F0A95FA05DAF93F39562
+:100E6000611571058105910541F7ED3211F4EF939C
+:100E7000F395F21718F43F93F395FBCF8F91B5DFFD
+:100E8000FA95E1F70895E991F9918591803021F083
+:100E9000853219F0AADFF9CF089520E0E894559142
+:100EA0005532C1F3503311F4689455915A3348F4D4
+:100EB000505390F3220F022E220F220F200D250FE8
+:100EC000F4CF0EF4219589919991533619F3533744
+:100ED00029F1533559F1BC0188279927E8945C36EC
+:100EE00021F48991999168945591543639F446EFDB
+:100EF0007EF077FF0DC08FEF9FEF0AC055374AE0B5
+:100F000039F0583540E121F0523642E009F00895B9
+:100F1000FF93EF937DDFEF91FF91B7CFFF93EF93B7
+:100F2000FC0181918030B9F360DFFBCFFF93EF9339
+:100F300068DFF1CFDF93CF93CDB7DEB72596A3DF80
+:100F4000CF91DF91089561110BC0FC01828188234C
+:100F500021F085EE0E940E1603C085EE0E94D61683
+:100F600080E090E0089508956091BC017091BD010A
+:100F70008091BE019091BF010E94BB2056985E985F
+:100F800025982D9826982E9827982F98813011F41F
+:100F9000259A2D9A56985E98089584EB97E0892BB0
+:100FA00011F00E94B40780E090E0089556985E9892
+:100FB00025982D9826982E9827982F988FEF90E0B7
+:100FC000909389008093880090938B0080938A008F
+:100FD00090938D0080938C00259A2D9A2FEF80E7B7
+:100FE00092E0215080409040E1F700C00000269A36
+:100FF0002E9A2FEF80E792E0215080409040E1F759
+:1010000000C00000279A2F9A2FEF80E792E021502E
+:1010100080409040E1F700C0000025982D982FEF08
+:1010200080E792E0215080409040E1F700C000004E
+:1010300026982E982FEF80E792E021508040904034
+:10104000E1F700C0000027982F9856985E982598E1
+:101050002D9826982E9827982F98089589EA80939E
+:10106000800089E08093810024982C983F988AB171
+:101070008F748AB96E98479A8BB1806B8BB9769AC8
+:101080000E94D60783EB97E0892B11F00E94B307EB
+:1010900080E090E0089580E28093000180913C011F
+:1010A00081110EC00E949A0881E080933C012FEFCD
+:1010B00083ED90E3215080409040E1F700C00000B4
+:1010C00080E40E94A0088093000181112EC00E943C
+:1010D000CA0880930001811128C00E94CA08809329
+:1010E0000001811122C08FE30E94CA088093000191
+:1010F00081111BC00E94C20880E40E94A008809356
+:101100000001811112C08CE00E94CA088093000186
+:1011100081110BC00E94CA0880930001811105C093
+:101120008FE30E94CA08809300010E94C208809148
+:10113000000108951092B9008AE08093B8000895E4
+:1011400094EA9093BC009091BC0097FFFCCF9091E3
+:10115000B900987F983021F0903111F081E0089526
+:101160008093BB0084E88093BC008091BC0087FF23
+:10117000FCCF8091B900887F883111F0803471F7FD
+:1011800080E0089584E98093BC008091BC0084FDD8
+:10119000FCCF08958093BB0084E88093BC008091CD
+:1011A000BC0087FFFCCF9091B900987F81E0983216
+:1011B00009F480E0089584E88093BC008091BC002D
+:1011C00087FFFCCF8091BB000895809100018111C1
+:1011D00015C080E40E94A0088093000181110CC01A
+:1011E00082E10E94CA0880930001811105C08FEF3F
+:1011F0000E94CA08809300010E94C20884B1807FC7
+:1012000084B985B1807F85B98AB1837F8AB98BB172
+:10121000837F8BB93E98469808950E944B0880932F
+:1012200000010E94E50880B38C7080BB81B3836F9E
+:1012300081BBECE4F1E0AEE3B1E011921D9281E0FC
+:10124000EA35F807D1F78EE298E0892B11F00C947B
+:101250002E0808959F92AF92BF92CF92DF92EF92A5
+:10126000FF920F931F93CF93DF9380910001882308
+:10127000E1F080913D018F5F80933D01811115C0A8
+:101280008AE992E00E9401070E944B0880930001C6
+:10129000882329F080E892E00E94010706C08CE6CE
+:1012A00092E00E9401070E94D6070EE311E0C0E021
+:1012B000D0E0BB24B39482E0A82ECC24C394D12CDC
+:1012C0002DE5E22E22E0F22EC73000F580910001DC
+:1012D000811162C080E40E94A00880930001811106
+:1012E00012C082E10E94CA088093000181110BC0E4
+:1012F000C6010C2E01C0880F0A94EAF780950E945F
+:10130000CA08809300010E94C20846C0CA30A1F0FA
+:1013100028F4C83059F0C93061F005C0CC3089F0EC
+:1013200070F0CD3089F0209A289810C0219A299821
+:101330000DC0229A2A980AC0239A2B9807C0529A65
+:1013400001C0539A5B9802C03E9A4698E0EAEA953B
+:10135000F1F78FB1799985C092E081708B25892B47
+:101360007C9B02C090E001C094E0892B7D9B02C071
+:1013700090E001C098E0892B7E9B02C090E001C004
+:1013800090E1892B9FB19095991F9927991F92956C
+:10139000990F907E892B10C080910001811176C039
+:1013A00080E40E94A00880930001882309F45BC0B8
+:1013B000912C0E94C208892DF8019081981739F16B
+:1013C000808380910101882301F18091D70180FF02
+:1013D00004C082E692E00E9401078091D70180FF5D
+:1013E0000CC0809101011F928F93FF92EF920E9497
+:1013F0009A070F900F900F900F908091D70180FF68
+:1014000004C08BE592E00E940107A09201010E94B6
+:10141000E50821960F5F1F4FCE30D10509F054CF5C
+:10142000809101018823B1F08150809301018823CC
+:1014300039F08FE99FE00197F1F700C000000AC082
+:10144000ACE4B1E0EEE3F1E081918D9391E0EC3416
+:10145000F907D1F78DEC97E0892BD1F00E94CD07E9
+:1014600017C090E07ACF83E10E94CA088093000100
+:1014700081119ECF81E40E94A00880930001811118
+:1014800097CF0E94DB08982E909493CF80E094CF62
+:1014900081E0DF91CF911F910F91FF90EF90DF904E
+:1014A000CF90BF90AF909F900895E82FF0E0E45B5D
+:1014B000FE4F80810895CF92DF92EF92FF920F93BB
+:1014C0001F93CF93DF9384E492E00E9401073CE4F2
+:1014D000E32E31E0F32EC0E0D0E04FE3C42E42E033
+:1014E000D42E06E312E0DF93CF93DF92CF920E94D7
+:1014F0009A078CE392E00E940107F70181917F0136
+:1015000090E00E9420219F938F931F930F930E943E
+:101510009A0784E392E00E94010721968DB79EB757
+:1015200008960FB6F8949EBF0FBE8DBFCE30D10582
+:10153000D1F6DF91CF911F910F91FF90EF90DF9047
+:10154000CF9008958B3B910578F4883A910540F54A
+:10155000853A9105D0F48430910508F0B1C081300E
+:10156000910509F4ADC06BC0803E910508F467C0D9
+:10157000883E910508F4A4C09C01205F3109203108
+:10158000310508F05CC090650895853A910509F42D
+:1015900059C0863A910509F458C083E890E408954B
+:1015A000883A910509F454C0893A910509F453C069
+:1015B0008A3A910509F452C08B3A910509F451C059
+:1015C0008C3A910509F450C08D3A910509F44FC049
+:1015D000803B910509F44EC08E3A910509F44DC047
+:1015E0008F3A910509F44CC0813B910509F44BC039
+:1015F000823B910509F44AC0833B910509F449C037
+:10160000843B910509F448C0853B910509F447C026
+:10161000863B910509F446C0873B910509F445C016
+:10162000883B910509F444C0893B910509F443C006
+:101630008A3B910509F042C08AE296E4089580E071
+:1016400090E0089581E890E4089582E890E4089598
+:1016500082EE94E4089589EE94E408958AEE94E489
+:10166000089585EB94E4089586EB94E4089587EB60
+:1016700094E408958CEC94E408958DEC94E408953A
+:1016800083E895E408958AE895E4089582E995E46D
+:10169000089584E995E4089581E296E4089583E24B
+:1016A00096E4089584E296E4089585E296E4089528
+:1016B00086E296E4089587E296E4089580E094E453
+:1016C0000895089596E0799FF001112494E5899F8B
+:1016D000E00DF11D1124E60FF11DEE0FFF1FEC517F
+:1016E000FF4F859194910895880F991F805A9040DB
+:1016F000FC01859194910895880F991F80529F4F06
+:10170000FC0185919491089526E0729FF0011124C7
+:1017100044E5849FE00DF11D1124E60FF11DEE0F4D
+:10172000FF1FEC51FF4F25913491C9019A95811506
+:101730009F4110F4C9010895C9019052811590414B
+:1017400028F4C9019F700E947C0B0895C901905331
+:101750008115904120F4C9019927906C08952115B5
+:1017600080E5380769F40E94491A9FEF24E34CE0B2
+:10177000915020404040E1F700C000000C94DC2173
+:10178000213080E5380751F484EB92E00E94010794
+:101790008091D70181608093D7010895C901905548
+:1017A0008115904108F050C0832F99278F70992799
+:1017B00081309105D9F4A9014370552702C0880FE3
+:1017C000991F4A95E2F79C68A90164E0440F551FF0
+:1017D0006A95E1F744275370842B952B73E0220F11
+:1017E000331F7A95E1F7207633271DC082309105AB
+:1017F00029F4922F8827816F906A0895833091058C
+:10180000A9F4A9014370552781E090E002C0880F38
+:10181000991F4A95E2F79C6843E0220F331F4A95CF
+:10182000E1F7207E3770822B932B08950497F1F413
+:10183000A9014370552781E090E002C0880F991FED
+:101840004A95E2F79A68E8CFC9019057811590410F
+:1018500020F4C9019F7090620895C90190588115C4
+:10186000904120F4C9019F70906A0895203E31058F
+:10187000E0F4203C310558F52133310509F470C0FE
+:1018800048F42932310509F464C02A32310509F4DB
+:101890006EC074C029333105F1F022383105D9F01A
+:1018A0002533310509F44EC069C0233E310589F165
+:1018B00038F4203E3105C1F0223E3105E1F05EC032
+:1018C000263E310569F1273E3105A9F157C0C9010E
+:1018D0000E94740B08958091EA0180FD02C081FF8F
+:1018E0004DC080EE90E04BC08091EA0180FFF9CFBF
+:1018F00089E390E044C08091EA0182FF0EC08091AC
+:10190000EA0184FF03C080E090E039C083EE90E0FC
+:1019100036C08091EA0182FFF2CF82EE90E02FC0C4
+:101920008091EA0183FF0BC08091EA0184FDEBCF37
+:1019300087EE90E024C08091EA0183FFF5CF86EE28
+:1019400090E01DC08091EA0185FF07C089E290E028
+:1019500016C08091EA0185FFF9CF85E390E00FC0C2
+:101960008091EA0186FF07C08AE290E008C080917A
+:10197000EA0186FFF9CF81E390E001C0C9010E942E
+:10198000A20A0895089580916D0108959FB7F89473
+:1019900010925C019FBF9091F001943009F058C003
+:1019A0009091E9009F702091EC0020FF02C020E898
+:1019B00001C020E0292B94E09093E9009091EB0086
+:1019C00090FF43C09091EE0097FF3FC090915A0165
+:1019D000992321F09091E80095FF37C010925A01A9
+:1019E00096E03091E80035FD15C03091F0013430BB
+:1019F00061F53091EB0035FD28C0915021F481E074
+:101A000080935A0122C0EFE9FFE03197F1F700C05F
+:101A10000000E7CF8093F1008091E80085FD0AC0C7
+:101A20008091E80080FFFCCF8091E8008E77809362
+:101A3000E80006C08FB7F89491E090935C018FBFE7
+:101A400