summaryrefslogtreecommitdiff
path: root/keyboards/ergodox_ez/keymaps/osx_de
diff options
context:
space:
mode:
authorJack Humbert <jack.humb@gmail.com>2016-06-21 22:39:54 -0400
committerGitHub <noreply@github.com>2016-06-21 22:39:54 -0400
commit649b33d7783cf3021928534b7ae127e0a89e8807 (patch)
treec2b5e0cf8ff4aa2918e3b88ab75dbdb071cc0a1d /keyboards/ergodox_ez/keymaps/osx_de
parent464c8e274f993d3571fe5ea5e836fe55a3912ffe (diff)
downloadqmk_firmware-649b33d7783cf3021928534b7ae127e0a89e8807.tar.gz
qmk_firmware-649b33d7783cf3021928534b7ae127e0a89e8807.zip
Renames keyboard folder to keyboards, adds couple of tmk's fixes (#432)
* fixes from tmk's repo * rename keyboard to keyboards
Diffstat (limited to 'keyboards/ergodox_ez/keymaps/osx_de')
-rw-r--r--keyboards/ergodox_ez/keymaps/osx_de/compiled.hex1216
-rw-r--r--keyboards/ergodox_ez/keymaps/osx_de/keymap.c364
-rw-r--r--keyboards/ergodox_ez/keymaps/osx_de/osx_de_highres.pngbin0 -> 298446 bytes
-rw-r--r--keyboards/ergodox_ez/keymaps/osx_de/readme.md41
4 files changed, 1621 insertions, 0 deletions
diff --git a/keyboards/ergodox_ez/keymaps/osx_de/compiled.hex b/keyboards/ergodox_ez/keymaps/osx_de/compiled.hex
new file mode 100644
index 0000000000..2233a8cbfe
--- /dev/null
+++ b/keyboards/ergodox_ez/keymaps/osx_de/compiled.hex
@@ -0,0 +1,1216 @@
+:100000000C9412040C9456040C9456040C9456044C
+:100010000C9456040C9456040C9456040C945604F8
+:100020000C9456040C9456040C9485100C9457119F
+:100030000C9456040C9456040C9456040C945604D8
+:100040000C9456040C9411240C9456040C945604ED
+:100050000C9456040C94F31E0C9456040C94560401
+:100060000C9456040C9456040C9456040C945604A8
+:100070000C9456040C9456040C9456040C94560498
+:100080000C9456040C9456040C9456040C94560488
+:100090000C9456040C9456040C9456040C94560478
+:1000A0000C9456040C9456040C9456048007EB06EA
+:1000B000970739074A07680703072D0733072707FC
+:1000C00062073E0744071B072107D106C411E6114A
+:1000D000D412E611D4122B124E12D412A312B6125D
+:1000E00085158515B415B415EA150A163B173B1787
+:1000F00015163B17C516C5162C173B173B1735179A
+:10010000D216D216D216D216D216D216D216D216AF
+:10011000D216D216D216D216D216D216D216D2169F
+:10012000E416F116F816FF16091702E002E2012E96
+:10013000022E02E10002E002E102E20001E001E140
+:1001400001E20002E001E30119021902E30002E00A
+:100150000001E00002E002E3016402640002E00248
+:10016000E30001E001E30001E10137023702E101B0
+:1001700038023801E10125022502E10002E002E136
+:10018000013102310002E002E10001E001E1000181
+:10019000E10137023702E10138023801E1010702CB
+:1001A0000702E10001350235012002200002E302CE
+:1001B000E10001E301E10001E10136023602E10163
+:1001C00038023801E10126022602E10001E101378F
+:1001D000023702E10138023801E10126022602E17C
+:1001E0000001E10136023602E10138023801E10185
+:1001F00025022502E10001E10137023702E1013861
+:10020000023801E20125022502E20001E101370284
+:100210003702E10138023801E10130023002E10029
+:1002200002E002E2013002300002E002E20001E0FE
+:1002300001E20002E001E30106020602E30002E03F
+:100240000001E00029002B00E200E1003541000040
+:100250001E00140004001D6105304D431F001A00EC
+:1002600016001B0006304C002000080007000600A6
+:1002700052002A00210015000900190051004A000F
+:10028000220017000A000500000002300430E300DD
+:100290000000E200000002530430E7000000E60026
+:1002A0000000045323001C000B00110000002E6FFF
+:1002B000240018000D00100050004B0025000C0019
+:1002C0000E0036004F002C00260012000F003700F1
+:1002D000E10828002700130033003861E1044E00D4
+:1002E0002D002F003464E5003041000001000100C2
+:1002F00001000100010000003A003500310001005A
+:10030000010001003B0035022102350001004C00D4
+:100310003C001E0224062202010001003D002D02C5
+:1003200024022404010001003E00010037001104F2
+:1003300000000100010001000000010000000100B8
+:100340000F30010000000100000068003F0024069B
+:100350002402240400004500400022042502110468
+:1003600031026900410023042602640050000100AC
+:1003700042003500250452005100010043003502BF
+:10038000260438004F006A0044001E02310021029A
+:100390000100000001000100010001000100000057
+:1003A0000100010001000100010001000100F40052
+:1003B000F200FB00010001000100F000F100FA0072
+:1003C000010001000100F500F300FC000100010044
+:1003D0000100F900FA00F600000001000100010030
+:1003E0000000010000000100A80001000000010061
+:1003F0000000010001000100A900AA0000000100A6
+:1004000001000100010001000100010001000100E4
+:100410000100AC000100B600010001000100AB00CA
+:1004200050000100010001000100520051000100D4
+:10043000AE000100010001004F00000001000100BA
+:1004400001000100010000000100010001000100A5
+:100450000100010001000100010001000100010094
+:100460000100010001000100010001000100010084
+:100470000100010001000100010001000100010074
+:100480000000010001000100000001000000010067
+:1004900007300100000001000000010008300E30AC
+:1004A0000B300100000001000C300A300D3001005B
+:1004B00001000100010009300100010001000100FC
+:1004C0000100010001000100010001000100010024
+:1004D0000100010001000100010001000100010014
+:1004E0000100000001000100010001000100000006
+:1004F00001000100010001000100010001000100F4
+:1005000050000100010001000100520051000100F3
+:1005100001000100010001004F0001000100010085
+:1005200001000100010001000000010001000100C4
+:1005300000000100000001000100010000000100B6
+:10054000000001003F0052005100230200000100A2
+:100550004000240021001E0027000100410025006A
+:1005600022001F0037000100420026002300200067
+:10057000360001004300300230002402270201004F
+:1005800044004500380001000100000001000100A6
+:10059000E1000100E0000000010001000100010095
+:1005A00001003D0001000100010001000100E00028
+:1005B000010001000100010001002C000100010008
+:1005C0000100010001003C000100010001000100E8
+:1005D00000003A00010001000000010000003B00A3
+:1005E0000F300100000001000000010001000100C7
+:1005F00001000100000001000100010001000100F4
+:1006000001000100010001000100010001000100E2
+:1006100001000100010001000100010001000100D2
+:1006200001000100010001000100010001000100C2
+:100630000100000016034500720067006F004400CF
+:100640006F007800200045005A00000016034500A6
+:10065000720067006F0044006F00780020004500C2
+:100660005A0000000403090409026D00040100A0FF
+:10067000FA09040000010301010009211101000130
+:100680002240000705810308000A09040100010354
+:10069000010200092111010001224D00070582031A
+:1006A00008000A09040200010300000009211101E9
+:1006B00000012236000705830308000A090403002D
+:1006C0000103000000092111010001223900070582
+:1006D00084031000011201100100000008EDFE0764
+:1006E0001301000102000105010906A10105071916
+:1006F000E029E71500250195087501810205081913
+:100700000129059505750191029501750391010572
+:10071000071900297715002501957875018102C018
+:1007200005010980A101850216010026B7001A0102
+:10073000002AB700751095018100C0050C0901A1C0
+:10074000018503160100269C021A01002A9C0275ED
+:100750001095018100C005010902A1010901A10054
+:100760000509190129051500250195057501810265
+:100770009501750381010501093009311581257F36
+:1007800095027508810609381581257F9501750840
+:100790008106050C0A38021581257F9501750881AF
+:1007A00006C0C005010906A101050719E029E715E2
+:1007B00000250195087501810295017508810105E3
+:1007C0000819012905950575019102950175039197
+:1007D000010507190029FF150026FF009506750879
+:1007E0008100C000000000000000000000000102C5
+:1007F00004060A0F17202C3A4A5D71879DB3C7DAA9
+:10080000E9F5FCFFFCF5E9DAC7B39D87715D4A3A6B
+:100810002C20170F0A06040201000000000000004F
+:100820000000000011241FBECFEFDAE0DEBFCDBF15
+:1008300004B603FE24C08091FF0190910002A091B4
+:100840000102B09102028730904BA740B04BB9F43F
+:100850001092FF0110920002109201021092020207
+:1008600014BE84B7877F84BF88E10FB6F894809365
+:100870006000109260000FBEE0E0FFE3099511E018
+:10088000A0E0B1E0E0EBFBE402C005900D92A433E0
+:10089000B107D9F711E0A4E3B1E001C01D92AF3F69
+:1008A000B107E1F70E94CD0D0C94D6250C94000001
+:1008B0001092B9008AE08093B800089594EA90936A
+:1008C000BC009091BC0097FFFCCF9091B900987F3D
+:1008D000983021F0903111F081E008958093BB00B1
+:1008E00084E88093BC008091BC0087FFFCCF80919E
+:1008F000B900887F883111F0803471F780E0089565
+:1009000084E98093BC008091BC0084FDFCCF0895F5
+:100910008093BB0084E88093BC008091BC0087FF7B
+:10092000FCCF9091B900987F81E0983209F480E083
+:10093000089584E88093BC008091BC0087FFFCCFC1
+:100940008091BB00089580B38C7080BB81B3836FAE
+:1009500081BB089580910101811115C080E40E943E
+:100960005E048093010181110CC082E10E94880421
+:1009700080930101811105C08FEF0E94880480934C
+:1009800001010E94800484B1807F84B985B1807F99
+:1009900085B98AB1837F8AB98BB1837F8BB93E9841
+:1009A000469808950E947406809301010E94AA044B
+:1009B0000E94A304A5E3B1E0E3E4F1E08EE08E0F32
+:1009C00011921D928E13FCCF0C945E060E94740649
+:1009D000809301010E94AA040E94A304A5E3B1E050
+:1009E000E3E4F1E08EE08E0F11921D928E13FCCFA6
+:1009F0000895BF92CF92DF92EF92FF920F931F93D1
+:100A0000CF93DF9380910101882379F080913401A5
+:100A10008F5F80933401811108C00E947406809317
+:100A20000101811102C00E94060605E311E0C0E049
+:100A3000D0E0DD24D39482E0C82EEE24E394F12CA0
+:100A4000C730D10500F580910101811164C080E4B7
+:100A50000E945E0480930101811112C082E10E9414
+:100A600088048093010181110BC0C7010C2E01C0C5
+:100A7000880F0A94EAF780950E9488048093010108
+:100A80000E94800448C0CA30A1F028F4C83059F050
+:100A9000C93061F005C0CC3089F070F0CD3089F0FC
+:100AA000209A289810C0219A29980DC0229A2A9835
+:100AB0000AC0239A2B9807C0529A01C0539A5B9898
+:100AC00002C03E9A469890EA9A95F1F79FB17999BB
+:100AD00002C082E001C080E091709D25982B7C9936
+:100AE00002C084E001C080E0892B7D9902C038E01B
+:100AF00001C030E0832B7E9902C020E101C020E0DC
+:100B0000822B9FB19095991F9927991F9295990FC4
+:100B1000907E892B0FC080910101811149C080E432
+:100B20000E945E0480930101882379F1B12C0E9418
+:100B300080048B2DF8019081981719F08083C09262
+:100B400000010E94AA0421960F5F1F4FCE30D105ED
+:100B500009F076CF80910001882361F18150809364
+:100B60000001882339F08FE99FE00197F1F700C079
+:100B7000000020C0A3E4B1E0E5E3F1E0CF01825F33
+:100B800091919D938E13FCCF15C083E10E94880440
+:100B9000809301018111CACF81E40E945E04809399
+:100BA00001018111C3CF0E949904B82EB094BFCF28
+:100BB00080E0C0CF0E94040681E0DF91CF911F91B9
+:100BC0000F91FF90EF90DF90CF90BF900895E82FA6
+:100BD000F0E0ED5BFE4F8081089508950F931F9321
+:100BE000CF93DF93C3E4D1E010E00C2F025F899133
+:100BF00090E00E941A1E180F0C13F9CF812FDF917D
+:100C0000CF911F910F9108950C94C70756985E9845
+:100C100025982D9826982E9827982F988FEF90E05A
+:100C2000909389008093880090938B0080938A0032
+:100C300090938D0080938C00259A2D9A2FEF80E75A
+:100C400092E0215080409040E1F700C00000269AD9
+:100C50002E9A2FEF80E792E0215080409040E1F7FC
+:100C600000C00000279A2F9A2FEF80E792E02150D2
+:100C700080409040E1F700C0000025982D982FEFAC
+:100C800080E792E0215080409040E1F700C00000F2
+:100C900026982E982FEF80E792E0215080409040D8
+:100CA000E1F700C0000027982F9856985E98259885
+:100CB0002D9826982E9827982F98089589EA809342
+:100CC000800089E08093810024982C983F988AB115
+:100CD0008F748AB96E98479A8BB1806B8BB9769A6C
+:100CE0000E9406060C94C60780E280930101809161
+:100CF000510181110EC00E94580481E0809351017E
+:100D00002FEF83ED90E3215080409040E1F700C049
+:100D1000000080E40E945E048093010181112EC0D6
+:100D20000E94880480930101811128C00E948804D8
+:100D300080930101811122C08FE30E948804809377
+:100D4000010181111BC00E94800480E40E945E04A6
+:100D500080930101811112C08CE00E94880480936D
+:100D6000010181110BC00E9488048093010181114F
+:100D700005C08FE30E948804809301010E948004D3
+:100D8000809101010895462F50E04031510508F04F
+:100D9000F1C0DC01FA01EA5AFF4F12968C910C94D3
+:100DA0008625882309F4E6C08091C0019091C10195
+:100DB000A091C201B091C30120E2822780729927DD
+:100DC000AA27BB278093C0019093C101A093C201C1
+:100DD000B093C301CFC0882349F00E94BD1E9093F9
+:100DE00053018093520181E492E008958091520171
+:100DF000909153010E94C91E8739910508F0AEC039
+:100E000083E392E00895882349F00E94BD1E9093E9
+:100E10005301809352018EE292E008958091520135
+:100E2000909153010E94C91E8739910508F099C01D
+:100E300080E292E00895882309F49CC08BE092E060
+:100E40000895882309F496C086EF91E008958823D9
+:100E500009F490C081EE91E00895882309F48AC0D6
+:100E60008CEC91E00895882309F484C087EB91E02D
+:100E70000895811179C08DEA91E00895882309F4DD
+:100E800079C084EA91E00895882309F473C08FE85B
+:100E900091E00895882349F00E94BD1E909353016C
+:100EA000809352018AE891E00895809152019091D7
+:100EB00053010E94C91E8739910508F058C08CE77C
+:100EC00091E00895882309F455C087E691E00895DC
+:100ED000882349F00E94BD1E9093530180935201D4
+:100EE00082E691E0089580915201909153010E9411
+:100EF000C91E8739910508F040C084E591E0089546
+:100F0000882349F00E94BD1E9093530180935201A3
+:100F100081E591E0089580915201909153010E94E2
+:100F2000C91E8739910560F583E491E0089588230F
+:100F300049F00E94BD1E90935301809352018CE3AF
+:100F400091E0089580915201909153010E94C91E31
+:100F500087399105C0F48AE291E008958EE392E02A
+:100F6000089589E292E0089582EB91E0089585E882
+:100F700091E0089580E090E008958DE591E0089576
+:100F80008EE491E0089585E391E0089508956091DD
+:100F9000C0017091C1018091C2019091C3010E9472
+:100FA000261E56985E9825982D9826982E98279854
+:100FB0002F988330C1F028F4813041F0823049F01D
+:100FC0000895843049F0853051F00895259A2D9A7E
+:100FD0000895269A2E9A0895259A2D9A04C0259A46
+:100FE0002D9A269A2E9A279A2F9A089581E008958D
+:100FF00081E008950C94F8070895282F882339F08C
+:1010000090E02A3010F44D9608950697089587E2EF
+:1010100090E00895AF92BF92DF92EF92FF920F930C
+:101020001F93CF93DF938C01FC01C081D181CE014E
+:101030000E949F1CBE010E947A0BEC01B8010E9425
+:10104000FA07882309F4C9C1F8018281882309F4C9
+:10105000BEC08091600181111FC0C431F0E7DF077D
+:1010600009F0B5C10E94FC0781E0809360010E94F5
+:10107000BD1E90935F0180935E0110925701109204
+:1010800059011092580110925B0110925A0110926E
+:101090005D0110925C01A1C180915E0190915F01A0
+:1010A0000E94C91E883C910570F480915701E82F79
+:1010B000F0E0EE0FFF1FE85AFE4FD183C0838F5F31
+:1010C000809357018AC1C13020E8D20708F451C08B
+:1010D000F8018281882309F47EC05E01E894B7F8A4
+:1010E00080915601813079F050F08230C1F482EE67
+:1010F0000E94291487E50E94291487E50EC082EE1C
+:101100000E9429140CC080EE0E94291481EE0E94D6
+:10111000291488E10E94291488E10E94F1148CE0CE
+:10112000E82EF12CC5010E2C02C0969587950A94E5
+:10113000E2F78F700E94FD07D82E0E9429148D2D92
+:101140000E94F114F4E0EF1AF1082CEFE2162FEFF1
+:10115000F20641F780915601813029F010F082307B
+:1011600041F482EE04C080EE0E94F11481EE0E94F0
+:10117000F114C43180E7D80768F4C23090E7D9078A
+:1011800008F046C0C115E0E7DE0771F0C130D04776
+:10119000A1F10CC1C33320E7D20709F4D8C0C4338E
+:1011A000D04709F4EBC002C1F8018281882309F419
+:1011B00002C10E94A617FFEF24E38CE0F15020400B
+:1011C0008040E1F700C000000E94181F06C1C13036
+:1011D00080E8D80770F2C43120E7D20708F0B3C026
+:1011E000C23080E7D807A0F4C11590E7D90709F409
+:1011F000E2C0C130D04709F0D9C0F801828188230C
+:1012000009F4D9C08091DD0181608093DD01E5C0E2
+:10121000F8018281882309F4CEC00E94721F8111D7
+:1012200002C00E94581F0E94851F90E09093F10118
+:101230008093F001C230F0E7DF0721F48091F001E4
+:1012400081607AC0C33020E7D20721F48091F00199
+:10125000826072C0C43080E7D80721F48091F00129
+:1012600084606AC0C53090E7D90719F48091F00115
+:1012700027C0C630E0E7DE0721F48091F0018061ED
+:101280005BC0C730F0E7DF0721F48091F001806296
+:1012900053C0C83020E7D20721F48091F001806468
+:1012A0004BC0C93080E7D80721F48091F0018068F5
+:1012B00043C0CA3090E7D90729F48091F0018460D7
+:1012C00088603AC0CB30E0E7DE0721F48091F0017E
+:1012D0008E7F32C0CC30F0E7DF0721F48091F0013F
+:1012E0008D7F2AC0CD3020E7D20721F48091F00114
+:1012F0008B7F22C0CE3080E7D80719F48091F001AF
+:101300001AC08091F001CF3090E7D90711F48F7E99
+:1013100013C0C031E0E7DE0711F48F7D0DC0C1318D
+:10132000F0E7DF0711F48F7B07C0C231D04711F41B
+:101330008F7702C08B7F877F8093F0018091F001CF
+:101340000E94891F4AC0C333F0E7DF07A1F4F80108
+:101350008281882321F01092540182E016C080918E
+:101360005401811106C086E20E94291486E20E947F
+:10137000F11482E018C0C433D047C1F4F80182816F
+:10138000882331F01092550180E20E94401525C05B
+:1013900080915501811106C087E20E94291487E2DD
+:1013A0000E94F11480E20E94471517C081E08093EB
+:1013B000540180935501C801DF91CF911F910F9186
+:1013C000FF90EF90DF90BF90AF900C94F607C13084
+:1013D000F0E8DF0708F081CECCCE80E0DF91CF913E
+:1013E0001F910F91FF90EF90DF90BF90AF90089505
+:1013F00026E0729FF001112444E5849FE00DF11D69
+:101400001124E60FF11DEE0FFF1FEC5BFD4F8591E0
+:1014100094910E948C0B811560E49607B0F58115BC
+:1014200070E3970708F0DEC0803E9105D8F4803C59
+:10143000910508F06CC0883A910578F4853A9105D9
+:1014400008F06BC08130910509F452C108F40FC156
+:101450008430910508F04CC10AC18B3B910508F41A
+:1014600067C005C18F3F910509F048F4803F9105A1
+:1014700008F0ADC0883E910508F43AC1F8C0811566
+:1014800020E2920708F0A5C00895811543E594076E
+:1014900090F4811562E5960708F0C8C0811571E5E2
+:1014A000970708F0BEC0811520E5920708F09DC09F
+:1014B0009F70906A0895811545E59407D8F48115C9
+:1014C00064E5960708F0C8C0482F4695469570E237
+:1014D000479FA00111248370992721E030E0B901D2
+:1014E00002C0660F771F8A95E2F7CB01842B952BFC
+:1014F0009A680895811576E5970708F4B2C09C01B3
+:1015000030562115304108F0B2C09F70AEC0FC01CA
+:10151000EE0FFF1FEC53FF4F62C0853A910509F4AF
+:10152000A9C0863A910509F0A8C082E890E4089520
+:10153000883A910509F4A4C0893A910509F4A3C039
+:101540008A3A910509F4A2C08B3A910509F4A1C029
+:101550008C3A910509F4A0C08D3A910509F49FC019
+:10156000803B910509F49EC08E3A910509F49DC017
+:101570008F3A910509F49CC0813B910509F49BC009
+:10158000823B910509F49AC0833B910509F499C007
+:10159000843B910509F498C0853B910509F497C0F7
+:1015A000863B910509F496C0873B910509F495C0E7
+:1015B000883B910509F494C0893B910509F493C0D7
+:1015C0008A3B910509F492C080E094E40895906507
+:1015D0000895FC01FF70EE0FFF1FEC5BFD4F85913E
+:1015E000949108959927906C0895482F437021E0B5
+:1015F00030E002C0220F331F4A95E2F73C68AC018D
+:1016000064E0569547956A95E1F74370342B8F70E7
+:101610008695869560E2869FC0011124822B932BCC
+:101620000895982F8827816F906A0895482F4695CE
+:10163000469570E2479FA00111248370992721E00D
+:1016400030E0B90102C0660F771F8A95E2F7CB013F
+:10165000842B952B9C680895982F8827846F906A17
+:1016600008958F719927982F88279062089580E0B8
+:1016700090E0089581E890E4089583E890E4089567
+:1016800082EE94E4089589EE94E408958AEE94E459
+:10169000089585EB94E4089586EB94E4089587EB30
+:1016A00094E408958CEC94E408958DEC94E408950A
+:1016B00083E895E408958AE895E4089582E995E43D
+:1016C000089584E995E4089581E296E4089583E21B
+:1016D00096E4089584E296E4089585E296E40895F8
+:1016E00086E296E4089587E296E408958AE296E415
+:1016F0000895089596E0799FF001112494E5899F5B
+:10170000E00DF11D1124E60FF11DEE0FFF1FEC5B44
+:10171000FD4F8591949108958238910549F1B0F477
+:101720008133910509F458C048F48932910509F4D0
+:101730004EC08A32910509F454C00895853391054D
+:1017400009F440C08933910599F00895833E9105CD
+:1017500029F138F4803E910591F0823E9105A1F087
+:101760000895863E9105F9F0873E910531F108957F
+:101770002091F00120FD3AC021FD38C008958091EC
+:10178000F00180FD35C032C08091F00182FF32C08F
+:101790008091F00184FD30C083EE39C08091F0016A
+:1017A00082FD28C0F5CF8091F00183FF27C0809192
+:1017B000F00184FD21C087EE2AC08091F00183FDF5
+:1017C0001DC0F5CF8091F00185FD1AC01BC080912E
+:1017D000F00185FD17C014C08091F00186FD14C092
+:1017E00015C08091F00186FD11C00EC080EE0FC0C3
+:1017F00089E30DC082EE0BC080E009C086EE07C011
+:1018000089E205C085E303C08AE201C081E390E07C
+:10181000089508950C94090C809171010895CF9357
+:10182000DF9300D01F92CDB7DEB79C018091F60107
+:10183000843019F593E099833B832A839093E900E0
+:101840008FEF9091E800815095FD06C095ED9A9537
+:10185000F1F700008111F5CF8091E80085FF0DC000
+:1018600040E050E063E070E0CE0101960E94750E0A
+:101870008091E8008E778093E8000F900F900F9092
+:10188000DF91CF910895CF93DF9300D01F92CDB712
+:10189000DEB72091F601243021F522E029839B83D5
+:1018A0008A8383E08093E9008FEF9091E800815074
+:1018B00095FD06C095ED9A95F1F700008111F5CFE1
+:1018C0008091E80085FF0DC040E050E063E070E0EB
+:1018D000CE0101960E94750E8091E8008E7780936C
+:1018E000E8000F900F900F90DF91CF910895209115
+:1018F000F6012430F1F422E02093E9002FEF30913B
+:10190000E800215035FD06C035ED3A95F1F70000AD
+:101910002111F5CF2091E80025FF0BC040E050E0F9
+:1019200065E070E00E94750E8091E8008E778093EC
+:10193000E8000895CF93DF93EC019091F601943085
+:1019400009F046C080910C018823D9F080910D01E7
+:101950008823B9F09093E9008FEF9091E8008150CF
+:1019600095FD06C095E19A95F1F700008111F5CF3C
+:101970008091E80085FF2CC040E050E060E170E01D
+:1019800017C081E08093E9008FEF9091E8008150CB
+:1019900095FD06C095ED9A95F1F700008111F5CF00
+:1019A0008091E80085FF14C040E050E068E070E0FE
+:1019B000CE010E94750E8091E8008E778093E8003A
+:1019C00080E1FE01A1E6B1E001900D928A95E1F778
+:1019D000DF91CF9108958091F501811109C00E9496
+:1019E0000A100E9467108091E20084608093E200F8
+:1019F00008951092F501089508950C94FE230E9415
+:101A0000AE1E0E9404240E940D130C940A0C42E0A6
+:101A100061EC81E00E94840F42E061EC82E00E9470
+:101A2000840F42E061EC83E00E94840F42E161ECAC
+:101A300084E00C94840F8091F801833009F455C040
+:101A400030F4813071F0823009F48EC008958A300C
+:101A500009F47AC08B3009F460C0893009F09CC069
+:101A600020C08091F701813A09F096C08091E8008A
+:101A7000877F8093E8008091FB019091FC01892B86
+:101A800021F460E181E691E003C060E080E090E055
+:101A900070E00E94C00E8091E8008B778093E80090
+:101AA00008958091F701813209F076C08091FB01A1
+:101AB0009091FC01009719F0039709F06DC0809197
+:101AC000E800877F8093E8008091E80082FD05C0F0
+:101AD0008091F6018111F8CF5FC08091F100809371
+:101AE00071018091E8008B7753C08091F701813AB2
+:101AF00009F052C08091FB019091FC01892B09F003
+:101B00004BC08091E800877F8093E8008091E800D7
+:101B100080FFFCCF80910C0136C08091F7018132AB
+:101B2000D9F58091FB019091FC01892BA9F5809159
+:101B3000E800877F8093E8000E94B90F8091F90147
+:101B400080930C010C94A6178091F701813221F546
+:101B50008091E800877F8093E8000E94B90F809110
+:101B6000FA018093720108958091F701813AA1F4FE
+:101B70008091E800877F8093E8008091E80080FFF3
+:101B8000FCCF809172018093F1008091E8008E7704
+:101B90008093E8000C94B90F089584B7877F84BFC1
+:101BA00088E10FB6F89480936000109260000FBE39
+:101BB00080E880936100109261000E945C130E9493
+:101BC0000A100E9467108091E20084608093E20016
+:101BD00078940E94ED120E945E1382E091E00E94D0
+:101BE00008130E94EC238091F601853069F40E946D
+:101BF000761E8091F4018823B1F30E94A01E8823F1
+:101C000091F30E945F0EEFCF0E946413ECCF292F57
+:101C1000332723303105C9F064F42130310581F0D8
+:101C20002230310509F043C08DE690E028E636E029
+:101C300042C021323105F1F02232310541F137C085
+:101C400082E190E025ED36E036C09927813091059C
+:101C500041F08230910541F0892B49F5E4E6F6E048
+:101C600005C0ECE4F6E002C0E4E3F6E0849190E025
+:101C70009F0121C06430D8F4E62FF0E0EE0FFF1F83
+:101C8000EE5DFE4F2081318189E090E014C0643028
+:101C900070F470E0FB01EE0FFF1FE65EFE4F208147
+:101CA0003181FB01EA5EFE4F808190E004C080E05C
+:101CB00090E020E030E0FA0131832083089580E154
+:101CC00089BD82E189BD09B400FEFDCF8091D800B5
+:101CD0008F7D8093D8008091E00082608093E00047
+:101CE0008091E00081FDFCCF0895CF92DF92EF92CA
+:101CF000FF920F931F93CF93DF93EC018B016A0147
+:101D00000E94D80F811133C0C114D10439F0F601FB
+:101D100080819181081B190BC80FD91FE12CF12C70
+:101D20000115110519F18091E80085FD16C080911B
+:101D3000E8008E778093E800C114D10449F0F601E1
+:101D400080819181E80EF91EF182E08285E00FC06A
+:101D50000E94D80F882321F30AC089918093F10053
+:101D600001501109FFEFEF1AFF0ADACF80E0DF918F
+:101D7000CF911F910F91FF90EF90DF90CF9008953A
+:101D80002091FD013091FE012617370748F06115BB
+:101D9000710539F42091E8002E772093E80001C006
+:101DA000B90140E061157105A9F12091F6012223E6
+:101DB00009F443C0253009F442C02091E80023FD16
+:101DC00040C02091E80022FD32C02091E80020FFB1
+:101DD000E9CF4091F3002091F20030E0342BFC0178
+:101DE000CF016115710559F02830310540F481911A
+:101DF0008093F100615071092F5F3F4FF1CF41E0B7
+:101E00002830310509F040E02091E8002E7720933A
+:101E1000E800C8CF4111C9CF0AC08091F6018823DC
+:101E200061F0853061F08091E80083FD0AC0809107
+:101E3000E80082FFF2CF80E0089582E0089583E019
+:101E4000089581E008952091FD013091FE0126174B
+:101E5000370748F06115710539F42091E8002E77B5
+:101E60002093E80001C0B901FC0120E06115710573
+:101E700091F18091F601882309F440C0853009F47E
+:101E80003FC08091E80083FD3DC08091E80082FD65
+:101E90002FC08091E80080FFE9CF2091F30080916E
+:101EA000F20090E0922B6115710559F08830910590
+:101EB00040F424912093F10031966150710901960C
+:101EC000F2CF21E0089709F020E08091E8008E77BA
+:101ED0008093E800CBCF2111CCCF0AC08091F601CE
+:101EE000882361F0853061F08091E80083FD0AC0AD
+:101EF0008091E80082FFF2CF80E0089582E00895AB
+:101F000083E0089581E00895982F973058F59093D5
+:101F1000E900981739F07091EC002091ED00509194
+:101F2000F00003C0242F762F50E021FF19C030911C
+:101F3000EB003E7F3093EB003091ED003D7F30931E
+:101F4000ED003091EB0031603093EB007093EC00CA
+:101F50002093ED005093F0002091EE0027FF07C082
+:101F60009F5FD3CF8F708093E90081E0089580E078
+:101F700008958091F70187FF11C08091E80082FDEC
+:101F800005C08091F6018111F8CF11C08091E80061
+:101F90008B770BC08091F601882349F08091E8008F
+:101FA00080FFF8CF8091E8008E778093E800089555
+:101FB0002091E4003091E50095E64091EC00842FFB
+:101FC000817040FF22C08091E80080FD1CC080919C
+:101FD000F601882391F0853091F08091EB0085FD2A
+:101FE00010C04091E4005091E5004217530729F3D7
+:101FF0009A01915011F784E0089582E0089583E0FA
+:10200000089581E0089580E008954091E80042FF3E
+:10201000DECF08950E9478100E948010E0EEF0E07C
+:10202000808181608083E8EDF0E080818F7780831C
+:1020300019BCA7EDB0E08C918E7F8C9380818F7E50
+:1020400080831092F50108950F931F93CF93DF9330
+:102050000E9478100E948010C8EDD0E088818F77B0
+:10206000888388818068888388818F7D888319BC74
+:102070001092F6011092F2011092F4011092F30105
+:1020800000EE10E0F80180818B7F80838881816081
+:10209000888342E060E080E00E94840FE1EEF0E09F
+:1020A00080818E7F8083E2EEF0E08081816080839A
+:1020B000808188608083F80180818E7F8083888121
+:1020C00080618883DF91CF911F910F910895E8ED92
+:1020D000F0E080818F7E8083E7EDF0E08081816099
+:1020E000808384E082BF81E08093F5010C9424100A
+:1020F000E8EDF0E080818E7F80831092E200089509
+:102100001092DA001092E10008951F920F920FB61C
+:102110000F9211242F933F934F935F936F937F936D
+:102120008F939F93AF93BF93EF93FF938091E100C1
+:1021300082FF0BC08091E20082FF07C08091E10026
+:102140008B7F8093E1000E94EC128091DA0080FF87
+:102150001FC08091D80080FF1BC08091DA008E7F65
+:102160008093DA008091D90080FF0DC080E189BDA5
+:1021700082E189BD09B400FEFDCF81E08093F601C4
+:102180000E94EB0C05C019BC1092F6010E94F90CDC
+:102190008091E10080FF19C08091E20080FF15C0AE
+:1021A0008091E2008E7F8093E2008091E200806166
+:1021B0008093E2008091D80080628093D80019BC9F
+:1021C00085E08093F6010E94FD0C8091E10084FF80
+:1021D00030C08091E20084FF2CC080E189BD82E1A3
+:1021E00089BD09B400FEFDCF8091D8008F7D80931A
+:1021F000D8008091E1008F7E8093E1008091E20021
+:102200008F7E8093E2008091E20081608093E20003
+:102210008091F201882311F084E007C08091E300EF
+:1022200087FD02C081E001C083E08093F6010E9437
+:10223000FF0C8091E10083FF29C08091E20083FFC1
+:1022400025C08091E100877F8093E10082E0809348
+:10225000F6011092F2018091E1008E7F8093E100FF
+:102260008091E2008E7F8093E2008091E2008061A5
+:102270008093E20042E060E080E00E94840F809161
+:10228000F00088608093F0000E94FC0CFF91EF91B9
+:10229000BF91AF919F918F917F916F915F914F917E
+:1022A0003F912F910F900FBE0F901F9018951F9286
+:1022B0000F920FB60F9211242F933F934F935F937A
+:1022C0006F937F938F939F93AF93BF93CF93DF933E
+:1022D000EF93FF93C091E900CF708091EC00D82F6D
+:1022E000D17080FDD0E81092E9008091F000877FE6
+:1022F0008093F00078940E949B111092E9008091E5
+:10230000F00088608093F000CD2BCF70C093E9007F
+:10231000FF91EF91DF91CF91BF91AF919F918F91FD
+:102320007F916F915F914F913F912F910F900FBED1
+:102330000F901F9018951F93CF93DF93CDB7DEB703
+:10234000AA970FB6F894DEBF0FBECDBFE7EFF1E05E
+:1023500088E08E0F9091F10091938E13FBCF0E9435
+:102360001B0D8091E80083FF1FC18091F7019091C0
+:10237000F801492F50E04A30510508F015C1FA0123
+:10238000EA59FF4F0C948625803881F0823809F095
+:102390000BC18091FB018F708093E9008091EB006D
+:1023A00085FB882780F91092E90006C08091F3012F
+:1023B0009091F401911182609091E800977F909341
+:1023C000E8008093F1001092F100C8C0282F2D7F03
+:1023D00009F0EAC0882319F0823061F0E5C08091ED
+:1023E000F901813009F0E0C0933009F080E080937A
+:1023F000F4012BC08091F901811127C08091FB016C
+:102400008F7009F4D1C08093E9002091EB0020FF88
+:102410001CC0933021F48091EB00806214C0909135
+:10242000EB0090619093EB0021E030E0A90102C045
+:10243000440F551F8A95E2F74093EA001092EA0094
+:102440008091EB0088608093EB001092E90080910E
+:10245000E800877F86C08111A7C01091F9011F771E
+:102460008091E3008078812B8093E3008091E800E5
+:10247000877F8093E8000E94B90F8091E80080FF79
+:10248000FCCF8091E30080688093E300111102C0CB
+:1024900082E001C083E08093F60186C080588230DC
+:1024A00008F082C08091F9019091FA018C3D53E0CF
+:1024B000950779F583E08A838AE289834FB7F89498
+:1024C000DE01139620E03EE051E2E32FF0E050936E
+:1024D0005700E49120FF03C0E295EF703F5FEF707B
+:1024E0008E2F90E0EA3010F0C79601C0C0968D9311
+:1024F0009D932F5F243149F74FBF8091E800877F7C
+:102500008093E8006AE270E0CE0101960E94C00E5E
+:1025100014C0AE014F5F5F4F6091FB010E94070E38
+:10252000BC01009709F440C09091E800977F909318
+:10253000E80089819A810E94230F8091E8008B77BF
+:102540008093E80031C0803879F58091E800877F7A
+:102550008093E8008091F2018093F1008091E8007F
+:102560008E778093E8000E94B90F1EC081111CC0B5
+:102570009091F9019230C0F48091E800877F8093B8
+:10258000E8009093F2010E94B90F8091F20181114D
+:1025900006C08091E30087FD02C081E001C084E0B5
+:1025A0008093F6010E94070D8091E80083FF0AC026
+:1025B0008091E800877F8093E8008091EB00806243
+:1025C0008093EB00AA960FB6F894DEBF0FBECDBF86
+:1025D000DF91CF911F9108950895CF938091F601D7
+:1025E0008823A1F0C091E900CF709091EC00892F71
+:1025F000817090FD80E8C82B1092E9008091E8007E
+:1026000083FD0E949B11CF70C093E900CF91089584
+:1026100090937801809377010895E0917701F0918C
+:102620007801309721F00190F081E02D099480E04D
+:102630000895E0917701F0917801309721F00280C0
+:10264000F381E02D09940895E0917701F0917801EC
+:10265000309721F00480F581E02D099408952091B0
+:102660007501309176018217930771F0909376018E
+:1026700080937501E0917701F0917801309721F016
+:102680000680F781E02D099408952091730130911F
+:1026900074018217930771F0909374018093730112
+:1026A000E0917701F0917801309721F00084F18575
+:1026B000E02D0994089508950C945B130E94B41EB4
+:1026C0000E94D2040C943A1F9F92AF92BF92CF9275
+:1026D000DF92EF92FF920F931F93CF93DF9300D07F
+:1026E00000D000D0CDB7DEB70E94F9040DE010E0B5
+:1026F000AA24A394B12C902E802F0E94E705980164
+:1027000026583E4F6901F901F080F826A1F40150E6
+:10271000110988F78FEF89838A831B820E94BD1E6F
+:102720008160782F9D838C8349815A816B818D8153
+:102730000E94FB132FC09091DD0191FF04C08E8396
+:102740000E94ED058E8125E030E0A501022E01C03A
+:10275000440F0A94EAF7E42E4F21C1F029839A82AC
+:102760008E2191E009F490E09B830E94BD1E816060
+:10277000782F9D838C8349815A816B818D810E9442
+:10278000FB13F6018081E826E08204C02150310964
+:10279000E0F6BDCF0E940821109179010E940D132F
+:1027A0001817B9F00E940D138093790126960FB681
+:1027B000F894DEBF0FBECDBFDF91CF911F910F9177
+:1027C000FF90EF90DF90CF90BF90AF909F900C94D0
+:1027D0000A0C26960FB6F894DEBF0FBECDBFDF9170
+:1027E000CF911F910F91FF90EF90DF90CF90BF900E
+:1027F000AF909F900895CF93DF93CDB7DEB72B971F
+:102800000FB6F894DEBF0FBECDBF4F8358876987E0
+:102810007A878B87DE01119686E0FD0111928A95F9
+:10282000E9F785E0FE01379601900D928A95E1F770
+:1028300049815A816B817C818D819E810E94441ADD
+:102840002B960FB6F894DEBF0FBECDBFDF91CF91B0
+:102850000895CF93882309F4C2C0C82F823859F451
+:102860000E940D1381FDBBC089E30E941E1D0E94C2
+:10287000EB1D89E30CC0833879F40E940D1380FDB1
+:10288000AEC083E50E941E1D0E94EB1D83E50E94E1
+:10289000601DCF910C94EB1D843859F40E940D13E8
+:1028A00082FD9DC087E40E941E1D0E94EB1D87E4EF
+:1028B000EECF8CEF8C0F813A48F48C2F0E9452237C
+:1028C00081118DC08C2F0E941E1DE3CF80E28C0FE2
+:1028D000883048F4C77081E001C0880FCA95EAF7D4
+:1028E0000E94A41DD6CF8BE58C0F833078F4C53AB7
+:1028F00029F0C63A31F083E890E005C081E890E025
+:1029000002C082E890E0CF910C942F1388E58C0FE1
+:10291000833108F064C0C83A39F1C93A41F1CA3A82
+:1029200049F1CB3A51F1CC3A59F1CD3A61F1C03B82
+:1029300069F1CE3A71F1CF3A79F1C13B81F1C23BF5
+:1029400089F1C33B91F1C43B99F1C53BA1F1C63B71
+:10295000A9F1C73BB1F1C83BB9F1C93BC1F1CA3BD1
+:10296000C9F180E090E038C082EE90E035C089EE99
+:1029700090E032C08AEE90E02FC085EB90E02CC052
+:1029800086EB90E029C087EB90E026C08CEC90E0CD
+:1029900023C08DEC90E020C083E891E01DC08AE860
+:1029A00091E01AC082E991E017C084E991E014C077
+:1029B00081E292E011C083E292E00EC084E292E0F4
+:1029C0000BC085E292E008C086E292E005C087E293
+:1029D00092E002C08AE292E0CF910C944513CF912D
+:1029E0000895882309F44BC0823859F40E940D13CE
+:1029F00081FF45C089E30E941E1D0E94EB1D89E3F3
+:102A00000CC0833871F40E940D1380FF38C083E539
+:102A10000E941E1D0E94EB1D83E50E94601D0C9408
+:102A2000EB1D843859F40E940D1382FF28C087E4FF
+:102A30000E941E1D0E94EB1D87E4EFCF9CEF980FB4
+:102A4000913A58F390E2980F983050F4877091E0E3
+:102A500001C0990F8A95EAF7892F0E94AA1DDFCF3E
+:102A60009BE5980F933020F480E090E00C942F13B6
+:102A7000885A833120F480E090E00C944513089547
+:102A8000882321F00E94A41D0C94EB1D0895882337
+:102A900021F00E94AA1D0C94EB1D08957F928F9245
+:102AA0009F92AF92BF92CF92DF92EF92FF920F93DD
+:102AB0001F93CF93DF931F92CDB7DEB77C01C62E55
+:102AC000772EFC01058102950F70128111110E9471
+:102AD000C11D0E94171D882379F0112369F080E23F
+:102AE0008C0D883048F082E00E94001D0E94171D66
+:102AF00091E0D82ED92601C0D12CE72DE295EF70B8
+:102B0000F0E0E059FF4F0C948625872D807F072D3C
+:102B10000F70882311F00295007F112389F00023A4
+:102B200009F490C180E28C0D883020F4802F0E943F
+:102B3000A41D03C0802F0E94B41D0E94EB1D82C102
+:102B40008C2D0E94F114002309F495C180E28C0DB4
+:102B5000883020F4802F0E94AA1D03C0802F0E947D
+:102B6000BA1D0E94EB1D87C1972D907F872D8F7016
+:102B7000903211F08295807FCC2021F0F1E0CF16C9
+:102B8000B1F01EC0112349F0002309F414C1013033
+:102B900009F011C10E94D41D6EC1002319F001304B
+:102BA00009F469C189830E94D71D89810AC1112353
+:102BB00021F0023008F05FC1FEC001115CC101C10B
+:102BC000112321F0002309F4F6C03CC1002309F4CD
+:102BD000F8C03EC1872D86958695837090E000975A
+:102BE00019F0019761F047C1112321F08C2D972D29
+:102BF000937002C080E090E00E942F133CC111232B
+:102C000021F08C2D972D937002C080E090E00E94FF
+:102C1000451331C18C2D112319F00E94102002C0E0
+:102C20000E9478200E94FD2026C1872D837009F024
+:102C300052C0111120C18C2D829586958770880F06
+:102C4000880F9C2D9F70892E912CA12CB12C082EC1
+:102C500004C0880C991CAA1CBB1C0A94D2F7C4FEA1
+:102C600014C00FE010E020E030E0B901A80104C07A
+:102C7000440F551F661F771F8A95D2F7CB01BA0103
+:102C8000609570958095909503C060E070E0CB01F1
+:102C9000272D26952695237030E02230310569F0E6
+:102CA0002330310589F0682979298A299B29213027
+:102CB000310571F00E948C1BDEC0682979298A29B0
+:102CC0009B290E94A81BD7C00E948C1BC501B40180
+:102CD0000E94701BD0C0112319F0872D817001C094
+:102CE0008695882309F4C7C08C2D829586958770B8
+:102CF000880F880F9C2D9F70892E912CA12CB12CB0
+:102D0000082E04C0880C991CAA1CBB1C0A94D2F77C
+:102D1000C4FE14C00FE010E020E030E0B901A801CB
+:102D200004C0440F551F661F771F8A95D2F7CB0149
+:102D3000BA01609570958095909503C060E070E051
+:102D4000CB01272D269526952370422F50E0423047
+:102D5000510569F04330510589F0682979298A299C
+:102D60009B294130510571F00E94661C84C068297E
+:102D700079298A299B290E94821C7DC00E94661C99
+:102D8000C501B4010E944A1C76C08C2D90E0FC0164
+:102D9000E05EF109E531F10508F050C0E058FF4F61
+:102DA0000C9486250C2D0F70872D8F71112331F017
+:102DB0000E94E31B802F0E9440155DC00E94041CEE
+:102DC000802F0E94471557C0112339F0011153C0BD
+:102DD000872D8F710E94291C4EC0023008F04BC015
+:102DE000F7CF112339F0872D8F710E94E31B43C069
+:102DF0001123C9F3872D8F710E94041C3CC011233D
+:102E000029F0872D8F710E94CE1B35C00E94C41BF4
+:102E100032C0112351F0172D1F71812F0E94E31B27
+:102E200063E0812F0E94F71C26C081E00E94001DF4
+:102E3000023008F182E00E94001D1DC0112331F014
+:102E4000002389F28C2D0E94291415C0002391F2D1
+:102E50008C2D0E94F1140FC0472D4F706C2DC701AF
+:102E60000E94C3060E94E81A06C0472D4F706C2DC1
+:102E7000C7010E94790BDD20F9F00E94F31C80FD50
+:102E80001BC0F70112820E94ED1C0E94E31BC701C8
+:102E90000E946B170E94ED1C0F90DF91CF911F9144
+:102EA0000F91FF90EF90DF90CF90BF90AF909F90E9
+:102EB0008F907F900C94041C0F90DF91CF911F9105
+:102EC0000F91FF90EF90DF90CF90BF90AF909F90C9
+:102ED0008F907F9008950F931F93CF93DF93EC0112
+:102EE000888199812B813C81232BB9F09F3F11F47C
+:102EF0008F3F99F0CE010E940A08882371F0688103
+:102F000079818A810E94E91C8C010E949E1C0E948A
+:102F1000651BB801CE010E944E15DF91CF911F9124
+:102F20000F9108950E94C11D0E94D11D0E94961DFF
+:102F30000E94EB1D0E94AE210E94FD2080E090E0E7
+:102F40000E942F1380E090E00C9445130E94B11D65
+:102F50000C9492170E94DE1C292F22952F7030E0CE
+:102F60002C3031054CF42A3031056CF422503109F3
+:102F700022303105A8F407C02C30310569F02F301C
+:102F8000310551F00DC0803F69F018F4803E40F4E7
+:102F900009C0843F29F406C093FB882780F908956F
+:102FA00080E0089581E00895CF93DF9300D000D0B2
+:102FB0001F92CDB7DEB70F900F900F900F900F902C
+:102FC000DF91CF910895CF93DF9300D000D000D050
+:102FD000CDB7DEB726960FB6F894DEBF0FBECDBFD5
+:102FE000DF91CF9108951F93CF93DF93C091880114
+:102FF00016E080918901C81799F0D0E01C9FF0017C
+:103000001D9FF00D1124E657FE4F408151816281D2
+:103010007381848195810E94E3172196C770E9CF5F
+:10302000DF91CF911F9108954091BA015091BB015A
+:103030006091BC017091BD018091BE019091BF0172
+:103040000C94E3178091BF0182958F7009F054C0F2
+:103050008091BC01882309F44FC080918801A09120
+:1030600089016091BA017091BB014091BD015091FD
+:10307000BE01B6E08A1709F43FC090E04115510542
+:10308000C1F17F3F11F46F3FA1F1B89FF001B99FEB
+:10309000F00D1124E657FE4F218172132AC02081C2
+:1030A000621327C02281211124C023813481241777
+:1030B000350710F421503109241B350B283C31050C
+:1030C000C0F42091BF012F7020612093BF0126E042
+:1030D000289FF001299FF00D1124E157FE4F8081B8
+:1030E0008F70806180838AEB91E00E946B170C9453
+:1030F000F31701968770BECF0895CF92DF92EF92BB
+:10310000FF920F931F93CF93DF93CDB7DEB76297F4
+:103110000FB6F894DEBF0FBECDBF8C0185E0F8017D
+:10312000DE011D9601900D928A95E1F7D8014C9130
+:1031300011965C91119712966C9112971396CD90FF
+:10314000DC9014973091BA017091BB018091BD0160
+:103150009091BE01009709F46BC17F3F19F43F3F86
+:1031600009F466C1E090BC01EE2009F4C0C02091D2
+:10317000BF01C816D90628F0F601E81BF90BCF01EC
+:1031800004C0809590958C0D9D1DFF24F394883C80
+:10319000910578F0F12C207F09F0C6C07C2DD98AEA
+:1031A000C88A89890E94D4178AEB91E00E946B1724
+:1031B000B1C0822F807F09F046C0751314C034134C
+:1031C00012C0611110C02F7020612093BF010E94B6
+:1031D00014188AEB91E00E946B178091BF01D8010F
+:1031E00015968C932EC0CD2819F15F3F11F44F3FF7
+:1031F000F9F0F62E61111CC080918801209189019F
+:1032000036E0821709F45AC090E0389FF001399FE8
+:10321000F00D1124E657FE4F7181571306C07081DF
+:10322000471303C07281711103C001968770E9CF03
+:10323000F62E662309F418C18091BF018160809346
+:10324000BF01F12C11C1751308C0341306C0611100
+:1032500004C08091BF01D801C3C04D875E878D85B2
+:103260009E856A8B0E94AA176A898823E1F16623EA
+:10327000D1F12091BF01822F82958F7090E002974B
+:1032800074F08091BA019091BB0198878F83198661
+:10329000DB86CA862C87CE0107960E946B1786E0D4
+:1032A000F801AAEBB1E001900D928A95E1F70E9436
+:1032B00022180E941418FF24F394D6C04D875E870D
+:1032C0008D859E850E94DE1C292F22952F7030E06F
+:1032D000223031050CF0BCC09F7009F0B6C0805E92
+:1032E000883008F4C1C0C8010E946B17E4CFC8162B
+:1032F000D90608F453C0F601E81BF90BCF01883C4E
+:10330000910508F450C0F12C7C2DD98AC88A89898E
+:103310000E94D417EAEBF1E086E0DF011D928A9566
+:10332000E9F70E941418A0C0751314C0341312C01A
+:10333000611110C08091BF01F8018583C8010E940E
+:103340006B1786E0EAEBF1E0DF011D928A95E9F761
+:10335000FE2C8AC04D875E878D859E856A8B0E9474
+:10336000AA176A89882309F4BECF662309F4BBCF64
+:103370002091BF01822F82958F7090E002970CF40C
+:103380008ECF8091BA019091BB019A8389831B8271
+:10339000DD82CC822E83CE0101967FCF80959095E1
+:1033A0008C0D9D1DACCFF62E662309F49CCF7513B2
+:1033B0002EC034132CC02091BF0120FD1FC0822FCE
+:1033C00082958F70D9F0D80115962C9315978F3070
+:1033D00049F08F5F982F9295907F822F8F70892B65
+:1033E00015968C93C8010E946B1786E0F801AAEB32
+:1033F000B1E001900D928A95E1F793CF86E0F80154
+:10340000AAEBB1E001900D928A95E1F72DC04D87AE
+:103410005E878D859E850E94AA17811140CF80917D
+:10342000BF0181608093BF01C8010E946B171CC05F
+:10343000662309F458CF4D875E878D859E850E944F
+:10344000AA17882309F44FCF2ACF811148CF0CC087
+:10345000243031050CF047CF9F7009F440CFF801BC
+:103460009581907F09F03BCF8F2D62960FB6F8942F
+:10347000DEBF0FBECDBFDF91CF911F910F91FF90A7
+:10348000EF90DF90CF9008951F93CF93DF93CDB748
+:10349000DEB72C970FB6F894DEBF0FBECDBF4F83BB
+:1034A000588769877A878B879C87CE0107960E9409
+:1034B0007D18882369F08F8198852A853B85232B89
+:1034C000F1F19F3F09F063C08F3F09F060C037C042
+:1034D00086E0FE013796DE01119601900D928A95E5
+:1034E000E1F76F817885EA85FB85309741F17F3F71
+:1034F00011F46F3F21F12091890130E0C90101965B
+:10350000877099274091880150E08417950709F446
+:1035100047C069837A83FD83EC8396E0929FD00154
+:10352000939FB00D1124A657BE4FFE013196019016
+:103530000D929A95E1F7809389010E94F31716E0A6
+:1035400080918801909189018917C1F1189FC0016C
+:10355000112486579E4F0E947D18882379F1E091AF
+:1035600088011E9FF0011124E657FE4F40815181D2
+:1035700062817381848195810E94E3178091880123
+:1035800090E001968770992780938801D9CF4F8169
+:10359000588569857A858B859C850E94E317CFCFF6
+:1035A0000E94A6171092890110928801EAEBF1E0BF
+:1035B00086E0DF011D928A95E9F7C1CF2C960FB600
+:1035C000F894DEBF0FBECDBFDF91CF911F9108955C
+:1035D000EF92FF920F931F93CF93DF938C0100978D
+:1035E00009F46CC0F12CEE24E394E8012196F80173
+:1035F0008491843740F4843008F051C0813081F0E8
+:10360000823019F15BC0853709F444C0A8F19CE70A
+:10361000980F903708F052C08F770E94F11441C084
+:103620000E5F1F4FFE01C49180E28C0F883048F47A
+:10363000C7708E2D01C0880FCA95EAF70E94C41D7D
+:1036400014C08C2F0E9429142DC00E5F1F4FFE0145
+:10365000C49180E28C0F883058F4C7708E2D01C061
+:10366000880FCA95EAF70E94CA1D0E94EB1D1AC076
+:103670008C2F0E94F11416C00E5F1F4FFE01C491E3
+:10368000CC2381F08FE99FE00197F1F700C00000A3
+:10369000C150F6CF0E5F1F4FFE01F49003C00E9491
+:1036A00029148E018F2D882309F49FCFEFE9FFE0C5
+:1036B0003197F1F700C000008150F5CFDF91CF9135
+:1036C0001F910F91FF90EF90089508956093C401AA
+:1036D0007093C5018093C6019093C7010C94921713
+:1036E0000F931F930091C4011091C5012091C60151
+:1036F0003091C701DC01CB01802B912BA22BB32B86
+:103700008093C4019093C501A093C601B093C701F3
+:103710001F910F910C9492170F931F930091C40166
+:103720001091C5012091C6013091C701DC01CB0188
+:1037300080239123A223B3238093C4019093C501D6
+:10374000A093C601B093C7011F910F910C949217DB
+:103750000F931F930091C4011091C5012091C601E0
+:103760003091C701DC01CB0180279127A227B32725
+:103770008093C4019093C501A093C601B093C70183
+:103780001F910F910C9492171092C0011092C101D9
+:103790001092C2011092C3010C94921741E050E0C4
+:1037A00060E070E004C0440F551F661F771F8A95C4
+:1037B000D2F74093C0015093C1016093C20170934E
+:1037C000C3010C94921741E050E060E070E004C047
+:1037D000440F551F661F771F8A95D2F78091C0014D
+:1037E0009091C101A091C201B091C301482B592B06
+:1037F0006A2B7B2B4093C0015093C1016093C2019F
+:103800007093C3010C94921741E050E060E070E0C7
+:1038100004C0440F551F661F771F8A95D2F7409545
+:103820005095609570958091C0019091C101A091D3
+:10383000C201B091C301482359236A237B234093DB
+:10384000C0015093C1016093C2017093C3010C94F5
+:10385000921741E050E060E070E004C0440F551F53
+:10386000661F771F8A95D2F78091C0019091C101A0
+:10387000A091C201B091C301482759276A277B272D
+:103880004093C0015093C1016093C2017093C30182
+:103890000C9492170F931F930091C0011091C101D6
+:1038A0002091C2013091C301DC01CB01802B912B0F
+:1038B000A22BB32B8093C0019093C101A093C201AE
+:1038C000B093C3011F910F910C9492170F931F9304
+:1038D0000091C0011091C1012091C2013091C3013A
+:1038E000DC01CB0180239123A223B3238093C00169
+:1038F0009093C101A093C201B093C3011F910F9196
+:103900000C9492170F931F930091C0011091C10165
+:103910002091C2013091C301DC01CB0180279127A6
+:10392000A227B3278093C0019093C101A093C20145
+:10393000B093C3011F910F910C9492170895CF92E9
+:10394000DF92EF92FF920F931F93CF93DF938C013F
+:10395000C090C401D090C501E090C601F090C701AD
+:103960008091C0019091C101A091C201B091C301A9
+:10397000C82AD92AEA2AFB2ACFE1D0E0D701C6011A
+:103980000C2E04C0B695A795979587950A94D2F703
+:1039900080FF06C0B8018C2F0E94F809019721F41E
+:1039A000219760F780E001C08C2FDF91CF911F91AC
+:1039B0000F91FF90EF90DF90CF900895CF93DF931A
+:1039C000EC010E949F1CBE010E94F809DF91CF917B
+:1039D0000895CB010E94DE1C08958091C801859551
+:1039E0008595859508958091C8018770089598E020
+:1039F000899F90011124262B2093C8010C94E31B6E
+:103A00002091C801809582238093C801982F9770D8
+:103A100069F430E0482F552747FD509524173507A6
+:103A200029F08595859585950C94041C08959091B1
+:103A3000C801977081E009F480E0089590910C012D
+:103A4000992321F090910D01911109C020910E014F
+:103A500030910F01F90132969FEF40E01FC0982F7F
+:103A60009695969596959F3050F5E0910E01F091C0
+:103A70000F01E90FF11D877021E030E0A90102C0BC
+:103A8000440F551F8A95E2F7CA019181892B8183E2
+:103A900008959F3F39F04F5F4E3041F051915813D8
+:103AA000F8CF0DC05111F7CF942FF5CF9F3F39F0CC
+:103AB000F901E90FF11D97FDFA95828308950895A4
+:103AC00090910C01992321F090910D01911109C061
+:103AD00020910E0130910F01F9013296205F3F4F86
+:103AE0001FC0982F9695969596959F30F0F4E0918B
+:103AF0000E01F0910F01E90FF11D877021E030E018
+:103B0000A90102C0440F551F8A95E2F7CA018095AA
+:103B100091818923818308953196E217F30729F073
+:103B200090819813F9CF1082F7CF089581E090E04B
+:103B3000E0910E01F0910F01E80FF91F108201963C
+:103B400080319105A9F708959091DC01892B80932C
+:103B5000DC01089580959091DC0189238093DC013C
+:103B600008951092DC0108959091DB01892B8093D8
+:103B7000DB01089580959091DB0189238093DB011F
+:103B800008951092DB0108959091DA01892B8093BA
+:103B9000DA01089580959091DA0189238093DA0102
+:103BA00008951092DA0108958093C9010895109242
+:103BB000C901089580910E0190910F01FC01319689
+:103BC0009C01205F3F4F80E0919191118F5FE21740
+:103BD000F307D1F70895E0910E01F0910F01809164
+:103BE000DC018083E0910E01F0910F0190818091C2
+:103BF000DB01892B8083E0910E01F0910F01908110
+:103C00008091DA01892B80838091C901882361F03A
+:103C1000E0910E01F0910F019081892B80830E9429
+:103C2000DA1D81111092C90180910E0190910F014E
+:103C30000C94191320E0009739F0AC014150510960
+:103C4000842395232F5FF7CF822F0895CF92DF92A1
+:103C5000EF92FF926C01EE24FF24C114D104E10421
+:103C6000F10421F0C701B60120E101C020E0C72E18
+:103C7000D82EE92EFF24C114D104E104F10419F077
+:103C8000285FC701B6016B017C0154E0F694E7940C
+:103C9000D794C7945A95D1F7C114D104E104F10423
+:103CA00019F02C5FC701B6016B017C0142E0F6946C
+:103CB000E794D794C7944A95D1F7C114D104E1048D
+:103CC000F10419F02E5FC701B601DC01CB01B695F6
+:103CD000A79597958795892B8A2B8B2B09F02F5FBA
+:103CE000822FFF90EF90DF90CF9008958091F601A2
+:103CF000843021F11092DE0120E488E190E00FB6DB
+:103D0000F894A895809360000FBE2093600080E037
+:103D10000E940A0C83B7817F846083BF83B7816070
+:103D200083BF7894889583B78E7F83BF88E10FB671
+:103D3000F89480936000109260000FBE089508957B
+:103D40000E94E6040E94F9040E949F1E0E94EE0554
+:103D500091E0811101C090E0892F08950E94A6177B
+:103D60000E940D130C940A0C82E084BD93E095BD73
+:103D70009AEF97BD80936E0008952FB7F8948091C5
+:103D8000DF019091E001A091E101B091E2012FBF2C
+:103D90000895CF92DF92EF92FF920F931F932FB768
+:103DA000F8944091DF015091E0016091E101709140
+:103DB000E2012FBF6A017B01EE24FF248C0120E089
+:103DC00030E0C016D106E206F30610F44150510966
+:103DD0009A01281B390BC9011F910F91FF90EF9099
+:103DE000DF90CF9008951F920F920FB60F9211247B
+:103DF0008F939F93AF93BF938091DF019091E001E8
+:103E0000A091E101B091E2010196A11DB11D809345
+:103E1000DF019093E001A093E101B093E201BF9133
+:103E2000AF919F918F910F900FBE0F901F9018959B
+:103E30000E940A10F8942FEF87EA91E62150804003
+:103E40009040E1F700C0000087E090EBDC01809338
+:103E5000FF0190930002A0930102B09302029CE044
+:103E600088E10FB6F894A895809360000FBE9093F8
+:103E70006000FFCF0E94721F811102C00E94581F74
+:103E80000E947D1F8093DD010E94851F90E090932A
+:103E9000F1018093F00187FB882780F980930D0161
+:103EA0000E94811F682F70E080E090E00C94661BF8
+:103EB0006DEE7EEF80E090E00E94C02560E082E041
+:103EC00090E00E94AE2560E083E090E00E94AE2585
+:103ED00060E084E090E00E94AE2560E085E090E044
+:103EE0000C94AE2580E090E00E94A82521E08D3E54
+:103EF0009E4F09F020E0822F089582E090E00C941C
+:103F0000A02583E090E00C94A02584E090E00C9440
+:103F1000A025682F84E090E00C94AE258091E50107
+:103F200080FF0BC06091130185E0689FB0011124F0
+:103F300075956795759567952BC081FF09C0609150
+:103F4000130185E0689FB00111247595679520C025
+:103F500082FF07C06091130185E0689FB0011124C2
+:103F600017C09091E6019923D1F060911201961744
+:103F700088F72091130185E0289F90011124929FDA
+:103F8000A001939F500D112470E0CA010E94722578
+:103F90006038710540F46115710539F002C065E0C3
+:103FA00070E0862F08958FE7089581E0089580914D
+:103FB000E50180FF08C06091110170E0759567957B
+:103FC0007595679521C081FF06C06091110170E071
+:103FD0007595679519C082FF04C06091110170E06A
+:103FE00010C09091E6019923C1F0609110019617DD
+:103FF000A0F780911101899FC001112470E00E94F7
+:1040000072256038710528F46115710521F0862F3D
+:1040100008958FE7089581E0089561E070E0F4CF9E
+:10402000803F21F40E948E1F819504C0813F29F4B6
+:104030000E948E1F8093E9010895823F21F40E941F
+:104040008E1F819504C0833F29F40E948E1F8093A8
+:10405000E8010895893F19F40E94D71F05C08A3FDF
+:1040600031F40E94D71F81958093EA0108958B3F18
+:1040700021F40E94D71F819504C08C3F29F40E942F
+:10408000D71F8093EB010895843F21F48091E701CD
+:10409000816017C0853F21F48091E701826011C0E3
+:1040A000863F21F48091E70184600BC0873F21F4B3
+:1040B0008091E701886005C0883F31F48091E70175
+:1040C00080618093E70108958D3F21F48091E5019F
+:1040D00081600BC08E3F21F48091E501826005C0B4
+:1040E0008F3F29F48091E50184608093E501089574
+:1040F000803F39F48091E90187FF6CC01092E9019B
+:1041000069C0813F29F48091E9011816BCF362C0AF
+:104110009091E801823F29F497FF5CC01092E8017A
+:1041200059C0833F19F41916CCF354C0893F41F4A8
+:104130008091EA0118160CF04DC01092EA014AC0B5
+:104140008A3F29F48091EA0187FF44C0F6CF8B3F74
+:1041500039F48091EB0187FF3DC01092EB013AC02A
+:104160008C3F29F48091EB011816BCF333C0843FD7
+:1041700021F48091E7018E7F17C0853F21F4809163
+:10418000E7018D7F11C0863F21F48091E7018B7F8D
+:104190000BC0873F21F48091E701877F05C0883FEE
+:1041A00031F48091E7018F7E8093E70113C08D3F4A
+:1041B00021F48091E5018E7F0BC08E3F21F4809128
+:1041C000E5018D7F05C08F3F29F48091E5018B7F4C
+:1041D0008093E5018091E80181110EC08091E90191
+:1041E00081110AC08091EA01811106C08091EB0122
+:1041F000811102C01092E601089587EE91E00E94BD
+:1042000024130E94BD1E9093E4018093E30108955E
+:104210001F93CF93DF938091E3019091E4010E947B
+:10422000C91EAC019091E601992321F0209114015F
+:1042300030E006C0209115018AE0289F90011124EA
+:104240004217530708F486C08091E801C091E90144
+:10425000D091EA011091EB01811107C0C11176C024
+:10426000D11174C0111172C075C09F3F19F09F5FCA
+:104270009093E601181624F40E948E1F8093E801A3
+:104280008091E80187FF05C00E948E1F8195809371
+:10429000E8011C1624F40E948E1F8093E90180918E
+:1042A000E90187FF05C00E948E1F81958093E90177
+:1042B0006091E801662339F1C091E901CC2319F13D
+:1042C000772767FD7095872F972F0E94832423E31C
+:1042D00033E343E35FE30E94E7240E9450246093AA
+:1042E000E8016C2F772767FD7095872F972F0E9425
+:1042F000832423E333E343E35FE30E94E7240E9444
+:1043000050246093E9011D1624F40E94D71F809366
+:10431000EA018091EA0187FF05C00E94D71F8195BD
+:104320008093EA01111624F40E94D71F8093EB01B9
+:104330008091EB0187FF05C00E94D71F8195809374
+:10434000EB01DF91CF911F910C94FD209F3F09F06D
+:104350008ECF96CFDF91CF911F910895E7EEF1E0D8
+:1043600085E0DF011D928A95E9F71092E60110922F
+:10437000E5010895833081F128F4813059F08230CD
+:10438000D1F00895853009F449C0B8F1863009F4B8
+:1043900056C0089580911501262F30E0280F311D59
+:1043A0002F3F310524F4680F6093150108958FEFB6
+:1043B00080931501089580911401262F30E0280F75
+:1043C000311D2F3F310524F4680F609314010895C7
+:1043D0008FEF80931401089580911301262F30E010
+:1043E000280F311D2F3F310524F4680F609313010E
+:1043F00008958FEF80931301089580911201262F65
+:1044000030E0280F311D2F3F310524F4680F6093F1
+:10441000120108958FEF8093120108958091110188
+:10442000262F30E0280F311D2F3F310524F4680F6F
+:104430006093110108958FEF809311010895809189
+:104440001001262F30E0280F311D2F3F310524F4B5
+:10445000680F6093100108958FEF80931001089505
+:10446000833011F128F4813049F0823091F00895C1
+:10447000853081F120F18630C1F1089580911501D8
+:10448000681720F4861B809315010895109215017A
+:10449000089580911401681720F4861B80931401FD
+:1044A000089510921401089580911301681720F463
+:1044B000861B809313010895109213010895809133
+:1044C0001201681720F4861B809312010895109240
+:1044D0001201089580911101681720F4861B8093C2
+:1044E000110108951092110108958091100168172B
+:1044F00020F4861B809310010895109210010895F6
+:104500000F931F938D3109F471C008F045C08031BD
+:1045100009F485C008F5873009F46FC068F4863067
+:1045200009F0ADC08091DD01817F8E7F8093DD0138
+:1045300081E08093ED01A4C08B3009F49EC08E30E1
+:1045400009F09DC08091DD0182FB222720F991E0D6
+:10455000922790FB82F96CC0863109F48EC060F41A
+:10456000813109F08CC00E94A61790910D0181E065
+:10457000892780930D0181C0893109F47EC08B3178
+:1045800009F07DC08091DD0181FB222720F991E0B7
+:10459000922790FB81F94CC0853309F466C048F43A
+:1045A000873209F462C008F44FC0893209F45DC053
+:1045B00066C0833438F48A3308F044C0883309F481
+:1045C0005CC05DC0833409F450C0883409F057C022
+:1045D0000E94A6170FEF13ED20E30150104020407A
+:1045E000E1F700C000000E94181F47C00E940A2483
+:1045F0000E940D130E940A0C40C09091DD01892F8A
+:104600008095817080FB90F929F096609860909376
+:10461000DD0136C0997F977F9093DD012EC0809198
+:10462000DD0183FB222720F991E0922790FB83F99B
+:104630008093DD01992309F18091DD0181608093F0
+:10464000DD011BC0895301C08D5141E050E060E0A5
+:1046500070E08A019B0104C0000F111F221F331F4D
+:104660008A95D2F7C901B80104C061E070E080E02A
+:1046700090E00E94661B0E94A61781E001C080E0C6
+:104680001F910F91089580E0089580E008958E5164
+:104690008A3030F4E82FF0E0E65DFE4F8081089527
+:1046A00080E00895CF93C82F8091ED01813079F09B
+:1046B00018F08230E9F186C0E0910E01F0910F010F
+:1046C0008081813169F0823209F07EC009C0E091B9
+:1046D0000E01F0910F018081813111F0823261F47D
+:1046E0008C2F0E944323811104C08C2F0E948022B2
+:1046F0001DC081E090E01AC08C2F0E9445238111DB
+:1047000014C0C43179F048F4CB3079F0C03109F0ED
+:104710005FC082E08093ED0108C0C93219F0C83350
+:1047200021F056C01092ED0153C081E0817052C05B
+:10473000C93281F110F5C43169F1A8F4C73009F02C
+:1047400045C08AE08093150194E19093140193E0B1
+:10475000909313018093120188E08093110188E205
+:104760008093100133C082EE8C0F863078F58C2F49
+:104770000E9447238093EC0129C0CE34E9F020F455
+:10478000CB3421F56AE013C0C13579F0C235F1F4BC
+:1047900061E00DC08091EC01882319F01092EC01CA
+:1047A00015C081E08093ED0115C061E006C08091E5
+:1047B000EC010E94BA210AC06AE08091EC010E94DB
+:1047C000302204C01092ED0180E004C081E002C0FC
+:1047D00080E0ACCFCF910895E1E8F0E0808188607F
+:1047E00080838081816080838FB7F89493E0909379
+:1047F000890090ED909388008FBF0895EFE6F0E078
+:104800008081826080830895EFE6F0E080818D7F73
+:1048100080830895EFE6F0E0908182E0892780832D
+:1048200008951F920F920FB60F9211242F933F936A
+:104830004F935F936F937F938F939F93AF93BF93A8
+:10484000EF93FF938091EE019091EF010196909389
+:10485000EF018093EE01811103C082E00E940A0CF7
+:10486000E091EF01E695E695F0E0ED51F84FE49127
+:104870008091EE018E1303C080E00E940A0CFF912C
+:10488000EF91BF91AF919F918F917F916F915F91C8
+:104890004F913F912F910F900FBE0F901F90189541
+:1048A00004D06894B1118DC0089570D088F09F57DE
+:1048B00090F0B92F9927B751A0F0D1F0660F771F6C
+:1048C000881F991F1AF0BA95C9F712C0B13081F04C
+:1048D00077D0B1E0089574C0672F782F8827B85F2C
+:1048E00039F0B93FCCF3869577956795B395D9F7AD
+:1048F0003EF490958095709561957F4F8F4F9F4FB7
+:104900000895E89409C097FB3EF4909580957095C2
+:1049100061957F4F8F4F9F4F9923A9F0F92F96E90B
+:10492000BB279395F695879577956795B795F11180
+:10493000F8CFFAF4BB0F11F460FF1BC06F5F7F4F1D
+:104940008F4F9F4F16C0882311F096E911C077232F
+:1049500021F09EE8872F762F05C0662371F096E838
+:10496000862F70E060E02AF09A95660F771F881F07
+:10497000DAF7880F9695879597F9089557FD90581F
+:10498000440F551F59F05F3F71F04795880F97FB13
+:10499000991F61F09F3F79F08795089512161306CD
+:1049A0001406551FF2CF4695F1DF08C016161706FC
+:1049B0001806991FF1CF8695710561050894089531
+:1049C000E894BB2766277727CB0197F908950BD08A
+:1049D00078C069D028F06ED018F0952309F05AC03D
+:1049E0005FC01124EECFCADFA0F3959FD1F3950FDE
+:1049F00050E0551F629FF001729FBB27F00DB11D63
+:104A0000639FAA27F00DB11DAA1F649F6627B00DF2
+:104A1000A11D661F829F2227B00DA11D621F739FDB
+:104A2000B00DA11D621F839FA00D611D221F749FE9
+:104A30003327A00D611D231F849F600D211D822F30
+:104A4000762F6A2F11249F5750408AF0E1F0882377
+:104A50004AF0EE0FFF1FBB1F661F771F881F915084
+:104A60005040A9F79E3F510570F014C0AACF5F3F98
+:104A7000ECF3983EDCF3869577956795B795F795B7
+:104A8000E7959F5FC1F7FE2B880F911D969587953F
+:104A900097F9089597F99F6780E870E060E00895BE
+:104AA0009FEF80EC089500240A9416161706180646
+:104AB0000906089500240A94121613061406050622
+:104AC0000895092E0394000C11F4882352F0BB0FB3
+:104AD00040F4BF2B11F460FF04C06F5F7F4F8F4F16
+:104AE0009F4F089597FB072E16F4009407D077FD8B
+:104AF00009D00E948C2507FC05D03EF49095819545
+:104B00009F4F0895709561957F4F0895EE0FFF1F99
+:104B10000590F491E02D0994AA1BBB1B51E107C03D
+:104B2000AA1FBB1FA617B70710F0A61BB70B881F3D
+:104B3000991F5A95A9F780959095BC01CD010895CC
+:104B4000F999FECF92BD81BDF89A992780B5089555
+:104B5000A8E1B0E042E050E00C94C825262FF99976
+:104B6000FECF92BD81BDF89A019700B4021639F0CC
+:104B70001FBA20BD0FB6F894FA9AF99A0FBE08959D
+:104B80000196272F0E94AF250C94AE25DC01CB01A6
+:104B9000FC01F999FECF06C0F2BDE1BDF89A31964D
+:104BA00000B40D9241505040B8F70895F894FFCFEB
+:104BB00002200C0C9A0C770C430C0F0C0101CA015B
+:104BC00028080A03140A404D3639A3075607200760
+:104BD000E7067A069306AC06C5060102030405063D
+:044BE00007080900B9
+:00000001FF
diff --git a/keyboards/ergodox_ez/keymaps/osx_de/keymap.c b/keyboards/ergodox_ez/keymaps/osx_de/keymap.c
new file mode 100644
index 0000000000..554813d7e8
--- /dev/null
+++ b/keyboards/ergodox_ez/keymaps/osx_de/keymap.c
@@ -0,0 +1,364 @@
+#include "ergodox_ez.h"
+#include "debug.h"
+#include "action_layer.h"
+#include "keymap_german_osx.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/keyboards/ergodox_ez/keymaps/osx_de/osx_de_highres.png b/keyboards/ergodox_ez/keymaps/osx_de/osx_de_highres.png
new file mode 100644
index 0000000000..d442a992c8
--- /dev/null
+++ b/keyboards/ergodox_ez/keymaps/osx_de/osx_de_highres.png
Binary files differ
diff --git a/keyboards/ergodox_ez/keymaps/osx_de/readme.md b/keyboards/ergodox_ez/keymaps/osx_de/readme.md
new file mode 100644
index 0000000000..5011a9dd62
--- /dev/null
+++ b/keyboards/ergodox_ez/keymaps/osx_de/readme.md
@@ -0,0 +1,41 @@
+#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/).
+