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/nico | |
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/nico')
-rw-r--r-- | keyboards/planck/keymaps/nico/Makefile | 25 | ||||
-rw-r--r-- | keyboards/planck/keymaps/nico/compiled.hex | 1456 | ||||
-rw-r--r-- | keyboards/planck/keymaps/nico/keymap.c | 69 |
3 files changed, 1550 insertions, 0 deletions
diff --git a/keyboards/planck/keymaps/nico/Makefile b/keyboards/planck/keymaps/nico/Makefile new file mode 100644 index 0000000000..581e08cd02 --- /dev/null +++ b/keyboards/planck/keymaps/nico/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/nico/compiled.hex b/keyboards/planck/keymaps/nico/compiled.hex new file mode 100644 index 0000000000..61527c5307 --- /dev/null +++ b/keyboards/planck/keymaps/nico/compiled.hex @@ -0,0 +1,1456 @@ +:100000000C94C4020C9408030C9408030C94080389
+:100010000C9408030C9408030C9408030C94080334
+:100020000C9408030C9408030C94B5140C948715D5
+:100030000C94E9220C9408030C9408030C94080314
+:100040000C9408030C946A030C9408030C940803A2
+:100050000C9408030C9451230C9408030C9408038B
+:100060000C9408030C9408030C9408030C940803E4
+:100070000C9408030C9408030C9408030C940803D4
+:100080000C942A0B0C9408030C9408030C9408039A
+:100090000C9408030C9408030C9408030C940803B4
+:1000A0000C9408030C9408030C940803F41516161A
+:1000B0000417161604175B167E160417D316E616D9
+:1000C000D019D019FF19FF193E1A5E1AB41BB41BC0
+:1000D000691AB41B191B191B801B891BB41BAE1B8F
+:1000E000261B261B261B261B261B261B261B261B08
+:1000F000261B261B261B261B261B261B261B261BF8
+:10010000361B441B4B1B521B5C1B07634236B79BC1
+:10011000D8A71A39685618AEBAAB558C1D3CB7CC67
+:100120005763BD6DEDFD753EF6177231BF000000DF
+:10013000803F08000000BE922449123EABAAAA2AC2
+:10014000BECDCCCC4C3E00000080BEABAAAAAA3EDD
+:1001500000000000BF000000803F00000000000819
+:100160004178D3BB4387D1133D190E3CC3BD4282B6
+:10017000AD2B3E68EC8276BED98FE1A93E4C80EF74
+:10018000FFBE01C4FF7F3F00000000000000000030
+:1001900000000000000000010204060A0F17202CD6
+:1001A0003A4A5D71879DB3C7DAE9F5FCFFFCF5E9D2
+:1001B000DAC7B39D87715D4A3A2C20170F0A0604EF
+:1001C00002010000000000000000000000002AA35F
+:1001D00028A42B0014001A000800150017001C00AA
+:1001E00018000C00120013002A00E00004001600A2
+:1001F000070009000A000B000D000E000F0033007D
+:100200003400E1001D001B0006001900050011006C
+:100210001000360037003800280000302900E200C6
+:10022000E30001202C002C0002205000510052005D
+:100230004F002B0014001A00090013000A000D00E3
+:100240000F0018001C0033002A00E0000400150015
+:100250001600170007000B00110008000C00120028
+:100260003400E1001D001B000600190005000E000F
+:100270001000360037003800280000302900E20066
+:10028000E30001202C002C000220500051005200FD
+:100290004F002B0034003600370013001C0009000B
+:1002A0000A00060015000F002A00E00004001200FA
+:1002B000080018000C0007000B00170011001600C2
+:1002C0003800E100330014000D000E001B00050093
+:1002D00010001A0019001D00280000302900E2005B
+:1002E000E30001202C002C0002205000510052009D
+:1002F0004F0035021E021F022002210222022302A9
+:1003000024022502260227022A0001003A003B00AF
+:100310003C003D003E003F002D022E022F02300225
+:10032000310201004000410042004300440045000A
+:10033000005301530253005001000030010001003E
+:100340000100010069006A000100BB00AA00A900C9
+:10035000AE0035001E001F002000210022002300F7
+:1003600024002500260027002A0001003A003B0057
+:100370003C003D003E003F002D002E002F003000CD
+:1003800031000100400041004200430044004500AC
+:1003900000530153025300500100003001000100DE
+:1003A0000100010069006A000100BB00AA00A90069
+:1003B000AE002803540068006500200050006C0067
+:1003C00061006E0063006B0020004B006500790047
+:1003D00062006F0061007200640000002C034F0097
+:1003E0007200740068006F006C0069006E006500A8
+:1003F0006100720020004B006500790062006F0010
+:100400006100720064007300000004030904090223
+:100410006D00040100A0FA090400000103010100BD
+:10042000092111010001223F000705810308000A8C
+:100430000904010001030102000921110100012248
+:100440004D000705820308000A09040200010300A9
+:10045000000009211101000122360007058303086D
+:10046000000A090403000103000000092111010032
+:100470000122390007058403100001120110010058
+:10048000000008EDFE6060010001020001050109A5
+:1004900006A101050719E029E71500250195087552
+:1004A000018102050819012905950575019102953B
+:1004B000017503910105071900297715002501959C
+:1004C0007875018102C005010980A101850216012C
+:1004D0000026B7001A01002AB700751095018100A7
+:1004E000C0050C0901A1018503160100269C021A12
+:1004F00001002A9C02751095018100C005010902C6
+:10050000A1010901A100050919012905150025010D
+:100510009505750181029501750381010501093079
+:1005200009311581257F95027508810609381581E5
+:10053000257F950175088106050C0A38021581256D
+:100540007F950175088106C0C005010906A1010556
+:100550000719E029E7150025019508750181029525
+:100560000175088101050819012905950575019195
+:10057000029501750391010507190029FF15002552
+:10058000FF950675088100C011241FBECFEFDAE089
+:10059000DEBFCDBF04B603FE24C080911E03909140
+:1005A0001F03A0912003B09121038730904BA740F7
+:1005B000B04BB9F410921E0310921F031092200347
+:1005C0001092210314BE84B7877F84BF88E10FB6E1
+:1005D000F89480936000109260000FBEE0E0F8E3B2
+:1005E000099511E0A0E0B1E0ECE2FAE502C0059067
+:1005F0000D92A03CB107D9F713E0A0ECB1E001C027
+:100600001D92AE31B107E1F70E94FB110C94142D3D
+:100610000C9400000895089581E0089508950C94C5
+:100620000B030C940C030C940E030E94DE2823E0B1
+:1006300030E0281B3109220F2093C4010895282F90
+:100640002F9880918000211108C0877F80938000BF
+:1006500010928D0010928C001BC0886080938000E7
+:10066000233019F48FEF9FEF0FC083E090E0821BDF
+:100670009109880F991F2FEF3FEFA90102C05695EE
+:1006800047958A95E2F7CA0190938D0080938C007C
+:100690000C9415030E94150384E08093C30110920B
+:1006A000C0010895279A2F988FEF9FEF90938700AE
+:1006B000809386008AE08093800089E180938100A6
+:1006C0000E9447280C944A030E9452036E9A769A1D
+:1006D0000C940A031F920F920FB60F9211242F93BE
+:1006E0003F938F939F93EF93FF93E091C101F0911C
+:1006F000C201CF0101969093C2018093C101009085
+:10070000C30102C0F695E7950A94E2F7EF73809172
+:10071000C001823019F4E03251F404C0813039F460
+:10072000EF3329F480916F008D7F80936F00F0E0AC
+:10073000E457FE4FE49121E031E0E29FC001E39FE6
+:10074000900D11240090C40102C0969587950A94DB
+:10075000E2F790938D0080938C00FF91EF919F9131
+:100760008F913F912F910F900FBE0F901F90189572
+:1007700061110DC0FC018281882331F085EE0E9459
+:1007800074180E949E2803C085EE0E943C1980E0E8
+:1007900090E0089581E008950C94CA0308950C94A4
+:1007A000640380911502882309F448C08091D10127
+:1007B0009091D201009779F40E941B239093D2016B
+:1007C0008093D1018091D30190E0009771F48091E2
+:1007D000D40190E00AC00E942723209100013091AB
+:1007E00001012817390740F329C00197880F991F85
+:1007F000880F991FFC01EB52FE4F6081718182814D
+:1008000093810E94900AE091D30184E0E89FF00177
+:100810001124EB52FE4F60817181828193814FE000
+:1008200050E00E94480E8091D30190E001966091C3
+:10083000D40170E00E94C42C8093D3010C940F0368
+:10084000109217020C945D0A0895089581E0809338
+:1008500017020C942504089508958F929F92AF92E9
+:10086000BF92EF92FF920F931F93CF93DF93CDB779
+:10087000DEB7A3970FB6F894DEBF0FBECDBF7C01E5
+:10088000FC0100811181C8010E941821B8010E9459
+:100890002F068C01B7010E94CC03882309F4CCC138
+:1008A0000032F0E51F0741F4F7018281882309F443
+:1008B00058C00E94AC0EC0C10132F0E51F0741F4E0
+:1008C000F7018281882309F44CC00E94B50EB4C19F
+:1008D0000232F0E51F0751F4F7018281882309F401
+:1008E00040C00E94A80E8111F0CFE3CF0332F0E5A3
+:1008F0001F0739F4F7018281882399F10E942604A9
+:100900009BC10432F0E51F0739F4F7018281882387
+:1009100041F10E94200490C10532F0E51F0749F41F
+:10092000F70182818823E9F0809117028111F1CFCC
+:10093000E5CF0632F0E51F0739F4F70182818823FD
+:1009400081F00E94BC0E0AC00732F0E51F0749F48F
+:10095000F7018281882329F00E94C70E0E942C048F
+:100960006BC180911702811105C0F701828181114D
+:10097000CFC018C1003E110579F4F70182818823A8
+:1009800009F44DC00E945D0A81E080931602109226
+:1009900015021092D40150C1023E110559F4F7011D
+:1009A00082818823E1F10E945D0A10921602109262
+:1009B000150242C1033E110591F4F701828188239B
+:1009C00071F10E945D0A1092160281E08093150277
+:1009D0001092D3011092D2011092D1012DC1023593
+:1009E000110559F4F7018281882309F425C180910A
+:1009F0000001909101010A970DC00135110579F4AC
+:100A0000F7018281882309F417C180910001909138
+:100A100001010A9690930101809300010DC140915C
+:100A2000040183E2EFE1F1E0DE01119601900D9205
+:100A30008A95E1F7F701808121E030E02C0F3D1F1E
+:100A4000280F311DC9012091020130910301FC01E1
+:100A5000E20FF31F6081772767FD7095640F711DAA
+:100A6000882777FD8095982F0E94E62920E030E0C6
+:100A700040E451E40E944B294B015C01F7012181C4
+:100A800084E090E0821B9109BC01882777FD809566
+:100A9000982F0E94E6299B01AC01C501B4010E9478
+:100AA000E3289B01AC0160E070E080E090E40E94EC
+:100AB000592B20E030E04CED50E40E94F62A4B0127
+:100AC0005C01F70182818823D1F04FE050E0C5013D
+:100AD000B4010E94480E809116028823A1F08091F3
+:100AE000D40124E0829FF0011124EB52FE4F80825A
+:100AF0009182A282B3828F5F8093D40104C0C5012A
+:100B0000B4010E94900A0F3F110508F02ECF94C047
+:100B10008091D00181111FC0043130E5130709F025
+:100B200051C00E94CE0381E08093D0010E941B231C
+:100B30009093CF018093CE011092C7011092C9010A
+:100B40001092C8011092CB011092CA011092CD01EF
+:100B50001092CC0171C08091CE019091CF010E9482
+:100B60002723883C910570F48091C701E82FF0E0BD
+:100B7000EE0FFF1FE853FE4F118300838F5F8093BA
+:100B8000C7015AC0043880E5180721F00538104520
+:100B900001F13AC0F7018281882341F01092C5012A
+:100BA00082E01EC0043830E5130759F58091C50175
+:100BB000811106C086E20E94741886E20E943C19E8
+:100BC00082E01CC00438F0E51F0741F305381045EA
+:100BD000D9F4F7018281882331F01092C60180E2B6
+:100BE0000E948B1929C08091C601811106C087E23D
+:100BF0000E94741887E20E943C1980E20E949219B8
+:100C00001BC00538104529F381E08093C50180930E
+:100C1000C601C701A3960FB6F894DEBF0FBECDBFC5
+:100C2000DF91CF911F910F91FF90EF90BF90AF9008
+:100C30009F908F900C94110380E0A3960FB6F894C8
+:100C4000DEBF0FBECDBFDF91CF911F910F91FF90FF
+:100C5000EF90BF90AF909F908F90089508959CE083
+:100C6000799FF001112490E3899FE00DF11D11247B
+:100C7000E60FF11DEE0FFF1FEE52FE4F859194918E
+:100C80000895880F991FFC01E45BFF4F85919491B3
+:100C90000895880F991FFC01E453FE4F85919491AC
+:100CA00008950F931F93CF93DF93EC01811521E3F8
+:100CB0009207A0F5C11580E3D80708F0D7C0C83E59
+:100CC000D105D8F4C03ED10508F007C2C83AD10515
+:100CD00078F4C53AD10508F06AC0C130D10509F4ED
+:100CE00063C008F4F7C1C430D10508F0F6C1F2C101
+:100CF000CB3BD10508F466C0EDC1C11590E2D90720
+:100D000008F0AFC0C11521E0D20708F0E6C1C03F2E
+:100D1000D10508F4DFC18E0110651FC2C03880E51F
+:100D2000D80700F5C03790E5D90708F0A3C0C11572
+:100D300020E5D20709F4ACC050F4CE0190548031C4
+:100D40009F4008F0C7C1DF708E01106A06C2C13033
+:100D500080E5D80709F4AEC0C43190E5D90708F49E
+:100D6000AFC0B8C1C33820E5D20709F48EC050F433
+:100D7000C13890E5D90709F482C008F083C000E0CB
+:100D800011EDEBC1C03181E5D80708F4A3C1C1154D
+:100D900097E5D90708F436C1CE01905781159041E7
+:100DA00008F098C1DF7093C101E010E0D6C1C53AE8
+:100DB000D10509F494C1C63AD10509F093C102E8FE
+:100DC00010E4CBC1C83AD10509F48FC1C93AD105A5
+:100DD00009F48EC1CA3AD10509F48DC1CB3AD105C7
+:100DE00009F48CC1CC3AD10509F48BC1CD3AD105B7
+:100DF00009F48AC1C03BD10509F489C1CE3AD105B5
+:100E000009F488C1CF3AD10509F487C1C13BD105A6
+:100E100009F486C1C23BD10509F485C1C33BD105A4
+:100E200009F484C1C43BD10509F483C1C53BD10594
+:100E300009F482C1C63BD10509F481C1C73BD10584
+:100E400009F480C1C83BD10509F47FC1C93BD10574
+:100E500009F47EC1CA3BD10509F47DC100E014E468
+:100E60007CC1CE019F700E94490678C1DD278E01AA
+:100E7000106C73C1CF70DD278E01146D6EC100E060
+:100E800010ED6BC100E012ED68C100E013ED65C12B
+:100E90000E941F1C0E945D0A0E9424048FEF94E3AD
+:100EA0002CE0815090402040E1F700C000000E94FB
+:100EB000762353C18091F20281608093F2024DC18A
+:100EC0000E94D723811102C00E94B3230E94EA230B
+:100ED00090E090931D0380931C03C23080E5D807F7
+:100EE00021F480911C03816086C0C43090E5D9074D
+:100EF00021F480911C0382607EC0C63020E5D207B9
+:100F000021F480911C03846076C0C83080E5D80746
+:100F100019F480911C0327C0CA3090E5D90721F449
+:100F200080911C03806167C0CC3020E5D20721F49A
+:100F300080911C0380625FC0CE3080E5D80721F429
+:100F400080911C03806457C0C03190E5D90721F41B
+:100F500080911C0380684FC0C23120E5D20729F47C
+:100F600080911C038460886046C0C33080E5D80748
+:100F700021F480911C038E7F3EC0C53090E5D907D7
+:100F800021F480911C038D7F36C0C73020E5D20745
+:100F900021F480911C038B7F2EC0C93080E5D807D7
+:100FA00019F480911C0326C0CB3090E5D90721F4B9
+:100FB00080911C038F7E1FC0CD3020E5D20721F425
+:100FC00080911C038F7D17C0CF3080E5D80721F4B6
+:100FD00080911C038F7B0FC0C13190E5D90721F4AC
+:100FE00080911C038F7707C0C331D04531F48091C5
+:100FF0001C038B7F877F80931C0380911C030E94BE
+:10100000EE23ABC08D2F99278F70992781309105E2
+:10101000D9F49E012370332702C0880F991F2A95A7
+:10102000E2F79C688E0144E0000F111F4A95E1F73A
+:1010300000271370802B912B53E0CC0FDD1F5A95A6
+:10104000E1F7C076DD272FC08230910531F4DC2F27
+:10105000CC278E01016F106A80C08330910569F43E
+:10106000CE018370992701E010E002C0000F111F2C
+:101070008A95E2F7C8019C680FC084309105B9F4E5
+:10108000CE018370992701E010E002C0000F111F0C
+:101090008A95E2F7C8019A6823E0CC0FDD1F2A95F4
+:1010A000E1F7C07ED7708C010C2B1D2B56C085300C
+:1010B000910531F4DC2FCC278E01046F106A4DC0EE
+:1010C000069709F04AC0CF71DD27DC2FCC278E01AF
+:1010D000106243C000E010E040C08E013EC001E855
+:1010E00010E43BC003E810E438C002EE14E435C05D
+:1010F00009EE14E432C00AEE14E42FC005EB14E448
+:101100002CC006EB14E429C007EB14E426C00CEC59
+:1011100014E423C00DEC14E420C003E815E41DC062
+:101120000AE815E41AC002E915E417C004E915E459
+:1011300014C001E216E411C003E216E40EC004E29A
+:1011400016E40BC005E216E408C006E216E405C08A
+:1011500007E216E402C00AE216E4C801DF91CF916B
+:101160001F910F9108959CE0799FF001112490E365
+:10117000899FE00DF11D1124E60FF11DEE0FFF1FF9
+:10118000EE52FE4F85919491803E9105E0F4803CB3
+:10119000910558F58133910509F46FC048F48932FF
+:1011A000910509F463C08A32910509F46DC072C0DB
+:1011B00089339105E9F082389105D1F085339105A5
+:1011C00009F44DC067C0833E910581F138F4803E3B
+:1011D0009105B9F0823E9105D9F05CC0863E91053B
+:1011E00061F1873E9105A1F155C00E944106089525
+:1011F00020911C0320FD02C021FF4CC080EE90E036
+:1012000049C080911C0380FFF9CF89E390E042C080
+:1012100080911C0382FF0EC080911C0384FF03C0D9
+:1012200080E090E037C083EE90E034C080911C03F2
+:1012300082FFF2CF82EE90E02DC080911C0383FFED
+:101240000BC080911C0384FDEBCF87EE90E022C0A1
+:1012500080911C0383FFF5CF86EE90E01BC0809148
+:101260001C0385FF07C089E290E014C080911C0335
+:1012700085FFF9CF85E390E00DC080911C0386FFC8
+:1012800007C08AE290E006C080911C0386FFF9CF78
+:1012900081E390E00E94510608950C941303E82F17
+:1012A000F0E0E25BFE4F8081E82FEF70F0E0829586
+:1012B0008F7021E030E0A90102C0440F551F8A95CC
+:1012C000E2F740A308950F931F93CF93DF9385B761
+:1012D000806885BF85B7806885BFC3E0D0E001E046
+:1012E00010E0FE01E25BFE4F8081E82FEF70F0E03E
+:1012F00021A182958F70A80102C0440F551F8A95C5
+:10130000E2F7CA01822B81A38C2F0E944F092197FB
+:1013100040F78BE090E061E070E0FC01EE5BFE4F97
+:101320002081E22FEF70F0E042A122952F70DB01C7
+:1013300002C0AA0FBB1F2A95E2F79D01242B22A30E
+:10134000019758F7DF91CF911F910F910C94CF0324
+:10135000EF92FF920F931F93CF93DF9300E212E07F
+:10136000C3E0EE24E394F12CD5E08C2F0E944F09CA
+:101370008BE090E040E050E0FC01EE5BFE4F6081CE
+:10138000E62FEF70F0E020A130E062956F7002C0B0
+:10139000359527956A95E2F720FD09C09701082E3B
+:1013A00002C0220F331F0A94E2F7422B532B0197FE
+:1013B00018F7F801929182918F018417950721F017
+:1013C00051834083D09305018C2F0E944F09C15057
+:1013D00060F68091050187FD2CC081508093050146
+:1013E0008F3F39F08FE99FE00197F1F700C00000CF
+:1013F00020C080911E0290911F029093270280933B
+:10140000260280911C0290911D02909325028093E8
+:10141000240280911A0290911B02909323028093E0
+:1014200022028091180290911902909321028093D8
+:1014300020020E94D10381E0DF91CF911F910F9193
+:10144000FF90EF900895E82FF0E0EE0FFF1FE05EB1
+:10145000FD4F80819181089508950F931F93CF933D
+:1014600008E212E0C0E0F801929182918F010E949F
+:101470009322C80FF2E000321F07A9F78C2FCF91FB
+:101480001F910F9108950E94D723811102C00E94DD
+:10149000B3230E94FC23809307033E9A809171003E
+:1014A0008D7F8093710082E0809390008AE1809329
+:1014B000910081E080932A02089580912A0281118F
+:1014C00002C00E94430A10927A021092790280911F
+:1014D00071008D7F80937100809190008F73809355
+:1014E000900010923C0210923B02109273021092F4
+:1014F000740210927502109276021092720210928B
+:101500007102E1E5F2E0A1E4B2E0119211921192D0
+:1015100011921D921D9282E0E137F807B1F708950C
+:10152000CF92DF92EF92FF920F931F93CF93DF93AF
+:1015300020913B02222309F484C06B017C0180913D
+:101540002A02811102C00E94430A01E712E0C7E0AB
+:10155000D0E0A7019601F801929182917291629177
+:101560008F010E944729811131C0FE01EE0FFF1F3C
+:10157000EE0FFF1FEF5AFD4F10821182128213826D
+:10158000DE01AA0FBB1FAF5BBD4F11961C921E92CE
+:10159000C730D105E9F02196448155816681778174
+:1015A000408351836283738314821582168217826B
+:1015B00012968D919C91139711969C938E931396EE
+:1015C0001C921E92129734961296E2CF219708F63B
+:1015D0008091790290917A02019797FD05C09093CE
+:1015E0007A028093790204C010927A0210927902F2
+:1015F0008091790290917A0220917702309178025D
+:101600002817390724F01092780210927702892B5C
+:10161000C1F4809171008D7F809371008091900062
+:101620008F73809390001092730210927402109244
+:10163000750210927602109272021092710210924C
+:101640003B02DF91CF911F910F91FF90EF90DF90C0
+:10165000CF9008951F920F920FB60F9211244F92C0
+:101660005F926F927F928F929F92AF92BF92CF9232
+:10167000DF92EF92FF922F933F934F935F936F937D
+:101680007F938F939F93AF93BF93CF93DF93EF930A
+:10169000FF9380913B02882309F49BC1C09179029A
+:1016A000D0917A021C161D060CF093C140902B02BB
+:1016B00050902C0260902D0270902E0220E030E0BD
+:1016C000A901C301B2010E94F22A18160CF065C0EC
+:1016D000C130D10509F452C080917702909178020F
+:1016E000BE010E94C42C7C01909378028093770203
+:1016F00080903D0290903E02A0903F02B090400248
+:1017000020E030E040E85FE3C501B4010E94E32837
+:1017100060933D0270933E0280933F02909340029B
+:10172000F701EE0FFF1FEE0FFF1FEF5AFD4FA30152
+:10173000920160817181828193810E944B2920E016
+:1017400030E040E05EE30E94F62A9B01AC01C50157
+:10175000B4010E94F22A18168CF4C7010196BE014A
+:101760000E94C42C909378028093770210923D02DD
+:1017700010923E0210923F0210924002E0917702D6
+:10178000F0917802EE0FFF1FEE0FFF1FEF5AFD4F93
+:101790006081718182819381D0C0C0907302D090AA
+:1017A0007402E0907502F090760220E030E0A9012A
+:1017B000C701B6010E9447292197882309F4A2C0D6
+:1017C000FE01EE0FFF1FEE0FFF1FEF5AFD4F80804F
+:1017D0009180A280B380A5019401C701B6010E9447
+:1017E000472987FF31C0A501940160E070E08CEDCE
+:1017F00093EC0E944B2920E030E040E451E40E9449
+:101800004B2920E030E040E05FE30E94F62A9B0194
+:10181000AC0160E070E080E090E40E94592B9B01F5
+:10182000AC01C501B4010E94F62A9B01AC01C701BD
+:10183000B6010E94472987FF07C0A701960160E013
+:1018400070E08CED93E439C0A5019401C701B601A5
+:101850000E94F22A18160CF055C0A501940160E010
+:1018600070E08CED93E40E944B2920E030E040E4EE
+:1018700051E40E944B2920E030E040E05FE30E9409
+:10188000F62A9B01AC0160E070E080E090E40E94E9
+:10189000592B9B01AC01C501B4010E94F62A9B01A2
+:1018A000AC01C701B6010E94F22A18165CF5A70127
+:1018B000960160E070E08CED93EC0E944B2920E0F3
+:1018C00030E040E451E40E944B2920E030E040E069
+:1018D0005FE30E94F62A9B01AC0160E070E080E0CB
+:1018E00090E40E94592B9B01AC01C701B6010E94F4
+:1018F000F62A60937302709374028093750290933A
+:10190000760213C0FE01EE0FFF1FEE0FFF1FEF5A0E
+:10191000FD4F80819181A281B38180937302909366
+:101920007402A0937502B093760260917302709175
+:101930007402809175029091760220912802309174
+:1019400029022F3F4FEF340731F02F5F3F4F309385
+:101950002902209328020E94D20E6B017C0120E014
+:1019600034E244EF51E40E94472987FF08C086EF24
+:10197000C82E88E2D82E84EFE82E81E4F82E20E0ED
+:1019800030E040E051E4C701B6010E94F62A9B0115
+:10199000AC0160E074E284E79BE40E944B296B0198
+:1019A0007C010E94B8297093970060939600209163
+:1019B0000601309107014091080150910901C701CA
+:1019C000B6010E94F62A0E94B8297093990060938C
+:1019D000980080913C02882309F433C1C0903702FB
+:1019E000D0903802E0903902F0903A0220E030E0E6
+:1019F000A901C701B6010E94F22A1816D4F58091F8
+:101A00002802909129028F3F2FEF920729F001962B
+:101A10009093290280932802C701B6010E94D20E3A
+:101A200020E030E040E051E40E94F62A9B01AC0146
+:101A300060E074E284E79BE40E944B296B017C0127
+:101A40000E94B82970939700609396002091060138
+:101A5000309107014091080150910901C701B60179
+:101A60000E94F62A0E94B82970939900609398000A
+:101A700008C0109297001092960010929900109250
+:101A8000980060913102709132026F5F7F4F7093C6
+:101A9000320260933102209196003091970080E0ED
+:101AA00090E0232BF1F0C0919600D09197000E9416
+:101AB000E4296B017C01BE0180E090E00E94E429F2
+:101AC0009B01AC0160913302709134028091350228
+:101AD000909136020E944B2920E03FEF4FE757E4F8
+:101AE00010C00E94E4296B017C0120E030EE4FEF32
+:101AF00054E46091330270913402809135029091E8
+:101B000036020E94F62A9B01AC01C701B6010E9471
+:101B1000F22A87FD96C080912F028F5F80932F025B
+:101B200090E0209103033091040382179307A0F003
+:101B300080910E03882319F010922F020DC080911E
+:101B400071008D7F80937100809190008F738093DE
+:101B5000900010923C027DC080913002C0912F0213
+:101B6000811128C0C0900803D0900903E0900A03B7
+:101B7000F0900B0320E030E0A901C701B6010E94FC
+:101B8000F22A1816BCF481E08093300210923702DA
+:101B9000109238021092390210923A02C092330227
+:101BA000D0923402E0923502F0923602C150C093D6
+:101BB0002F0243C010923002109229021092280284
+:101BC000E0910503F091060348E0C49FE00DF11D8C
+:101BD000112480819181A281B381809337029093F7
+:101BE0003802A0933902B0933A0220E030E040E896
+:101BF0005EE364817581868197810E94F62A6B017C
+:101C00007C0180910A01682F70E080E090E00E94E2
+:101C1000E42920E030E048EC52E40E944B299B018B
+:101C2000AC01C701B6010E94F62A6093330270939B
+:101C30003402809335029093360210923202109251
+:101C400031028091070380FD04C010923C02109283
+:101C50003B02FF91EF91DF91CF91BF91AF919F91A7
+:101C60008F917F916F915F914F913F912F91FF9055
+:101C7000EF90DF90CF90BF90AF909F908F907F902C
+:101C80006F905F904F900F900FBE0F901F90189520
+:101C9000CF92DF92EF92FF92CF93DF936B017C01A3
+:101CA000EA0180912A02811102C00E94430A8091B8
+:101CB000070380FF46C08091790290917A020897CD
+:101CC0000CF03FC0809171008D7F809371008091F6
+:101CD0003C0281110E945D0A81E080933B021092D8
+:101CE00029021092280220E030E0A901C701B601C4
+:101CF0000E94F22A1816DCF48091790290917A02FF
+:101D0000FC01EE0FFF1FEE0FFF1FEF5AFD4FC082C9
+:101D1000D182E282F382FC01EE0FFF1FEF5BFD4FE9
+:101D2000D183C083019690937A0280937902809147
+:101D30007100826080937100809190008068809330
+:101D40009000DF91CF91FF90EF90DF90CF900895BA
+:101D500080910703817008958091070381608093CB
+:101D600007030E9400240C942B04809107038E7FAC
+:101D7000809307030C94002480917B0290E00196ED
+:101D800066E070E00E94C42C80937B0208958091ED
+:101D90007B0290E0019766E070E00E94C42C809383
+:101DA0007B0208958F929F92AF92BF92CF92DF9263
+:101DB000EF92FF920F931F93CF93DF936B017C0100
+:101DC000C0912802D0912902BE0180E090E00E94DB
+:101DD000E4294B015C01A701960160E070E08CE50D
+:101DE00094E40E944B299B01AC01C501B4010E94FF
+:101DF000F62A0E94B82920917B02233009F473C08F
+:101E000028F4222351F02130E9F02CC1243009F4C8
+:101E1000A0C0253009F4E0C025C180E090E0A0E03A
+:101E2000BFE38093060190930701A0930801B0934C
+:101E3000090110922B0210922C0210922D02109286
+:101E40002E0210C110922B0210922C0210922D0221
+:101E500010922E026431710540F46A30710560F50C
+:101E600020E030E040E85EE32BC0693C710508F0FB
+:101E7000AAC080E090E00E94E42920E030E040EA3F
+:101E800051E40E94E22820E030E044E353E40E9461
+:101E90004B299B01AC010E94F62A20E030E040E093
+:101EA0005EE30E94F62A9B01AC0160E070E080E0F6
+:101EB0009EE30E94E22844C020E030E040E05FE37F
+:101EC000C701B6010E94F62A6B017C0180E090E018
+:101ED000A0E0BEE38093060190930701A093080160
+:101EE000B0930901BFC010922B0210922C021092E5
+:101EF0002D0210922E024AE0469F9001479F300D1E
+:101F00001124C90168EB7BE00E94B02CBC016C5D20
+:101F1000754077FF03C0719561957109882777FD3A
+:101F20008095982F0E94E6292EE333EC4EE259E388
+:101F30000E94F62A20E030E040EC5EE30E94E328B5
+:101F40006093060170930701809308019093090143
+:101F500089C010922B0210922C0210922D02109226
+:101F60002E02CE0183709927892BE1F0BE016170AA
+:101F7000772780E090E00E94E42920E030E040E014
+:101F80005EE30E94F62A20E030E040E45FE30E9436
+:101F9000E3286093060170930701809308019093F2
+:101FA00009010CC080E090E0A0E0BFE3809306014F
+:101FB00090930701A0930801B0930901C770DD2732
+:101FC000CD2B09F04FC0109206011092070110921C
+:101FD00008011092090146C010922B0210922C02A7
+:101FE00010922D0210922E0200E010E020E03FE35C
+:101FF0000093060110930701209308013093090113
+:102000006739710578F180E090E00E94E42920E0D2
+:1020100030E047E153E40E94E22820E030E04AE764
+:1020200054E40E944B2920E030E048E452E40E944E
+:10203000F62A20E030E040EA51E40E94282A0E947B
+:10204000B329660F771F660F771FFB01EE5AFE4F0D
+:102050002081318142815381C701B6010E94F62A55
+:102060006B017C01C701B601DF91CF911F910F91E8
+:10207000FF90EF90DF90CF90BF90AF909F908F90A8
+:10208000089580918C020895CF93DF9300D01F9222
+:10209000CDB7DEB79C0180911303843019F593E02E
+:1020A00099833B832A839093E9008FEF9091E80016
+:1020B000815095FD06C095ED9A95F1F700008111CC
+:1020C000F5CF8091E80085FF0DC040E050E063E06F
+:1020D00070E0CE0101960E94A5128091E8008E77F3
+:1020E0008093E8000F900F900F90DF91CF910895AB
+:1020F000CF93DF9300D01F92CDB7DEB720911303AB
+:10210000243021F522E029839B838A8383E0809316
+:10211000E9008FEF9091E800815095FD06C095EDA4
+:102120009A95F1F700008111F5CF8091E80085FFC5
+:102130000DC040E050E063E070E0CE0101960E94E7
+:10214000A5128091E8008E778093E8000F900F90A1
+:102150000F90DF91CF910895209113032430F1F473
+:1021600022E02093E9002FEF3091E800215035FD67
+:1021700006C035ED3A95F1F700002111F5CF209119
+:10218000E80025FF0BC040E050E065E070E00E94F1
+:10219000A5128091E8008E778093E8000895CF9390
+:1021A000DF93EC0190911303943009F046C08091C5
+:1021B00015018823D9F0809116018823B9F09093F6
+:1021C000E9008FEF9091E800815095FD06C095E100
+:1021D0009A95F1F700008111F5CF8091E80085FF15
+:1021E0002CC040E050E060E170E017C081E08093D7
+:1021F000E9008FEF9091E800815095FD06C095EDC4
+:102200009A95F1F700008111F5CF8091E80085FFE4
+:1022100014C040E050E068E070E0CE010E94A512DA
+:102220008091E8008E778093E80080E1FE01ACE7C2
+:10223000B2E001900D928A95E1F7DF91CF91089578
+:1022400080911203811109C00E943A140E949714D0
+:102250008091E20084608093E2000895109212035E
+:102260000895089508950C94DE2242E061EC81E027
+:102270000E94B41342E061EC82E00E94B41342E099
+:1022800061EC83E00E94B41342E161EC84E00C94C1
+:10229000B41380911503833009F455C030F48130B4
+:1022A00071F0823009F48EC008958A3009F47AC042
+:1022B0008B3009F460C0893009F09CC020C0809147
+:1022C0001403813A09F096C08091E800877F8093DB
+:1022D000E8008091180390911903892B21F460E1A3
+:1022E0008CE792E003C060E080E090E070E00E9444
+:1022F000F0128091E8008B778093E8000895809138
+:102300001403813209F076C080911803909119036B
+:10231000009719F0039709F06DC08091E800877F5E
+:102320008093E8008091E80082FD05C0809113034E
+:102330008111F8CF5FC08091F10080938C02809171
+:10234000E8008B7753C080911403813A09F052C0A2
+:102350008091180390911903892B09F04BC080914B
+:10236000E800877F8093E8008091E80080FFFCCF41
+:102370008091150136C0809114038132D9F5809186
+:10238000180390911903892BA9F58091E800877FA4
+:102390008093E8000E94E913809116038093150151
+:1023A0000C941F1C80911403813221F58091E80068
+:1023B000877F8093E8000E94E91380911703809340
+:1023C0008D02089580911403813AA1F48091E80070
+:1023D000877F8093E8008091E80080FFFCCF8091A8
+:1023E0008D028093F1008091E8008E778093E80061
+:1023F0000C94E913089584B7877F84BF88E10FB6F2
+:10240000F89480936000109260000FBE90E080E826
+:102410000FB6F89480936100909361000FBE0E9404
+:102420008C170E943A140E9497148091E2008460F5
+:102430008093E20078940E941D170E948E178BE013
+:1024400091E00E94381780911303853069F40E944F
+:102450009F22809111038823B1F30E94CD2288230B
+:1024600091F30E948F12EFCF0E949617ECCF292F85
+:10247000332723303105C9F064F42130310581F070
+:102480002230310509F043C08DE690E02EE034E0C3
+:1024900042C021323105F1F02232310541F137C01D
+:1024A00082E190E02BE734E036C099278130910536
+:1024B00041F08230910541F0892B49F5EAE0F4E0E2
+:1024C00005C0ECEDF3E002C0E2EBF3E0849190E0B4
+:1024D0009F0121C06430D8F4E62FF0E0EE0FFF1F1B
+:1024E000E255FE4F2081318189E090E014C06430D4
+:1024F00070F470E0FB01EE0FFF1FEA55FE4F2081E4
+:102500003181FB01EE55FE4F808190E004C080E0F8
+:1025100090E020E030E0FA0131832083089580E1EB
+:1025200089BD82E189BD09B400FEFDCF8091D8004C
+:102530008F7D8093D8008091E00082608093E000DE
+:102540008091E00081FDFCCF0895CF92DF92EF9261
+:10255000FF920F931F93CF93DF93EC018B016A01DE
+:102560000E940814811133C0C114D10439F0F6015E
+:1025700080819181081B190BC80FD91FE12CF12C08
+:102580000115110519F18091E80085FD16C08091B3
+:10259000E8008E778093E800C114D10449F0F60179
+:1025A00080819181E80EF91EF182E08285E00FC002
+:1025B0000E940814882321F30AC089918093F100B6
+:1025C00001501109FFEFEF1AFF0ADACF80E0DF9127
+:1025D000CF911F910F91FF90EF90DF90CF900895D2
+:1025E00020911A0330911B032617370748F0611515
+:1025F000710539F42091E8002E772093E80001C09E
+:10260000B90140E061157105A9F12091130322235E
+:1026100009F443C0253009F442C02091E80023FDAD
+:1026200040C02091E80022FD32C02091E80020FF48
+:10263000E9CF4091F3002091F20030E0342BFC010F
+:10264000CF016115710559F02830310540F48191B1
+:102650008093F100615071092F5F3F4FF1CF41E04E
+:102660002830310509F040E02091E8002E772093D2
+:10267000E800C8CF4111C9CF0AC080911303882355
+:1026800061F0853061F08091E80083FD0AC080919F
+:10269000E80082FFF2CF80E0089582E0089583E0B1
+:1026A000089581E0089520911A0330911B032617A5
+:1026B000370748F06115710539F42091E8002E774D
+:1026C0002093E80001C0B901FC0120E0611571050B
+:1026D00091F180911303882309F440C0853009F4F7
+:1026E0003FC08091E80083FD3DC08091E80082FDFD
+:1026F0002FC08091E80080FFE9CF2091F300809106
+:10270000F20090E0922B6115710559F08830910527
+:1027100040F424912093F1003196615071090196A3
+:10272000F2CF21E0089709F020E08091E8008E7751
+:102730008093E800CBCF2111CCCF0AC08091130346
+:10274000882361F0853061F08091E80083FD0AC044
+:102750008091E80082FFF2CF80E0089582E0089542
+:1027600083E0089581E00895982F973058F590936D
+:10277000E900981739F07091EC002091ED0050912C
+:10278000F00003C0242F762F50E021FF19C03091B4
+:10279000EB003E7F3093EB003091ED003D7F3093B6
+:1027A000ED003091EB0031603093EB007093EC0062
+:1027B0002093ED005093F0002091EE0027FF07C01A
+:1027C0009F5FD3CF8F708093E90081E0089580E010
+:1027D00008958091140387FF11C08091E80082FD65
+:1027E00005C0809113038111F8CF11C08091E800DA
+:1027F0008B770BC080911303882349F08091E80008
+:1028000080FFF8CF8091E8008E778093E8000895EC
+:102810002091E4003091E50095E64091EC00842F92
+:10282000817040FF22C08091E80080FD1CC0809133
+:102830001303882391F0853091F08091EB0085FDA2
+:1028400010C04091E4005091E5004217530729F36E
+:102850009A01915011F784E0089582E0089583E091
+:10286000089581E0089580E008954091E80042FFD6
+:10287000DECF08950E94A8140E94B014E0EEF0E0AC
+:10288000808181608083E8EDF0E080818F778083B4
+:1028900019BCA7EDB0E08C918E7F8C9380818F7EE8
+:1028A00080831092120308950F931F93CF93DF93A9
+:1028B0000E94A8140E94B014C8EDD0E088818F77E0
+:1028C000888388818068888388818F7D888319BC0C
+:1028D0001092130310920F03109211031092100321
+:1028E00000EE10E0F80180818B7F80838881816019
+:1028F000888342E060E080E00E94B413E1EEF0E003
+:1029000080818E7F8083E2EEF0E080818160808331
+:10291000808188608083F80180818E7F80838881B8
+:1029200080618883DF91CF911F910F910895E8ED29
+:10293000F0E080818F7E8083E7EDF0E08081816030
+:10294000808384E082BF81E0809312030C9454144E
+:10295000E8EDF0E080818E7F80831092E2000895A0
+:102960001092DA001092E10008951F920F920FB6B4
+:102970000F9211242F933F934F935F936F937F9305
+:102980008F939F93AF93BF93EF93FF938091E10059
+:1029900082FF0BC08091E20082FF07C08091E100BE
+:1029A0008B7F8093E1000E941C178091DA0080FFEA
+:1029B0001FC08091D80080FF1BC08091DA008E7FFD
+:1029C0008093DA008091D90080FF0DC080E189BD3D
+:1029D00082E189BD09B400FEFDCF81E0809313033D
+:1029E0000E94201105C019BC109213030E942E11E1
+:1029F0008091E10080FF19C08091E20080FF15C046
+:102A00008091E2008E7F8093E2008091E2008061FD
+:102A10008093E2008091D80080628093D80019BC36
+:102A200085E0809313030E9432118091E10084FFBE
+:102A300030C08091E20084FF2CC080E189BD82E13A
+:102A400089BD09B400FEFDCF8091D8008F7D8093B1
+:102A5000D8008091E1008F7E8093E1008091E200B8
+:102A60008F7E8093E2008091E20081608093E2009B
+:102A700080910F03882311F084E007C08091E30068
+:102A800087FD02C081E001C083E0809313030E94B0
+:102A900033118091E10083FF29C08091E20083FF20
+:102AA00025C08091E100877F8093E10082E08093E0
+:102AB000130310920F038091E1008E7F8093E10059
+:102AC0008091E2008E7F8093E2008091E20080613D
+:102AD0008093E20042E060E080E00E94B4138091C5
+:102AE000F00088608093F0000E943111FF91EF9117
+:102AF000BF91AF919F918F917F916F915F914F9116
+:102B00003F912F910F900FBE0F901F9018951F921D
+:102B10000F920FB60F9211242F933F934F935F9311
+:102B20006F937F938F939F93AF93BF93CF93DF93D5
+:102B3000EF93FF93C091E900CF708091EC00D82F04
+:102B4000D17080FDD0E81092E9008091F000877F7D
+:102B50008093F00078940E94CB151092E900809148
+:102B6000F00088608093F000CD2BCF70C093E90017
+:102B7000FF91EF91DF91CF91BF91AF919F918F9195
+:102B80007F916F915F914F913F912F910F900FBE69
+:102B90000F901F9018951F93CF93DF93CDB7DEB79B
+:102BA000AA970FB6F894DEBF0FBECDBFE4E1F3E005
+:102BB00088E08E0F9091F10091938E13FBCF0E94CD
+:102BC00049118091E80083FF1FC180911403909107
+:102BD0001503492F50E04A30510508F015C1FA019C
+:102BE000EA5AFF4F0C94D82C803881F0823809F0D3
+:102BF0000BC1809118038F708093E9008091EB00E6
+:102C000085FB882780F91092E90006C080911003A7
+:102C100090911103911182609091E800977F9093B9
+:102C2000E8008093F1001092F100C8C0282F2D7F9A
+:102C300009F0EAC0882319F0823061F0E5C0809184
+:102C40001603813009F0E0C0933009F080E08093F2
+:102C500011032BC080911603811127C080911803A6
+:102C60008F7009F4D1C08093E9002091EB0020FF20
+:102C70001CC0933021F48091EB00806214C09091CD
+:102C8000EB0090619093EB0021E030E0A90102C0DD
+:102C9000440F551F8A95E2F74093EA001092EA002C
+:102CA0008091EB0088608093EB001092E9008091A6
+:102CB000E800877F86C08111A7C0109116031F7797
+:102CC0008091E3008078812B8093E3008091E8007D
+:102CD000877F8093E8000E94E9138091E80080FFDD
+:102CE000FCCF8091E30080688093E300111102C063
+:102CF00082E001C083E08093130386C08058823055
+:102D000008F082C080911603909117038C3D53E028
+:102D1000950779F583E08A838AE289834FB7F8942F
+:102D2000DE01139620E03EE051E2E32FF0E0509305
+:102D30005700E49120FF03C0E295EF703F5FEF7012
+:102D40008E2F90E0EA3010F0C79601C0C0968D93A8
+:102D50009D932F5F243149F74FBF8091E800877F13
+:102D60008093E8006AE270E0CE0101960E94F012C2
+:102D700014C0AE014F5F5F4F609118030E9437127D
+:102D8000BC01009709F440C09091E800977F9093B0
+:102D9000E80089819A810E9453138091E8008B7723
+:102DA0008093E80031C0803879F58091E800877F12
+:102DB0008093E80080910F038093F1008091E800F8
+:102DC0008E778093E8000E94E9131EC081111CC019
+:102DD000909116039230C0F48091E800877F809331
+:102DE000E80090930F030E94E91380910F03811173
+:102DF00006C08091E30087FD02C081E001C084E04D
+:102E0000809313030E9435118091E80083FF0AC06C
+:102E10008091E800877F8093E8008091EB008062DA
+:102E20008093EB00AA960FB6F894DEBF0FBECDBF1D
+:102E3000DF91CF911F9108950895CF93809113034F
+:102E40008823A1F0C091E900CF709091EC00892F08
+:102E5000817090FD80E8C82B1092E9008091E80015
+:102E600083FD0E94CB15CF70C093E900CF910895E8
+:102E700090939302809392020895E0919202F091D0
+:102E80009302309721F00190F081E02D099480E0C9
+:102E90000895E0919202F0919302309721F0028020
+:102EA000F381E02D09940895E0919202F09193024C
+:102EB000309721F00480F581E02D09940895209148
+:102EC0009002309191028217930771F090939102D2
+:102ED00080939002E0919202F0919302309721F05A
+:102EE0000680F781E02D0994089520918E0230919B
+:102EF0008F028217930771F090938F0280938E0256
+:102F0000E0919202F0919302309721F00084F185D4
+:102F1000E02D0994089508950C948B170E941223B4
+:102F20000E9463090E9498230C9447285F926F9235
+:102F30007F928F929F92AF92BF92CF92DF92EF9249
+:102F4000FF920F931F93CF93DF9300D000D01F9277
+:102F5000CDB7DEB70E94A8099DE9C92E92E0D92E0F
+:102F600003E010E0AA24A394B12C502E802F0E94DD
+:102F7000230A4C01F601729062906F01682679264F
+:102F800061147104A1F40150110978F78FEF89835E
+:102F90008A831B820E941B238160782F9D838C83F0
+:102FA00049815A816B818D810E94461838C0809179
+:102FB000F20281FD0E942C0A2BE030E07501022E06
+:102FC00002C0EE0CFF1C0A94E2F7C701862197218C
+:102FD000892B09F129835A828E209F2091E089282C
+:102FE00009F490E09B830E941B238160782F9D83CE
+:102FF0008C8349815A816B818D810E944618000F14
+:10300000111FF801EB56FD4F80819181E826F926CA
+:10301000F182E08204C02150310980F6B4CF0E94D1
+:103020007F25109194020E943D171817D1F00E943D
+:103030003D17809394020F900F900F900F900F9078
+:10304000DF91CF911F910F91FF90EF90DF90CF9084
+:10305000BF90AF909F908F907F906F905F900C94F7
+:103060004D090F900F900F900F900F90DF91CF911F
+:103070001F910F91FF90EF90DF90CF90BF90AF9096
+:103080009F908F907F906F905F900895CF93DF9384
+:10309000CDB7DEB72B970FB6F894DEBF0FBECDBF0E
+:1030A0004F83588769877A878B87DE01119686E080
+:1030B000FD0111928A95E9F785E0FE0137960190AE
+:1030C0000D928A95E1F749815A816B817C818D81CE
+:1030D0009E810E94BD1E2B960FB6F894DEBF0FBED8
+:1030E000CDBFDF91CF910895CF93882309F4C2C05B
+:1030F000C82F823859F40E943D1781FDBBC089E377
+:103100000E9497210E94642289E30CC0833879F4DD
+:103110000E943D1780FDAEC083E50E9497210E946A
+:10312000642283E50E94D921CF910C9464228438D3
+:1031300059F40E943D1782FD9DC087E40E949721AB
+:103140000E94642287E4EECF8CEF8C0F813A48F422
+:103150008C2F0E94AF2781118DC08C2F0E94972148
+:10316000E3CF80E28C0F883048F4C77081E001C063
+:10317000880FCA95EAF70E941D22D6CF8BE58C0FE7
+:10318000833078F4C53A29F0C63A31F083E890E00C
+:1031900005C081E890E002C082E890E0CF910C94F5
+:1031A0005F1788E58C0F833108F064C0C83A39F1A5
+:1031B000C93A41F1CA3A49F1CB3A51F1CC3A59F105
+:1031C000CD3A61F1C03B69F1CE3A71F1CF3A79F174
+:1031D000C13B81F1C23B89F1C33B91F1C43B99F101
+:1031E000C53BA1F1C63BA9F1C73BB1F1C83BB9F161
+:1031F000C93BC1F1CA3BC9F180E090E038C082EE22
+:1032000090E035C089EE90E032C08AEE90E02FC0A9
+:1032100085EB90E02CC086EB90E029C087EB90E036
+:1032200026C08CEC90E023C08DEC90E020C083E8B9
+:1032300091E01DC08AE891E01AC082E991E017C0D0
+:1032400084E991E014C081E292E011C083E292E04F
+:103250000EC084E292E00BC085E292E008C086E2F4
+:1032600092E005C087E292E002C08AE292E0CF914C
+:103270000C947517CF910895882309F44BC08238B8
+:1032800059F40E943D1781FF45C089E30E949721B0
+:103290000E94642289E30CC0833871F40E943D17B8
+:1032A00080FF38C083E50E9497210E94642283E555
+:1032B0000E94D9210C946422843859F40E943D174D
+:1032C00082FF28C087E40E9497210E94642287E43D
+:1032D000EFCF9CEF980F913A58F390E2980F983007
+:1032E00050F4877091E001C0990F8A95EAF7892F11
+:1032F0000E942322DFCF9BE5980F933020F480E0DB
+:1033000090E00C945F17885A833120F480E090E0BD
+:103310000C9475170895882321F00E941D220C94A7
+:1033200064220895882321F00E9423220C946422B1
+:1033300008957F928F929F92AF92BF92CF92DF9229
+:10334000EF92FF920F931F93CF93DF931F92CDB70E
+:10335000DEB77C01C62E772EFC01058102950F7029
+:10336000128111110E943A220E949021882379F043
+:10337000112369F080E28C0D883048F082E00E94D1
+:1033800079210E94902191E0D82ED92601C0D12C1C
+:10339000E72DE295EF70F0E0E05AFF4F0C94D82C47
+:1033A000872D807F072D0F70882311F00295007FF5
+:1033B000112389F0002309F499C180E28C0D883033
+:1033C00020F4802F0E941D2203C0802F0E942D22F6
+:1033D0000E9464228BC18C2D0E943C19002309F4A9
+:1033E000C3C180E28C0D883020F4802F0E942322FC
+:1033F00003C0802F0E9433220E946422B5C1872D12
+:10340000807F972D9F70803211F4892F03C0892F00
+:103410008295807FCC2021F0F1E0CF16A1F01DC075
+:10342000112339F0002319F1013009F50E944D22D2
+:103430009BC1002319F0013009F496C189830E94D1
+:103440005022898110C1112321F0063008F08CC16F
+:103450000EC0053008F088C106C1112359F00023C1
+:1034600031F0F701958190FF41C19F7095830E94D3
+:103470008B197AC1002309F4F6C03EC1872D8695C9
+:103480008695837090E0009719F0019761F06CC108
+:10349000112321F08C2D972D937002C080E090E0D5
+:1034A0000E945F1761C1112321F08C2D972D93701D
+:1034B00002C080E090E00E94751756C18C2D112348
+:1034C00019F00E94872402C00E94EF240E947425F4
+:1034D0004BC1872D837009F052C0111145C18C2D4D
+:1034E000829586958770880F880F9C2D9F70892EF6
+:1034F000912CA12CB12C082E04C0880C991CAA1C5C
+:10350000BB1C0A94D2F7C4FE14C00FE010E020E008
+:1035100030E0B901A80104C0440F551F661F771F92
+:103520008A95D2F7CB01BA016095709580959095F8
+:1035300003C060E070E0CB01272D2695269523700F
+:1035400030E02230310569F02330310589F06829F7
+:1035500079298A299B292130310571F00E940520A3
+:1035600003C1682979298A299B290E942120FCC04E
+:103570000E940520C501B4010E94E91FF5C0112376
+:1035800019F0872D817001C08695882309F4ECC05D
+:103590008C2D829586958770880F880F9C2D9F7043
+:1035A000892E912CA12CB12C082E04C0880C991CBA
+:1035B000AA1CBB1C0A94D2F7C4FE14C00FE010E092
+:1035C00020E030E0B901A80104C0440F551F661F78
+:1035D000771F8A95D2F7CB01BA01609570958095D7
+:1035E000909503C060E070E0CB01272D26952695CD
+:1035F0002370422F50E04230510569F043305105AD
+:1036000089F0682979298A299B294130510571F06F
+:103610000E94DF20A9C0682979298A299B290E9454
+:10362000FB20A2C00E94DF20C501B4010E94C3207C
+:103630009BC08C2D90E0FC01E05EF109E531F105C5
+:1036400008F050C0E059FF4F0C94D82C0C2D0F708F
+:10365000872D8F71112321F00E945C20802F07CFCE
+:103660000E947D20802F0E9492197EC0112341F07C
+:10367000053008F079C0872D8F710E94A22074C098
+:10368000063008F071C0F7CF112339F0872D8F7104
+:103690000E945C2069C01123C9F3872D8F710E949D
+:1036A0007D2062C0112329F0872D8F710E94472051
+:1036B0005BC00E943D2058C0112351F0172D1F718F
+:1036C000812F0E945C2063E0812F0E9470214CC0FA
+:1036D00081E00E947921023008F446C082E00E9415
+:1036E000792142C0112331F0002381F28C2D0E94F8
+:1036F00074183AC0002389F28C2D0E943C1934C002
+:10370000472D4F706C2DC7010E94B8030E94611FA6
+:103710002BC0111129C0472D4F7050E04230510588
+:10372000B9F04CF44115510581F041305105E1F4F7
+:103730000E946F2819C04330510569F0443051058B
+:1037400099F48C2D0E94C1280FC00E9458280CC0EB
+:103750000E948B2809C00E949E2806C0472D4F70EA
+:103760006C2DC7010E942E06DD20F9F00E946C210D
+:1037700080FD1BC0F70112820E9466210E945C201E
+:10378000C7010E94E41B0E9466210F90DF91CF9138
+:103790001F910F91FF90EF90DF90CF90BF90AF906F
+:1037A0009F908F907F900C947D200F90DF91CF9110
+:1037B0001F910F91FF90EF90DF90CF90BF90AF904F
+:1037C0009F908F907F9008950F931F93CF93DF93D7
+:1037D000EC01888199812B813C81232BB9F09F3F9B
+:1037E00011F48F3F99F0CE010E942D04882371F0CF
+:1037F000688179818A810E9462218C010E9417214F
+:103800000E94DE1FB801CE010E949919DF91CF916D
+:103810001F910F9108950E943A220E944A220E940D
+:103820000F220E9464220E9425260E94742580E0B7
+:1038300090E00E945F1780E090E00C9475170E9462
+:103840002A220C940B1C0E945721292F22952F709D
+:1038500030E02C3031054CF42A3031056CF4225024
+:10386000310922303105A8F407C02C30310569F048
+:103870002F30310551F00DC0803F69F018F4803EC3
+:1038800040F409C0843F29F406C093FB882780F9DF
+:10389000089580E0089581E00895CF93DF9300D0EC
+:1038A00000D01F92CDB7DEB70F900F900F900F9002
+:1038B0000F90DF91CF910895CF93DF9300D000D088
+:1038C00000D0CDB7DEB726960FB6F894DEBF0FBE98
+:1038D000CDBFDF91CF9108951F93CF93DF93C09118
+:1038E0009D0216E080919E02C81799F0D0E01C9FBF
+:1038F000F0011D9FF00D1124E156FD4F40815181D3
+:1039000062817381848195810E945C1C2196C770BD
+:10391000E9CFDF91CF911F9108954091CF0250914F
+:10392000D0026091D1027091D2028091D302909125
+:10393000D4020C945C1C8091D40282958F7009F0A3
+:1039400054C08091D102882309F44FC080919D0218
+:10395000A0919E026091CF027091D0024091D2025C
+:103960005091D302B6E08A1709F43FC090E04115A8
+:103970005105C1F17F3F11F46F3FA1F1B89FF001F4
+:10398000B99FF00D1124E156FD4F218172132AC019
+:103990002081621327C02281211124C02381348118
+:1039A0002417350710F421503109241B350B283C0E
+:1039B0003105C0F42091D4022F7020612093D402ED
+:1039C00026E0289FF001299FF00D1124EC55FD4FB2
+:1039D00080818F70806180838FEC92E00E94E41B75
+:1039E0000C946C1C01968770BECF0895CF92DF9225
+:1039F000EF92FF920F931F93CF93DF93CDB7DEB774
+:103A000062970FB6F894DEBF0FBECDBF8C0185E084
+:103A1000F801DE011D9601900D928A95E1F7D8011B
+:103A20004C9111965C91119712966C911297139686
+:103A3000CD90DC9014973091CF027091D00280919C
+:103A4000D2029091D302009709F46BC17F3F19F421
+:103A50003F3F09F466C1E090D102EE2009F4C0C0F6
+:103A60002091D402C816D90628F0F601E81BF90BFC
+:103A7000CF0104C0809590958C0D9D1DFF24F3947B
+:103A8000883C910578F0F12C207F09F0C6C07C2D90
+:103A9000D98AC88A89890E944D1C8FEC92E00E94C5
+:103AA000E41BB1C0822F807F09F046C0751314C09B
+:103AB000341312C0611110C02F7020612093D40202
+:103AC0000E948D1C8FEC92E00E94E41B8091D40236
+:103AD000D80115968C932EC0CD2819F15F3F11F4B3
+:103AE0004F3FF9F0F62E61111CC080919D0220918C
+:103AF0009E0236E0821709F45AC090E0389FF00128
+:103B0000399FF00D1124E156FD4F7181571306C006
+:103B10007081471303C07281711103C001968770D1
+:103B2000E9CFF62E662309F418C18091D402816092
+:103B30008093D402F12C11C1751308C0341306C050
+:103B4000611104C08091D402D801C3C04D875E8743
+:103B50008D859E856A8B0E94231C6A898823E1F1EA
+:103B60006623D1F12091D402822F82958F7090E04C
+:103B7000029774F08091CF029091D00298878F8342
+:103B80001986DB86CA862C87CE0107960E94E41B25
+:103B900086E0F801AFECB2E001900D928A95E1F772
+:103BA0000E949B1C0E948D1CFF24F394D6C04D875D
+:103BB0005E878D859E850E945721292F22952F7023
+:103BC00030E0223031050CF0BCC09F7009F0B6C067
+:103BD000805E883008F4C1C0C8010E94E41BE4CFB5
+:103BE000C816D90608F453C0F601E81BF90BCF013B
+:103BF000883C910508F450C0F12C7C2DD98AC88AE4
+:103C000089890E944D1CEFECF2E086E0DF011D92F5
+:103C10008A95E9F70E948D1CA0C0751314C0341357
+:103C200012C0611110C08091D402F8018583C801CF
+:103C30000E94E41B86E0EFECF2E0DF011D928A9522
+:103C4000E9F7FE2C8AC04D875E878D859E856A8B3D
+:103C50000E94231C6A89882309F4BECF662309F4D5
+:103C6000BBCF2091D402822F82958F7090E0029773
+:103C70000CF48ECF8091CF029091D0029A838983E9
+:103C80001B82DD82CC822E83CE0101967FCF809570
+:103C900090958C0D9D1DACCFF62E662309F49CCF1C
+:103CA00075132EC034132CC02091D40220FD1FC0E8
+:103CB000822F82958F70D9F0D80115962C93159785
+:103CC0008F3049F08F5F982F9295907F822F8F7061
+:103CD000892B15968C93C8010E94E41B86E0F8019D
+:103CE000AFECB2E001900D928A95E1F793CF86E0B8
+:103CF000F801AFECB2E001900D928A95E1F72DC08A
+:103D00004D875E878D859E850E94231C811140CF43
+:103D10008091D40281608093D402C8010E94E41B88
+:103D20001CC0662309F458CF4D875E878D859E851C
+:103D30000E94231C882309F44FCF2ACF811148CF3A
+:103D40000CC0243031050CF047CF9F7009F440CFF0
+:103D5000F8019581907F09F03BCF8F2D62960FB6C9
+:103D6000F894DEBF0FBECDBFDF91CF911F910F91B1
+:103D7000FF90EF90DF90CF9008951F93CF93DF9344
+:103D8000CDB7DEB72C970FB6F894DEBF0FBECDBF10
+:103D90004F83588769877A878B879C87CE010796E0
+:103DA0000E94F61C882369F08F8198852A853B85BF
+:103DB000232BF1F19F3F09F063C08F3F09F060C0F2
+:103DC00037C086E0FE013796DE01119601900D9214
+:103DD0008A95E1F76F817885EA85FB85309741F117
+:103DE0007F3F11F46F3F21F120919E0230E0C90125
+:103DF00001968770992740919D0250E0841795079E
+:103E000009F447C069837A83FD83EC8396E0929F2F
+:103E1000D001939FB00D1124A156BD4FFE013196E4
+:103E200001900D929A95E1F780939E020E946C1C7E
+:103E300016E080919D0290919E028917C1F1189F12
+:103E4000C001112481569D4F0E94F61C882379F1F0
+:103E5000E0919D021E9FF0011124E156FD4F40812B
+:103E6000518162817381848195810E945C1C809163
+:103E70009D0290E001968770992780939D02D9CF8B
+:103E80004F81588569857A858B859C850E945C1C4D
+:103E9000CFCF0E941F1C10929E0210929D02EFEC49
+:103EA000F2E086E0DF011D928A95E9F7C1CF2C96FA
+:103EB0000FB6F894DEBF0FBECDBFDF91CF911F913B
+:103EC0000895EF92FF920F931F93CF93DF938C018E
+:103ED000009709F46CC0F12CEE24E394E8012196DC
+:103EE000F8018491843740F4843008F051C0813067
+:103EF00081F0823019F15BC0853709F444C0A8F124
+:103F00009CE7980F903708F052C08F770E943C19B9
+:103F100041C00E5F1F4FFE01C49180E28C0F8830BC
+:103F200048F4C7708E2D01C0880FCA95EAF70E9429
+:103F30003D2214C08C2F0E9474182DC00E5F1F4F9D
+:103F4000FE01C49180E28C0F883058F4C7708E2D2A
+:103F500001C0880FCA95EAF70E9443220E9464229A
+:103F60001AC08C2F0E943C1916C00E5F1F4FFE0115
+:103F7000C491CC2381F08FE99FE00197F1F700C055
+:103F80000000C150F6CF0E5F1F4FFE01F49003C03A
+:103F90000E9474188E018F2D882309F49FCFEFE9BA
+:103FA000FFE03197F1F700C000008150F5CFDF91BD
+:103FB000CF911F910F91FF90EF9008950895609316
+:103FC000D9027093DA028093DB029093DC020C94A6
+:103FD0000B1C0F931F930091D9021091DA022091CC
+:103FE000DB023091DC02DC01CB01802B912BA22B78
+:103FF000B32B8093D9029093DA02A093DB02B093A3
+:10400000DC021F910F910C940B1C0F931F930091D6
+:10401000D9021091DA022091DB023091DC02DC013E
+:10402000CB0180239123A223B3238093D9029093C1
+:10403000DA02A093DB02B093DC021F910F910C9483
+:104040000B1C0F931F930091D9021091DA0220915B
+:10405000DB023091DC02DC01CB0180279127A22713
+:10406000B3278093D9029093DA02A093DB02B09336
+:10407000DC021F910F910C940B1C1092D502109230
+:10408000D6021092D7021092D8020C940B1C41E079
+:1040900050E060E070E004C0440F551F661F771FBA
+:1040A0008A95D2F74093D5025093D6026093D702F7
+:1040B0007093D8020C940B1C41E050E060E070E07B
+:1040C00004C0440F551F661F771F8A95D2F7809151
+:1040D000D5029091D602A091D702B091D802482B78
+:1040E000592B6A2B7B2B4093D5025093D6026093B9
+:1040F000D7027093D8020C940B1C41E050E060E0B2
+:1041000070E004C0440F551F661F771F8A95D2F7D1
+:1041100040955095609570958091D5029091D6020A
+:10412000A091D702B091D802482359236A237B2358
+:104130004093D5025093D6026093D7027093D80271
+:104140000C940B1C41E050E060E070E004C0440FB0
+:10415000551F661F771F8A95D2F78091D5029091DF
+:10416000D602A091D702B091D802482759276A27D2
+:104170007B274093D5025093D6026093D702709369
+:10418000D8020C940B1C0F931F930091D502109131
+:10419000D6022091D7023091D802DC01CB01802BCE
+:1041A000912BA22BB32B8093D5029093D602A09390
+:1041B000D702B093D8021F910F910C940B1C0F9350
+:1041C0001F930091D5021091D6022091D702309111
+:1041D000D802DC01CB0180239123A223B323809357
+:1041E000D5029093D602A093D702B093D8021F9124
+:1041F0000F910C940B1C0F931F930091D5021091FB
+:10420000D6022091D7023091D802DC01CB01802761
+:104210009127A227B3278093D5029093D602A0932B
+:10422000D702B093D8021F910F910C940B1C0895E4
+:10423000CF92DF92EF92FF920F931F93CF93DF9372
+:104240008C01C090D902D090DA02E090DB02F090AD
+:10425000DC028091D5029091D602A091D702B09154
+:10426000D802C82AD92AEA2AFB2ACFE1D0E0D7010E
+:10427000C6010C2E04C0B695A795979587950A940C
+:10428000D2F780FF06C0B8018C2F0E94B3080197B7
+:1042900021F4219760F780E001C08C2FDF91CF914E
+:1042A0001F910F91FF90EF90DF90CF900895CF93E3
+:1042B000DF93EC010E941821BE010E94B308DF9138
+:1042C000CF910895CB010E94572108958091DD027E
+:1042D00085958595859508958091DD02877008956F
+:1042E00098E0899F90011124262B2093DD020C94E5
+:1042F0005C202091DD02809582238093DD02982F3F
+:10430000977069F430E0482F552747FD50952417E2
+:10431000350729F08595859585950C947D20089520
+:104320009091DD02977081E009F480E0089590910A
+:104330001501992321F090911601911109C0209146
+:10434000170130911801F90132969FEF40E01FC02C
+:10435000982F9695969596959F3050F5E091170178
+:10436000F0911801E90FF11D877021E030E0A901FB
+:1043700002C0440F551F8A95E2F7CA019181892B2B
+:10438000818308959F3F39F04F5F4E3041F0519146
+:104390005813F8CF0DC05111F7CF942FF5CF9F3F91
+:1043A00039F0F901E90FF11D97FDFA95828308951F
+:1043B000089590911501992321F090911601911182
+:1043C00009C02091170130911801F9013296205F40
+:1043D0003F4F1FC0982F9695969596959F30F0F475
+:1043E000E0911701F0911801E90FF11D877021E0AC
+:1043F00030E0A90102C0440F551F8A95E2F7CA01B7
+:10440000809591818923818308953196E217F3077E
+:1044100029F090819813F9CF1082F7CF089581E0A9
+:1044200090E0E0911701F0911801E80FF91F108258
+:10443000019680319105A9F708959091F102892B99
+:104440008093F102089580959091F10289238093E1
+:10445000F10208951092F10208959091F002892BD3
+:104460008093F002089580959091F00289238093C3
+:10447000F00208951092F00208959091EF02892BB6
+:104480008093EF02089580959091EF0289238093A5
+:10449000EF0208951092EF0208958093DE020895CE
+:1044A0001092DE0208958091170190911801FC018D
+:1044B00031969C01205F3F4F80E0919191118F5F79
+:1044C000E217F307D1F70895E0911701F091180171
+:1044D0008091F1028083E0911701F09118019081A1
+:1044E0008091F002892B8083E0911701F0911801EF
+:1044F00090818091EF02892B80838091DE02882356
+:1045000061F0E0911701F09118019081892B80836F
+:104510000E94532281111092DE0280911701909126
+:1045200018010C94491720E0009739F0AC01415074
+:104530005109842395232F5FF7CF822F089580910F
+:104540001303843039F11092F30220E488E190E003
+:104550000FB6F894A895809360000FBE209360007A
+:1045600080E00E941F0380E00E944D0983B7817F95
+:10457000846083BF83B7816083BF7894889583B755
+:104580008E7F83BF88E10FB6F8948093600010920D
+:1045900060000FBE08950895089580E00E941F03F3
+:1045A0000E94CB220E94A8090E94CC220E942D0AC0
+:1045B00091E0811101C090E0892F08950E941F1C95
+:1045C00080E00E941F030E9447280E943D170C9420
+:1045D0004D091F920F920FB60F9211248F939F9344
+:1045E000AF93BF938091F302811113C08091F402C5
+:1045F0009091F502A091F602B091F7024196A11DAB
+:10460000B11D8093F4029093F502A093F602B0934B
+:10461000F702BF91AF919F918F910F900FBE0F90B6
+:104620001F90189582E084BD93E095BD9AEF97BDE9
+:1046300080936E0008952FB7F8948091F4029091C2
+:10464000F502A091F602B091F7022FBF0895CF9224
+:10465000DF92EF92FF920F931F932FB7F894409140
+:10466000F4025091F5026091F6027091F7022FBFAB
+:104670006A017B01EE24FF248C0120E030E0C016AB
+:10468000D106E206F30610F4415051099A01281BA5
+:10469000390BC9011F910F91FF90EF90DF90CF90E0
+:1046A00008951F920F920FB60F9211248F939F932C
+:1046B000AF93BF938091F4029091F502A091F6021E
+:1046C000B091F7020196A11DB11D8093F402909361
+:1046D000F502A093F602B093F702BF91AF919F91BC
+:1046E0008F910F900FBE0F901F9018950E943A1453
+:1046F000F8942FEF87EA91E6215080409040E1F74F
+:1047000000C0000087E090EBDC0180931E039093D3
+:104710001F03A0932003B09321039CE088E10FB610
+:10472000F894A895809360000FBE90936000FFCF2F
+:104730000E94D723811102C00E94B3230E94E2236A
+:104740008093F2020E94EA2380931C0387FB882750
+:1047500080F9809316010E94E623682F70E080E0C4
+:1047600090E00C94DF1F6DEE7EEF80E090E00E9401
+:10477000FE2C60E082E090E00E94EC2C60E083E0A0
+:1047800090E00E94EC2C60E084E090E00E94EC2C31
+:1047900060E085E090E00E94EC2C60E086E090E034
+:1047A0000E94EC2C6FEF87E090E00C94EC2C80E002
+:1047B00090E00E94E62C21E08D3E9E4F09F020E023
+:1047C000822F089582E090E00C94DE2C83E090E04C
+:1047D0000C94DE2C84E090E00C94DE2C682F84E0B6
+:1047E00090E00C94EC2C86E090E00C94DE2C682F8A
+:1047F00086E090E00C94EC2C87E090E00C94DE2CAA
+:10480000682F87E090E00C94EC2C8091FA0280FFF6
+:104810000BC060911C0185E0689FB0011124759563
+:104820006795759567952BC081FF09C060911C0144
+:1048300085E0689FB00111247595679520C082FFBF
+:1048400007C060911C0185E0689FB001112417C06A
+:104850009091FB029923D1F060911B01961788F784
+:1048600020911C0185E0289F90011124929FA001B6
+:10487000939F500D112470E0CA010E94C42C60382F
+:10488000710540F46115710539F002C065E070E012
+:10489000862F08958FE7089581E008958091FA02A8
+:1048A00080FF08C060911A0170E075956795759555
+:1048B000679521C081FF06C060911A0170E075956F
+:1048C000679519C082FF04C060911A0170E010C0A2
+:1048D0009091FB029923C1F0609119019617A0F7FE
+:1048E00080911A01899FC001112470E00E94C42C9C
+:1048F0006038710528F46115710521F0862F08953F
+:104900008FE7089581E0089561E070E0F4CF803F83
+:1049100021F40E940524819504C0813F29F40E945E
+:1049200005248093FE020895823F21F40E9405240D
+:10493000819504C0833F29F40E9405248093FD02E1
+:104940000895893F19F40E944E2405C08A3F31F42E
+:104950000E944E2481958093FF0208958B3F21F49D
+:104960000E944E24819504C08C3F29F40E944E245D
+:10497000809300030895843F21F48091FC028160BC
+:1049800017C0853F21F48091FC02826011C0863FF0
+:1049900021F48091FC0284600BC0873F21F4809158
+:1049A000FC02886005C0883F31F48091FC02806180
+:1049B0008093FC0208958D3F21F48091FA0281607A
+:1049C0000BC08E3F21F48091FA02826005C08F3FB8
+:1049D00029F48091FA0284608093FA020895803F5E
+:1049E00039F48091FE0287FF6CC01092FE0269C00C
+:1049F000813F29F48091FE021816BCF362C09091A9
+:104A0000FD02823F29F497FF5CC01092FD0259C05D
+:104A1000833F19F41916CCF354C0893F41F48091B7
+:104A2000FF0218160CF04DC01092FF024AC08A3FD8
+:104A300029F48091FF0287FF44C0F6CF8B3F39F401
+:104A40008091000387FF3DC0109200033AC08C3F65
+:104A500029F4809100031816BCF333C0843F21F47D
+:104A60008091FC028E7F17C0853F21F48091FC026B
+:104A70008D7F11C0863F21F48091FC028B7F0BC09B
+:104A8000873F21F48091FC02877F05C0883F31F485
+:104A90008091FC028F7E8093FC0213C08D3F21F435
+:104AA0008091FA028E7F0BC08E3F21F48091FA0232
+:104AB0008D7F05C08F3F29F48091FA028B7F809310
+:104AC000FA028091FD0281110EC08091FE028111D7
+:104AD0000AC08091FF02811106C0809100038111FC
+:104AE00002C01092FB0208958CEF92E00E945417CE
+:104AF0000E941B239093F9028093F80208951F935C
+:104B0000CF93DF938091F8029091F9020E942723BE
+:104B1000AC019091FB02992321F020911D0130E01E
+:104B200006C020911E018AE0289F9001112442179F
+:104B3000530708F486C08091FD02C091FE02D09117
+:104B4000FF0210910003811107C0C11176C0D1117D
+:104B500074C0111172C075C09F3F19F09F5F909390
+:104B6000FB02181624F40E9405248093FD02809114
+:104B7000FD0287FF05C00E94052481958093FD02F8
+:104B80001C1624F40E9405248093FE028091FE02EC
+:104B900087FF05C00E94052481958093FE026091E5
+:104BA000FD02662339F1C091FE02CC2319F177276B
+:104BB00067FD7095872F972F0E94E62923E333E343
+:104BC00043E35FE30E94F62A0E94B3296093FD024B
+:104BD0006C2F772767FD7095872F972F0E94E62906
+:104BE00023E333E343E35FE30E94F62A0E94B32901
+:104BF0006093FE021D1624F40E944E248093FF024F
+:104C00008091FF0287FF05C00E944E24819580930A
+:104C1000FF02111624F40E944E2480930003809119
+:104C2000000387FF05C00E944E24819580930003F6
+:104C3000DF91CF911F910C9474259F3F09F08ECF87
+:104C400096CFDF91CF911F910895ECEFF2E085E0D0
+:104C5000DF011D928A95E9F71092FB021092FA0289
+:104C60000895833081F128F4813059F08230D1F0F9
+:104C70000895853009F449C0B8F1863009F456C06A
+:104C8000089580911E01262F30E0280F311D2F3FFF
+:104C9000310524F4680F60931E0108958FEF80930F
+:104CA0001E01089580911D01262F30E0280F311D2F
+:104CB0002F3F310524F4680F60931D0108958FEF95
+:104CC00080931D01089580911C01262F30E0280F4C
+:104CD000311D2F3F310524F4680F60931C010895A6
+:104CE0008FEF80931C01089580911B01262F30E0E7
+:104CF000280F311D2F3F310524F4680F60931B01ED
+:104D000008958FEF80931B01089580911A01262F3B
+:104D100030E0280F311D2F3F310524F4680F6093D8
+:104D20001A0108958FEF80931A0108958091190157
+:104D3000262F30E0280F311D2F3F310524F4680F56
+:104D40006093190108958FEF8093190108958330BE
+:104D500011F128F4813049F0823091F008958530C6
+:104D600081F120F18630C1F1089580911E0168170C
+:104D700020F4861B80931E01089510921E01089551
+:104D800080911D01681720F4861B80931D010895F2
+:104D900010921D01089580911C01681720F4861B54
+:104DA00080931C01089510921C01089580911B01AD
+:104DB000681720F4861B80931B01089510921B0135
+:104DC000089580911A01681720F4861B80931A01B8
+:104DD000089510921A01089580911901681720F41E
+:104DE000861B8093190108951092190108950F935D
+:104DF0001F93873208F048C08E3108F08DC0803193
+:104E000009F477C008F5873009F461C068F486308A
+:104E100009F09DC08091F202817F8E7F8093F20223
+:104E200081E08093020394C08B3009F489C08E30F6
+:104E300009F08DC08091F20282FB222720F991E0D7
+:104E4000922790FB82F95EC0863109F479C060F444
+:104E5000813109F07CC00E941F1C9091160181E0F5
+:104E60008927809316016CC0893109F469C08B31A0
+:104E700009F06DC08091F20281FB222720F991E0B8
+:104E8000922790FB81F93EC0883309F459C050F451
+:104E9000893209F457C0853309F454C0873209F4C4
+:104EA00051C055C0833409F44DC028F48A3308F446
+:104EB0004EC0895332C0883409F049C00E941F1C7B
+:104EC0000E945D0A0E9424040E94762339C09091BA
+:104ED000F202892F8095817080FB90F929F096600D
+:104EE00098609093F20234C0997F977F9093F2027A
+:104EF00027C08091F20283FB222720F991E09227BC
+:104F000090FB83F98093F2029923D1F08091F20211
+:104F100081608093F20214C08D5141E050E060E066
+:104F200070E08A019B0104C0000F111F221F331F74
+:104F30008A95D2F7C901B8010E94DF1F0E941F1C89
+:104F400081E006C061E070E080E090E0F5CF80E0B5
+:104F50001F910F91089580E0089580E00895CF9308
+:104F6000C82F80910203813069F018F08230C9F1B6
+:104F700084C0E0911701F09118018081823209F01C
+:104F80007EC007C0E0911701F09118018081823244
+:104F900061F48C2F0E94AB27811104C08C2F0E94DA
+:104FA000F7261DC081E090E01AC08C2F0E94AD272B
+:104FB000811114C0C43179F048F4CB3079F0C0319C
+:104FC00009F061C082E08093020308C0C93219F081
+:104FD000C83321F058C01092020355C081E081709F
+:104FE00054C0C93291F120F5C43179F1B0F4C73021
+:104FF00009F047C08EE180931E0182E380931D017A
+:105000008AE080931C0184E180931B0188E08093F7
+:105010001A0188E28093190134C0CE51C63088F558
+:10502000EC2FF0E0EA54FE4F80818093010329C009
+:10503000CE34E9F020F4CB3421F56AE013C0C13559
+:1050400079F0C235F1F461E00DC08091010388234D
+:1050500019F01092010315C081E08093020315C07E
+:1050600061E006C0809101030E9431260AC06AE017
+:10507000809101030E94A72604C01092020380E0E1
+:1050800004C081E002C080E0AACFCF9108950E94C1
+:10509000D723811102C00E94B3230E94F32380937F
+:1050A0001D0380FF02C0869501C080E00C941F03A1
+:1050B00080911D03982F9695292F30E023303105DC
+:1050C0004CF49F5F990F8170892B816080931D0341
+:1050D0000E94F72380911D0386950C941F038091F5
+:1050E0001D03982F969591F09158990F8170892BF7
+:1050F00080931D038E7F91E009F490E080911D0361
+:1051000090FB80F980931D030E94F72380911D037B
+:1051100086950C941F0380911D03982F909590FB0A
+:1051200080F980931D030E94F72380911D0380FF67
+:1051300002C0869501C080E00C941F0390911D036E
+:10514000892F86958F5F8F779170843028F4880F30
+:10515000892B80931D0302C090931D0380911D0332
+:105160008E7F91E009F490E080911D0390FB80F91F
+:1051700080931D030E94F72380911D0386950C9454
+:105180001F0320911D03922F96958927982F990F21
+:10519000822F8170892B80931D038E7F91E009F40B
+:1051A00090E080911D0390FB80F980931D030E9485
+:1051B000F72380911D0386950C941F0380911D0396
+:1051C000869508955058BB27AA270ED0D1C1C2D1C9
+:1051D00030F0C7D120F031F49F3F11F41EF4B7C175
+:1051E0000EF4E095E7FB9FC1E92FD3D180F3BA1706
+:1051F000620773078407950718F071F49EF5EBC1F9
+:105200000EF4E0950B2EBA2FA02D0B01B9019001E1
+:105210000C01CA01A0011124FF27591B99F0593F25
+:1052200050F4503E68F11A16F040A22F232F342F6D
+:105230004427585FF3CF469537952795A795F040BB
+:105240005395C9F77EF41F16BA0B620B730B840BD0
+:10525000BAF09150A1F0FF0FBB1F661F771F881F88
+:10526000C2F70EC0BA0F621F731F841F48F48795E0
+:1052700077956795B795F7959E3F08F0B3CF9395CF
+:10528000880F08F09927EE0F97958795089527D1F5
+:1052900008F481E008950CD06BC163D140F05AD17D
+:1052A00030F021F45F3F19F03EC1511195C14FC15B
+:1052B00070D198F39923C9F35523B1F3951B550B7E
+:1052C000BB27AA2762177307840738F09F5F5F4FD9
+:1052D000220F331F441FAA1FA9F333D00E2E3AF01A
+:1052E000E0E830D091505040E695001CCAF729D034
+:1052F000FE2F27D0660F771F881FBB1F2617370783
+:105300004807AB07B0E809F0BB0B802DBF01FF27B2
+:1053100093585F4F2AF09E3F510568F004C15CC16D
+:105320005F3FECF3983EDCF3869577956795B795EC
+:10533000F7959F5FC9F7880F911D9695879597F907
+:105340000895E1E0660F771F881FBB1F6217730780
+:105350008407BA0720F0621B730B840BBA0BEE1F95
+:1053600088F7E095089504D06894B11135C1089587
+:1053700018D188F09F5790F0B92F9927B751A0F016
+:10538000D1F0660F771F881F991F1AF0BA95C9F7D9
+:1053900012C0B13081F01FD1B1E008951CC1672F58
+:1053A000782F8827B85F39F0B93FCCF38695779589
+:1053B0006795B395D9F73EF4909580957095619572
+:1053C0007F4F8F4F9F4F0895E89409C097FB3EF49D
+:1053D00090958095709561957F4F8F4F9F4F992342
+:1053E000A9F0F92F96E9BB279395F69587957795C0
+:1053F0006795B795F111F8CFFAF4BB0F11F460FF80
+:105400001BC06F5F7F4F8F4F9F4F16C0882311F0D7
+:1054100096E911C0772321F09EE8872F762F05C0EB
+:10542000662371F096E8862F70E060E02AF09A9586
+:10543000660F771F881FDAF7880F9695879597F97B
+:10544000089588D018F011F08CD038F480C0C4C012
+:10545000E92F9FD0B0F35523C9F3E7FB6217730719
+:1054600084079507A8F199F3E92FFF2788232AF0ED
+:105470003197660F771F881FDAF7952F552744233A
+:1054800032F091505040220F331F441FD2F7BB27F8
+:10549000E91BF50B621B730B840BB109C1F222F4FB
+:1054A000620F731F841FB11D31972AF0660F771F9B
+:1054B000881FBB1FEFCF915050405AF041F0882316
+:1054C00032F0660F771F881F91505040C1F79395B7
+:1054D00030C08695779567959F5FD9F7F8CF990F7C
+:1054E0000008550FAA0BE0E8FEEF16161706E807AE
+:1054F000F907C0F012161306E407F50798F0621BCF
+:10550000730B840B950B39F40A2661F0232B242BA3
+:10551000252B21F408950A2609F4A140A6958FEFC2
+:10552000811D811D089597F99F6780E870E060E014
+:1055300008959F3F31F0915020F4879577956795B6
+:10554000B795880F911D9695879597F908959FEFC8
+:1055500080EC089500240A9416161706180609060A
+:10556000089500240A9412161306140605060895D9
+:10557000092E0394000C11F4882352F0BB0F40F461
+:10558000BF2B11F460FF04C06F5F7F4F8F4F9F4FA1
+:10559000089557FD9058440F551F59F05F3F71F023
+:1055A0004795880F97FB991F61F09F3F79F087958A
+:1055B0000895121613061406551FF2CF4695F1DF13
+:1055C00008C0161617061806991FF1CF86957105A3
+:1055D000610508940895E894BB2766277727CB01D7
+:1055E00097F908957CDF08F48FEF08950BD0C0CFB2
+:1055F000B1DF28F0B6DF18F0952309F094CFA7CFDC
+:105600001124EACFC6DFA0F3959FD1F3950F50E0A8
+:10561000551F629FF001729FBB27F00DB11D639F64
+:10562000AA27F00DB11DAA1F649F6627B00DA11D0A
+:10563000661F829F2227B00DA11D621F739FB00DB0
+:10564000A11D621F839FA00D611D221F749F332720
+:10565000A00D611D231F849F600D211D822F762FB9
+:105660006A2F11249F5750408AF0E1F088234AF0B6
+:10567000EE0FFF1FBB1F661F771F881F9150504002
+:10568000A9F79E3F510570F04ECFA6CF5F3FECF3D8
+:10569000983EDCF3869577956795B795F795E795EE
+:1056A0009F5FC1F7FE2B880F911D9695879597F9FF
+:1056B0000895FA01EE0FFF1F30962105310599F18B
+:1056C0006115710561F48038BFE39B0749F1689467
+:1056D0009038810561F08038BFEF9B0741F0992336
+:1056E00042F5FF3FE1053105210511F1E8940894E9
+:1056F000E795D901AA2329F4AB2FBE2FF85FD0F389
+:1057000010C0FF5F70F4A695E0F7F73950F019F07C
+:10571000FF3A38F49F779F930CD00F9007FC905876
+:1057200008953EF014CF60E070E080E89FE30895B4
+:105730004FE79F775F934F933F932F939ED02F9187
+:105740003F914F915F9152DF05C019F40EF0EBCEFF
+:1057500042CFFDCE26DFC8F39638C0F707F80F9288
+:10576000E8942BE33AEA48EB5FE74EDF0F920F92A3
+:105770000F924DB75EB70F92C0D0EAE0F1E016D0BD
+:105780004F915F91EF91FF91E595EE1FFF1F49F05B
+:10579000FE57E0684427EE0F441FFA95E1F7419564
+:1057A000550B32D00F9007FE26C00895DF93CF939C
+:1057B0001F930F93FF92EF92DF927B018C0168940D
+:1057C00005C0DA2EEF011EDFFE01E894A5912591B8
+:1057D000359145915591AEF3EF0106DDFE0197013C
+:1057E000A801DA9479F7DF90EF90FF900F911F9165
+:1057F000CF91DF9108959B01AC0160E070E080E8FB
+:105800009FE349CD90CE95CECCDEE8F39923D9F332
+:10581000940F511DBBF39150504094F059F08823E0
+:1058200032F0660F771F881F91505040C1F79E3F9E
+:10583000510544F7880F911D9695879597F908951E
+:105840005F3FACF0983E9CF0BB27869577956795B7
+:10585000B79508F4B1609395C1F7BB0F58F711F4F1
+:1058600060FFE8CF6F5F7F4F8F4F9F4FE3CFB4CE86
+:105870000EF05FCE6CCE689456CE93DEC8F39923BB
+:10588000D1F3C6F3DF93CF931F930F93FF92C92FEA
+:10589000DD2788232AF02197660F771F881FDAF704
+:1058A00020E030E040E85FEB9FE3883920F0803E65
+:1058B00030F021968F7787DCE2E3F1E003C083DCF0
+:1058C000EFE5F1E073DF8B01BE01EC01FB2E6F57BA
+:1058D00071097595771F880B990B78DD28E132E700
+:1058E00041E35FE38FDEAF2D9801AE01FF900F9192
+:1058F0001F91CF91DF9178DC3BCEFA01DC01AA0F3A
+:10590000BB1F9B01AC01BF5728F422273327442734
+:1059100050781FC0B75188F4AB2F002446953795B7
+:105920002795011CA395D2F3002069F0220F331FA5
+:10593000441FB395DAF30DD045CC61307105A0E872
+:105940008A07B94630F49B01AC0166277727882780
+:105950009078309621F020833183428353830895D9
+:10596000AA1BBB1B51E107C0AA1FBB1FA617B70785
+:1059700010F0A61BB70B881F991F5A95A9F78095A1
+:105980009095BC01CD01089597FB072E16F4009465
+:1059900007D077FD09D00E94B02C07FC05D03EF45B
+:1059A000909581959F4F0895709561957F4F0895CB
+:1059B000EE0FFF1F0590F491E02D0994F999FECFA9
+:1059C00092BD81BDF89A992780B50895A8E1B0E00D
+:1059D00042E050E00C94062D262FF999FECF92BD9F
+:1059E00081BDF89A019700B4021639F01FBA20BDA4
+:1059F0000FB6F894FA9AF99A0FBE08950196272FD8
+:105A00000E94ED2C0C94EC2CDC01CB01FC01F999EB
+:105A1000FECF06C0F2BDE1BDF89A319600B40D92FA
+:0C5A200041505040B8F70895F894FFCFB3
+:105A2C00640007000CFF0000003F644110CF10AC75
+:105A3C0010781044100101DF022808140A321E00ED
+:105A4C0002040507090B0C0E1011131517181A1C5C
+:105A5C001D1F2123242628292B2D2F303234353796
+:105A6C00393B1F0F03764F5F6F7F496943790959A3
+:105A7C0053633149803F5D8B803FF8BF803FCAE163
+:105A8C00803F73ED803FCAE1803FF8BF803F5D8B64
+:105A9C00803F3149803F0000803FF16D7F3F75EAC8
+:105AAC007E3F4C827E3F833F7E3F84287E3F833FF8
+:105ABC007E3F4C827E3F75EA7E3FF16D7F3F00005A
+:105ACC00803F3F4D36394905FC04C6048D04200443
+:105ADC00390452046B04010203040506070809008B
+:00000001FF
diff --git a/keyboards/planck/keymaps/nico/keymap.c b/keyboards/planck/keymaps/nico/keymap.c new file mode 100644 index 0000000000..e81fd80a44 --- /dev/null +++ b/keyboards/planck/keymaps/nico/keymap.c @@ -0,0 +1,69 @@ +// 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. + +#include "planck.h" +#include "backlight.h" + +// 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 _DV 2 +#define _LW 3 +#define _RS 4 + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +[_QW] = { /* Qwerty */ + {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_LCTL, 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 }, + {M(0), KC_ESC, KC_LALT, KC_LGUI, F(1), KC_SPC, KC_SPC, F(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} +}, +[_CM] = { /* Colemak */ + {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_LCTL, 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 }, + {M(0), KC_ESC, KC_LALT, KC_LGUI, F(1), KC_SPC, KC_SPC, F(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} +}, +[_DV] = { /* Dvorak */ + {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, + {KC_LCTL, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, + {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT }, + {M(0), KC_ESC, KC_LALT, KC_LGUI, F(1), KC_SPC, KC_SPC, F(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} +}, +[_RS] = { /* RAISE */ + {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_BSLS}, + {KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, DF(_QW), DF(_CM), DF(_DV), RESET, KC_TRNS}, + {M(0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_F14, KC_F15, KC_TRNS, KC_MFFD, KC_VOLD, KC_VOLU, KC_MPLY} +}, +[_LW] = { /* LOWER */ + {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, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, + {KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, DF(_QW), DF(_CM), DF(_DV), RESET, KC_TRNS}, + {M(0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_F14, KC_F15, KC_TRNS, KC_MFFD, KC_VOLD, KC_VOLU, KC_MPLY} +} +}; + +const uint16_t PROGMEM fn_actions[] = { + [1] = ACTION_LAYER_TAP_KEY(MO(_LW), KC_BSPC), // Tap for backspace, hold for LOWER + [2] = ACTION_LAYER_TAP_KEY(MO(_RS), KC_ENT), // Tap for enter, hold for RAISE +}; + +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); + backlight_step(); + } else { + unregister_code(KC_RSFT); + } + break; + } + return MACRO_NONE; +}; |