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/lucas | |
parent | 464c8e274f993d3571fe5ea5e836fe55a3912ffe (diff) | |
download | qmk_firmware-649b33d7783cf3021928534b7ae127e0a89e8807.tar.gz |
Renames keyboard folder to keyboards, adds couple of tmk's fixes (#432)
* fixes from tmk's repo
* rename keyboard to keyboards
Diffstat (limited to 'keyboards/planck/keymaps/lucas')
-rw-r--r-- | keyboards/planck/keymaps/lucas/Makefile | 25 | ||||
-rw-r--r-- | keyboards/planck/keymaps/lucas/compiled.hex | 1480 | ||||
-rw-r--r-- | keyboards/planck/keymaps/lucas/keymap.c | 164 |
3 files changed, 1669 insertions, 0 deletions
diff --git a/keyboards/planck/keymaps/lucas/Makefile b/keyboards/planck/keymaps/lucas/Makefile new file mode 100644 index 000000000..581e08cd0 --- /dev/null +++ b/keyboards/planck/keymaps/lucas/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/lucas/compiled.hex b/keyboards/planck/keymaps/lucas/compiled.hex new file mode 100644 index 000000000..13e872aa6 --- /dev/null +++ b/keyboards/planck/keymaps/lucas/compiled.hex @@ -0,0 +1,1480 @@ +:100000000C9428030C946C030C946C030C946C03F8
+:100010000C946C030C946C030C946C030C946C03A4
+:100020000C946C030C946C030C946A150C943C16A1
+:100030000C949D230C946C030C946C030C946C0333
+:100040000C946C030C94CE030C946C030C946C0312
+:100050000C946C030C9405240C946C030C946C03AA
+:100060000C946C030C946C030C946C030C946C0354
+:100070000C946C030C946C030C946C030C946C0344
+:100080000C94E30B0C946C030C946C030C946C03B5
+:100090000C946C030C946C030C946C030C946C0324
+:1000A0000C946C030C946C030C946C03A916CB1683
+:1000B000B917CB16B91710173317B91788179B172D
+:1000C000851A851AB41AB41AF31A131B691C691C11
+:1000D0001E1B691CCE1BCE1B351C3E1C691C631CE1
+:1000E000DB1BDB1BDB1BDB1BDB1BDB1BDB1BDB1B60
+:1000F000DB1BDB1BDB1BDB1BDB1BDB1BDB1BDB1B50
+:10010000EB1BF91B001C071C111C07634236B79B35
+:10011000D8A71A39685618AEBAAB558C1D3CB7CC67
+:100120005763BD6DEDFD753EF6177231BF000000DF
+:10013000803F08000000BE922449123EABAAAA2AC2
+:10014000BECDCCCC4C3E00000080BEABAAAAAA3EDD
+:1001500000000000BF000000803F00000000000819
+:100160004178D3BB4387D1133D190E3CC3BD4282B6
+:10017000AD2B3E68EC8276BED98FE1A93E4C80EF74
+:10018000FFBE01C4FF7F3F00000000000000000030
+:1001900000000000000000010204060A0F17202CD6
+:1001A0003A4A5D71879DB3C7DAE9F5FCFFFCF5E9D2
+:1001B000DAC7B39D87715D4A3A2C20170F0A0604EF
+:1001C0000201000000000000000000000000F1A299
+:1001D000F1A32CA4228A3921290014001A00090055
+:1001E00013000A000D000F0018001D003602380031
+:1001F0002A00040015001600170007000B0011006C
+:1002000008000C001200310200301C001B00060028
+:10021000190005000E0010003600370024022800E7
+:10022000E000E3002B00E200022003200320012075
+:100230005000510052004F00010001000100010078
+:100240000100010001000100010001003700010070
+:100250000100010001000100010001000100010096
+:100260000100010001001F02010001000100010066
+:100270000100010001000100013064022D020100B3
+:100280000100010001000100010001000100010066
+:100290000100010001000100000034020000000024
+:1002A00000000000000000002F02330200000420C4
+:1002B0004C00340000002D00000000000000000091
+:1002C0002F00330000004514000000000000000073
+:1002D0000000000000000000AD00AC00AB004414C2
+:1002E0000100010001000100010001000100010006
+:1002F000A800AA00A900AE0030141E021414310098
+:10030000210222023500230230022502260230009B
+:100310002E021E001F0020002100220023002400C6
+:1003200025002600270027020000000000006414BA
+:100330002514261424142714081400002D14280052
+:1003400001000100010001000100010001000100A5
+:100350004A004E004B004D00680069006A006B00C7
+:100360006C006D006E006F00700071007200730011
+:100370003A003B003C003D003E003F004000410091
+:10038000420043004400450000000000000000005F
+:100390000000560057000000000000000070000040
+:1003A000000031702F703070022001000100010048
+:1003B000A800AA00A900AE000651290014001A00E6
+:1003C0000800150017001D0018000C001200042082
+:1003D00028002A0004001600070009000A000B008C
+:1003E0000D000E000F003602E000E1001C001B00B3
+:1003F0000600190005001100100037005200240209
+:10040000000000002B00E20000002C002C002C015A
+:10041000E300500051004F000100000014001A00DA
+:10042000090013000A000D005F0060006100000079
+:100430002A000000040015001600170007000B003A
+:100440005C005D005E004D00E000E1001C001B0050
+:100450000600190005000E0059005A005B004E000E
+:10046000000000002B00E20000002C002C002C01FA
+:100470000000620063005800280354006800650013
+:10048000200050006C0061006E0063006B002000D3
+:100490004B006500790062006F006100720064002B
+:1004A00000002C034F007200740068006F006C00A5
+:1004B00069006E0065006100720020004B0065005D
+:1004C000790062006F006100720064007300000038
+:1004D0000403090409026D00040100A0FA090400E4
+:1004E0000001030101000921110100012240000760
+:1004F00005810308000A0904010001030102000943
+:100500002111010001224D000705820308000A099C
+:10051000040200010300000009211101000122363C
+:10052000000705830308000A090403000103000013
+:100530000009211101000122390007058403100080
+:10054000011201100100000008EDFE6060010001D1
+:1005500002000105010906A101050719E029E715B7
+:1005600000250195087501810205081901290595E5
+:10057000057501910295017503910105071900297F
+:100580007715002501957875018102C00501098064
+:10059000A101850216010026B7001A01002AB70042
+:1005A000751095018100C0050C0901A10185031694
+:1005B0000100269C021A01002A9C027510950181F7
+:1005C00000C005010902A1010901A10005091901E5
+:1005D0002905150025019505750181029501750311
+:1005E00081010501093009311581257F95027508C2
+:1005F000810609381581257F950175088106050C4E
+:100600000A38021581257F950175088106C0C0054D
+:10061000010906A101050719E029E7150025019543
+:1006200008750181029501750881010508190129E4
+:10063000059505750191029501750391010507194D
+:100640000029FF150026FF00950675088100C000EF
+:1006500011241FBECFEFDAE0DEBFCDBF04B603FE2C
+:1006600024C080911F0390912003A0912103B09199
+:1006700022038730904BA740B04BB9F410921F0370
+:1006800010922003109221031092220314BE84B70B
+:10069000877F84BF88E10FB6F89480936000109242
+:1006A00060000FBEE0E0F8E3099511E0A0E0B1E0E2
+:1006B000EEEAFBE502C005900D92A03CB107D9F728
+:1006C00013E0A0ECB1E001C01D92AF31B107E1F73A
+:1006D0000E94B4120C94D52D0C9400000895089536
+:1006E00081E0089508950C946F030C9470030C94AA
+:1006F00072030E949F2923E030E0281B3109220F5A
+:100700002093C4010895282F2F98809180002111F3
+:1007100008C0877F8093800010928D0010928C001B
+:100720001BC0886080938000233019F48FEF9FEF07
+:100730000FC083E090E0821B9109880F991F2FEF73
+:100740003FEFA90102C0569547958A95E2F7CA0185
+:1007500090938D0080938C000C9479030E94790310
+:1007600084E08093C3011092C0010895279A2F98C6
+:100770008FEF9FEF90938700809386008AE08093AD
+:10078000800089E1809381000E9408290C94AE03C7
+:100790000E94B6036E9A769A0C946E031F920F9283
+:1007A0000FB60F9211242F933F938F939F93EF9344
+:1007B000FF93E091C101F091C201CF0101969093A6
+:1007C000C2018093C1010090C30102C0F695E79574
+:1007D0000A94E2F7EF738091C001823019F4E0329D
+:1007E00051F404C0813039F4EF3329F480916F0063
+:1007F0008D7F80936F00F0E0E457FE4FE49121E09D
+:1008000031E0E29FC001E39F900D11240090C401EC
+:1008100002C0969587950A94E2F790938D00809395
+:100820008C00FF91EF919F918F913F912F910F90AD
+:100830000FBE0F901F901895662319F0613089F054
+:100840001EC0FC018281882339F081EE0E942919A3
+:1008500081E00E94112113C081E00E94322181EECB
+:100860000CC0FC018281882339F081EE0E94F119CD
+:1008700084E60E94291903C084E60E94F11980E0F1
+:1008800090E0089581E008950C94420408950C943A
+:10089000C80380911502882309F448C08091D101D2
+:1008A0009091D201009779F40E94CF239093D201C6
+:1008B0008093D1018091D30190E0009771F48091F1
+:1008C000D40190E00AC00E94DB2320910001309106
+:1008D00001012817390740F329C00197880F991F94
+:1008E000880F991FFC01EB52FE4F6081718182815C
+:1008F00093810E94490BE091D30184E0E89FF001CD
+:100900001124EB52FE4F60817181828193814FE00F
+:1009100050E00E94010F8091D30190E00196609118
+:10092000D40170E00E94852D8093D3010C94730351
+:10093000109217020C94160B0895089581E080938D
+:1009400017020C949D04089508958F929F92AF9280
+:10095000BF92EF92FF920F931F93CF93DF93CDB788
+:10096000DEB7A3970FB6F894DEBF0FBECDBF7C01F4
+:10097000FC0100811181C8010E94CD21B8010E94B3
+:1009800039098C01B7010E944404882309F4BDC2CF
+:100990000531F0E71F0741F4F7018281882309F44C
+:1009A00058C00E94650FB1C20631F0E71F0741F43D
+:1009B000F7018281882309F44CC00E946E0FA5C202
+:1009C0000731F0E71F0751F4F7018281882309F40A
+:1009D00040C00E94610F8111F0CFE3CF0831F0E7F2
+:1009E0001F0739F4F7018281882399F10E949E0440
+:1009F0008CC20931F0E71F0739F4F701828188239F
+:100A000041F10E94980481C20A31F0E71F0749F4BE
+:100A1000F70182818823E9F0809117028111F1CFDB
+:100A2000E5CF0B31F0E71F0739F4F7018281882306
+:100A300081F00E94750F0AC00C31F0E71F0749F4DE
+:100A4000F7018281882329F00E94800F0E94A4046C
+:100A50005CC280911702811105C0F701828181116A
+:100A6000CFC03AC1003E110579F4F7018281882395
+:100A700009F44DC00E94160B81E08093160210927B
+:100A800015021092D40141C2023E110559F4F7013A
+:100A900082818823E1F10E94160B109216021092B7
+:100AA000150233C2033E110591F4F70182818823B8
+:100AB00071F10E94160B1092160281E080931502CC
+:100AC0001092D3011092D2011092D1011EC20235B0
+:100AD000110559F4F7018281882309F416C2809127
+:100AE0000001909101010A970DC00135110579F4BB
+:100AF000F7018281882309F408C280910001909156
+:100B000001010A969093010180930001FEC140917A
+:100B1000040183E2EFE1F1E0DE01119601900D9214
+:100B20008A95E1F7F701808121E030E02C0F3D1F2D
+:100B3000280F311DC9012091020130910301FC01F0
+:100B4000E20FF31F6081772767FD7095640F711DB9
+:100B5000882777FD8095982F0E94A72A20E030E013
+:100B600040E451E40E940C2A4B015C01F701218111
+:100B700084E090E0821B9109BC01882777FD809575
+:100B8000982F0E94A72A9B01AC01C501B4010E94C5
+:100B9000A4299B01AC0160E070E080E090E40E9439
+:100BA0001A2C20E030E04CED50E40E94B72B4B01B2
+:100BB0005C01F70182818823D1F04FE050E0C5014C
+:100BC000B4010E94010F809116028823A1F0809148
+:100BD000D40124E0829FF0011124EB52FE4F808269
+:100BE0009182A282B3828F5F8093D40104C0C50139
+:100BF000B4010E94490B0F3F110508F02ECF85C1AB
+:100C00008091D00181111FC0043130E7130709F032
+:100C100080C00E94460481E08093D0010E94CF23CF
+:100C20009093CF018093CE011092C7011092C90119
+:100C30001092C8011092CB011092CA011092CD01FE
+:100C40001092CC0162C18091CE019091CF010E949F
+:100C5000DB23883C910570F48091C701E82FF0E018
+:100C6000EE0FFF1FE853FE4F118300838F5F8093C9
+:100C7000C7014BC1043180E7180768F4023090E7E0
+:100C8000190708F050C00115E0E71E0771F00130A8
+:100C90001047A1F11CC1033320E7120709F4E8C093
+:100CA0000433104709F4FBC012C1F7018281882385
+:100CB00009F412C10E94D41C0E94160B0E949C04CD
+:100CC000FFEF24E33CE0F15020403040E1F700C06A
+:100CD00000000E942A2419C10431F0E71F0708F020
+:100CE000C3C0023020E71207F0F4011530E7130704
+:100CF00009F4F2C00130104709F0E9C0F701828120
+:100D0000882309F4E9C08091F20281608093F202A5
+:100D1000FCC00431F0E71F0708F0A6C0023020E74E
+:100D2000120708F4ECC0F7018281882309F4D4C0CB
+:100D30000E948E24811102C00E946A240E94A12474
+:100D400090E090930403809303030230F0E71F07C1
+:100D500021F480910303816080C0033020E71207F3
+:100D600021F480910303826078C0043030E71307D8
+:100D700021F480910303846070C0053080E7180778
+:100D800019F48091030327C0063090E7190721F476
+:100D900080910303806161C00730E0E71E0721F402
+:100DA00080910303806259C00830F0E71F0721F4E7
+:100DB00080910303806451C0093020E7120721F4B9
+:100DC00080910303806849C00A3030E7130729F493
+:100DD000809103038460886040C00B3080E718076F
+:100DE00021F4809103038E7F38C00C3090E71907FF
+:100DF00021F4809103038D7F30C00D30E0E71E07A2
+:100E000021F4809103038B7F28C00E30F0E71F0789
+:100E100019F48091030320C00F3020E7120721F45A
+:100E2000809103038F7E19C0003130E7130721F44E
+:100E3000809103038F7D11C0013180E7180721F4F1
+:100E4000809103038F7B09C0809103030231104717
+:100E500011F48F7702C08B7F877F8093030380918B
+:100E600003030E94A52451C0033390E71907A1F49E
+:100E7000F7018281882321F01092C50182E016C01B
+:100E80008091C501811106C086E20E94291986E27F
+:100E90000E94F11982E018C004331047C1F4F70131
+:100EA0008281882331F01092C60180E20E94401AAC
+:100EB0002CC08091C601811106C087E20E942919C9
+:100EC00087E20E94F11980E20E94471A1EC081E069
+:100ED0008093C5018093C601C701A3960FB6F8940D
+:100EE000DEBF0FBECDBFDF91CF911F910F91FF905D
+:100EF000EF90BF90AF909F908F900C947503011569
+:100F000030E7130709F0F6CED5CE80E0A3960FB6F2
+:100F1000F894DEBF0FBECDBFDF91CF911F910F912F
+:100F2000FF90EF90BF90AF909F908F9008952CE02E
+:100F3000729FF001112430E3839FE00DF11D112415
+:100F4000E60FF11DEE0FFF1FE852FE4F85919491C1
+:100F50000E944B09811540E5940708F047C08115B0
+:100F600020E4920708F013C1883E910520F5803EE9
+:100F7000910508F07CC1883A910578F4853A91058D
+:100F800008F0A5C08130910509F471C108F42EC1A3
+:100F90008430910508F06BC129C18B3B910508F4A1
+:100FA000A1C0803C910508F421C1FC01EE0FFF1F98
+:100FB000E45BFF4FE6C0811530E2930758F48115DA
+:100FC00041E0940708F053C1803F910508F40EC139
+:100FD00090650895811520E3920708F0D5C0FC01C3
+:100FE000FF70EE0FFF1FE453FE4FCBC0811535E5B8
+:100FF000930708F043C0811544E5940708F0DEC06C
+:10100000811522E5920708F5811531E5930708F06F
+:10101000C1C0482F437021E030E002C0220F331FCF
+:101020004A95E2F73C68AC0164E0569547956A95AD
+:10103000E1F74370342B8F708695869540E2849F4C
+:10104000C0011124822B932B0895282F26952695D5
+:10105000AC01437055278115934508F0A0C080E28C
+:10106000289F9001112481E090E002C0880F991F11
+:101070004A95E2F7822B932B9C6808958F3240E7C4
+:10108000940790F48F3120E7920708F0A2C08115F1
+:1010900036E5930708F497C09C013056211530417E
+:1010A00008F0A4C09F7093C0803320E7920709F432
+:1010B00097C008F492C0813340E7940709F493C0C5
+:1010C0008233904709F092C080E093ED0895853A0D
+:1010D000910509F48EC0863A910509F08DC082E829
+:1010E00090E40895883A910509F489C0893A9105F8
+:1010F00009F488C08A3A910509F487C08B3A9105B2
+:1011000009F486C08C3A910509F485C08D3A9105A1
+:1011100009F484C0803B910509F483C08E3A91059F
+:1011200009F482C08F3A910509F481C0813B910591
+:1011300009F480C0823B910509F47FC0833B91058F
+:1011400009F47EC0843B910509F47DC0853B91057F
+:1011500009F47CC0863B910509F47BC0873B91056F
+:1011600009F47AC0883B910509F479C0893B91055F
+:1011700009F478C08A3B910509F477C080E094E4D3
+:1011800008958591949108959927906C08959F7082
+:10119000906A0895982F8827816F906A089590E249
+:1011A000299F9001112481E090E002C0880F991FCF
+:1011B0004A95E2F7822B932B9A680895982F8827F7
+:1011C000846F906A08958F719927982F882790626D
+:1011D00008958F519047946D089580E091ED0895A2
+:1011E00080E090ED089580E092ED089580E090E039
+:1011F000089581E890E4089583E890E4089582EEEC
+:1012000094E4089589EE94E408958AEE94E40895B0
+:1012100085EB94E4089586EB94E4089587EB94E4D9
+:1012200008958CEC94E408958DEC94E4089583E89B
+:1012300095E408958AE895E4089582E995E408958F
+:1012400084E995E4089581E296E4089583E296E4C2
+:10125000089584E296E4089585E296E4089586E28E
+:1012600096E4089587E296E408958AE296E4089564
+:1012700008959CE0799FF001112490E3899FE00D8F
+:10128000F11D1124E60FF11DEE0FFF1FE852FE4F76
+:101290008591949108958238910549F1B0F4813394
+:1012A000910509F458C048F48932910509F44EC0FB
+:1012B0008A32910509F454C008958533910509F4E3
+:1012C00040C08933910599F00895833E910529F135
+:1012D00038F4803E910591F0823E9105A1F0089589
+:1012E000863E9105F9F0873E910531F108952091F0
+:1012F000030320FD3AC021FD38C008958091030307
+:1013000080FD35C032C08091030382FF32C08091DE
+:10131000030384FD30C083EE39C08091030382FD56
+:1013200028C0F5CF8091030383FF27C0809103037A
+:1013300084FD21C087EE2AC08091030383FD1DC078
+:10134000F5CF8091030385FD1AC01BC08091030374
+:1013500085FD17C014C08091030386FD14C015C01D
+:101360008091030386FD11C00EC080EE0FC089E39B
+:101370000DC082EE0BC080E009C086EE07C089E296
+:1013800005C085E303C08AE201C081E390E00895CF
+:101390000C947703E82FF0E0E25BFE4F8081E82FAA
+:1013A000EF70F0E082958F7021E030E0A90102C07B
+:1013B000440F551F8A95E2F740A308950F931F939A
+:1013C000CF93DF93C3E0D0E001E010E0FE01E25BE9
+:1013D000FE4F8081E82FEF70F0E021A182958F70A1
+:1013E000A80102C0440F551F8A95E2F7CA01822B5B
+:1013F00081A38C2F0E94CA09219740F78BE090E0CF
+:1014000061E070E0FC01EE5BFE4F2081E22FEF70A7
+:10141000F0E042A122952F70DB0102C0AA0FBB1F92
+:101420002A95E2F79D01242B22A3019758F7DF911B
+:10143000CF911F910F9108950F931F93CF93DF9337
+:1014400085B7806885BF85B7806885BFC3E0D0E079
+:1014500001E010E0FE01E25BFE4F8081E82FEF70BB
+:10146000F0E021A182958F70A80102C0440F551FA2
+:101470008A95E2F7CA01822B81A38C2F0E94CA09A8
+:10148000219740F78BE090E061E070E0FC01EE5BBB
+:10149000FE4F2081E22FEF70F0E042A122952F70E5
+:1014A000DB0102C0AA0FBB1F2A95E2F79D01242B86
+:1014B00022A3019758F7DF91CF911F910F910C94C0
+:1014C0004704EF92FF920F931F93CF93DF9300E2B5
+:1014D00012E0C3E0EE24E394F12CD5E08C2F0E94BF
+:1014E000CA098BE090E040E050E0FC01EE5BFE4F6B
+:1014F0006081E62FEF70F0E020A130E062956F7020
+:1015000002C0359527956A95E2F720FD09C097013D
+:10151000082E02C0220F331F0A94E2F7422B532BEE
+:10152000019718F7F801929182918F01841795071E
+:1015300021F051834083D09305018C2F0E94CA096A
+:10154000C15060F68091050187FD2CC081508093C9
+:1015500005018F3F39F08FE99FE00197F1F700C057
+:10156000000020C080911E0290911F0290932702DC
+:101570008093260280911C0290911D029093250277
+:101580008093240280911A0290911B02909323026F
+:101590008093220280911802909119029093210267
+:1015A000809320020E94490481E0DF91CF911F9136
+:1015B0000F91FF90EF900895E82FF0E0EE0FFF1FDE
+:1015C000E05EFD4F80819181089508950F931F93F0
+:1015D000CF9308E212E0C0E0F801929182918F016E
+:1015E0000E944823C80FF2E000321F07A9F78C2F92
+:1015F000CF911F910F9108950E948E24811102C0F6
+:101600000E946A240E94B324809309033E9A809129
+:1016100071008D7F8093710082E0809390008AE159
+:101620008093910081E080932A02089580912A029C
+:10163000811102C00E94FC0A10927A021092790273
+:10164000809171008D7F80937100809190008F73E5
+:101650008093900010923C0210923B021092730211
+:101660001092740210927502109276021092720219
+:1016700010927102E1E5F2E0A1E4B2E01192119260
+:10168000119211921D921D9282E0E137F807B1F795
+:101690000895CF92DF92EF92FF920F931F93CF9313
+:1016A000DF9320913B02222309F484C06B017C016B
+:1016B00080912A02811102C00E94FC0A01E712E017
+:1016C000C7E0D0E0A7019601F80192918291729152
+:1016D00062918F010E94082A811131C0FE01EE0F34
+:1016E000FF1FEE0FFF1FEF5AFD4F10821182128273
+:1016F0001382DE01AA0FBB1FAF5BBD4F11961C9278
+:101700001E92C730D105E9F021964481558166814A
+:10171000778140835183628373831482158216829A
+:10172000178212968D919C91139711969C938E938C
+:1017300013961C921E92129734961296E2CF21971E
+:1017400008F68091790290917A02019797FD05C081
+:1017500090937A028093790204C010927A021092D8
+:1017600079028091790290917A02209177023091EA
+:1017700078022817390724F0109278021092770225
+:10178000892BC1F4809171008D7F809371008091CD
+:1017900090008F73809390001092730210927402E5
+:1017A00010927502109276021092720210927102DB
+:1017B00010923B02DF91CF911F910F91FF90EF901C
+:1017C000DF90CF9008951F920F920FB60F921124C1
+:1017D0004F925F926F927F928F929F92AF92BF9241
+:1017E000CF92DF92EF92FF922F933F934F935F93AD
+:1017F0006F937F938F939F93AF93BF93CF93DF9319
+:10180000EF93FF9380913B02882309F49BC1C09121
+:101810007902D0917A021C161D060CF093C14090FB
+:101820002B0250902C0260902D0270902E0220E02E
+:1018300030E0A901C301B2010E94B32B18160CF0CD
+:1018400065C0C130D10509F452C0809177029091F2
+:101850007802BE010E94852D7C01909378028093CE
+:10186000770280903D0290903E02A0903F02B0909F
+:10187000400220E030E040E85FE3C501B4010E948F
+:10188000A42960933D0270933E0280933F0290939F
+:101890004002F701EE0FFF1FEE0FFF1FEF5AFD4F43
+:1018A000A301920160817181828193810E940C2A3F
+:1018B00020E030E040E05EE30E94B72B9B01AC01EA
+:1018C000C501B4010E94B32B18168CF4C701019610
+:1018D000BE010E94852D909378028093770210922A
+:1018E0003D0210923E0210923F0210924002E0919F
+:1018F0007702F0917802EE0FFF1FEE0FFF1FEF5AF5
+:10190000FD4F6081718182819381D0C0C09073024C
+:10191000D0907402E0907502F090760220E030E002
+:10192000A901C701B6010E94082A2197882309F45A
+:10193000A2C0FE01EE0FFF1FEE0FFF1FEF5AFD4F7B
+:1019400080809180A280B380A5019401C701B60177
+:101950000E94082A87FF31C0A501940160E070E071
+:101960008CED93EC0E940C2A20E030E040E451E43E
+:101970000E940C2A20E030E040E05FE30E94B72B99
+:101980009B01AC0160E070E080E090E40E941A2CC2
+:101990009B01AC01C501B4010E94B72B9B01AC01B6
+:1019A000C701B6010E94082A87FF07C0A701960158
+:1019B00060E070E08CED93E439C0A5019401C701AB
+:1019C000B6010E94B32B18160CF055C0A501940166
+:1019D00060E070E08CED93E40E940C2A20E030E09F
+:1019E00040E451E40E940C2A20E030E040E05FE354
+:1019F0000E94B72B9B01AC0160E070E080E090E4B6
+:101A00000E941A2C9B01AC01C501B4010E94B72BA6
+:101A10009B01AC01C701B6010E94B32B18165CF5FF
+:101A2000A701960160E070E08CED93EC0E940C2A17
+:101A300020E030E040E451E40E940C2A20E030E055
+:101A400040E05FE30E94B72B9B01AC0160E070E0D7
+:101A500080E090E40E941A2C9B01AC01C701B60102
+:101A60000E94B72B60937302709374028093750287
+:101A70009093760213C0FE01EE0FFF1FEE0FFF1FC3
+:101A8000EF5AFD4F80819181A281B38180937302CF
+:101A900090937402A0937502B093760260917302E2
+:101AA00070917402809175029091760220912802C3
+:101AB000309129022F3F4FEF340731F02F5F3F4F16
+:101AC00030932902209328020E948B0F6B017C0126
+:101AD00020E034E244EF51E40E94082A87FF08C066
+:101AE00086EFC82E88E2D82E84EFE82E81E4F82E07
+:101AF00020E030E040E051E4C701B6010E94B72B7E
+:101B00009B01AC0160E074E284E79BE40E940C2A34
+:101B10006B017C010E94792A709397006093960074
+:101B2000209106013091070140910801509109016F
+:101B3000C701B6010E94B72B0E94792A70939900C1
+:101B40006093980080913C02882309F433C1C090CF
+:101B50003702D0903802E0903902F0903A0220E04B
+:101B600030E0A901C701B6010E94B32B1816D4F5C5
+:101B700080912802909129028F3F2FEF920729F040
+:101B800001969093290280932802C701B6010E9412
+:101B90008B0F20E030E040E051E40E94B72B9B0126
+:101BA000AC0160E074E284E79BE40E940C2A6B01C4
+:101BB0007C010E94792A709397006093960020918F
+:101BC0000601309107014091080150910901C701B8
+:101BD000B6010E94B72B0E94792A709399006093F6
+:101BE000980008C0109297001092960010929900E9
+:101BF0001092980060913102709132026F5F7F4FB6
+:101C000070933202609331022091960030919700D8
+:101C100080E090E0232BF1F0C0919600D0919700E6
+:101C20000E94A52A6B017C01BE0180E090E00E9429
+:101C3000A52A9B01AC01609133027091340280911E
+:101C40003502909136020E940C2A20E03FEF4FE7C8
+:101C500057E410C00E94A52A6B017C0120E030EE01
+:101C60004FEF54E460913302709134028091350259
+:101C7000909136020E94B72B9B01AC01C701B601BF
+:101C80000E94B32B87FD96C080912F028F5F8093B7
+:101C90002F0290E0209105033091060382179307ED
+:101CA000A0F080911003882319F010922F020DC02C
+:101CB000809171008D7F80937100809190008F736F
+:101CC0008093900010923C027DC080913002C091C0
+:101CD0002F02811128C0C0900A03D0900B03E0901E
+:101CE0000C03F0900D0320E030E0A901C701B6011C
+:101CF0000E94B32B1816BCF481E08093300210923E
+:101D00003702109238021092390210923A02C092B1
+:101D10003302D0923402E0923502F0923602C15082
+:101D2000C0932F0243C010923002109229021092E9
+:101D30002802E0910703F091080348E0C49FE00DFA
+:101D4000F11D112480819181A281B381809337029A
+:101D500090933802A0933902B0933A0220E030E029
+:101D600040E85EE364817581868197810E94B72B8C
+:101D70006B017C0180910A01682F70E080E090E0A7
+:101D80000E94A52A20E030E048EC52E40E940C2A90
+:101D90009B01AC01C701B6010E94B72B60933302CF
+:101DA000709334028093350290933602109232027F
+:101DB000109231028091090380FD04C010923C0210
+:101DC00010923B02FF91EF91DF91CF91BF91AF91C4
+:101DD0009F918F917F916F915F914F913F912F9143
+:101DE000FF90EF90DF90CF90BF90AF909F908F903B
+:101DF0007F906F905F904F900F900FBE0F901F904D
+:101E00001895CF92DF92EF92FF92CF93DF936B0101
+:101E10007C01EA0180912A02811102C00E94FC0A21
+:101E20008091090380FF46C08091790290917A02E7
+:101E300008970CF03FC0809171008D7F80937100F6
+:101E400080913C0281110E94160B81E080933B023D
+:101E5000109229021092280220E030E0A901C70167
+:101E6000B6010E94B32B1816DCF480917902909190
+:101E70007A02FC01EE0FFF1FEE0FFF1FEF5AFD4F1E
+:101E8000C082D182E282F382FC01EE0FFF1FEF5B82
+:101E9000FD4FD183C083019690937A02809379029B
+:101EA00080917100826080937100809190008068C1
+:101EB00080939000DF91CF91FF90EF90DF90CF90D3
+:101EC00008958091090381700895809109038160CC
+:101ED000809309030E94B7240C94A3048091090302
+:101EE0008E7F809309030C94B72480917B0290E04D
+:101EF000019666E070E00E94852D80937B02089534
+:101F000080917B0290E0019766E070E00E94852D51
+:101F100080937B0208958F929F92AF92BF92CF924F
+:101F2000DF92EF92FF920F931F93CF93DF936B019A
+:101F30007C01C0912802D0912902BE0180E090E08E
+:101F40000E94A52A4B015C01A701960160E070E0A8
+:101F50008CE594E40E940C2A9B01AC01C501B401FC
+:101F60000E94B72B0E94792A20917B02233009F42A
+:101F700073C028F4222351F02130E9F02CC1243021
+:101F800009F4A0C0253009F4E0C025C180E090E04C
+:101F9000A0E0BFE38093060190930701A09308019E
+:101FA000B093090110922B0210922C0210922D0274
+:101FB00010922E0210C110922B0210922C0210923D
+:101FC0002D0210922E026431710540F46A307105C1
+:101FD00060F520E030E040E85EE32BC0693C71052D
+:101FE00008F0AAC080E090E00E94A52A20E030E03E
+:101FF00040EA51E40E94A32920E030E044E353E4A6
+:102000000E940C2A9B01AC010E94B72B20E030E01B
+:1020100040E05EE30E94B72B9B01AC0160E070E002
+:1020200080E09EE30E94A32944C020E030E040E02D
+:102030005FE3C701B6010E94B72B6B017C0180E012
+:1020400090E0A0E0BEE38093060190930701A09387
+:102050000801B0930901BFC010922B0210922C020C
+:1020600010922D0210922E024AE0469F9001479F47
+:10207000300D1124C90168EB7BE00E94712DBC0179
+:102080006C5D754077FF03C0719561957109882774
+:1020900077FD8095982F0E94A72A2EE333EC4EE21D
+:1020A00059E30E94B72B20E030E040EC5EE30E9451
+:1020B000A42960930601709307018093080190930F
+:1020C000090189C010922B0210922C0210922D024D
+:1020D00010922E02CE0183709927892BE1F0BE0168
+:1020E0006170772780E090E00E94A52A20E030E030
+:1020F00040E05EE30E94B72B20E030E040E45FE385
+:102100000E94A4296093060170930701809308013F
+:10211000909309010CC080E090E0A0E0BFE38093C1
+:10212000060190930701A0930801B0930901C770BD
+:10213000DD27CD2B09F04FC0109206011092070148
+:10214000109208011092090146C010922B021092C1
+:102150002C0210922D0210922E0200E010E020E0DE
+:102160003FE3009306011093070120930801309389
+:1021700009016739710578F180E090E00E94A52A95
+:1021800020E030E047E153E40E94A32920E030E062
+:102190004AE754E40E940C2A20E030E048E452E48C
+:1021A0000E94B72B20E030E040EA51E40E94E92A87
+:1021B0000E94742A660F771F660F771FFB01EE5A85
+:1021C000FE4F2081318142815381C701B6010E94B7
+:1021D000B72B6B017C01C701B601DF91CF911F9135
+:1021E0000F91FF90EF90DF90CF90BF90AF909F90B6
+:1021F0008F90089580918C020895CF93DF9300D043
+:102200001F92CDB7DEB79C0180911503843019F57C
+:1022100093E099833B832A839093E9008FEF909119
+:10222000E800815095FD06C095ED9A95F1F7000004
+:102230008111F5CF8091E80085FF0DC040E050E0AE
+:1022400063E070E0CE0101960E945A138091E8008D
+:102250008E778093E8000F900F900F90DF91CF91D1
+:102260000895CF93DF9300D01F92CDB7DEB72091B2
+:102270001503243021F522E029839B838A8383E0A0
+:102280008093E9008FEF9091E800815095FD06C0A2
+:1022900095ED9A95F1F700008111F5CF8091E80056
+:1022A00085FF0DC040E050E063E070E0CE01019694
+:1022B0000E945A138091E8008E778093E8000F9077
+:1022C0000F900F90DF91CF91089520911503243046
+:1022D000F1F422E02093E9002FEF3091E800215043
+:1022E00035FD06C035ED3A95F1F700002111F5CF27
+:1022F0002091E80025FF0BC040E050E065E070E071
+:102300000E945A138091E8008E778093E800089528
+:10231000CF93DF93EC0190911503943009F046C000
+:10232000809115018823D9F0809116018823B9F096
+:102330009093E9008FEF9091E800815095FD06C0E1
+:1023400095E19A95F1F700008111F5CF8091E800B1
+:1023500085FF2CC040E050E060E170E017C081E0F4
+:102360008093E9008FEF9091E800815095FD06C0C1
+:1023700095ED9A95F1F700008111F5CF8091E80075
+:1023800085FF14C040E050E068E070E0CE010E949C
+:102390005A138091E8008E778093E80080E1FE0177
+:1023A000ACE7B2E001900D928A95E1F7DF91CF9111
+:1023B000089580911403811109C00E94EF140E94B6
+:1023C0004C158091E20084608093E20008951092A1
+:1023D00014030895089508950C94922342E061EC4B
+:1023E00081E00E94691442E061EC82E00E9469147D
+:1023F00042E061EC83E00E94691442E161EC84E018
+:102400000C94691480911703833009F455C030F49B
+:10241000813071F0823009F48EC008958A3009F459
+:102420007AC08B3009F460C0893009F09CC020C0AC
+:1024300080911603813A09F096C08091E800877F69
+:102440008093E80080911A0390911B03892B21F45B
+:1024500060E18CE792E003C060E080E090E070E033
+:102460000E94A5138091E8008B778093E80008957F
+:1024700080911603813209F076C080911A03909101
+:102480001B03009719F0039709F06DC08091E800D5
+:10249000877F8093E8008091E80082FD05C08091ED
+:1024A00015038111F8CF5FC08091F10080938C02F9
+:1024B0008091E8008B7753C080911603813A09F030
+:1024C00052C080911A0390911B03892B09F04BC0D5
+:1024D0008091E800877F8093E8008091E80080FF8A
+:1024E000FCCF8091150136C0809116038132D9F559
+:1024F00080911A0390911B03892BA9F58091E80024
+:10250000877F8093E8000E949E1480911803809337
+:1025100015010C94D41C80911603813221F5809111
+:10252000E800877F8093E8000E949E148091190341
+:1025300080938D02089580911603813AA1F48091D1
+:10254000E800877F8093E8008091E80080FFFCCF5F
+:1025500080918D028093F1008091E8008E778093C6
+:10256000E8000C949E14089584B7877F84BF88E1A7
+:102570000FB6F89480936000109260000FBE80E860
+:1025800080936100109261000E9441180E94EF1434
+:102590000E944C158091E20084608093E200789460
+:1025A0000E94D2170E9443188BE091E00E94ED1721
+:1025B00080911503853069F40E94542380911303A0
+:1025C0008823B1F30E948123882391F30E9444134E
+:1025D000EFCF0E944B18ECCF292F33272330310542
+:1025E000C9F064F42130310581F02230310509F061
+:1025F00043C08DE690E024ED34E042C02132310545
+:10260000F1F02232310541F137C082E190E021E45E
+:1026100035E036C099278130910541F0823091052F
+:1026200041F0892B49F5E0EDF4E005C0E2EAF4E081
+:1026300002C0E8E7F4E0849190E09F0121C064309B
+:10264000D8F4E62FF0E0EE0FFF1FE255FE4F208199
+:10265000318189E090E014C0643070F470E0FB01D7
+:10266000EE0FFF1FEA55FE4F20813181FB01EE5531
+:10267000FE4F808190E004C080E090E020E030E0F8
+:10268000FA0131832083089580E189BD82E189BD0B
+:1026900009B400FEFDCF8091D8008F7D8093D800D3
+:1026A0008091E00082608093E0008091E00081FDF5
+:1026B000FCCF0895CF92DF92EF92FF920F931F937A
+:1026C000CF93DF93EC018B016A010E94BD1481114D
+:1026D00033C0C114D10439F0F60180819181081B07
+:1026E000190BC80FD91FE12CF12C0115110519F197
+:1026F0008091E80085FD16C08091E8008E77809378
+:10270000E800C114D10449F0F60180819181E80EFE
+:10271000F91EF182E08285E00FC00E94BD1488237B
+:1027200021F30AC089918093F10001501109FFEF54
+:10273000EF1AFF0ADACF80E0DF91CF911F910F915E
+:10274000FF90EF90DF90CF90089520911C0330917F
+:102750001D032617370748F06115710539F42091DC
+:10276000E8002E772093E80001C0B90140E0611530
+:102770007105A9F120911503222309F443C02530E6
+:1027800009F442C02091E80023FD40C02091E800F8
+:1027900022FD32C02091E80020FFE9CF4091F300F4
+:1027A0002091F20030E0342BFC01CF01611571055E
+:1027B00059F02830310540F481918093F100615047
+:1027C00071092F5F3F4FF1CF41E02830310509F00B
+:1027D00040E02091E8002E772093E800C8CF411117
+:1027E000C9CF0AC080911503882361F0853061F05C
+:1027F0008091E80083FD0AC08091E80082FFF2CF5B
+:1028000080E0089582E0089583E0089581E00895CE
+:1028100020911C0330911D032617370748F06115DE
+:10282000710539F42091E8002E772093E80001C06B
+:10283000B901FC0120E06115710591F1809115034A
+:10284000882309F440C0853009F43FC08091E80036
+:1028500083FD3DC08091E80082FD2FC08091E8009B
+:1028600080FFE9CF2091F3008091F20090E0922B5D
+:102870006115710559F08830910540F42491209339
+:10288000F1003196615071090196F2CF21E008976D
+:1028900009F020E08091E8008E778093E800CBCFAC
+:1028A0002111CCCF0AC080911503882361F08530B7
+:1028B00061F08091E80083FD0AC08091E80082FF0A
+:1028C000F2CF80E0089582E0089583E0089581E0EA
+:1028D0000895982F973058F59093E900981739F09C
+:1028E0007091EC002091ED005091F00003C0242F76
+:1028F000762F50E021FF19C03091EB003E7F3093DE
+:10290000EB003091ED003D7F3093ED003091EB0016
+:1029100031603093EB007093EC002093ED00509306
+:10292000F0002091EE0027FF07C09F5FD3CF8F708C
+:102930008093E90081E0089580E008958091160376
+:1029400087FF11C08091E80082FD05C080911503CA
+:102950008111F8CF11C08091E8008B770BC0809176
+:102960001503882349F08091E80080FFF8CF80911B
+:10297000E8008E778093E80008952091E40030917C
+:10298000E50095E64091EC00842F817040FF22C065
+:102990008091E80080FD1CC080911503882391F090
+:1029A000853091F08091EB0085FD10C04091E400EE
+:1029B0005091E5004217530729F39A01915011F7FE
+:1029C00084E0089582E0089583E0089581E0089509
+:1029D00080E008954091E80042FFDECF08950E9414
+:1029E0005D150E946515E0EEF0E0808181608083D6
+:1029F000E8EDF0E080818F77808319BCA7EDB0E02F
+:102A00008C918E7F8C9380818F7E808310921403B3
+:102A100008950F931F93CF93DF930E945D150E943B
+:102A20006515C8EDD0E088818F77888388818068BC
+:102A3000888388818F7D888319BC1092150310923A
+:102A40001103109213031092120300EE10E0F8012C
+:102A500080818B7F808388818160888342E060E011
+:102A600080E00E946914E1EEF0E080818E7F808337
+:102A7000E2EEF0E0808181608083808188608083E5
+:102A8000F80180818E7F8083888180618883DF91D7
+:102A9000CF911F910F910895E8EDF0E080818F7E36
+:102AA0008083E7EDF0E080818160808384E082BFF5
+:102AB00081E0809314030C940915E8EDF0E0808127
+:102AC0008E7F80831092E20008951092DA001092B7
+:102AD000E10008951F920F920FB60F9211242F93C9
+:102AE0003F934F935F936F937F938F939F93AF9396
+:102AF000BF93EF93FF938091E10082FF0BC0809121
+:102B0000E20082FF07C08091E1008B7F8093E100AB
+:102B10000E94D1178091DA0080FF1FC08091D800F9
+:102B200080FF1BC08091DA008E7F8093DA00809155
+:102B3000D90080FF0DC080E189BD82E189BD09B463
+:102B400000FEFDCF81E0809315030E94D91105C0DE
+:102B500019BC109215030E94E7118091E10080FFDB
+:102B600019C08091E20080FF15C08091E2008E7F45
+:102B70008093E2008091E20080618093E200809186
+:102B8000D80080628093D80019BC85E0809315033B
+:102B90000E94EB118091E10084FF30C08091E2003F
+:102BA00084FF2CC080E189BD82E189BD09B400FEAB
+:102BB000FDCF8091D8008F7D8093D8008091E10077
+:102BC0008F7E8093E1008091E2008F7E8093E2000F
+:102BD0008091E20081608093E2008091110388235C
+:102BE00011F084E007C08091E30087FD02C081E01E
+:102BF00001C083E0809315030E94EC118091E100F5
+:102C000083FF29C08091E20083FF25C08091E1000D
+:102C1000877F8093E10082E0809315031092110377
+:102C20008091E1008E7F8093E1008091E2008E7FB1
+:102C30008093E2008091E20080618093E20042E0B4
+:102C400060E080E00E9469148091F00088608093C9
+:102C5000F0000E94EA11FF91EF91BF91AF919F9117
+:102C60008F917F916F915F914F913F912F910F9035
+:102C70000FBE0F901F9018951F920F920FB60F92D4
+:102C800011242F933F934F935F936F937F938F9371
+:102C90009F93AF93BF93CF93DF93EF93FF93C09135
+:102CA000E900CF708091EC00D82FD17080FDD0E882
+:102CB0001092E9008091F000877F8093F000789473
+:102CC0000E9480161092E9008091F0008860809345
+:102CD000F000CD2BCF70C093E900FF91EF91DF9111
+:102CE000CF91BF91AF919F918F917F916F915F91A4
+:102CF0004F913F912F910F900FBE0F901F901895FD
+:102D00001F93CF93DF93CDB7DEB7AA970FB6F89492
+:102D1000DEBF0FBECDBFE6E1F3E088E08E0F9091FD
+:102D2000F10091938E13FBCF0E9402128091E80074
+:102D300083FF1FC18091160390911703492F50E024
+:102D40004A30510508F015C1FA01EA5AFF4F0C94B8
+:102D5000992D803881F0823809F00BC180911A03D7
+:102D60008F708093E9008091EB0085FB882780F9C4
+:102D70001092E90006C08091120390911303911103
+:102D800082609091E800977F9093E8008093F10033
+:102D90001092F100C8C0282F2D7F09F0EAC08823C7
+:102DA00019F0823061F0E5C080911803813009F09C
+:102DB000E0C0933009F080E0809313032BC0809132
+:102DC0001803811127C080911A038F7009F4D1C0B4
+:102DD0008093E9002091EB0020FF1CC0933021F488
+:102DE0008091EB00806214C09091EB009061909311
+:102DF000EB0021E030E0A90102C0440F551F8A9585
+:102E0000E2F74093EA001092EA008091EB008860BC
+:102E10008093EB001092E9008091E800877F86C0E4
+:102E20008111A7C0109118031F778091E30080786B
+:102E3000812B8093E3008091E800877F8093E800F6
+:102E40000E949E148091E80080FFFCCF8091E300F7
+:102E500080688093E300111102C082E001C083E02A
+:102E60008093150386C08058823008F082C080911C
+:102E70001803909119038C3D53E0950779F583E091
+:102E80008A838AE289834FB7F894DE01139620E0A3
+:102E90003EE051E2E32FF0E050935700E49120FF31
+:102EA00003C0E295EF703F5FEF708E2F90E0EA3045
+:102EB00010F0C79601C0C0968D939D932F5F24316B
+:102EC00049F74FBF8091E800877F8093E8006AE26E
+:102ED00070E0CE0101960E94A51314C0AE014F5FB1
+:102EE0005F4F60911A030E94EC12BC01009709F435
+:102EF00040C09091E800977F9093E80089819A8183
+:102F00000E9408148091E8008B778093E80031C01C
+:102F1000803879F58091E800877F8093E800809180
+:102F200011038093F1008091E8008E778093E80090
+:102F30000E949E141EC081111CC0909118039230F3
+:102F4000C0F48091E800877F8093E800909311039C
+:102F50000E949E1480911103811106C08091E300AC
+:102F600087FD02C081E001C084E0809315030E94C8
+:102F7000EE118091E80083FF0AC08091E800877F0E
+:102F80008093E8008091EB0080628093EB00AA962A
+:102F90000FB6F894DEBF0FBECDBFDF91CF911F916A
+:102FA00008950895CF93809115038823A1F0C091CF
+:102FB000E900CF709091EC00892F817090FD80E83E
+:102FC000C82B1092E9008091E80083FD0E948016D2
+:102FD000CF70C093E900CF910895909393028093AE
+:102FE00092020895E0919202F0919302309721F0BD
+:102FF0000190F081E02D099480E00895E091920223
+:10300000F0919302309721F00280F381E02D099432
+:103010000895E0919202F0919302309721F004809C
+:10302000F581E02D0994089520919002309191024C
+:103030008217930771F09093910280939002E09130
+:103040009202F0919302309721F00680F781E02DF3
+:103050000994089520918E0230918F028217930770
+:1030600071F090938F0280938E02E0919202F09122
+:103070009302309721F00084F185E02D09940895A2
+:1030800008950C9440180E94C6230E941C0A0E94B6
+:103090004C240C9408295F926F927F928F929F929A
+:1030A000AF92BF92CF92DF92EF92FF920F931F9356
+:1030B000CF93DF9300D000D01F92CDB7DEB70E9430
+:1030C000610A9DE9C92E92E0D92E03E010E0AA24FE
+:1030D000A394B12C502E802F0E94DC0A4C01F601E3
+:1030E000729062906F016826792661147104A1F4D0
+:1030F0000150110978F78FEF89838A831B820E9420
+:10310000CF238160782F9D838C8349815A816B8185
+:103110008D810E94FB1838C08091F20281FD0E94CF
+:10312000E50A2BE030E07501022E02C0EE0CFF1C18
+:103130000A94E2F7C70186219721892B09F1298397
+:103140005A828E209F2091E0892809F490E09B8389
+:103150000E94CF238160782F9D838C8349815A817F
+:103160006B818D810E94FB18000F111FF801EB5637
+:10317000FD4F80819181E826F926F182E08204C02A
+:103180002150310980F6B4CF0E9436261091940266
+:103190000E94F2171817D1F00E94F2178093940240
+:1031A0000F900F900F900F900F90DF91CF911F9184
+:1031B0000F91FF90EF90DF90CF90BF90AF909F90D6
+:1031C0008F907F906F905F900C94C8090F900F9034
+:1031D0000F900F900F90DF91CF911F910F91FF9063
+:1031E000EF90DF90CF90BF90AF909F908F907F90A7
+:1031F0006F905F900895CF93DF93CDB7DEB72B9795
+:103200000FB6F894DEBF0FBECDBF4F8358876987D6
+:103210007A878B87DE01119686E0FD0111928A95EF
+:10322000E9F785E0FE01379601900D928A95E1F766
+:1032300049815A816B817C818D819E810E94721FA0
+:103240002B960FB6F894DEBF0FBECDBFDF91CF91A6
+:103250000895CF93882309F4C2C0C82F823859F447
+:103260000E94F21781FDBBC089E30E944C220E949C
+:10327000192389E30CC0833879F40E94F21780FD8A
+:10328000AEC083E50E944C220E94192383E50E9470
+:103290008E22CF910C941923843859F40E94F2178E
+:1032A00082FD9DC087E40E944C220E94192387E47E
+:1032B000EECF8CEF8C0F813A48F48C2F0E9471284E
+:1032C00081118DC08C2F0E944C22E3CF80E28C0FA5
+:1032D000883048F4C77081E001C0880FCA95EAF7CA
+:1032E0000E94D222D6CF8BE58C0F833078F4C53A7A
+:1032F00029F0C63A31F083E890E005C081E890E01B
+:1033000002C082E890E0CF910C94141888E58C0FED
+:10331000833108F064C0C83A39F1C93A41F1CA3A78
+:1033200049F1CB3A51F1CC3A59F1CD3A61F1C03B78
+:1033300069F1CE3A71F1CF3A79F1C13B81F1C23BEB
+:1033400089F1C33B91F1C43B99F1C53BA1F1C63B67
+:10335000A9F1C73BB1F1C83BB9F1C93BC1F1CA3BC7
+:10336000C9F180E090E038C082EE90E035C089EE8F
+:1033700090E032C08AEE90E02FC085EB90E02CC048
+:1033800086EB90E029C087EB90E026C08CEC90E0C3
+:1033900023C08DEC90E020C083E891E01DC08AE856
+:1033A00091E01AC082E991E017C084E991E014C06D
+:1033B00081E292E011C083E292E00EC084E292E0EA
+:1033C0000BC085E292E008C086E292E005C087E289
+:1033D00092E002C08AE292E0CF910C942A18CF9139
+:1033E0000895882309F44BC0823859F40E94F217DB
+:1033F00081FF45C089E30E944C220E94192389E382
+:103400000CC0833871F40E94F21780FF38C083E546
+:103410000E944C220E94192383E50E948E220C9464
+:103420001923843859F40E94F21782FF28C087E4D8
+:103430000E944C220E94192387E4EFCF9CEF980F43
+:10344000913A58F390E2980F983050F4877091E0D9
+:1034500001C0990F8A95EAF7892F0E94D822DFCF01
+:103460009BE5980F933020F480E090E00C941418C2
+:10347000885A833120F480E090E00C942A18089553
+:10348000882321F00E94D2220C94192308958823C6
+:1034900021F00E94D8220C94192308957F928F92D4
+:1034A0009F92AF92BF92CF92DF92EF92FF920F93D3
+:1034B0001F93CF93DF931F92CDB7DEB77C01C62E4B
+:1034C000772EFC01058102950F70128111110E9467
+:1034D000EF220E944522882379F0112369F080E2CF
+:1034E0008C0D883048F082E00E942E220E944522F6
+:1034F00091E0D82ED92601C0D12CE72DE295EF70AE
+:10350000F0E0E05AFF4F0C94992D872D807F072D16
+:103510000F70882311F00295007F112389F000239A
+:1035200009F499C180E28C0D883020F4802F0E942C
+:10353000D22203C0802F0E94E2220E9419238BC155
+:103540008C2D0E94F119002309F4C3C180E28C0D77
+:10355000883020F4802F0E94D82203C0802F0E9440
+:10356000E8220E941923B5C1872D807F972D9F7077
+:10357000803211F4892F03C0892F8295807FCC205F
+:1035800021F0F1E0CF16A1F01DC0112339F0002386
+:1035900019F1013009F50E9402239BC1002319F0A3
+:1035A000013009F496C189830E940523898110C1E5
+:1035B000112321F0063008F08CC10EC0053008F050
+:1035C00088C106C1112359F0002331F0F70195811C
+:1035D00090FF41C19F7095830E94401A7AC10023D9
+:1035E00009F4F6C03EC1872D86958695837090E0DC
+:1035F000009719F0019761F06CC1112321F08C2D17
+:10360000972D937002C080E090E00E94141861C171
+:10361000112321F08C2D972D937002C080E090E053
+:103620000E942A1856C18C2D112319F00E943E25A4
+:1036300002C00E94A6250E942B264BC1872D8370B5
+:1036400009F052C0111145C18C2D82958695877065
+:10365000880F880F9C2D9F70892E912CA12CB12C46
+:10366000082E04C0880C991CAA1CBB1C0A94D2F713
+:10367000C4FE14C00FE010E020E030E0B901A80162
+:1036800004C0440F551F661F771F8A95D2F7CB01E0
+:10369000BA01609570958095909503C060E070E0E8
+:1036A000CB01272D26952695237030E02230310559
+:1036B00069F02330310589F0682979298A299B2905
+:1036C0002130310571F00E94BA2003C1682979299F
+:1036D0008A299B290E94D620FCC00E94BA20C501DD
+:1036E000B4010E949E20F5C0112319F0872D81702E
+:1036F00001C08695882309F4ECC08C2D82958695AF
+:103700008770880F880F9C2D9F70892E912CA12C7B
+:10371000B12C082E04C0880C991CAA1CBB1C0A944E
+:10372000D2F7C4FE14C00FE010E020E030E0B90191
+:10373000A80104C0440F551F661F771F8A95D2F752
+:10374000CB01BA01609570958095909503C060E0BB
+:1037500070E0CB01272D269526952370422F50E04F
+:103760004230510569F04330510589F068297929C3
+:103770008A299B294130510571F00E949421A9C0EA
+:10378000682979298A299B290E94B021A2C00E9418
+:103790009421C501B4010E9478219BC08C2D90E03A
+:1037A000FC01E05EF109E531F10508F050C0E05997
+:1037B000FF4F0C94992D0C2D0F70872D8F711123B5
+:1037C00021F00E941121802F07CF0E943221802FEB
+:1037D0000E94471A7EC0112341F0053008F079C0DD
+:1037E000872D8F710E94572174C0063008F071C078
+:1037F000F7CF112339F0872D8F710E94112169C0F5
+:103800001123C9F3872D8F710E94322162C01123C9
+:1038100029F0872D8F710E94FC205BC00E94F2204E
+:1038200058C0112351F0172D1F71812F0E941121B3
+:1038300063E0812F0E9425224CC081E00E942E224D
+:10384000023008F446C082E00E942E2242C01123BA
+:1038500031F0002381F28C2D0E9429193AC00023F7
+:1038600089F28C2D0E94F11934C0472D4F706C2DB8
+:10387000C7010E941C040E9416202BC0111129C0F0
+:10388000472D4F7050E042305105B9F04CF44115CE
+:10389000510581F041305105E1F40E94302919C0F1
+:1038A0004330510569F04430510599F48C2D0E9444
+:1038B00082290FC00E9419290CC00E944C2909C0FE
+:1038C0000E945F2906C0472D4F706C2DC7010E94D2
+:1038D0003809DD20F9F00E94212280FD1BC0F7018C
+:1038E00012820E941B220E941121C7010E94991C72
+:1038F0000E941B220F90DF91CF911F910F91FF909B
+:10390000EF90DF90CF90BF90AF909F908F907F907F
+:103910000C9432210F90DF91CF911F910F91FF9066
+:10392000EF90DF90CF90BF90AF909F908F907F905F
+:1039300008950F931F93CF93DF93EC0188819981B2
+:103940002B813C81232BB9F09F3F11F48F3F99F0DD
+:10395000CE010E94A504882371F0688179818A8153
+:103960000E9417228C010E94CC210E949320B80152
+:10397000CE010E944E1ADF91CF911F910F910895B1
+:103980000E94EF220E94FF220E94C4220E9419235B
+:103990000E94DC260E942B2680E090E00E941418F2
+:1039A00080E090E00C942A180E94DF220C94C01C46
+:1039B0000E940C22292F22952F7030E02C303105E7
+:1039C0004CF42A3031056CF4225031092230310593
+:1039D000A8F407C02C30310569F02F30310551F0C3
+:1039E0000DC0803F69F018F4803E40F409C0843F68
+:1039F00029F406C093FB882780F9089580E0089594
+:103A000081E00895CF93DF9300D000D01F92CDB70F
+:103A1000DEB70F900F900F900F900F90DF91CF9126
+:103A20000895CF93DF9300D000D000D0CDB7DEB79C
+:103A300026960FB6F894DEBF0FBECDBFDF91CF91B3
+:103A400008951F93CF93DF93C0919D0216E080915C
+:103A50009E02C81799F0D0E01C9FF0011D9FF00D49
+:103A60001124E156FD4F408151816281738184812F
+:103A700095810E94111D2196C770E9CFDF91CF91EA
+:103A80001F9108954091CF025091D0026091D102D0
+:103A90007091D2028091D3029091D4020C94111DA6
+:103AA0008091D40282958F7009F054C08091D10228
+:103AB000882309F44FC080919D02A0919E026091DD
+:103AC000CF027091D0024091D2025091D302B6E061
+:103AD0008A1709F43FC090E041155105C1F17F3FBD
+:103AE00011F46F3FA1F1B89FF001B99FF00D1124BF
+:103AF000E156FD4F218172132AC02081621327C035
+:103B00002281211124C0238134812417350710F428
+:103B100021503109241B350B283C3105C0F420917C
+:103B2000D4022F7020612093D40226E0289FF00158
+:103B3000299FF00D1124EC55FD4F80818F7080611D
+:103B400080838FEC92E00E94991C0C94211D0196B9
+:103B50008770BECF0895CF92DF92EF92FF920F93BE
+:103B60001F93CF93DF93CDB7DEB762970FB6F8946C
+:103B7000DEBF0FBECDBF8C0185E0F801DE011D96D2
+:103B800001900D928A95E1F7D8014C9111965C91C4
+:103B9000119712966C9112971396CD90DC90149712
+:103BA0003091CF027091D0028091D2029091D302D5
+:103BB000009709F46BC17F3F19F43F3F09F466C1D8
+:103BC000E090D102EE2009F4C0C02091D402C816C2
+:103BD000D90628F0F601E81BF90BCF0104C0809547
+:103BE00090958C0D9D1DFF24F394883C910578F0F1
+:103BF000F12C207F09F0C6C07C2DD98AC88A89891A
+:103C00000E94021D8FEC92E00E94991CB1C0822F8D
+:103C1000807F09F046C0751314C0341312C06111BF
+:103C200010C02F7020612093D4020E94421D8FEC9F
+:103C300092E00E94991C8091D402D80115968C9331
+:103C40002EC0CD2819F15F3F11F44F3FF9F0F62E49
+:103C500061111CC080919D0220919E0236E0821766
+:103C600009F45AC090E0389FF001399FF00D1124FB
+:103C7000E156FD4F7181571306C07081471303C091
+:103C80007281711103C001968770E9CFF62E662309
+:103C900009F418C18091D40281608093D402F12C80
+:103CA00011C1751308C0341306C0611104C080919E
+:103CB000D402D801C3C04D875E878D859E856A8BEF
+:103CC0000E94D81C6A898823E1F16623D1F12091F2
+:103CD000D402822F82958F7090E0029774F08091C9
+:103CE000CF029091D00298878F831986DB86CA868F
+:103CF0002C87CE0107960E94991C86E0F801AFEC54
+:103D0000B2E001900D928A95E1F70E94501D0E9449
+:103D1000421DFF24F394D6C04D875E878D859E8516
+:103D20000E940C22292F22952F7030E0223031057D
+:103D30000CF0BCC09F7009F0B6C0805E883008F4FB
+:103D4000C1C0C8010E94991CE4CFC816D90608F466
+:103D500053C0F601E81BF90BCF01883C910508F42C
+:103D600050C0F12C7C2DD98AC88A89890E94021DF5
+:103D7000EFECF2E086E0DF011D928A95E9F70E9400
+:103D8000421DA0C0751314C0341312C0611110C0BD
+:103D90008091D402F8018583C8010E94991C86E0B5
+:103DA000EFECF2E0DF011D928A95E9F7FE2C8AC064
+:103DB0004D875E878D859E856A8B0E94D81C6A8997
+:103DC000882309F4BECF662309F4BBCF2091D40227
+:103DD000822F82958F7090E002970CF48ECF8091A5
+:103DE000CF029091D0029A8389831B82DD82CC829C
+:103DF0002E83CE0101967FCF809590958C0D9D1DD1
+:103E0000ACCFF62E662309F49CCF75132EC0341365
+:103E10002CC02091D40220FD1FC0822F82958F706C
+:103E2000D9F0D80115962C9315978F3049F08F5FF4
+:103E3000982F9295907F822F8F70892B15968C9357
+:103E4000C8010E94991C86E0F801AFECB2E0019035
+:103E50000D928A95E1F793CF86E0F801AFECB2E0DE
+:103E600001900D928A95E1F72DC04D875E878D8573
+:103E70009E850E94D81C811140CF8091D402816020
+:103E80008093D402C8010E94991C1CC0662309F4C7
+:103E900058CF4D875E878D859E850E94D81C8823CC
+:103EA00009F44FCF2ACF811148CF0CC024303105FF
+:103EB0000CF047CF9F7009F440CFF8019581907FB7
+:103EC00009F03BCF8F2D62960FB6F894DEBF0FBE80
+:103ED000CDBFDF91CF911F910F91FF90EF90DF90B9
+:103EE000CF9008951F93CF93DF93CDB7DEB72C9774
+:103EF0000FB6F894DEBF0FBECDBF4F8358876987DA
+:103F00007A878B879C87CE0107960E94AB1D8823FA
+:103F100069F08F8198852A853B85232BF1F19F3F9E
+:103F200009F063C08F3F09F060C037C086E0FE0132
+:103F30003796DE01119601900D928A95E1F76F8117
+:103F40007885EA85FB85309741F17F3F11F46F3F1B
+:103F500021F120919E0230E0C901019687709927D6
+:103F600040919D0250E08417950709F447C069838A
+:103F70007A83FD83EC8396E0929FD001939FB00DEE
+:103F80001124A156BD4FFE01319601900D929A95D4
+:103F9000E1F780939E020E94211D16E080919D0210
+:103FA00090919E028917C1F1189FC001112481567A
+:103FB0009D4F0E94AB1D882379F1E0919D021E9FC9
+:103FC000F0011124E156FD4F4081518162817381DE
+:103FD000848195810E94111D80919D0290E001963F
+:103FE0008770992780939D02D9CF4F815885698525
+:103FF0007A858B859C850E94111DCFCF0E94D41C91
+:1040000010929E0210929D02EFECF2E086E0DF013A
+:104010001D928A95E9F7C1CF2C960FB6F894DEBFB2
+:104020000FBECDBFDF91CF911F910895EF92FF9208
+:104030000F931F93CF93DF938C01009709F46CC00B
+:10404000F12CEE24E394E8012196F8018491843761
+:1040500040F4843008F051C0813081F0823019F191
+:104060005BC0853709F444C0A8F19CE7980F9037EE
+:1040700008F052C08F770E94F11941C00E5F1F4FA8
+:10408000FE01C49180E28C0F883048F4C7708E2DF9
+:1040900001C0880FCA95EAF70E94F22214C08C2F43
+:1040A0000E9429192DC00E5F1F4FFE01C49180E2AE
+:1040B0008C0F883058F4C7708E2D01C0880FCA95B8
+:1040C000EAF70E94F8220E9419231AC08C2F0E943E
+:1040D000F11916C00E5F1F4FFE01C491CC2381F071
+:1040E0008FE99FE00197F1F700C00000C150F6CFC3
+:1040F0000E5F1F4FFE01F49003C00E9429198E012C
+:104100008F2D882309F49FCFEFE9FFE03197F1F776
+:1041100000C000008150F5CFDF91CF911F910F912A
+:10412000FF90EF90089508956093D9027093DA029A
+:104130008093DB029093DC020C94C01C0F931F93BE
+:104140000091D9021091DA022091DB023091DC0259
+:10415000DC01CB01802B912BA22BB32B8093D902B6
+:104160009093DA02A093DB02B093DC021F910F91CF
+:104170000C94C01C0F931F930091D9021091DA0286
+:104180002091DB023091DC02DC01CB018023912302
+:10419000A223B3238093D9029093DA02A093DB0287
+:1041A000B093DC021F910F910C94C01C0F931F93CE
+:1041B0000091D9021091DA022091DB023091DC02E9
+:1041C000DC01CB0180279127A227B3278093D90256
+:1041D0009093DA02A093DB02B093DC021F910F915F
+:1041E0000C94C01C1092D5021092D6021092D702E5
+:1041F0001092D8020C94C01C41E050E060E070E0E6
+:1042000004C0440F551F661F771F8A95D2F740934D
+:10421000D5025093D6026093D7027093D8020C94C3
+:10422000C01C41E050E060E070E004C0440F551F46
+:10423000661F771F8A95D2F78091D5029091D6029A
+:10424000A091D702B091D802482B592B6A2B7B2B17
+:104250004093D5025093D6026093D7027093D80250
+:104260000C94C01C41E050E060E070E004C0440FDA
+:10427000551F661F771F8A95D2F740955095609518
+:1042800070958091D5029091D602A091D702B091FD
+:10429000D802482359236A237B234093D5025093A5
+:1042A000D6026093D7027093D8020C94C01C41E0F0
+:1042B00050E060E070E004C0440F551F661F771F98
+:1042C0008A95D2F78091D5029091D602A091D7021B
+:1042D000B091D802482759276A277B274093D502F7
+:1042E0005093D6026093D7027093D8020C94C01CEE
+:1042F0000F931F930091D5021091D6022091D702FF
+:104300003091D802DC01CB01802B912BA22BB32B57
+:104310008093D5029093D602A093D702B093D8028F
+:104320001F910F910C94C01C0F931F930091D50205
+:104330001091D6022091D7023091D802DC01CB0136
+:1043400080239123A223B3238093D5029093D60296
+:10435000A093D702B093D8021F910F910C94C01C68
+:104360000F931F930091D5021091D6022091D7028E
+:104370003091D802DC01CB0180279127A227B327F7
+:104380008093D5029093D602A093D702B093D8021F
+:104390001F910F910C94C01C0895CF92DF92EF9261
+:1043A000FF920F931F93CF93DF938C01C090D9029C
+:1043B000D090DA02E090DB02F090DC028091D5022E
+:1043C0009091D602A091D702B091D802C82AD92ADA
+:1043D000EA2AFB2ACFE1D0E0D701C6010C2E04C0A7
+:1043E000B695A795979587950A94D2F780FF06C052
+:1043F000B8018C2F0E949707019721F4219760F74D
+:1044000080E001C08C2FDF91CF911F910F91FF9021
+:10441000EF90DF90CF900895CF93DF93EC010E944F
+:10442000CD21BE010E949707DF91CF910895CB0166
+:104430000E940C2208958091DD02859585958595D1
+:1044400008958091DD028770089598E0899F90011A
+:104450001124262B2093DD020C9411212091DD02E2
+:10446000809582238093DD02982F977069F430E065
+:10447000482F552747FD50952417350729F0859576
+:10448000859585950C94322108959091DD02977061
+:1044900081E009F480E0089590911501992321F0BD
+:1044A00090911601911109C02091170130911801C6
+:1044B000F90132969FEF40E01FC0982F9695969590
+:1044C00096959F3050F5E0911701F0911801E90F92
+:1044D000F11D877021E030E0A90102C0440F551F93
+:1044E0008A95E2F7CA019181892B818308959F3FC4
+:1044F00039F04F5F4E3041F051915813F8CF0DC055
+:104500005111F7CF942FF5CF9F3F39F0F901E90F03
+:10451000F11D97FDFA9582830895089590911501F4
+:10452000992321F090911601911109C02091170152
+:1045300030911801F9013296205F3F4F1FC0982F2C
+:104540009695969596959F30F0F4E0911701F0912D
+:104550001801E90FF11D877021E030E0A90102C0C8
+:10456000440F551F8A95E2F7CA01809591818923EE
+:10457000818308953196E217F30729F0908198130B
+:10458000F9CF1082F7CF089581E090E0E091170114
+:10459000F0911801E80FF91F108201968031910502
+:1045A000A9F708959091F102892B8093F102089563
+:1045B00080959091F10289238093F10208951092E1
+:1045C000F10208959091F002892B8093F0020895F2
+:1045D00080959091F00289238093F00208951092C3
+:1045E000F00208959091EF02892B8093EF020895D5
+:1045F00080959091EF0289238093EF0208951092A5
+:10460000EF0208958093DE0208951092DE0208956D
+:104610008091170190911801FC0131969C01205F57
+:104620003F4F80E0919191118F5FE217F307D1F72F
+:104630000895E0911701F09118018091F1028083B3
+:10464000E0911701F091180190818091F002892B7F
+:104650008083E0911701F091180190818091EF0221
+:10466000892B80838091DE02882361F0E09117011D
+:10467000F09118019081892B80830E940823811179
+:104680001092DE0280911701909118010C94FE1790
+:1046900020E0009739F0AC01415051098423952363
+:1046A0002F5FF7CF822F089580911503843039F161
+:1046B0001092F30220E488E190E00FB6F894A895F8
+:1046C000809360000FBE2093600080E00E9483030F
+:1046D00080E00E94C80983B7817F846083BF83B76D
+:1046E000816083BF7894889583B78E7F83BF88E18C
+:1046F0000FB6F89480936000109260000FBE08958A
+:10470000089580E00E9483030E94DE090E94610AEE
+:104710000E9480230E94E60A91E0811101C090E08E
+:10472000892F08950E94D41C80E00E9483030E9478
+:1047300008290E94F2170C94C8091F920F920FB615
+:104740000F9211248F939F93AF93BF938091F302A5
+:10475000811113C08091F4029091F502A091F602AC
+:10476000B091F7024196A11DB11D8093F402909380
+:10477000F502A093F602B093F702BF91AF919F911B
+:104780008F910F900FBE0F901F90189582E084BDFF
+:1047900093E095BD9AEF97BD80936E0008952FB773
+:1047A000F8948091F4029091F502A091F602B091F4
+:1047B000F7022FBF0895CF92DF92EF92FF920F93EF
+:1047C0001F932FB7F8944091F4025091F502609135
+:1047D000F6027091F7022FBF6A017B01EE24FF24DD
+:1047E0008C0120E030E0C016D106E206F30610F49A
+:1047F000415051099A01281B390BC9011F910F9192
+:10480000FF90EF90DF90CF9008951F920F920FB618
+:104810000F9211248F939F93AF93BF938091F402D3
+:104820009091F502A091F602B091F7020196A11DB8
+:10483000B11D8093F4029093F502A093F602B09319
+:10484000F702BF91AF919F918F910F900FBE0F9084
+:104850001F9018950E94EF14F8942FEF87EA91E6C5
+:10486000215080409040E1F700C0000087E090EBCD
+:10487000DC0180931F0390932003A0932103B09346
+:1048800022039CE088E10FB6F894A895809360001D
+:104890000FBE90936000FFCF0E948E24811102C052
+:1048A0000E946A240E9499248093F2020E94A1240B
+:1048B00090E0909304038093030387FB882780F99B
+:1048C000809316010E949D24682F70E080E090E0A4
+:1048D0000C9494206DEE7EEF80E090E00E94BF2D5E
+:1048E00060E082E090E00E94AD2D60E083E090E027
+:1048F0000E94AD2D60E084E090E00E94AD2D60E06C
+:1049000085E090E00E94AD2D60E086E090E00E949E
+:10491000AD2D6FEF87E090E00C94AD2D80E090E03E
+:104920000E94A72D21E08D3E9E4F09F020E0822FAE
+:10493000089582E090E00C949F2D83E090E00C9429
+:104940009F2D84E090E00C949F2D682F84E090E0F0
+:104950000C94AD2D86E090E00C949F2D682F86E09E
+:1049600090E00C94AD2D87E090E00C949F2D682F83
+:1049700087E090E00C94AD2D8091FA0280FF0BC08F
+:1049800060911C0185E0689FB001112475956795C1
+:10499000759567952BC081FF09C060911C0185E06A
+:1049A000689FB00111247595679520C082FF07C0EC
+:1049B00060911C0185E0689FB001112417C090919F
+:1049C000FB029923D1F060911B01961788F7209183
+:1049D0001C0185E0289F90011124929FA001939FC4
+:1049E000500D112470E0CA010E94852D60387105B8
+:1049F00040F46115710539F002C065E070E0862F62
+:104A000008958FE7089581E008958091FA0280FF6C
+:104A100008C060911A0170E0759567957595679566
+:104A200021C081FF06C060911A0170E075956795FD
+:104A300019C082FF04C060911A0170E010C090910B
+:104A4000FB029923C1F0609119019617A0F780919C
+:104A50001A01899FC001112470E00E94852D6038E1
+:104A6000710528F46115710521F0862F08958FE7EF
+:104A7000089581E0089561E070E0F4CF803F21F473
+:104A80000E94BC24819504C0813F29F40E94BC246B
+:104A90008093FE020895823F21F40E94BC248195F8
+:104AA00004C0833F29F40E94BC248093FD02089532
+:104AB000893F19F40E94052505C08A3F31F40E9400
+:104AC000052581958093FF0208958B3F21F40E9474
+:104AD0000525819504C08C3F29F40E94052580930B
+:104AE00000030895843F21F48091FC02816017C087
+:104AF000853F21F48091FC02826011C0863F21F441
+:104B00008091FC0284600BC0873F21F48091FC02FD
+:104B1000886005C0883F31F48091FC0280618093F9
+:104B2000FC0208958D3F21F48091FA0281600BC050
+:104B30008E3F21F48091FA02826005C08F3F29F4F4
+:104B40008091FA0284608093FA020895803F39F4DC
+:104B50008091FE0287FF6CC01092FE0269C0813F07
+:104B600029F48091FE021816BCF362C09091FD02F8
+:104B7000823F29F497FF5CC01092FD0259C0833F29
+:104B800019F41916CCF354C0893F41F48091FF0207
+:104B900018160CF04DC01092FF024AC08A3F29F44B
+:104BA0008091FF0287FF44C0F6CF8B3F39F480919C
+:104BB000000387FF3DC0109200033AC08C3F29F4E8
+:104BC000809100031816BCF333C0843F21F4809118
+:104BD000FC028E7F17C0853F21F48091FC028D7FFF
+:104BE00011C0863F21F48091FC028B7F0BC0873F70
+:104BF00021F48091FC02877F05C0883F31F48091C9
+:104C0000FC028F7E8093FC0213C08D3F21F48091C3
+:104C1000FA028E7F0BC08E3F21F48091FA028D7FC5
+:104C200005C08F3F29F48091FA028B7F8093FA02AE
+:104C30008091FD0281110EC08091FE0281110AC097
+:104C40008091FF02811106C080910003811102C092
+:104C50001092FB0208958CEF92E00E9409180E94C6
+:104C6000CF239093F9028093F80208951F93CF9376
+:104C7000DF938091F8029091F9020E94DB23AC014E
+:104C80009091FB02992321F020911D0130E006C094
+:104C900020911E018AE0289F90011124421753079A
+:104CA00008F486C08091FD02C091FE02D091FF02FF
+:104CB00010910003811107C0C11176C0D11174C0D9
+:104CC000111172C075C09F3F19F09F5F9093FB0256
+:104CD000181624F40E94BC248093FD028091FD02EA
+:104CE00087FF05C00E94BC2481958093FD021C169D
+:104CF00024F40E94BC248093FE028091FE0287FF70
+:104D000005C00E94BC2481958093FE026091FD0243
+:104D1000662339F1C091FE02CC2319F1772767FD94
+:104D20007095872F972F0E94A72A23E333E343E34D
+:104D30005FE30E94B72B0E94742A6093FD026C2FE0
+:104D4000772767FD7095872F972F0E94A72A23E367
+:104D500033E343E35FE30E94B72B0E94742A60931E
+:104D6000FE021D1624F40E9405258093FF02809107
+:104D7000FF0287FF05C00E94052581958093FF02F1
+:104D8000111624F40E9405258093000380910003EE
+:104D900087FF05C00E940525819580930003DF9160
+:104DA000CF911F910C942B269F3F09F08ECF96CF69
+:104DB000DF91CF911F910895ECEFF2E085E0DF01E4
+:104DC0001D928A95E9F71092FB021092FA0208955B
+:104DD000833081F128F4813059F08230D1F0089588
+:104DE000853009F449C0B8F1863009F456C00895F9
+:104DF00080911E01262F30E0280F311D2F3F3105F5
+:104E000024F4680F60931E0108958FEF80931E01B4
+:104E1000089580911D01262F30E0280F311D2F3F6E
+:104E2000310524F4680F60931D0108958FEF80937E
+:104E30001D01089580911C01262F30E0280F311D9F
+:104E40002F3F310524F4680F60931C0108958FEF04
+:104E500080931C01089580911B01262F30E0280FBC
+:104E6000311D2F3F310524F4680F60931B01089515
+:104E70008FEF80931B01089580911A01262F30E057
+:104E8000280F311D2F3F310524F4680F60931A015C
+:104E900008958FEF80931A01089580911901262FAC
+:104EA00030E0280F311D2F3F310524F4680F609347
+:104EB000190108958FEF809319010895833011F13E
+:104EC00028F4813049F0823091F00895853081F1E5
+:104ED00020F18630C1F1089580911E01681720F4F9
+:104EE000861B80931E01089510921E0108958091E3
+:104EF0001D01681720F4861B80931D0108951092F0
+:104F00001D01089580911C01681720F4861B809371
+:104F10001C01089510921C01089580911B016817CF
+:104F200020F4861B80931B01089510921B010895A5
+:104F300080911A01681720F4861B80931A01089546
+:104F400010921A01089580911901681720F4861BA8
+:104F50008093190108951092190108950F931F93DA
+:104F6000873208F048C08E3108F08DC0803109F4D6
+:104F700077C008F5873009F461C068F4863009F01D
+:104F80009DC08091F202817F8E7F8093F20281E04A
+:104F90008093020394C08B3009F489C08E3009F0ED
+:104FA0008DC08091F20282FB222720F991E09227A6
+:104FB00090FB82F95EC0863109F479C060F48131DA
+:104FC00009F07CC00E94D41C9091160181E08927D1
+:104FD000809316016CC0893109F469C08B3109F0E6
+:104FE0006DC08091F20281FB222720F991E0922787
+:104FF00090FB81F93EC0883309F459C050F48932DE
+:1050000009F457C0853309F454C0873209F451C0FC
+:1050100055C0833409F44DC028F48A3308F44EC0D7
+:10502000895332C0883409F049C00E94D41C0E94C0
+:10503000160B0E949C040E942A2439C09091F2020F
+:10504000892F8095817080FB90F929F09660986097
+:105050009093F20234C0997F977F9093F20227C019
+:105060008091F20283FB222720F991E0922790FBA6
+:1050700083F98093F2029923D1F08091F20281604A
+:105080008093F20214C08D5141E050E060E070E086
+:105090008A019B0104C0000F111F221F331F8A9534
+:1050A000D2F7C901B8010E9494200E94D41C81E06B
+:1050B00006C061E070E080E090E0F5CF80E01F91F5
+:1050C0000F91089580E0089580E008958E518A3010
+:1050D00030F4E82FF0E0EA54FE4F8081089580E03C
+:1050E0000895CF93C82F80910203813069F018F0A2
+:1050F0008230C9F183C0E0911701F09118018081DD
+:10510000823209F07DC007C0E0911701F0911801CB
+:105110008081823261F48C2F0E946228811104C048
+:105120008C2F0E94AE271DC081E090E01AC08C2F0A
+:105130000E946428811114C0C43179F048F4CB3046
+:1051400079F0C03109F060C082E08093020308C0AA
+:10515000C93219F0C83321F057C01092020354C06D
+:1051600081E0817053C0C93289F118F5C43171F101
+:10517000B0F4C73009F046C08EE180931E0182E38F
+:1051800080931D018AE080931C0184E180931B01C0
+:1051900088E080931A0188E28093190133C082EE7F
+:1051A0008C0F863078F58C2F0E946628809301033F
+:1051B00029C0CE34E9F020F4CB3421F56AE013C0E5
+:1051C000C13579F0C235F1F461E00DC08091010381
+:1051D000882319F01092010315C081E08093020327
+:1051E00015C061E006C0809101030E94E8260AC054
+:1051F0006AE0809101030E945E2704C010920203BE
+:1052000080E004C081E002C080E0ABCFCF91089580
+:105210000E948E24811102C00E946A240E94AA2446
+:1052200080931E0380FF02C0869501C080E00C942D
+:10523000830380911E03982F9695292F30E0233009
+:1052400031054CF49F5F990F8170892B81608093A9
+:105250001E030E94AE2480911E0386950C94830346
+:1052600080911E03982F969591F09158990F817017
+:10527000892B80931E038E7F91E009F490E080914A
+:105280001E0390FB80F980931E030E94AE24809140
+:105290001E0386950C94830380911E03982F90958E
+:1052A00090FB80F980931E030E94AE2480911E0320
+:1052B00080FF02C0869501C080E00C94830390912A
+:1052C0001E03892F86958F5F8F779170843028F425
+:1052D000880F892B80931E0302C090931E03809138
+:1052E0001E038E7F91E009F490E080911E0390FBF5
+:1052F00080F980931E030E94AE2480911E03869540
+:105300000C94830320911E03922F96958927982F42
+:10531000990F822F8170892B80931E038E7F91E0DD
+:1053200009F490E080911E0390FB80F980931E03A6
+:105330000E94AE2480911E0386950C948303809175
+:105340001E03869508955058BB27AA270ED0D1C1B9
+:10535000C2D130F0C7D120F031F49F3F11F41EF4D8
+:10536000B7C10EF4E095E7FB9FC1E92FD3D180F3DD
+:10537000BA17620773078407950718F071F49EF552
+:10538000EBC10EF4E0950B2EBA2FA02D0B01B90145
+:1053900090010C01CA01A0011124FF27591B99F0AB
+:1053A000593F50F4503E68F11A16F040A22F232FB7
+:1053B000342F4427585FF3CF469537952795A79507
+:1053C000F0405395C9F77EF41F16BA0B620B730BAE
+:1053D000840BBAF09150A1F0FF0FBB1F661F771F1F
+:1053E000881FC2F70EC0BA0F621F731F841F48F4D4
+:1053F000879577956795B795F7959E3F08F0B3CF5A
+:105400009395880F08F09927EE0F97958795089543
+:1054100027D108F481E008950CD06BC163D140F02E
+:105420005AD130F021F45F3F19F03EC1511195C1BE
+:105430004FC170D198F39923C9F35523B1F3951B4C
+:10544000550BBB27AA2762177307840738F09F5FA5
+:105450005F4F220F331F441FAA1FA9F333D00E2E14
+:105460003AF0E0E830D091505040E695001CCAF781
+:1054700029D0FE2F27D0660F771F881FBB1F261746
+:1054800037074807AB07B0E809F0BB0B802DBF0119
+:10549000FF2793585F4F2AF09E3F510568F004C1E3
+:1054A0005CC15F3FECF3983EDCF38695779567959A
+:1054B000B795F7959F5FC9F7880F911D96958795CA
+:1054C00097F90895E1E0660F771F881FBB1F6217E9
+:1054D00073078407BA0720F0621B730B840BBA0BA7
+:1054E000EE1F88F7E095089504D06894B11135C196
+:1054F000089518D188F09F5790F0B92F9927B75188
+:10550000A0F0D1F0660F771F881F991F1AF0BA9587
+:10551000C9F712C0B13081F01FD1B1E008951CC1AC
+:10552000672F782F8827B85F39F0B93FCCF386957D
+:1055300077956795B395D9F73EF4909580957095DA
+:1055400061957F4F8F4F9F4F0895E89409C097FB57
+:105550003EF490958095709561957F4F8F4F9F4F4A
+:105560009923A9F0F92F96E9BB279395F69587958E
+:1055700077956795B795F111F8CFFAF4BB0F11F451
+:1055800060FF1BC06F5F7F4F8F4F9F4F16C08823F8
+:1055900011F096E911C0772321F09EE8872F762F2E
+:1055A00005C0662371F096E8862F70E060E02AF06F
+:1055B0009A95660F771F881FDAF7880F969587955B
+:1055C00097F9089588D018F011F08CD038F480C085
+:1055D000C4C0E92F9FD0B0F35523C9F3E7FB62178E
+:1055E000730784079507A8F199F3E92FFF2788230C
+:1055F0002AF03197660F771F881FDAF7952F552706
+:10560000442332F091505040220F331F441FD2F7F1
+:10561000BB27E91BF50B621B730B840BB109C1F2AD
+:1056200022F4620F731F841FB11D31972AF0660F99
+:10563000771F881FBB1FEFCF915050405AF041F0A9
+:10564000882332F0660F771F881F91505040C1F7B2
+:10565000939530C08695779567959F5FD9F7F8CF7A
+:10566000990F0008550FAA0BE0E8FEEF1616170673
+:10567000E807F907C0F012161306E407F50798F0DB
+:10568000621B730B840B950B39F40A2661F0232BF4
+:10569000242B252B21F408950A2609F4A140A69570
+:1056A0008FEF811D811D089597F99F6780E870E055
+:1056B00060E008959F3F31F0915020F487957795F1
+:1056C0006795B795880F911D9695879597F90895D9
+:1056D0009FEF80EC089500240A941616170618060A
+:1056E0000906089500240A941216130614060506E6
+:1056F0000895092E0394000C11F4882352F0BB0F77
+:1057000040F4BF2B11F460FF04C06F5F7F4F8F4FD9
+:105710009F4F089557FD9058440F551F59F05F3F14
+:1057200071F04795880F97FB991F61F09F3F79F0C3
+:1057300087950895121613061406551FF2CF469545
+:10574000F1DF08C0161617061806991FF1CF8695C7
+:105750007105610508940895E894BB2766277727AB
+:10576000CB0197F908957CDF08F48FEF08950BD0F3
+:10577000C0CFB1DF28F0B6DF18F0952309F094CF41
+:10578000A7CF1124EACFC6DFA0F3959FD1F3950FE1
+:1057900050E0551F629FF001729FBB27F00DB11DB5
+:1057A000639FAA27F00DB11DAA1F649F6627B00D45
+:1057B000A11D661F829F2227B00DA11D621F739F2E
+:1057C000B00DA11D621F839FA00D611D221F749F3C
+:1057D0003327A00D611D231F849F600D211D822F83
+:1057E000762F6A2F11249F5750408AF0E1F08823CA
+:1057F0004AF0EE0FFF1FBB1F661F771F881F9150D7
+:105800005040A9F79E3F510570F04ECFA6CF5F3FA5
+:10581000ECF3983EDCF3869577956795B795F79509
+:10582000E7959F5FC1F7FE2B880F911D9695879591
+:1058300097F90895FA01EE0FFF1F30962105310503
+:1058400099F16115710561F48038BFE39B0749F157
+:1058500068949038810561F08038BFEF9B0741F074
+:10586000992342F5FF3FE1053105210511F1E89447
+:105870000894E795D901AA2329F4AB2FBE2FF85F2E
+:10588000D0F310C0FF5F70F4A695E0F7F73950F041
+:1058900019F0FF3A38F49F779F930CD00F9007FCD4
+:1058A000905808953EF014CF60E070E080E89FE3E8
+:1058B00008954FE79F775F934F933F932F939ED029
+:1058C0002F913F914F915F9152DF05C019F40EF077
+:1058D000EBCE42CFFDCE26DFC8F39638C0F707F8EF
+:1058E0000F92E8942BE33AEA48EB5FE74EDF0F9222
+:1058F0000F920F924DB75EB70F92C0D0EAE0F1E081
+:1059000016D04F915F91EF91FF91E595EE1FFF1F2C
+:1059100049F0FE57E0684427EE0F441FFA95E1F77F
+:105920004195550B32D00F9007FE26C00895DF93A6
+:10593000CF931F930F93FF92EF92DF927B018C0125
+:10594000689405C0DA2EEF011EDFFE01E894A591F0
+:105950002591359145915591AEF3EF0106DDFE019C
+:105960009701A801DA9479F7DF90EF90FF900F91FB
+:105970001F91CF91DF9108959B01AC0160E070E031
+:1059800080E89FE349CD90CE95CECCDEE8F3992315
+:10599000D9F3940F511DBBF39150504094F059F03E
+:1059A000882332F0660F771F881F91505040C1F74F
+:1059B0009E3F510544F7880F911D9695879597F95D
+:1059C00008955F3FACF0983E9CF0BB278695779595
+:1059D0006795B79508F4B1609395C1F7BB0F58F779
+:1059E00011F460FFE8CF6F5F7F4F8F4F9F4FE3CF82
+:1059F000B4CE0EF05FCE6CCE689456CE93DEC8F374
+:105A00009923D1F3C6F3DF93CF931F930F93FF92A4
+:105A1000C92FDD2788232AF02197660F771F881F5B
+:105A2000DAF720E030E040E85FEB9FE3883920F0D0
+:105A3000803E30F021968F7787DCE2E3F1E003C00F
+:105A400083DCEFE5F1E073DF8B01BE01EC01FB2E9F
+:105A50006F5771097595771F880B990B78DD28E1D1
+:105A600032E741E35FE38FDEAF2D9801AE01FF9097
+:105A70000F911F91CF91DF9178DC3BCEFA01DC01D1
+:105A8000AA0FBB1F9B01AC01BF5728F42227332765
+:105A9000442750781FC0B75188F4AB2F0024469597
+:105AA00037952795011CA395D2F3002069F0220FAA
+:105AB000331F441FB395DAF30DD045CC6130710527
+:105AC000A0E88A07B94630F49B01AC016627772726
+:105AD00088279078309621F0208331834283538346
+:105AE0000895AA1BBB1B51E107C0AA1FBB1FA61725
+:105AF000B70710F0A61BB70B881F991F5A95A9F777
+:105B000080959095BC01CD01089597FB072E16F462
+:105B1000009407D077FD09D00E94712D07FC05D0B5
+:105B20003EF4909581959F4F0895709561957F4FB4
+:105B30000895EE0FFF1F0590F491E02D0994F99957
+:105B4000FECF92BD81BDF89A992780B50895A8E14E
+:105B5000B0E042E050E00C94C72D262FF999FECF1B
+:105B600092BD81BDF89A019700B4021639F01FBAB0
+:105B700020BD0FB6F894FA9AF99A0FBE08950196CF
+:105B8000272F0E94AE2D0C94AD2DDC01CB01FC0122
+:105B9000F999FECF06C0F2BDE1BDF89A319600B486
+:0E5BA0000D9241505040B8F70895F894FFCF91
+:105BAE00640007000CFF0000003F64FA10881165C6
+:105BBE00113111FD100101DF022808140A321E00F6
+:105BCE0002040507090B0C0E1011131517181A1CD9
+:105BDE001D1F2123242628292B2D2F303234353713
+:105BEE00393B1F0F03764F5F6F7F49694379095920
+:105BFE0053633149803F5D8B803FF8BF803FCAE1E0
+:105C0E00803F73ED803FCAE1803FF8BF803F5D8BE0
+:105C1E00803F3149803F0000803FF16D7F3F75EA44
+:105C2E007E3F4C827E3F833F7E3F84287E3F833F74
+:105C3E007E3F4C827E3F75EA7E3FF16D7F3F0000D6
+:105C4E00803F404D36390F06C2058C055305E604DC
+:105C5E00FF041805310501020304050607080900B3
+:00000001FF
diff --git a/keyboards/planck/keymaps/lucas/keymap.c b/keyboards/planck/keymaps/lucas/keymap.c new file mode 100644 index 000000000..2208780b1 --- /dev/null +++ b/keyboards/planck/keymaps/lucas/keymap.c @@ -0,0 +1,164 @@ +/* +This is the keymap of /u/deepshitgoeshere! +Layer 1 exists so I can have the symbol positions of QWERTY while having my system in german. +The second layer has all the german umlauts I need and with capital and small letters on the +same layer there is no need to press shift+lower. +This keymap is made to work with software implemented QWERTZ. +The "Gaming" layer is mainly customized for CS:GO. +If you have any question about this keymap feel free to shoot me a message on reddit! +*/ + +#include "keymap.h" +#include "keymap_german.h" +#include "backlight.h" +#include "debug.h" +#include "action_layer.h" + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +[0] = { /* Colemak + * ,-----------------------------------------------------------------------. + * | Esc | q | w | f | p | g | j | l | u | y | ; | - | + * |-----------------------------------------------------------------------| + * | BS | a | r | s | t | d | h | n | e | i | o | ' | + * |-----------------------------------------------------------------------| + * | SFT | z | x | c | v | b | k | m | , | . | / | Ent | + * |-----------------------------------------------------------------------| + * | CTL | GUI | Tab | ALT |Lower| Space |Raise|Left |Down | Up |Right| + * `-----------------------------------------------------------------------' + */ + {KC_ESC, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Z, DE_SCLN, DE_MINS}, + {KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, DE_QUOT}, + {M(0), KC_Y, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, DE_COMM, DE_DOT, DE_SLSH, KC_ENT}, + {KC_LCTL, KC_LGUI, KC_TAB, KC_LALT, F(2), F(3), F(3), F(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} +}, +[1] = { /* Symbols + * ,-----------------------------------------------------------------------. + * | | | | | | | | | | | : | | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | " | + * |-----------------------------------------------------------------------| + * | | | | | | | | | < | > | ? | | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | + * `-----------------------------------------------------------------------' + */ + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, DE_DOT, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, DE_DQOT}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1), DE_MORE, DE_QST, 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} +}, +[2] = { /* Raise + * ,-----------------------------------------------------------------------. + * | | Ä | | | | | | | Ü | Ö | |Game | + * |-----------------------------------------------------------------------| + * | Del | ä | | ß | | | | | ü | ö | |FVol+| + * |-----------------------------------------------------------------------| + * | | | | | | | | |Stop | Prv | Nxt |FVol-| + * |-----------------------------------------------------------------------| + * |LCTL |LGUI | Tab |LALT |Lower| Space | |Mute |Vol- |Vol+ | P/P | + * `-----------------------------------------------------------------------' + */ + {KC_NO, S(DE_AE), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, S(DE_UE), S(DE_OE), KC_NO, F(4)}, + {KC_DEL, DE_AE, KC_NO, DE_SS, KC_NO, KC_NO, KC_NO, KC_NO, DE_UE, DE_OE, KC_NO, RALT(KC_F12)}, + {KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MSTP, KC_MPRV, KC_MNXT, RALT(KC_F11)}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_VOLD, KC_VOLU, KC_MPLY} +}, +[3] = { /* Lower + * ,-----------------------------------------------------------------------. + * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | + | + * |-----------------------------------------------------------------------| + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | = | + * |-----------------------------------------------------------------------| + * | | | | | | [ | ] | { | } | € | | \ | Ent | + * |-----------------------------------------------------------------------| + * |LCTL |LGUI | Tab |LALT | | Space |Raise|Home |PgDn |PgUp | End | + * `-----------------------------------------------------------------------' + */ + {DE_TILD, DE_EXLM, DE_AT, DE_HASH, DE_DLR, DE_PERC, DE_CIRC, DE_AMPR, DE_ASTR, DE_LPRN, DE_RPRN, DE_PLUS}, + {DE_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, DE_EQL}, + {KC_NO, KC_NO, KC_NO, DE_PIPE, DE_LBRC, DE_RBRC, DE_LCBR, DE_RCBR, DE_EURO, KC_NO, DE_BSLS, KC_ENT}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END} +}, +[4] = { /* Function + * ,-----------------------------------------------------------------------. + * | F13 | F14 | F15 | F16 | F17 | F18 | F19 | F20 | F21 | F22 | F23 | F24 | + * |-----------------------------------------------------------------------| + * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | + * |-----------------------------------------------------------------------| + * | | | | | | KP- | KP+ | | | | |Reset| + * |-----------------------------------------------------------------------| + * | |Light|BL DN|BL UP| | | | |Mute |Vol- |Vol+ | P/P | + * `-----------------------------------------------------------------------' + */ + {KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24}, + {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, + {KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PMNS, KC_PPLS, KC_NO, KC_NO, KC_NO, RESET, KC_NO}, + {KC_NO, BL_TOGG, BL_DEC, BL_INC, FUNC(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_VOLD, KC_VOLU, KC_MPLY} +}, +[5] = { /* Gaming + * ,-----------------------------------------------------------------------. + * | Buy | ESC | q | w | e | r | t | y | u | i | o | p | + * |-----------------------------------------------------------------------| + * | ENT | BS | a | s | d | f | g | h | j | k | l | ; | + * |-----------------------------------------------------------------------| + * | CTL | SFT | z | x | c | v | b | n | m | , | Up | / | + * |-----------------------------------------------------------------------| + * | | | Tab | ALT | | Space |CrJmp| GUI |Left |Down |Right| + * `-----------------------------------------------------------------------' + */ + {MO(6), KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Z, KC_U, KC_I, KC_O, F(4)}, + {KC_ENT, KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, DE_SCLN}, + {KC_LCTL, KC_LSFT, KC_Y, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, DE_DOT, KC_UP, DE_SLSH}, + {KC_NO, KC_NO, KC_TAB, KC_LALT, KC_NO, KC_SPC, KC_SPC, LCTL(KC_SPC), KC_LGUI, KC_LEFT, KC_DOWN, KC_RGHT} +}, +[6] = { /* Gaming + * CS:GO buy binds + * ,-----------------------------------------------------------------------. + * | | | | | | | | | 7 | 8 | 9 | | + * |-----------------------------------------------------------------------| + * | BS | | | | | | | | 6 | 5 | 4 | End | + * |-----------------------------------------------------------------------| + * | CTL | SFT | | | | | | | 1 | 2 | 3 |Pgdn | + * |-----------------------------------------------------------------------| + * | | | Tab | ALT | | Space |CrJmp| | 0 | KP+ |PEnt | + * `-----------------------------------------------------------------------' + */ + {KC_TRNS, KC_NO, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_P7, KC_P8, KC_P9, KC_NO}, + {KC_BSPC, KC_NO, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_P4, KC_P5, KC_P6, KC_END}, + {KC_LCTL, KC_LSFT, KC_Y, KC_X, KC_C, KC_V, KC_B, KC_K, KC_P1, KC_P2, KC_P3, KC_PGDN}, + {KC_NO, KC_NO, KC_TAB, KC_LALT, KC_NO, KC_SPC, KC_SPC, LCTL(KC_SPC), KC_NO, KC_P0, KC_PDOT, KC_PENT} +}, +}; + +const uint16_t PROGMEM fn_actions[] = { + [1] = ACTION_LAYER_MOMENTARY(2), // to RAISE + [2] = ACTION_LAYER_MOMENTARY(3), // to LOWER + [3] = ACTION_LAYER_TAP_KEY(4,KC_SPC), // to Function + [4] = ACTION_LAYER_TOGGLE(5), // toggle Gaming + [5] = ACTION_MODS_TAP_KEY(KC_LSFT, KC_CAPS), //Shift on press, Caps on tap +}; + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch(id) { + case 0: // M(0) + if (record->event.pressed) { + register_code(KC_LSFT); + layer_on(1); + } else { + layer_off(1); + unregister_code(KC_LSFT); + } + break; + case 1: // M(1) + if (record->event.pressed) { + unregister_code(KC_LSFT); + register_code(DE_MORE); + } else { + unregister_code(DE_MORE); + } + break; + } + return MACRO_NONE; + +};
\ No newline at end of file |