summaryrefslogtreecommitdiff
path: root/keyboards/planck/keymaps/mollat
diff options
context:
space:
mode:
authorJack Humbert <jack.humb@gmail.com>2016-06-21 22:39:54 -0400
committerGitHub <noreply@github.com>2016-06-21 22:39:54 -0400
commit649b33d7783cf3021928534b7ae127e0a89e8807 (patch)
treec2b5e0cf8ff4aa2918e3b88ab75dbdb071cc0a1d /keyboards/planck/keymaps/mollat
parent464c8e274f993d3571fe5ea5e836fe55a3912ffe (diff)
downloadqmk_firmware-649b33d7783cf3021928534b7ae127e0a89e8807.tar.gz
qmk_firmware-649b33d7783cf3021928534b7ae127e0a89e8807.zip
Renames keyboard folder to keyboards, adds couple of tmk's fixes (#432)
* fixes from tmk's repo * rename keyboard to keyboards
Diffstat (limited to 'keyboards/planck/keymaps/mollat')
-rw-r--r--keyboards/planck/keymaps/mollat/Makefile25
-rw-r--r--keyboards/planck/keymaps/mollat/compiled.hex1495
-rw-r--r--keyboards/planck/keymaps/mollat/keymap.c149
3 files changed, 1669 insertions, 0 deletions
diff --git a/keyboards/planck/keymaps/mollat/Makefile b/keyboards/planck/keymaps/mollat/Makefile
new file mode 100644
index 0000000000..581e08cd02
--- /dev/null
+++ b/keyboards/planck/keymaps/mollat/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/mollat/compiled.hex b/keyboards/planck/keymaps/mollat/compiled.hex
new file mode 100644
index 0000000000..549b7a8dfa
--- /dev/null
+++ b/keyboards/planck/keymaps/mollat/compiled.hex
@@ -0,0 +1,1495 @@
+:100000000C94A5030C94E9030C94E9030C94E90304
+:100010000C94E9030C94E9030C94E9030C94E903B0
+:100020000C94E9030C94E9030C94E9150C94BB16A9
+:100030000C941D240C94E9030C94E9030C94E9033B
+:100040000C94E9030C944B040C94E9030C94E9031D
+:100050000C94E9030C9485240C94E9030C94E903B3
+:100060000C94E9030C94E9030C94E9030C94E90360
+:100070000C94E9030C94E9030C94E9030C94E90350
+:100080000C945E0C0C94E9030C94E9030C94E903C2
+:100090000C94E9030C94E9030C94E9030C94E90330
+:1000A0000C94E9030C94E9030C94E903A704AD0450
+:1000B000B304B904BF04C404C904CE04D304D804EF
+:1000C000DD04E204E704EC04F104F60428174A17FF
+:1000D00038184A1738188F17B217381807181A180F
+:1000E000041B041B331B331B721B921BE81CE81CF4
+:1000F0009D1BE81C4D1C4D1CB41CBD1CE81CE21CC7
+:100100005A1C5A1C5A1C5A1C5A1C5A1C5A1C5A1C3F
+:100110005A1C5A1C5A1C5A1C5A1C5A1C5A1C5A1C2F
+:100120006A1C781C7F1C861C901C07634236B79B98
+:10013000D8A71A39685618AEBAAB558C1D3CB7CC47
+:100140005763BD6DEDFD753EF6177231BF000000BF
+:10015000803F08000000BE922449123EABAAAA2AA2
+:10016000BECDCCCC4C3E00000080BEABAAAAAA3EBD
+:1001700000000000BF000000803F000000000008F9
+:100180004178D3BB4387D1133D190E3CC3BD428296
+:10019000AD2B3E68EC8276BED98FE1A93E4C80EF54
+:1001A000FFBE01C4FF7F3F00000000000000000010
+:1001B00000000000000000010204060A0F17202CB6
+:1001C0003A4A5D71879DB3C7DAE9F5FCFFFCF5E9B2
+:1001D000DAC7B39D87715D4A3A2C20170F0A0604CF
+:1001E00002010000000000000000000001E0010525
+:1001F000020502E0000129022901E1013302330274
+:10020000E10114021401280228000129022901E158
+:100210000133023302E1011A021A01280228000107
+:10022000E00105020502E0010602060001E0010509
+:10023000020502E0011302130001E00105020502BC
+:10024000E0011102110001E00105020502E0010FC9
+:10025000020F0001E00105020502E0012502250070
+:1002600001E00105020502E0012402240001E00191
+:1002700005020502E0012302230001E00105020559
+:1002800002E0012202220001E00105020502E00174
+:100290002102210001E00105020502E00120022007
+:1002A0000001E00105020502E0011F021F0001E05C
+:1002B0000105020502E0011E021E0001E001050227
+:1002C0000502E001270227000000000000000000F6
+:1002D00000000C30294614001A0008001500170011
+:1002E0001C0018000C00120013002A002B4304000D
+:1002F0001600070009000A000B000D000E000F0099
+:1003000033003400E1001D001B0006001900050049
+:10031000110010003600370038002872000000007D
+:10032000E300E200E0002C442C410252E600E7002A
+:100330000000000035001E021F02200221022202DE
+:10034000230224022502260227022D0000001E009F
+:100350001F00200021002200230024002500260089
+:1003600027002E0000000000000000000000000038
+:1003700000000000360037003100310200000000AC
+:10038000000000000000000001000000000000006C
+:100390000000000035020000000000000000000026
+:1003A0000000000000002F0230022D0200003A0081
+:1003B0003B003C003D003E003F00400041002F005C
+:1003C00030002E020000000000000000000042008B
+:1003D0004300440045000000000000000000000051
+:1003E000000000000000000000000100000000000C
+:1003F000000000000000000000004D0000000000B0
+:1004000000000000490000004C001C140100000026
+:10041000161400004E0022145000510052004F00EC
+:100420001314141400004A000000000000004B00E8
+:100430000000000000000000000028000050000044
+:100440000000000000002C002C0000000000000054
+:100450000000000000000E300D3000000000000021
+:1004600000000000000000000B30000000300130F0
+:1004700002300330043005300630073008300930D0
+:10048000000000000000000000000C300000000030
+:100490000A30000000000000000000000000000022
+:1004A000000000000000010000000000000000004B
+:1004B000000000000000000000000000000000003C
+:1004C000000000000000000000000000000000002C
+:1004D000000000000000000000000000000000001C
+:1004E000000000000000000000000000000000000C
+:1004F00000000000000000000000000000000000FC
+:1005000000000000000000000000000000000000EB
+:1005100000000000010000000000000000000000DA
+:1005200000000000000000000000000000000000CB
+:1005300000000000FA000000F200F100F000F300FB
+:100540000000000000000000000000000000F900B2
+:10055000000000000000000000000000000000009B
+:100560000000FF00FE00FD00F400F600F5000000B2
+:1005700000000000280354006800650020005000BF
+:100580006C0061006E0063006B0020004B00650092
+:10059000790062006F0061007200640000002C03AB
+:1005A0004F007200740068006F006C0069006E00FC
+:1005B00065006100720020004B0065007900620058
+:1005C0006F006100720064007300000004030904FE
+:1005D00009026D00040100A0FA09040000010301F2
+:1005E0000100092111010001223F000705810308D4
+:1005F000000A0904010001030102000921110100A0
+:1006000001224D000705820308000A0904020001C7
+:1006100003000000092111010001223600070583B3
+:100620000308000A09040300010300000009211166
+:100630000100012239000705840310000112011096
+:100640000100000008EDFE606001000102000105EC
+:10065000010906A101050719E029E7150025019503
+:100660000875018102050819012905950575019193
+:1006700002950175039101050719002977150025D9
+:1006800001957875018102C005010980A1018502EB
+:1006900016010026B7001A01002AB700751095014F
+:1006A0008100C0050C0901A1018503160100269CEB
+:1006B000021A01002A9C02751095018100C00501F3
+:1006C0000902A1010901A100050919012905150067
+:1006D00025019505750181029501750381010501CB
+:1006E000093009311581257F950275088106093881
+:1006F0001581257F950175088106050C0A380215BC
+:1007000081257F950175088106C0C005010906A1F4
+:1007100001050719E029E7150025019508750181F4
+:1007200002950175088101050819012905950575CE
+:100730000191029501750391010507190029FF1523
+:100740000025FF950675088100C011241FBECFEF5C
+:10075000DAE0DEBFCDBF04B603FE24C080911E03E5
+:1007600090911F03A0912003B09121038730904BFB
+:10077000A740B04BB9F410921E0310921F031092C1
+:1007800020031092210314BE84B7877F84BF88E1C1
+:100790000FB6F89480936000109260000FBEE0E006
+:1007A000F8E3099511E0A0E0B1E0E4E9FCE502C05E
+:1007B00005900D92A03CB107D9F713E0A0ECB1E091
+:1007C00001C01D92AE31B107E1F70E942F130C94C6
+:1007D000482E0C9400000895089581E0089508952E
+:1007E0000C94EC030C94ED030C94EF030E94122A7A
+:1007F00023E030E0281B3109220F2093C401089523
+:10080000282F2F9880918000211108C0877F809326
+:10081000800010928D0010928C001BC08860809325
+:100820008000233019F48FEF9FEF0FC083E090E03A
+:10083000821B9109880F991F2FEF3FEFA90102C07A
+:10084000569547958A95E2F7CA0190938D0080935B
+:100850008C000C94F6030E94F60384E08093C3019D
+:100860001092C0010895279A2F988FEF9FEF9093D1
+:100870008700809386008AE08093800089E18093DE
+:1008800081000E947B290C942B040E9433046E9AF1
+:10089000769A0C94EB031F920F920FB60F921124CD
+:1008A0002F933F938F939F93EF93FF93E091C10119
+:1008B000F091C201CF0101969093C2018093C101D2
+:1008C0000090C30102C0F695E7950A94E2F7EF7332
+:1008D0008091C001823019F4E03251F404C08130BB
+:1008E00039F4EF3329F480916F008D7F80936F008E
+:1008F000F0E0E455FE4FE49121E031E0E29FC001D9
+:10090000E39F900D11240090C40102C09695879535
+:100910000A94E2F790938D0080938C00FF91EF9101
+:100920009F918F913F912F910F900FBE0F901F902D
+:100930001895462F50E04031510508F05CC0FA018F
+:10094000EA5AFF4FDC0112968C910C940C2E8823EE
+:1009500009F451C08BEB92E00895882309F44BC051
+:100960008EEA92E00895882309F445C081EA92E076
+:100970000895882309F43FC084E992E0089588230C
+:10098000D1F187E892E008958823A9F18AE792E0FF
+:100990000895882381F18DE692E00895882359F126
+:1009A00080E692E00895882331F183E592E008958E
+:1009B000882309F186E492E008958823E1F089E331
+:1009C00092E008958823B9F08CE292E0089588239C
+:1009D00091F08FE192E00895882369F08AE092E037
+:1009E0000895882341F085EF91E00895882319F058
+:1009F0008CEE91E0089580E090E0089581E0089504
+:100A00000C94FE0408950C944504809115028823EB
+:100A100009F448C08091D1019091D201009779F4F6
+:100A20000E944F249093D2018093D1018091D301F1
+:100A300090E0009771F48091D40190E00AC00E9488
+:100A40005B2420910001309101012817390740F300
+:100A500029C00197880F991F880F991FFC01EB523D
+:100A6000FE4F60817181828193810E94C40BE0916D
+:100A7000D30184E0E89FF0011124EB52FE4F608126
+:100A80007181828193814FE050E00E947C0F8091C0
+:100A9000D30190E001966091D40170E00E94F82D9E
+:100AA0008093D3010C94F003109217020C94910BD5
+:100AB0000895089581E0809317020C9459050895D4
+:100AC00008958F929F92AF92BF92EF92FF920F93F1
+:100AD0001F93CF93DF93CDB7DEB7A3970FB6F894EC
+:100AE000DEBF0FBECDBF7C01FC0100811181C801BA
+:100AF0000E944C22B8010E9463078C01B7010E943A
+:100B00000005882309F4CCC10032F0E51F0741F449
+:100B1000F7018281882309F458C00E94E00FC0C108
+:100B20000132F0E51F0741F4F7018281882309F4BF
+:100B30004CC00E94E90FB4C10232F0E51F0751F426
+:100B4000F7018281882309F440C00E94DC0F8111E3
+:100B5000F0CFE3CF0332F0E51F0739F4F7018281CC
+:100B6000882399F10E945A059BC10432F0E51F07C2
+:100B700039F4F7018281882341F10E94540590C124
+:100B80000532F0E51F0749F4F70182818823E9F077
+:100B9000809117028111F1CFE5CF0632F0E51F07F2
+:100BA00039F4F7018281882381F00E94F00F0AC096
+:100BB0000732F0E51F0749F4F7018281882329F005
+:100BC0000E94FB0F0E9460056BC18091170281118A
+:100BD00005C0F70182818111CFC018C1003E110507
+:100BE00079F4F7018281882309F44DC00E94910BAA
+:100BF00081E080931602109215021092D40150C128
+:100C0000023E110559F4F70182818823E1F10E9427
+:100C1000910B109216021092150242C1033E11056B
+:100C200091F4F7018281882371F10E94910B109257
+:100C3000160281E0809315021092D3011092D20126
+:100C40001092D1012DC10235110559F4F7018281AD
+:100C5000882309F425C180910001909101010A9730
+:100C60000DC00135110579F4F7018281882309F45B
+:100C700017C180910001909101010A9690930101A2
+:100C8000809300010DC14091040183E2EFE1F1E0A6
+:100C9000DE01119601900D928A95E1F7F7018081AE
+:100CA00021E030E02C0F3D1F280F311DC90120919C
+:100CB000020130910301FC01E20FF31F60817727ED
+:100CC00067FD7095640F711D882777FD8095982FBB
+:100CD0000E941A2B20E030E040E451E40E947F2A79
+:100CE0004B015C01F701218184E090E0821B9109B6
+:100CF000BC01882777FD8095982F0E941A2B9B01B5
+:100D0000AC01C501B4010E94172A9B01AC0160E04F
+:100D100070E080E090E40E948D2C20E030E04CED0B
+:100D200050E40E942A2C4B015C01F7018281882348
+:100D3000D1F04FE050E0C501B4010E947C0F8091DA
+:100D400016028823A1F08091D40124E0829FF00153
+:100D50001124EB52FE4F80829182A282B3828F5F78
+:100D60008093D40104C0C501B4010E94C40B0F3F9D
+:100D7000110508F02ECF94C08091D00181111FC0C1
+:100D8000043130E5130709F051C00E94020581E0EB
+:100D90008093D0010E944F249093CF018093CE0185
+:100DA0001092C7011092C9011092C8011092CB0194
+:100DB0001092CA011092CD011092CC0171C08091A5
+:100DC000CE019091CF010E945B24883C910570F484
+:100DD0008091C701E82FF0E0EE0FFF1FE853FE4FB0
+:100DE000118300838F5F8093C7015AC0043880E568
+:100DF000180721F00538104501F13AC0F70182814A
+:100E0000882341F01092C50182E01EC0043830E50D
+:100E1000130759F58091C501811106C086E20E9431
+:100E2000A81986E20E94701A82E01CC00438F0E51E
+:100E30001F0741F305381045D9F4F7018281882353
+:100E400031F01092C60180E20E94BF1A29C0809141
+:100E5000C601811106C087E20E94A81987E20E949C
+:100E6000701A80E20E94C61A1BC00538104529F38B
+:100E700081E08093C5018093C601C701A3960FB698
+:100E8000F894DEBF0FBECDBFDF91CF911F910F91C0
+:100E9000FF90EF90BF90AF909F908F900C94F203D3
+:100EA00080E0A3960FB6F894DEBF0FBECDBFDF91F2
+:100EB000CF911F910F91FF90EF90BF90AF909F90B7
+:100EC0008F90089508959CE0799FF001112490E39C
+:100ED000899FE00DF11D1124E60FF11DEE0FFF1F9C
+:100EE000EC52FD4F859194910895880F991FFC0154
+:100EF000E85BFE4F859194910895880F991FFC013E
+:100F0000E853FD4F8591949108950F931F93CF93CC
+:100F1000DF93EC01811521E39207A0F5C11580E371
+:100F2000D80708F0D7C0C83ED105D8F4C03ED105D7
+:100F300008F007C2C83AD10578F4C53AD10508F0DF
+:100F40006AC0C130D10509F463C008F4F7C1C430E8
+:100F5000D10508F0F6C1F2C1CB3BD10508F466C05B
+:100F6000EDC1C11590E2D90708F0AFC0C11521E06D
+:100F7000D20708F0E6C1C03FD10508F4DFC18E01F9
+:100F800010651FC2C03880E5D80700F5C03790E56E
+:100F9000D90708F0A3C0C11520E5D20709F4ACC0F9
+:100FA00050F4CE01905480319F4008F0C7C1DF70EB
+:100FB0008E01106A06C2C13080E5D80709F4AEC0C0
+:100FC000C43190E5D90708F4AFC0B8C1C33820E5F3
+:100FD000D20709F48EC050F4C13890E5D90709F45E
+:100FE00082C008F083C000E011EDEBC1C03181E5A3
+:100FF000D80708F4A3C1C11597E5D90708F436C18D
+:10100000CE0190578115904108F098C1DF7093C1CF
+:1010100001E010E0D6C1C53AD10509F494C1C63A41
+:10102000D10509F093C102E810E4CBC1C83AD1055B
+:1010300009F48FC1C93AD10509F48EC1CA3AD10564
+:1010400009F48DC1CB3AD10509F48CC1CC3AD10554
+:1010500009F48BC1CD3AD10509F48AC1C03BD10551
+:1010600009F489C1CE3AD10509F488C1CF3AD10536
+:1010700009F487C1C13BD10509F486C1C23BD10542
+:1010800009F485C1C33BD10509F484C1C43BD10532
+:1010900009F483C1C53BD10509F482C1C63BD10522
+:1010A00009F481C1C73BD10509F480C1C83BD10512
+:1010B00009F47FC1C93BD10509F47EC1CA3BD10502
+:1010C00009F47DC100E014E47CC1CE019F700E9450
+:1010D0007D0778C1DD278E01106C73C1CF70DD27CD
+:1010E0008E01146D6EC100E010ED6BC100E012EDD9
+:1010F00068C100E013ED65C10E94531D0E94910B71
+:101100000E9458058FEF94E32CE0815090402040DE
+:10111000E1F700C000000E94AA2453C18091F202AE
+:1011200081608093F2024DC10E940B25811102C0A3
+:101130000E94E7240E941E2590E090931D03809357
+:101140001C03C23080E5D80721F480911C03816024
+:1011500086C0C43090E5D90721F480911C038260D9
+:101160007EC0C63020E5D20721F480911C03846044
+:1011700076C0C83080E5D80719F480911C0327C0D9
+:10118000CA3090E5D90721F480911C03806167C0C3
+:10119000CC3020E5D20721F480911C0380625FC02F
+:1011A000CE3080E5D80721F480911C03806457C0BD
+:1011B000C03190E5D90721F480911C0380684FC0AD
+:1011C000C23120E5D20729F480911C038460886035
+:1011D00046C0C33080E5D80721F480911C038E7F80
+:1011E0003EC0C53090E5D90721F480911C038D7F66
+:1011F00036C0C73020E5D20721F480911C038B7FD5
+:101200002EC0C93080E5D80719F480911C0326C090
+:10121000CB3090E5D90721F480911C038F7E1FC04D
+:10122000CD3020E5D20721F480911C038F7D17C0BB
+:10123000CF3080E5D80721F480911C038F7B0FC04D
+:10124000C13190E5D90721F480911C038F7707C045
+:10125000C331D04531F480911C038B7F877F80930D
+:101260001C0380911C030E942225ABC08D2F99275F
+:101270008F70992781309105D9F49E01237033270F
+:1012800002C0880F991F2A95E2F79C688E0144E0FE
+:10129000000F111F4A95E1F700271370802B912B47
+:1012A00053E0CC0FDD1F5A95E1F7C076DD272FC044
+:1012B0008230910531F4DC2FCC278E01016F106A4A
+:1012C00080C08330910569F4CE018370992701E0D5
+:1012D00010E002C0000F111F8A95E2F7C8019C6858
+:1012E0000FC084309105B9F4CE018370992701E0D5
+:1012F00010E002C0000F111F8A95E2F7C8019A683A
+:1013000023E0CC0FDD1F2A95E1F7C07ED7708C015A
+:101310000C2B1D2B56C08530910531F4DC2FCC27CA
+:101320008E01046F106A4DC0069709F04AC0CF7154
+:10133000DD27DC2FCC278E01106243C000E010E0D7
+:1013400040C08E013EC001E810E43BC003E810E459
+:1013500038C002EE14E435C009EE14E432C00AEEDF
+:1013600014E42FC005EB14E42CC006EB14E429C0F0
+:1013700007EB14E426C00CEC14E423C00DEC14E4D9
+:1013800020C003E815E41DC00AE815E41AC002E90C
+:1013900015E417C004E915E414C001E216E411C015
+:1013A00003E216E40EC004E216E40BC005E216E404
+:1013B00008C006E216E405C007E216E402C00AE22D
+:1013C00016E4C801DF91CF911F910F9108959CE021
+:1013D000799FF001112490E3899FE00DF11D112404
+:1013E000E60FF11DEE0FFF1FEC52FD4F859194911A
+:1013F000803E9105E0F4803C910558F581339105DC
+:1014000009F46FC048F48932910509F463C08A3247
+:10141000910509F46DC072C089339105E9F08238F5
+:101420009105D1F08533910509F44DC067C0833E25
+:10143000910581F138F4803E9105B9F0823E910525
+:10144000D9F05CC0863E910561F1873E9105A1F11E
+:1014500055C00E947507089520911C0320FD02C00D
+:1014600021FF4CC080EE90E049C080911C0380FFBA
+:10147000F9CF89E390E042C080911C0382FF0EC047
+:1014800080911C0384FF03C080E090E037C083EEAE
+:1014900090E034C080911C0382FFF2CF82EE90E096
+:1014A0002DC080911C0383FF0BC080911C0384FD21
+:1014B000EBCF87EE90E022C080911C0383FFF5CF35
+:1014C00086EE90E01BC080911C0385FF07C089E277
+:1014D00090E014C080911C0385FFF9CF85E390E074
+:1014E0000DC080911C0386FF07C08AE290E006C011
+:1014F00080911C0386FFF9CF81E390E00E9485076D
+:1015000008950C94F403E82FF0E0E25BFE4F808135
+:10151000E82FEF70F0E082958F7021E030E0A901B4
+:1015200002C0440F551F8A95E2F740A308950F9318
+:101530001F93CF93DF9385B7806885BF85B7806899
+:1015400085BFC3E0D0E001E010E0FE01E25BFE4FAA
+:101550008081E82FEF70F0E021A182958F70A801C3
+:1015600002C0440F551F8A95E2F7CA01822B81A35E
+:101570008C2F0E94830A219740F78BE090E061E076
+:1015800070E0FC01EE5BFE4F2081E22FEF70F0E097
+:1015900042A122952F70DB0102C0AA0FBB1F2A9522
+:1015A000E2F79D01242B22A3019758F7DF91CF91F9
+:1015B0001F910F910C940305EF92FF920F931F93CD
+:1015C000CF93DF9300E212E0C3E0EE24E394F12C2A
+:1015D000D5E08C2F0E94830A8BE090E040E050E041
+:1015E000FC01EE5BFE4F6081E62FEF70F0E020A182
+:1015F00030E062956F7002C0359527956A95E2F7E5
+:1016000020FD09C09701082E02C0220F331F0A9443
+:10161000E2F7422B532B019718F7F8019291829130
+:101620008F018417950721F051834083D0930501E2
+:101630008C2F0E94830AC15060F68091050187FDBE
+:101640002CC08150809305018F3F39F08FE99FE0D6
+:101650000197F1F700C0000020C080911E02909118
+:101660001F02909327028093260280911C02909182
+:101670001D02909325028093240280911A0290917A
+:101680001B02909323028093220280911802909172
+:10169000190290932102809320020E94050581E0A7
+:1016A000DF91CF911F910F91FF90EF900895E82F58
+:1016B000F0E0EE0FFF1FE05EFD4F80819181089505
+:1016C00008950F931F93CF9308E212E0C0E0F80152
+:1016D000929182918F010E94C723C80FF2E00032DD
+:1016E0001F07A9F78C2FCF911F910F9108950E948A
+:1016F0000B25811102C00E94E7240E9430258093AF
+:1017000007033E9A809171008D7F8093710082E083
+:10171000809390008AE18093910081E080932A0277
+:10172000089580912A02811102C00E94770B1092C5
+:101730007A0210927902809171008D7F80937100FE
+:10174000809190008F738093900010923C021092D1
+:101750003B02109273021092740210927502109262
+:1017600076021092720210927102E1E5F2E0A1E4B9
+:10177000B2E011921192119211921D921D9282E08B
+:10178000E137F807B1F70895CF92DF92EF92FF9219
+:101790000F931F93CF93DF9320913B02222309F4F1
+:1017A00084C06B017C0180912A02811102C00E94D9
+:1017B000770B01E712E0C7E0D0E0A7019601F8013E
+:1017C00092918291729162918F010E947B2A811184
+:1017D00031C0FE01EE0FFF1FEE0FFF1FEF5AFD4F4E
+:1017E0001082118212821382DE01AA0FBB1FAF5B2F
+:1017F000BD4F11961C921E92C730D105E9F021967B
+:1018000044815581668177814083518362837383EC
+:10181000148215821682178212968D919C911397CD
+:1018200011969C938E9313961C921E921297349647
+:101830001296E2CF219708F68091790290917A0270
+:10184000019797FD05C090937A028093790204C0B6
+:1018500010927A02109279028091790290917A0224
+:1018600020917702309178022817390724F01092DE
+:10187000780210927702892BC1F4809171008D7FDC
+:1018800080937100809190008F73809390001092EC
+:1018900073021092740210927502109276021092E6
+:1018A00072021092710210923B02DF91CF911F9150
+:1018B0000F91FF90EF90DF90CF9008951F920F92BD
+:1018C0000FB60F9211244F925F926F927F928F9278
+:1018D0009F92AF92BF92CF92DF92EF92FF922F939F
+:1018E0003F934F935F936F937F938F939F93AF93A8
+:1018F000BF93CF93DF93EF93FF9380913B028823B5
+:1019000009F49BC1C0917902D0917A021C161D0680
+:101910000CF093C140902B0250902C0260902D024D
+:1019200070902E0220E030E0A901C301B2010E94B4
+:10193000262C18160CF065C0C130D10509F452C030
+:101940008091770290917802BE010E94F82D7C016F
+:10195000909378028093770280903D0290903E02AF
+:10196000A0903F02B090400220E030E040E85FE30A
+:10197000C501B4010E94172A60933D0270933E0294
+:1019800080933F0290934002F701EE0FFF1FEE0F8E
+:10199000FF1FEF5AFD4FA301920160817181828187
+:1019A00093810E947F2A20E030E040E05EE30E94C5
+:1019B0002A2C9B01AC01C501B4010E94262C1816EB
+:1019C0008CF4C7010196BE010E94F82D9093780215
+:1019D0008093770210923D0210923E0210923F02D5
+:1019E00010924002E0917702F0917802EE0FFF1F13
+:1019F000EE0FFF1FEF5AFD4F60817181828193814D
+:101A0000D0C0C0907302D0907402E0907502F09044
+:101A1000760220E030E0A901C701B6010E947B2ACE
+:101A20002197882309F4A2C0FE01EE0FFF1FEE0FDD
+:101A3000FF1FEF5AFD4F80809180A280B380A501E7
+:101A40009401C701B6010E947B2A87FF31C0A5011E
+:101A5000940160E070E08CED93EC0E947F2A20E01E
+:101A600030E040E451E40E947F2A20E030E040E092
+:101A70005FE30E942A2C9B01AC0160E070E080E0F3
+:101A800090E40E948D2C9B01AC01C501B4010E9421
+:101A90002A2C9B01AC01C701B6010E947B2A87FF5B
+:101AA00007C0A701960160E070E08CED93E439C0B7
+:101AB000A5019401C701B6010E94262C18160CF04E
+:101AC00055C0A501940160E070E08CED93E40E94A4
+:101AD0007F2A20E030E040E451E40E947F2A20E0A9
+:101AE00030E040E05FE30E942A2C9B01AC0160E003
+:101AF00070E080E090E40E948D2C9B01AC01C50158
+:101B0000B4010E942A2C9B01AC01C701B6010E94BE
+:101B1000262C18165CF5A701960160E070E08CEDAC
+:101B200093EC0E947F2A20E030E040E451E40E94E0
+:101B30007F2A20E030E040E05FE30E942A2C9B01F6
+:101B4000AC0160E070E080E090E40E948D2C9B018D
+:101B5000AC01C701B6010E942A2C609373027093F6
+:101B60007402809375029093760213C0FE01EE0F0B
+:101B7000FF1FEE0FFF1FEF5AFD4F80819181A28161
+:101B8000B3818093730290937402A0937502B09313
+:101B90007602609173027091740280917502909147
+:101BA000760220912802309129022F3F4FEF34070F
+:101BB00031F02F5F3F4F30932902209328020E947B
+:101BC00006106B017C0120E034E244EF51E40E94F6
+:101BD0007B2A87FF08C086EFC82E88E2D82E84EFC4
+:101BE000E82E81E4F82E20E030E040E051E4C70127
+:101BF000B6010E942A2C9B01AC0160E074E284E7EC
+:101C00009BE40E947F2A6B017C010E94EC2A709366
+:101C10009700609396002091060130910701409152
+:101C2000080150910901C701B6010E942A2C0E94A7
+:101C3000EC2A709399006093980080913C0288236D
+:101C400009F433C1C0903702D0903802E0903902D5
+:101C5000F0903A0220E030E0A901C701B6010E94ED
+:101C6000262C1816D4F580912802909129028F3FD6
+:101C70002FEF920729F00196909329028093280272
+:101C8000C701B6010E94061020E030E040E051E4B8
+:101C90000E942A2C9B01AC0160E074E284E79BE483
+:101CA0000E947F2A6B017C010E94EC2A70939700AE
+:101CB0006093960020910601309107014091080140
+:101CC00050910901C701B6010E942A2C0E94EC2AFA
+:101CD000709399006093980008C01092970010923A
+:101CE00096001092990010929800609131027091C4
+:101CF00032026F5F7F4F7093320260933102209106
+:101D000096003091970080E090E0232BF1F0C09195
+:101D10009600D09197000E94182B6B017C01BE01A8
+:101D200080E090E00E94182B9B01AC01609133028F
+:101D30007091340280913502909136020E947F2A80
+:101D400020E03FEF4FE757E410C00E94182B6B01D3
+:101D50007C0120E030EE4FEF54E46091330270914B
+:101D6000340280913502909136020E942A2C9B0108
+:101D7000AC01C701B6010E94262C87FD96C0809158
+:101D80002F028F5F80932F0290E020910303309108
+:101D9000040382179307A0F080910E03882319F0A3
+:101DA00010922F020DC0809171008D7F8093710081
+:101DB000809190008F738093900010923C027DC0C0
+:101DC00080913002C0912F02811128C0C090080379
+:101DD000D0900903E0900A03F0900B0320E030E07C
+:101DE000A901C701B6010E94262C1816BCF481E097
+:101DF000809330021092370210923802109239020A
+:101E000010923A02C0923302D0923402E09235022C
+:101E1000F0923602C150C0932F0243C0109230029C
+:101E20001092290210922802E0910503F091060316
+:101E300048E0C49FE00DF11D112480819181A281B1
+:101E4000B3818093370290933802A0933902B09304
+:101E50003A0220E030E040E85EE3648175818681EB
+:101E600097810E942A2C6B017C0180910A01682FC6
+:101E700070E080E090E00E94182B20E030E048EC19
+:101E800052E40E947F2A9B01AC01C701B6010E9467
+:101E90002A2C60933302709334028093350290931E
+:101EA000360210923202109231028091070380FDB7
+:101EB00004C010923C0210923B02FF91EF91DF911F
+:101EC000CF91BF91AF919F918F917F916F915F91D2
+:101ED0004F913F912F91FF90EF90DF90CF90BF9067
+:101EE000AF909F908F907F906F905F904F900F90EA
+:101EF0000FBE0F901F901895CF92DF92EF92FF9236
+:101F0000CF93DF936B017C01EA0180912A0281115A
+:101F100002C00E94770B8091070380FF46C080912A
+:101F2000790290917A0208970CF03FC0809171007D
+:101F30008D7F8093710080913C0281110E94910BF2
+:101F400081E080933B02109229021092280220E047
+:101F500030E0A901C701B6010E94262C1816DCF456
+:101F60008091790290917A02FC01EE0FFF1FEE0F33
+:101F7000FF1FEF5AFD4FC082D182E282F382FC0143
+:101F8000EE0FFF1FEF5BFD4FD183C083019690934F
+:101F90007A0280937902809171008260809371004F
+:101FA00080919000806880939000DF91CF91FF90A6
+:101FB000EF90DF90CF90089580910703817008958E
+:101FC000809107038160809307030E9434250C945D
+:101FD0005F05809107038E7F809307030C9434255F
+:101FE00080917B0290E0019666E070E00E94F82DFF
+:101FF00080937B02089580917B0290E0019766E0D8
+:1020000070E00E94F82D80937B0208958F929F923A
+:10201000AF92BF92CF92DF92EF92FF920F931F93F6
+:10202000CF93DF936B017C01C0912802D0912902EC
+:10203000BE0180E090E00E94182B4B015C01A701DB
+:10204000960160E070E08CE594E40E947F2A9B0199
+:10205000AC01C501B4010E942A2C0E94EC2A2091F7
+:102060007B02233009F473C028F4222351F021307D
+:10207000E9F02CC1243009F4A0C0253009F4E0C0F7
+:1020800025C180E090E0A0E0BFE38093060190933B
+:102090000701A0930801B093090110922B0210923E
+:1020A0002C0210922D0210922E0210C110922B02BF
+:1020B00010922C0210922D0210922E0264317105A2
+:1020C00040F46A30710560F520E030E040E85EE3FE
+:1020D0002BC0693C710508F0AAC080E090E00E9426
+:1020E000182B20E030E040EA51E40E94162A20E05C
+:1020F00030E044E353E40E947F2A9B01AC010E943C
+:102100002A2C20E030E040E05EE30E942A2C9B0174
+:10211000AC0160E070E080E09EE30E94162A44C0BB
+:1021200020E030E040E05FE3C701B6010E942A2CC6
+:102130006B017C0180E090E0A0E0BEE380930601AB
+:1021400090930701A0930801B0930901BFC01092BA
+:102150002B0210922C0210922D0210922E024AE0B5
+:10216000469F9001479F300D1124C90168EB7BE029
+:102170000E94E42DBC016C5D754077FF03C0719532
+:1021800061957109882777FD8095982F0E941A2BF9
+:102190002EE333EC4EE259E30E942A2C20E030E09B
+:1021A00040EC5EE30E94172A6093060170930701DA
+:1021B000809308019093090189C010922B0210921C
+:1021C0002C0210922D0210922E02CE0183709927BC
+:1021D000892BE1F0BE016170772780E090E00E94DA
+:1021E000182B20E030E040E05EE30E942A2C20E043
+:1021F00030E040E45FE30E94172A60930601709389
+:10220000070180930801909309010CC080E090E0E1
+:10221000A0E0BFE38093060190930701A09308011B
+:10222000B0930901C770DD27CD2B09F04FC0109284
+:10223000060110920701109208011092090146C090
+:1022400010922B0210922C0210922D0210922E024C
+:1022500000E010E020E03FE3009306011093070147
+:1022600020930801309309016739710578F180E006
+:1022700090E00E94182B20E030E047E153E40E94F8
+:10228000162A20E030E04AE754E40E947F2A20E04A
+:1022900030E048E452E40E942A2C20E030E040EA9A
+:1022A00051E40E945C2B0E94E72A660F771F660F9D
+:1022B000771FFB01EE5AFE4F20813181428153810D
+:1022C000C701B6010E942A2C6B017C01C701B6012F
+:1022D000DF91CF911F910F91FF90EF90DF90CF9002
+:1022E000BF90AF909F908F90089580918C02089539
+:1022F000CF93DF9300D01F92CDB7DEB79C018091C2
+:102300001303843019F593E099833B832A839093D8
+:10231000E9008FEF9091E800815095FD06C095EDA2
+:102320009A95F1F700008111F5CF8091E80085FFC3
+:102330000DC040E050E063E070E0CE0101960E94E5
+:10234000D9138091E8008E778093E8000F900F906A
+:102350000F90DF91CF910895CF93DF9300D01F921C
+:10236000CDB7DEB720911303243021F522E0298375
+:102370009B838A8383E08093E9008FEF9091E8004C
+:10238000815095FD06C095ED9A95F1F700008111F9
+:10239000F5CF8091E80085FF0DC040E050E063E09C
+:1023A00070E0CE0101960E94D9138091E8008E77EB
+:1023B0008093E8000F900F900F90DF91CF910895D8
+:1023C000209113032430F1F422E02093E9002FEF51
+:1023D0003091E800215035FD06C035ED3A95F1F712
+:1023E00000002111F5CF2091E80025FF0BC040E04F
+:1023F00050E065E070E00E94D9138091E8008E778C
+:102400008093E8000895CF93DF93EC01909113033C
+:10241000943009F046C0809115018823D9F080914D
+:1024200016018823B9F09093E9008FEF9091E800AE
+:10243000815095FD06C095E19A95F1F70000811154
+:10244000F5CF8091E80085FF2CC040E050E060E1CE
+:1024500070E017C081E08093E9008FEF9091E80071
+:10246000815095FD06C095ED9A95F1F70000811118
+:10247000F5CF8091E80085FF14C040E050E068E0AF
+:1024800070E0CE010E94D9138091E8008E7780938E
+:10249000E80080E1FE01ACE7B2E001900D928A9580
+:1024A000E1F7DF91CF91089580911203811109C066
+:1024B0000E946E150E94CB158091E200846080938B
+:1024C000E2000895109212030895089508950C945F
+:1024D000122442E061EC81E00E94E81442E061ECE9
+:1024E00082E00E94E81442E061EC83E00E94E8147C
+:1024F00042E161EC84E00C94E81480911503833090
+:1025000009F455C030F4813071F0823009F48EC086
+:1025100008958A3009F47AC08B3009F460C089309C
+:1025200009F09CC020C080911403813A09F096C044
+:102530008091E800877F8093E80080911803909154
+:102540001903892B21F460E18CE792E003C060E07D
+:1025500080E090E070E00E9424148091E8008B7786
+:102560008093E800089580911403813209F076C0C9
+:102570008091180390911903009719F0039709F0BF
+:102580006DC08091E800877F8093E8008091E8002B
+:1025900082FD05C0809113038111F8CF5FC0809147
+:1025A000F10080938C028091E8008B7753C080917A
+:1025B0001403813A09F052C08091180390911903D5
+:1025C000892B09F04BC08091E800877F8093E80059
+:1025D0008091E80080FFFCCF8091150136C080918A
+:1025E00014038132D9F58091180390911903892B36
+:1025F000A9F58091E800877F8093E8000E941D156F
+:1026000080911603809315010C94531D809114033F
+:10261000813221F58091E800877F8093E8000E9455
+:102620001D158091170380938D02089580911403E6
+:10263000813AA1F48091E800877F8093E80080913F
+:10264000E80080FFFCCF80918D028093F1008091A3
+:10265000E8008E778093E8000C941D15089584B7E8
+:10266000877F84BF88E10FB6F89480936000109252
+:1026700060000FBE90E080E80FB6F8948093610090
+:10268000909361000FBE0E94C0180E946E150E94B8
+:10269000CB158091E20084608093E20078940E94E0
+:1026A00051180E94C2188BE091E00E946C18809132
+:1026B0001303853069F40E94D3238091110388238A
+:1026C000B1F30E940124882391F30E94C313EFCF3A
+:1026D0000E94CA18ECCF292F332723303105C9F0C7
+:1026E00064F42130310581F02230310509F043C016
+:1026F0008DE690E020ED35E042C021323105F1F069
+:102700002232310541F137C082E190E02DE336E01D
+:1027100036C099278130910541F08230910541F012
+:10272000892B49F5ECECF5E005C0EEE9F5E002C0D7
+:10273000E4E7F5E0849190E09F0121C06430D8F493
+:10274000E62FF0E0EE0FFF1FE255FE4F20813181B2
+:1027500089E090E014C0643070F470E0FB01EE0F8B
+:10276000FF1FEA55FE4F20813181FB01EE55FE4FE0
+:10277000808190E004C080E090E020E030E0FA0149
+:1027800031832083089580E189BD82E189BD09B448
+:1027900000FEFDCF8091D8008F7D8093D80080917E
+:1027A000E00082608093E0008091E00081FDFCCF3A
+:1027B0000895CF92DF92EF92FF920F931F93CF93E2
+:1027C000DF93EC018B016A010E943C15811133C03B
+:1027D000C114D10439F0F60180819181081B190BD5
+:1027E000C80FD91FE12CF12C0115110519F18091A9
+:1027F000E80085FD16C08091E8008E778093E800A0
+:10280000C114D10449F0F60180819181E80EF91ECE
+:10281000F182E08285E00FC00E943C15882321F3FD
+:102820000AC089918093F10001501109FFEFEF1A5E
+:10283000FF0ADACF80E0DF91CF911F910F91FF90D7
+:10284000EF90DF90CF90089520911A0330911B03F1
+:102850002617370748F06115710539F42091E80013
+:102860002E772093E80001C0B90140E061157105A1
+:10287000A9F120911303222309F443C0253009F460
+:1028800042C02091E80023FD40C02091E80022FDD5
+:1028900032C02091E80020FFE9CF4091F300209161
+:1028A000F20030E0342BFC01CF016115710559F0C5
+:1028B0002830310540F481918093F1006150710915
+:1028C0002F5F3F4FF1CF41E02830310509F040E064
+:1028D0002091E8002E772093E800C8CF4111C9CF9E
+:1028E0000AC080911303882361F0853061F08091E4
+:1028F000E80083FD0AC08091E80082FFF2CF80E00B
+:10290000089582E0089583E0089581E0089520917C
+:102910001A0330911B032617370748F0611571051C
+:1029200039F42091E8002E772093E80001C0B90126
+:10293000FC0120E06115710591F18091130388235A
+:1029400009F440C0853009F43FC08091E80083FD60
+:102950003DC08091E80082FD2FC08091E80080FF9B
+:10296000E9CF2091F3008091F20090E0922B611565
+:10297000710559F08830910540F424912093F100BD
+:102980003196615071090196F2CF21E0089709F064
+:1029900020E08091E8008E778093E800CBCF211172
+:1029A000CCCF0AC080911303882361F0853061F099
+:1029B0008091E80083FD0AC08091E80082FFF2CF99
+:1029C00080E0089582E0089583E0089581E008950D
+:1029D000982F973058F59093E900981739F0709137
+:1029E000EC002091ED005091F00003C0242F762FD1
+:1029F00050E021FF19C03091EB003E7F3093EB0097
+:102A00003091ED003D7F3093ED003091EB0031606F
+:102A10003093EB007093EC002093ED005093F000A6
+:102A20002091EE0027FF07C09F5FD3CF8F70809368
+:102A3000E90081E0089580E008958091140387FF04
+:102A400011C08091E80082FD05C0809113038111BF
+:102A5000F8CF11C08091E8008B770BC080911303F1
+:102A6000882349F08091E80080FFF8CF8091E8004A
+:102A70008E778093E80008952091E4003091E5007E
+:102A800095E64091EC00842F817040FF22C0809138
+:102A9000E80080FD1CC080911303882391F08530ED
+:102AA00091F08091EB0085FD10C04091E4005091C1
+:102AB000E5004217530729F39A01915011F784E07A
+:102AC000089582E0089583E0089581E0089580E00C
+:102AD00008954091E80042FFDECF08950E94DC1582
+:102AE0000E94E415E0EEF0E0808181608083E8EDF3
+:102AF000F0E080818F77808319BCA7EDB0E08C91E6
+:102B00008E7F8C9380818F7E808310921203089534
+:102B10000F931F93CF93DF930E94DC150E94E4155F
+:102B2000C8EDD0E088818F7788838881806888832A
+:102B300088818F7D888319BC1092130310920F0334
+:102B4000109211031092100300EE10E0F801808142
+:102B50008B7F808388818160888342E060E080E0B1
+:102B60000E94E814E1EEF0E080818E7F8083E2EE47
+:102B7000F0E0808181608083808188608083F801BB
+:102B800080818E7F8083888180618883DF91CF916F
+:102B90001F910F910895E8EDF0E080818F7E808392
+:102BA000E7EDF0E080818160808384E082BF81E096
+:102BB000809312030C948815E8EDF0E080818E7FFD
+:102BC00080831092E20008951092DA001092E100E2
+:102BD00008951F920F920FB60F9211242F933F93D7
+:102BE0004F935F936F937F938F939F93AF93BF9315
+:102BF000EF93FF938091E10082FF0BC08091E20090
+:102C000082FF07C08091E1008B7F8093E1000E94EA
+:102C100050188091DA0080FF1FC08091D80080FF9B
+:102C20001BC08091DA008E7F8093DA008091D900FA
+:102C300080FF0DC080E189BD82E189BD09B400FE3D
+:102C4000FDCF81E0809313030E94541205C019BC8C
+:102C5000109213030E9462128091E10080FF19C05C
+:102C60008091E20080FF15C08091E2008E7F80930A
+:102C7000E2008091E20080618093E2008091D800C0
+:102C800080628093D80019BC85E0809313030E9472
+:102C900066128091E10084FF30C08091E20084FFE1
+:102CA0002CC080E189BD82E189BD09B400FEFDCF61
+:102CB0008091D8008F7D8093D8008091E1008F7E35
+:102CC0008093E1008091E2008F7E8093E20080910A
+:102CD000E20081608093E20080910F03882311F06D
+:102CE00084E007C08091E30087FD02C081E001C05D
+:102CF00083E0809313030E9467128091E10083FFB9
+:102D000029C08091E20083FF25C08091E100877F88
+:102D10008093E10082E08093130310920F0380916F
+:102D2000E1008E7F8093E1008091E2008E7F8093AE
+:102D3000E2008091E20080618093E20042E060E086
+:102D400080E00E94E8148091F00088608093F00099
+:102D50000E946512FF91EF91BF91AF919F918F916A
+:102D60007F916F915F914F913F912F910F900FBE87
+:102D70000F901F9018951F920F920FB60F9211246B
+:102D80002F933F934F935F936F937F938F939F9373
+:102D9000AF93BF93CF93DF93EF93FF93C091E9007D
+:102DA000CF708091EC00D82FD17080FDD0E81092C8
+:102DB000E9008091F000877F8093F00078940E9472
+:102DC000FF161092E9008091F00088608093F00077
+:102DD000CD2BCF70C093E900FF91EF91DF91CF91A0
+:102DE000BF91AF919F918F917F916F915F914F9123
+:102DF0003F912F910F900FBE0F901F9018951F932A
+:102E0000CF93DF93CDB7DEB7AA970FB6F894DEBFA6
+:102E10000FBECDBFE4E1F3E088E08E0F9091F100AA
+:102E200091938E13FBCF0E947D128091E80083FF67
+:102E30001FC18091140390911503492F50E04A302F
+:102E4000510508F015C1FA01EA59FF4F0C940C2EF8
+:102E5000803881F0823809F00BC1809118038F709F
+:102E60008093E9008091EB0085FB882780F9109220
+:102E7000E90006C0809110039091110391118260C6
+:102E80009091E800977F9093E8008093F100109272
+:102E9000F100C8C0282F2D7F09F0EAC0882319F05F
+:102EA000823061F0E5C080911603813009F0E0C006
+:102EB000933009F080E0809311032BC080911603BA
+:102EC000811127C0809118038F7009F4D1C08093BD
+:102ED000E9002091EB0020FF1CC0933021F4809189
+:102EE000EB00806214C09091EB0090619093EB0036
+:102EF00021E030E0A90102C0440F551F8A95E2F796
+:102F00004093EA001092EA008091EB008860809381
+:102F1000EB001092E9008091E800877F86C0811164
+:102F2000A7C0109116031F778091E3008078812B52
+:102F30008093E3008091E800877F8093E8000E94FF
+:102F40001D158091E80080FFFCCF8091E300806830
+:102F50008093E300111102C082E001C083E08093FE
+:102F6000130386C08058823008F082C08091160317
+:102F7000909117038C3D53E0950779F583E08A83A0
+:102F80008AE289834FB7F894DE01139620E03EE091
+:102F900051E2E32FF0E050935700E49120FF03C08B
+:102FA000E295EF703F5FEF708E2F90E0EA3010F007
+:102FB000C79601C0C0968D939D932F5F243149F72A
+:102FC0004FBF8091E800877F8093E8006AE270E05D
+:102FD000CE0101960E94241414C0AE014F5F5F4FD2
+:102FE000609118030E946B13BC01009709F440C064
+:102FF0009091E800977F9093E80089819A810E94E0
+:1030000087148091E8008B778093E80031C0803886
+:1030100079F58091E800877F8093E80080910F0325
+:103020008093F1008091E8008E778093E8000E9401
+:103030001D151EC081111CC0909116039230C0F462
+:103040008091E800877F8093E80090930F030E94AF
+:103050001D1580910F03811106C08091E30087FD4B
+:1030600002C081E001C084E0809313030E946912D2
+:103070008091E80083FF0AC08091E800877F8093F9
+:10308000E8008091EB0080628093EB00AA960FB677
+:10309000F894DEBF0FBECDBFDF91CF911F91089591
+:1030A0000895CF93809113038823A1F0C091E90084
+:1030B000CF709091EC00892F817090FD80E8C82B33
+:1030C0001092E9008091E80083FD0E94FF16CF7006
+:1030D000C093E900CF910895909393028093920258
+:1030E0000895E0919202F0919302309721F00190BF
+:1030F000F081E02D099480E00895E0919202F09132
+:103100009302309721F00280F381E02D0994089515
+:10311000E0919202F0919302309721F00480F581C2
+:10312000E02D099408952091900230919102821728
+:10313000930771F09093910280939002E091920234
+:10314000F0919302309721F00680F781E02D0994E9
+:10315000089520918E0230918F028217930771F0AB
+:1031600090938F0280938E02E0919202F0919302ED
+:10317000309721F00084F185E02D09940895089599
+:103180000C94BF180E9446240E94970A0E94CC24E7
+:103190000C947B295F926F927F928F929F92AF9255
+:1031A000BF92CF92DF92EF92FF920F931F93CF9334
+:1031B000DF9300D000D01F92CDB7DEB70E94DC0AAB
+:1031C0009DE9C92E92E0D92E03E010E0AA24A39431
+:1031D000B12C502E802F0E94570B4C01F60172909B
+:1031E00062906F016826792661147104A1F4015080
+:1031F000110978F78FEF89838A831B820E944F24FD
+:103200008160782F9D838C8349815A816B818D8168
+:103210000E947A1938C08091F20281FD0E94600BF1
+:103220002BE030E07501022E02C0EE0CFF1C0A9468
+:10323000E2F7C70186219721892B09F129835A8258
+:103240008E209F2091E0892809F490E09B830E94C2
+:103250004F248160782F9D838C8349815A816B81B3
+:103260008D810E947A19000F111FF801EB56FD4F56
+:1032700080819181E826F926F182E08204C0215004
+:10328000310980F6B4CF0E94B326109194020E94B7
+:1032900071181817D1F00E947118809394020F9042
+:1032A0000F900F900F900F90DF91CF911F910F9182
+:1032B000FF90EF90DF90CF90BF90AF909F908F9056
+:1032C0007F906F905F900C94810A0F900F900F90F9
+:1032D0000F900F90DF91CF911F910F91FF90EF9082
+:1032E000DF90CF90BF90AF909F908F907F906F9026
+:1032F0005F900895CF93DF93CDB7DEB72B970FB6CE
+:10330000F894DEBF0FBECDBF4F83588769877A8799
+:103310008B87DE01119686E0FD0111928A95E9F70F
+:1033200085E0FE01379601900D928A95E1F749817B
+:103330005A816B817C818D819E810E94F11F2B9629
+:103340000FB6F894DEBF0FBECDBFDF91CF910895C9
+:10335000CF93882309F4C2C0C82F823859F40E9441
+:10336000711881FDBBC089E30E94CB220E94982383
+:1033700089E30CC0833879F40E94711880FDAEC0D7
+:1033800083E50E94CB220E94982383E50E940D23AF
+:10339000CF910C949823843859F40E94711882FDBF
+:1033A0009DC087E40E94CB220E94982387E4EECF41
+:1033B0008CEF8C0F813A48F48C2F0E94E328811106
+:1033C0008DC08C2F0E94CB22E3CF80E28C0F8830FF
+:1033D00048F4C77081E001C0880FCA95EAF70E94DF
+:1033E0005123D6CF8BE58C0F833078F4C53A29F082
+:1033F000C63A31F083E890E005C081E890E002C071
+:1034000082E890E0CF910C94931888E58C0F83317B
+:1034100008F064C0C83A39F1C93A41F1CA3A49F1F1
+:10342000CB3A51F1CC3A59F1CD3A61F1C03B69F157
+:10343000CE3A71F1CF3A79F1C13B81F1C23B89F1CA
+:10344000C33B91F1C43B99F1C53BA1F1C63BA9F146
+:10345000C73BB1F1C83BB9F1C93BC1F1CA3BC9F1A6
+:1034600080E090E038C082EE90E035C089EE90E0D8
+:1034700032C08AEE90E02FC085EB90E02CC086EB46
+:1034800090E029C087EB90E026C08CEC90E023C050
+:103490008DEC90E020C083E891E01DC08AE891E0C7
+:1034A0001AC082E991E017C084E991E014C081E27A
+:1034B00092E011C083E292E00EC084E292E00BC081
+:1034C00085E292E008C086E292E005C087E292E0E1
+:1034D00002C08AE292E0CF910C94A918CF9108958E
+:1034E000882309F44BC0823859F40E94711881FF77
+:1034F00045C089E30E94CB220E94982389E30CC037
+:10350000833871F40E94711880FF38C083E50E94EF
+:10351000CB220E94982383E50E940D230C949823CC
+:10352000843859F40E94711882FF28C087E40E94F1
+:10353000CB220E94982387E4EFCF9CEF980F913A1B
+:1035400058F390E2980F983050F4877091E001C0E2
+:10355000990F8A95EAF7892F0E945723DFCF9BE5C1
+:10356000980F933020F480E090E00C949318885AE0
+:10357000833120F480E090E00C94A918089588230A
+:1035800021F00E9451230C9498230895882321F060
+:103590000E9457230C94982308957F928F929F92B4
+:1035A000AF92BF92CF92DF92EF92FF920F931F9351
+:1035B000CF93DF931F92CDB7DEB77C01C62E772E57
+:1035C000FC01058102950F70128111110E946E237A
+:1035D0000E94C422882379F0112369F080E28C0DC7
+:1035E000883048F082E00E94AD220E94C42291E01F
+:1035F000D82ED92601C0D12CE72DE295EF70F0E04E
+:10360000E059FF4F0C940C2E872D807F072D0F70F3
+:10361000882311F00295007F112389F0002309F41B
+:1036200099C180E28C0D883020F4802F0E945123B4
+:1036300003C0802F0E9461230E9498238BC18C2D90
+:103640000E94701A002309F4C3C180E28C0D8830F7
+:1036500020F4802F0E94572303C0802F0E946723ED
+:103660000E949823B5C1872D807F972D9F7080324F
+:1036700011F4892F03C0892F8295807FCC2021F0FF
+:10368000F1E0CF16A1F01DC0112339F0002319F18C
+:10369000013009F50E9481239BC1002319F00130FC
+:1036A00009F496C189830E948423898110C1112362
+:1036B00021F0063008F08CC10EC0053008F088C13A
+:1036C00006C1112359F0002331F0F701958190FFD5
+:1036D00041C19F7095830E94BF1A7AC1002309F4EB
+:1036E000F6C03EC1872D86958695837090E0009741
+:1036F00019F0019761F06CC1112321F08C2D972DE9
+:10370000937002C080E090E00E94931861C1112381
+:1037100021F08C2D972D937002C080E090E00E94E4
+:10372000A91856C18C2D112319F00E94BB2502C087
+:103730000E9423260E94A8264BC1872D837009F082
+:1037400052C0111145C18C2D829586958770880FC6
+:10375000880F9C2D9F70892E912CA12CB12C082EA6
+:1037600004C0880C991CAA1CBB1C0A94D2F7C4FE86
+:1037700014C00FE010E020E030E0B901A80104C05F
+:10378000440F551F661F771F8A95D2F7CB01BA01E8
+:10379000609570958095909503C060E070E0CB01D6
+:1037A000272D26952695237030E02230310569F0CB
+:1037B0002330310589F0682979298A299B2921300C
+:1037C000310571F00E94392103C1682979298A29BC
+:1037D0009B290E945521FCC00E943921C501B401DA
+:1037E0000E941D21F5C0112319F0872D817001C0A1
+:1037F0008695882309F4ECC08C2D82958695877078
+:10380000880F880F9C2D9F70892E912CA12CB12C94
+:10381000082E04C0880C991CAA1CBB1C0A94D2F761
+:10382000C4FE14C00FE010E020E030E0B901A801B0
+:1038300004C0440F551F661F771F8A95D2F7CB012E
+:10384000BA01609570958095909503C060E070E036
+:10385000CB01272D269526952370422F50E042302C
+:10386000510569F04330510589F0682979298A2981
+:103870009B294130510571F00E941322A9C068298B
+:1038800079298A299B290E942F22A2C00E941322F3
+:10389000C501B4010E94F7219BC08C2D90E0FC0172
+:1038A000E05EF109E531F10508F050C0E058FF4F46
+:1038B0000C940C2E0C2D0F70872D8F71112321F07D
+:1038C0000E949021802F07CF0E94B121802F0E945B
+:1038D000C61A7EC0112341F0053008F079C0872D4B
+:1038E0008F710E94D62174C0063008F071C0F7CFE6
+:1038F000112339F0872D8F710E94902169C0112307
+:10390000C9F3872D8F710E94B12162C0112329F064
+:10391000872D8F710E947B215BC00E94712158C04E
+:10392000112351F0172D1F71812F0E94902163E008
+:10393000812F0E94A4224CC081E00E94AD2202305F
+:1039400008F446C082E00E94AD2242C0112331F04B
+:10395000002381F28C2D0E94A8193AC0002389F21D
+:103960008C2D0E94701A34C0472D4F706C2DC701EA
+:103970000E9499040E9495202BC0111129C0472D47
+:103980004F7050E042305105B9F04CF441155105EB
+:1039900081F041305105E1F40E94A32919C0433060
+:1039A000510569F04430510599F48C2D0E94F52998
+:1039B0000FC00E948C290CC00E94BF2909C00E9420
+:1039C000D22906C0472D4F706C2DC7010E94620797
+:1039D000DD20F9F00E94A02280FD1BC0F7011282B9
+:1039E0000E949A220E949021C7010E94181D0E94E5
+:1039F0009A220F90DF91CF911F910F91FF90EF903E
+:103A0000DF90CF90BF90AF909F908F907F900C945D
+:103A1000B1210F90DF91CF911F910F91FF90EF9007
+:103A2000DF90CF90BF90AF909F908F907F90089540
+:103A30000F931F93CF93DF93EC01888199812B81A2
+:103A40003C81232BB9F09F3F11F48F3F99F0CE01B9
+:103A50000E946105882371F0688179818A810E94C2
+:103A600096228C010E944B220E941221B801CE01A5
+:103A70000E94CD1ADF91CF911F910F9108950E945E
+:103A80006E230E947E230E9443230E9498230E945B
+:103A900059270E94A82680E090E00E94931880E0B9
+:103AA00090E00C94A9180E945E230C943F1D0E9484
+:103AB0008B22292F22952F7030E02C3031054CF4C9
+:103AC0002A3031056CF42250310922303105A8F436
+:103AD00007C02C30310569F02F30310551F00DC091
+:103AE000803F69F018F4803E40F409C0843F29F417
+:103AF00006C093FB882780F9089580E0089581E04F
+:103B00000895CF93DF9300D000D01F92CDB7DEB7DA
+:103B10000F900F900F900F900F90DF91CF9108951D
+:103B2000CF93DF9300D000D000D0CDB7DEB726967C
+:103B30000FB6F894DEBF0FBECDBFDF91CF910895D1
+:103B40001F93CF93DF93C0919D0216E080919E0258
+:103B5000C81799F0D0E01C9FF0011D9FF00D1124B3
+:103B6000E156FD4F4081518162817381848195814D
+:103B70000E94901D2196C770E9CFDF91CF911F91D0
+:103B800008954091CF025091D0026091D10270917E
+:103B9000D2028091D3029091D4020C94901D809116
+:103BA000D40282958F7009F054C08091D10288238D
+:103BB00009F44FC080919D02A0919E026091CF02B6
+:103BC0007091D0024091D2025091D302B6E08A1790
+:103BD00009F43FC090E041155105C1F17F3F11F458
+:103BE0006F3FA1F1B89FF001B99FF00D1124E1568C
+:103BF000FD4F218172132AC02081621327C02281C8
+:103C0000211124C0238134812417350710F4215059
+:103C10003109241B350B283C3105C0F42091D40216
+:103C20002F7020612093D40226E0289FF001299F65
+:103C3000F00D1124EC55FD4F80818F7080618083E1
+:103C40008FEC92E00E94181D0C94A01D01968770C5
+:103C5000BECF0895CF92DF92EF92FF920F931F9302
+:103C6000CF93DF93CDB7DEB762970FB6F894DEBF80
+:103C70000FBECDBF8C0185E0F801DE011D960190DD
+:103C80000D928A95E1F7D8014C9111965C911197AC
+:103C900012966C9112971396CD90DC9014973091F8
+:103CA000CF027091D0028091D2029091D3020097FE
+:103CB00009F46BC17F3F19F43F3F09F466C1E090FE
+:103CC000D102EE2009F4C0C02091D402C816D90652
+:103CD00028F0F601E81BF90BCF0104C08095909500
+:103CE0008C0D9D1DFF24F394883C910578F0F12CF8
+:103CF000207F09F0C6C07C2DD98AC88A89890E9494
+:103D0000811D8FEC92E00E94181DB1C0822F807F30
+:103D100009F046C0751314C0341312C0611110C0ED
+:103D20002F7020612093D4020E94C11D8FEC92E07D
+:103D30000E94181D8091D402D80115968C932EC034
+:103D4000CD2819F15F3F11F44F3FF9F0F62E6111C4
+:103D50001CC080919D0220919E0236E0821709F4DA
+:103D60005AC090E0389FF001399FF00D1124E156C0
+:103D7000FD4F7181571306C07081471303C07281D4
+:103D8000711103C001968770E9CFF62E662309F4FE
+:103D900018C18091D40281608093D402F12C11C1AA
+:103DA000751308C0341306C0611104C08091D40299
+:103DB000D801C3C04D875E878D859E856A8B0E9422
+:103DC000571D6A898823E1F16623D1F12091D4023D
+:103DD000822F82958F7090E0029774F08091CF02CD
+:103DE0009091D00298878F831986DB86CA862C87AC
+:103DF000CE0107960E94181D86E0F801AFECB2E0F4
+:103E000001900D928A95E1F70E94CF1D0E94C11D7D
+:103E1000FF24F394D6C04D875E878D859E850E94D2
+:103E20008B22292F22952F7030E0223031050CF0A3
+:103E3000BCC09F7009F0B6C0805E883008F4C1C075
+:103E4000C8010E94181DE4CFC816D90608F453C053
+:103E5000F601E81BF90BCF01883C910508F450C02E
+:103E6000F12C7C2DD98AC88A89890E94811DEFECAA
+:103E7000F2E086E0DF011D928A95E9F70E94C11DFC
+:103E8000A0C0751314C0341312C0611110C080910A
+:103E9000D402F8018583C8010E94181D86E0EFEC6A
+:103EA000F2E0DF011D928A95E9F7FE2C8AC04D876A
+:103EB0005E878D859E856A8B0E94571D6A8988233F
+:103EC00009F4BECF662309F4BBCF2091D402822F20
+:103ED00082958F7090E002970CF48ECF8091CF0284
+:103EE0009091D0029A8389831B82DD82CC822E83BB
+:103EF000CE0101967FCF809590958C0D9D1DACCF06
+:103F0000F62E662309F49CCF75132EC034132CC0F3
+:103F10002091D40220FD1FC0822F82958F70D9F08E
+:103F2000D80115962C9315978F3049F08F5F982FF5
+:103F30009295907F822F8F70892B15968C93C80154
+:103F40000E94181D86E0F801AFECB2E001900D92DE
+:103F50008A95E1F793CF86E0F801AFECB2E00190EB
+:103F60000D928A95E1F72DC04D875E878D859E85E0
+:103F70000E94571D811140CF8091D40281608093AF
+:103F8000D402C8010E94181D1CC0662309F458CF32
+:103F90004D875E878D859E850E94571D882309F475
+:103FA0004FCF2ACF811148CF0CC0243031050CF0FF
+:103FB00047CF9F7009F440CFF8019581907F09F0B9
+:103FC0003BCF8F2D62960FB6F894DEBF0FBECDBFEC
+:103FD000DF91CF911F910F91FF90EF90DF90CF90E5
+:103FE00008951F93CF93DF93CDB7DEB72C970FB60D
+:103FF000F894DEBF0FBECDBF4F83588769877A879D
+:104000008B879C87CE0107960E942A1E882369F021
+:104010008F8198852A853B85232BF1F19F3F09F0FD
+:1040200063C08F3F09F060C037C086E0FE0137965D
+:10403000DE01119601900D928A95E1F76F817885E6
+:10404000EA85FB85309741F17F3F11F46F3F21F105
+:1040500020919E0230E0C901019687709927409116
+:104060009D0250E08417950709F447C069837A835D
+:10407000FD83EC8396E0929FD001939FB00D1124B5
+:10408000A156BD4FFE01319601900D929A95E1F730
+:1040900080939E020E94A01D16E080919D02909147
+:1040A0009E028917C1F1189FC001112481569D4FAE
+:1040B0000E942A1E882379F1E0919D021E9FF00143
+:1040C0001124E156FD4F40815181628173818481C9
+:1040D00095810E94901D80919D0290E001968770CD
+:1040E000992780939D02D9CF4F81588569857A851C
+:1040F0008B859C850E94901DCFCF0E94531D1092EE
+:104100009E0210929D02EFECF2E086E0DF011D922C
+:104110008A95E9F7C1CF2C960FB6F894DEBF0FBE93
+:10412000CDBFDF91CF911F910895EF92FF920F9332
+:104130001F93CF93DF938C01009709F46CC0F12C8F
+:10414000EE24E394E8012196F8018491843740F449
+:10415000843008F051C0813081F0823019F15BC0A9
+:10416000853709F444C0A8F19CE7980F903708F010
+:1041700052C08F770E94701A41C00E5F1F4FFE0120
+:10418000C49180E28C0F883048F4C7708E2D01C036
+:10419000880FCA95EAF70E94712314C08C2F0E94E1
+:1041A000A8192DC00E5F1F4FFE01C49180E28C0F35
+:1041B000883058F4C7708E2D01C0880FCA95EAF771
+:1041C0000E9477230E9498231AC08C2F0E94701A95
+:1041D00016C00E5F1F4FFE01C491CC2381F08FE902
+:1041E0009FE00197F1F700C00000C150F6CF0E5FCD
+:1041F0001F4FFE01F49003C00E94A8198E018F2D5D
+:10420000882309F49FCFEFE9FFE03197F1F700C071
+:1042100000008150F5CFDF91CF911F910F91FF905A
+:10422000EF90089508956093D9027093DA02809315
+:10423000DB029093DC020C943F1D0F931F930091BF
+:10424000D9021091DA022091DB023091DC02DC010C
+:10425000CB01802B912BA22BB32B8093D90290936F
+:10426000DA02A093DB02B093DC021F910F910C9451
+:104270003F1D0F931F930091D9021091DA022091F4
+:10428000DB023091DC02DC01CB0180239123A223ED
+:10429000B3238093D9029093DA02A093DB02B09308
+:1042A000DC021F910F910C943F1D0F931F930091FF
+:1042B000D9021091DA022091DB023091DC02DC019C
+:1042C000CB0180279127A227B3278093D90290930F
+:1042D000DA02A093DB02B093DC021F910F910C94E1
+:1042E0003F1D1092D5021092D6021092D702109262
+:1042F000D8020C943F1D41E050E060E070E004C043
+:10430000440F551F661F771F8A95D2F74093D50239
+:104310005093D6026093D7027093D8020C943F1D3D
+:1043200041E050E060E070E004C0440F551F661F9C
+:10433000771F8A95D2F78091D5029091D602A091ED
+:10434000D702B091D802482B592B6A2B7B2B409374
+:10435000D5025093D6026093D7027093D8020C9482
+:104360003F1D41E050E060E070E004C0440F551F85
+:10437000661F771F8A95D2F7409550956095709586
+:104380008091D5029091D602A091D702B091D80227
+:10439000482359236A237B234093D5025093D602A6
+:1043A0006093D7027093D8020C943F1D41E050E017
+:1043B00060E070E004C0440F551F661F771F8A95A8
+:1043C000D2F78091D5029091D602A091D702B091F8
+:1043D000D802482759276A277B274093D502509354
+:1043E000D6026093D7027093D8020C943F1D0F93AE
+:1043F0001F930091D5021091D6022091D7023091DF
+:10440000D802DC01CB01802B912BA22BB32B809304
+:10441000D5029093D602A093D702B093D8021F91F1
+:104420000F910C943F1D0F931F930091D502109193
+:10443000D6022091D7023091D802DC01CB01802333
+:104440009123A223B3238093D5029093D602A09305
+:10445000D702B093D8021F910F910C943F1D0F9378
+:104460001F930091D5021091D6022091D70230916E
+:10447000D802DC01CB0180279127A227B3278093A4
+:10448000D5029093D602A093D702B093D8021F9181
+:104490000F910C943F1D0895CF92DF92EF92FF92FF
+:1044A0000F931F93CF93DF938C01C090D902D090CC
+:1044B000DA02E090DB02F090DC028091D50290916C
+:1044C000D602A091D702B091D802C82AD92AEA2AE6
+:1044D000FB2ACFE1D0E0D701C6010C2E04C0B6956F
+:1044E000A795979587950A94D2F780FF06C0B801E3
+:1044F0008C2F0E94E709019721F4219760F780E053
+:1045000001C08C2FDF91CF911F910F91FF90EF9001
+:10451000DF90CF900895CF93DF93EC010E944C225F
+:10452000BE010E94E709DF91CF910895CB010E945F
+:104530008B2208958091DD02859585958595089556
+:104540008091DD028770089598E0899F9001112481
+:10455000262B2093DD020C9490212091DD02809582
+:1045600082238093DD02982F977069F430E0482F02
+:10457000552747FD50952417350729F085958595D2
+:1045800085950C94B12108959091DD02977081E09A
+:1045900009F480E0089590911501992321F09091FC
+:1045A0001601911109C02091170130911801F901EC
+:1045B00032969FEF40E01FC0982F9695969596955E
+:1045C0009F3050F5E0911701F0911801E90FF11DAE
+:1045D000877021E030E0A90102C0440F551F8A9581
+:1045E000E2F7CA019181892B818308959F3F39F0B9
+:1045F0004F5F4E3041F051915813F8CF0DC051111B
+:10460000F7CF942FF5CF9F3F39F0F901E90FF11D56
+:1046100097FDFA9582830895089590911501992345
+:1046200021F090911601911109C02091170130914C
+:104630001801F9013296205F3F4F1FC0982F9695C1
+:10464000969596959F30F0F4E0911701F09118013E
+:10465000E90FF11D877021E030E0A90102C0440F8D
+:10466000551F8A95E2F7CA0180959181892381833C
+:1046700008953196E217F30729F090819813F9CF46
+:104680001082F7CF089581E090E0E0911701F0915A
+:104690001801E80FF91F1082019680319105A9F7E2
+:1046A00008959091F102892B8093F10208958095ED
+:1046B0009091F10289238093F10208951092F10202
+:1046C00008959091F002892B8093F00208958095CF
+:1046D0009091F00289238093F00208951092F002E5
+:1046E00008959091EF02892B8093EF0208958095B1
+:1046F0009091EF0289238093EF0208951092EF02C8
+:1047000008958093DE0208951092DE02089580914C
+:10471000170190911801FC0131969C01205F3F4FD9
+:1047200080E0919191118F5FE217F307D1F708951F
+:10473000E0911701F09118018091F1028083E091DE
+:104740001701F091180190818091F002892B8083EC
+:10475000E0911701F091180190818091EF02892B6F
+:1047600080838091DE02882361F0E0911701F0914F
+:1047700018019081892B80830E94872381111092D8
+:10478000DE0280911701909118010C947D1820E0B1
+:10479000009739F0AC0141505109842395232F5FD4
+:1047A000F7CF822F089580911303843039F110924E
+:1047B000F30220E488E190E00FB6F894A895809386
+:1047C00060000FBE2093600080E00E94000480E043
+:1047D0000E94810A83B7817F846083BF83B7816031
+:1047E00083BF7894889583B78E7F83BF88E10FB6A7
+:1047F000F89480936000109260000FBE08950895B1
+:10480000089580E00E9400040E94FF230E94DC0AB9
+:104810000E9400240E94610B91E0811101C090E090
+:10482000892F08950E94531D80E00E9400040E9479
+:104830007B290E9471180C94810A1F920F920FB667
+:104840000F9211248F939F93AF93BF938091F302A4
+:10485000811113C08091F4029091F502A091F602AB
+:10486000B091F7024196A11DB11D8093F40290937F
+:10487000F502A093F602B093F702BF91AF919F911A
+:104880008F910F900FBE0F901F90189582E084BDFE
+:1048900093E095BD9AEF97BD80936E0008952FB772
+:1048A000F8948091F4029091F502A091F602B091F3
+:1048B000F7022FBF0895CF92DF92EF92FF920F93EE
+:1048C0001F932FB7F8944091F4025091F502609134
+:1048D000F6027091F7022FBF6A017B01EE24FF24DC
+:1048E0008C0120E030E0C016D106E206F30610F499
+:1048F000415051099A01281B390BC9011F910F9191
+:10490000FF90EF90DF90CF9008951F920F920FB617
+:104910000F9211248F939F93AF93BF938091F402D2
+:104920009091F502A091F602B091F7020196A11DB7
+:10493000B11D8093F4029093F502A093F602B09318
+:10494000F702BF91AF919F918F910F900FBE0F9083
+:104950001F9018950E946E15F8942FEF87EA91E644
+:10496000215080409040E1F700C0000087E090EBCC
+:10497000DC0180931E0390931F03A0932003B09348
+:1049800021039CE088E10FB6F894A895809360001D
+:104990000FBE90936000FFCF0E940B25811102C0D3
+:1049A0000E94E7240E9416258093F2020E941E2591
+:1049B00080931C0387FB882780F9809316010E944F
+:1049C0001A25682F70E080E090E00C9413216DEEC2
+:1049D0007EEF80E090E00E94322E60E082E090E086
+:1049E0000E94202E60E083E090E00E94202E60E094
+:1049F00084E090E00E94202E60E085E090E00E943C
+:104A0000202E60E086E090E00E94202E6FEF87E08D
+:104A100090E00C94202E80E090E00E941A2E21E07D
+:104A20008D3E9E4F09F020E0822F089582E090E0B5
+:104A30000C94122E83E090E00C94122E84E090E00F
+:104A40000C94122E682F84E090E00C94202E86E0C7
+:104A500090E00C94122E682F86E090E00C94202EAB
+:104A600087E090E00C94122E682F87E090E00C9481
+:104A7000202E8091FA0280FF0BC060911C0185E01E
+:104A8000689FB001112475956795759567952BC042
+:104A900081FF09C060911C0185E0689FB00111246D
+:104AA0007595679520C082FF07C060911C0185E065
+:104AB000689FB001112417C09091FB029923D1F097
+:104AC00060911B01961788F720911C0185E0289FB3
+:104AD00090011124929FA001939F500D112470E02A
+:104AE000CA010E94F82D6038710540F46115710506
+:104AF00039F002C065E070E0862F08958FE70895D1
+:104B000081E008958091FA0280FF08C060911A0147
+:104B100070E0759567957595679521C081FF06C012
+:104B200060911A0170E07595679519C082FF04C005
+:104B300060911A0170E010C09091FB029923C1F0BE
+:104B4000609119019617A0F780911A01899FC00101
+:104B5000112470E00E94F82D6038710528F4611569
+:104B6000710521F0862F08958FE7089581E008955B
+:104B700061E070E0F4CF803F21F40E9439258195F7
+:104B800004C0813F29F40E9439258093FE020895D4
+:104B9000823F21F40E943925819504C0833F29F486
+:104BA0000E9439258093FD020895893F19F40E94DF
+:104BB000822505C08A3F31F40E9482258195809329
+:104BC000FF0208958B3F21F40E948225819504C045
+:104BD0008C3F29F40E948225809300030895843F2E
+:104BE00021F48091FC02816017C0853F21F48091FF
+:104BF000FC02826011C0863F21F48091FC02846037
+:104C00000BC0873F21F48091FC02886005C0883F7B
+:104C100031F48091FC0280618093FC0208958D3F05
+:104C200021F48091FA0281600BC08E3F21F48091C3
+:104C3000FA02826005C08F3F29F48091FA028460F5
+:104C40008093FA020895803F39F48091FE0287FF35
+:104C50006CC01092FE0269C0813F29F48091FE026F
+:104C60001816BCF362C09091FD02823F29F497FFB1
+:104C70005CC01092FD0259C0833F19F41916CCF3A1
+:104C800054C0893F41F48091FF0218160CF04DC0CA
+:104C90001092FF024AC08A3F29F48091FF0287FFE9
+:104CA00044C0F6CF8B3F39F48091000387FF3DC0AD
+:104CB000109200033AC08C3F29F48091000318162B
+:104CC000BCF333C0843F21F48091FC028E7F17C077
+:104CD000853F21F48091FC028D7F11C0863F21F435
+:104CE0008091FC028B7F0BC0873F21F48091FC02F6
+:104CF000877F05C0883F31F48091FC028F7E8093CE
+:104D0000FC0213C08D3F21F48091FA028E7F0BC00C
+:104D10008E3F21F48091FA028D7F05C08F3F29F4E8
+:104D20008091FA028B7F8093FA028091FD028111BB
+:104D30000EC08091FE0281110AC08091FF02811194
+:104D400006C080910003811102C01092FB020895F9
+:104D50008CEF92E00E9488180E944F249093F902F1
+:104D60008093F80208951F93CF93DF938091F80208
+:104D70009091F9020E945B24AC019091FB0299236F
+:104D800021F020911D0130E006C020911E018AE033
+:104D9000289F900111244217530708F486C0809180
+:104DA000FD02C091FE02D091FF021091000381111B
+:104DB00007C0C11176C0D11174C0111172C075C085
+:104DC0009F3F19F09F5F9093FB02181624F40E94F6
+:104DD00039258093FD028091FD0287FF05C00E9466
+:104DE000392581958093FD021C1624F40E943925F3
+:104DF0008093FE028091FE0287FF05C00E94392544
+:104E000081958093FE026091FD02662339F1C09185
+:104E1000FE02CC2319F1772767FD7095872F972F16
+:104E20000E941A2B23E333E343E35FE30E942A2C1F
+:104E30000E94E72A6093FD026C2F772767FD70952B
+:104E4000872F972F0E941A2B23E333E343E35FE37B
+:104E50000E942A2C0E94E72A6093FE021D1624F469
+:104E60000E9482258093FF028091FF0287FF05C088
+:104E70000E94822581958093FF02111624F40E94DE
+:104E80008225809300038091000387FF05C00E9464
+:104E90008225819580930003DF91CF911F910C941F
+:104EA000A8269F3F09F08ECF96CFDF91CF911F911B
+:104EB0000895ECEFF2E085E0DF011D928A95E9F7B5
+:104EC0001092FB021092FA020895833081F128F4C7
+:104ED000813059F08230D1F00895853009F449C00D
+:104EE000B8F1863009F456C0089580911E01262F2E
+:104EF00030E0280F311D2F3F310524F4680F6093F7
+:104F00001E0108958FEF80931E01089580911D0169
+:104F1000262F30E0280F311D2F3F310524F4680F74
+:104F200060931D0108958FEF80931D010895809176
+:104F30001C01262F30E0280F311D2F3F310524F4AE
+:104F4000680F60931C0108958FEF80931C010895F2
+:104F500080911B01262F30E0280F311D2F3F310596
+:104F600024F4680F60931B0108958FEF80931B0159
+:104F7000089580911A01262F30E0280F311D2F3F10
+:104F8000310524F4680F60931A0108958FEF809320
+:104F90001A01089580911901262F30E0280F311D44
+:104FA0002F3F310524F4680F6093190108958FEFA6
+:104FB000809319010895833011F128F4813049F06C
+:104FC000823091F00895853081F120F18630C1F171
+:104FD000089580911E01681720F4861B80931E019E
+:104FE000089510921E01089580911D01681720F404
+:104FF000861B80931D01089510921D0108958091D4
+:105000001C01681720F4861B80931C0108951092E0
+:105010001C01089580911B01681720F4861B809362
+:105020001B01089510921B01089580911A016817C1
+:1050300020F4861B80931A01089510921A01089596
+:1050400080911901681720F4861B80931901089537
+:105050001092190108950F931F93873208F048C0EA
+:105060008E3108F08DC0803109F477C008F58730A3
+:1050700009F461C068F4863009F09DC08091F202A5
+:10508000817F8E7F8093F20281E08093020394C03F
+:105090008B3009F489C08E3009F08DC08091F20206
+:1050A00082FB222720F991E0922790FB82F95EC0D3
+:1050B000863109F479C060F4813109F07CC00E9426
+:1050C000531D9091160181E08927809316016CC0D1
+:1050D000893109F469C08B3109F06DC08091F20209
+:1050E00081FB222720F991E0922790FB81F93EC0B5
+:1050F000883309F459C050F4893209F457C0853314
+:1051000009F454C0873209F451C055C0833409F4FE
+:105110004DC028F48A3308F44EC0895332C0883415
+:1051200009F049C00E94531D0E94910B0E9458052E
+:105130000E94AA2439C09091F202892F8095817033
+:1051400080FB90F929F0966098609093F20234C049
+:10515000997F977F9093F20227C08091F20283FBA0
+:10516000222720F991E0922790FB83F98093F202A5
+:105170009923D1F08091F20281608093F20214C0F1
+:105180008D5141E050E060E070E08A019B0104C075
+:10519000000F111F221F331F8A95D2F7C901B801D2
+:1051A0000E9413210E94531D81E006C061E070E05F
+:1051B00080E090E0F5CF80E01F910F91089580E0AE
+:1051C000089580E00895CF93C82F80910203813025
+:1051D00069F018F08230C9F184C0E0911701F091B4
+:1051E00018018081823209F07EC007C0E09117016A
+:1051F000F09118018081823261F48C2F0E94DF28A7
+:10520000811104C08C2F0E942B281DC081E090E0EA
+:105210001AC08C2F0E94E128811114C0C43179F08A
+:1052200048F4CB3079F0C03109F061C082E080935E
+:10523000020308C0C93219F0C83321F058C01092D7
+:10524000020355C081E0817054C0C93291F120F54C
+:10525000C43179F1B0F4C73009F047C08EE18093D2
+:105260001E0182E380931D018AE080931C0184E18A
+:1052700080931B0188E080931A0188E280931901D2
+:1052800034C0CE51C63088F5EC2FF0E0EA54FE4F22
+:1052900080818093010329C0CE34E9F020F4CB341F
+:1052A00021F56AE013C0C13579F0C235F1F461E04F
+:1052B0000DC080910103882319F01092010315C0DD
+:1052C00081E08093020315C061E006C08091010374
+:1052D0000E9465270AC06AE0809101030E94DB27D3
+:1052E00004C01092020380E004C081E002C080E0AC
+:1052F000AACFCF9108950E940B25811102C00E9470
+:10530000E7240E94272580931D0380FF02C0869515
+:1053100001C080E00C94000480911D03982F9695A5
+:10532000292F30E0233031054CF49F5F990F8170B5
+:10533000892B816080931D030E942B2580911D0382
+:1053400086950C94000480911D03982F969591F0FA
+:105350009158990F8170892B80931D038E7F91E066
+:1053600009F490E080911D0390FB80F980931D0368
+:105370000E942B2580911D0386950C94000480913A
+:105380001D03982F909590FB80F980931D030E9438
+:105390002B2580911D0380FF02C0869501C080E00F
+:1053A0000C94000490911D03892F86958F5F8F7751
+:1053B0009170843028F4880F892B80931D0302C0DC
+:1053C00090931D0380911D038E7F91E009F490E07E
+:1053D00080911D0390FB80F980931D030E942B2573
+:1053E00080911D0386950C94000420911D03922F3B
+:1053F00096958927982F990F822F8170892B8093FA
+:105400001D038E7F91E009F490E080911D0390FBD5
+:1054100080F980931D030E942B2580911D038695A2
+:105420000C94000480911D03869508955058BB2765
+:10543000AA270ED0D1C1C2D130F0C7D120F031F4AB
+:105440009F3F11F41EF4B7C10EF4E095E7FB9FC136
+:10545000E92FD3D180F3BA17620773078407950742
+:1054600018F071F49EF5EBC10EF4E0950B2EBA2FF7
+:10547000A02D0B01B90190010C01CA01A00111245A
+:10548000FF27591B99F0593F50F4503E68F11A1606
+:10549000F040A22F232F342F4427585FF3CF469597
+:1054A00037952795A795F0405395C9F77EF41F16B9
+:1054B000BA0B620B730B840BBAF09150A1F0FF0F83
+:1054C000BB1F661F771F881FC2F70EC0BA0F621F6F
+:1054D000731F841F48F4879577956795B795F7955F
+:1054E0009E3F08F0B3CF9395880F08F09927EE0FF1
+:1054F00097958795089527D108F481E008950CD0F9
+:105500006BC163D140F05AD130F021F45F3F19F004
+:105510003EC1511195C14FC170D198F39923C9F380
+:105520005523B1F3951B550BBB27AA2762177307A9
+:10553000840738F09F5F5F4F220F331F441FAA1F5D
+:10554000A9F333D00E2E3AF0E0E830D0915050401D
+:10555000E695001CCAF729D0FE2F27D0660F771FCB
+:10556000881FBB1F261737074807AB07B0E809F0AD
+:10557000BB0B802DBF01FF2793585F4F2AF09E3F42
+:10558000510568F004C15CC15F3FECF3983EDCF369
+:10559000869577956795B795F7959F5FC9F7880FBB
+:1055A000911D9695879597F90895E1E0660F771F0D
+:1055B000881FBB1F621773078407BA0720F0621B9E
+:1055C000730B840BBA0BEE1F88F7E095089504D097
+:1055D0006894B11135C1089518D188F09F5790F0A3
+:1055E000B92F9927B751A0F0D1F0660F771F881F08
+:1055F000991F1AF0BA95C9F712C0B13081F01FD1C6
+:10560000B1E008951CC1672F782F8827B85F39F063
+:10561000B93FCCF3869577956795B395D9F73EF466
+:1056200090958095709561957F4F8F4F9F4F08950E
+:10563000E89409C097FB3EF490958095709561952C
+:105640007F4F8F4F9F4F9923A9F0F92F96E9BB27E2
+:105650009395F695879577956795B795F111F8CF5E
+:10566000FAF4BB0F11F460FF1BC06F5F7F4F8F4FC9
+:105670009F4F16C0882311F096E911C0772321F0BF
+:105680009EE8872F762F05C0662371F096E8862F57
+:1056900070E060E02AF09A95660F771F881FDAF7AE
+:1056A000880F9695879597F9089588D018F011F08E
+:1056B0008CD038F480C0C4C0E92F9FD0B0F35523FC
+:1056C000C9F3E7FB6217730784079507A8F199F3FD
+:1056D000E92FFF2788232AF03197660F771F881F4D
+:1056E000DAF7952F5527442332F091505040220F7E
+:1056F000331F441FD2F7BB27E91BF50B621B730B4B
+:10570000840BB109C1F222F4620F731F841FB11D13
+:1057100031972AF0660F771F881FBB1FEFCF91507C
+:1057200050405AF041F0882332F0660F771F881FEF
+:1057300091505040C1F7939530C086957795679505
+:105740009F5FD9F7F8CF990F0008550FAA0BE0E833
+:10575000FEEF16161706E807F907C0F01216130633
+:10576000E407F50798F0621B730B840B950B39F473
+:105770000A2661F0232B242B252B21F408950A26D9
+:1057800009F4A140A6958FEF811D811D089597F919
+:105790009F6780E870E060E008959F3F31F091508E
+:1057A00020F4879577956795B795880F911D969505
+:1057B000879597F908959FEF80EC089500240A9447
+:1057C0001616170618060906089500240A941216DC
+:1057D0001306140605060895092E0394000C11F40F
+:1057E000882352F0BB0F40F4BF2B11F460FF04C0BC
+:1057F0006F5F7F4F8F4F9F4F089557FD9058440F15
+:10580000551F59F05F3F71F04795880F97FB991F1F
+:1058100061F09F3F79F087950895121613061406DC
+:10582000551FF2CF4695F1DF08C016161706180669
+:10583000991FF1CF86957105610508940895E89444
+:10584000BB2766277727CB0197F908957CDF08F4FB
+:105850008FEF08950BD0C0CFB1DF28F0B6DF18F07E
+:10586000952309F094CFA7CF1124EACFC6DFA0F388
+:10587000959FD1F3950F50E0551F629FF001729FE5
+:10588000BB27F00DB11D639FAA27F00DB11DAA1F04
+:10589000649F6627B00DA11D661F829F2227B00D51
+:1058A000A11D621F739FB00DA11D621F839FA00DDC
+:1058B000611D221F749F3327A00D611D231F849F2C
+:1058C000600D211D822F762F6A2F11249F57504083
+:1058D0008AF0E1F088234AF0EE0FFF1FBB1F661F1E
+:1058E000771F881F91505040A9F79E3F510570F0D7
+:1058F0004ECFA6CF5F3FECF3983EDCF386957795CD
+:105900006795B795F795E7959F5FC1F7FE2B880FD1
+:10591000911D9695879597F90895FA01EE0FFF1F4F
+:1059200030962105310599F16115710561F48038D2
+:10593000BFE39B0749F168949038810561F0803896
+:10594000BFEF9B0741F0992342F5FF3FE105310589
+:10595000210511F1E8940894E795D901AA2329F4C7
+:10596000AB2FBE2FF85FD0F310C0FF5F70F4A69589
+:10597000E0F7F73950F019F0FF3A38F49F779F932A
+:105980000CD00F9007FC905808953EF014CF60E0C3
+:1059900070E080E89FE308954FE79F775F934F9310
+:1059A0003F932F939ED02F913F914F915F9152DF64
+:1059B00005C019F40EF0EBCE42CFFDCE26DFC8F3C2
+:1059C0009638C0F707F80F92E8942BE33AEA48EBD1
+:1059D0005FE74EDF0F920F920F924DB75EB70F92B7
+:1059E000C0D0EAE2F1E016D04F915F91EF91FF91C4
+:1059F000E595EE1FFF1F49F0FE57E0684427EE0FC4
+:105A0000441FFA95E1F74195550B32D00F9007FEF0
+:105A100026C00895DF93CF931F930F93FF92EF92C9
+:105A2000DF927B018C01689405C0DA2EEF011EDF46
+:105A3000FE01E894A5912591359145915591AEF3DC
+:105A4000EF0106DDFE019701A801DA9479F7DF90F6
+:105A5000EF90FF900F911F91CF91DF9108959B01DF
+:105A6000AC0160E070E080E89FE349CD90CE95CE38
+:105A7000CCDEE8F39923D9F3940F511DBBF3915079
+:105A8000504094F059F0882332F0660F771F881F3A
+:105A900091505040C1F79E3F510544F7880F911D2A
+:105AA0009695879597F908955F3FACF0983E9CF0E6
+:105AB000BB27869577956795B79508F4B160939560
+:105AC000C1F7BB0F58F711F460FFE8CF6F5F7F4F4E
+:105AD0008F4F9F4FE3CFB4CE0EF05FCE6CCE689465
+:105AE00056CE93DEC8F39923D1F3C6F3DF93CF9359
+:105AF0001F930F93FF92C92FDD2788232AF0219748
+:105B0000660F771F881FDAF720E030E040E85FEB90
+:105B10009FE3883920F0803E30F021968F7787DC34
+:105B2000E2E5F1E003C083DCEFE7F1E073DF8B0136
+:105B3000BE01EC01FB2E6F5771097595771F880B1D
+:105B4000990B78DD28E132E741E35FE38FDEAF2D8B
+:105B50009801AE01FF900F911F91CF91DF9178DCFA
+:105B60003BCEFA01DC01AA0FBB1F9B01AC01BF5762
+:105B700028F422273327442750781FC0B75188F4D0
+:105B8000AB2F0024469537952795011CA395D2F39A
+:105B9000002069F0220F331F441FB395DAF30DD0B4
+:105BA00045CC61307105A0E88A07B94630F49B0105
+:105BB000AC016627772788279078309621F02083DC
+:105BC0003183428353830895AA1BBB1B51E107C055
+:105BD000AA1FBB1FA617B70710F0A61BB70B881F7D
+:105BE000991F5A95A9F780959095BC01CD0108950C
+:105BF00097FB072E16F4009407D077FD09D00E947A
+:105C0000E42D07FC05D03EF4909581959F4F0895B3
+:105C1000709561957F4F0895EE0FFF1F0590F491E9
+:105C2000E02D0994F999FECF92BD81BDF89A99278C
+:105C300080B50895A8E1B0E042E050E00C943A2E1F
+:105C4000262FF999FECF92BD81BDF89A019700B435
+:105C5000021639F01FBA20BD0FB6F894FA9AF99AD5
+:105C60000FBE08950196272F0E94212E0C94202EFE
+:105C7000DC01CB01FC01F999FECF06C0F2BDE1BD0C
+:105C8000F89A319600B40D9241505040B8F70895FB
+:045C9000F894FFCFB6
+:105C9400640007000CFF0000003F6475110312E06C
+:105CA40011AC1178110101DF022808140A321E0018
+:105CB40002040507090B0C0E1011131517181A1CF2
+:105CC4001D1F2123242628292B2D2F30323435372C
+:105CD400393B1F0F03764F5F6F7F49694379095939
+:105CE40053633149803F5D8B803FF8BF803FCAE1F9
+:105CF400803F73ED803FCAE1803FF8BF803F5D8BFA
+:105D0400803F3149803F0000803FF16D7F3F75EA5D
+:105D14007E3F4C827E3F833F7E3F84287E3F833F8D
+:105D24007E3F4C827E3F75EA7E3FF16D7F3F0000EF
+:105D3400803F3F4D36390B07BE0688064F06E20505
+:105D4400FB0514062D0601020304050607080900D5
+:00000001FF
diff --git a/keyboards/planck/keymaps/mollat/keymap.c b/keyboards/planck/keymaps/mollat/keymap.c
new file mode 100644
index 0000000000..e7c71efd47
--- /dev/null
+++ b/keyboards/planck/keymaps/mollat/keymap.c
@@ -0,0 +1,149 @@
+//
+// This layout is based on the following needs:
+//
+// should be as close as possible to querty/us-international layout (using international/AltGr as o/s driver)
+// added german umlauts at known places from de-layout
+// all movement keys should be at known places from vi/bash (eg HJKL for cursor keys)
+// Fn layer (at CapsLock place like the Pok3r does) for missing keys
+// additional layer for tmux window switching
+//
+// This is work in Progress! If you have suggestions write me at github.com/mollat/qmk_firmware/ and check
+// this fork for updates as I probably won't bother jack with my pull requests frequently.
+//
+
+#include "planck.h"
+
+#define _QWERTY 0
+#define _HIGH 1
+#define _LOW 2
+#define _FN 3
+#define _TMUX 4
+#define _LCTL 5
+#define _MOUSE 6
+#define __________ KC_NO // just for easy reading
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+[_QWERTY] = { /* Qwerty */
+ { LT(_MOUSE, KC_ESC),KC_Q,KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC },
+ { LT(_FN, KC_TAB),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, SFT_T(KC_ENT)},
+ { __________, __________, KC_LGUI, KC_LALT, KC_LCTL,LT(_TMUX, KC_SPC),LT(_HIGH, KC_SPC),MO(_LOW),KC_RALT,KC_RGUI, __________, __________ }
+},
+
+// missing keys regarding to the form factor
+// keeping the dot and comma for typing faster IP addresses and (german) float values
+// putting the backslash on the slash's place
+[_HIGH] = {
+ { KC_GRV, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_MINS },
+ { __________, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL },
+ { __________, __________, __________, __________, __________, __________, __________, __________, KC_COMM, KC_DOT, KC_BSLS, LSFT(KC_BSLS)},
+ { __________, __________, __________, __________, __________, __________, KC_TRNS, __________, __________, __________, __________, __________ }
+},
+
+// classic Fn-Layer triggered with 'CapsLock-key' like on Pok3r
+// SPC and ENT are doubled for using repeat (which I switched off, see https://github.com/tmk/tmk_keyboard/issues/287)
+// '€' sign is on the '5' position as this is the usual AltGr place on the US Internation layout
+// home/end at the 'a' and 'e' position like in bash
+// ins at 'i'
+// del besides backspace (had no better place for it because of the umlauts)
+// pg-down at 'f' (forward in vi), pg-up at 'b' (back in 'vi')
+//
+[_FN] = {
+ { __________, __________, __________, KC_END, __________, __________, __________, __________, KC_INS, __________, KC_DEL, RALT(KC_Y) },
+ { KC_TRNS, __________, RALT(KC_S), __________, KC_PGDN, RALT(KC_5), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, RALT(KC_P), RALT(KC_Q) },
+ { __________, KC_HOME, __________, __________, __________, KC_PGUP, __________, __________, __________, __________, __________, KC_ENT },
+ { RESET, __________, __________, __________, __________, KC_SPC, KC_SPC, __________, __________, __________, __________, __________ }
+},
+
+// function key layer and some shift + (missing key at the small form factor)
+[_LOW] = {
+ { KC_TILD, __________, __________, __________, __________, __________, __________, __________, __________, KC_LCBR, KC_RCBR, KC_UNDS },
+ { __________, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_LBRC, KC_RBRC, KC_PLUS },
+ { __________, __________, __________, __________, __________, KC_F9, KC_F10, KC_F11, KC_F12, __________, __________, __________ },
+ { __________, __________, __________, __________, __________, __________, __________, KC_TRNS, __________, __________, __________, __________ }
+},
+
+// most macros will switch tmux screens
+// two macros are for vi's save/quit at 'w' and 'q'
+[_TMUX] = {
+ { __________, M(14), M(13), __________, __________, __________, __________, __________, __________, __________, M(11), __________ },
+ { M(0), M(1), M(2), M(3), M(4), M(5), M(6), M(7), M(8), M(9), __________, __________ },
+ { __________, __________, __________, M(12), __________, __________, M(10), __________, __________, __________, __________, __________ },
+ { __________, __________, __________, __________, __________, KC_TRNS, __________, __________, __________, __________, __________, __________ }
+},
+
+// mouse movement can be improved (e.g. can't press hj at once), but I will use this seldom, so I stick with hjkl keys.
+[_MOUSE] = {
+ { KC_TRNS, __________, __________, __________, __________, __________, __________, __________, __________, __________, __________, __________ },
+ { __________, __________, __________, __________, KC_WH_D, __________, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, __________, __________ },
+ { __________, __________, __________, __________, __________, KC_WH_U, __________, __________, __________, __________, __________, __________ },
+ { __________, __________, __________, KC_ACL2, KC_ACL1, KC_ACL0, KC_MS_BTN1, KC_MS_BTN3, KC_MS_BTN2, __________, __________, __________ }
+}
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+ [_LCTL] = ACTION_MODS_TAP_KEY(KC_LCTL, M(12)), // does not work
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+ switch(id) {
+ case 0:
+ return MACRODOWN( DOWN(KC_LCTL), TYPE(KC_B), UP(KC_LCTL), TYPE(KC_0), END );
+ break;
+ case 1:
+ return MACRODOWN( DOWN(KC_LCTL), TYPE(KC_B), UP(KC_LCTL), TYPE(KC_1), END );
+ break;
+ case 2:
+ return MACRODOWN( DOWN(KC_LCTL), TYPE(KC_B), UP(KC_LCTL), TYPE(KC_2), END );
+ break;
+ case 3:
+ return MACRODOWN( DOWN(KC_LCTL), TYPE(KC_B), UP(KC_LCTL), TYPE(KC_3), END );
+ break;
+ case 4:
+ return MACRODOWN( DOWN(KC_LCTL), TYPE(KC_B), UP(KC_LCTL), TYPE(KC_4), END );
+ break;
+ case 5:
+ return MACRODOWN( DOWN(KC_LCTL), TYPE(KC_B), UP(KC_LCTL), TYPE(KC_5), END );
+ break;
+ case 6:
+ return MACRODOWN( DOWN(KC_LCTL), TYPE(KC_B), UP(KC_LCTL), TYPE(KC_6), END );
+ break;
+ case 7:
+ return MACRODOWN( DOWN(KC_LCTL), TYPE(KC_B), UP(KC_LCTL), TYPE(KC_7), END );
+ break;
+ case 8:
+ return MACRODOWN( DOWN(KC_LCTL), TYPE(KC_B), UP(KC_LCTL), TYPE(KC_8), END );
+ break;
+ case 9:
+ // tmux last window
+ return MACRODOWN( DOWN(KC_LCTL), TYPE(KC_B), UP(KC_LCTL), TYPE(KC_L), END );
+ break;
+ // tmux next window
+ case 10:
+ return MACRODOWN( DOWN(KC_LCTL), TYPE(KC_B), UP(KC_LCTL), TYPE(KC_N), END );
+ break;
+ // tmux previous window
+ case 11:
+ return MACRODOWN( DOWN(KC_LCTL), TYPE(KC_B), UP(KC_LCTL), TYPE(KC_P), END );
+ break;
+ // tmux new window
+ case 12:
+ return MACRODOWN( DOWN(KC_LCTL), TYPE(KC_B), UP(KC_LCTL), TYPE(KC_C), END );
+ break;
+ case 13:
+ // vi save document
+ return MACRODOWN( TYPE(KC_ESC), DOWN(KC_LSFT), TYPE(KC_SCLN), UP(KC_LSFT), TYPE(KC_W), TYPE(KC_ENT), END );
+ break;
+ case 14:
+ // vi quit
+ return MACRODOWN( TYPE(KC_ESC), DOWN(KC_LSFT), TYPE(KC_SCLN), UP(KC_LSFT), TYPE(KC_Q), TYPE(KC_ENT), END );
+ break;
+ // tmux press ctrl-b
+ case 15:
+ return MACRODOWN( DOWN(KC_LCTL), TYPE(KC_B), UP(KC_LCTL), END );
+ break;
+ }
+ return MACRO_NONE;
+};