aboutsummaryrefslogtreecommitdiffstats
path: root/keyboards/ergodox_ez/keymaps/german-kinergo
diff options
context:
space:
mode:
authorGravatar Jack Humbert <jack.humb@gmail.com>2016-06-21 22:39:54 -0400
committerGravatar GitHub <noreply@github.com>2016-06-21 22:39:54 -0400
commit649b33d7783cf3021928534b7ae127e0a89e8807 (patch)
treec2b5e0cf8ff4aa2918e3b88ab75dbdb071cc0a1d /keyboards/ergodox_ez/keymaps/german-kinergo
parent464c8e274f993d3571fe5ea5e836fe55a3912ffe (diff)
downloadqmk_firmware-649b33d7783cf3021928534b7ae127e0a89e8807.tar.gz
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/german-kinergo')
-rw-r--r--keyboards/ergodox_ez/keymaps/german-kinergo/compiled.hex1158
-rw-r--r--keyboards/ergodox_ez/keymaps/german-kinergo/keymap.c210
-rw-r--r--keyboards/ergodox_ez/keymaps/german-kinergo/layout-code.pngbin0 -> 55386 bytes
-rw-r--r--keyboards/ergodox_ez/keymaps/german-kinergo/layout-media.pngbin0 -> 67634 bytes
-rw-r--r--keyboards/ergodox_ez/keymaps/german-kinergo/layout.pngbin0 -> 71175 bytes
-rw-r--r--keyboards/ergodox_ez/keymaps/german-kinergo/readme.md35
6 files changed, 1403 insertions, 0 deletions
diff --git a/keyboards/ergodox_ez/keymaps/german-kinergo/compiled.hex b/keyboards/ergodox_ez/keymaps/german-kinergo/compiled.hex
new file mode 100644
index 000000000..1ecea9fa4
--- /dev/null
+++ b/keyboards/ergodox_ez/keymaps/german-kinergo/compiled.hex
@@ -0,0 +1,1158 @@
+:100000000C947A020C94BE020C94BE020C94BE02B4
+:100010000C94BE020C94BE020C94BE020C94BE0260
+:100020000C94BE020C94BE020C94640D0C94360E1B
+:100030000C94BE020C94BE020C94BE020C94BE0240
+:100040000C94BE020C9440220C94BE020C94BE028E
+:100050000C94BE020C94D31B0C94BE020C94BE02F2
+:100060000C94BE020C94BE020C94BE020C94BE0210
+:100070000C94BE020C94BE020C94BE020C94BE0200
+:100080000C94BE020C94BE020C94BE020C94BE02F0
+:100090000C94BE020C94BE020C94BE020C94BE02E0
+:1000A0000C94BE020C94BE020C94BE02A30EC50EAC
+:1000B000B30FC50EB30F0A0F2D0FB30F820F950F9D
+:1000C0006412641293129312C912E9121A141A14C8
+:1000D000F4121A14A413A4130B141A141A141414DB
+:1000E000B113B113B113B113B113B113B113B113F0
+:1000F000B113B113B113B113B113B113B113B113E0
+:10010000C313D013D713DE13E8130000F0A12900A6
+:100110002B003900E100E30000001E001400040081
+:100120001D0035004D001F001A0016001B00640062
+:100130004C00200008000700060050002A002100A3
+:100140001500090019004F004A00220017000A009C
+:1001500005000000E0002E000152000002520000E5
+:10016000E20046000152000002520000E6002300B7
+:100170001C000B0011000000E400240018000D001A
+:10018000100051004B0025000C000E0036005200FC
+:100190002C00260012000F00370031002800270035
+:1001A00013003300380030004E002D002F00344281
+:1001B000E500E7000000010001000100010001006E
+:1001C00000003A001E0231002202010001003B0043
+:1001D000141421023500010001003C002414250202
+:1001E0002514010001003D002714260226140100F9
+:1001F00001003E0064142E023014000001000100D2
+:1002000001000000010000000100010001000000E9
+:100210000100000001003F005200510023020000D5
+:1002200001004000240021001E00010001004100E7
+:10023000250022001F003700010042002600230095
+:100240002000270001004300300230002D14270257
+:100250000100440045000100010001000000010010
+:10026000010001000100010000003A000100F70058
+:10027000FB00010001003B00F400F200FA00FD0069
+:10028000F5003C00F000F100F900FE00F4003D0034
+:10029000F500F300FC00FF0001003E000100F80043
+:1002A000F600000001000100010000000100000054
+:1002B00001000100010000000100000001003F00FA
+:1002C00001000100B400000001004000AA00AC00E1
+:1002D000B600010001004100A800AD00B50001001A
+:1002E000B7004200A900AE00B9000100B60043000B
+:1002F0000100AB00B700010001004400450001000F
+:1003000001000100000016034500720067006F0045
+:1003100044006F007800200045005A0000001603DA
+:100320004500720067006F0044006F0078002000F5
+:1003300045005A0000000403090409026D0004018D
+:1003400000A0FA09040000010301010009211101C4
+:100350000001223F000705810308000A090401008B
+:100360000103010200092111010001224D000705CE
+:10037000820308000A0904020001030000000921A9
+:10038000110100012236000705830308000A090451
+:1003900003000103000000092111010001223900BE
+:1003A000070584031000011201100100000008ED90
+:1003B000FE071301000102000105010906A1010564
+:1003C0000719E029E7150025019508750181020547
+:1003D000081901290595057501910295017503918B
+:1003E0000105071900297715002501957875018108
+:1003F00002C005010980A101850216010026B7008F
+:100400001A01002AB700751095018100C0050C097A
+:1004100001A1018503160100269C021A01002A9CF5
+:1004200002751095018100C005010902A1010901B1
+:10043000A10005091901290515002501950575017A
+:10044000810295017503810105010930093115818A
+:10045000257F95027508810609381581257F95014C
+:1004600075088106050C0A38021581257F950175EE
+:10047000088106C0C005010906A101050719E02988
+:10048000E715002501950875018102950175088120
+:100490000105081901290595057501910295017558
+:1004A0000391010507190029FF150025FF95067521
+:1004B000088100C0000000000000000000000001F2
+:1004C0000204060A0F17202C3A4A5D71879DB3C7B4
+:1004D000DAE9F5FCFFFCF5E9DAC7B39D87715D4AFF
+:1004E0003A2C20170F0A0604020100000000000049
+:1004F0000000000011241FBECFEFDAE0DEBFCDBF49
+:1005000004B603FE24C08091FB019091FC01A091F0
+:10051000FD01B091FE018730904BA740B04BB9F47C
+:100520001092FB011092FC011092FD011092FE014D
+:1005300014BE84B7877F84BF88E10FB6F894809398
+:100540006000109260000FBEE0E0FFE3099511E04B
+:10055000A0E0B1E0EEE0F8E402C005900D92A43313
+:10056000B107D9F711E0A4E3B1E001C01D92AB3FA0
+:10057000B107E1F70E94A80A0C9405240C9400002E
+:100580001092B9008AE08093B800089594EA90939D
+:10059000BC009091BC0097FFFCCF9091B900987F70
+:1005A000983021F0903111F081E008958093BB00E4
+:1005B00084E88093BC008091BC0087FFFCCF8091D1
+:1005C000B900887F883111F0803471F780E0089598
+:1005D00084E98093BC008091BC0084FDFCCF089529
+:1005E0008093BB0084E88093BC008091BC0087FFAF
+:1005F000FCCF9091B900987F81E0983209F480E0B7
+:10060000089584E88093BC008091BC0087FFFCCFF4
+:100610008091BB00089580910101811115C080E493
+:100620000E94C6028093010181110CC082E10E94E8
+:10063000F00280930101811105C08FEF0E94F0024A
+:10064000809301010E94E80284B1807F84B985B162
+:10065000807F85B98AB1837F8AB98BB1837F8BB95B
+:100660003E98469808950E94C604809301010E9416
+:100670000B0380B38C7080BB81B3836F81BBA5E318
+:10068000B1E0E3E4F1E08EE08E0F11921D928E1343
+:10069000FCCF0C94B004BF92CF92DF92EF92FF9206
+:1006A0000F931F93CF93DF9380910101882379F0FB
+:1006B000809134018F5F80933401811108C00E94C2
+:1006C000C60480930101811102C00E94580405E311
+:1006D00011E0C0E0D0E0DD24D39482E0C82EEE2407
+:1006E000E394F12CC730D10500F58091010181110F
+:1006F00064C080E40E94C60280930101811112C08F
+:1007000082E10E94F0028093010181110BC0C701B8
+:100710000C2E01C0880F0A94EAF780950E94F0021F
+:10072000809301010E94E80248C0CA30A1F028F479
+:10073000C83059F0C93061F005C0CC3089F070F094
+:10074000CD3089F0209A289810C0219A29980DC0A0
+:10075000229A2A980AC0239A2B9807C0529A01C05D
+:10076000539A5B9802C03E9A469890EA9A95F1F7A0
+:100770009FB1799902C082E001C080E091709D250F
+:10078000982B7C9902C084E001C080E0892B7D9980
+:1007900002C038E001C030E0832B7E9902C020E126
+:1007A00001C020E0822B9FB19095991F9927991F36
+:1007B0009295990F907E892B0FC080910101811134
+:1007C00049C080E40E94C60280930101882379F128
+:1007D000B12C0E94E8028B2DF8019081981719F036
+:1007E0008083C09200010E940B0321960F5F1F4F70
+:1007F000CE30D10509F076CF80910001882361F1D8
+:10080000815080930001882339F08FE99FE00197A0
+:10081000F1F700C0000020C0A3E4B1E0E5E3F1E09F
+:10082000CF01825F91919D938E13FCCF15C083E120
+:100830000E94F002809301018111CACF81E40E94DD
+:10084000C602809301018111C3CF0E940103B82E1B
+:10085000B094BFCF80E0C0CF0E94560481E0DF910A
+:10086000CF911F910F91FF90EF90DF90CF90BF90AD
+:100870000895E82FF0E0ED5BFE4F80810895089524
+:100880000F931F93CF93DF93C3E4D1E010E00C2FBD
+:10089000025F899190E00E94F91A180F0C13F9CFAA
+:1008A000812FDF91CF911F910F9108950C94260510
+:1008B00056985E9825982D9826982E9827982F98C8
+:1008C0008FEF90E0909389008093880090938B0045
+:1008D00080938A0090938D0080938C00259A2D9AA6
+:1008E0002FEF80E792E0215080409040E1F700C078
+:1008F0000000269A2E9A2FEF80E792E02150804048
+:100900009040E1F700C00000279A2F9A2FEF80E770
+:1009100092E0215080409040E1F700C0000025980F
+:100920002D982FEF80E792E0215080409040E1F732
+:1009300000C0000026982E982FEF80E792E021500B
+:1009400080409040E1F700C0000027982F9856980B
+:100950005E9825982D9826982E9827982F98089578
+:1009600089EA8093800089E08093810024982C9804
+:100970003F988AB18F748AB96E98479A8BB1806B11
+:100980008BB9769A0E9458040C94250580E28093D6
+:1009900001018091510181110EC00E94C00281E0CD
+:1009A000809351012FEF83ED90E3215080409040E0
+:1009B000E1F700C0000080E40E94C60280930101BC
+:1009C00081112EC00E94F00280930101811128C084
+:1009D0000E94F00280930101811122C08FE30E94E6
+:1009E000F0028093010181111BC00E94E80280E4A3
+:1009F0000E94C60280930101811112C08CE00E9406
+:100A0000F0028093010181110BC00E94F0028093DB
+:100A10000101811105C08FE30E94F0028093010162
+:100A20000E94E80280910101089561110BC0FC0150
+:100A30008281882321F085EE0E94081103C085EE93
+:100A40000E94D01180E090E0089508956091BD016A
+:100A50007091BE018091BF019091C0010E94051B61
+:100A600056985E9825982D9826982E9827982F9816
+:100A7000813029F0823031F4269A2E9A0895259AF1
+:100A80002D9A089556985E98089581E0089581E022
+:100A900008950C94470508950F931F93CF93DF9308
+:100AA0008C01FC01C081D181CE010E947E19BE0162
+:100AB0000E94F505EC01B8010E944905882309F45C
+:100AC0008DC0F8018281882309F44AC080915D01BC
+:100AD00081111FC0C431F0E5DF0709F051C00E9449
+:100AE0004B0581E080935D010E949D1B90935C010A
+:100AF00080935B011092540110925601109255019F
+:100B0000109258011092570110925A0110925901F7
+:100B100065C080915B0190915C010E94A91B883C9B
+:100B2000910570F480915401E82FF0E0EE0FFF1F63
+:100B3000EB5AFE4FD183C0838F5F809354014EC028
+:100B4000C43880E5D80721F0C538D04501F13AC056
+:100B5000F8018281882341F01092520182E01EC088
+:100B6000C438E0E5DE0759F580915201811106C0D5
+:100B700086E20E94081186E20E94D01182E01CC029
+:100B8000C438F0E5DF0741F3C538D045D9F4F801A2
+:100B90008281882331F01092530180E20E941F125B
+:100BA0001DC080915301811106C087E20E94081187
+:100BB00087E20E94D01180E20E9426120FC0C53841
+:100BC000D04529F381E08093520180935301C801FD
+:100BD000DF91CF911F910F910C94450580E0DF913B
+:100BE000CF911F910F910895089596E0799FF0019C
+:100BF000112494E5899FE00DF11D1124E60FF11DEC
+:100C0000EE0FFF1FE25FFE4F859194910895880FCC
+:100C1000991FFC01E657F040859194910895880F43
+:100C2000991FFC01E65FFE4F8591949108950F9303
+:100C30001F93CF93DF93EC01811520E3920750F5CA
+:100C4000C11580E2D80708F0C3C0CB3BD10590F4B2
+:100C5000C83AD10508F06AC0C53AD10508F05BC0B2
+:100C6000C430D10508F0D0C1219709F0CAC101E014
+:100C700010E00AC2CF3FD10511F008F0C5C1C03F56
+:100C8000D10508F0A2C0CE01805E9109089708F452
+:100C9000BBC1B7C1C13090E5D90709F4A2C020F5A6
+:100CA000C0318FE4D80770F4C11590E4D90708F07B
+:100CB00094C0C11521E3D20708F0A3C1DD278E013E
+:100CC000106CE2C1C115D04509F09BC10E9485148A
+:100CD0008FEF94E32CE0815090402040E1F700C07A
+:100CE00000000E94F81BD0C1C11597E5D90758F440
+:100CF000C03121E5D20708F01CC1C43180E5D80716
+:100D000008F475C07EC1CE0190578115904108F05E
+:100D100078C1DF7073C1C53AD10509F477C1C63A0D
+:100D2000D10509F076C102E810E4AEC1C83AD10598
+:100D300009F472C1C93AD10509F471C1CA3AD105A1
+:100D400009F470C1CB3AD10509F46FC1CC3AD10591
+:100D500009F46EC1CD3AD10509F46DC1C03BD1058E
+:100D600009F46CC1CE3AD10509F46BC1CF3AD10573
+:100D700009F46AC1C13BD10509F469C1C23BD1057F
+:100D800009F468C1C33BD10509F467C1C43BD1056F
+:100D900009F466C1C53BD10509F465C1C63BD1055F
+:100DA00009F464C1C73BD10509F463C1C83BD1054F
+:100DB00009F462C1C93BD10509F461C1CA3BD1053F
+:100DC00009F460C100E014E45FC18E0110655CC1EC
+:100DD000CE019F700E940F0658C1DF708E01106A0D
+:100DE00053C18091DA0181608093DA014DC10E9484
+:100DF0009D1D811102C00E94831D0E94BA1D90E0BA
+:100E00009093FB018093FA01C23080E5D80721F46A
+:100E10008091FA01816086C0C43090E5D90721F441
+:100E20008091FA0182607EC0C63020E5D20721F4AD
+:100E30008091FA01846076C0C83080E5D80719F443
+:100E40008091FA0127C0CA3090E5D90721F480913A
+:100E5000FA01806167C0CC3020E5D20721F480918F
+:100E6000FA0180625FC0CE3080E5D80721F480911E
+:100E7000FA01806457C0C03190E5D90721F4809110
+:100E8000FA0180684FC0C23120E5D20729F4809171
+:100E9000FA018460886046C0C33080E5D80721F439
+:100EA0008091FA018E7F3EC0C53090E5D90721F4CC
+:100EB0008091FA018D7F36C0C73020E5D20721F43A
+:100EC0008091FA018B7F2EC0C93080E5D80719F4D4
+:100ED0008091FA0126C0CB3090E5D90721F48091AA
+:100EE000FA018F7E1FC0CD3020E5D20721F480911A
+:100EF000FA018F7D17C0CF3080E5D80721F48091AB
+:100F0000FA018F7B0FC0C13190E5D90721F48091A0
+:100F1000FA018F7707C0C331D04531F48091FA01CF
+:100F20008B7F877F8093FA018091FA010E94BE1D1A
+:100F3000ABC08D2F99278F70992781309105D9F4F7
+:100F40009E012370332702C0880F991F2A95E2F76C
+:100F50009C688E0144E0000F111F4A95E1F70027BD
+:100F60001370802B912B53E0CC0FDD1F5A95E1F7C6
+:100F7000C076DD272FC08230910531F4DC2FCC27DD
+:100F80008E01016F106A80C08330910569F4CE0133
+:100F90008370992701E010E002C0000F111F8A95AD
+:100FA000E2F7C8019C680FC084309105B9F4CE0106
+:100FB0008370992701E010E002C0000F111F8A958D
+:100FC000E2F7C8019A6823E0CC0FDD1F2A95E1F70C
+:100FD000C07ED7708C010C2B1D2B56C0853091051F
+:100FE00031F4DC2FCC278E01046F106A4DC00697B8
+:100FF00009F04AC0CF71DD27DC2FCC278E011062AB
+:1010000043C000E010E040C08E013EC001E810E4A3
+:101010003BC003E810E438C002EE14E435C009EE2A
+:1010200014E432C00AEE14E42FC005EB14E42CC023
+:1010300006EB14E429C007EB14E426C00CEC14E41E
+:1010400023C00DEC14E420C003E815E41DC00AE839
+:1010500015E41AC002E915E417C004E915E414C048
+:1010600001E216E411C003E216E40EC004E216E445
+:101070000BC005E216E408C006E216E405C007E26C
+:1010800016E402C00AE216E4C801DF91CF911F9175
+:101090000F91089596E0799FF001112494E5899FBE
+:1010A000E00DF11D1124E60FF11DEE0FFF1FE25FB1
+:1010B000FE4F85919491803E9105E0F4803C91052E
+:1010C00058F58133910509F46FC048F489329105D0
+:1010D00009F463C08A32910509F46DC072C0893386
+:1010E0009105E9F082389105D1F08533910509F435
+:1010F0004DC067C0833E910581F138F4803E910573
+:10110000B9F0823E9105D9F05CC0863E910561F14F
+:10111000873E9105A1F155C00E94070608952091D0
+:10112000FA0120FD02C021FF4CC080EE90E049C0D2
+:101130008091FA0180FFF9CF89E390E042C080916D
+:10114000FA0182FF0EC08091FA0184FF03C080E0A3
+:1011500090E037C083EE90E034C08091FA0182FFC6
+:10116000F2CF82EE90E02DC08091FA0183FF0BC098
+:101170008091FA0184FDEBCF87EE90E022C0809150
+:10118000FA0183FFF5CF86EE90E01BC08091FA0153
+:1011900085FF07C089E290E014C08091FA0185FFC5
+:1011A000F9CF85E390E00DC08091FA0186FF07C07A
+:1011B0008AE290E006C08091FA0186FFF9CF81E3D0
+:1011C00090E00E941706089508950C94E408809119
+:1011D0006E010895CF93DF9300D01F92CDB7DEB795
+:1011E0009C018091F101843019F593E099833B8350
+:1011F0002A839093E9008FEF9091E800815095FD4C
+:1012000006C095ED9A95F1F700008111F5CF809118
+:10121000E80085FF0DC040E050E063E070E0CE01E3
+:1012200001960E94540B8091E8008E778093E8002D
+:101230000F900F900F90DF91CF910895CF93DF9390
+:1012400000D01F92CDB7DEB72091F101243021F5F7
+:1012500022E029839B838A8383E08093E9008FEFD8
+:101260009091E800815095FD06C095ED9A95F1F7B3
+:1012700000008111F5CF8091E80085FF0DC040E0AE
+:1012800050E063E070E0CE0101960E94540B809123
+:10129000E8008E778093E8000F900F900F90DF9119
+:1012A000CF9108952091F1012430F1F422E02093B0
+:1012B000E9002FEF3091E800215035FD06C035EDF3
+:1012C0003A95F1F700002111F5CF2091E80025FFB4
+:1012D0000BC040E050E065E070E00E94540B80914C
+:1012E000E8008E778093E8000895CF93DF93EC01B8
+:1012F0009091F101943009F046C080910C0188234F
+:10130000D9F080910D018823B9F09093E9008FEF17
+:101310009091E800815095FD06C095E19A95F1F70E
+:1013200000008111F5CF8091E80085FF2CC040E0DE
+:1013300050E060E170E017C081E08093E9008FEF3A
+:101340009091E800815095FD06C095ED9A95F1F7D2
+:1013500000008111F5CF8091E80085FF14C040E0C6
+:1013600050E068E070E0CE010E94540B8091E800EC
+:101370008E778093E80080E1FE01AEE5B1E0019058
+:101380000D928A95E1F7DF91CF9108958091F00158
+:10139000811109C00E94E90C0E94460D8091E20073
+:1013A00084608093E20008951092F00108950895FA
+:1013B0000C942D220E948E1B0E9433220E94EC0F5F
+:1013C0000C94E50842E061EC81E00E94630C42E08D
+:1013D00061EC82E00E94630C42E061EC83E00E94D9
+:1013E000630C42E161EC84E00C94630C8091F301A6
+:1013F000833009F455C030F4813071F0823009F443
+:101400008EC008958A3009F47AC08B3009F460C028
+:10141000893009F09CC020C08091F201813A09F026
+:1014200096C08091E800877F8093E8008091F60164
+:101430009091F701892B21F460E18EE591E003C0E2
+:1014400060E080E090E070E00E949F0B8091E800F7
+:101450008B778093E80008958091F201813209F042
+:1014600076C08091F6019091F701009719F00397EB
+:1014700009F06DC08091E800877F8093E80080913B
+:10148000E80082FD05C08091F1018111F8CF5FC0B5
+:101490008091F10080936E018091E8008B7753C0BA
+:1014A0008091F201813A09F052C08091F601909149
+:1014B000F701892B09F04BC08091E800877F80936A
+:1014C000E8008091E80080FFFCCF80910C0136C0DD
+:1014D0008091F2018132D9F58091F6019091F70166
+:1014E000892BA9F58091E800877F8093E8000E940E
+:1014F000980C8091F40180930C010C9485148091D8
+:10150000F201813221F58091E800877F8093E80025
+:101510000E94980C8091F50180936F01089580914D
+:10152000F201813AA1F48091E800877F8093E8007E
+:101530008091E80080FFFCCF80916F018093F100E3
+:101540008091E8008E778093E8000C94980C0895C1
+:1015500084B7877F84BF88E10FB6F89480936000DA
+:10156000109260000FBE90E080E80FB6F894809370
+:101570006100909361000FBE0E943B100E94E90C35
+:101580000E94460D8091E20084608093E20078948E
+:101590000E94CC0F0E943D1082E091E00E94E70F74
+:1015A0000E941B228091F101853069F40E94551B35
+:1015B0008091EF018823B1F30E94801B882391F36F
+:1015C0000E943E0BEFCF0E944310ECCF292F332710
+:1015D00023303105C9F064F42130310581F0223027
+:1015E000310509F043C08DE690E02AE333E042C0C4
+:1015F00021323105F1F02232310541F137C082E16B
+:1016000090E027EA33E036C099278130910541F018
+:101610008230910541F0892B49F5E6E3F3E005C0FE
+:10162000EEE1F3E002C0E6E0F3E0849190E09F0198
+:1016300021C06430D8F4E62FF0E0EE0FFF1FEE5D1E
+:10164000FE4F2081318189E090E014C0643070F455
+:1016500070E0FB01EE0FFF1FE65EFE4F208131813F
+:10166000FB01EA5EFE4F808190E004C080E090E0E4
+:1016700020E030E0FA0131832083089580E189BDC4
+:1016800082E189BD09B400FEFDCF8091D8008F7D35
+:101690008093D8008091E00082608093E000809188
+:1016A000E00081FDFCCF0895CF92DF92EF92FF9290
+:1016B0000F931F93CF93DF93EC018B016A010E947C
+:1016C000B70C811133C0C114D10439F0F601808107
+:1016D0009181081B190BC80FD91FE12CF12C0115A2
+:1016E000110519F18091E80085FD16C08091E80090
+:1016F0008E778093E800C114D10449F0F60180810F
+:101700009181E80EF91EF182E08285E00FC00E940F
+:10171000B70C882321F30AC089918093F10001500E
+:101720001109FFEFEF1AFF0ADACF80E0DF91CF91C6
+:101730001F910F91FF90EF90DF90CF90089520912F
+:10174000F8013091F9012617370748F06115710546
+:1017500039F42091E8002E772093E80001C0B90108
+:1017600040E061157105A9F12091F101222309F4EE
+:1017700043C0253009F442C02091E80023FD40C059
+:101780002091E80022FD32C02091E80020FFE9CF3F
+:101790004091F3002091F20030E0342BFC01CF01A6
+:1017A0006115710559F02830310540F4819180931D
+:1017B000F100615071092F5F3F4FF1CF41E02830B8
+:1017C000310509F040E02091E8002E772093E800F1
+:1017D000C8CF4111C9CF0AC08091F101882361F0BF
+:1017E000853061F08091E80083FD0AC08091E800B7
+:1017F00082FFF2CF80E0089582E0089583E00895AB
+:1018000081E008952091F8013091F90126173707FA
+:1018100048F06115710539F42091E8002E77209386
+:10182000E80001C0B901FC0120E06115710591F1EA
+:101830008091F101882309F440C0853009F43FC04C
+:101840008091E80083FD3DC08091E80082FD2FC0BB
+:101850008091E80080FFE9CF2091F3008091F200B1
+:1018600090E0922B6115710559F08830910540F494
+:1018700024912093F1003196615071090196F2CFC5
+:1018800021E0089709F020E08091E8008E778093AE
+:10189000E800CBCF2111CCCF0AC08091F101882381
+:1018A00061F0853061F08091E80083FD0AC080918D
+:1018B000E80082FFF2CF80E0089582E0089583E09F
+:1018C000089581E00895982F973058F59093E90096
+:1018D000981739F07091EC002091ED005091F000D4
+:1018E00003C0242F762F50E021FF19C03091EB0068
+:1018F0003E7F3093EB003091ED003D7F3093ED0063
+:101900003091EB0031603093EB007093EC0020934A
+:10191000ED005093F0002091EE0027FF07C09F5F7D
+:10192000D3CF8F708093E90081E0089580E008951F
+:101930008091F20187FF11C08091E80082FD05C00F
+:101940008091F1018111F8CF11C08091E8008B776F
+:101950000BC08091F101882349F08091E80080FF5D
+:10196000F8CF8091E8008E778093E8000895209169
+:10197000E4003091E50095E64091EC00842F817001
+:1019800040FF22C08091E80080FD1CC08091F101E1
+:10199000882391F0853091F08091EB0085FD10C097
+:1019A0004091E4005091E5004217530729F39A0152
+:1019B000915011F784E0089582E0089583E008953E
+:1019C00081E0089580E008954091E80042FFDECF75
+:1019D00008950E94570D0E945F0DE0EEF0E08081B7
+:1019E00081608083E8EDF0E080818F77808319BC8F
+:1019F000A7EDB0E08C918E7F8C9380818F7E808369
+:101A00001092F00108950F931F93CF93DF930E94DC
+:101A1000570D0E945F0DC8EDD0E088818F778883D5
+:101A200088818068888388818F7D888319BC109223
+:101A3000F1011092ED011092EF011092EE0100EE13
+:101A400010E0F80180818B7F8083888181608883AA
+:101A500042E060E080E00E94630CE1EEF0E0808113
+:101A60008E7F8083E2EEF0E08081816080838081E0
+:101A700088608083F80180818E7F80838881806187
+:101A80008883DF91CF911F910F910895E8EDF0E0E9
+:101A900080818F7E8083E7EDF0E0808181608083AC
+:101AA00084E082BF81E08093F0010C94030DE8EDA7
+:101AB000F0E080818E7F80831092E2000895109282
+:101AC000DA001092E10008951F920F920FB60F9264
+:101AD00011242F933F934F935F936F937F938F9333
+:101AE0009F93AF93BF93EF93FF938091E10082FFA9
+:101AF0000BC08091E20082FF07C08091E1008B7FE4
+:101B00008093E1000E94CB0F8091DA0080FF1FC01C
+:101B10008091D80080FF1BC08091DA008E7F809377
+:101B2000DA008091D90080FF0DC080E189BD82E19B
+:101B300089BD09B400FEFDCF81E08093F1010E94D0
+:101B4000C60905C019BC1092F1010E94D409809108
+:101B5000E10080FF19C08091E20080FF15C08091F4
+:101B6000E2008E7F8093E2008091E20080618093AA
+:101B7000E2008091D80080628093D80019BC85E093
+:101B80008093F1010E94D8098091E10084FF30C068
+:101B90008091E20084FF2CC080E189BD82E189BD93
+:101BA00009B400FEFDCF8091D8008F7D8093D800CE
+:101BB0008091E1008F7E8093E1008091E2008F7E32
+:101BC0008093E2008091E20081608093E200809146
+:101BD000ED01882311F084E007C08091E30087FDC8
+:101BE00002C081E001C083E08093F1010E94DA0924
+:101BF0008091E10083FF29C08091E20083FF25C02E
+:101C00008091E100877F8093E10082E08093F10181
+:101C10001092ED018091E1008E7F8093E100809130
+:101C2000E2008E7F8093E2008091E20080618093E9
+:101C3000E20042E060E080E00E94630C8091F000EE
+:101C400088608093F0000E94D709FF91EF91BF91C7
+:101C5000AF919F918F917F916F915F914F913F9144
+:101C60002F910F900FBE0F901F9018951F920F92FB
+:101C70000FB60F9211242F933F934F935F936F935F
+:101C80007F938F939F93AF93BF93CF93DF93EF9304
+:101C9000FF93C091E900CF708091EC00D82FD170F4
+:101CA00080FDD0E81092E9008091F000877F80935A
+:101CB000F00078940E947A0E1092E9008091F00072
+:101CC00088608093F000CD2BCF70C093E900FF9126
+:101CD000EF91DF91CF91BF91AF919F918F917F91C4
+:101CE0006F915F914F913F912F910F900FBE0F9089
+:101CF0001F9018951F93CF93DF93CDB7DEB7AA97A8
+:101D00000FB6F894DEBF0FBECDBFE2EFF1E088E082
+:101D10008E0F9091F10091938E13FBCF0E94F609E4
+:101D20008091E80083FF1FC18091F2019091F3013F
+:101D3000492F50E04A30510508F015C1FA01EA5A1E
+:101D4000FF4F0C94B523803881F0823809F00BC125
+:101D50008091F6018F708093E9008091EB0085FB04
+:101D6000882780F91092E90006C08091EE019091D9
+:101D7000EF01911182609091E800977F9093E800C5
+:101D80008093F1001092F100C8C0282F2D7F09F038
+:101D9000EAC0882319F0823061F0E5C08091F40137
+:101DA000813009F0E0C0933009F080E08093EF01CA
+:101DB0002BC08091F401811127C08091F6018F70B2
+:101DC00009F4D1C08093E9002091EB0020FF1CC0F2
+:101DD000933021F48091EB00806214C09091EB006D
+:101DE00090619093EB0021E030E0A90102C0440F24
+:101DF000551F8A95E2F74093EA001092EA0080911D
+:101E0000EB0088608093EB001092E9008091E8007D
+:101E1000877F86C08111A7C01091F4011F77809140
+:101E2000E3008078812B8093E3008091E800877F36
+:101E30008093E8000E94980C8091E80080FFFCCF1E
+:101E40008091E30080688093E300111102C082E07A
+:101E500001C083E08093F10186C08058823008F091
+:101E600082C08091F4019091F5018C3D53E095077B
+:101E700079F583E08A838AE289834FB7F894DE019B
+:101E8000139620E03EE051E2E32FF0E0509357003C
+:101E9000E49120FF03C0E295EF703F5FEF708E2F5B
+:101EA00090E0EA3010F0C79601C0C0968D939D93E4
+:101EB0002F5F243149F74FBF8091E800877F8093DF
+:101EC000E8006AE270E0CE0101960E949F0B14C008
+:101ED000AE014F5F5F4F6091F6010E94E60ABC01C0
+:101EE000009709F440C09091E800977F9093E80034
+:101EF00089819A810E94020C8091E8008B778093FF
+:101F0000E80031C0803879F58091E800877F8093C0
+:101F1000E8008091ED018093F1008091E8008E77D8
+:101F20008093E8000E94980C1EC081111CC0909103
+:101F3000F4019230C0F48091E800877F8093E8003C
+:101F40009093ED010E94980C8091ED01811106C0E3
+:101F50008091E30087FD02C081E001C084E08093AE
+:101F6000F1010E94E2098091E80083FF0AC080919C
+:101F7000E800877F8093E8008091EB008062809387
+:101F8000EB00AA960FB6F894DEBF0FBECDBFDF916F
+:101F9000CF911F9108950895CF938091F1018823E7
+:101FA000A1F0C091E900CF709091EC00892F817071
+:101FB00090FD80E8C82B1092E9008091E80083FD35
+:101FC0000E947A0ECF70C093E900CF91089590934C
+:101FD0007501809374010895E0917401F091750189
+:101FE000309721F00190F081E02D099480E0089570
+:101FF000E0917401F0917501309721F00280F38136
+:10200000E02D09940895E0917401F09175013097E5
+:1020100021F00480F581E02D09940895209172014A
+:10202000309173018217930771F09093730180933D
+:102030007201E0917401F0917501309721F00680F2
+:10204000F781E02D0994089520917001309171017C
+:102050008217930771F09093710180937001E09162
+:102060007401F0917501309721F00084F185E02D25
+:102070000994089508950C943A100E94941B0E94AC
+:1020800033030C94561C9F92AF92BF92CF92DF9273
+:10209000EF92FF920F931F93CF93DF9300D000D066
+:1020A00000D0CDB7DEB70E944B030DE010E0AA24AC
+:1020B000A394B12C902E802F0E94390498012958A6
+:1020C0003E4F6901F901F080F826A1F40150110991
+:1020D00088F78FEF89838A831B820E949D1B816012
+:1020E000782F9D838C8349815A816B818D810E94D9
+:1020F000DA102FC09091DA0191FF04C08E830E9404
+:102100003F048E8125E030E0A501022E01C0440F7E
+:102110000A94EAF7E42E4F21C1F029839A828E2196
+:1021200091E009F490E09B830E949D1B8160782FD1
+:102130009D838C8349815A816B818D810E94DA1045
+:10214000F6018081E826E08204C021503109E0F6E2
+:10215000BDCF0E943D1F109176010E94EC0F181711
+:10216000B9F00E94EC0F8093760126960FB6F89492
+:10217000DEBF0FBECDBFDF91CF911F910F91FF90BA
+:10218000EF90DF90CF90BF90AF909F900C94E508B8
+:1021900026960FB6F894DEBF0FBECDBFDF91CF916C
+:1021A0001F910F91FF90EF90DF90CF90BF90AF9075
+:1021B0009F900895CF93DF93CDB7DEB72B970FB6DF
+:1021C000F894DEBF0FBECDBF4F83588769877A87EB
+:1021D0008B87DE01119686E0FD0111928A95E9F761
+:1021E00085E0FE01379601900D928A95E1F74981CD
+:1021F0005A816B817C818D819E810E9423172B9651
+:102200000FB6F894DEBF0FBECDBFDF91CF9108951A
+:10221000CF93882309F4C2C0C82F823859F40E9492
+:10222000EC0F81FDBBC089E30E94FD190E94CA1A10
+:1022300089E30CC0833879F40E94EC0F80FDAEC0B6
+:1022400083E50E94FD190E94CA1A83E50E943F1A85
+:10225000CF910C94CA1A843859F40E94EC0F82FD75
+:102260009DC087E40E94FD190E94CA1A87E4EECF40
+:102270008CEF8C0F813A48F48C2F0E9480218111C1
+:102280008DC08C2F0E94FD19E3CF80E28C0F883027
+:1022900048F4C77081E001C0880FCA95EAF70E9430
+:1022A000831AD6CF8BE58C0F833078F4C53A29F0AA
+:1022B000C63A31F083E890E005C081E890E002C0C2
+:1022C00082E890E0CF910C940E1088E58C0F83315A
+:1022D00008F064C0C83A39F1C93A41F1CA3A49F143
+:1022E000CB3A51F1CC3A59F1CD3A61F1C03B69F1A9
+:1022F000CE3A71F1CF3A79F1C13B81F1C23B89F11C
+:10230000C33B91F1C43B99F1C53BA1F1C63BA9F197
+:10231000C73BB1F1C83BB9F1C93BC1F1CA3BC9F1F7
+:1023200080E090E038C082EE90E035C089EE90E029
+:1023300032C08AEE90E02FC085EB90E02CC086EB97
+:1023400090E029C087EB90E026C08CEC90E023C0A1
+:102350008DEC90E020C083E891E01DC08AE891E018
+:102360001AC082E991E017C084E991E014C081E2CB
+:1023700092E011C083E292E00EC084E292E00BC0D2
+:1023800085E292E008C086E292E005C087E292E032
+:1023900002C08AE292E0CF910C942410CF9108956C
+:1023A000882309F44BC0823859F40E94EC0F81FF56
+:1023B00045C089E30E94FD190E94CA1A89E30CC036
+:1023C000833871F40E94EC0F80FF38C083E50E94CF
+:1023D000FD190E94CA1A83E50E943F1A0C94CA1A7A
+:1023E000843859F40E94EC0F82FF28C087E40E94D1
+:1023F000FD190E94CA1A87E4EFCF9CEF980F913A1B
+:1024000058F390E2980F983050F4877091E001C033
+:10241000990F8A95EAF7892F0E94891ADFCF9BE5E9
+:10242000980F933020F480E090E00C940E10885ABE
+:10243000833120F480E090E00C94241008958823E8
+:1024400021F00E94831A0C94CA1A0895882321F05F
+:102450000E94891A0C94CA1A08957F928F929F92B3
+:10246000AF92BF92CF92DF92EF92FF920F931F93A2
+:10247000CF93DF931F92CDB7DEB77C01C62E772EA8
+:10248000FC01058102950F70128111110E94A01AA2
+:102490000E94F619882379F0112369F080E28C0DEF
+:1024A000883048F082E00E94DF190E94F61991E01E
+:1024B000D82ED92601C0D12CE72DE295EF70F0E09F
+:1024C000E05AFF4F0C94B523872D807F072D0F70A6
+:1024D000882311F00295007F112389F0002309F46D
+:1024E00090C180E28C0D883020F4802F0E94831AE6
+:1024F00003C0802F0E94931A0E94CA1A82C18C2D99
+:102500000E94D011002309F495C180E28C0D88301F
+:1025100020F4802F0E94891A03C0802F0E94991AEC
+:102520000E94CA1A87C1972D907F872D8F70903295
+:1025300011F08295807FCC2021F0F1E0CF16B1F030
+:102540001EC0112349F0002309F414C1013009F021
+:1025500011C10E94B31A6EC1002319F0013009F4B1
+:1025600069C189830E94B61A89810AC1112321F0A9
+:10257000023008F05FC1FEC001115CC101C111232E
+:1025800021F0002309F4F6C03CC1002309F4F8C08F
+:102590003EC1872D86958695837090E0009719F04F
+:1025A000019761F047C1112321F08C2D972D937075
+:1025B00002C080E090E00E940E103CC1112321F087
+:1025C0008C2D972D937002C080E090E00E94241023
+:1025D00031C18C2D112319F00E94451E02C00E94AA
+:1025E000AD1E0E94321F26C1872D837009F052C094
+:1025F000111120C18C2D829586958770880F880FC8
+:102600009C2D9F70892E912CA12CB12C082E04C0DA
+:10261000880C991CAA1CBB1C0A94D2F7C4FE14C0D7
+:102620000FE010E020E030E0B901A80104C0440F41
+:10263000551F661F771F8A95D2F7CB01BA016095A7
+:1026400070958095909503C060E070E0CB01272DD8
+:1026500026952695237030E02230310569F023302D
+:10266000310589F0682979298A299B29213031058A
+:1026700071F00E946B18DEC0682979298A299B298C
+:102680000E948718D7C00E946B18C501B4010E9430
+:102690004F18D0C0112319F0872D817001C0869585
+:1026A000882309F4C7C08C2D829586958770880F82
+:1026B000880F9C2D9F70892E912CA12CB12C082E57
+:1026C00004C0880C991CAA1CBB1C0A94D2F7C4FE37
+:1026D00014C00FE010E020E030E0B901A80104C010
+:1026E000440F551F661F771F8A95D2F7CB01BA0199
+:1026F000609570958095909503C060E070E0CB0187
+:10270000272D269526952370422F50E04230510503
+:1027100069F04330510589F0682979298A299B2974
+:102720004130510571F00E94451984C0682979290A
+:102730008A299B290E9461197DC00E944519C50103
+:10274000B4010E94291976C08C2D90E0FC01E05E56
+:10275000F109E531F10508F050C0E059FF4F0C9444
+:10276000B5230C2D0F70872D8F71112331F00E942E
+:10277000C218802F0E941F125DC00E94E318802F94
+:102780000E94261257C0112339F0011153C0872D22
+:102790008F710E9408194EC0023008F04BC0F7CF6D
+:1027A000112339F0872D8F710E94C21843C0112365
+:1027B000C9F3872D8F710E94E3183CC0112329F0C3
+:1027C000872D8F710E94AD1835C00E94A31832C0AA
+:1027D000112351F0172D1F71812F0E94C21863E041
+:1027E000812F0E94D61926C081E00E94DF19023095
+:1027F00008F182E00E94DF191DC0112331F000238F
+:1028000089F28C2D0E94081115C0002391F28C2DA5
+:102810000E94D0110FC0472D4F706C2DC7010E9430
+:1028200015050E94C71706C0472D4F706C2DC701B4
+:102830000E94F405DD20F9F00E94D21980FD1BC032
+:10284000F70112820E94CC190E94C218C7010E948F
+:102850004A140E94CC190F90DF91CF911F910F91D4
+:10286000FF90EF90DF90CF90BF90AF909F908F90B0
+:102870007F900C94E3180F90DF91CF911F910F91EF
+:10288000FF90EF90DF90CF90BF90AF909F908F9090
+:102890007F9008950F931F93CF93DF93EC0188816E
+:1028A00099812B813C81232BB9F09F3F11F48F3FFD
+:1028B00099F0CE010E944C05882371F068817981DE
+:1028C0008A810E94C8198C010E947D190E944418B7
+:1028D000B801CE010E942D12DF91CF911F910F916F
+:1028E00008950E94A01A0E94B01A0E94751A0E94B0
+:1028F000CA1A0E94E31F0E94321F80E090E00E94EB
+:102900000E1080E090E00C9424100E94901A0C9419
+:1029100071140E94BD19292F22952F7030E02C30A0
+:1029200031054CF42A3031056CF422503109223043
+:102930003105A8F407C02C30310569F02F3031057E
+:1029400051F00DC0803F69F018F4803E40F409C09A
+:10295000843F29F406C093FB882780F9089580E01E
+:10296000089581E00895CF93DF9300D000D01F92A7
+:10297000CDB7DEB70F900F900F900F900F90DF91B3
+:10298000CF910895CF93DF9300D000D000D0CDB782
+:10299000DEB726960FB6F894DEBF0FBECDBFDF912F
+:1029A000CF9108951F93CF93DF93C091850116E0D7
+:1029B00080918601C81799F0D0E01C9FF0011D9FFF
+:1029C000F00D1124E957FE4F4081518162817381DE
+:1029D000848195810E94C2142196C770E9CFDF914E
+:1029E000CF911F9108954091B7015091B801609126
+:1029F000B9017091BA018091BB019091BC010C9416
+:102A0000C2148091BC0182958F7009F054C08091EE
+:102A1000B901882309F44FC080918501A0918601F6
+:102A20006091B7017091B8014091BA015091BB011A
+:102A3000B6E08A1709F43FC090E041155105C1F195
+:102A40007F3F11F46F3FA1F1B89FF001B99FF00DE6
+:102A50001124E957FE4F218172132AC0208162138D
+:102A600027C02281211124C02381348124173507F6
+:102A700010F421503109241B350B283C3105C0F4DA
+:102A80002091BC012F7020612093BC0126E0289F7B
+:102A9000F001299FF00D1124E457FE4F80818F70C3
+:102AA0008061808387EB91E00E944A140C94D214D9
+:102AB00001968770BECF0895CF92DF92EF92FF927A
+:102AC0000F931F93CF93DF93CDB7DEB762970FB607
+:102AD000F894DEBF0FBECDBF8C0185E0F801DE01AA
+:102AE0001D9601900D928A95E1F7D8014C911196AF
+:102AF0005C91119712966C9112971396CD90DC9081
+:102B000014973091B7017091B8018091BA019091FA
+:102B1000BB01009709F46BC17F3F19F43F3F09F4F3
+:102B200066C1E090B901EE2009F4C0C02091BC015B
+:102B3000C816D90628F0F601E81BF90BCF0104C02E
+:102B4000809590958C0D9D1DFF24F394883C9105F4
+:102B500078F0F12C207F09F0C6C07C2DD98AC88A74
+:102B600089890E94B31487EB91E00E944A14B1C096
+:102B7000822F807F09F046C0751314C0341312C031
+:102B8000611110C02F7020612093BC010E94F314CA
+:102B900087EB91E00E944A148091BC01D801159600
+:102BA0008C932EC0CD2819F15F3F11F44F3FF9F0FF
+:102BB000F62E61111CC0809185012091860136E0BE
+:102BC000821709F45AC090E0389FF001399FF00D48
+:102BD0001124E957FE4F7181571306C070814713C6
+:102BE00003C07281711103C001968770E9CFF62E80
+:102BF000662309F418C18091BC0181608093BC01F7
+:102C0000F12C11C1751308C0341306C0611104C042
+:102C10008091BC01D801C3C04D875E878D859E859C
+:102C20006A8B0E9489146A898823E1F16623D1F1B5
+:102C30002091BC01822F82958F7090E0029774F0F2
+:102C40008091B7019091B80198878F831986DB86B0
+:102C5000CA862C87CE0107960E944A1486E0F801A6
+:102C6000A7EBB1E001900D928A95E1F70E94011562
+:102C70000E94F314FF24F394D6C04D875E878D85A0
+:102C80009E850E94BD19292F22952F7030E0223099
+:102C900031050CF0BCC09F7009F0B6C0805E883072
+:102CA00008F4C1C0C8010E944A14E4CFC816D9066E
+:102CB00008F453C0F601E81BF90BCF01883C9105DD
+:102CC00008F450C0F12C7C2DD98AC88A89890E94C9
+:102CD000B314E7EBF1E086E0DF011D928A95E9F796
+:102CE0000E94F314A0C0751314C0341312C06111F4
+:102CF00010C08091BC01F8018583C8010E944A146C
+:102D000086E0E7EBF1E0DF011D928A95E9F7FE2C02
+:102D10008AC04D875E878D859E856A8B0E94891447
+:102D20006A89882309F4BECF662309F4BBCF2091BA
+:102D3000BC01822F82958F7090E002970CF48ECFA9
+:102D40008091B7019091B8019A8389831B82DD82BB
+:102D5000CC822E83CE0101967FCF809590958C0DED
+:102D60009D1DACCFF62E662309F49CCF75132EC0A3
+:102D700034132CC02091BC0120FD1FC0822F8295EE
+:102D80008F70D9F0D80115962C9315978F3049F094
+:102D90008F5F982F9295907F822F8F70892B159639
+:102DA0008C93C8010E944A1486E0F801A7EBB1E0B9
+:102DB00001900D928A95E1F793CF86E0F801A7EB99
+:102DC000B1E001900D928A95E1F72DC04D875E87A5
+:102DD0008D859E850E948914811140CF8091BC0110
+:102DE00081608093BC01C8010E944A141CC0662304
+:102DF00009F458CF4D875E878D859E850E94891482
+:102E0000882309F44FCF2ACF811148CF0CC024303A
+:102E100031050CF047CF9F7009F440CFF801958140
+:102E2000907F09F03BCF8F2D62960FB6F894DEBFEE
+:102E30000FBECDBFDF91CF911F910F91FF90EF900B
+:102E4000DF90CF9008951F93CF93DF93CDB7DEB778
+:102E50002C970FB6F894DEBF0FBECDBF4F835887B7
+:102E600069877A878B879C87CE0107960E945C15BD
+:102E7000882369F08F8198852A853B85232BF1F182
+:102E80009F3F09F063C08F3F09F060C037C086E004
+:102E9000FE013796DE01119601900D928A95E1F7B9
+:102EA0006F817885EA85FB85309741F17F3F11F48A
+:102EB0006F3F21F12091860130E0C90101968770B2
+:102EC00099274091850150E08417950709F447C080
+:102ED00069837A83FD83EC8396E0929FD001939F70
+:102EE000B00D1124A957BE4FFE01319601900D92ED
+:102EF0009A95E1F7809386010E94D21416E08091A2
+:102F00008501909186018917C1F1189FC001112494
+:102F100089579E4F0E945C15882379F1E0918501C5
+:102F20001E9FF0011124E957FE4F408151816281BB
+:102F30007381848195810E94C2148091850190E003
+:102F400001968770992780938501D9CF4F81588545
+:102F500069857A858B859C850E94C214CFCF0E949B
+:102F600085141092860110928501E7EBF1E086E06E
+:102F7000DF011D928A95E9F7C1CF2C960FB6F89420
+:102F8000DEBF0FBECDBFDF91CF911F910895EF92AD
+:102F9000FF920F931F93CF93DF938C01009709F457
+:102FA0006CC0F12CEE24E394E8012196F8018491A1
+:102FB000843740F4843008F051C0813081F0823091
+:102FC00019F15BC0853709F444C0A8F19CE7980F5C
+:102FD000903708F052C08F770E94D01141C00E5F29
+:102FE0001F4FFE01C49180E28C0F883048F4C770F7
+:102FF0008E2D01C0880FCA95EAF70E94A31A14C04B
+:103000008C2F0E9408112DC00E5F1F4FFE01C4912E
+:1030100080E28C0F883058F4C7708E2D01C0880F65
+:10302000CA95EAF70E94A91A0E94CA1A1AC08C2FE0
+:103030000E94D01116C00E5F1F4FFE01C491CC2319
+:1030400081F08FE99FE00197F1F700C00000C150C7
+:10305000F6CF0E5F1F4FFE01F49003C00E940811CF
+:103060008E018F2D882309F49FCFEFE9FFE0319780
+:10307000F1F700C000008150F5CFDF91CF911F9193
+:103080000F91FF90EF90089508956093C1017093A0
+:10309000C2018093C3019093C4010C9471140F93E7
+:1030A0001F930091C1011091C2012091C301309181
+:1030B000C401DC01CB01802B912BA22BB32B80937D
+:1030C000C1019093C201A093C301B093C4011F91A9
+:1030D0000F910C9471140F931F930091C1011091E3
+:1030E000C2012091C3013091C401DC01CB018023D6
+:1030F0009123A223B3238093C1019093C201A09393
+:10310000C301B093C4011F910F910C9471140F93DC
+:103110001F930091C1011091C2012091C301309110
+:10312000C401DC01CB0180279127A227B32780931C
+:10313000C1019093C201A093C301B093C4011F9138
+:103140000F910C9471141092BD011092BE01109257
+:10315000BF011092C0010C94711441E050E060E096
+:1031600070E004C0440F551F661F771F8A95D2F781
+:103170004093BD015093BE016093BF017093C001A5
+:103180000C94711441E050E060E070E004C0440F22
+:10319000551F661F771F8A95D2F78091BD019091C8
+:1031A000BE01A091BF01B091C001482B592B6A2BE1
+:1031B0007B2B4093BD015093BE016093BF01709380
+:1031C000C0010C94711441E050E060E070E004C074
+:1031D000440F551F661F771F8A95D2F7409550956B
+:1031E000609570958091BD019091BE01A091BF0145
+:1031F000B091C001482359236A237B234093BD012A
+:103200005093BE016093BF017093C0010C94711480
+:1032100041E050E060E070E004C0440F551F661FBD
+:10322000771F8A95D2F78091BD019091BE01A09140
+:10323000BF01B091C001482759276A277B274093D7
+:10324000BD015093BE016093BF017093C0010C9407
+:1032500071140F931F930091BD011091BE01209135
+:10326000BF013091C001DC01CB01802B912BA22B3F
+:10327000B32B8093BD019093BE01A093BF01B09387
+:10328000C0011F910F910C9471140F931F93009123
+:10329000BD011091BE012091BF013091C001DC0140
+:1032A000CB0180239123A223B3238093BD0190936C
+:1032B000BE01A093BF01B093C0011F910F910C9468
+:1032C00071140F931F930091BD011091BE012091C5
+:1032D000BF013091C001DC01CB0180279127A227DB
+:1032E000B3278093BD019093BE01A093BF01B0931B
+:1032F000C0011F910F910C9471140895CF92DF9229
+:10330000EF92FF920F931F93CF93DF938C01C090A6
+:10331000C101D090C201E090C301F090C40180913E
+:10332000BD019091BE01A091BF01B091C001C82A1A
+:10333000D92AEA2AFB2ACFE1D0E0D701C6010C2E18
+:1033400004C0B695A795979587950A94D2F780FF04
+:1033500006C0B8018C2F0E944A08019721F42197DA
+:1033600060F780E001C08C2FDF91CF911F910F910A
+:10337000FF90EF90DF90CF900895CF93DF93EC0113
+:103380000E947E19BE010E944A08DF91CF910895E4
+:10339000CB010E94BD1908958091C5018595859541
+:1033A000859508958091C5018770089598E0899F5B
+:1033B00090011124262B2093C5010C94C218209152
+:1033C000C501809582238093C501982F977069F479
+:1033D00030E0482F552747FD50952417350729F031
+:1033E0008595859585950C94E31808959091C50170
+:1033F000977081E009F480E0089590910C01992381
+:1034000021F090910D01911109C020910E01309190
+:103410000F01F90132969FEF40E01FC0982F96955B
+:10342000969596959F3050F5E0910E01F0910F0121
+:10343000E90FF11D877021E030E0A90102C0440FBF
+:10344000551F8A95E2F7CA019181892B81830895DE
+:103450009F3F39F04F5F4E3041F051915813F8CFF4
+:103460000DC05111F7CF942FF5CF9F3F39F0F901DF
+:10347000E90FF11D97FDFA958283089508959091C3
+:103480000C01992321F090910D01911109C0209117
+:103490000E0130910F01F9013296205F3F4F1FC09E
+:1034A000982F9695969596959F30F0F4E0910E01A1
+:1034B000F0910F01E90FF11D877021E030E0A901C3
+:1034C00002C0440F551F8A95E2F7CA018095918189
+:1034D0008923818308953196E217F30729F09081BB
+:1034E0009813F9CF1082F7CF089581E090E0E09132
+:1034F0000E01F0910F01E80FF91F10820196803143
+:103500009105A9F708959091D901892B8093D9014C
+:10351000089580959091D90189238093D9010895C8
+:103520001092D90108959091D801892B8093D801E8
+:10353000089580959091D80189238093D8010895AA
+:103540001092D80108959091D701892B8093D701CB
+:10355000089580959091D70189238093D70108958C
+:103560001092D70108958093C60108951092C60164
+:10357000089580910E0190910F01FC0131969C01FC
+:10358000205F3F4F80E0919191118F5FE217F30729
+:10359000D1F70895E0910E01F0910F018091D901CA
+:1035A0008083E0910E01F0910F0190818091D8010C
+:1035B000892B8083E0910E01F0910F019081809121
+:1035C000D701892B80838091C601882361F0E09127
+:1035D0000E01F0910F019081892B80830E94B91A0E
+:1035E00081111092C60180910E0190910F010C94EF
+:1035F000F80F20E0009739F0AC01415051098423C5
+:1036000095232F5FF7CF822F0895CF92DF92EF920D
+:10361000FF926C01EE24FF24C114D104E104F104F3
+:1036200021F0C701B60120E101C020E0C72ED82E4D
+:10363000E92EFF24C114D104E104F10419F0285F3C
+:10364000C701B6016B017C0154E0F694E794D7946E
+:10365000C7945A95D1F7C114D104E104F10419F0CB
+:103660002C5FC701B6016B017C0142E0F694E79440
+:10367000D794C7944A95D1F7C114D104E104F10459
+:1036800019F02E5FC701B601DC01CB01B695A795F5
+:1036900097958795892B8A2B8B2B09F02F5F822F8B
+:1036A000FF90EF90DF90CF9008958091F1018430EA
+:1036B00021F11092DB0120E488E190E00FB6F8944C
+:1036C000A895809360000FBE2093600080E00E9468
+:1036D000E50883B7817F846083BF83B7816083BF40
+:1036E0007894889583B78E7F83BF88E10FB6F8946E
+:1036F00080936000109260000FBE089508950895B1
+:103700000E947E1B0E944B030E947F1B0E9440046C
+:1037100091E0811101C090E0892F08950E948514E5
+:103720000E94EC0F0C94E50882E084BD93E095BD07
+:103730009AEF97BD80936E0008952FB7F89480910B
+:10374000DC019091DD01A091DE01B091DF012FBF7E
+:103750000895CF92DF92EF92FF920F931F932FB7AE
+:10376000F8944091DC015091DD016091DE0170918F
+:10377000DF012FBF6A017B01EE24FF248C0120E0D2
+:1037800030E0C016D106E206F30610F441505109AC
+:103790009A01281B390BC9011F910F91FF90EF90DF
+:1037A000DF90CF9008951F920F920FB60F921124C1
+:1037B0008F939F93AF93BF938091DC019091DD0134
+:1037C000A091DE01B091DF010196A11DB11D809392
+:1037D000DC019093DD01A093DE01B093DF01BF9186
+:1037E000AF919F918F910F900FBE0F901F901895E2
+:1037F0000E94E90CF8942FEF87EA91E6215080406F
+:103800009040E1F700C0000087E090EBDC0180937E
+:10381000FB019093FC01A093FD01B093FE019CE09D
+:1038200088E10FB6F894A895809360000FBE90933E
+:103830006000FFCFEF92FF920F931F93CF93DF9320
+:10384000D82FCDE08C2F0E94390405E010E0E82E3F
+:10385000F12CC701002E02C0959587950A94E2F7D6
+:1038600080FF09C0602F7C2F80E00E94F505D813EF
+:1038700002C081E006C00150110958F7C15010F78D
+:1038800080E0DF91CF911F910F91FF90EF9008950D
+:10389000CF93C82F8CE20E941A1C882321F08C2F12
+:1038A000CF910C941A1C80E0CF910895CF930E9481
+:1038B0009D1D811102C00E94831DC5E6C15049F0C3
+:1038C0000E944B038FE39CE90197F1F700C00000D1
+:1038D000F5CF89E20E94481C811113C18AE20E943F
+:1038E000481C81110E94831D85E00E94481C8111A3
+:1038F0000E94F81B0E94A81D8093DA0187E00E94B5
+:10390000481C8823A9F18BE10E94481C882351F0B0
+:103910008091DA0181FB222720F991E0922790FB28
+:1039200081F90EC08EE00E94481C882361F08091CE
+:10393000DA0182FB222720F991E0922790FB82F99D
+:103940008093DA0115C080E10E94481C9091DA0151
+:10395000882341F093FB222720F981E0822780FB16
+:1039600093F904C0892F809580FB90F99093DA0138
+:103970008091DA010E94AC1D0E94BA1D8093FA0169
+:1039800080EE0E94481C882341F08091FA01982F14
+:10399000909590FB80F98093FA0189E30E94481C7E
+:1039A000882359F08091FA0181FB222720F991E0C8
+:1039B000922790FB81F98093FA0182EE0E94481CC5
+:1039C000882359F08091FA0182FB222720F991E0A7
+:1039D000922790FB82F98093FA0186EE0E94481CA0
+:1039E000882359F08091FA0183FB222720F991E086
+:1039F000922790FB83F98093FA0183EE0E94481C82
+:103A0000882359F08091FA0184FB222720F991E064
+:103A1000922790FB84F98093FA0185E30E94481C69
+:103A2000882359F08091FA0185FB222720F991E043
+:103A3000922790FB85F98093FA0181E30E94481C4C
+:103A4000882359F08091FA0186FB222720F991E022
+:103A5000922790FB86F98093FA0181E10E94481C2D
+:103A6000882359F08091FA0187FB222720F991E001
+:103A7000922790FB87F98093FA018091FA010E94C6
+:103A8000BE1D8091FA0187FB882780F980930D0184
+:103A900087E20E94481CC82F8EE10E94481C8111B9
+:103AA000C2608FE10E94481C8111C46080E20E94C4
+:103AB000481C8111C86081E20E94481C8111C061CC
+:103AC00082E20E94481C8111C06283E20E94481C6D
+:103AD0008111C06484E20E94481C882311F0C068F0
+:103AE00002C0CC2329F08C2F0E94B51D6C2F03C07F
+:103AF0000E94B11D682F70E080E090E0CF910C949F
+:103B00004518CF9108956DEE7EEF80E090E00E9421
+:103B1000EF2360E082E090E00E94DD2360E083E03C
+:103B200090E00E94DD2360E084E090E00E94DD23CD
+:103B300060E085E090E00C94DD2380E090E00E945E
+:103B4000D72321E08D3E9E4F09F020E0822F08957B
+:103B500082E090E00C94CF23682F82E090E00C94F8
+:103B6000DD2383E090E00C94CF23682F83E090E086
+:103B70000C94DD2384E090E00C94CF23682F84E044
+:103B800090E00C94DD238091E20180FF0BC06091F6
+:103B9000130185E0689FB0011124759567957595AF
+:103BA00067952BC081FF09C06091130185E0689F74
+:103BB000B00111247595679520C082FF07C0609100
+:103BC000130185E0689FB001112417C09091E301B3
+:103BD0009923D1F060911201961788F72091130173
+:103BE00085E0289F90011124929FA001939F500D82
+:103BF000112470E0CA010E94A1236038710540F4CD
+:103C00006115710539F002C065E070E0862F0895F6
+:103C10008FE7089581E008958091E20180FF08C058
+:103C20006091110170E0759567957595679521C054
+:103C300081FF06C06091110170E07595679519C00C
+:103C400082FF04C06091110170E010C09091E30107
+:103C50009923C1F0609110019617A0F7809111018E
+:103C6000899FC001112470E00E94A1236038710572
+:103C700028F46115710521F0862F08958FE70895C6
+:103C800081E0089561E070E0F4CF803F21F40E946C
+:103C9000C31D819504C0813F29F40E94C31D8093F8
+:103CA000E6010895823F21F40E94C31D819504C05E
+:103CB000833F29F40E94C31D8093E5010895893F45
+:103CC00019F40E940C1E05C08A3F31F40E940C1E9C
+:103CD00081958093E70108958B3F21F40E940C1E8B
+:103CE000819504C08C3F29F40E940C1E8093E8014A
+:103CF0000895843F21F48091E401816017C0853FDD
+:103D000021F48091E401826011C0863F21F480910A
+:103D1000E40184600BC0873F21F48091E401886056
+:103D200005C0883F31F48091E40180618093E40113
+:103D300008958D3F21F48091E20181600BC08E3F98
+:103D400021F48091E201826005C08F3F29F48091C7
+:103D5000E20184608093E2010895803F39F480910C
+:103D6000E60187FF6CC01092E60169C0813F29F42B
+:103D70008091E6011816BCF362C09091E501823F84
+:103D800029F497FF5CC01092E50159C0833F19F4F4
+:103D90001916CCF354C0893F41F48091E7011816FD
+:103DA0000CF04DC01092E7014AC08A3F29F480917F
+:103DB000E70187FF44C0F6CF8B3F39F48091E801DB
+:103DC00087FF3DC01092E8013AC08C3F29F48091F2
+:103DD000E8011816BCF333C0843F21F48091E4015C
+:103DE0008E7F17C0853F21F48091E4018D7F11C043
+:103DF000863F21F48091E4018B7F0BC0873F21F443
+:103E00008091E401877F05C0883F31F48091E4010F
+:103E10008F7E8093E40113C08D3F21F48091E201F5
+:103E20008E7F0BC08E3F21F48091E2018D7F05C013
+:103E30008F3F29F48091E2018B7F8093E201809192
+:103E4000E50181110EC08091E60181110AC08091C7
+:103E5000E701811106C08091E801811102C0109232
+:103E6000E301089584EE91E00E9403100E949D1BDF
+:103E70009093E1018093E00108951F93CF93DF9326
+:103E80008091E0019091E1010E94A91BAC01909109
+:103E9000E301992321F02091140130E006C0209124
+:103EA00015018AE0289F900111244217530708F456
+:103EB00086C08091E501C091E601D091E7011091A3
+:103EC000E801811107C0C11176C0D11174C0111170
+:103ED00072C075C09F3F19F09F5F9093E301181661
+:103EE00024F40E94C31D8093E5018091E50187FFC2
+:103EF00005C00E94C31D81958093E5011C1624F422
+:103F00000E94C31D8093E6018091E60187FF05C0F2
+:103F10000E94C31D81958093E6016091E5016623AF
+:103F200039F1C091E601CC2319F1772767FD70952F
+:103F3000872F972F0E94B22223E333E343E35FE30B
+:103F40000E9416230E947F226093E5016C2F772741
+:103F500067FD7095872F972F0E94B22223E333E3EA
+:103F600043E35FE30E9416230E947F226093E601F1
+:103F70001D1624F40E940C1E8093E7018091E70136
+:103F800087FF05C00E940C1E81958093E7011116E2
+:103F900024F40E940C1E8093E8018091E80187FFC1
+:103FA00005C00E940C1E81958093E801DF91CF919E
+:103FB0001F910C94321F9F3F09F08ECF96CFDF9157
+:103FC000CF911F910895E4EEF1E085E0DF011D92AD
+:103FD0008A95E9F71092E3011092E2010895833087
+:103FE00081F128F4813059F08230D1F00895853084
+:103FF00009F449C0B8F1863009F456C0089580919B
+:104000001501262F30E0280F311D2F3F310524F4F4
+:10401000680F6093150108958FEF8093150108953F
+:1040200080911401262F30E0280F311D2F3F3105DC
+:1040300024F4680F6093140108958FEF80931401A6
+:10404000089580911301262F30E0280F311D2F3F56
+:10405000310524F4680F6093130108958FEF809366
+:104060001301089580911201262F30E0280F311D91
+:104070002F3F310524F4680F6093120108958FEFEC
+:1040800080931201089580911101262F30E0280FAE
+:10409000311D2F3F310524F4680F609311010895FD
+:1040A0008FEF80931101089580911001262F30E049
+:1040B000280F311D2F3F310524F4680F6093100144
+:1040C00008958FEF809310010895833011F128F443
+:1040D000813049F0823091F00895853081F120F1EE
+:1040E0008630C1F1089580911501681720F4861B70
+:1040F000809315010895109215010895809114017F
+:10410000681720F4861B80931401089510921401FF
+:10411000089580911301681720F4861B8093130182
+:10412000089510921301089580911201681720F4E8
+:10413000861B8093120108951092120108958091B8
+:104140001101681720F4861B8093110108951092C5
+:104150001101089580911001681720F4861B809347
+:10416000100108951092100108950F931F938D313F
+:1041700009F46BC008F03FC08E3009F47FC0C0F472
+:10418000873009F469C068F4863009F0B1C08091C5
+:10419000DA01817F8E7F8093DA0181E08093EA01EA
+:1041A000A8C0883009F4A2C08B3009F49FC0A0C019
+:1041B000863109F49BC078F4803109F472C08131F2
+:1041C00009F096C00E94851490910D0181E0892725
+:1041D00080930D018BC0893109F488C08B3109F0BF
+:1041E00087C08091DA0181FB222720F991E0922794
+:1041F00090FB81F94CC0853309F470C048F48732D4
+:1042000009F46CC008F459C0893209F467C070C061
+:10421000833438F48A3308F04EC0883309F466C01A
+:1042200067C0833409F45AC0883409F061C00E9421
+:1042300085140FEF13ED20E3015010402040E1F70B
+:1042400000C000000E94F81B51C00E9439220E9449
+:10425000EC0F0E94E5084AC09091DA01892F809501
+:10426000817080FB90F929F0966098609093DA0154
+:1042700040C0997F977F9093DA0138C08091DA012E
+:1042800082FB222720F991E0922790FB82F980930C
+:10429000DA01992359F18091DA0181608093DA0182
+:1042A00025C08091DA0183FB222720F991E0922733
+:1042B00090FB83F9ECCF895301C08D5141E050E070
+:1042C00060E070E08A019B0104C0000F111F221FF3
+:1042D000331F8A95D2F7C901B80104C061E070E0CC
+:1042E00080E090E00E9445180E94851481E001C0A2
+:1042F00080E01F910F91089580E0089580E0089577
+:10430000CF93C82F8091EA01813079F018F0823084
+:10431000E9F187C0E0910E01F0910F0180818131B8
+:1043200069F0823209F07FC009C0E0910E01F0917E
+:104330000F018081813111F0823261F48C2F0E9453
+:104340007C21811104C08C2F0E94B5201DC081E00A
+:1043500090E01AC08C2F0E947E21811114C0C431BC
+:1043600079F048F4CB3079F0C03109F060C082E0D8
+:104370008093EA0108C0C93219F0C83321F057C050
+:104380001092EA0154C081E0817053C0C93289F1B2
+:1043900018F5C43171F1A8F4C73009F046C08AE0BD
+:1043A0008093150194E19093140193E0909313018D
+:1043B0008093120188E08093110188E280931001BC
+:1043C00034C0CE51C63088F5EC2FF0E0E65DFE4FEC
+:1043D00080818093E90129C0CE34E9F020F4CB3408
+:1043E00021F56AE013C0C13579F0C235F1F461E01E
+:1043F0000DC08091E901882319F01092E90115C0E0
+:1044000081E08093EA0115C061E006C08091E90176
+:104410000E94EF1F0AC06AE08091E9010E946520B6
+:1044200004C01092EA0180E004C081E002C080E094
+:10443000ABCFCF910895E1E8F0E080818860808380
+:104440008081816080838FB7F89493E09093890096
+:1044500090ED909388008FBF0895EFE6F0E08081A3
+:10446000826080830895EFE6F0E080818D7F808315
+:104470000895EFE6F0E0908182E089278083089537
+:104480001F920F920FB60F9211242F933F934F93C9
+:104490005F936F937F938F939F93AF93BF93EF93AC
+:1044A000FF938091EB019091EC0101969093EC01C8
+:1044B0008093EB01811103C082E00E94E508E09146
+:1044C000EC01E695E695F0E0EC54FB4FE491809129
+:1044D000EB018E1303C080E00E94E508FF91EF918D
+:1044E000BF91AF919F918F917F916F915F914F910C
+:1044F0003F912F910F900FBE0F901F90189504D0F1
+:104500006894B1118DC0089570D088F09F5790F0D5
+:10451000B92F9927B751A0F0D1F0660F771F881FE8
+:10452000991F1AF0BA95C9F712C0B13081F077D04F
+:10453000B1E0089574C0672F782F8827B85F39F0ED
+:10454000B93FCCF3869577956795B395D9F73EF447
+:1045500090958095709561957F4F8F4F9F4F0895EF
+:10456000E89409C097FB3EF490958095709561950D
+:104570007F4F8F4F9F4F9923A9F0F92F96E9BB27C3
+:104580009395F695879577956795B795F111F8CF3F
+:10459000FAF4BB0F11F460FF1BC06F5F7F4F8F4FAA
+:1045A0009F4F16C0882311F096E911C0772321F0A0
+:1045B0009EE8872F762F05C0662371F096E8862F38
+:1045C00070E060E02AF09A95660F771F881FDAF78F
+:1045D000880F9695879597F9089557FD9058440F41
+:1045E000551F59F05F3F71F04795880F97FB991F52
+:1045F00061F09F3F79F0879508951216130614060F
+:10460000551FF2CF4695F1DF08C01616170618069B
+:10461000991FF1CF86957105610508940895E89476
+:10462000BB2766277727CB0197F908950BD078C071
+:1046300069D028F06ED018F0952309F05AC05FC0F9
+:104640001124EECFCADFA0F3959FD1F3950F50E070
+:10465000551F629FF001729FBB27F00DB11D639F34
+:10466000AA27F00DB11DAA1F649F6627B00DA11DDA
+:10467000661F829F2227B00DA11D621F739FB00D80
+:10468000A11D621F839FA00D611D221F749F3327F0
+:10469000A00D611D231F849F600D211D822F762F89
+:1046A0006A2F11249F5750408AF0E1F088234AF086
+:1046B000EE0FFF1FBB1F661F771F881F91505040D2
+:1046C000A9F79E3F510570F014C0AACF5F3FECF3ED
+:1046D000983EDCF3869577956795B795F795E795BE
+:1046E0009F5FC1F7FE2B880F911D9695879597F9CF
+:1046F000089597F99F6780E870E060E008959FEF64
+:1047000080EC089500240A94161617061806090668
+:10471000089500240A941216130614060506089537
+:10472000092E0394000C11F4882352F0BB0F40F4BF
+:10473000BF2B11F460FF04C06F5F7F4F8F4F9F4FFF
+:10474000089597FB072E16F4009407D077FD09D043
+:104750000E94BB2307FC05D03EF4909581959F4FA6
+:104760000895709561957F4F0895EE0FFF1F059096
+:10477000F491E02D0994AA1BBB1B51E107C0AA1FAD
+:10478000BB1FA617B70710F0A61BB70B881F991FF2
+:104790005A95A9F780959095BC01CD010895F99996
+:1047A000FECF92BD81BDF89A992780B50895A8E102
+:1047B000B0E042E050E00C94F723262FF999FECFA9
+:1047C00092BD81BDF89A019700B4021639F01FBA64
+:1047D00020BD0FB6F894FA9AF99A0FBE0895019683
+:1047E000272F0E94DE230C94DD23DC01CB01FC018A
+:1047F000F999FECF06C0F2BDE1BDF89A319600B43A
+:0E4800000D9241505040B8F70895F894FFCF44
+:10480E000220E708750952091E09EA080101C701CD
+:10481E0028080A03140A3F4D363975042804F2039A
+:10482E00B9034C0365037E039703010203040506D7
+:04483E00070809005E
+:00000001FF
diff --git a/keyboards/ergodox_ez/keymaps/german-kinergo/keymap.c b/keyboards/ergodox_ez/keymaps/german-kinergo/keymap.c
new file mode 100644
index 000000000..b1cecf0dd
--- /dev/null
+++ b/keyboards/ergodox_ez/keymaps/german-kinergo/keymap.c
@@ -0,0 +1,210 @@
+// German keymap derived from "german", but more closely resembling the German layout of the Kinesis Ergo Elan.
+//
+// chschmitz, 2016-01-27
+#include "ergodox_ez.h"
+#include "debug.h"
+#include "action_layer.h"
+#include "keymap_german.h"
+
+// Layer names
+#define BASE 0 // default layer
+#define SYMB 1 // symbol layer
+#define MDIA 2 // media keys
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+/* Keymap 0: Basic layer
+ *
+ * X'es mark the spots where this is different from the "german" layout which it is based on.
+ *
+ * ,--------------------------------------------------. ,--------------------------------------------------.
+ * |X Esc X| 1 | 2 | 3 | 4 | 5 |X ` X| |XPRSCX| 6 | 7 | 8 | 9 | 0 | ß |
+ * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
+ * |X Tab X| Q | W | E | R | T |X L1 X| |X L1 X| Z | U | I | O | P | Ü |
+ * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
+ * | Caps | A | S | D | F | G |------| |------| H | J | K | L | Ö | Ä/L2 |
+ * |--------+------+------+------+------+------|X L2 X| |X L2 X|------+------+------+------+------+--------|
+ * | LShift | Y | X | C | V | B | | | | N | M | , | . |X - X| RShift |
+ * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
+ * |XLGuiX|X ^ X|X < X|XLEFTX|XRIGHT| |XDownX|X Up X|X # X|X + X|XRGuiX|
+ * `----------------------------------' `----------------------------------'
+ * ,-------------. ,-------------.
+ * |XCTRLX|XALTX | | Alt |Ctrl/Esc|
+ * ,------+------+------| |------+--------+------.
+ * |XXX |XXX | Home | | PgUp |XXX |XXX |
+ * | Bkspc|Del |------| |------| Enter | Space|
+ * | | | End | | PgDn | | |
+ * `--------------------' `----------------------'
+ */
+// If it accepts an argument (i.e, is a function), it doesn't need KC_.
+// Otherwise, it needs KC_*
+[BASE] = KEYMAP( // layer 0 : default
+ // left hand
+ KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, DE_ACUT,
+ KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, MO(1),
+ KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G,
+ KC_LSFT, DE_Y, KC_X, KC_C, KC_V, KC_B, MO(2),
+ KC_LGUI, DE_CIRC, DE_LESS, KC_LEFT, KC_RIGHT,
+ KC_LCTRL, KC_LALT,
+ KC_HOME,
+ KC_BSPC,KC_DELT,KC_END,
+ // right hand
+ KC_PSCREEN, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
+ MO(1), DE_Z, KC_U, KC_I, KC_O, KC_P, DE_UE,
+ KC_H, KC_J, KC_K, KC_L, DE_OE, LT(MDIA,DE_AE),
+ MO(2), KC_N, KC_M, KC_COMM, KC_DOT, DE_MINS, KC_RSFT,
+ KC_DOWN, KC_UP, DE_HASH, DE_PLUS, KC_RGUI,
+ KC_RALT, KC_RCTRL,
+ KC_PGUP,
+ KC_PGDN, KC_ENT, KC_SPC
+ ),
+// [BASE] = KEYMAP( // layer 0 : default
+// // left hand
+// KC_CIRC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MPLY,
+// KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1),
+// KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G,
+// KC_LSFT, DE_Y, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
+// LT(SYMB,DE_LESS),CTL_T(DE_HASH), DE_ACUT, DE_MINS, DE_PLUS,
+// ALT_T(KC_APP), KC_LGUI,
+// KC_HOME,
+// KC_SPC,KC_BSPC,KC_END,
+// // right hand
+// KC_MNXT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
+// TG(2), DE_Z, KC_U, KC_I, KC_O, KC_P, DE_UE,
+// KC_H, KC_J, KC_K, KC_L, DE_OE, LT(MDIA,DE_AE),
+// MEH_T(KC_NO),KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(DE_MINS), KC_RSFT,
+// KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_FN1,
+// KC_LALT,CTL_T(KC_ESC),
+// KC_PGUP,
+// KC_PGDN,KC_TAB, KC_ENT
+// ),
+/* Keymap 1: Symbol Layer
+ *
+ * ,--------------------------------------------------. ,--------------------------------------------------.
+ * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
+ * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
+ * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
+ * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
+ * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
+ * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
+ * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
+ * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
+ * | | | | | | | | . | 0 | = | |
+ * `----------------------------------' `----------------------------------'
+ * ,-------------. ,-------------.
+ * | | | | | |
+ * ,------|------|------| |------+------+------.
+ * | | | | | | | |
+ * | | |------| |------| | |
+ * | | | | | | | |
+ * `--------------------' `--------------------'
+ */
+// SYMBOLS
+[SYMB] = KEYMAP(
+ // left hand
+ KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
+ KC_TRNS,DE_EXLM,DE_AT, DE_LCBR,DE_RCBR,DE_PIPE,KC_TRNS,
+ KC_TRNS,DE_HASH,DE_DLR, DE_LPRN,DE_RPRN,DE_GRV,
+ KC_TRNS,DE_PERC,DE_CIRC,DE_LBRC,DE_RBRC,DE_TILD,KC_TRNS,
+ KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
+ KC_TRNS,KC_TRNS,
+ KC_TRNS,
+ KC_TRNS,KC_TRNS,KC_TRNS,
+ // right hand
+ KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
+ KC_TRNS, KC_UP, KC_7, KC_8, KC_9, DE_ASTR, KC_F12,
+ KC_DOWN, KC_4, KC_5, KC_6, DE_PLUS, KC_TRNS,
+ KC_TRNS, DE_AMPR, KC_1, KC_2, KC_3, DE_BSLS, KC_TRNS,
+ KC_TRNS,KC_DOT, KC_0, DE_EQL, KC_TRNS,
+ KC_TRNS, KC_TRNS,
+ KC_TRNS,
+ KC_TRNS, KC_TRNS, KC_TRNS
+),
+/* Keymap 2: Media and mouse keys
+ *
+ * ,--------------------------------------------------. ,--------------------------------------------------.
+ * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
+ * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
+ * | | | Lclk | MsUp | Rclk | | | | | |VolDwn| Mute |VolUp | | F12 |
+ * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
+ * | | Btn4 |MsLeft|MsDown|MsRght| Btn5 |------| |------| | Prev | Stop | Play | Next | |
+ * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
+ * | |WhRght|WhDown| WhUp |WhLeft|WhClk | | | |BwSrch|BwBack|BwHome|BwRefr|BwFwd | |
+ * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
+ * | | |MsAcl0|MsAcl1|MsAcl2| | | | | | |
+ * `----------------------------------' `----------------------------------'
+ * ,-------------. ,-------------.
+ * | | | | | |
+ * ,------|------|------| |------+------+------.
+ * | | | | | |Brwser|Brwser|
+ * | Lclk | Rclk |------| |------|Back |Forwd |
+ * | | | | | | | |
+ * `--------------------' `--------------------'
+ */
+// MEDIA AND MOUSE
+[MDIA] = KEYMAP(
+ KC_TRNS, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_TRNS,
+ KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS,
+ KC_TRNS, KC_BTN4, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN5,
+ KC_TRNS, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_TRNS,
+ KC_TRNS, KC_TRNS, KC_ACL0, KC_ACL1, KC_ACL2,
+ KC_TRNS, KC_TRNS,
+ KC_TRNS,
+ KC_BTN1, KC_BTN2, KC_TRNS,
+ // right hand
+ KC_TRNS, KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11,
+ KC_TRNS, KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_F12,
+ KC_TRNS, KC_MPRV, KC_MSTP, KC_MPLY, KC_MNXT, KC_TRNS,
+ KC_TRNS, KC_WSCH, KC_WBAK, KC_WHOM, KC_WREF, KC_WFWD, KC_TRNS,
+ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+ KC_TRNS, KC_TRNS,
+ KC_TRNS,
+ KC_TRNS, KC_WBAK, KC_WFWD
+),
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+ [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+ // MACRODOWN only works in this function
+ switch(id) {
+ case 0:
+ if (record->event.pressed) {
+ register_code(KC_RSFT);
+ } else {
+ unregister_code(KC_RSFT);
+ }
+ break;
+ }
+ return MACRO_NONE;
+};
+
+// Runs just one time when the keyboard initializes.
+void matrix_init_user(void) {
+
+};
+
+// Runs constantly in the background, in a loop.
+void matrix_scan_user(void) {
+
+ uint8_t layer = biton32(layer_state);
+
+ ergodox_board_led_off();
+ ergodox_right_led_1_off();
+ ergodox_right_led_2_off();
+ ergodox_right_led_3_off();
+ switch (layer) {
+ case SYMB:
+ ergodox_right_led_1_on();
+ break;
+ case MDIA:
+ ergodox_right_led_2_on();
+ break;
+ default:
+ ergodox_board_led_off();
+ break;
+ }
+
+};
diff --git a/keyboards/ergodox_ez/keymaps/german-kinergo/layout-code.png b/keyboards/ergodox_ez/keymaps/german-kinergo/layout-code.png
new file mode 100644
index 000000000..a0ef551e1
--- /dev/null
+++ b/keyboards/ergodox_ez/keymaps/german-kinergo/layout-code.png
Binary files differ
diff --git a/keyboards/ergodox_ez/keymaps/german-kinergo/layout-media.png b/keyboards/ergodox_ez/keymaps/german-kinergo/layout-media.png
new file mode 100644
index 000000000..56aea1dca
--- /dev/null
+++ b/keyboards/ergodox_ez/keymaps/german-kinergo/layout-media.png
Binary files differ
diff --git a/keyboards/ergodox_ez/keymaps/german-kinergo/layout.png b/keyboards/ergodox_ez/keymaps/german-kinergo/layout.png
new file mode 100644
index 000000000..76a1aa5d7
--- /dev/null
+++ b/keyboards/ergodox_ez/keymaps/german-kinergo/layout.png
Binary files differ
diff --git a/keyboards/ergodox_ez/keymaps/german-kinergo/readme.md b/keyboards/ergodox_ez/keymaps/german-kinergo/readme.md
new file mode 100644
index 000000000..557d85a8a
--- /dev/null
+++ b/keyboards/ergodox_ez/keymaps/german-kinergo/readme.md
@@ -0,0 +1,35 @@
+# German Layout for the ErgoDox
+
+This layout is inspired by the "kinesis-qwerty-mod" from benblazak's
+[ergodox-firmware](https://github.com/benblazak/ergodox-firmware), as well as by the "german" layout from the
+[qmk_firmware](https://github.com/jackhumbert/qmk_firmware).
+The goal was to have a layout that is pretty close to an ordinary German
+keyboard, so I don't have to make adjustments on the operating system level
+and I keep some of the muscle memory to use a regular keyboard.
+
+Modifications I made with regard to the aforementioned layouts:
+
+* The key layout is pretty close to the layout of a German Kinesis Ergo Elan.
+ The only exception I made is that I reversed the "up" and "down" cursor keys,
+ since that feels more natural to me.
+
+* All layer changes are "momentary", i.e. they only last as long as the respective key is pressed.
+
+* I sacrificed the Hyper and Meh keys, which I don't use, and put layer change keys in their place.
+
+* I added a PrintScreen key which I use quite regularly for screenshots.
+
+## Default Layer
+
+![Layout of the default layer](layout.png "Layout of the default layer")
+
+## Code Layer
+
+![Layout of the code layer](layout-code.png "Layout of the code layer")
+
+## Media Layer
+
+![Layout of the media layer](layout-media.png "Layout of the media layer")
+
+Christoph Schmitz &lt;schm4704 at web dot de&gt;
+2016-01-28