diff options
author | Jack Humbert <jack.humb@gmail.com> | 2016-06-21 22:39:54 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-06-21 22:39:54 -0400 |
commit | 649b33d7783cf3021928534b7ae127e0a89e8807 (patch) | |
tree | c2b5e0cf8ff4aa2918e3b88ab75dbdb071cc0a1d /keyboards/planck/keymaps/tak3over | |
parent | 464c8e274f993d3571fe5ea5e836fe55a3912ffe (diff) |
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/planck/keymaps/tak3over')
-rw-r--r-- | keyboards/planck/keymaps/tak3over/Makefile | 25 | ||||
-rw-r--r-- | keyboards/planck/keymaps/tak3over/compiled.hex | 1456 | ||||
-rw-r--r-- | keyboards/planck/keymaps/tak3over/keymap.c | 130 |
3 files changed, 1611 insertions, 0 deletions
diff --git a/keyboards/planck/keymaps/tak3over/Makefile b/keyboards/planck/keymaps/tak3over/Makefile new file mode 100644 index 0000000000..581e08cd02 --- /dev/null +++ b/keyboards/planck/keymaps/tak3over/Makefile @@ -0,0 +1,25 @@ + + +# Build Options +# change to "no" to disable the options, or define them in the Makefile in +# the appropriate keymap folder that will get included automatically +# +BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE = yes # Mouse keys(+4700) +EXTRAKEY_ENABLE = yes # Audio control and System control(+450) +CONSOLE_ENABLE = no # Console for debug(+400) +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality +MIDI_ENABLE = no # MIDI controls +AUDIO_ENABLE = yes # Audio output on port C6 +UNICODE_ENABLE = no # Unicode +BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. + +# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend + +ifndef QUANTUM_DIR + include ../../../../Makefile +endif
\ No newline at end of file diff --git a/keyboards/planck/keymaps/tak3over/compiled.hex b/keyboards/planck/keymaps/tak3over/compiled.hex new file mode 100644 index 0000000000..0eec0b65c7 --- /dev/null +++ b/keyboards/planck/keymaps/tak3over/compiled.hex @@ -0,0 +1,1456 @@ +:100000000C94C1020C9405030C9405030C94050395
+:100010000C9405030C9405030C9405030C94050340
+:100020000C9405030C9405030C94B2140C948415E1
+:100030000C94E6220C9405030C9405030C94050320
+:100040000C9405030C9467030C9405030C940503AE
+:100050000C9405030C944E230C9405030C94050397
+:100060000C9405030C9405030C9405030C940503F0
+:100070000C9405030C9405030C9405030C940503E0
+:100080000C94270B0C9405030C9405030C940503A6
+:100090000C9405030C9405030C9405030C940503C0
+:1000A0000C9405030C9405030C940503F115131629
+:1000B00001171316011758167B160117D016E316F1
+:1000C000CD19CD19FC19FC193B1A5B1AB11BB11BD8
+:1000D000661AB11B161B161B7D1B861BB11BAB1BA7
+:1000E000231B231B231B231B231B231B231B231B20
+:1000F000231B231B231B231B231B231B231B231B10
+:10010000331B411B481B4F1B591B07634236B79BD0
+:10011000D8A71A39685618AEBAAB558C1D3CB7CC67
+:100120005763BD6DEDFD753EF6177231BF000000DF
+:10013000803F08000000BE922449123EABAAAA2AC2
+:10014000BECDCCCC4C3E00000080BEABAAAAAA3EDD
+:1001500000000000BF000000803F00000000000819
+:100160004178D3BB4387D1133D190E3CC3BD4282B6
+:10017000AD2B3E68EC8276BED98FE1A93E4C80EF74
+:10018000FFBE01C4FF7F3F00000000000000000030
+:1001900000000000000000010204060A0F17202CD6
+:1001A0003A4A5D71879DB3C7DAE9F5FCFFFCF5E9D2
+:1001B000DAC7B39D87715D4A3A2C20170F0A0604EF
+:1001C0000201000000000000000000002B001400ED
+:1001D0001A000800150017001C0018000C0012007F
+:1001E00013002A00290004001600070009000A0075
+:1001F0000B000D000E000F0033003400E1001D0065
+:100200001B00060019000500110010003600370021
+:1002100038002800E000E200E300045202522C0003
+:100220002C0003525000510052004F002B001400CC
+:100230001A00090013000A000D000F0018001C002E
+:1002400033002A00290004001500160017000700DB
+:100250000B00110008000C0012003400E1001D002A
+:100260001B000600190005000E00100036003700C4
+:1002700038002800E000E200E300045202522C00A3
+:100280002C0003525000510052004F0035021E0254
+:100290001F0220022102220223022402250226023A
+:1002A00027022A000100005049004A004B00015378
+:1002B00050002D002E002F003000310001000030D2
+:1002C0004C004D004E0000534C002D022E022F0218
+:1002D00030020100010001000100010001000100E5
+:1002E00001000100010001000100010035001E00B5
+:1002F0001F002000210022002300240025002600EA
+:1003000027002A0001003A003B003C003D003E006F
+:100310003F002D002E002F00300031020100400070
+:10032000410042004300440045002D022E022F02EE
+:100330003002010001000100010001000100010084
+:1003400001000100010001000100010035001E0054
+:100350001F00200021002200230024002500260089
+:1003600027002A000100E7001B00060019001D00FD
+:100370005000510052004F004C0031000100E400D9
+:100380001B00060019001D00AB00A800AA00A90070
+:10039000AE000100010001000100010001000100A8
+:1003A00001000100010001000100010028035400C8
+:1003B00068006500200050006C0061006E00630062
+:1003C0006B0020004B006500790062006F00610047
+:1003D0007200640000002C034F007200740068007B
+:1003E0006F006C0069006E00650061007200200003
+:1003F0004B006500790062006F00610072006400CC
+:10040000730000000403090409026D00040100A048
+:10041000FA09040000010301010009211101000192
+:10042000223F000705810308000A090401000103B7
+:10043000010200092111010001224D00070582037C
+:1004400008000A090402000103000000092111014B
+:1004500000012236000705830308000A090403008F
+:1004600001030000000921110100012239000705E4
+:1004700084031000011201100100000008EDFE606D
+:100480006001000102000105010906A1010507192B
+:10049000E029E71500250195087501810205081975
+:1004A00001290595057501910295017503910105D5
+:1004B000071900297715002501957875018102C07B
+:1004C00005010980A101850216010026B7001A0165
+:1004D000002AB700751095018100C0050C0901A123
+:1004E000018503160100269C021A01002A9C027550
+:1004F0001095018100C005010902A1010901A100B7
+:1005000005091901290515002501950575018102C7
+:100510009501750381010501093009311581257F98
+:1005200095027508810609381581257F95017508A2
+:100530008106050C0A38021581257F950175088111
+:1005400006C0C005010906A101050719E029E71544
+:100550000025019508750181029501750881010545
+:1005600008190129059505750191029501750391F9
+:10057000010507190029FF150025FF95067508815B
+:1005800000C011241FBECFEFDAE0DEBFCDBF04B63E
+:1005900003FE24C080911E0390911F03A0912003AD
+:1005A000B09121038730904BA740B04BB9F4109223
+:1005B0001E0310921F03109220031092210314BEF9
+:1005C00084B7877F84BF88E10FB6F894809360007A
+:1005D000109260000FBEE0E0F8E3099511E0A0E0A2
+:1005E000B1E0E6E2FAE502C005900D92A03CB10749
+:1005F000D9F713E0A0ECB1E001C01D92AE31B10714
+:10060000E1F70E94F8110C94112D0C94000008954C
+:10061000089581E0089508950C9408030C9409034B
+:100620000C940B030E94DB2823E030E0281B3109E7
+:10063000220F2093C4010895282F2F9880918000C5
+:10064000211108C0877F8093800010928D00109246
+:100650008C001BC0886080938000233019F48FEFDA
+:100660009FEF0FC083E090E0821B9109880F991FD4
+:100670002FEF3FEFA90102C0569547958A95E2F703
+:10068000CA0190938D0080938C000C9412030E94F9
+:10069000120384E08093C3011092C0010895279A49
+:1006A0002F988FEF9FEF90938700809386008AE0CA
+:1006B0008093800089E1809381000E9444280C94FB
+:1006C00047030E944F036E9A769A0C9407031F9279
+:1006D0000F920FB60F9211242F933F938F939F93F6
+:1006E000EF93FF93E091C101F091C201CF01019618
+:1006F0009093C2018093C1010090C30102C0F6959E
+:10070000E7950A94E2F7EF738091C001823019F403
+:10071000E03251F404C0813039F4EF3329F4809190
+:100720006F008D7F80936F00F0E0E457FE4FE491FF
+:1007300021E031E0E29FC001E39F900D1124009081
+:10074000C40102C0969587950A94E2F790938D00B4
+:1007500080938C00FF91EF919F918F913F912F910A
+:100760000F900FBE0F901F90189561110DC0FC01E6
+:100770008281882331F085EE0E9471180E949B28A7
+:1007800003C085EE0E94391980E090E0089581E071
+:1007900008950C94C70308950C9461038091150289
+:1007A000882309F448C08091D1019091D20100972B
+:1007B00079F40E9418239093D2018093D101809103
+:1007C000D30190E0009771F48091D40190E00AC0C9
+:1007D0000E9424232091000130910101281739073C
+:1007E00040F329C00197880F991F880F991FFC01BA
+:1007F000EB52FE4F60817181828193810E948D0A4C
+:10080000E091D30184E0E89FF0011124EB52FE4F08
+:1008100060817181828193814FE050E00E94450E9A
+:100820008091D30190E001966091D40170E00E9424
+:10083000C12C8093D3010C940C03109217020C94DA
+:100840005A0A0895089581E0809317020C942204B7
+:10085000089508958F929F92AF92BF92EF92FF9268
+:100860000F931F93CF93DF93CDB7DEB7A3970FB648
+:10087000F894DEBF0FBECDBF7C01FC010081118169
+:10088000C8010E941521B8010E942C068C01B701F5
+:100890000E94C903882309F4CCC10032F0E51F0788
+:1008A00041F4F7018281882309F458C00E94A90EFF
+:1008B000C0C10132F0E51F0741F4F70182818823AE
+:1008C00009F44CC00E94B20EB4C10232F0E51F0719
+:1008D00051F4F7018281882309F440C00E94A50EDB
+:1008E0008111F0CFE3CF0332F0E51F0739F4F701B0
+:1008F0008281882399F10E9423049BC10432F0E590
+:100900001F0739F4F7018281882341F10E941D04F9
+:1009100090C10532F0E51F0749F4F7018281882371
+:10092000E9F0809117028111F1CFE5CF0632F0E5B1
+:100930001F0739F4F7018281882381F00E94B90EE4
+:100940000AC00732F0E51F0749F4F70182818823C6
+:1009500029F00E94C40E0E9429046BC180911702E5
+:10096000811105C0F70182818111CFC018C1003EFD
+:10097000110579F4F7018281882309F44DC00E94A2
+:100980005A0A81E080931602109215021092D40147
+:1009900050C1023E110559F4F70182818823E1F12B
+:1009A0000E945A0A109216021092150242C1033E8A
+:1009B000110591F4F7018281882371F10E945A0A8E
+:1009C0001092160281E0809315021092D3011092CA
+:1009D000D2011092D1012DC10235110559F4F70150
+:1009E0008281882309F425C1809100019091010141
+:1009F0000A970DC00135110579F4F701828188232A
+:100A000009F417C180910001909101010A96909319
+:100A10000101809300010DC14091040183E2EFE1E7
+:100A2000F1E0DE01119601900D928A95E1F7F70150
+:100A3000808121E030E02C0F3D1F280F311DC901BE
+:100A40002091020130910301FC01E20FF31F60814C
+:100A5000772767FD7095640F711D882777FD809556
+:100A6000982F0E94E32920E030E040E451E40E9406
+:100A700048294B015C01F701218184E090E0821B51
+:100A80009109BC01882777FD8095982F0E94E32962
+:100A90009B01AC01C501B4010E94E0289B01AC019F
+:100AA00060E070E080E090E40E94562B20E030E0AF
+:100AB0004CED50E40E94F32A4B015C01F701828166
+:100AC0008823D1F04FE050E0C501B4010E94450EEB
+:100AD000809116028823A1F08091D40124E0829FA6
+:100AE000F0011124EB52FE4F80829182A282B382E8
+:100AF0008F5F8093D40104C0C501B4010E948D0AA8
+:100B00000F3F110508F02ECF94C08091D0018111C4
+:100B10001FC0043130E5130709F051C00E94CB0318
+:100B200081E08093D0010E9418239093CF0180939D
+:100B3000CE011092C7011092C9011092C801109203
+:100B4000CB011092CA011092CD011092CC0171C05C
+:100B50008091CE019091CF010E942423883C910581
+:100B600070F48091C701E82FF0E0EE0FFF1FE8530B
+:100B7000FE4F118300838F5F8093C7015AC00438F2
+:100B800080E5180721F00538104501F13AC0F7015A
+:100B90008281882341F01092C50182E01EC0043892
+:100BA00030E5130759F58091C501811106C086E231
+:100BB0000E94711886E20E94391982E01CC0043834
+:100BC000F0E51F0741F305381045D9F4F70182819C
+:100BD000882331F01092C60180E20E94881929C052
+:100BE0008091C601811106C087E20E94711887E2D8
+:100BF0000E94391980E20E948F191BC005381045E8
+:100C000029F381E08093C5018093C601C701A396B3
+:100C10000FB6F894DEBF0FBECDBFDF91CF911F910D
+:100C20000F91FF90EF90BF90AF909F908F900C949A
+:100C30000E0380E0A3960FB6F894DEBF0FBECDBFC3
+:100C4000DF91CF911F910F91FF90EF90BF90AF90E8
+:100C50009F908F90089508959CE0799FF001112452
+:100C600090E3899FE00DF11D1124E60FF11DEE0FB9
+:100C7000FF1FE453FE4F859194910895880F991FAB
+:100C8000FC01E45BFF4F859194910895880F991FB3
+:100C9000FC01E453FE4F8591949108950F931F93A7
+:100CA000CF93DF93EC01811521E39207A0F5C115E5
+:100CB00080E3D80708F0D7C0C83ED105D8F4C03EBD
+:100CC000D10508F007C2C83AD10578F4C53AD10574
+:100CD00008F06AC0C130D10509F463C008F4F7C157
+:100CE000C430D10508F0F6C1F2C1CB3BD10508F400
+:100CF00066C0EDC1C11590E2D90708F0AFC0C115BB
+:100D000021E0D20708F0E6C1C03FD10508F4DFC1F9
+:100D10008E0110651FC2C03880E5D80700F5C037C6
+:100D200090E5D90708F0A3C0C11520E5D20709F462
+:100D3000ACC050F4CE01905480319F4008F0C7C140
+:100D4000DF708E01106A06C2C13080E5D80709F451
+:100D5000AEC0C43190E5D90708F4AFC0B8C1C338FC
+:100D600020E5D20709F48EC050F4C13890E5D907C8
+:100D700009F482C008F083C000E011EDEBC1C0317E
+:100D800081E5D80708F4A3C1C11597E5D90708F490
+:100D900036C1CE0190578115904108F098C1DF709F
+:100DA00093C101E010E0D6C1C53AD10509F494C160
+:100DB000C63AD10509F093C102E810E4CBC1C83AA4
+:100DC000D10509F48FC1C93AD10509F48EC1CA3AD7
+:100DD000D10509F48DC1CB3AD10509F48CC1CC3AC7
+:100DE000D10509F48BC1CD3AD10509F48AC1C03BC4
+:100DF000D10509F489C1CE3AD10509F488C1CF3AA9
+:100E0000D10509F487C1C13BD10509F486C1C23BB4
+:100E1000D10509F485C1C33BD10509F484C1C43BA4
+:100E2000D10509F483C1C53BD10509F482C1C63B94
+:100E3000D10509F481C1C73BD10509F480C1C83B84
+:100E4000D10509F47FC1C93BD10509F47EC1CA3B74
+:100E5000D10509F47DC100E014E47CC1CE019F708E
+:100E60000E94460678C1DD278E01106C73C1CF70D9
+:100E7000DD278E01146D6EC100E010ED6BC100E046
+:100E800012ED68C100E013ED65C10E941C1C0E94B8
+:100E90005A0A0E9421048FEF94E32CE08150904085
+:100EA0002040E1F700C000000E94732353C18091ED
+:100EB000F20281608093F2024DC10E94D42381111D
+:100EC00002C00E94B0230E94E72390E090931D038C
+:100ED00080931C03C23080E5D80721F480911C0365
+:100EE000816086C0C43090E5D90721F480911C034D
+:100EF00082607EC0C63020E5D20721F480911C03B9
+:100F0000846076C0C83080E5D80719F480911C034E
+:100F100027C0CA3090E5D90721F480911C03806175
+:100F200067C0CC3020E5D20721F480911C03806299
+:100F30005FC0CE3080E5D80721F480911C03806427
+:100F400057C0C03190E5D90721F480911C03806817
+:100F50004FC0C23120E5D20729F480911C03846080
+:100F6000886046C0C33080E5D80721F480911C0317
+:100F70008E7F3EC0C53090E5D90721F480911C03D7
+:100F80008D7F36C0C73020E5D20721F480911C0345
+:100F90008B7F2EC0C93080E5D80719F480911C03DF
+:100FA00026C0CB3090E5D90721F480911C038F7EB9
+:100FB0001FC0CD3020E5D20721F480911C038F7D26
+:100FC00017C0CF3080E5D80721F480911C038F7BB8
+:100FD0000FC0C13190E5D90721F480911C038F77B0
+:100FE00007C0C331D04531F480911C038B7F877FCC
+:100FF00080931C0380911C030E94EB23ABC08D2FB8
+:1010000099278F70992781309105D9F49E0123701B
+:10101000332702C0880F991F2A95E2F79C688E013A
+:1010200044E0000F111F4A95E1F700271370802B51
+:10103000912B53E0CC0FDD1F5A95E1F7C076DD27E9
+:101040002FC08230910531F4DC2FCC278E01016F47
+:10105000106A80C08330910569F4CE0183709927AE
+:1010600001E010E002C0000F111F8A95E2F7C801ED
+:101070009C680FC084309105B9F4CE018370992724
+:1010800001E010E002C0000F111F8A95E2F7C801CD
+:101090009A6823E0CC0FDD1F2A95E1F7C07ED77058
+:1010A0008C010C2B1D2B56C08530910531F4DC2FA3
+:1010B000CC278E01046F106A4DC0069709F04AC014
+:1010C000CF71DD27DC2FCC278E01106243C000E0FA
+:1010D00010E040C08E013EC001E810E43BC003E8D0
+:1010E00010E438C002EE14E435C009EE14E432C056
+:1010F0000AEE14E42FC005EB14E42CC006EB14E454
+:1011000029C007EB14E426C00CEC14E423C00DEC5A
+:1011100014E420C003E815E41DC00AE815E41AC071
+:1011200002E915E417C004E915E414C001E216E46D
+:1011300011C003E216E40EC004E216E40BC005E29F
+:1011400016E408C006E216E405C007E216E402C091
+:101150000AE216E4C801DF91CF911F910F91089523
+:101160009CE0799FF001112490E3899FE00DF11D2F
+:101170001124E60FF11DEE0FFF1FE453FE4F859182
+:101180009491803E9105E0F4803C910558F58133BF
+:10119000910509F46FC048F48932910509F463C0E0
+:1011A0008A32910509F46DC072C089339105E9F066
+:1011B00082389105D1F08533910509F44DC067C09F
+:1011C000833E910581F138F4803E9105B9F0823E6D
+:1011D0009105D9F05CC0863E910561F1873E91058D
+:1011E000A1F155C00E943E06089520911C0320FDE8
+:1011F00002C021FF4CC080EE90E049C080911C03EA
+:1012000080FFF9CF89E390E042C080911C0382FF08
+:101210000EC080911C0384FF03C080E090E037C0C3
+:1012200083EE90E034C080911C0382FFF2CF82EE07
+:1012300090E02DC080911C0383FF0BC080911C03A4
+:1012400084FDEBCF87EE90E022C080911C0383FFEA
+:10125000F5CF86EE90E01BC080911C0385FF07C090
+:1012600089E290E014C080911C0385FFF9CF85E3EB
+:1012700090E00DC080911C0386FF07C08AE290E0D9
+:1012800006C080911C0386FFF9CF81E390E00E94A5
+:101290004E0608950C941003E82FF0E0E25BFE4F39
+:1012A0008081E82FEF70F0E082958F7021E030E0D0
+:1012B000A90102C0440F551F8A95E2F740A3089583
+:1012C0000F931F93CF93DF9385B7806885BF85B752
+:1012D000806885BFC3E0D0E001E010E0FE01E25B82
+:1012E000FE4F8081E82FEF70F0E021A182958F7092
+:1012F000A80102C0440F551F8A95E2F7CA01822B4C
+:1013000081A38C2F0E944C09219740F78BE090E03D
+:1013100061E070E0FC01EE5BFE4F2081E22FEF7098
+:10132000F0E042A122952F70DB0102C0AA0FBB1F83
+:101330002A95E2F79D01242B22A3019758F7DF910C
+:10134000CF911F910F910C94CC03EF92FF920F93CA
+:101350001F93CF93DF9300E212E0C3E0EE24E39407
+:10136000F12CD5E08C2F0E944C098BE090E040E0FE
+:1013700050E0FC01EE5BFE4F6081E62FEF70F0E085
+:1013800020A130E062956F7002C0359527956A956F
+:10139000E2F720FD09C09701082E02C0220F331F7B
+:1013A0000A94E2F7422B532B019718F7F801929118
+:1013B00082918F018417950721F051834083D09348
+:1013C00005018C2F0E944C09C15060F680910501E7
+:1013D00087FD2CC08150809305018F3F39F08FE944
+:1013E0009FE00197F1F700C0000020C080911E022D
+:1013F00090911F02909327028093260280911C02F5
+:1014000090911D02909325028093240280911A02EC
+:1014100090911B02909323028093220280911802E4
+:101420009091190290932102809320020E94CE0392
+:1014300081E0DF91CF911F910F91FF90EF90089580
+:10144000E82FF0E0EE0FFF1FE05EFD4F80819181FD
+:10145000089508950F931F93CF9308E212E0C0E020
+:10146000F801929182918F010E949022C80FF2E0C0
+:1014700000321F07A9F78C2FCF911F910F9108956C
+:101480000E94D423811102C00E94B0230E94F9233C
+:10149000809307033E9A809171008D7F8093710045
+:1014A00082E0809390008AE18093910081E08093B4
+:1014B0002A02089580912A02811102C00E94400AE6
+:1014C00010927A0210927902809171008D7F809340
+:1014D0007100809190008F738093900010923C0275
+:1014E00010923B02109273021092740210927502D5
+:1014F000109276021092720210927102E1E5F2E00F
+:10150000A1E4B2E011921192119211921D921D92DA
+:1015100082E0E137F807B1F70895CF92DF92EF92BA
+:10152000FF920F931F93CF93DF9320913B022223CF
+:1015300009F484C06B017C0180912A02811102C0F0
+:101540000E94400A01E712E0C7E0D0E0A70196013F
+:10155000F80192918291729162918F010E944429C7
+:10156000811131C0FE01EE0FFF1FEE0FFF1FEF5A7A
+:10157000FD4F1082118212821382DE01AA0FBB1F5F
+:10158000AF5BBD4F11961C921E92C730D105E9F09A
+:10159000219644815581668177814083518362839E
+:1015A0007383148215821682178212968D919C91F4
+:1015B000139711969C938E9313961C921E921297DA
+:1015C00034961296E2CF219708F680917902909195
+:1015D0007A02019797FD05C090937A028093790271
+:1015E00004C010927A02109279028091790290914F
+:1015F0007A0220917702309178022817390724F077
+:101600001092780210927702892BC1F480917100B8
+:101610008D7F80937100809190008F7380939000F4
+:101620001092730210927402109275021092760258
+:10163000109272021092710210923B02DF91CF91D0
+:101640001F910F91FF90EF90DF90CF9008951F9220
+:101650000F920FB60F9211244F925F926F927F926A
+:101660008F929F92AF92BF92CF92DF92EF92FF92B2
+:101670002F933F934F935F936F937F938F939F939A
+:10168000AF93BF93CF93DF93EF93FF9380913B0290
+:10169000882309F49BC1C0917902D0917A021C166B
+:1016A0001D060CF093C140902B0250902C026090CC
+:1016B0002D0270902E0220E030E0A901C301B2019A
+:1016C0000E94EF2A18160CF065C0C130D10509F44C
+:1016D00052C08091770290917802BE010E94C12C85
+:1016E0007C01909378028093770280903D029090E5
+:1016F0003E02A0903F02B090400220E030E040E87F
+:101700005FE3C501B4010E94E02860933D0270933D
+:101710003E0280933F0290934002F701EE0FFF1FBD
+:10172000EE0FFF1FEF5AFD4FA301920160817181FF
+:10173000828193810E94482920E030E040E05EE30E
+:101740000E94F32A9B01AC01C501B4010E94EF2A5B
+:1017500018168CF4C7010196BE010E94C12C90930B
+:1017600078028093770210923D0210923E0210920E
+:101770003F0210924002E0917702F0917802EE0F62
+:10178000FF1FEE0FFF1FEF5AFD4F608171818281B5
+:101790009381D0C0C0907302D0907402E090750223
+:1017A000F090760220E030E0A901C701B6010E9466
+:1017B00044292197882309F4A2C0FE01EE0FFF1FE0
+:1017C000EE0FFF1FEF5AFD4F80809180A280B38003
+:1017D000A5019401C701B6010E94442987FF31C0C9
+:1017E000A501940160E070E08CED93EC0E94482923
+:1017F00020E030E040E451E40E94482920E030E05D
+:1018000040E05FE30E94F32A9B01AC0160E070E0DE
+:1018100080E090E40E94562B9B01AC01C501B4010D
+:101820000E94F32A9B01AC01C701B6010E94442922
+:1018300087FF07C0A701960160E070E08CED93E49C
+:1018400039C0A5019401C701B6010E94EF2A1816FC
+:101850000CF055C0A501940160E070E08CED93E4BC
+:101860000E94482920E030E040E451E40E944829E9
+:1018700020E030E040E05FE30E94F32A9B01AC01EE
+:1018800060E070E080E090E40E94562B9B01AC0188
+:10189000C501B4010E94F32A9B01AC01C701B60146
+:1018A0000E94EF2A18165CF5A701960160E070E02F
+:1018B0008CED93EC0E94482920E030E040E451E4B4
+:1018C0000E94482920E030E040E05FE30E94F32AD4
+:1018D0009B01AC0160E070E080E090E40E94562B38
+:1018E0009B01AC01C701B6010E94F32A6093730209
+:1018F00070937402809375029093760213C0FE0178
+:10190000EE0FFF1FEE0FFF1FEF5AFD4F80819181F9
+:10191000A281B3818093730290937402A0937502A5
+:10192000B093760260917302709174028091750297
+:101930009091760220912802309129022F3F4FEF9B
+:10194000340731F02F5F3F4F309329022093280254
+:101950000E94CF0E6B017C0120E034E244EF51E4A1
+:101960000E94442987FF08C086EFC82E88E2D82E3F
+:1019700084EFE82E81E4F82E20E030E040E051E4EE
+:10198000C701B6010E94F32A9B01AC0160E074E23A
+:1019900084E79BE40E9448296B017C010E94B529E1
+:1019A0007093970060939600209106013091070193
+:1019B0004091080150910901C701B6010E94F32A24
+:1019C0000E94B529709399006093980080913C0221
+:1019D000882309F433C1C0903702D0903802E090D8
+:1019E0003902F0903A0220E030E0A901C701B601C7
+:1019F0000E94EF2A1816D4F58091280290912902AE
+:101A00008F3F2FEF920729F0019690932902809340
+:101A10002802C701B6010E94CF0E20E030E040E06E
+:101A200051E40E94F32A9B01AC0160E074E284E778
+:101A30009BE40E9448296B017C010E94B5297093A8
+:101A40009700609396002091060130910701409124
+:101A5000080150910901C701B6010E94F32A0E94B2
+:101A6000B529709399006093980008C01092970070
+:101A70001092960010929900109298006091310295
+:101A8000709132026F5F7F4F709332026093310228
+:101A9000209196003091970080E090E0232BF1F0A8
+:101AA000C0919600D09197000E94E1296B017C01C2
+:101AB000BE0180E090E00E94E1299B01AC016091B1
+:101AC00033027091340280913502909136020E9467
+:101AD000482920E03FEF4FE757E410C00E94E1297A
+:101AE0006B017C0120E030EE4FEF54E46091330253
+:101AF0007091340280913502909136020E94F32A4F
+:101B00009B01AC01C701B6010E94EF2A87FD96C078
+:101B100080912F028F5F80932F0290E0209103032A
+:101B20003091040382179307A0F080910E0388235D
+:101B300019F010922F020DC0809171008D7F80935B
+:101B40007100809190008F738093900010923C02FE
+:101B50007DC080913002C0912F02811128C0C090B9
+:101B60000803D0900903E0900A03F0900B0320E0F3
+:101B700030E0A901C701B6010E94EF2A1816BCF493
+:101B800081E0809330021092370210923802109256
+:101B9000390210923A02C0923302D0923402E0929B
+:101BA0003502F0923602C150C0932F0243C010920A
+:101BB00030021092290210922802E0910503F09160
+:101BC000060348E0C49FE00DF11D1124808191813E
+:101BD000A281B3818093370290933802A093390297
+:101BE000B0933A0220E030E040E85EE36481758122
+:101BF000868197810E94F32A6B017C0180910A0102
+:101C0000682F70E080E090E00E94E12920E030E061
+:101C100048EC52E40E9448299B01AC01C701B6017F
+:101C20000E94F32A6093330270933402809335024A
+:101C30009093360210923202109231028091070383
+:101C400080FD04C010923C0210923B02FF91EF9184
+:101C5000DF91CF91BF91AF919F918F917F916F91C4
+:101C60005F914F913F912F91FF90EF90DF90CF9038
+:101C7000BF90AF909F908F907F906F905F904F90AC
+:101C80000F900FBE0F901F901895CF92DF92EF929A
+:101C9000FF92CF93DF936B017C01EA0180912A02CE
+:101CA000811102C00E94400A8091070380FF46C054
+:101CB0008091790290917A0208970CF03FC0809150
+:101CC00071008D7F8093710080913C0281110E9490
+:101CD0005A0A81E080933B02109229021092280256
+:101CE00020E030E0A901C701B6010E94EF2A1816D2
+:101CF000DCF48091790290917A02FC01EE0FFF1FD3
+:101D0000EE0FFF1FEF5AFD4FC082D182E282F382B5
+:101D1000FC01EE0FFF1FEF5BFD4FD183C0830196E7
+:101D200090937A028093790280917100826080930F
+:101D3000710080919000806880939000DF91CF9136
+:101D4000FF90EF90DF90CF9008958091070381700E
+:101D50000895809107038160809307030E94FD230B
+:101D60000C942804809107038E7F809307030C94C2
+:101D7000FD2380917B0290E0019666E070E00E9476
+:101D8000C12C80937B02089580917B0290E00197A3
+:101D900066E070E00E94C12C80937B0208958F92D0
+:101DA0009F92AF92BF92CF92DF92EF92FF920F93EA
+:101DB0001F93CF93DF936B017C01C0912802D091D8
+:101DC0002902BE0180E090E00E94E1294B015C0104
+:101DD000A701960160E070E08CE594E40E94482938
+:101DE0009B01AC01C501B4010E94F32A0E94B529F0
+:101DF00020917B02233009F473C028F4222351F090
+:101E00002130E9F02CC1243009F4A0C0253009F4B8
+:101E1000E0C025C180E090E0A0E0BFE38093060130
+:101E200090930701A0930801B093090110922B022F
+:101E300010922C0210922D0210922E0210C11092BC
+:101E40002B0210922C0210922D0210922E0264315D
+:101E5000710540F46A30710560F520E030E040E83B
+:101E60005EE32BC0693C710508F0AAC080E090E0F9
+:101E70000E94E12920E030E040EA51E40E94DF289E
+:101E800020E030E044E353E40E9448299B01AC0188
+:101E90000E94F32A20E030E040E05EE30E94F32A53
+:101EA0009B01AC0160E070E080E09EE30E94DF28CF
+:101EB00044C020E030E040E05FE3C701B6010E948B
+:101EC000F32A6B017C0180E090E0A0E0BEE3809308
+:101ED000060190930701A0930801B0930901BFC0C8
+:101EE00010922B0210922C0210922D0210922E02B0
+:101EF0004AE0469F9001479F300D1124C90168EBCD
+:101F00007BE00E94AD2CBC016C5D754077FF03C087
+:101F1000719561957109882777FD8095982F0E94AA
+:101F2000E3292EE333EC4EE259E30E94F32A20E04A
+:101F300030E040EC5EE30E94E0286093060170937D
+:101F40000701809308019093090189C010922B0228
+:101F500010922C0210922D0210922E02CE0183704C
+:101F60009927892BE1F0BE016170772780E090E02E
+:101F70000E94E12920E030E040E05EE30E94F32A85
+:101F800020E030E040E45FE30E94E0286093060137
+:101F90007093070180930801909309010CC080E0C1
+:101FA00090E0A0E0BFE38093060190930701A09327
+:101FB0000801B0930901C770DD27CD2B09F04FC090
+:101FC0001092060110920701109208011092090167
+:101FD00046C010922B0210922C0210922D021092E9
+:101FE0002E0200E010E020E03FE300930601109392
+:101FF000070120930801309309016739710578F1D1
+:1020000080E090E00E94E12920E030E047E153E4E5
+:102010000E94DF2820E030E04AE754E40E9448298B
+:1020200020E030E048E452E40E94F32A20E030E06F
+:1020300040EA51E40E94252A0E94B029660F771FCA
+:10204000660F771FFB01EE5AFE4F208131814281DE
+:102050005381C701B6010E94F32A6B017C01C701BD
+:10206000B601DF91CF911F910F91FF90EF90DF901C
+:10207000CF90BF90AF909F908F90089580918C02E9
+:102080000895CF93DF9300D01F92CDB7DEB79C01A8
+:1020900080911303843019F593E099833B832A835D
+:1020A0009093E9008FEF9091E800815095FD06C074
+:1020B00095ED9A95F1F700008111F5CF8091E80038
+:1020C00085FF0DC040E050E063E070E0CE01019676
+:1020D0000E94A2128091E8008E778093E8000F9012
+:1020E0000F900F90DF91CF910895CF93DF9300D0A1
+:1020F0001F92CDB7DEB720911303243021F522E0E3
+:1021000029839B838A8383E08093E9008FEF9091FA
+:10211000E800815095FD06C095ED9A95F1F7000015
+:102120008111F5CF8091E80085FF0DC040E050E0BF
+:1021300063E070E0CE0101960E94A2128091E80057
+:102140008E778093E8000F900F900F90DF91CF91E2
+:102150000895209113032430F1F422E02093E90044
+:102160002FEF3091E800215035FD06C035ED3A954E
+:10217000F1F700002111F5CF2091E80025FF0BC0F9
+:1021800040E050E065E070E00E94A2128091E8001B
+:102190008E778093E8000895CF93DF93EC019091C0
+:1021A0001303943009F046C0809115018823D9F0BB
+:1021B000809116018823B9F09093E9008FEF9091F8
+:1021C000E800815095FD06C095E19A95F1F7000071
+:1021D0008111F5CF8091E80085FF2CC040E050E0F0
+:1021E00060E170E017C081E08093E9008FEF90918B
+:1021F000E800815095FD06C095ED9A95F1F7000035
+:102200008111F5CF8091E80085FF14C040E050E0D7
+:1022100068E070E0CE010E94A2128091E8008E7703
+:102220008093E80080E1FE01ACE7B2E001900D92FE
+:102230008A95E1F7DF91CF91089580911203811182
+:1022400009C00E9437140E9494148091E2008460B7
+:102250008093E2000895109212030895089508955E
+:102260000C94DB2242E061EC81E00E94B11342E079
+:1022700061EC82E00E94B11342E061EC83E00E94D5
+:10228000B11342E161EC84E00C94B1138091150329
+:10229000833009F455C030F4813071F0823009F494
+:1022A0008EC008958A3009F47AC08B3009F460C07A
+:1022B000893009F09CC020C080911403813A09F054
+:1022C00096C08091E800877F8093E8008091180392
+:1022D00090911903892B21F460E18CE792E003C00F
+:1022E00060E080E090E070E00E94ED128091E800F4
+:1022F0008B778093E800089580911403813209F070
+:1023000076C08091180390911903009719F00397F4
+:1023100009F06DC08091E800877F8093E80080918C
+:10232000E80082FD05C0809113038111F8CF5FC0E2
+:102330008091F10080938C028091E8008B7753C0EC
+:1023400080911403813A09F052C080911803909152
+:102350001903892B09F04BC08091E800877F809397
+:10236000E8008091E80080FFFCCF8091150136C025
+:10237000809114038132D9F580911803909119034B
+:10238000892BA9F58091E800877F8093E8000E945F
+:10239000E61380911603809315010C941C1C809108
+:1023A0001403813221F58091E800877F8093E80053
+:1023B0000E94E6138091170380938D020895809107
+:1023C0001403813AA1F48091E800877F8093E800AC
+:1023D0008091E80080FFFCCF80918D028093F10016
+:1023E0008091E8008E778093E8000C94E6130895BE
+:1023F00084B7877F84BF88E10FB6F894809360002C
+:10240000109260000FBE90E080E80FB6F8948093C1
+:102410006100909361000FBE0E9489170E943714DB
+:102420000E9494148091E20084608093E20078948A
+:102430000E941A170E948B178BE091E00E943517BB
+:1024400080911303853069F40E949C2280911103CE
+:102450008823B1F30E94CA22882391F30E948C1230
+:10246000EFCF0E949317ECCF292F3327233031056C
+:10247000C9F064F42130310581F02230310509F0D2
+:1024800043C08DE690E028E034E042C021323105BF
+:10249000F1F02232310541F137C082E190E025E7C9
+:1024A00034E036C099278130910541F082309105A2
+:1024B00041F0892B49F5E4E0F4E005C0E6EDF3E0F6
+:1024C00002C0ECEAF3E0849190E09F0121C0643007
+:1024D000D8F4E62FF0E0EE0FFF1FE255FE4F20810B
+:1024E000318189E090E014C0643070F470E0FB0149
+:1024F000EE0FFF1FEA55FE4F20813181FB01EE55A3
+:10250000FE4F808190E004C080E090E020E030E069
+:10251000FA0131832083089580E189BD82E189BD7C
+:1025200009B400FEFDCF8091D8008F7D8093D80044
+:102530008091E00082608093E0008091E00081FD66
+:10254000FCCF0895CF92DF92EF92FF920F931F93EB
+:10255000CF93DF93EC018B016A010E940514811176
+:1025600033C0C114D10439F0F60180819181081B78
+:10257000190BC80FD91FE12CF12C0115110519F108
+:102580008091E80085FD16C08091E8008E778093E9
+:10259000E800C114D10449F0F60180819181E80E70
+:1025A000F91EF182E08285E00FC00E9405148823A5
+:1025B00021F30AC089918093F10001501109FFEFC6
+:1025C000EF1AFF0ADACF80E0DF91CF911F910F91D0
+:1025D000FF90EF90DF90CF90089520911A033091F3
+:1025E0001B032617370748F06115710539F4209150
+:1025F000E8002E772093E80001C0B90140E06115A2
+:102600007105A9F120911303222309F443C0253059
+:1026100009F442C02091E80023FD40C02091E80069
+:1026200022FD32C02091E80020FFE9CF4091F30065
+:102630002091F20030E0342BFC01CF0161157105CF
+:1026400059F02830310540F481918093F1006150B8
+:1026500071092F5F3F4FF1CF41E02830310509F07C
+:1026600040E02091E8002E772093E800C8CF411188
+:10267000C9CF0AC080911303882361F0853061F0CF
+:102680008091E80083FD0AC08091E80082FFF2CFCC
+:1026900080E0089582E0089583E0089581E0089540
+:1026A00020911A0330911B032617370748F0611554
+:1026B000710539F42091E8002E772093E80001C0DD
+:1026C000B901FC0120E06115710591F180911303BE
+:1026D000882309F440C0853009F43FC08091E800A8
+:1026E00083FD3DC08091E80082FD2FC08091E8000D
+:1026F00080FFE9CF2091F3008091F20090E0922BCF
+:102700006115710559F08830910540F424912093AA
+:10271000F1003196615071090196F2CF21E00897DE
+:1027200009F020E08091E8008E778093E800CBCF1D
+:102730002111CCCF0AC080911303882361F085302A
+:1027400061F08091E80083FD0AC08091E80082FF7B
+:10275000F2CF80E0089582E0089583E0089581E05B
+:102760000895982F973058F59093E900981739F00D
+:102770007091EC002091ED005091F00003C0242FE7
+:10278000762F50E021FF19C03091EB003E7F30934F
+:10279000EB003091ED003D7F3093ED003091EB0088
+:1027A00031603093EB007093EC002093ED00509378
+:1027B000F0002091EE0027FF07C09F5FD3CF8F70FE
+:1027C0008093E90081E0089580E0089580911403EA
+:1027D00087FF11C08091E80082FD05C0809113033E
+:1027E0008111F8CF11C08091E8008B770BC08091E8
+:1027F0001303882349F08091E80080FFF8CF80918F
+:10280000E8008E778093E80008952091E4003091ED
+:10281000E50095E64091EC00842F817040FF22C0D6
+:102820008091E80080FD1CC080911303882391F003
+:10283000853091F08091EB0085FD10C04091E4005F
+:102840005091E5004217530729F39A01915011F76F
+:1028500084E0089582E0089583E0089581E008957A
+:1028600080E008954091E80042FFDECF08950E9485
+:10287000A5140E94AD14E0EEF0E0808181608083B9
+:10288000E8EDF0E080818F77808319BCA7EDB0E0A0
+:102890008C918E7F8C9380818F7E80831092120327
+:1028A00008950F931F93CF93DF930E94A5140E9466
+:1028B000AD14C8EDD0E088818F77888388818068E7
+:1028C000888388818F7D888319BC109213031092AE
+:1028D0000F03109211031092100300EE10E0F801A4
+:1028E00080818B7F808388818160888342E060E083
+:1028F00080E00E94B113E1EEF0E080818E7F808362
+:10290000E2EEF0E080818160808380818860808356
+:10291000F80180818E7F8083888180618883DF9148
+:10292000CF911F910F910895E8EDF0E080818F7EA7
+:102930008083E7EDF0E080818160808384E082BF66
+:1029400081E0809312030C945114E8EDF0E0808153
+:102950008E7F80831092E20008951092DA00109228
+:10296000E10008951F920F920FB60F9211242F933A
+:102970003F934F935F936F937F938F939F93AF9307
+:10298000BF93EF93FF938091E10082FF0BC0809192
+:10299000E20082FF07C08091E1008B7F8093E1001D
+:1029A0000E9419178091DA0080FF1FC08091D80023
+:1029B00080FF1BC08091DA008E7F8093DA008091C7
+:1029C000D90080FF0DC080E189BD82E189BD09B4D5
+:1029D00000FEFDCF81E0809313030E941D1105C00E
+:1029E00019BC109213030E942B118091E10080FF0B
+:1029F00019C08091E20080FF15C08091E2008E7FB7
+:102A00008093E2008091E20080618093E2008091F7
+:102A1000D80080628093D80019BC85E080931303AE
+:102A20000E942F118091E10084FF30C08091E2006C
+:102A300084FF2CC080E189BD82E189BD09B400FE1C
+:102A4000FDCF8091D8008F7D8093D8008091E100E8
+:102A50008F7E8093E1008091E2008F7E8093E20080
+:102A60008091E20081608093E20080910F038823CF
+:102A700011F084E007C08091E30087FD02C081E08F
+:102A800001C083E0809313030E9430118091E10024
+:102A900083FF29C08091E20083FF25C08091E1007F
+:102AA000877F8093E10082E08093130310920F03ED
+:102AB0008091E1008E7F8093E1008091E2008E7F23
+:102AC0008093E2008091E20080618093E20042E026
+:102AD00060E080E00E94B1138091F00088608093F4
+:102AE000F0000E942E11FF91EF91BF91AF919F9145
+:102AF0008F917F916F915F914F913F912F910F90A7
+:102B00000FBE0F901F9018951F920F920FB60F9245
+:102B100011242F933F934F935F936F937F938F93E2
+:102B20009F93AF93BF93CF93DF93EF93FF93C091A6
+:102B3000E900CF708091EC00D82FD17080FDD0E8F3
+:102B40001092E9008091F000877F8093F0007894E4
+:102B50000E94C8151092E9008091F000886080936F
+:102B6000F000CD2BCF70C093E900FF91EF91DF9182
+:102B7000CF91BF91AF919F918F917F916F915F9115
+:102B80004F913F912F910F900FBE0F901F9018956E
+:102B90001F93CF93DF93CDB7DEB7AA970FB6F89404
+:102BA000DEBF0FBECDBFE4E1F3E088E08E0F909171
+:102BB000F10091938E13FBCF0E9446118091E800A3
+:102BC00083FF1FC18091140390911503492F50E09A
+:102BD0004A30510508F015C1FA01EA5AFF4F0C942A
+:102BE000D52C803881F0823809F00BC18091180310
+:102BF0008F708093E9008091EB0085FB882780F936
+:102C00001092E90006C08091100390911103911178
+:102C100082609091E800977F9093E8008093F100A4
+:102C20001092F100C8C0282F2D7F09F0EAC0882338
+:102C300019F0823061F0E5C080911603813009F00F
+:102C4000E0C0933009F080E0809311032BC08091A5
+:102C50001603811127C0809118038F7009F4D1C029
+:102C60008093E9002091EB0020FF1CC0933021F4F9
+:102C70008091EB00806214C09091EB009061909382
+:102C8000EB0021E030E0A90102C0440F551F8A95F6
+:102C9000E2F74093EA001092EA008091EB0088602E
+:102CA0008093EB001092E9008091E800877F86C056
+:102CB0008111A7C0109116031F778091E3008078DF
+:102CC000812B8093E3008091E800877F8093E80068
+:102CD0000E94E6138091E80080FFFCCF8091E30022
+:102CE00080688093E300111102C082E001C083E09C
+:102CF0008093130386C08058823008F082C0809190
+:102D00001603909117038C3D53E0950779F583E006
+:102D10008A838AE289834FB7F894DE01139620E014
+:102D20003EE051E2E32FF0E050935700E49120FFA2
+:102D300003C0E295EF703F5FEF708E2F90E0EA30B6
+:102D400010F0C79601C0C0968D939D932F5F2431DC
+:102D500049F74FBF8091E800877F8093E8006AE2DF
+:102D600070E0CE0101960E94ED1214C0AE014F5FDB
+:102D70005F4F609118030E943412BC01009709F460
+:102D800040C09091E800977F9093E80089819A81F4
+:102D90000E9450138091E8008B778093E80031C047
+:102DA000803879F58091E800877F8093E8008091F2
+:102DB0000F038093F1008091E8008E778093E80004
+:102DC0000E94E6131EC081111CC090911603923020
+:102DD000C0F48091E800877F8093E80090930F0310
+:102DE0000E94E61380910F03811106C08091E300D9
+:102DF00087FD02C081E001C084E0809313030E943C
+:102E000032118091E80083FF0AC08091E800877F3B
+:102E10008093E8008091EB0080628093EB00AA969B
+:102E20000FB6F894DEBF0FBECDBFDF91CF911F91DB
+:102E300008950895CF93809113038823A1F0C09142
+:102E4000E900CF709091EC00892F817090FD80E8AF
+:102E5000C82B1092E9008091E80083FD0E94C815FC
+:102E6000CF70C093E900CF9108959093930280931F
+:102E700092020895E0919202F0919302309721F02E
+:102E80000190F081E02D099480E00895E091920294
+:102E9000F0919302309721F00280F381E02D0994A4
+:102EA0000895E0919202F0919302309721F004800E
+:102EB000F581E02D099408952091900230919102BE
+:102EC0008217930771F09093910280939002E091A2
+:102ED0009202F0919302309721F00680F781E02D65
+:102EE0000994089520918E0230918F0282179307E2
+:102EF00071F090938F0280938E02E0919202F09194
+:102F00009302309721F00084F185E02D0994089513
+:102F100008950C9488170E940F230E9460090E9454
+:102F200095230C9444285F926F927F928F929F9288
+:102F3000AF92BF92CF92DF92EF92FF920F931F93C7
+:102F4000CF93DF9300D000D01F92CDB7DEB70E94A1
+:102F5000A5099DE9C92E92E0D92E03E010E0AA242C
+:102F6000A394B12C502E802F0E94200A4C01F60110
+:102F7000729062906F016826792661147104A1F441
+:102F80000150110978F78FEF89838A831B820E9491
+:102F900018238160782F9D838C8349815A816B81AE
+:102FA0008D810E94431838C08091F20281FD0E94F9
+:102FB000290A2BE030E07501022E02C0EE0CFF1C46
+:102FC0000A94E2F7C70186219721892B09F1298309
+:102FD0005A828E209F2091E0892809F490E09B83FB
+:102FE0000E9418238160782F9D838C8349815A81A8
+:102FF0006B818D810E944318000F111FF801EB5661
+:10300000FD4F80819181E826F926F182E08204C09B
+:103010002150310980F6B4CF0E947C251091940292
+:103020000E943A171817D1F00E943A178093940221
+:103030000F900F900F900F900F90DF91CF911F91F5
+:103040000F91FF90EF90DF90CF90BF90AF909F9047
+:103050008F907F906F905F900C944A090F900F9023
+:103060000F900F900F90DF91CF911F910F91FF90D4
+:10307000EF90DF90CF90BF90AF909F908F907F9018
+:103080006F905F900895CF93DF93CDB7DEB72B9706
+:103090000FB6F894DEBF0FBECDBF4F835887698748
+:1030A0007A878B87DE01119686E0FD0111928A9561
+:1030B000E9F785E0FE01379601900D928A95E1F7D8
+:1030C00049815A816B817C818D819E810E94BA1ECB
+:1030D0002B960FB6F894DEBF0FBECDBFDF91CF9118
+:1030E0000895CF93882309F4C2C0C82F823859F4B9
+:1030F0000E943A1781FDBBC089E30E9494210E947F
+:10310000612289E30CC0833879F40E943A1780FD6C
+:10311000AEC083E50E9494210E94612283E50E9453
+:10312000D621CF910C946122843859F40E943A1729
+:1031300082FD9DC087E40E9494210E94612287E461
+:10314000EECF8CEF8C0F813A48F48C2F0E94AC2785
+:1031500081118DC08C2F0E949421E3CF80E28C0FCF
+:10316000883048F4C77081E001C0880FCA95EAF73B
+:103170000E941A22D6CF8BE58C0F833078F4C53AA3
+:1031800029F0C63A31F083E890E005C081E890E08C
+:1031900002C082E890E0CF910C945C1788E58C0F18
+:1031A000833108F064C0C83A39F1C93A41F1CA3AEA
+:1031B00049F1CB3A51F1CC3A59F1CD3A61F1C03BEA
+:1031C00069F1CE3A71F1CF3A79F1C13B81F1C23B5D
+:1031D00089F1C33B91F1C43B99F1C53BA1F1C63BD9
+:1031E000A9F1C73BB1F1C83BB9F1C93BC1F1CA3B39
+:1031F000C9F180E090E038C082EE90E035C089EE01
+:1032000090E032C08AEE90E02FC085EB90E02CC0B9
+:1032100086EB90E029C087EB90E026C08CEC90E034
+:1032200023C08DEC90E020C083E891E01DC08AE8C7
+:1032300091E01AC082E991E017C084E991E014C0DE
+:1032400081E292E011C083E292E00EC084E292E05B
+:103250000BC085E292E008C086E292E005C087E2FA
+:1032600092E002C08AE292E0CF910C947217CF9163
+:103270000895882309F44BC0823859F40E943A1704
+:1032800081FF45C089E30E9494210E94612289E365
+:103290000CC0833871F40E943A1780FF38C083E570
+:1032A0000E9494210E94612283E50E94D6210C9401
+:1032B0006122843859F40E943A1782FF28C087E4BB
+:1032C0000E9494210E94612287E4EFCF9CEF980F27
+:1032D000913A58F390E2980F983050F4877091E04B
+:1032E00001C0990F8A95EAF7892F0E942022DFCF2B
+:1032F0009BE5980F933020F480E090E00C945C17ED
+:10330000885A833120F480E090E00C94721708957D
+:10331000882321F00E941A220C94612208958823A8
+:1033200021F00E9420220C94612208957F928F92B6
+:103330009F92AF92BF92CF92DF92EF92FF920F9344
+:103340001F93CF93DF931F92CDB7DEB77C01C62EBC
+:10335000772EFC01058102950F70128111110E94D8
+:1033600037220E948D21882379F0112369F080E2B1
+:103370008C0D883048F082E00E9476210E948D21D9
+:1033800091E0D82ED92601C0D12CE72DE295EF701F
+:10339000F0E0E05AFF4F0C94D52C872D807F072D4D
+:1033A0000F70882311F00295007F112389F000230C
+:1033B00009F499C180E28C0D883020F4802F0E949E
+:1033C0001A2203C0802F0E942A220E9461228BC1F0
+:1033D0008C2D0E943919002309F4C3C180E28C0DA1
+:1033E000883020F4802F0E94202203C0802F0E946A
+:1033F00030220E946122B5C1872D807F972D9F705A
+:10340000803211F4892F03C0892F8295807FCC20D0
+:1034100021F0F1E0CF16A1F01DC0112339F00023F7
+:1034200019F1013009F50E944A229BC1002319F0CD
+:10343000013009F496C189830E944D22898110C10F
+:10344000112321F0063008F08CC10EC0053008F0C1
+:1034500088C106C1112359F0002331F0F70195818D
+:1034600090FF41C19F7095830E9488197AC1002303
+:1034700009F4F6C03EC1872D86958695837090E04D
+:10348000009719F0019761F06CC1112321F08C2D88
+:10349000972D937002C080E090E00E945C1761C19C
+:1034A000112321F08C2D972D937002C080E090E0C5
+:1034B0000E94721756C18C2D112319F00E9484248A
+:1034C00002C00E94EC240E9471254BC1872D83709D
+:1034D00009F052C0111145C18C2D829586958770D7
+:1034E000880F880F9C2D9F70892E912CA12CB12CB8
+:1034F000082E04C0880C991CAA1CBB1C0A94D2F785
+:10350000C4FE14C00FE010E020E030E0B901A801D3
+:1035100004C0440F551F661F771F8A95D2F7CB0151
+:10352000BA01609570958095909503C060E070E059
+:10353000CB01272D26952695237030E022303105CA
+:1035400069F02330310589F0682979298A299B2976
+:103550002130310571F00E94022003C168297929C8
+:103560008A299B290E941E20FCC00E940220C501BE
+:10357000B4010E94E61FF5C0112319F0872D817058
+:1035800001C08695882309F4ECC08C2D8295869520
+:103590008770880F880F9C2D9F70892E912CA12CED
+:1035A000B12C082E04C0880C991CAA1CBB1C0A94C0
+:1035B000D2F7C4FE14C00FE010E020E030E0B90103
+:1035C000A80104C0440F551F661F771F8A95D2F7C4
+:1035D000CB01BA01609570958095909503C060E02D
+:1035E00070E0CB01272D269526952370422F50E0C1
+:1035F0004230510569F04330510589F06829792935
+:103600008A299B294130510571F00E94DC20A9C014
+:10361000682979298A299B290E94F820A2C00E9442
+:10362000DC20C501B4010E94C0209BC08C2D90E01D
+:10363000FC01E05EF109E531F10508F050C0E05908
+:10364000FF4F0C94D52C0C2D0F70872D8F711123EB
+:1036500021F00E945920802F07CF0E947A20802FCE
+:103660000E948F197EC0112341F0053008F079C007
+:10367000872D8F710E949F2074C0063008F071C0A2
+:10368000F7CF112339F0872D8F710E94592069C01F
+:103690001123C9F3872D8F710E947A2062C01123F4
+:1036A00029F0872D8F710E9444205BC00E943A2030
+:1036B00058C0112351F0172D1F71812F0E945920DE
+:1036C00063E0812F0E946D214CC081E00E94762131
+:1036D000023008F446C082E00E94762142C01123E5
+:1036E00031F0002381F28C2D0E9471183AC0002322
+:1036F00089F28C2D0E94391934C0472D4F706C2DE2
+:10370000C7010E94B5030E945E1F2BC0111129C082
+:10371000472D4F7050E042305105B9F04CF441153F
+:10372000510581F041305105E1F40E946C2819C027
+:103730004330510569F04430510599F48C2D0E94B5
+:10374000BE280FC00E9455280CC00E94882809C0BE
+:103750000E949B2806C0472D4F706C2DC7010E9408
+:103760002B06DD20F9F00E94692180FD1BC0F701C6
+:1037700012820E9463210E945920C7010E94E11B0E
+:103780000E9463210F90DF91CF911F910F91FF90C5
+:10379000EF90DF90CF90BF90AF909F908F907F90F1
+:1037A0000C947A200F90DF91CF911F910F91FF9091
+:1037B000EF90DF90CF90BF90AF909F908F907F90D1
+:1037C00008950F931F93CF93DF93EC018881998124
+:1037D0002B813C81232BB9F09F3F11F48F3F99F04F
+:1037E000CE010E942A04882371F0688179818A8140
+:1037F0000E945F218C010E9414210E94DB1FB801EE
+:10380000CE010E949619DF91CF911F910F910895DB
+:103810000E9437220E9447220E940C220E946122AD
+:103820000E9422260E94712580E090E00E945C1791
+:1038300080E090E00C9472170E9427220C94081CE0
+:103840000E945421292F22952F7030E02C30310511
+:103850004CF42A3031056CF4225031092230310504
+:10386000A8F407C02C30310569F02F30310551F034
+:103870000DC0803F69F018F4803E40F409C0843FD9
+:1038800029F406C093FB882780F9089580E0089505
+:1038900081E00895CF93DF9300D000D01F92CDB781
+:1038A000DEB70F900F900F900F900F90DF91CF9198
+:1038B0000895CF93DF9300D000D000D0CDB7DEB70E
+:1038C00026960FB6F894DEBF0FBECDBFDF91CF9125
+:1038D00008951F93CF93DF93C0919D0216E08091CE
+:1038E0009E02C81799F0D0E01C9FF0011D9FF00DBB
+:1038F0001124E156FD4F40815181628173818481A1
+:1039000095810E94591C2196C770E9CFDF91CF9114
+:103910001F9108954091CF025091D0026091D10241
+:103920007091D2028091D3029091D4020C94591CD0
+:103930008091D40282958F7009F054C08091D10299
+:10394000882309F44FC080919D02A0919E0260914E
+:10395000CF027091D0024091D2025091D302B6E0D2
+:103960008A1709F43FC090E041155105C1F17F3F2E
+:1039700011F46F3FA1F1B89FF001B99FF00D112430
+:10398000E156FD4F218172132AC02081621327C0A6
+:103990002281211124C0238134812417350710F49A
+:1039A00021503109241B350B283C3105C0F42091EE
+:1039B000D4022F7020612093D40226E0289FF001CA
+:1039C000299FF00D1124EC55FD4F80818F7080618F
+:1039D00080838FEC92E00E94E11B0C94691C01969D
+:1039E0008770BECF0895CF92DF92EF92FF920F9330
+:1039F0001F93CF93DF93CDB7DEB762970FB6F894DE
+:103A0000DEBF0FBECDBF8C0185E0F801DE011D9643
+:103A100001900D928A95E1F7D8014C9111965C9135
+:103A2000119712966C9112971396CD90DC90149783
+:103A30003091CF027091D0028091D2029091D30246
+:103A4000009709F46BC17F3F19F43F3F09F466C149
+:103A5000E090D102EE2009F4C0C02091D402C81633
+:103A6000D90628F0F601E81BF90BCF0104C08095B8
+:103A700090958C0D9D1DFF24F394883C910578F062
+:103A8000F12C207F09F0C6C07C2DD98AC88A89898B
+:103A90000E944A1C8FEC92E00E94E11BB1C0822F71
+:103AA000807F09F046C0751314C0341312C0611131
+:103AB00010C02F7020612093D4020E948A1C8FECCA
+:103AC00092E00E94E11B8091D402D80115968C935C
+:103AD0002EC0CD2819F15F3F11F44F3FF9F0F62EBB
+:103AE00061111CC080919D0220919E0236E08217D8
+:103AF00009F45AC090E0389FF001399FF00D11246D
+:103B0000E156FD4F7181571306C07081471303C002
+:103B10007281711103C001968770E9CFF62E66237A
+:103B200009F418C18091D40281608093D402F12CF1
+:103B300011C1751308C0341306C0611104C080910F
+:103B4000D402D801C3C04D875E878D859E856A8B60
+:103B50000E94201C6A898823E1F16623D1F120911B
+:103B6000D402822F82958F7090E0029774F080913A
+:103B7000CF029091D00298878F831986DB86CA8600
+:103B80002C87CE0107960E94E11B86E0F801AFEC7E
+:103B9000B2E001900D928A95E1F70E94981C0E9474
+:103BA0008A1CFF24F394D6C04D875E878D859E8541
+:103BB0000E945421292F22952F7030E022303105A8
+:103BC0000CF0BCC09F7009F0B6C0805E883008F46D
+:103BD000C1C0C8010E94E11BE4CFC816D90608F491
+:103BE00053C0F601E81BF90BCF01883C910508F49E
+:103BF00050C0F12C7C2DD98AC88A89890E944A1C20
+:103C0000EFECF2E086E0DF011D928A95E9F70E9471
+:103C10008A1CA0C0751314C0341312C0611110C0E7
+:103C20008091D402F8018583C8010E94E11B86E0DF
+:103C3000EFECF2E0DF011D928A95E9F7FE2C8AC0D5
+:103C40004D875E878D859E856A8B0E94201C6A89C0
+:103C5000882309F4BECF662309F4BBCF2091D40298
+:103C6000822F82958F7090E002970CF48ECF809116
+:103C7000CF029091D0029A8389831B82DD82CC820D
+:103C80002E83CE0101967FCF809590958C0D9D1D42
+:103C9000ACCFF62E662309F49CCF75132EC03413D7
+:103CA0002CC02091D40220FD1FC0822F82958F70DE
+:103CB000D9F0D80115962C9315978F3049F08F5F66
+:103CC000982F9295907F822F8F70892B15968C93C9
+:103CD000C8010E94E11B86E0F801AFECB2E0019060
+:103CE0000D928A95E1F793CF86E0F801AFECB2E050
+:103CF00001900D928A95E1F72DC04D875E878D85E5
+:103D00009E850E94201C811140CF8091D402816049
+:103D10008093D402C8010E94E11B1CC0662309F4F1
+:103D200058CF4D875E878D859E850E94201C8823F5
+:103D300009F44FCF2ACF811148CF0CC02430310570
+:103D40000CF047CF9F7009F440CFF8019581907F28
+:103D500009F03BCF8F2D62960FB6F894DEBF0FBEF1
+:103D6000CDBFDF91CF911F910F91FF90EF90DF902A
+:103D7000CF9008951F93CF93DF93CDB7DEB72C97E5
+:103D80000FB6F894DEBF0FBECDBF4F83588769874B
+:103D90007A878B879C87CE0107960E94F31C882325
+:103DA00069F08F8198852A853B85232BF1F19F3F10
+:103DB00009F063C08F3F09F060C037C086E0FE01A4
+:103DC0003796DE01119601900D928A95E1F76F8189
+:103DD0007885EA85FB85309741F17F3F11F46F3F8D
+:103DE00021F120919E0230E0C90101968770992748
+:103DF00040919D0250E08417950709F447C06983FC
+:103E00007A83FD83EC8396E0929FD001939FB00D5F
+:103E10001124A156BD4FFE01319601900D929A9545
+:103E2000E1F780939E020E94691C16E080919D023A
+:103E300090919E028917C1F1189FC00111248156EB
+:103E40009D4F0E94F31C882379F1E0919D021E9FF3
+:103E5000F0011124E156FD4F40815181628173814F
+:103E6000848195810E94591C80919D0290E0019669
+:103E70008770992780939D02D9CF4F815885698596
+:103E80007A858B859C850E94591CCFCF0E941C1C73
+:103E900010929E0210929D02EFECF2E086E0DF01AC
+:103EA0001D928A95E9F7C1CF2C960FB6F894DEBF24
+:103EB0000FBECDBFDF91CF911F910895EF92FF927A
+:103EC0000F931F93CF93DF938C01009709F46CC07D
+:103ED000F12CEE24E394E8012196F80184918437D3
+:103EE00040F4843008F051C0813081F0823019F103
+:103EF0005BC0853709F444C0A8F19CE7980F903760
+:103F000008F052C08F770E94391941C00E5F1F4FD1
+:103F1000FE01C49180E28C0F883048F4C7708E2D6A
+:103F200001C0880FCA95EAF70E943A2214C08C2F6C
+:103F30000E9471182DC00E5F1F4FFE01C49180E2D8
+:103F40008C0F883058F4C7708E2D01C0880FCA9529
+:103F5000EAF70E9440220E9461221AC08C2F0E9420
+:103F6000391916C00E5F1F4FFE01C491CC2381F09A
+:103F70008FE99FE00197F1F700C00000C150F6CF34
+:103F80000E5F1F4FFE01F49003C00E9471188E0156
+:103F90008F2D882309F49FCFEFE9FFE03197F1F7E8
+:103FA00000C000008150F5CFDF91CF911F910F919C
+:103FB000FF90EF90089508956093D9027093DA020C
+:103FC0008093DB029093DC020C94081C0F931F93E8
+:103FD0000091D9021091DA022091DB023091DC02CB
+:103FE000DC01CB01802B912BA22BB32B8093D90228
+:103FF0009093DA02A093DB02B093DC021F910F9141
+:104000000C94081C0F931F930091D9021091DA02AF
+:104010002091DB023091DC02DC01CB018023912373
+:10402000A223B3238093D9029093DA02A093DB02F8
+:10403000B093DC021F910F910C94081C0F931F93F7
+:104040000091D9021091DA022091DB023091DC025A
+:10405000DC01CB0180279127A227B3278093D902C7
+:104060009093DA02A093DB02B093DC021F910F91D0
+:104070000C94081C1092D5021092D6021092D7020E
+:104080001092D8020C94081C41E050E060E070E00F
+:1040900004C0440F551F661F771F8A95D2F74093BF
+:1040A000D5025093D6026093D7027093D8020C9435
+:1040B000081C41E050E060E070E004C0440F551F70
+:1040C000661F771F8A95D2F78091D5029091D6020C
+:1040D000A091D702B091D802482B592B6A2B7B2B89
+:1040E0004093D5025093D6026093D7027093D802C2
+:1040F0000C94081C41E050E060E070E004C0440F04
+:10410000551F661F771F8A95D2F740955095609589
+:1041100070958091D5029091D602A091D702B0916E
+:10412000D802482359236A237B234093D502509316
+:10413000D6026093D7027093D8020C94081C41E019
+:1041400050E060E070E004C0440F551F661F771F09
+:104150008A95D2F78091D5029091D602A091D7028C
+:10416000B091D802482759276A277B274093D50268
+:104170005093D6026093D7027093D8020C94081C17
+:104180000F931F930091D5021091D6022091D70270
+:104190003091D802DC01CB01802B912BA22BB32BC9
+:1041A0008093D5029093D602A093D702B093D80201
+:1041B0001F910F910C94081C0F931F930091D5022F
+:1041C0001091D6022091D7023091D802DC01CB01A8
+:1041D00080239123A223B3238093D5029093D60208
+:1041E000A093D702B093D8021F910F910C94081C92
+:1041F0000F931F930091D5021091D6022091D70200
+:104200003091D802DC01CB0180279127A227B32768
+:104210008093D5029093D602A093D702B093D80290
+:104220001F910F910C94081C0895CF92DF92EF928A
+:10423000FF920F931F93CF93DF938C01C090D9020D
+:10424000D090DA02E090DB02F090DC028091D5029F
+:104250009091D602A091D702B091D802C82AD92A4B
+:10426000EA2AFB2ACFE1D0E0D701C6010C2E04C018
+:10427000B695A795979587950A94D2F780FF06C0C3
+:10428000B8018C2F0E94B008019721F4219760F7A4
+:1042900080E001C08C2FDF91CF911F910F91FF9093
+:1042A000EF90DF90CF900895CF93DF93EC010E94C1
+:1042B0001521BE010E94B008DF91CF910895CB0176
+:1042C0000E94542108958091DD02859585958595FC
+:1042D00008958091DD028770089598E0899F90018C
+:1042E0001124262B2093DD020C9459202091DD020D
+:1042F000809582238093DD02982F977069F430E0D7
+:10430000482F552747FD50952417350729F08595E7
+:10431000859585950C947A2008959091DD0297708B
+:1043200081E009F480E0089590911501992321F02E
+:1043300090911601911109C0209117013091180137
+:10434000F90132969FEF40E01FC0982F9695969501
+:1043500096959F3050F5E0911701F0911801E90F03
+:10436000F11D877021E030E0A90102C0440F551F04
+:104370008A95E2F7CA019181892B818308959F3F35
+:1043800039F04F5F4E3041F051915813F8CF0DC0C6
+:104390005111F7CF942FF5CF9F3F39F0F901E90F75
+:1043A000F11D97FDFA958283089508959091150166
+:1043B000992321F090911601911109C020911701C4
+:1043C00030911801F9013296205F3F4F1FC0982F9E
+:1043D0009695969596959F30F0F4E0911701F0919F
+:1043E0001801E90FF11D877021E030E0A90102C03A
+:1043F000440F551F8A95E2F7CA0180959181892360
+:10440000818308953196E217F30729F0908198137C
+:10441000F9CF1082F7CF089581E090E0E091170185
+:10442000F0911801E80FF91F108201968031910573
+:10443000A9F708959091F102892B8093F1020895D4
+:1044400080959091F10289238093F1020895109252
+:10445000F10208959091F002892B8093F002089563
+:1044600080959091F00289238093F0020895109234
+:10447000F00208959091EF02892B8093EF02089546
+:1044800080959091EF0289238093EF020895109216
+:10449000EF0208958093DE0208951092DE020895DF
+:1044A0008091170190911801FC0131969C01205FC9
+:1044B0003F4F80E0919191118F5FE217F307D1F7A1
+:1044C0000895E0911701F09118018091F102808325
+:1044D000E0911701F091180190818091F002892BF1
+:1044E0008083E0911701F091180190818091EF0293
+:1044F000892B80838091DE02882361F0E09117018F
+:10450000F09118019081892B80830E9450228111A3
+:104510001092DE0280911701909118010C944617B9
+:1045200020E0009739F0AC014150510984239523D4
+:104530002F5FF7CF822F089580911303843039F1D4
+:104540001092F30220E488E190E00FB6F894A89569
+:10455000809360000FBE2093600080E00E941C03E7
+:1045600080E00E944A0983B7817F846083BF83B75C
+:10457000816083BF7894889583B78E7F83BF88E1FD
+:104580000FB6F89480936000109260000FBE0895FB
+:104590000895089580E00E941C030E94C8220E9492
+:1045A000A5090E94C9220E942A0A91E0811101C036
+:1045B00090E0892F08950E941C1C80E00E941C033B
+:1045C0000E9444280E943A170C944A091F920F92A5
+:1045D0000FB60F9211248F939F93AF93BF93809147
+:1045E000F302811113C08091F4029091F502A09121
+:1045F000F602B091F7024196A11DB11D8093F4021D
+:104600009093F502A093F602B093F702BF91AF9199
+:104610009F918F910F900FBE0F901F90189582E081
+:1046200084BD93E095BD9AEF97BD80936E00089589
+:104630002FB7F8948091F4029091F502A091F602C0
+:10464000B091F7022FBF0895CF92DF92EF92FF92C1
+:104650000F931F932FB7F8944091F4025091F502F5
+:104660006091F6027091F7022FBF6A017B01EE2480
+:10467000FF248C0120E030E0C016D106E206F306EC
+:1046800010F4415051099A01281B390BC9011F919F
+:104690000F91FF90EF90DF90CF9008951F920F92AF
+:1046A0000FB60F9211248F939F93AF93BF93809176
+:1046B000F4029091F502A091F602B091F7020196F2
+:1046C000A11DB11D8093F4029093F502A093F60210
+:1046D000B093F702BF91AF919F918F910F900FBE52
+:1046E0000F901F9018950E943714F8942FEF87EAC7
+:1046F00091E6215080409040E1F700C0000087E043
+:1047000090EBDC0180931E0390931F03A093200382
+:10471000B09321039CE088E10FB6F894A8958093AC
+:1047200060000FBE90936000FFCF0E94D4238111E0
+:1047300002C00E94B0230E94DF238093F2020E94F5
+:10474000E72380931C0387FB882780F98093160159
+:104750000E94E323682F70E080E090E00C94DC1F5F
+:104760006DEE7EEF80E090E00E94FB2C60E082E046
+:1047700090E00E94E92C60E083E090E00E94E92C48
+:1047800060E084E090E00E94E92C60E085E090E049
+:104790000E94E92C60E086E090E00E94E92C6FEF37
+:1047A00087E090E00C94E92C80E090E00E94E32CFC
+:1047B00021E08D3E9E4F09F020E0822F089582E097
+:1047C00090E00C94DB2C83E090E00C94DB2C84E0F4
+:1047D00090E00C94DB2C682F84E090E00C94E92CA2
+:1047E00086E090E00C94DB2C682F86E090E00C943F
+:1047F000E92C87E090E00C94DB2C682F87E090E0B8
+:104800000C94E92C8091FA0280FF0BC060911C018E
+:1048100085E0689FB001112475956795759567953A
+:104820002BC081FF09C060911C0185E0689FB00129
+:1048300011247595679520C082FF07C060911C0107
+:1048400085E0689FB001112417C09091FB02992365
+:10485000D1F060911B01961788F720911C0185E02B
+:10486000289F90011124929FA001939F500D112425
+:1048700070E0CA010E94C12C6038710540F46115D6
+:10488000710539F002C065E070E0862F08958FE76A
+:10489000089581E008958091FA0280FF08C0609138
+:1048A0001A0170E0759567957595679521C081FF30
+:1048B00006C060911A0170E07595679519C082FF76
+:1048C00004C060911A0170E010C09091FB0299231E
+:1048D000C1F0609119019617A0F780911A01899F84
+:1048E000C001112470E00E94C12C6038710528F4C9
+:1048F0006115710521F0862F08958FE7089581E0F5
+:10490000089561E070E0F4CF803F21F40E9402241A
+:10491000819504C0813F29F40E9402248093FE0205
+:104920000895823F21F40E940224819504C0833FB0
+:1049300029F40E9402248093FD020895893F19F40E
+:104940000E944B2405C08A3F31F40E944B2481957C
+:104950008093FF0208958B3F21F40E944B248195A0
+:1049600004C08C3F29F40E944B24809300030895D7
+:10497000843F21F48091FC02816017C0853F21F4BF
+:104980008091FC02826011C0863F21F48091FC027C
+:1049900084600BC0873F21F48091FC02886005C0D1
+:1049A000883F31F48091FC0280618093FC0208957D
+:1049B0008D3F21F48091FA0281600BC08E3F21F47B
+:1049C0008091FA02826005C08F3F29F48091FA023B
+:1049D00084608093FA020895803F39F48091FE024A
+:1049E00087FF6CC01092FE0269C0813F29F480915C
+:1049F000FE021816BCF362C09091FD02823F29F4BA
+:104A000097FF5CC01092FD0259C0833F19F419163C
+:104A1000CCF354C0893F41F48091FF0218160CF08A
+:104A20004DC01092FF024AC08A3F29F48091FF02D4
+:104A300087FF44C0F6CF8B3F39F48091000387FF96
+:104A40003DC0109200033AC08C3F29F480910003CE
+:104A50001816BCF333C0843F21F48091FC028E7F92
+:104A600017C0853F21F48091FC028D7F11C0863FE5
+:104A700021F48091FC028B7F0BC0873F21F4809151
+:104A8000FC02877F05C0883F31F48091FC028F7E55
+:104A90008093FC0213C08D3F21F48091FA028E7F37
+:104AA0000BC08E3F21F48091FA028D7F05C08F3FAD
+:104AB00029F48091FA028B7F8093FA028091FD02A3
+:104AC00081110EC08091FE0281110AC08091FF0207
+:104AD000811106C080910003811102C01092FB0277
+:104AE00008958CEF92E00E9451170E941823909332
+:104AF000F9028093F80208951F93CF93DF9380917A
+:104B0000F8029091F9020E942423AC019091FB02DB
+:104B1000992321F020911D0130E006C020911E0153
+:104B20008AE0289F900111244217530708F486C099
+:104B30008091FD02C091FE02D091FF02109100030E
+:104B4000811107C0C11176C0D11174C0111172C09A
+:104B500075C09F3F19F09F5F9093FB02181624F4D5
+:104B60000E9402248093FD028091FD0287FF05C010
+:104B70000E94022481958093FD021C1624F40E9459
+:104B800002248093FE028091FE0287FF05C00E94EE
+:104B9000022481958093FE026091FD02662339F123
+:104BA000C091FE02CC2319F1772767FD7095872FFE
+:104BB000972F0E94E32923E333E343E35FE30E945B
+:104BC000F32A0E94B0296093FD026C2F772767FDBE
+:104BD0007095872F972F0E94E32923E333E343E364
+:104BE0005FE30E94F32A0E94B0296093FE021D1623
+:104BF00024F40E944B248093FF028091FF0287FFE0
+:104C000005C00E944B2481958093FF02111624F465
+:104C10000E944B24809300038091000387FF05C00E
+:104C20000E944B24819580930003DF91CF911F91C7
+:104C30000C9471259F3F09F08ECF96CFDF91CF91D5
+:104C40001F910895ECEFF2E085E0DF011D928A9557
+:104C5000E9F71092FB021092FA020895833081F175
+:104C600028F4813059F08230D1F00895853009F46C
+:104C700049C0B8F1863009F456C0089580911E01EC
+:104C8000262F30E0280F311D2F3F310524F4680F07
+:104C900060931E0108958FEF80931E010895809107
+:104CA0001D01262F30E0280F311D2F3F310524F440
+:104CB000680F60931D0108958FEF80931D01089583
+:104CC00080911C01262F30E0280F311D2F3F310528
+:104CD00024F4680F60931C0108958FEF80931C01EA
+:104CE000089580911B01262F30E0280F311D2F3FA2
+:104CF000310524F4680F60931B0108958FEF8093B2
+:104D00001B01089580911A01262F30E0280F311DD4
+:104D10002F3F310524F4680F60931A0108958FEF37
+:104D200080931A01089580911901262F30E0280FF1
+:104D3000311D2F3F310524F4680F60931901089548
+:104D40008FEF809319010895833011F128F4813099
+:104D500049F0823091F00895853081F120F186305C
+:104D6000C1F1089580911E01681720F4861B80937D
+:104D70001E01089510921E01089580911D0168176B
+:104D800020F4861B80931D01089510921D01089543
+:104D900080911C01681720F4861B80931C010895E4
+:104DA00010921C01089580911B01681720F4861B46
+:104DB00080931B01089510921B01089580911A01A0
+:104DC000681720F4861B80931A01089510921A0127
+:104DD000089580911901681720F4861B80931901AA
+:104DE00008951092190108950F931F93873208F0C8
+:104DF00048C08E3108F08DC0803109F477C008F5C5
+:104E0000873009F461C068F4863009F09DC0809154
+:104E1000F202817F8E7F8093F20281E08093020311
+:104E200094C08B3009F489C08E3009F08DC0809118
+:104E3000F20282FB222720F991E0922790FB82F96F
+:104E40005EC0863109F479C060F4813109F07CC01C
+:104E50000E941C1C9091160181E089278093160105
+:104E60006CC0893109F469C08B3109F06DC0809143
+:104E7000F20281FB222720F991E0922790FB81F931
+:104E80003EC0883309F459C050F4893209F457C040
+:104E9000853309F454C0873209F451C055C08334B6
+:104EA00009F44DC028F48A3308F44EC0895332C047
+:104EB000883409F049C00E941C1C0E945A0A0E94B2
+:104EC00021040E94732339C09091F202892F8095AA
+:104ED000817080FB90F929F0966098609093F202BF
+:104EE00034C0997F977F9093F20227C08091F2029D
+:104EF00083FB222720F991E0922790FB83F980938E
+:104F0000F2029923D1F08091F20281608093F20243
+:104F100014C08D5141E050E060E070E08A019B01D7
+:104F200004C0000F111F221F331F8A95D2F7C90139
+:104F3000B8010E94DC1F0E941C1C81E006C061E0D9
+:104F400070E080E090E0F5CF80E01F910F91089530
+:104F500080E0089580E00895CF93C82F80910203E8
+:104F6000813069F018F08230C9F184C0E0911701F6
+:104F7000F09118018081823209F07EC007C0E09173
+:104F80001701F09118018081823261F48C2F0E9408
+:104F9000A827811104C08C2F0E94F4261DC081E037
+:104FA00090E01AC08C2F0E94AA27811114C0C4312E
+:104FB00079F048F4CB3079F0C03109F061C082E07B
+:104FC0008093020308C0C93219F0C83321F058C0D9
+:104FD0001092020355C081E0817054C0C93291F132
+:104FE00020F5C43179F1B0F4C73009F047C08EE143
+:104FF00080931E0182E380931D018AE080931C014F
+:1050000084E180931B0188E080931A0188E28093F9
+:10501000190134C0CE51C63088F5EC2FF0E0EA54C7
+:10502000FE4F80818093010329C0CE34E9F020F443
+:10503000CB3421F56AE013C0C13579F0C235F1F403
+:1050400061E00DC080910103882319F010920103E3
+:1050500015C081E08093020315C061E006C0809115
+:1050600001030E942E260AC06AE0809101030E947B
+:10507000A42604C01092020380E004C081E002C0B4
+:1050800080E0AACFCF9108950E94D423811102C05D
+:105090000E94B0230E94F02380931D0380FF02C072
+:1050A000869501C080E00C941C0380911D03982F0D
+:1050B0009695292F30E0233031054CF49F5F990FEE
+:1050C0008170892B816080931D030E94F42380915D
+:1050D0001D0386950C941C0380911D03982F9695B3
+:1050E00091F09158990F8170892B80931D038E7FC9
+:1050F00091E009F490E080911D0390FB80F980938A
+:105100001D030E94F42380911D0386950C941C03BB
+:1051100080911D03982F909590FB80F980931D033B
+:105120000E94F42380911D0380FF02C0869501C078
+:1051300080E00C941C0390911D03892F86958F5F4E
+:105140008F779170843028F4880F892B80931D030A
+:1051500002C090931D0380911D038E7F91E009F49E
+:1051600090E080911D0390FB80F980931D030E94C5
+:10517000F42380911D0386950C941C0320911D033C
+:10518000922F96958927982F990F822F8170892BBE
+:1051900080931D038E7F91E009F490E080911D03C0
+:1051A00090FB80F980931D030E94F42380911D03DE
+:1051B00086950C941C0380911D0386950895505884
+:1051C000BB27AA270ED0D1C1C2D130F0C7D120F061
+:1051D00031F49F3F11F41EF4B7C10EF4E095E7FBE4
+:1051E0009FC1E92FD3D180F3BA17620773078407F1
+:1051F000950718F071F49EF5EBC10EF4E0950B2EB7
+:10520000BA2FA02D0B01B90190010C01CA01A00118
+:105210001124FF27591B99F0593F50F4503E68F173
+:105220001A16F040A22F232F342F4427585FF3CFB4
+:10523000469537952795A795F0405395C9F77EF485
+:105240001F16BA0B620B730B840BBAF09150A1F0CE
+:10525000FF0FBB1F661F771F881FC2F70EC0BA0F54
+:10526000621F731F841F48F4879577956795B795DC
+:10527000F7959E3F08F0B3CF9395880F08F09927D4
+:10528000EE0F97958795089527D108F481E008954A
+:105290000CD06BC163D140F05AD130F021F45F3FA4
+:1052A00019F03EC1511195C14FC170D198F39923A6
+:1052B000C9F35523B1F3951B550BBB27AA276217DA
+:1052C0007307840738F09F5F5F4F220F331F441F1F
+:1052D000AA1FA9F333D00E2E3AF0E0E830D0915057
+:1052E0005040E695001CCAF729D0FE2F27D0660F44
+:1052F000771F881FBB1F261737074807AB07B0E883
+:1053000009F0BB0B802DBF01FF2793585F4F2AF098
+:105310009E3F510568F004C15CC15F3FECF3983ECD
+:10532000DCF3869577956795B795F7959F5FC9F7F5
+:10533000880F911D9695879597F90895E1E0660F7E
+:10534000771F881FBB1F621773078407BA0720F0F7
+:10535000621B730B840BBA0BEE1F88F7E095089560
+:1053600004D06894B11135C1089518D188F09F57C1
+:1053700090F0B92F9927B751A0F0D1F0660F771FA1
+:10538000881F991F1AF0BA95C9F712C0B13081F081
+:105390001FD1B1E008951CC1672F782F8827B85F0F
+:1053A00039F0B93FCCF3869577956795B395D9F7E2
+:1053B0003EF490958095709561957F4F8F4F9F4FEC
+:1053C0000895E89409C097FB3EF4909580957095F8
+:1053D00061957F4F8F4F9F4F9923A9F0F92F96E941
+:1053E000BB279395F695879577956795B795F111B6
+:1053F000F8CFFAF4BB0F11F460FF1BC06F5F7F4F53
+:105400008F4F9F4F16C0882311F096E911C0772364
+:1054100021F09EE8872F762F05C0662371F096E86D
+:10542000862F70E060E02AF09A95660F771F881F3C
+:10543000DAF7880F9695879597F9089588D018F030
+:1054400011F08CD038F480C0C4C0E92F9FD0B0F3E5
+:105450005523C9F3E7FB6217730784079507A8F183
+:1054600099F3E92FFF2788232AF03197660F771FDA
+:10547000881FDAF7952F5527442332F0915050407A
+:10548000220F331F441FD2F7BB27E91BF50B621B0A
+:10549000730B840BB109C1F222F4620F731F841FD6
+:1054A000B11D31972AF0660F771F881FBB1FEFCF02
+:1054B000915050405AF041F0882332F0660F771F28
+:1054C000881F91505040C1F7939530C086957795CD
+:1054D00067959F5FD9F7F8CF990F0008550FAA0B72
+:1054E000E0E8FEEF16161706E807F907C0F01216F7
+:1054F0001306E407F50798F0621B730B840B950BFA
+:1055000039F40A2661F0232B242B252B21F408954E
+:105510000A2609F4A140A6958FEF811D811D0895EB
+:1055200097F99F6780E870E060E008959F3F31F051
+:10553000915020F4879577956795B795880F911DC1
+:105540009695879597F908959FEF80EC089500242C
+:105550000A941616170618060906089500240A94D8
+:1055600012161306140605060895092E0394000C5E
+:1055700011F4882352F0BB0F40F4BF2B11F460FFED
+:1055800004C06F5F7F4F8F4F9F4F089557FD905816
+:10559000440F551F59F05F3F71F04795880F97FBF7
+:1055A000991F61F09F3F79F08795089512161306B1
+:1055B0001406551FF2CF4695F1DF08C016161706E0
+:1055C0001806991FF1CF8695710561050894089515
+:1055D000E894BB2766277727CB0197F908957CDFEE
+:1055E00008F48FEF08950BD0C0CFB1DF28F0B6DFFD
+:1055F00018F0952309F094CFA7CF1124EACFC6DF86
+:10560000A0F3959FD1F3950F50E0551F629FF001D5
+:10561000729FBB27F00DB11D639FAA27F00DB11D2E
+:10562000AA1F649F6627B00DA11D661F829F2227B7
+:10563000B00DA11D621F739FB00DA11D621F839F3E
+:10564000A00D611D221F749F3327A00D611D231F14
+:10565000849F600D211D822F762F6A2F11249F5762
+:1056600050408AF0E1F088234AF0EE0FFF1FBB1F85
+:10567000661F771F881F91505040A9F79E3F510524
+:1056800070F04ECFA6CF5F3FECF3983EDCF38695EB
+:1056900077956795B795F795E7959F5FC1F7FE2BCF
+:1056A000880F911D9695879597F90895FA01EE0F49
+:1056B000FF1F30962105310599F16115710561F4DF
+:1056C0008038BFE39B0749F168949038810561F009
+:1056D0008038BFEF9B0741F0992342F5FF3FE1057A
+:1056E0003105210511F1E8940894E795D901AA2321
+:1056F00029F4AB2FBE2FF85FD0F310C0FF5F70F41A
+:10570000A695E0F7F73950F019F0FF3A38F49F7793
+:105710009F930CD00F9007FC905808953EF014CF43
+:1057200060E070E080E89FE308954FE79F775F9324
+:105730004F933F932F939ED02F913F914F915F9125
+:1057400052DF05C019F40EF0EBCE42CFFDCE26DFBE
+:10575000C8F39638C0F707F80F92E8942BE33AEABB
+:1057600048EB5FE74EDF0F920F920F924DB75EB797
+:105770000F92C0D0EAE0F1E016D04F915F91EF9127
+:10578000FF91E595EE1FFF1F49F0FE57E0684427A3
+:10579000EE0F441FFA95E1F74195550B32D00F906B
+:1057A00007FE26C00895DF93CF931F930F93FF92B8
+:1057B000EF92DF927B018C01689405C0DA2EEF0135
+:1057C0001EDFFE01E894A5912591359145915591F3
+:1057D000AEF3EF0106DDFE019701A801DA9479F737
+:1057E000DF90EF90FF900F911F91CF91DF9108957F
+:1057F0009B01AC0160E070E080E89FE349CD90CE72
+:1058000095CECCDEE8F39923D9F3940F511DBBF369
+:105810009150504094F059F0882332F0660F771F72
+:10582000881F91505040C1F79E3F510544F7880FA3
+:10583000911D9695879597F908955F3FACF0983E36
+:105840009CF0BB27869577956795B79508F4B1606E
+:105850009395C1F7BB0F58F711F460FFE8CF6F5F66
+:105860007F4F8F4F9F4FE3CFB4CE0EF05FCE6CCE05
+:10587000689456CE93DEC8F39923D1F3C6F3DF9331
+:10588000CF931F930F93FF92C92FDD2788232AF010
+:105890002197660F771F881FDAF720E030E040E895
+:1058A0005FEB9FE3883920F0803E30F021968F77C0
+:1058B00087DCE2E3F1E003C083DCEFE5F1E073DFD6
+:1058C0008B01BE01EC01FB2E6F5771097595771F97
+:1058D000880B990B78DD28E132E741E35FE38FDE47
+:1058E000AF2D9801AE01FF900F911F91CF91DF91E5
+:1058F00078DC3BCEFA01DC01AA0FBB1F9B01AC0197
+:10590000BF5728F422273327442750781FC0B751A8
+:1059100088F4AB2F0024469537952795011CA39555
+:10592000D2F3002069F0220F331F441FB395DAF33E
+:105930000DD045CC61307105A0E88A07B94630F436
+:105940009B01AC016627772788279078309621F055
+:1059500020833183428353830895AA1BBB1B51E1EB
+:1059600007C0AA1FBB1FA617B70710F0A61BB70BCF
+:10597000881F991F5A95A9F780959095BC01CD0174
+:10598000089597FB072E16F4009407D077FD09D0F1
+:105990000E94AD2C07FC05D03EF4909581959F4F59
+:1059A0000895709561957F4F0895EE0FFF1F059044
+:1059B000F491E02D0994F999FECF92BD81BDF89A3A
+:1059C000992780B50895A8E1B0E042E050E00C943A
+:1059D000032D262FF999FECF92BD81BDF89A01972C
+:1059E00000B4021639F01FBA20BD0FB6F894FA9A27
+:1059F000F99A0FBE08950196272F0E94EA2C0C9465
+:105A0000E92CDC01CB01FC01F999FECF06C0F2BD07
+:105A1000E1BDF89A319600B40D9241505040B8F76C
+:065A20000895F894FFCF89
+:105A2600640007000CFF0000003F643E10CC10A984
+:105A360010751041100101DF022808140A321E00F9
+:105A460002040507090B0C0E1011131517181A1C62
+:105A56001D1F2123242628292B2D2F30323435379C
+:105A6600393B1F0F03764F5F6F7F496943790959A9
+:105A760053633149803F5D8B803FF8BF803FCAE169
+:105A8600803F73ED803FCAE1803FF8BF803F5D8B6A
+:105A9600803F3149803F0000803FF16D7F3F75EACE
+:105AA6007E3F4C827E3F833F7E3F84287E3F833FFE
+:105AB6007E3F4C827E3F75EA7E3FF16D7F3F000060
+:105AC600803F3F4D36394305F604C00487041A0467
+:105AD60033044C04650401020304050607080900A3
+:00000001FF
diff --git a/keyboards/planck/keymaps/tak3over/keymap.c b/keyboards/planck/keymaps/tak3over/keymap.c new file mode 100644 index 0000000000..7d8243dfac --- /dev/null +++ b/keyboards/planck/keymaps/tak3over/keymap.c @@ -0,0 +1,130 @@ +// This is the canonical layout file for the Quantum project. If you want to add another keyboard, +// this is the style you want to emulate. +// +//Dropped the Dvorak layer and added two my layer buttons. Both Raise and lower can be accessed from either side now. + +#include "planck.h" +#ifdef BACKLIGHT_ENABLE + #include "backlight.h" +#endif + +// Each layer gets a name for readability, which is then used in the keymap matrix below. +// The underscores don't mean anything - you can have a layer called STUFF or any other name. +// Layer names don't all need to be of the same length, obviously, and you can also skip them +// entirely and just use numbers. +#define _QW 0 +#define _CM 1 +#define _LW 2 +#define _RS 3 +#define _FN 4 + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + +/* Qwerty + * ,-----------------------------------------------------------------------------------. + * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | A | S | D | F | G | H | J | K | L | ; | " | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Ctrl | Alt | GUI |Func |Lower | Space |Raise | Left | Down | Up |Right | + * `-----------------------------------------------------------------------------------' + */ +[_QW] = { + {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, + {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, + {KC_LCTL, KC_LALT, KC_LGUI, MO(_FN), MO(_LW), KC_SPC, KC_SPC, MO(_RS), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} +}, +/* Colemak + * ,-----------------------------------------------------------------------------------. + * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | A | R | S | T | D | H | N | E | I | O | " | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Ctrl | Alt | GUI |Func |Lower | Space |Raise | Left | Down | Up |Right + * `-----------------------------------------------------------------------------------' + */ +[_CM] = { + {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, + {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, + {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, + {KC_LCTL, KC_LALT, KC_LGUI, MO(_FN), MO(_LW), KC_SPC, KC_SPC, MO(_RS), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} +}, +/* Raise + * ,-----------------------------------------------------------------------------------. + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | | | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| F7 | F8 | F9 | F10 | F11 | F12 | _ | + | { | } |Enter | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Ctrl | Alt | GUI |Func |Lower | Space |Raise | Left | Down | Up |Right | + * `-----------------------------------------------------------------------------------' + */ +[_RS] = { + {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, + {KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_PIPE}, + {KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS} +}, +/* Lower + * ,-----------------------------------------------------------------------------------. + * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | Reset| Ins | Home | PGUP |Colemk| Left | - | = | [ | ] | \ | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * | Shift| Brite| Del | End | PGDN |Qwerty| Del | _ | + | { | } |Enter | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Ctrl | Alt | GUI |Func |Lower | Space |Raise | Left | Down | Up |Right | + * `-----------------------------------------------------------------------------------' + */ +[_LW] = { + {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC}, + {KC_TRNS, RESET, KC_INS, KC_HOME, KC_PGUP, DF(_CM), KC_LEFT, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, + {KC_TRNS, M(0), KC_DEL, KC_END, KC_PGDN, DF(_QW), KC_DEL, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS} +}, +/* Function + * ,-----------------------------------------------------------------------------------. + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | + * |------+------+------+------+------+-------------+------+------+------+------+------| + * | Esc | GUI | X | C | V | Z | Left | Down | Up |Right | Del | \ | + * |------+------+------+------+------+------|------+------+------+------+------+------| + * |Shift | Ctrl | X | C | V | Z | Next | Mute | Vol- | Vol+ | Play |Enter | + * |------+------+------+------+------+------+------+------+------+------+------+------| + * | Ctrl | Alt | GUI |Func |Lower | Space |Raise | Left | Down | Up |Right | + * `-----------------------------------------------------------------------------------' + */ +[_FN] = { + {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, + {KC_TRNS, KC_RGUI, KC_X, KC_C, KC_V, KC_Z, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_DEL, KC_BSLS}, + {KC_TRNS, KC_RCTL, KC_X, KC_C, KC_V, KC_Z, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, KC_MPLY, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS} +} +}; + +const uint16_t PROGMEM fn_actions[] = { + +}; + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + // MACRODOWN only works in this function + switch(id) { + case 0: + if (record->event.pressed) { + register_code(KC_RSFT); + #ifdef BACKLIGHT_ENABLE + backlight_step(); + #endif + } else { + unregister_code(KC_RSFT); + } + break; + } + return MACRO_NONE; +}; |