summaryrefslogtreecommitdiff
path: root/keyboard/ergodox_ez/keymaps/coderkun_neo2
diff options
context:
space:
mode:
authorDidier Loiseau <didierloiseau+git@gmail.com>2016-01-23 16:44:59 +0100
committerDidier Loiseau <didierloiseau+git@gmail.com>2016-01-23 16:44:59 +0100
commitad2a4c32039e6ac2f64aacb42dd274cc0ac46f97 (patch)
tree61d36827ff7244c41937e71f8dd30fa68730ca07 /keyboard/ergodox_ez/keymaps/coderkun_neo2
parentfb181304083b884c60a30f64a634b592479aed6d (diff)
parent306f183b1c8ef6e33a7dafb0d8a89e5a7aebac69 (diff)
Merge remote-tracking branch 'jackhumbert/master' into typematrix
Diffstat (limited to 'keyboard/ergodox_ez/keymaps/coderkun_neo2')
-rw-r--r--keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex1461
-rw-r--r--keyboard/ergodox_ez/keymaps/coderkun_neo2/keymap.c137
2 files changed, 1598 insertions, 0 deletions
diff --git a/keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex b/keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex
new file mode 100644
index 0000000000..c4804d4830
--- /dev/null
+++ b/keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex
@@ -0,0 +1,1461 @@
+:100000000C94AF060C94F3060C94F3060C94F306D0
+:100010000C94F3060C94F3060C94F3060C94F3067C
+:100020000C94F3060C94F3060C9406120C94D8125C
+:100030000C94F3060C94F3060C94F3060C94F3065C
+:100040000C94F3060C94B02B0C94F3060C94F3066A
+:100050000C94F3060C94B7210C94F3060C94F3065D
+:100060000C94F3060C94F3060C94F3060C94F3062C
+:100070000C94F3060C94F3060C94F3060C94F3061C
+:100080000C94F3060C94F3060C94F3060C94F3060C
+:100090000C94F3060C94F3060C94F3060C94F306FC
+:1000A0000C94F3060C94F3060C94F3063D135F13C3
+:1000B0004A145F134A14A113C4134A1419142C14BC
+:1000C0007A177A17A817A817EB172718281A281ACB
+:1000D0003F18281A36193619021A281A281A161A19
+:1000E0000000F0A12B0034003900E100E000000026
+:1000F0001E00140004001D00E200007F1F001A0013
+:1001000016001B000152280020000800070006000E
+:10011000E3002C00210015000900190064002D00E7
+:10012000220017000A000500000050002E004A00BF
+:1001300000000100000052002E004D0000000100F0
+:100140000000510023001C000B00110000004F00B4
+:10015000240018000D001000E6002D0025000C0002
+:100160000E003600E7002C00260012000F003700BA
+:10017000015228002700130033003800E600007702
+:100180002A002F003100E500E4000000010001001A
+:100190000100010001000000010001000100010058
+:1001A0000100010001000100010001000100010047
+:1001B000010001000100010001000100010013A77E
+:1001C00015A701000100F400010001000100010079
+:1001D0000000F20001000100000001000000F0003A
+:1001E00001000100000001000000F1000100010019
+:1001F000010001000000F300010042003E003A004F
+:100200000100F500010043003F003B000100010038
+:100210000100440040003C000100010001004500D5
+:1002200041003D000100010001000100010001004A
+:10023000010000000A002530313662003A20002516
+:10024000303258000A722F63203031323334353661
+:100250003738394142434445460A000A00253032C6
+:100260005800626F756E6365213A20006C65667494
+:1002700020736964652061747461636865640A0051
+:100280006C6566742073696465206E6F7420726596
+:1002900073706F6E64696E670A00747279696E6755
+:1002A00020746F207265736574206D637032333013
+:1002B00031380A000A44454255473A20656E61626A
+:1002C0006C65642E0A005B735D004B6579626F613B
+:1002D00072642073746172742E0A005B575D005B58
+:1002E000535D005B525D005B445D005B435D001647
+:1002F000034500720067006F0044006F0078002023
+:100300000045005A00000016034500720067006FA8
+:100310000044006F007800200045005A00000004EF
+:1003200003090409028D00050100A0FA0904000078
+:100330000103010100092111010001223F0007050D
+:10034000810308000A0904010001030102000921D8
+:1003500011010001224D000705820308000A09046B
+:1003600002000103000000092111010001223600F2
+:100370000705830308000A090403000203000000C4
+:10038000092111010001222000070584032000013A
+:100390000705040320000109040400010300000014
+:1003A0000921110100012239000705850310000110
+:1003B0001201100100000008EDFE07130100010208
+:1003C000000105010906A101050719E029E715004B
+:1003D0002501950875018102050819012905950572
+:1003E000750191029501750391010507190029779F
+:1003F00015002501957875018102C00631FF097449
+:10040000A1010975150025FF95207508810209765F
+:10041000150025FF952075089102C005010980A1EE
+:1004200001850216010026B7001A01002AB70075DF
+:100430001095018100C0050C0901A1018503160179
+:1004400000269C021A01002A9C0275109501810069
+:10045000C005010902A1010901A10005091901292D
+:10046000051500250195057501810295017503812A
+:10047000010501093009311581257F950275088133
+:100480000609381581257F950175088106050C0A36
+:1004900038021581257F950175088106C0C00501C8
+:1004A0000906A101050719E029E7150025019508AE
+:1004B0007501810295017508810105081901290559
+:1004C00095057501910295017503910105071900C4
+:1004D00029FF150025FF950675088100C00A002533
+:1004E00030325820006B6579626F6172645F7265AB
+:1004F000706F72743A20000A0025303258006B6524
+:1005000079626F6172645F7365745F6C65643A20D1
+:100510000064656C5F6B65795F6269743A20636142
+:100520006E27742064656C3A20253032580A0061C9
+:1005300064645F6B65795F6269743A2063616E27FA
+:1005400074206164643A20253032580A00646F6E6A
+:10055000652E0A00626F6F676D6167696320736360
+:10056000616E3A202E2E2E2000290A002575002FBC
+:10057000002575005D28002564002000256400200A
+:100580000025640020002564007C002530325800DE
+:100590006D6F7573656B6579205B62746E7C782016
+:1005A00079207620685D287265702F61636C293A26
+:1005B000205B006D6B5F776865656C5F74696D6566
+:1005C0005F746F5F6D6178203D2025640A006D6B5C
+:1005D0005F776865656C5F6D61785F737065656492
+:1005E000203D2025640A006D6B5F74696D655F7442
+:1005F0006F5F6D6178203D2025640A006D6B5F6D33
+:1006000061785F7370656564203D2025640A006D24
+:100610006B5F696E74657276616C203D2025640A9B
+:10062000006D6B5F64656C6179203D2025640A0074
+:100630006D6B5F776865656C5F74696D655F746F1E
+:100640005F6D6178203D2025640A006D6B5F7768DF
+:1006500065656C5F6D61785F7370656564203D20D2
+:1006600025640A006D6B5F74696D655F746F5F6D03
+:100670006178203D2025640A006D6B5F6D61785FB5
+:100680007370656564203D2025640A006D6B5F69A9
+:100690006E74657276616C203D2025640A006D6B76
+:1006A0005F64656C6179203D2025640A000A00259D
+:1006B0007500363A20776865656C5F74696D655FB3
+:1006C000746F5F6D61783A20000A00257500353A35
+:1006D00020776865656C5F6D61785F7370656564D0
+:1006E0003A20000A00257500343A2074696D655F70
+:1006F000746F5F6D61783A20000A00257500333A07
+:10070000206D61785F73706565643A20000A00258A
+:100710007500323A20696E74657276616C286D736B
+:10072000293A20000A00257500313A2064656C6181
+:1007300079282A31306D73293A20000A092D205674
+:10074000616C756573202D0A004D3E004D25643E99
+:1007500020003F007365742064656661756C740ADF
+:1007600000433E200077686572652064656C7461A3
+:100770003A20637572736F723D25642C207768652B
+:10078000656C3D25640A53656520687474703A2F62
+:100790002F656E2E77696B6970656469612E6F7263
+:1007A000672F77696B692F4D6F7573655F6B65791F
+:1007B000730A000A092D204D6F7573656B657920EA
+:1007C0002D0A4553432F713A09717569740A313AFC
+:1007D0000964656C6179282A31306D73290A323ACF
+:1007E00009696E74657276616C286D73290A333AF3
+:1007F000096D61785F73706565640A343A097469DC
+:100800006D655F746F5F6D61780A353A0977686569
+:10081000656C5F6D61785F73706565640A363A096F
+:10082000776865656C5F74696D655F746F5F6D6136
+:10083000780A0A703A097072696E742076616C7574
+:1008400065730A643A097365742064656661756C42
+:1008500074730A75703A092B310A646F776E3A091E
+:100860002D310A706775703A092B31300A70676450
+:100870006F776E3A092D31300A0A7370656564200E
+:100880003D2064656C7461202A206D61785F73700F
+:10089000656564202A2028726570656174202F20A8
+:1008A00074696D655F746F5F6D6178290A003F0040
+:1008B0004D3E2000433E20004C25640A000A092DCD
+:1008C00020436F6E736F6C65202D0A4553432F7163
+:1008D0003A09717569740A6D3A096D6F7573656BC4
+:1008E00065790A000A092D204D61676963202D0A88
+:1008F000643A0964656275670A783A0964656275E5
+:1009000067206D61747269780A6B3A096465627573
+:1009100067206B6579626F6172640A6D3A0964657C
+:10092000627567206D6F7573650A763A0976657230
+:1009300073696F6E0A733A097374617475730A632D
+:100940003A09636F6E736F6C65206D6F64650A3072
+:100950002D343A096C61796572302D342846313076
+:100960002D4634290A506175733A09626F6F746CB1
+:100970006F616465720A653A09656570726F6D0A28
+:100980006E3A094E4B524F0A7A3A09736C6565709C
+:10099000204C454420746573740A000A00257500D4
+:1009A0002E6E6B726F3A20000A002575002E737749
+:1009B00061705F6261636B736C6173685F626163D6
+:1009C0006B73706163653A20000A002575002E7311
+:1009D0007761705F67726176655F6573633A200067
+:1009E0000A002575002E6E6F5F6775693A20000A50
+:1009F000002575002E737761705F72616C745F7291
+:100A00006775693A20000A002575002E73776170BA
+:100A10005F6C616C745F6C6775693A20000A002531
+:100A200075002E636170736C6F636B5F746F5F63CF
+:100A30006F6E74726F6C3A20000A002575002E7379
+:100A40007761705F636F6E74726F6C5F63617073F8
+:100A50006C6F636B3A20000A0025303258006B65DA
+:100A6000796D61705F636F6E6669672E7261773A48
+:100A700020000A002575002E6D6F7573653A200001
+:100A80000A002575002E6B6579626F6172643A20E9
+:100A9000000A002575002E6D61747269783A200095
+:100AA0000A002575002E656E61626C653A20000AA9
+:100AB00000253032580064656275675F636F6E664B
+:100AC00069672E7261773A20000A00257500646517
+:100AD0006661756C745F6C617965723A20003F00E5
+:100AE0004E4B524F3A206F66660A004E4B524F3AB9
+:100AF000206F6E0A0074696D65725F636F756E7446
+:100B00003A202530346C580A006B6579626F617247
+:100B1000645F6E6B726F3A2025580A006B657962CC
+:100B20006F6172645F69646C653A2025580A006BD6
+:100B30006579626F6172645F70726F746F636F6CFE
+:100B40003A2025580A00686F73745F6B6579626F8D
+:100B50006172645F6C65647328293A2025580A0025
+:100B60000A092D20537461747573202D0A004743C0
+:100B7000433A20342E382E32204156522D4C4942D1
+:100B8000433A20312E382E30204156525F41524395
+:100B9000483A20617672350A004F5054494F4E53FF
+:100BA0003A204C55464120424F4F544D414749430E
+:100BB000204D4F5553454B45592045585452414BB4
+:100BC000455920434F4E534F4C4520434F4D4D41C7
+:100BD0004E44204E4B524F203531320A0042554987
+:100BE0004C443A20393232353435322D64697274CE
+:100BF00079202830353A34333A3031204A616E203A
+:100C000032302032303136290A005649443A2030F9
+:100C10007846454544284572676F446F7820455AA9
+:100C200029205049443A20307831333037284572F2
+:100C3000676F446F7820455A29205645523A203034
+:100C400078303030310A00444553433A20742E6DD9
+:100C50002E6B2E206B6579626F61726420666972FB
+:100C60006D7761726520666F72204572676F646F81
+:100C7000780A000A092D2056657273696F6E202D5F
+:100C80000A000A6D6F7573653A206F66660A000A7E
+:100C90006D6F7573653A206F6E0A000A6B65796235
+:100CA0006F6172643A206F66660A000A6B6579624A
+:100CB0006F6172643A206F6E0A000A6D6174726926
+:100CC000783A206F66660A000A6D61747269783A34
+:100CD000206F6E0A000A64656275673A206F6E0ABB
+:100CE000000A64656275673A206F66660A000A0A40
+:100CF000626F6F746C6F616465722E2E2E200043DC
+:100D00003E20006565636F6E6669673A0A00536C42
+:100D1000656570204C454420746573740A000000BA
+:100D2000000000000000000000010204060A0F1786
+:100D3000202C3A4A5D71879DB3C7DAE9F5FCFFFCC8
+:100D4000F5E9DAC7B39D87715D4A3A2C20170F0A7F
+:100D50000604020100000000000000000000112451
+:100D60001FBECFEFDAE0DEBFCDBF04B603FE24C066
+:100D70008091F9019091FA01A091FB01B091FC01E1
+:100D80008730904BA740B04BB9F41092F901109204
+:100D9000FA011092FB011092FC0114BE84B7877F08
+:100DA00084BF88E10FB6F8948093600010926000D1
+:100DB0000FBEE0E0FFE3099511E0A0E0B1E0ECEF49
+:100DC000FAE502C005900D92AA33B107D9F711E0F8
+:100DD000AAE3B1E001C01D92A93FB107E1F70E946B
+:100DE000400F0C947C2D0C940000FF93EF93E09146
+:100DF0003A01F0913B01309709F00995EF91FF918D
+:100E00000895FC018591803011F0EFDFFBCF08954C
+:100E1000FF27E0E230E247FF0CC0419597FF09C091
+:100E2000EDE26095709580959095611D711D811D15
+:100E3000911D27FF02C0219530E350E2AA27660FDB
+:100E4000771F881F991FAA1FA41710F0A41B639572
+:100E50005A95A9F7AA3008F0A95FA05DAF93F39562
+:100E6000611571058105910541F7ED3211F4EF939C
+:100E7000F395F21718F43F93F395FBCF8F91B5DFFD
+:100E8000FA95E1F70895E991F9918591803021F083
+:100E9000853219F0AADFF9CF089520E0E894559142
+:100EA0005532C1F3503311F4689455915A3348F4D4
+:100EB000505390F3220F022E220F220F200D250FE8
+:100EC000F4CF0EF4219589919991533619F3533744
+:100ED00029F1533559F1BC0188279927E8945C36EC
+:100EE00021F48991999168945591543639F446EFDB
+:100EF0007EF077FF0DC08FEF9FEF0AC055374AE0B5
+:100F000039F0583540E121F0523642E009F00895B9
+:100F1000FF93EF937DDFEF91FF91B7CFFF93EF93B7
+:100F2000FC0181918030B9F360DFFBCFFF93EF9339
+:100F300068DFF1CFDF93CF93CDB7DEB72596A3DF80
+:100F4000CF91DF91089561110BC0FC01828188234C
+:100F500021F085EE0E940E1603C085EE0E94D61683
+:100F600080E090E0089508956091BC017091BD010A
+:100F70008091BE019091BF010E94BB2056985E985F
+:100F800025982D9826982E9827982F98813011F41F
+:100F9000259A2D9A56985E98089584EB97E0892BB0
+:100FA00011F00E94B40780E090E0089556985E9892
+:100FB00025982D9826982E9827982F988FEF90E0B7
+:100FC000909389008093880090938B0080938A008F
+:100FD00090938D0080938C00259A2D9A2FEF80E7B7
+:100FE00092E0215080409040E1F700C00000269A36
+:100FF0002E9A2FEF80E792E0215080409040E1F759
+:1010000000C00000279A2F9A2FEF80E792E021502E
+:1010100080409040E1F700C0000025982D982FEF08
+:1010200080E792E0215080409040E1F700C000004E
+:1010300026982E982FEF80E792E021508040904034
+:10104000E1F700C0000027982F9856985E982598E1
+:101050002D9826982E9827982F98089589EA80939E
+:10106000800089E08093810024982C983F988AB171
+:101070008F748AB96E98479A8BB1806B8BB9769AC8
+:101080000E94D60783EB97E0892B11F00E94B307EB
+:1010900080E090E0089580E28093000180913C011F
+:1010A00081110EC00E949A0881E080933C012FEFCD
+:1010B00083ED90E3215080409040E1F700C00000B4
+:1010C00080E40E94A0088093000181112EC00E943C
+:1010D000CA0880930001811128C00E94CA08809329
+:1010E0000001811122C08FE30E94CA088093000191
+:1010F00081111BC00E94C20880E40E94A008809356
+:101100000001811112C08CE00E94CA088093000186
+:1011100081110BC00E94CA0880930001811105C093
+:101120008FE30E94CA08809300010E94C208809148
+:10113000000108951092B9008AE08093B8000895E4
+:1011400094EA9093BC009091BC0097FFFCCF9091E3
+:10115000B900987F983021F0903111F081E0089526
+:101160008093BB0084E88093BC008091BC0087FF23
+:10117000FCCF8091B900887F883111F0803471F7FD
+:1011800080E0089584E98093BC008091BC0084FDD8
+:10119000FCCF08958093BB0084E88093BC008091CD
+:1011A000BC0087FFFCCF9091B900987F81E0983216
+:1011B00009F480E0089584E88093BC008091BC002D
+:1011C00087FFFCCF8091BB000895809100018111C1
+:1011D00015C080E40E94A0088093000181110CC01A
+:1011E00082E10E94CA0880930001811105C08FEF3F
+:1011F0000E94CA08809300010E94C20884B1807FC7
+:1012000084B985B1807F85B98AB1837F8AB98BB172
+:10121000837F8BB93E98469808950E944B0880932F
+:1012200000010E94E50880B38C7080BB81B3836F9E
+:1012300081BBECE4F1E0AEE3B1E011921D9281E0FC
+:10124000EA35F807D1F78EE298E0892B11F00C947B
+:101250002E0808959F92AF92BF92CF92DF92EF92A5
+:10126000FF920F931F93CF93DF9380910001882308
+:10127000E1F080913D018F5F80933D01811115C0A8
+:101280008AE992E00E9401070E944B0880930001C6
+:10129000882329F080E892E00E94010706C08CE6CE
+:1012A00092E00E9401070E94D6070EE311E0C0E021
+:1012B000D0E0BB24B39482E0A82ECC24C394D12CDC
+:1012C0002DE5E22E22E0F22EC73000F580910001DC
+:1012D000811162C080E40E94A00880930001811106
+:1012E00012C082E10E94CA088093000181110BC0E4
+:1012F000C6010C2E01C0880F0A94EAF780950E945F
+:10130000CA08809300010E94C20846C0CA30A1F0FA
+:1013100028F4C83059F0C93061F005C0CC3089F0EC
+:1013200070F0CD3089F0209A289810C0219A299821
+:101330000DC0229A2A980AC0239A2B9807C0529A65
+:1013400001C0539A5B9802C03E9A4698E0EAEA953B
+:10135000F1F78FB1799985C092E081708B25892B47
+:101360007C9B02C090E001C094E0892B7D9B02C071
+:1013700090E001C098E0892B7E9B02C090E001C004
+:1013800090E1892B9FB19095991F9927991F92956C
+:10139000990F907E892B10C080910001811176C039
+:1013A00080E40E94A00880930001882309F45BC0B8
+:1013B000912C0E94C208892DF8019081981739F16B
+:1013C000808380910101882301F18091D70180FF02
+:1013D00004C082E692E00E9401078091D70180FF5D
+:1013E0000CC0809101011F928F93FF92EF920E9497
+:1013F0009A070F900F900F900F908091D70180FF68
+:1014000004C08BE592E00E940107A09201010E94B6
+:10141000E50821960F5F1F4FCE30D10509F054CF5C
+:10142000809101018823B1F08150809301018823CC
+:1014300039F08FE99FE00197F1F700C000000AC082
+:10144000ACE4B1E0EEE3F1E081918D9391E0EC3416
+:10145000F907D1F78DEC97E0892BD1F00E94CD07E9
+:1014600017C090E07ACF83E10E94CA088093000100
+:1014700081119ECF81E40E94A00880930001811118
+:1014800097CF0E94DB08982E909493CF80E094CF62
+:1014900081E0DF91CF911F910F91FF90EF90DF904E
+:1014A000CF90BF90AF909F900895E82FF0E0E45B5D
+:1014B000FE4F80810895CF92DF92EF92FF920F93BB
+:1014C0001F93CF93DF9384E492E00E9401073CE4F2
+:1014D000E32E31E0F32EC0E0D0E04FE3C42E42E033
+:1014E000D42E06E312E0DF93CF93DF92CF920E94D7
+:1014F0009A078CE392E00E940107F70181917F0136
+:1015000090E00E9420219F938F931F930F930E943E
+:101510009A0784E392E00E94010721968DB79EB757
+:1015200008960FB6F8949EBF0FBE8DBFCE30D10582
+:10153000D1F6DF91CF911F910F91FF90EF90DF9047
+:10154000CF9008958B3B910578F4883A910540F54A
+:10155000853A9105D0F48430910508F0B1C081300E
+:10156000910509F4ADC06BC0803E910508F467C0D9
+:10157000883E910508F4A4C09C01205F3109203108
+:10158000310508F05CC090650895853A910509F42D
+:1015900059C0863A910509F458C083E890E408954B
+:1015A000883A910509F454C0893A910509F453C069
+:1015B0008A3A910509F452C08B3A910509F451C059
+:1015C0008C3A910509F450C08D3A910509F44FC049
+:1015D000803B910509F44EC08E3A910509F44DC047
+:1015E0008F3A910509F44CC0813B910509F44BC039
+:1015F000823B910509F44AC0833B910509F449C037
+:10160000843B910509F448C0853B910509F447C026
+:10161000863B910509F446C0873B910509F445C016
+:10162000883B910509F444C0893B910509F443C006
+:101630008A3B910509F042C08AE296E4089580E071
+:1016400090E0089581E890E4089582E890E4089598
+:1016500082EE94E4089589EE94E408958AEE94E489
+:10166000089585EB94E4089586EB94E4089587EB60
+:1016700094E408958CEC94E408958DEC94E408953A
+:1016800083E895E408958AE895E4089582E995E46D
+:10169000089584E995E4089581E296E4089583E24B
+:1016A00096E4089584E296E4089585E296E4089528
+:1016B00086E296E4089587E296E4089580E094E453
+:1016C0000895089596E0799FF001112494E5899F8B
+:1016D000E00DF11D1124E60FF11DEE0FFF1FEC517F
+:1016E000FF4F859194910895880F991F805A9040DB
+:1016F000FC01859194910895880F991F80529F4F06
+:10170000FC0185919491089526E0729FF0011124C7
+:1017100044E5849FE00DF11D1124E60FF11DEE0F4D
+:10172000FF1FEC51FF4F25913491C9019A95811506
+:101730009F4110F4C9010895C9019052811590414B
+:1017400028F4C9019F700E947C0B0895C901905331
+:101750008115904120F4C9019927906C08952115B5
+:1017600080E5380769F40E94491A9FEF24E34CE0B2
+:10177000915020404040E1F700C000000C94DC2173
+:10178000213080E5380751F484EB92E00E94010794
+:101790008091D70181608093D7010895C901905548
+:1017A0008115904108F050C0832F99278F70992799
+:1017B00081309105D9F4A9014370552702C0880FE3
+:1017C000991F4A95E2F79C68A90164E0440F551FF0
+:1017D0006A95E1F744275370842B952B73E0220F11
+:1017E000331F7A95E1F7207633271DC082309105AB
+:1017F00029F4922F8827816F906A0895833091058C
+:10180000A9F4A9014370552781E090E002C0880F38
+:10181000991F4A95E2F79C6843E0220F331F4A95CF
+:10182000E1F7207E3770822B932B08950497F1F413
+:10183000A9014370552781E090E002C0880F991FED
+:101840004A95E2F79A68E8CFC9019057811590410F
+:1018500020F4C9019F7090620895C90190588115C4
+:10186000904120F4C9019F70906A0895203E31058F
+:10187000E0F4203C310558F52133310509F470C0FE
+:1018800048F42932310509F464C02A32310509F4DB
+:101890006EC074C029333105F1F022383105D9F01A
+:1018A0002533310509F44EC069C0233E310589F165
+:1018B00038F4203E3105C1F0223E3105E1F05EC032
+:1018C000263E310569F1273E3105A9F157C0C9010E
+:1018D0000E94740B08958091EA0180FD02C081FF8F
+:1018E0004DC080EE90E04BC08091EA0180FFF9CFBF
+:1018F00089E390E044C08091EA0182FF0EC08091AC
+:10190000EA0184FF03C080E090E039C083EE90E0FC
+:1019100036C08091EA0182FFF2CF82EE90E02FC0C4
+:101920008091EA0183FF0BC08091EA0184FDEBCF37
+:1019300087EE90E024C08091EA0183FFF5CF86EE28
+:1019400090E01DC08091EA0185FF07C089E290E028
+:1019500016C08091EA0185FFF9CF85E390E00FC0C2
+:101960008091EA0186FF07C08AE290E008C080917A
+:10197000EA0186FFF9CF81E390E001C0C9010E942E
+:10198000A20A0895089580916D0108959FB7F89473
+:1019900010925C019FBF9091F001943009F058C003
+:1019A0009091E9009F702091EC0020FF02C020E898
+:1019B00001C020E0292B94E09093E9009091EB0086
+:1019C00090FF43C09091EE0097FF3FC090915A0165
+:1019D000992321F09091E80095FF37C010925A01A9
+:1019E00096E03091E80035FD15C03091F0013430BB
+:1019F00061F53091EB0035FD28C0915021F481E074
+:101A000080935A0122C0EFE9FFE03197F1F700C05F
+:101A10000000E7CF8093F1008091E80085FD0AC0C7
+:101A20008091E80080FFFCCF8091E8008E77809362
+:101A3000E80006C08FB7F89491E090935C018FBFE7
+:101A40002F702093E90080E008952F702093E90023
+:101A50008FEF0895CF93DF9300D01F92CDB7DEB7FD
+:101A60002091F001243019F523E029839B838A8398
+:101A70002093E9008FEF9091E800815095FD06C01A
+:101A800095ED9A95F1F700008111F5CF8091E8006E
+:101A900085FF0DC040E050E063E070E0CE010196AC
+:101AA0000E94F90F8091E8008E778093E8000F90F4
+:101AB0000F900F90DF91CF910895CF93DF9300D0D7
+:101AC0001F92CDB7DEB72091F001243021F522E03E
+:101AD00029839B838A8383E08093E9008FEF909131
+:101AE000E800815095FD06C095ED9A95F1F700004C
+:101AF0008111F5CF8091E80085FF0DC040E050E0F6
+:101B000063E070E0CE0101960E94F90F8091E80039
+:101B10008E778093E8000F900F900F90DF91CF9118
+:101B200008952091F0012430F1F422E02093E9009F
+:101B30002FEF3091E800215035FD06C035ED3A9584
+:101B4000F1F700002111F5CF2091E80025FF0BC02F
+:101B500040E050E065E070E00E94F90F8091E800FD
+:101B60008E778093E8000895CF93DF93EC01809106
+:101B7000F001843009F047C080910C018823E1F026
+:101B800080910D018823C1F085E08093E9008FEFFB
+:101B90009091E800815095FD06C095E19A95F1F786
+:101BA00000008111F5CF8091E80085FF2CC040E056
+:101BB00050E060E170E017C081E08093E9008FEFB2
+:101BC0009091E800815095FD06C095ED9A95F1F74A
+:101BD00000008111F5CF8091E80085FF14C040E03E
+:101BE00050E068E070E0CE010E94F90F8091E800BB
+:101BF0008E778093E80080E1FE01ADE5B1E00190D1
+:101C00000D928A95E1F7DF91CF9108958BEE92E0E6
+:101C10000E9401078091EF01811109C00E948B1180
+:101C20000E94E8118091E20084608093E2000895B0
+:101C300087EE92E00E9401071092EF01089583EE73
+:101C400092E00C9401078FED92E00E9401070C9442
+:101C50009D2B8BED92E00E9401070E9477210E944C
+:101C6000A32B0E9484140C94C20C80915B018F5FA3
+:101C700080935B0162E30E94112D911135C0109297
+:101C80005B0180915C01882379F18091F0018430BF
+:101C900049F58091E9008F709091EC0090FF02C0AF
+:101CA00090E801C090E0982B84E08093E900809157
+:101CB000EB0080FF14C08091EE0087FF10C0809180
+:101CC000E80085FF03C01092F100F9CF8091E80091
+:101CD00080FF05C08091E8008E778093E8009F70B8
+:101CE0009093E90010925C01089542E061EC81E07C
+:101CF0000E94051142E061EC82E00E94051142E081
+:101D000061EC83E00E94051142E261EC84E00E94F4
+:101D1000051142E161EC85E00C9405118091F2011E
+:101D2000833009F455C030F4813071F0823009F409
+:101D30008EC008958A3009F47AC08B3009F460C0EF
+:101D4000893009F09CC020C08091F101813A09F0EE
+:101D500096C08091E800877F8093E8008091F5012C
+:101D60009091F601892B21F060E080E090E003C0C3
+:101D700060E18DE591E070E00E9442108091E80002
+:101D80008B778093E80008958091F101813209F00A
+:101D900076C08091F5019091F601009719F00497B3
+:101DA00009F06DC08091E800877F8093E800809102
+:101DB000E80082FD05C08091F0018111F8CF5FC07D
+:101DC0008091F10080936D018091E8008B7753C082
+:101DD0008091F101813A09F052C08091F501909112
+:101DE000F601892B09F04BC08091E800877F809332
+:101DF000E8008091E80080FFFCCF80910C0136C0A4
+:101E00008091F1018132D9F58091F5019091F6012F
+:101E1000892BA9F58091E800877F8093E8000E94D4
+:101E20003A118091F30180930C010C94491A80912E
+:101E3000F101813221F58091E800877F8093E800ED
+:101E40000E943A118091F40180936E01089580916F
+:101E5000F101813AA1F48091E800877F8093E80046
+:101E60008091E80080FFFCCF80916E018093F100AB
+:101E70008091E8008E778093E8000C943A110895E1
+:101E800084B7877F84BF88E10FB6F89480936000A1
+:101E9000109260000FBE90E080E80FB6F894809337
+:101EA0006100909361000FBE0E940D150E948B117E
+:101EB0000E94E8118091E20084608093E20086EC49
+:101EC0009CE00E94B62078940E9462140E940F1534
+:101ED00082E091E00E947F140E948B2B8AEC92E0BA
+:101EE0000E9401078091F001853089F486EC92E030
+:101EF0000E9401070E943A218091EE01882391F30C
+:101F00000E946221882371F30E94E30FEBCF0E94AD
+:101F10003D15E8CF292F332723303105A9F06CF484
+:101F20002130310509F442C02230310509F043C0A7
+:101F30008DE890E023E233E042C021323105C9F060
+:101F40002232310519F137C099278130910541F0CE
+:101F50008230910541F0892B71F5EFE1F3E005C086
+:101F6000E7E0F3E002C0EFEEF2E0849190E09F0141
+:101F700026C0653000F5E62FF0E0EE0FFF1FEB5DA9
+:101F8000FE4F2081318189E090E019C0653098F4DE
+:101F9000E62FF0E0DF01AA0FBB1FA55EBE4F2D911B
+:101FA0003C91EA5EFE4F808190E009C082E190E0C2
+:101FB00020EB33E004C080E090E020E030E0FA0164
+:101FC00031832083089580E189BD82E189BD09B410
+:101FD00000FEFDCF8091D8008F7D8093D800809146
+:101FE000E00082608093E0008091E00081FDFCCF02
+:101FF0000895CF92DF92EF92FF920F931F93CF93AA
+:10200000DF937C018B01EA010E945B11811131C0D9
+:10201000209731F088819981081B190BE80EF91E71
+:10202000C12CD12C0115110519F18091E80085FD15
+:1020300014C08091E8008E778093E800209741F0EB
+:10204000888199818C0D9D1D9983888385E011C0BD
+:102050000E945B11882331F30CC0F70181917F014D
+:102060008093F10001501109FFEFCF1ADF0ADACF98
+:1020700080E0DF91CF911F910F91FF90EF90DF9063
+:10208000CF9008952091F7013091F8012617370776
+:1020900048F06115710539F42091E8002E772093FE
+:1020A000E80001C0B901FC0120E061157105B9F13A
+:1020B0008091F001882309F440C0853009F43FC0C5
+:1020C0008091E80083FD3DC08091E80082FF06C05A
+:1020D0008091E80082FF26C080E008958091E800AA
+:1020E00080FFE3CF2091F3008091F20090E0922BEB
+:1020F0006115710551F08830910538F421912093D4
+:10210000F100615071090196F3CF21E0089709F0C1
+:1021100020E08091E8008E778093E800C6CF2111FF
+:10212000C7CFD6CF8091F001882339F0853039F0C0
+:102130008091E80083FFCCCF04C082E0089583E063
+:10214000089581E008952091F7013091F801261754
+:10215000370748F06115710539F42091E8002E77B2
+:102160002093E80001C0B901FC0120E06115710570
+:10217000C1F18091F001882309F441C0853009F450
+:1021800040C08091E80083FD3EC08091E80082FF5E
+:1021900006C08091E80082FF27C080E0089580910A
+:1021A000E80080FFE3CF2091F3008091F20090E0FF
+:1021B000922B6115710559F08830910540F42491F6
+:1021C0002093F1003196615071090196F2CF21E020
+:1021D000089709F020E08091E8008E778093E8006E
+:1021E000C5CF2111C6CFD5CF8091F001882339F01A
+:1021F000853039F08091E80083FFCBCF04C082E0C6
+:10220000089583E0089581E00895982F973058F558
+:102210009093E900981739F07091EC002091ED004F
+:102220005091F00003C0242F762F50E021FF19C0F9
+:102230003091EB003E7F3093EB003091ED003D7F1D
+:102240003093ED003091EB0031603093EB007093F0
+:10225000EC002093ED005093F0002091EE0027FF5A
+:1022600007C09F5FD3CF8F708093E90081E008950E
+:1022700080E008958091F10187FD05C08091E8001C
+:1022800080FF0EC012C08091E80082FD05C08091E1
+:10229000F0018111F8CF08958091E8008B7708C094
+:1022A0008091F0018111EACF08958091E8008E7746
+:1022B0008093E80008958091E4009091E50045E660
+:1022C0002091EC0020FF21C02091E80020FD21C0DA
+:1022D0002091F001222389F0253089F02091EB0034
+:1022E00025FD0FC02091E4003091E5002817390743
+:1022F00039F3415041F0C901E3CF82E0089583E012
+:10230000089581E0089584E008952091E80022FF77
+:10231000DFCF80E008950E94F9110E940112E0EEE3
+:10232000F0E0808181608083E8EDF0E080818F774C
+:10233000808319BCA7EDB0E08C918E7F8C93808157
+:102340008F7E80831092EF0108950F931F93CF9398
+:10235000DF930E94F9110E940112C8EDD0E088813C
+:102360008F77888388818068888388818F7D888340
+:1023700019BC1092F0011092EC011092EE01109233
+:10238000ED0100EE10E0F80180818B7F8083888171
+:102390008160888342E060E080E00E940511E1EE08
+:1023A000F0E080818E7F8083E2EEF0E080818160CA
+:1023B0008083808188608083F80180818E7F808324
+:1023C000888180618883DF91CF911F910F9108955B
+:1023D000E8EDF0E080818F7E8083E7EDF0E08081A2
+:1023E0008160808384E082BF81E08093EF010C9460
+:1023F000A511E8EDF0E080818E7F80831092E200ED
+:1024000008951092DA001092E10008951F920F9241
+:102410000FB60F9211242F933F934F935F936F93B7
+:102420007F938F939F93AF93BF93EF93FF9380918D
+:10243000E10082FF0BC08091E20082FF07C0809123
+:10244000E1008B7F8093E1000E94350E8091DA00DD
+:1024500080FF1FC08091D80080FF1BC08091DA00F0
+:102460008E7F8093DA008091D90080FF0DC080E1DB
+:1024700089BD82E189BD09B400FEFDCF81E0809372
+:10248000F0010E94060E05C019BC1092F0010E94D6
+:10249000180E8091E10080FF19C08091E20080FF5A
+:1024A00015C08091E2008E7F8093E2008091E2006F
+:1024B00080618093E2008091D80080628093D80090
+:1024C00019BC85E08093F0010E94230E8091E10009
+:1024D00084FF30C08091E20084FF2CC080E189BD80
+:1024E00082E189BD09B400FEFDCF8091D8008F7DC7
+:1024F0008093D8008091E1008F7E8093E1008091ED
+:10250000E2008F7E8093E2008091E2008160809300
+:10251000E2008091EC01882311F084E007C08091F3
+:10252000E30087FF02C083E001C081E08093F001F7
+:102530000E94290E8091E10083FF29C08091E20072
+:1025400083FF25C08091E100877F8093E10082E0D6
+:102550008093F0011092EC018091E1008E7F8093D6
+:10256000E1008091E2008E7F8093E2008091E200A2
+:1025700080618093E20042E060E080E00E9405110B
+:102580008091F00088608093F0000E941F0EFF9100
+:10259000EF91BF91AF919F918F917F916F915F91DB
+:1025A0004F913F912F910F900FBE0F901F90189554
+:1025B0001F920F920FB60F9211242F933F934F93B8
+:1025C0005F936F937F938F939F93AF93BF93CF93BB
+:1025D000EF93FF93C091E900CF708091EC001092CF
+:1025E000E9008091F000877F8093F00078940E944A
+:1025F00014131092E9008091F00088608093F0003D
+:10260000C093E900FF91EF91CF91BF91AF919F915E
+:102610008F917F916F915F914F913F912F910F908B
+:102620000FBE0F901F9018951F93CF93DF93CDB7D8
+:10263000DEB7AA970FB6F894DEBF0FBECDBFE1EFAD
+:10264000F1E08091F100819321E0E93FF207C9F7C1
+:102650000E948E0E8091E80083FF1CC12091F10141
+:102660003091F201832F90E08A30910508F012C179
+:10267000FC01EA5AFF4F0C94312D203881F02238AA
+:1026800009F008C18091F5018F708093E900809175
+:10269000EB0085FB882780F91092E90006C0809145
+:1026A000ED019091EE01911182609091E800977F89
+:1026B0009093E8008093F1001092F100C5C0822F42
+:1026C0008D7F09F0E7C0222319F0223061F0E2C0CB
+:1026D0008091F301813009F0DDC0333009F080E0F2
+:1026E0008093EE0128C08091F301811124C02091D4
+:1026F000F5012F7009F4CEC02093E9008091EB0022
+:1027000080FF19C08091EB00333011F4806211C05A
+:1027100080618093EB0081E090E0022E01C0880F81
+:102720000A94EAF78093EA001092EA008091EB00A5
+:1027300088608093EB001092E9008091E800877F29
+:1027400086C02111A7C01091F3011F778091E3008B
+:102750008078812B8093E3008091E800877F8093CD
+:10276000E8000E943A118091E80080FFFCCF809140
+:10277000E30080688093E300112311F083E001C03F
+:1027800082E08093F00186C02058223008F082C099
+:102790008091F3019091F4018C3D23E0920779F54B
+:1027A00083E08A838AE289834FB7F894DE01139627
+:1027B00020E03EE051E2E32FF0E050935700E49137
+:1027C00020FF03C0E295EF703F5FEF708E2F90E027
+:1027D000EA3010F0C79601C0C0968D939D932F5F8D
+:1027E000243149F74FBF8091E800877F8093E8004C
+:1027F0006AE270E0CE0101960E94421014C0AE0160
+:102800004F5F5F4F6091F5010E948A0F009709F4B6
+:1028100041C02091E800277F2093E800BC01898116
+:102820009A810E94A3108091E8008B778093E80042
+:1028300031C0203879F58091E800877F8093E800E7
+:102840008091EC018093F1008091E8008E77809375
+:10285000E8000E943A111EC021111CC09091F301A2
+:102860009230C0F48091E800877F8093E8009093D5
+:10287000EC010E943A118091EC01811104C0809119
+:10288000E30087FF02C084E001C081E08093F00193
+:102890000E94750E8091E80083FF0AC08091E800D5
+:1028A000877F8093E8008091EB0080628093EB004B
+:1028B000AA960FB6F894DEBF0FBECDBFDF91CF91C1
+:1028C0001F910895CF938091F0018823B1F08091FA
+:1028D000E9008F709091EC0090FF02C090E801C079
+:1028E00090E0C92FC82B1092E9008091E80083FD89
+:1028F0000E941413CF70C093E900CF910895909374
+:102900007401809373010895E0917301F091740153
+:10291000309721F00190F081E02D099480E0089536
+:10292000FF920F931F93CF93DF938C01E09173017C
+:10293000F0917401309799F10280F381E02D0995AF
+:102940008091D70182FF2BC080FF04C085EE94E008
+:102950000E940107E80180E1F82E0FED14E080915C
+:10296000D70180FF0BC088811F928F931F930F9315
+:102970000E949A070F900F900F900F90FA94219653
+:10298000F110EDCF8091D70180FF09C08DED94E06B
+:10299000DF91CF911F910F91FF900C940107DF9170
+:1029A000CF911F910F91FF900895E0917301F091E5
+:1029B0007401309721F00480F581E02D0994089589
+:1029C00020917101309172018217930771F09093F9
+:1029D000720180937101E0917301F091740130975D
+:1029E00021F00680F781E02D0994089520916F0170
+:1029F000309170018217930771F09093700180936A
+:102A00006F01E0917301F0917401309721F000841F
+:102A1000F185E02D0994089508950C940C150E94F9
+:102A200079210E940D090C943F22CF93C82F8091E9
+:102A3000D70182FF1EC080FF04C08EEF94E00E9489
+:102A400001078091D70180FF0CC01F92CF9329EF1F
+:102A500034E03F932F930E949A070F900F900F90AE
+:102A60000F908091D70180FF04C087EF94E00E940F
+:102A700001078C2FCF910C94C20CCF92DF92EF9272
+:102A8000FF920F931F93CF93DF93CDB7DEB72B97B2
+:102A90000FB6F894DEBF0FBECDBF0E942A0936E7FD
+:102AA000E32E31E0F32E00E010E0C02E802F0E94D4
+:102AB000550AF701D1907F01D826B1F40F5F1F4F5F
+:102AC0000E30110591F78FEF89838A831B820E9454
+:102AD00082218160782F9D838C8349815A816B810B
+:102AE0008D810E94E01541C09091D70191FF04C0F3
+:102AF0008B870E945B0A8B8520E030E04D2D50E0F3
+:102B0000922FBA01022E02C0759567950A94E2F7DA
+:102B100060FF25C02E83CF82EE24E394F12C02C007
+:102B2000EE0CFF1C9A95E2F790E08E219F2121E0A8
+:102B3000892B09F420E028870E9482218160782F68
+:102B40009A8789874E815F8168858A850E94E01512
+:102B5000F801EA58FE4F80818E25808306C02F5FE2
+:102B60003F4F2630310561F6A9CF0E94AD25109167
+:102B700075010E9484141817A1F00E948414809398
+:102B800075012B960FB6F894DEBF0FBECDBFDF9157
+:102B9000CF911F910F91FF90EF90DF90CF900C9409
+:102BA00015152B960FB6F894DEBF0FBECDBFDF9183
+:102BB000CF911F910F91FF90EF90DF90CF900895EC
+:102BC000CF93DF93CDB7DEB72B970FB6F894DEBF68
+:102BD0000FBECDBF4F83588769877A878B87DE0109
+:102BE000119686E0FD0111928A95E9F785E0FE01D4
+:102BF000379601900D928A95E1F749815A816B8150
+:102C00007C818D819E810E94151D2B960FB6F894B4
+:102C1000DEBF0FBECDBFDF91CF910895CF93C82FF8
+:102C2000882309F4C1C0823859F40E94841481FDBC
+:102C3000BBC089E30E94B41F0E94902089E30CC0AE
+:102C4000833879F40E94841480FDAEC083E50E942D
+:102C5000B41F0E94902083E50E940520CF910C9420
+:102C60009020843859F40E94841482FD9DC087E42A
+:102C70000E94B41F0E94902087E4EECF8CEF8C0F4F
+:102C8000813A48F48C2F0E94362A81118DC08C2FF6
+:102C90000E94B41FE3CF80E28C0F883048F4C770E5
+:102CA00081E001C0880FCA95EAF70E945720D6CF6D
+:102CB0008BE58C0F833078F4C53A29F0C63A31F4AD
+:102CC00082E890E005C081E890E002C083E890E0EF
+:102CD000CF910C94E01488E58C0F833108F064C028
+:102CE000C83A39F1C93A41F1CA3A49F1CB3A51F1FE
+:102CF000CC3A59F1CD3A61F1C03B69F1CE3A71F16C
+:102D0000CF3A79F1C13B81F1C23B89F1C33B91F1EB
+:102D1000C43B99F1C53BA1F1C63BA9F1C73BB1F159
+:102D2000C83BB9F1C93BC1F1CA3BC9F58AE292E09F
+:102D300038C082EE90E035C089EE90E032C08AEE75
+:102D400090E02FC085EB90E02CC086EB90E029C08E
+:102D500087EB90E026C08CEC90E023C08DEC90E0F7
+:102D600020C083E891E01DC08AE891E01AC082E9A2
+:102D700091E017C084E991E014C081E292E011C0B3
+:102D800083E292E00EC084E292E00BC085E292E022
+:102D900008C086E292E005C087E292E002C080E0CF
+:102DA00090E0CF910C94F614CF910895882309F404
+:102DB0004BC0823859F40E94841481FF45C089E3D6
+:102DC0000E94B41F0E94902089E30CC0833871F4E4
+:102DD0000E94841480FF38C083E50E94B41F0E94C3
+:102DE000902083E50E9405200C949020843859F4AB
+:102DF0000E94841482FF28C087E40E94B41F0E94AE
+:102E0000902087E4EFCF9CEF980F913A58F390E22F
+:102E1000980F983050F4877091E001C0990F8A950F
+:102E2000EAF7892F0E945D20DFCF9BE5980F933052
+:102E300020F480E090E00C94E014885A833120F470
+:102E400080E090E00C94F6140895882321F00E940D
+:102E500057200C9490200895882321F00E945D2033
+:102E60000C9490200895CF92DF92EF92FF920F93EF
+:102E70001F93CF93DF93CDB7DEB728970FB6F894A3
+:102E8000DEBF0FBECDBF8C0185E0F801DE011196DB
+:102E900001900D928A95E1F7F80140813181F2802D
+:102EA000258122952F7083819481892B31F03F3FBA
+:102EB00031F481E04F3F19F403C081E001C080E0AC
+:102EC00080FDC6C249833A8389819A812F830E94FB
+:102ED000721F9E8388870E94711F0E94441E4E812C
+:102EE000E42FE295EF70F0E0E05AFF4F2F81688504
+:102EF0000C94312D842F807F142F1F70882311F0A4
+:102F00001295107FFF2059F0112309F456C2812F2A
+:102F100068870E9467200E94902068854EC2862F95
+:102F20000E94D616112309F493C2812F0E946D20AE
+:102F300028960FB6F894DEBF0FBECDBFDF91CF91BC
+:102F40001F910F91FF90EF90DF90CF900C94902005
+:102F5000342F307F842F8F70303211F08295807F34
+:102F6000662319F0613019F12CC0FF20B1F0222343
+:102F700009F494C1213009F091C128960FB6F89454
+:102F8000DEBF0FBECDBFDF91CF911F910F91FF909C
+:102F9000EF90DF90CF900C947720222319F021300E
+:102FA00009F456C28E830E947A208E818AC1FF2046
+:102FB00021F0263008F04CC271C1253008F048C21B
+:102FC00080C1FF2021F0222309F468C1F6C1222329
+:102FD00009F477C106C2242F26952695237030E088
+:102FE0002115310521F021303105C9F031C2FF2012
+:102FF00021F0862F942F937002C080E090E02896F5
+:103000000FB6F894DEBF0FBECDBFDF91CF911F91F9
+:103010000F91FF90EF90DF90CF900C94E014FF2081
+:1030200021F0862F942F937002C080E090E02896C4
+:103030000FB6F894DEBF0FBECDBFDF91CF911F91C9
+:103040000F91FF90EF90DF90CF900C94F614862FA5
+:10305000FF2019F00E94332402C00E949B2428966E
+:103060000FB6F894DEBF0FBECDBFDF91CF911F9199
+:103070000F91FF90EF90DF90CF900C942025842F3C
+:10308000837009F076C0F110E3C1262F22952695B2
+:103090002770220F220F862F8F70C82ED12CE12C83
+:1030A000F12C022E04C0CC0CDD1CEE1CFF1C0A947B
+:1030B000D2F764FF10C06FE070E080E090E004C0E1
+:1030C000660F771F881F991F2A95D2F76095709514
+:1030D0008095909503C060E070E0CB01242F269589
+:1030E00026952370422F50E042305105D1F04330F5
+:1030F000510559F16C297D298E299F2941305105AF
+:1031000041F128960FB6F894DEBF0FBECDBFDF9118
+:10311000CF911F910F91FF90EF90DF90CF900C9483
+:10312000691E6C297D298E299F2928960FB6F8944F
+:10313000DEBF0FBECDBFDF91CF911F910F91FF90EA
+:10314000EF90DF90CF900C94831E0E94691EC70100
+:10315000B60128960FB6F894DEBF0FBECDBFDF9143
+:10316000CF911F910F91FF90EF90DF90CF900C9433
+:103170004F1EFF2019F0842F817001C0869588238F
+:1031800009F466C1262F229526952770220F220F5B
+:10319000862F8F70C82ED12CE12CF12C022E04C06A
+:1031A000CC0CDD1CEE1CFF1C0A94D2F764FF10C08F
+:1031B0006FE070E080E090E004C0660F771F881F2A
+:1031C000991F2A95D2F7609570958095909503C0C8
+:1031D00060E070E0CB01242F269526952370422FC6
+:1031E00050E042305105D1F04330510559F16C297E
+:1031F0007D298E299F294130510541F128960FB62E
+:10320000F894DEBF0FBECDBFDF91CF911F910F911C
+:10321000FF90EF90DF90CF900C943D1F6C297D299B
+:103220008E299F2928960FB6F894DEBF0FBECDBF1A
+:10323000DF91CF911F910F91FF90EF90DF90CF9092
+:103240000C94571F0E943D1FC701B60128960FB668
+:10325000F894DEBF0FBECDBFDF91CF911F910F91CC
+:10326000FF90EF90DF90CF900C94231F603FC9F147
+:1032700018F4603E50F49CC0623F09F461C008F449
+:103280004BC0633F09F470C093C0162F1F70842F8A
+:103290008F71FF2099F00E94BC1E812F28960FB6D7
+:1032A000F894DEBF0FBECDBFDF91CF911F910F917C
+:1032B000FF90EF90DF90CF900C9425170E94DD1EB9
+:1032C000812F28960FB6F894DEBF0FBECDBFDF91D9
+:1032D000CF911F910F91FF90EF90DF90CF900C94C2
+:1032E0002C17FF20A9F0253008F0B2C0842F8F7171
+:1032F00028960FB6F894DEBF0FBECDBFDF91CF91F9
+:103300001F910F91FF90EF90DF90CF900C94021FD0
+:10331000263008F09DC0EACFFF20A1F0842F8F71E6
+:1033200028960FB6F894DEBF0FBECDBFDF91CF91C8
+:103330001F910F91FF90EF90DF90CF900C94BC1EE7
+:10334000FF2061F3842F8F7128960FB6F894DEBFAB
+:103350000FBECDBFDF91CF911F910F91FF90EF90E6
+:10336000DF90CF900C94DD1EFF2091F0842F8F71A1
+:1033700028960FB6F894DEBF0FBECDBFDF91CF9178
+:103380001F910F91FF90EF90DF90CF900C94A71EAC
+:1033900028960FB6F894DEBF0FBECDBFDF91CF9158
+:1033A0001F910F91FF90EF90DF90CF900C949D1E96
+:1033B000FF20A1F0222309F4B1CF862F28960FB663
+:1033C000F894DEBF0FBECDBFDF91CF911F910F915B
+:1033D000FF90EF90DF90CF900C940E16222309F40B
+:1033E000B1CF862F28960FB6F894DEBF0FBECDBFA3
+:1033F000DF91CF911F910F91FF90EF90DF90CF90D1
+:103400000C94D6164F70C8010E94A30728960FB6D9
+:10341000F894DEBF0FBECDBFDF91CF911F910F910A
+:10342000FF90EF90DF90CF900C94C21D4F70C801B9
+:1034300028960FB6F894DEBF0FBECDBFDF91CF91B7
+:103440001F910F91FF90EF90DF90CF900C94610B44
+:1034500028960FB6F894DEBF0FBECDBFDF91CF9197
+:103460001F910F91FF90EF90DF90CF9008950E94F1
+:1034700074200E9449200E9490200E944E260E94A3
+:10348000202580E090E00E94E01480E090E00C9421
+:10349000F6140E9464200C94371A0E94721F292F80
+:1034A00022952F7030E02C3031054CF42A30310554
+:1034B0006CF4225031092230310590F407C02C30D1
+:1034C000310551F02F30310539F00AC0803E10F03F
+:1034D000803F31F481E0089593FB882780F90895B7
+:1034E00080E00895CF93DF9300D000D01F92CDB736
+:1034F000DEB70F900F900F900F900F90DF91CF914C
+:103500000895CF93DF9300D000D000D0CDB7DEB7C1
+:1035100026960FB6F894DEBF0FBECDBFDF91CF91D8
+:1035200008951F93CF93DF93C091840116E080919B
+:103530008501C81799F0D0E01C9FF0011D9FF00D88
+:103540001124EA57FE4F4081518162817381848149
+:1035500095810E94811A2196C770E9CFDF91CF91A2
+:103560001F9108954091B6015091B7016091B80143
+:103570007091B9018091BA019091BB010C94811AAC
+:10358000CF938091BB0182958F7009F05FC08091CD
+:10359000B801882309F45AC020918401A0918501C3
+:1035A0006091B6017091B7018091B9019091BA0113
+:1035B00031E06F3F09F030E0B32FC6E02A1709F47D
+:1035C00045C0009721F07F3F21F44B2F03C041E01D
+:1035D00001C040E030E040FD35C0C29FF001C39F14
+:1035E000F00D1124EA57FE4F418174132BC0408126
+:1035F000641328C04281411125C04381548148177A
+:10360000590710F441505109481B590B483C5105CA
+:10361000C8F48091BB018F7080618093BB0186E00C
+:10362000829FF001839FF00D1124E557FE4F8081AA
+:103630008F708061808386EB91E00E943317CF9179
+:103640000C94911A2F5F3F4F2770B8CFCF910895F8
+:10365000CF92DF92EF92FF920F931F93CF93DF935E
+:10366000CDB7DEB762970FB6F894DEBF0FBECDBF01
+:103670008C0185E0F801DE011D9601900D928A957E
+:10368000E1F7D8014C9111965C91119712966C91CB
+:1036900012971396ED90FC9014977091B601E091FB
+:1036A000B7012091B9013091BA012115310531F0EE
+:1036B000EF3F31F481E07F3F19F403C081E001C0A6
+:1036C00080E0B82FB170CB2E80FD6CC1D090B801D6
+:1036D000DD2009F4F5C0F091BB01E216F30638F0E5
+:1036E000C701821B930B883C910548F09BC0209535
+:1036F00030952E0D3F1D283C310508F093C08F2FCB
+:10370000807F09F052C0E51314C0741312C0D62E86
+:1037100061110FC0FF70F061F093BB010E94B21AFB
+:1037200086EB91E00E9433178091BB01F8018583FD
+:103730006CC1EF2831F05F3F31F481E04F3F19F465
+:1037400003C081E001C080E080FD03C081E08627E6
+:1037500001C080E0F82FF170FF2E80FF1CC0809127
+:1037600084012091850136E0821709F428C190E098
+:10377000389FF001399FF00D1124EA57FE4F7181F7
+:10378000571306C07081471303C07281671303C0CB
+:1037900001968770E9CFD62E662309F436C1809151
+:1037A000BB0181608093BB0153C0E51308C0741353
+:1037B00006C0611104C0D8011596FC93AEC04D87B8
+:1037C0005E878D859E856A8B0E944D1A6A89882343
+:1037D00029F1D62E662311F12091BB01822F82950B
+:1037E0008F7090E002970CF460C08091B6019091C8
+:1037F000B70198878F831986FB86EA862C87CE01CE
+:10380000079651C0E51731F14D875E878D859E85FE
+:103810006A8B0E944D1A6A8981112EC0C8010E94CC
+:103820003317A4C08F2F807F69F77E2DF98AE88A2D
+:1038300089890E94721A86EB91E00E943317E6EBA9
+:10384000F1E086E0DF011D928A95E9F70E94B21A45
+:10385000D12CDBC07413D8CF6111D6CFD801159607
+:10386000FC93C8010E943317E6EBF1E086E0DF012C
+:103870001D928A95E9F7C9C0D62E662379F2209168
+:10388000BB01822F82958F7090E0029774F0809137
+:10389000B6019091B7019A8389831B82FD82EC82E5
+:1038A0002E83CE0101960E94331786E0F801A6EB25
+:1038B000B1E001900D928A95E1F70E94C01A6FC0A5
+:1038C000E216F30628F0C701821B930B9C0104C08B
+:1038D000209530952E0D3F1D283C310508F052C033
+:1038E000D62E662309F49ACFE5132CC074132AC090
+:1038F0008091BB0180FD1DC0982F92959F70C9F0EB
+:10390000D80115968C9315979F3039F09F5F92954B
+:10391000907F8F70892B15968C93C8010E94331766
+:1039200086E0F801A6EBB1E001900D928A95E1F7EF
+:1039300036C086E0F801A6EBB1E001900D928A95C1
+:10394000E1F763C04D875E878D859E850E944D1A85
+:10395000882379F086E0F801A6EBB1E001900D92A2
+:103960008A95E1F70E94C01A0E94B21ADD24D3940E
+:103970004CC08091BB0181608093BB01C8010E9453
+:10398000331743C07E2DF98AE88A89890E94721A0A
+:10399000E6EBF1E086E0DF011D928A95E9F70E94EF
+:1039A000B21A33C0662309F439CF4D875E878D85FF
+:1039B0009E850E944D1A882309F430CFCBCF4D87C6
+:1039C0005E878D859E850E94721F292F22952F70FC
+:1039D00030E0223031052CF49F7041F0811106C097
+:1039E0000CC0243031052CF49F7049F4805E88307F
+:1039F00020F0C8010E943317CF2CDC2C06C0D80160
+:103A000015969C91907F91F7F8CF8D2D62960FB609
+:103A1000F894DEBF0FBECDBFDF91CF911F910F9104
+:103A2000FF90EF90DF90CF9008951F93CF93DF9397
+:103A3000CDB7DEB72C970FB6F894DEBF0FBECDBF63
+:103A40004F83588769877A878B879C87CE01079633
+:103A50000E94281B8823C1F02F8138858A859B8589
+:103A6000892B31F03F3F11F080E003C02F3FE1F799
+:103A700081E0811147C04F81588569857A858B85A2
+:103A80009C850E94811A3EC086E0FE013796DE01C9
+:103A9000119601900D928A95E1F7FF81E8854A859C
+:103AA0005B854115510531F0EF3F31F481E0FF3F77
+:103AB00019F403C081E001C080E080FD23C02091A3
+:103AC000850130E0C90101968770992760918401D2
+:103AD00070E086179707F1F1F983EA835D834C83E1
+:103AE00096E0929FD001939FB00D1124AA57BE4F2C
+:103AF000FE01319601900D929A95E1F78093850130
+:103B00000E94911A16E08091840190918501891795
+:103B100079F1189FC00111248A579E4F0E94281BDB
+:103B2000882331F1E09184011E9FF0011124EA57AE
+:103B3000FE4F4081518162817381848195810E9411
+:103B4000811A8091840190E0019687709927809373
+:103B50008401D9CF0E94491A1092850110928401E4
+:103B6000E6EBF1E086E0DF011D928A95E9F7CACF26
+:103B70002C960FB6F894DEBF0FBECDBFDF91CF916C
+:103B80001F910895EF92FF920F931F93CF93DF93AE
+:103B90009C01009709F471C0F12CEE24E394E90133
+:103BA0002196F9018491843740F4843008F056C09E
+:103BB000813081F0823021F160C0853709F449C03D
+:103BC000C0F19CE7980F903708F057C08F770E949C
+:103BD000D61646C089010E5F1F4FFE01849190E208
+:103BE000980F983050F48770FE2D01C0FF0F8A9512
+:103BF000EAF78F2F0E94672015C00E940E1614C08E
+:103C000089010E5F1F4FFE01849190E2980F98305A
+:103C100068F48770FE2D01C0FF0F8A95EAF78F2F99
+:103C20000E946D200E949020E8011AC00E94D616C2
+:103C3000FBCF2E5F3F4FFE01C491CC2341F08FE9B3
+:103C40009FE00197F1F700C00000C150F6CFE901F5
+:103C500007C0FE01F490E901229602C00E940E16F0
+:103C60008F2D882341F0EFE9FFE03197F1F700C095
+:103C700000008150F6CF9E0192CFDF91CF911F912E
+:103C80000F91FF90EF90089508956093C001709395
+:103C9000C1018093C2019093C3010C94371A0F9312
+:103CA0001F930091C0011091C1012091C201309178
+:103CB000C301062B172B282B392B0093C00110931F
+:103CC000C1012093C2013093C3011F910F910C9445
+:103CD000371A0F931F930091C0011091C1012091D9
+:103CE000C2013091C30106231723282339230093EF
+:103CF000C0011093C1012093C2013093C3011F91F1
+:103D00000F910C94371A0F931F930091C0011091DB
+:103D1000C1012091C2013091C3010627172728272E
+:103D200039270093C0011093C1012093C201309341
+:103D3000C3011F910F910C94371A1092BC0110927D
+:103D4000BD011092BE011092BF010C94371A41E0E0
+:103D500050E060E070E004C0440F551F661F771FFD
+:103D60008A95D2F74093BC015093BD016093BE0188
+:103D70007093BF010C94371A41E050E060E070E0AE
+:103D800004C0440F551F661F771F8A95D2F7809194
+:103D9000BC019091BD01A091BE01B091BF01842BE7
+:103DA000952BA62BB72B8093BC019093BD01A093BC
+:103DB000BE01B093BF010C94371A41E050E060E0BF
+:103DC00070E004C0440F551F661F771F8A95D2F715
+:103DD00040955095609570958091BC019091BD0182
+:103DE000A091BE01B091BF0184239523A623B723E0
+:103DF0008093BC019093BD01A093BE01B093BF011D
+:103E00000C94371A41E050E060E070E004C0440FC9
+:103E1000551F661F771F8A95D2F78091BC0190913C
+:103E2000BD01A091BE01B091BF0184279527A627AF
+:103E3000B7278093BC019093BD01A093BE01B093BE
+:103E4000BF010C94371A0F931F930091BC0110917E
+:103E5000BD012091BE013091BF01062B172B282BED
+:103E6000392B0093BC011093BD012093BE01309308
+:103E7000BF011F910F910C94371A0F931F9300915C
+:103E8000BC011091BD012091BE013091BF010623FC
+:103E90001723282339230093BC011093BD012093DD
+:103EA000BE013093BF011F910F910C94371A0F93ED
+:103EB0001F930091BC011091BD012091BE01309172
+:103EC000BF0106271727282739270093BC01109325
+:103ED000BD012093BE013093BF011F910F910C943F
+:103EE000371A0895CF92DF92EF92FF920F931F93AC
+:103EF000CF93DF93EC01C090C001D090C101E0905E
+:103F0000C201F090C3018091BC019091BD01A091CC
+:103F1000BE01B091BF01C82AD92AEA2AFB2A0FE1C3
+:103F200010E0B701A601002E04C07695679557955D
+:103F300047950A94D2F740FF07C0BE01802F0E9428
+:103F4000840B8130910539F40150110950F7BE01FD
+:103F500080E00E94840BDF91CF911F910F91FF9021
+:103F6000EF90DF90CF90089590910C01992361F12B
+:103F700090910D01992341F1982F969596959695DC
+:103F80009F3088F4E0910E01F0910F01E90FF11DCF
+:103F9000877021E030E001C0220F8A95EAF7818125
+:103FA000822B818308959091D70190FF2DC01F929D
+:103FB0008F938FE295E09F938F930E949A070F90C3
+:103FC0000F900F900F90089540910E0150910F01A6
+:103FD00020E030E09FEFFA01E20FF31F62816817E3
+:103FE00099F09F3F19F4611101C0922F2F5F3F4F4D
+:103FF0002E30310581F79F3F39F0FA01E90FF11DAD
+:1040000097FDFA9582830895089590910C01992364
+:1040100069F190910D01992349F1982F9695969504
+:1040200096959F3090F4E0910E01F0910F01E90F09
+:10403000F11D877021E030E001C0220F8A95EAF778
+:10404000209581812823218308959091D70190FFA5
+:104050001FC01F928F9381E195E09F938F930E94E1
+:104060009A070F900F900F900F90089540910E01B6
+:1040700050910F0120E030E0FA01E20FF31F92812E
+:10408000981301C012822F5F3F4F2E303105A1F7E8
+:10409000089581E090E0E0910E01F0910F01E80FAA
+:1040A000F91F1082019680319105A9F7089590912A
+:1040B000D601982B9093D601089580959091D601C2
+:1040C00098239093D60108951092D6010895909167
+:1040D000D501982B9093D501089580959091D501A5
+:1040E00098239093D50108951092D5010895809357
+:1040F000C40108951092C401089540910E01509199
+:104100000F0120E030E080E0FA01E20FF31F91811F
+:1041100091118F5F2F5F3F4F2F303105A9F7089521
+:10412000E0910E01F0910F018091D6018083E09122
+:104130000E01F0910F0180819091D501892B808330
+:104140009091C401992361F0E0910E01F0910F016B
+:104150008081892B80830E947D2081111092C4016F
+:1041600080910E0190910F010C94901490933B015B
+:1041700080933A010895CF92DF92EF92FF920F93CE
+:104180001F936C01EE24FF24C114D104E104F10457
+:1041900021F46B017C0180E001C080E133272F2DE9
+:1041A0001E2D0D2D011511052105310519F0885F12
+:1041B0006801790197018601A4E036952795179546
+:1041C0000795AA95D1F7011511052105310519F0BB
+:1041D0008C5F6801790197018601F2E03695279599
+:1041E00017950795FA95D1F70115110521053105A8
+:1041F00019F08E5F68017901B701A6017695679580
+:1042000057954795452B462B472B09F08F5F1F91FC
+:104210000F91FF90EF90DF90CF9008958295982FA7
+:104220009C7C96959695837344E0849F900111241D
+:10423000922B892F8A7A86959575990F892B0895E7
+:104240001F93CF93DF931F92CDB7DEB799830E9460
+:104250000E21182F9981892F0E940E21212F30E0E5
+:10426000322F2227A901482BCA010F90DF91CF914D
+:104270001F9108958091F001843009F11092D801C6
+:1042800020E488E190E00FB6F894A8958093600050
+:104290000FBE2093600083B7817F846083BF83B7A4
+:1042A000816083BF7894889583B78E7F83BF88E1D0
+:1042B0000FB6F89480936000109260000FBE0895CE
+:1042C00008950895CF930E9460210E942A090E94B8
+:1042D0006121C0E08C2F0E94550A811105C0CF5F7B
+:1042E000CE30C1F780E001C081E0CF9108950C94F9
+:1042F000491A82E084BD93E095BD9AEF97BD809303
+:104300006E0008952FB7F8948091D9019091DA0149
+:10431000A091DB01B091DC012FBF0895CF92DF9215
+:10432000EF92FF920F931F932FB7F8944091D9010A
+:104330005091DA016091DB017091DC012FBF6A01BD
+:104340007B01EE24FF248C0120E030E0C016D10672
+:10435000E206F30610F441505109481B590BCA01FB
+:104360001F910F91FF90EF90DF90CF9008951F92D3
+:104370000F920FB60F9211248F939F93AF93BF9319
+:104380008091D9019091DA01A091DB01B091DC011B
+:104390000196A11DB11D8093D9019093DA01A093DC
+:1043A000DB01B093DC01BF91AF919F918F910F9092
+:1043B0000FBE0F901F9018950E948B11F8942FEF4D
+:1043C00087EA91E6215080409040E1F700C000006C
+:1043D00087E090EBDC018093F9019093FA01A093C0
+:1043E000FB01B093FC012CE088E190E00FB6F8945B
+:1043F000A895809360000FBE20936000FFCFEF92DE
+:10440000FF920F931F93CF93DF93E82EF12C8F2D04
+:104410000E94550AC0E0D0E0082F10E098010C2E51
+:1044200002C0359527950A94E2F720FD05C0219634
+:10443000C630D10599F709C06C2F7F2D80E00E940E
+:10444000620BE812F4CF81E005C0F3948EE0F8121D
+:10445000DECF80E0DF91CF911F910F91FF90EF9021
+:104460000895CF93C82F8CE20E94FF21882321F06A
+:104470008C2FCF910C94FF2180E0CF910895CF93A2
+:104480000E948C23811102C00E94722384E595E072
+:104490000E940107C5E6C15049F00E942A098FE336
+:1044A0009CE90197F1F700C00000F5CF8DE495E09D
+:1044B0000E94010789E20E943122811111C18AE222
+:1044C0000E94312281110E94722385E00E943122D4
+:1044D00081110E94DC210E9497238093D70187E0FD
+:1044E0000E943122882399F18BE10E943122882396
+:1044F00051F09091D70191FB882780F921E0822724
+:1045000080FB91F922C08EE00E943122882351F075
+:104510009091D70192FB882780F921E0822780FBC8
+:1045200092F913C080E10E9431229091D701882333
+:1045300041F093FB882780F921E0822780FB93F9E3
+:1045400004C0892F809580FB90F99093D7018091CA
+:10455000D7010E949B230E94A9238093EA0180EE49
+:104560000E943122882341F08091EA01982F909592
+:1045700090FB80F98093EA0189E30E94312288232D
+:1045800059F09091EA0191FB882780F921E0822778
+:1045900080FB91F99093EA0182EE0E9431228823F8
+:1045A00059F09091EA0192FB882780F921E0822757
+:1045B00080FB92F99093EA0186EE0E9431228823D3
+:1045C00059F09091EA0193FB882780F921E0822736
+:1045D00080FB93F99093EA0183EE0E9431228823B5
+:1045E00059F09091EA0194FB882780F921E0822715
+:1045F00080FB94F99093EA0185E30E94312288239D
+:1046000059F09091EA0195FB882780F921E08227F3
+:1046100080FB95F99093EA0181E30E94312288237F
+:1046200059F09091EA0196FB882780F921E08227D2
+:1046300080FB96F99093EA0181E10E943122882360
+:1046400059F09091EA0197FB882780F921E08227B1
+:1046500080FB97F99093EA018091EA010E94AD23D3
+:104660008091EA0187FB882780F980930D0187E21A
+:104670000E943122C82F8EE10E9431228111C26036
+:104680008FE10E9431228111C46080E20E943122B8
+:104690008111C86081E20E9431228111C06182E2F1
+:1046A0000E9431228111C06283E20E943122811175
+:1046B000C06484E20E943122882311F0C06802C0E5
+:1046C000CC2329F08C2F0E94A4236C2F03C00E94BE
+:1046D000A023682F70E080E090E0CF910C94451EFD
+:1046E000CF9108956DEE7EEF80E090E00E94672DFF
+:1046F00060E082E090E00E94592D60E083E090E06D
+:104700000E94592D60E084E090E00E94592D60E005
+:1047100085E090E00C94592D80E090E00E94532DAC
+:1047200021E08D3E9E4F09F020E0822F089582E027
+:1047300090E00C944B2D682F82E090E00C94592D62
+:1047400083E090E00C944B2D682F83E090E00C9474
+:10475000592D84E090E00C944B2D682F84E090E07C
+:104760000C94592D8091DF0180FF0BC060911301E3
+:1047700085E0689FB00111247595679575956795DB
+:104780002AC081FF09C06091130185E0689FB001D4
+:104790001124759567951FC082FF07C060911301B2
+:1047A00085E0689FB001112416C04091E0014423C8
+:1047B000C9F060911201461788F72091130185E036
+:1047C000289F90011124429FC001439F900D112406
+:1047D00070E00E941D2D6038710540F4611571056F
+:1047E00039F002C065E070E0862F08958FE70895E4
+:1047F00081E008958091DF0180FF08C06091110180
+:1048000070E0759567957595679521C081FF06C025
+:104810006091110170E07595679519C082FF04C021
+:104820006091110170E010C08091E0018823C1F017
+:10483000609110018617A0F790911101989FC00117
+:10484000112470E00E941D2D6038710528F4611557
+:10485000710521F0862F08958FE7089581E008956E
+:1048600061E070E0F4CF803F21F40E94B223819593
+:1048700004C0813F29F40E94B2238093E30108958C
+:10488000823F21F40E94B223819504C0833F29F422
+:104890000E94B2238093E2010895893F19F40E9497
+:1048A000FA2305C08A3F31F40E94FA238195809350
+:1048B000E40108958B3F21F40E94FA23819504C0FE
+:1048C0008C3F29F40E94FA238093E5010895843FE8
+:1048D00021F48091E101816017C0853F21F480912E
+:1048E000E101826011C0863F21F48091E101846082
+:1048F0000BC0873F21F48091E101886005C0883FAB
+:1049000031F48091E10180618093E10108958D3F50
+:1049100021F48091DF0181600BC08E3F21F48091F2
+:10492000DF01826005C08F3F29F48091DF01846040
+:104930008093DF010895803F39F48091E30187FF80
+:104940006CC01092E30169C0813F29F48091E301BA
+:104950001816BCF362C09091E201823F29F497FFE0
+:104960005CC01092E20159C0833F19F41916CCF3D0
+:1049700054C0893F41F48091E40118160CF04DC0F9
+:104980001092E4014AC08A3F29F48091E40187FF34
+:1049900044C0F6CF8B3F39F48091E50187FF3DC0DD
+:1049A0001092E5013AC08C3F29F48091E501181678
+:1049B000BCF333C0843F21F48091E1018E7F17C0A6
+:1049C000853F21F48091E1018D7F11C0863F21F464
+:1049D0008091E1018B7F0BC0873F21F48091E10141
+:1049E000877F05C0883F31F48091E1018F7E8093FD
+:1049F000E10113C08D3F21F48091DF018E7F0BC058
+:104A00008E3F21F48091DF018D7F05C08F3F29F417
+:104A10008091DF018B7F8093DF018091E201811122
+:104A20000EC08091E30181110AC08091E4018111DF
+:104A300006C08091E501811102C01092E001089545
+:104A40008091D70183FF7EC080E995E00E94010735
+:104A50008091E1011F928F938BE895E09F938F9354
+:104A60000E949A0789E895E00E9401072091E201DF
+:104A7000822F992787FD90959F932F9386E895E045
+:104A80009F938F930E949A0784E895E00E94010704
+:104A90002091E301822F992787FD90959F932F9373
+:104AA00081E895E09F938F930E949A078FE795E0A6
+:104AB0000E9401072091E401822F992787FD90959C
+:104AC0009F932F938CE795E09F938F930E949A0773
+:104AD0008AE795E00E9401072091E501822F99273E
+:104AE00087FD90959F932F9387E795E09F938F93F2
+:104AF0000E949A0784E795E00E9401078091E001F7
+:104B00001F928F9381E795E09F938F930E949A075E
+:104B10008FE695E00E9401078091DF011F928F933D
+:104B20008CE695E09F938F930E949A0789E695E023
+:104B30000E9401078DB79EB74C960FB6F8949EBFA2
+:104B40000FBE8DBF81EE91E00E94D5140E9482219C
+:104B50009093DE018093DD0108951F93CF93DF933F
+:104B60008091DD019091DE010E948E214091E00153
+:104B7000442321F02091140130E006C0209115015A
+:104B80005AE0259F900111248217930708F482C0F0
+:104B90008091E2011091E301D091E401C091E5011F
+:104BA000811107C0111105C0D11103C0CC2309F434
+:104BB00071C04F3F19F04F5F4093E001181624F485
+:104BC0000E94B2238093E2018091E20187FF05C039
+:104BD0000E94B22381958093E201111624F40E9471
+:104BE000B2238093E3018091E30187FF05C00E9417
+:104BF000B22381958093E3016091E201662339F14C
+:104C00001091E301112319F1772767FD7095872F24
+:104C1000972F0E94222C23E333E343E35FE30E94B8
+:104C2000862C0E94EF2B6093E201612F772767FDAE
+:104C30007095872F972F0E94222C23E333E343E3C1
+:104C40005FE30E94862C0E94EF2B6093E3011D1608
+:104C500024F40E94FA238093E4018091E40187FF09
+:104C600005C00E94FA2381958093E4011C1624F468
+:104C70000E94FA238093E5018091E50187FF05C03A
+:104C80000E94FA2381958093E501DF91CF911F91D6
+:104C90000C942025DF91CF911F910895E1EEF1E072
+:104CA00085E0DF011D928A95E9F71092E0011092EC
+:104CB000DF01089583EB97E00E9401071F9281E0D6
+:104CC0008F931F9285E08F9385E697E09F938F9354
+:104CD0000E949A070F900F900F900F900F900F90D7
+:104CE00008958330E9F128F4813061F0823009F1D0
+:104CF0000895853009F462C008F449C0863009F48B
+:104D000074C0089520911501862F90E0820F911DA7
+:104D10008F3F910520F4620F6093150103C08FEF60
+:104D200080931501809115011F928F938EE996E073
+:104D300072C020911401862F90E0820F911D8F3F49
+:104D4000910520F4620F6093140103C08FEF8093EC
+:104D50001401809114011F928F938CE896E05BC040
+:104D600020911301862F90E0820F911D8F3F9105B6
+:104D700020F4620F6093130103C08FEF809313013F
+:104D8000809113011F928F9389E796E044C0209190
+:104D90001201862F90E0820F911D8F3F910520F424
+:104DA000620F6093120103C08FEF80931201809114
+:104DB00012011F928F9384E696E02DC0209111017D
+:104DC000862F90E0820F911D8F3F910520F4620F96
+:104DD0006093110103C08FEF809311018091110145
+:104DE0001F928F938BE496E016C020911001862FBE
+:104DF00090E0820F911D8F3F910520F4620F609328
+:104E0000100103C08FEF80931001809110011F9259
+:104E10008F9380E396E09F938F930E949A070F9061
+:104E20000F900F900F900895833081F128F4813016
+:104E300059F08230D1F00895853009F449C0B8F1B5
+:104E4000863009F456C0089580911501681720F442
+:104E5000861B8093150102C01092150180911501E7
+:104E60001F928F9381E296E054C0809114016817DD
+:104E700020F4861B8093140102C0109214018091CB
+:104E800014011F928F938FE096E043C0809113012D
+:104E9000681720F4861B8093130102C0109213013F
+:104EA000809113011F928F938CEF95E032C0809117
+:104EB0001201681720F4861B8093120102C0109221
+:104EC0001201809112011F928F9387EE95E021C00D
+:104ED00080911101681720F4861B8093110102C094
+:104EE00010921101809111011F928F938EEC95E029
+:104EF00010C080911001681720F4861B8093100168
+:104F000002C010921001809110011F928F9383EBC9
+:104F100095E09F938F930E949A070F900F900F90A8
+:104F20000F900895CF93C82F1F928F9328EB38E0EE
+:104F30003F932F930E949A0761E070E080E090E039
+:104F400004C0660F771F881F991FCA95D2F70E9469
+:104F5000451E0F900F900F900F90CF910C94491A0F
+:104F6000CF938D3109F465C0B0F58E3009F4CBC113
+:104F700000F5873009F49BC1A8F4863009F06AC2B5
+:104F80008091D701817F8E7F8093D7018DEB98E050
+:104F90000E9401078FEF9CE00E94010781E080934F
+:104FA000E70180C1883009F44FC08B3009F47CC11F
+:104FB00051C2863109F4EDC138F4803109F4B6C12B
+:104FC000813109F42DC246C2893109F4CBC18B313C
+:104FD00009F486C13FC2853309F434C248F48732EC
+:104FE00009F430C208F430C2893209F42BC232C24B
+:104FF000833438F48A3308F029C2883309F454C161
+:1050000029C2833409F41EC2883409F023C20E94E5
+:10501000491A8EEE9CE00E9401079FEF23ED80E38A
+:10502000915020408040E1F700C000000E94DC2148
+:1050300039C18EE09DE00E9401070E94A92B0E94C9
+:1050400084140E94C20C2EC183E09DE00E940107DF
+:105050008EEC9AE00E9401070E94A0231F928F937A
+:105060008BEC9AE09F938F930E949A0789EC9AE0C9
+:105070000E9401070E949723C82F86EB9AE00E94A6
+:1050800001071F92CF9321EB3AE03F932F930E94A9
+:105090009A078FEA9AE00E94010785EA9AE00E9447
+:1050A00001078C2F81701F928F9322EA3AE03F9381
+:1050B0002F930E949A0780EA9AE00E94010786E9EE
+:1050C0009AE00E940107C1FB882780F91F928F9305
+:1050D00023E93AE03F932F930E949A0781E99AE0EF
+:1050E0000E94010785E89AE00E940107C2FB882719
+:1050F00080F91F928F9322E83AE03F932F930E940A
+:105100009A0780E89AE00E94010787E79AE00E94E8
+:105110000107C3FBCC27C0F91F92CF9384E79AE025
+:105120009F938F930E949A0782E79AE00E9401075B
+:105130000E94A923C82F8EE59AE00E9401071F92C2
+:10514000CF9329E53AE03F932F930E949A0787E592
+:105150009AE00E9401078EE39AE00E9401078C2FDB
+:1051600081701F928F932BE33AE03F932F930E941D
+:105170009A078DB79EB780960FB6F8949EBF0FBE64
+:105180008DBF89E39AE00E94010782E29AE00E94C3
+:105190000107C1FB882780F91F928F932FE13AE026
+:1051A0003F932F930E949A078DE19AE00E94010796
+:1051B0008BE09AE00E940107C2FB882780F91F92CA
+:1051C0008F9328E03AE03F932F930E949A0786E05E
+:1051D0009AE00E94010784EF99E00E940107C3FB57
+:1051E000882780F91F928F9321EF39E03F932F9307
+:1051F0000E949A078FEE99E00E94010785EE99E0E0
+:105200000E940107C4FB882780F91F928F9322EE2A
+:1052100039E03F932F930E949A0780EE99E00E9415
+:1052200001078EEC99E00E940107C5FB882780F9F1
+:105230001F928F932BEC39E03F932F930E949A0794
+:1052400089EC99E00E9401078DEA99E00E9401072C
+:10525000C6FB882780F91F928F932AEA39E03F9393
+:105260002F930E949A0788EA99E00E94010780EA3A
+:1052700099E00E940107C7FBCC27C0F91F92CF938A
+:105280008DE999E09F938F930E949A078BE999E0AB
+:105290000E9401078DB79EB74C960FB6F8949EBF3B
+:1052A0000FBE8DBFC1E0DBC084EE98E058C0809196
+:1052B000D701C82FC17080FF09C081EE9CE00E9419
+:1052C00001078091D701817F8E7F44C085ED9CE0EE
+:1052D0000E9401078091D70181608093D701E2CFBE
+:1052E0008091D70181FBCC27C0F991E0C927C0FB91
+:1052F00081F98093D701CC2319F088EC9CE025C07C
+:105300008AEB9CE02CC08091D70182FBCC27C0F9AE
+:1053100091E0C927C0FB82F98093D701CC2319F013
+:105320008BEA9CE012C08BE99CE019C08091D70108
+:1053300083FBCC27C0F991E0C927C0FB83F9809398
+:10534000D701CC2351F08FE89CE00E9401078091A7
+:10535000D70181608093D70182C082E89CE00E94DF
+:105360000107A0CF83E79CE00E94010787E49CE04F
+:105370000E9401078AE09CE00E9401078DED9BE0FE
+:105380000E94010789E99BE00E9401078EE69BE0ED
+:10539000E6CF80E69BE00E9401070E9484141F92E2
+:1053A0008F9386E49BE09F938F930E949A0780914E
+:1053B0000C011F928F938FE29BE09F938F930E942B
+:1053C0009A0780916E011F928F938CE19BE09F93CF
+:1053D0008F930E949A0780910D011F928F9389E00D
+:1053E0009BE09F938F930E949A078091D90190919F
+:1053F000DA01A091DB01B091DC01BF93AF939F93E1
+:105400008F9385EF9AE09F938F930E949A078DB7B1
+:105410009EB746960FB6F8949EBF0FBE8DBF42CF83
+:105420000E94491AC0910D0181E0C827C0930D0167
+:10543000CC2329F08BEE9AE00E94010710C080EE89
+:105440009AE08DCF80E003C08D5101C089530E9446
+:10545000922728CF8EED9AE00E940107C0E08C2FA2
+:10546000CF91089580E0089580E00895CF93C82FEC
+:105470008091E701813081F020F0823009F44CC046
+:1054800042C1A0910E01B0910F018C91813169F060
+:10549000823209F03AC109C0A0910E01B0910F010A
+:1054A0008C91813111F0823249F48C2F0E94322A82
+:1054B00081112FC08C2F0E94B0272CC08C2F0E94EE
+:1054C000342A811126C0C431E1F070F4CB3081F070
+:1054D000C031D1F40E945A2680EB98E00E94010767
+:1054E00082E08093E70115C0C93259F0C83361F4F6
+:1054F0008DEB98E00E94010784EB98E00E94010781
+:1055000008C01092E70103C18EEA98E00E940107EB
+:10551000FEC081E08170FDC0C43220F5CE3108F0BC
+:10552000C0C0CB3099F1C8F4C73009F0D2C08AE0CE
+:105530008093150194E19093140193E090931301EB
+:105540008093120188E08093110188E2809310011A
+:1055500084E597E00E940107BFC0C33149F1C4311F
+:10556000C1F0B7C0CB3409F4A9C028F4C93289F01E
+:10557000C83361F0AEC0C13509F49EC0C23509F42C
+:1055800099C0CE3409F0A5C06AE09EC00E945A2698
+:10559000A3C08091E601882319F01092E6019CC017
+:1055A00081E697E00E94010781E08093E701B1C0A6
+:1055B0008BE397E00E94010789E297E00E940107D0
+:1055C000809115011F928F9386E297E09F938F93AE
+:1055D0000E949A0784E297E00E94010782E197E027
+:1055E0000E940107809114011F928F938FE097E032
+:1055F0009F938F930E949A078DE097E00E94010786
+:105600008EEF96E00E940107809113011F928F9305
+:105610008BEF96E09F938F930E949A0789EF96E015
+:105620000E94010788EE96E00E9401078091120116
+:105630001F928F9385EE96E09F938F930E949A0717
+:1056400083EE96E00E9401078EEC96E00E9401072F
+:10565000809111011F928F938BEC96E09F938F9313
+:105660000E949A0789EC96E00E94010782EB96E07F
+:105670000E940107809110011F928F938FEA96E09C
+:105680009F938F930E949A078DEA96E00E940107EC
+:105690008DB79EB748960FB6F8949EBF0FBE8DBFCC
+:1056A0001BC0CE51EC2FF0E0E15DFE4F8081809376
+:1056B000E60112C061E003C061E006C06AE08091CB
+:1056C000E6010E94712608C08091E6010E9414271D
+:1056D00003C082E597E013C08091E601882369F05A
+:1056E0001F928F938CE497E09F938F930E949A0769
+:1056F0000F900F900F900F9004C089E497E00E94E4
+:10570000010781E006C01092E70180E002C080E05E
+:1057100001CFCF910895E1E8F0E080818860808337
+:105720008081816080838FB7F89493E090938900A3
+:1057300090ED909388008FBF0895EFE6F0E08081B0
+:10574000826080830895EFE6F0E080818D7F808322
+:105750000895EFE6F0E0808192E089278083089544
+:105760001F920F920FB60F9211242F933F934F93D6
+:105770005F936F937F938F939F93AF93BF93EF93B9
+:10578000FF938091E8019091E90101969093E901DE
+:105790008093E801811103C082E00E94C20CE09175
+:1057A000E901E695E695F0E0E25EF24FE491809142
+:1057B000E8018E1303C080E00E94C20CFF91EF91BC
+:1057C000BF91AF919F918F917F916F915F914F9119
+:1057D0003F912F910F900FBE0F901F90189504D0FE
+:1057E0006894B1118DC0089570D088F09F5790F0E3
+:1057F000B92F9927B751A0F0D1F0660F771F881FF6
+:10580000991F1AF0BA95C9F712C0B13081F077D05C
+:10581000B1E0089574C0672F782F8827B85F39F0FA
+:10582000B93FCCF3869577956795B395D9F73EF454
+:1058300090958095709561957F4F8F4F9F4F0895FC
+:10584000E89409C097FB3EF490958095709561951A
+:105850007F4F8F4F9F4F9923A9F0F92F96E9BB27D0
+:105860009395F695879577956795B795F111F8CF4C
+:10587000FAF4BB0F11F460FF1BC06F5F7F4F8F4FB7
+:105880009F4F16C0882311F096E911C0772321F0AD
+:105890009EE8872F762F05C0662371F096E8862F45
+:1058A00070E060E02AF09A95660F771F881FDAF79C
+:1058B000880F9695879597F9089557FD9058440F4E
+:1058C000551F59F05F3F71F04795880F97FB991F5F
+:1058D00061F09F3F79F0879508951216130614061C
+:1058E000551FF2CF4695F1DF08C0161617061806A9
+:1058F000991FF1CF86957105610508940895E89484
+:10590000BB2766277727CB0197F908950BD078C07E
+:1059100069D028F06ED018F0952309F05AC05FC006
+:105920001124EECFCADFA0F3959FD1F3950F50E07D
+:10593000551F629FF001729FBB27F00DB11D639F41
+:10594000AA27F00DB11DAA1F649F6627B00DA11DE7
+:10595000661F829F2227B00DA11D621F739FB00D8D
+:10596000A11D621F839FA00D611D221F749F3327FD
+:10597000A00D611D231F849F600D211D822F762F96
+:105980006A2F11249F5750408AF0E1F088234AF093
+:10599000EE0FFF1FBB1F661F771F881F91505040DF
+:1059A000A9F79E3F510570F014C0AACF5F3FECF3FA
+:1059B000983EDCF3869577956795B795F795E795CB
+:1059C0009F5FC1F7FE2B880F911D9695879597F9DC
+:1059D000089597F99F6780E870E060E008959FEF71
+:1059E00080EC089500240A94161617061806090676
+:1059F000089500240A941216130614060506089545
+:105A0000092E0394000C11F4882352F0BB0F40F4CC
+:105A1000BF2B11F460FF04C06F5F7F4F8F4F9F4F0C
+:105A20000895991B79E004C0991F961708F0961BFA
+:105A3000881F7A95C9F78095089597FB072E16F46D
+:105A4000009407D077FD09D00E94372D07FC05D0C0
+:105A50003EF4909581959F4F0895709561957F4F85
+:105A60000895EE0FFF1F0590F491E02D0994AA1BF5
+:105A7000BB1B51E107C0AA1FBB1FA617B70710F039
+:105A8000A61BB70B881F991F5A95A9F7809590956B
+:105A9000BC01CD010895F999FECF92BD81BDF89A60
+:105AA000992780B50895A8E1B0E042E050E00C9459
+:105AB0006E2D262FF999FECF1FBA92BD81BD20BD54
+:105AC0000FB6F894FA9AF99A0FBE019608950E94BB
+:105AD000592D272F0C945A2DDC01CB01FC01F9998B
+:105AE000FECF06C0F2BDE1BDF89A319600B40D922A
+:0C5AF00041505040B8F70895F894FFCFE3
+:105AFC002002C30CB40D910D5D0D2A0D0101C501E1
+:105B0C0028080A03140A3F4D3620399E0451041B01
+:105B1C0004FB03C20335034E0367038003A0030198
+:0A5B2C000203040506070809000043
+:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/coderkun_neo2/keymap.c b/keyboard/ergodox_ez/keymaps/coderkun_neo2/keymap.c
new file mode 100644
index 0000000000..bec67e7d4c
--- /dev/null
+++ b/keyboard/ergodox_ez/keymaps/coderkun_neo2/keymap.c
@@ -0,0 +1,137 @@
+#include "ergodox_ez.h"
+#include "debug.h"
+#include "action_layer.h"
+#include "keymap_extras/keymap_neo2.h"
+
+// Layer names
+#define BASE 0 // default layer
+#define FMU 1 // FMU layer
+
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+/* Layer 0 (default)
+ * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐
+ * │ TAB │ 1 │ 2 │ 3 │ 4 │ 5 │ ` │ │ ´ │ 6 │ 7 │ 8 │ 9 │ 0 │ BKSPC │
+ * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤
+ * │ Y │ X │ V │ L │ C │ W │ HOM │ │ END │ K │ H │ G │ F │ Q │ ß │
+ * ├───────┼─────┼─────┼─────╆─────╅─────┤ E │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤
+ * │ Mod3 │ U │ I │ A │ E │ O ├─────┤ ├─────┤ S │ N │ R │ T │ D │ Mod3 │
+ * ├───────┼─────┼─────┼─────╄─────╃─────┤ TL2 │ │ TL3 ├─────╄─────╃─────┼─────┼─────┼───────┤
+ * │ LSHFT │ Ü │ Ö │ Ä │ P │ Z │ │ │ │ B │ M │ , │ . │ J │ Shift │
+ * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘
+ * │ CTL │ ALT │ MO1 │ Win │ Mod4│ │ Mod4│ Win │ MO1 │ Alt │ CTL │
+ * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘
+ * │ ← │ ↑ │ │ ↓ │ → │
+ * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐
+ * │ │ │ ─ │ │ ─ │ │ │
+ * │ SPC │ RTN ├─────┤ ├─────┤ RTN │ SPC │
+ * │ │ │ HYP │ │ MEH │ │ │
+ * └─────┴─────┴─────┘ └─────┴─────┴─────┘
+ */
+[BASE] = KEYMAP(
+ // left hand
+ KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EQL,
+ NEO_Y, NEO_X, NEO_V, NEO_L, NEO_C, NEO_W, KC_HOME,
+ NEO_L1_L, NEO_U, NEO_I, NEO_A, NEO_E, NEO_O,
+ KC_LSFT, NEO_UE, NEO_OE, NEO_AE, NEO_P, NEO_Z, KC_TRNS,
+ KC_LCTL, KC_LALT,MO(FMU),KC_LGUI,NEO_L2_L,
+ KC_LEFT, KC_UP,
+ KC_MINS,
+ KC_SPC, KC_ENT, ALL_T(KC_NO),
+ // right hand
+ DE_ACUT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
+ KC_END, NEO_K, NEO_H, NEO_G, NEO_F, NEO_Q, NEO_SS,
+ NEO_S, NEO_N, NEO_R, NEO_T, NEO_D, NEO_L1_R,
+ KC_TRNS, NEO_B, NEO_M, KC_COMM,KC_DOT, NEO_J, KC_RSFT,
+ NEO_L2_R,KC_RGUI,MO(FMU),KC_RALT,KC_RCTL,
+ KC_DOWN, KC_RGHT,
+ KC_MINS,
+ MEH_T(KC_NO),KC_ENT,KC_SPC
+ ),
+/* Layer 1 (F-keys, Mouse and Unicode)
+ * ┌───────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬───────┐
+ * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
+ * ├───────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼───────┤
+ * │ │ │ │ │ ✕ │ │ │ │ │ │ F9 │ F10 │ F11 │ F12 │ │
+ * ├───────┼─────┼─────┼─────╆─────╅─────┤ │ │ ├─────╆─────╅─────┼─────┼─────┼───────┤
+ * │ │ │ │ │ ✓ │ ├─────┤ ├─────┤ │ F5 │ F6 │ F7 │ F8 │ │
+ * ├───────┼─────┼─────┼─────╄─────╃─────┤ │ │ ├─────╄─────╃─────┼─────┼─────┼───────┤
+ * │ │ │ │ │ │ │ │ │ │ │ F1 │ F2 │ F3 │ F4 │ │
+ * └─┬─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┬─┘
+ * │ │ │(MO1)│ │ │ │ │ │(MO1)│ │ │
+ * └─────┴─────┴─────┴─────┴─────┘ ┌─────┬─────┐ ┌─────┬─────┐ └─────┴─────┴─────┴─────┴─────┘
+ * │ Ms← │ Ms↑ │ │ Ms↓ │ Ms→ │
+ * ┌─────┼─────┼─────┤ ├─────┼─────┼─────┐
+ * │ │ │ MLC │ │ MRC │ │ │
+ * │ │ ├─────┤ ├─────┤ │ │
+ * │ │ │ │ │ │ │ │
+ * └─────┴─────┴─────┘ └─────┴─────┴─────┘
+ */
+[FMU] = KEYMAP(
+ // left hand
+ KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
+ KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,UC(0x2713),KC_TRNS,KC_TRNS,
+ KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,UC(0x2715),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,
+ KC_MS_L, KC_MS_U,
+ KC_BTN1,
+ KC_TRNS,KC_TRNS, KC_TRNS,
+ // right hand
+ KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
+ KC_TRNS, KC_TRNS,KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
+ KC_TRNS,KC_F5, KC_F6, KC_F7, KC_F8, KC_TRNS,
+ KC_TRNS, KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_TRNS,
+ KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
+ KC_MS_D, KC_MS_R,
+ KC_BTN2,
+ KC_TRNS, KC_TRNS,KC_TRNS
+ ),
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+ [1] = ACTION_LAYER_TAP_TOGGLE(FMU)
+};
+
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+ // MACRODOWN only works in this function
+ switch(id) {
+ case 0:
+ if (record->event.pressed) {
+ register_code(KC_RSFT);
+ }
+ else {
+ unregister_code(KC_RSFT);
+ }
+ break;
+ }
+
+ return MACRO_NONE;
+};
+
+
+// Runs just one time when the keyboard initializes.
+void * matrix_init_user(void) {
+};
+
+
+// Runs constantly in the background, in a loop.
+void * matrix_scan_user(void)
+{
+ uint8_t layer = biton32(layer_state);
+
+ ergodox_board_led_off();
+ ergodox_right_led_1_off();
+ ergodox_right_led_2_off();
+ ergodox_right_led_3_off();
+ switch (layer) {
+ case FMU:
+ ergodox_right_led_1_on();
+ default:
+ ergodox_board_led_off();
+ break;
+ }
+
+};