Merge pull request #297 from gid0/master

Add an ErgoDox bépo layout.
pull/372/head^2
Erez Zukerman 9 years ago
commit 0457ed4880

@ -0,0 +1,1197 @@
:100000000C9411040C9458040C9458040C94580447
:100010000C9458040C9458040C9458040C945804F0
:100020000C9458040C9458040C941A0E0C94EC0E76
:100030000C9458040C9458040C9458040C945804D0
:100040000C9458040C9468230C9458040C94580491
:100050000C9458040C94F81C0C9458040C945804F8
:100060000C9458040C9458040C9458040C945804A0
:100070000C9458040C9458040C9458040C94580490
:100080000C9458040C9458040C9458040C94580480
:100090000C9458040C9458040C9458040C94580470
:1000A0000C9458040C9458040C945804590F7B0F6A
:1000B00069107B0F6910C00FE30F691038104B10E7
:1000C0003713371374137413B713F5130E160E1674
:1000D0000E140E160F150F15E2150E160E16F91545
:1000E00002E002E20001E201E000026200016202BD
:1000F0006201620035002E003000640001540000EF
:100100001E00140004001D00000006521F001A000B
:1001100016001B00E3002B0020000800070006006B
:10012000E0002C002100150009001900E200055232
:10013000220017000A0005000000000029002A0024
:1001400000004C0000000752470039000000530037
:100150000000000023001C000B00110000004900FB
:10016000240018000D001000E600013025000C00EE
:100170000E003600E4002800260012000F003700B1
:10018000E700E50027001300330038004600045262
:100190002D002F003400310048000000210222020F
:1001A0001A000800010000003402050004000400E9
:1001B000000006523602080018001C00E3002B0065
:1001C000370213000C001B00E0002C002602120076
:1001D00008003700E20005522702080036000E0032
:1001E0000000000029002A0000004C000000075217
:1001F0004700390000005300000000001F022302E6
:1002000006003400000049002E02190017001400F7
:10021000035201002D00070016000A00E400280028
:1002200038000F0015000B00E700025225020D00F8
:1002300011000900460004522E001D0010000600A7
:1002400048000000200235001A02080201000000E8
:100250001E00050204020402010001001F00080242
:1002600018021C02E3022B02200013020C021B02E4
:10027000E00201002100120208023302E202010042
:100280002200080233000E020000010001000100FC
:100290000000010000000100010001000000010059
:1002A0000000010023001E020602380200000100C7
:1002B0002400190217021402E602010025000702B9
:1002C00016020A02E402010026000F0215020B02C8
:1002D000E702010027000D021102090201000100DE
:1002E00001001D021002060201000000210222028C
:1002F0001A0008000100000034023102040031003D
:10030000000006523602080018002F02E3002B00FE
:10031000370224020C003002E0002D022F001200F0
:1003200022143700E2000552300008003600350282
:100330000000000029002A0000004C0000000752C5
:100340004700390000005300000000001F02230294
:1003500006003400000049002E02190017001400A6
:10036000010001002D00070016000A00E40028002B
:1003700038000F0015000B00E700025225020D00A7
:1003800011000900460004522E001D001000060056
:100390004800000000000000000000000000000015
:1003A0003A00000000000000000000003B000000D8
:1003B00000000000010000003C0000000000000000
:1003C000010000003D0000000000000001000000EE
:1003D0003E000000000000000000000000000000DF
:1003E000000000000000000000000000000000000D
:1003F000000000003F0000000000000000000000BE
:100400004000000000000000010001004100000069
:100410000000000001000000420000000000000099
:100420000100010043000000000000000000010086
:100430004400450068006900000000000000000062
:1004400000000000000000000000000000000000AC
:10045000000000000000000000000000010000009B
:10046000000000000000000001000000000000008B
:10047000000000000100010000000000000000007A
:10048000000000000000000000000000000000006C
:10049000000000000000000000000000000000005C
:1004A000000000000000000057005F005C005900E1
:1004B00062000000560060005D005A0000305800E5
:1004C000540061005E005B008500010055000000E3
:1004D000000000000000000000000000000000001C
:1004E000000000000000000000000000000000000C
:1004F00000000000000000000000010000000000FB
:1005000000000000010000000000000000000000EA
:1005100001000000000000000000000001000000D9
:1005200000000000000000000000000000000000CB
:1005300000000000000000000000000000000000BB
:1005400000000000000000000000000000000000AB
:1005500000004A00500000000100000000005200AE
:10056000510000000100000000004D004F0000009D
:100570000100010000004B004E00000000000000E0
:10058000000000000000000000000000000000006B
:10059000000000000000000000000000000000005B
:1005A000000000000000000000000000010000004A
:1005B000000000000000000001000000000000003A
:1005C000000000000100000000000000000000002A
:1005D000000000000000000000000000000001001A
:1005E000000000000000000000000000000000000B
:1005F00000000000000000000000F400F200000015
:10060000010000000000F000F10000000100000007
:100610000000F500F3000000010001000000F900F7
:10062000FA000000000000000000000000000000D0
:100630000000000016034500720067006F004400D0
:100640006F007800200045005A00000016034500A6
:10065000720067006F0044006F00780020004500C2
:100660005A0000000403090409026D00040100A0FF
:10067000FA09040000010301010009211101000130
:10068000223F000705810308000A09040100010355
:10069000010200092111010001224D00070582031A
:1006A00008000A09040200010300000009211101E9
:1006B00000012236000705830308000A090403002D
:1006C0000103000000092111010001223900070582
:1006D00084031000011201100100000008EDFE0764
:1006E0001301000102000105010906A10105071916
:1006F000E029E71500250195087501810205081913
:100700000129059505750191029501750391010572
:10071000071900297715002501957875018102C018
:1007200005010980A101850216010026B7001A0102
:10073000002AB700751095018100C0050C0901A1C0
:10074000018503160100269C021A01002A9C0275ED
:100750001095018100C005010902A1010901A10054
:100760000509190129051500250195057501810265
:100770009501750381010501093009311581257F36
:1007800095027508810609381581257F9501750840
:100790008106050C0A38021581257F9501750881AF
:1007A00006C0C005010906A101050719E029E715E2
:1007B00000250195087501810295017508810105E3
:1007C0000819012905950575019102950175039197
:1007D000010507190029FF150025FF9506750881F9
:1007E00000C0000000000000000000000001020442
:1007F000060A0F17202C3A4A5D71879DB3C7DAE9C4
:10080000F5FCFFFCF5E9DAC7B39D87715D4A3A2C28
:1008100020170F0A0604020100000000000000007B
:10082000000011241FBECFEFDAE0DEBFCDBF04B65B
:1008300003FE27C08091EE019091EF01A091F0019D
:10084000B091F1018730904BA740B04BD1F410929A
:10085000EE011092EF011092F0011092F10114BE1E
:1008600084B7877F84BF0FB6F894A8958091600005
:10087000886180936000109260000FBEE0E0FFE3AB
:10088000099511E0A0E0B1E0ECE7FAE402C00590C0
:100890000D92A433B107D9F721E0A4E3B1E001C080
:1008A0001D92AE3EB207E1F70E945B0B0C943C2513
:1008B0000C940000662319F0613041F017C0FC0170
:1008C0008281811116C08AEE90E00895FC01828138
:1008D000882331F084E00E946B1A85EE90E0089541
:1008E00084E00E948C1A80EE90E0089580E090E011
:1008F00008958DEE90E00895089508950C947D0478
:1009000056985E9825982D9826982E9827982F9877
:100910008FEF90E0909389008093880090938B00F4
:1009200080938A0090938D0080938C00259A2D9A55
:100930002FEF80E792E0215080409040E1F700C027
:100940000000269A2E9A2FEF80E792E021508040F7
:100950009040E1F700C00000279A2F9A2FEF80E720
:1009600092E0215080409040E1F700C000002598BF
:100970002D982FEF80E792E0215080409040E1F7E2
:1009800000C0000026982E982FEF80E792E02150BB
:1009900080409040E1F700C0000027982F985698BB
:1009A0005E9825982D9826982E9827982F98089528
:1009B00089EA8093800089E08093810024982C98B4
:1009C0003F988AB18F748AB96E98479A8BB1806BC1
:1009D0008BB9769A0E9480040C947C0480E2809308
:1009E00000018091340181110EC00E943D0581E01B
:1009F000809334012FEF83ED90E3215080409040AD
:100A0000E1F700C0000080E40E94430580930001EC
:100A100081112EC00E946D0580930001811128C0B4
:100A20000E946D0580930001811122C08FE30E9416
:100A30006D058093000181111BC00E94650580E453
:100A40000E94430580930001811112C08CE00E9436
:100A50006D058093000181110BC00E946D0580938C
:100A60000001811105C08FE30E946D058093000194
:100A70000E9465058091000108951092B9008AE0F6
:100A80008093B800089594EA9093BC009091BC00C4
:100A900097FFFCCF9091B900987F983021F090316A
:100AA00011F081E008958093BB0084E88093BC003E
:100AB0008091BC0087FFFCCF8091B900887F88318E
:100AC00011F0803471F780E0089584E98093BC00D0
:100AD0008091BC0084FDFCCF08958093BB0084E826
:100AE0008093BC008091BC0087FFFCCF9091B9003F
:100AF000987F81E0983209F480E0089584E880933B
:100B0000BC008091BC0087FFFCCF8091BB000895A2
:100B100080910001811115C080E40E9443058093FB
:100B2000000181110CC082E10E946D0580930001DB
:100B3000811105C08FEF0E946D05809300010E9416
:100B4000650584B1807F84B985B1807F85B98AB11C
:100B5000837F8AB98BB1837F8BB93E98469808957D
:100B60000E94EE04809300010E94880580B38C707F
:100B700080BB81B3836F81BBA6E3B1E0E4E4F1E025
:100B80008EE08E0F11921D928E13FCCF0C94D80420
:100B9000BF92CF92DF92EF92FF920F931F93CF936A
:100BA000DF9380910001882379F0809135018F5F78
:100BB00080933501811108C00E94EE0480930001EA
:100BC000811102C00E94800406E311E0C0E0D0E081
:100BD000DD24D39482E0C82EEE24E394F12CC730B8
:100BE000D10500F580910001811164C080E40E946C
:100BF000430580930001811112C082E10E946D05BE
:100C00008093000181110BC0C7010C2E01C0880F19
:100C10000A94EAF780950E946D05809300010E9476
:100C2000650548C0CA30A1F028F4C83059F0C93071
:100C300061F005C0CC3089F070F0CD3089F0209A99
:100C4000289810C0219A29980DC0229A2A980AC083
:100C5000239A2B9807C0529A01C0539A5B9802C0FE
:100C60003E9A469890EA9A95F1F79FB1799902C019
:100C700082E001C080E091709D25982B7C9902C094
:100C800084E001C080E0892B7D9902C038E001C07A
:100C900030E0832B7E9902C020E101C020E0822B4E
:100CA0009FB19095991F9927991F9295990F907EC2
:100CB000892B0FC080910001811149C080E40E94FE
:100CC000430580930001882379F1B12C0E946505CA
:100CD0008B2DF8019081981719F08083C092010143
:100CE0000E94880521960F5F1F4FCE30D10509F075
:100CF00076CF80910101882361F1815080930101B9
:100D0000882339F08FE99FE00197F1F700C00000D8
:100D100020C0A4E4B1E0E6E3F1E0CF01825F91916D
:100D20009D938E13FCCF15C083E10E946D058093C7
:100D300000018111CACF81E40E9443058093000124
:100D40008111C3CF0E947E05B82EB094BFCF80E042
:100D5000C0CF0E947E0481E0DF91CF911F910F915F
:100D6000FF90EF90DF90CF90BF900895E82FF0E0D4
:100D7000EC5BFE4F808108950895089596E0799F79
:100D8000F001112494E5899FE00DF11D1124E60F77
:100D9000F11DEE0FFF1FEC50FF4F859194910895C8
:100DA000880F991FFC01EC58F040859194910895AB
:100DB000880F991FFC01EC50FF4F85919491089585
:100DC0000F931F93CF93DF93EC018115904350F560
:100DD000C11580E2D80708F0B3C0CB3BD10590F431
:100DE000C83AD10508F05AC0C53AD10508F04BC041
:100DF000C430D10508F0BBC1219709F0B5C101E0AD
:100E000010E0F5C1CF3FD10511F008F0B0C1C03FEF
:100E1000D10508F092C0CE01805E9109089708F4D0
:100E2000A6C1A2C1C11591E5D907A8F4C23020E539
:100E3000D20708F09EC0C11580E5D80709F485C027
:100E400008F091C0C11520E4D20708F08DC1DD275C
:100E50008E01106CCCC1C11580E8D80758F4C115BB
:100E600090E7D90708F07CC1C11520E6D20708F445
:100E700022C17AC1C11580E9D80708F075C1DF70B9
:100E80008E01106AB4C1C53AD10509F472C1C63ADF
:100E9000D10509F071C102E810E4A9C1C83AD10531
:100EA00009F46DC1C93AD10509F46CC1CA3AD1053A
:100EB00009F46BC1CB3AD10509F46AC1CC3AD1052A
:100EC00009F469C1CD3AD10509F468C1C03BD10527
:100ED00009F467C1CE3AD10509F466C1CF3AD1050C
:100EE00009F465C1C13BD10509F464C1C23BD10518
:100EF00009F463C1C33BD10509F462C1C43BD10508
:100F000009F461C1C53BD10509F460C1C63BD105F7
:100F100009F45FC1C73BD10509F45EC1C83BD105E7
:100F200009F45DC1C93BD10509F45CC1CA3BD105D7
:100F300009F45BC100E014E45AC18E01106557C189
:100F4000CE019F700E94D80653C10E9432169FEFB7
:100F500024E38CE0915020408040E1F700C0000085
:100F60000E941D1D44C18091CD0181608093CD01FF
:100F70003EC10E94C61E811102C00E94AC1E0E948A
:100F8000E31E90E09093EE018093ED01C23090E576
:100F9000D90721F48091ED01816086C0C43020E53D
:100FA000D20721F48091ED0182607EC0C63080E5D9
:100FB000D80721F48091ED01846076C0C83090E5B7
:100FC000D90719F48091ED0127C0CA3020E5D20776
:100FD00021F48091ED01806167C0CC3080E5D807B5
:100FE00021F48091ED0180625FC0CE3090E5D90799
:100FF00021F48091ED01806457C0C03120E5D20713
:1010000021F48091ED0180684FC0C23180E5D8079E
:1010100029F48091ED018460886046C0C33090E57A
:10102000D90721F48091ED018E7F3EC0C53020E5C7
:10103000D20721F48091ED018D7F36C0C73080E565
:10104000D80721F48091ED018B7F2EC0C93090E547
:10105000D90719F48091ED0126C0CB3020E5D207E5
:1010600021F48091ED018F7E1FC0CD3080E5D8073F
:1010700021F48091ED018F7D17C0CF3090E5D90725
:1010800021F48091ED018F7B0FC0C13120E5D207A3
:1010900021F48091ED018F7707C0C331D04531F441
:1010A0008091ED018B7F877F8093ED018091ED0131
:1010B0000E94E71E9CC08D2F99278F709927813041
:1010C0009105D9F49E012370332702C0880F991F20
:1010D0002A95E2F79C688E0144E0000F111F4A95A3
:1010E000E1F700271370802B912B53E0CC0FDD1F0D
:1010F0005A95E1F7C076DD272FC08230910531F493
:10110000DC2FCC278E01016F106A71C083309105EE
:1011100069F4CE018370992701E010E002C0000F4E
:10112000111F8A95E2F7C8019C680FC0049709F067
:101130005EC0CE018370992701E010E002C0000F6D
:10114000111F8A95E2F7C8019A6823E0CC0FDD1FD2
:101150002A95E1F7C07ED7708C010C2B1D2B47C060
:10116000DF708E01106243C000E010E040C08E01CD
:101170003EC001E810E43BC003E810E438C002EED2
:1011800014E435C009EE14E432C00AEE14E42FC0B2
:1011900005EB14E42CC006EB14E429C007EB14E4BF
:1011A00026C00CEC14E423C00DEC14E420C003E8CA
:1011B00015E41DC00AE815E41AC002E915E417C0D9
:1011C00004E915E414C001E216E411C003E216E4D8
:1011D0000EC004E216E40BC005E216E408C006E205
:1011E00016E405C007E216E402C00AE216E4C801EC
:1011F000DF91CF911F910F91089596E0799FF001B3
:10120000112494E5899FE00DF11D1124E60FF11DD5
:10121000EE0FFF1FEC50FF4F85919491803E91059A
:10122000E0F4803C910558F58133910509F46FC0D5
:1012300048F48932910509F463C08A32910509F4B2
:101240006DC072C089339105E9F082389105D1F003
:101250008533910509F44DC067C0833E910581F146
:1012600038F4803E9105B9F0823E9105D9F05CC01A
:10127000863E910561F1873E9105A1F155C00E941E
:10128000D00608952091ED0120FD02C021FF4CC041
:1012900080EE90E049C08091ED0180FFF9CF89E3B5
:1012A00090E042C08091ED0182FF0EC08091ED017F
:1012B00084FF03C080E090E037C083EE90E034C04C
:1012C0008091ED0182FFF2CF82EE90E02DC08091FF
:1012D000ED0183FF0BC08091ED0184FDEBCF87EE24
:1012E00090E022C08091ED0183FFF5CF86EE90E083
:1012F0001BC08091ED0185FF07C089E290E014C01A
:101300008091ED0185FFF9CF85E390E00DC08091DC
:10131000ED0186FF07C08AE290E006C08091ED01F2
:1013200086FFF9CF81E390E00E94E00608950895DA
:101330000C949709809162010895CF93DF9300D0B8
:101340001F92CDB7DEB79C018091E401843019F57E
:1013500093E099833B832A839093E9008FEF9091E8
:10136000E800815095FD06C095ED9A95F1F70000D3
:101370008111F5CF8091E80085FF0DC040E050E07D
:1013800063E070E0CE0101960E940A0C8091E800B3
:101390008E778093E8000F900F900F90DF91CF91A0
:1013A0000895CF93DF9300D01F92CDB7DEB7209181
:1013B000E401243021F522E029839B838A8383E0A2
:1013C0008093E9008FEF9091E800815095FD06C071
:1013D00095ED9A95F1F700008111F5CF8091E80025
:1013E00085FF0DC040E050E063E070E0CE01019663
:1013F0000E940A0C8091E8008E778093E8000F909D
:101400000F900F90DF91CF9108952091E401243047
:10141000F1F422E02093E9002FEF3091E800215011
:1014200035FD06C035ED3A95F1F700002111F5CFF5
:101430002091E80025FF0BC040E050E065E070E03F
:101440000E940A0C8091E8008E778093E80008954E
:10145000CF93DF93EC019091E401943009F046C002
:1014600080910C018823D9F080910D018823B9F077
:101470009093E9008FEF9091E800815095FD06C0B0
:1014800095E19A95F1F700008111F5CF8091E80080
:1014900085FF2CC040E050E060E170E017C081E0C3
:1014A0008093E9008FEF9091E800815095FD06C090
:1014B00095ED9A95F1F700008111F5CF8091E80044
:1014C00085FF14C040E050E068E070E0CE010E946B
:1014D0000A0C8091E8008E778093E80080E1FE019D
:1014E000A2E5B1E001900D928A95E1F7DF91CF91ED
:1014F00008958091E301811109C00E949F0D0E940F
:10150000FC0D8091E20084608093E20008951092C7
:10151000E301089508950C9455230E94B31C0E9482
:101520005B230E94A2100C94980942E061EC81E0D8
:101530000E94190D42E061EC82E00E94190D42E028
:1015400061EC83E00E94190D42E161EC84E00C94AF
:10155000190D8091E601833009F455C030F48130D3
:1015600071F0823009F48EC008958A3009F47AC08F
:101570008B3009F460C0893009F09CC020C0809194
:10158000E501813A09F096C08091E800877F809359
:10159000E8008091E9019091EA01892B21F460E152
:1015A00082E591E003C060E080E090E070E00E949E
:1015B000550C8091E8008B778093E8000895809126
:1015C000E501813209F076C08091E9019091EA014C
:1015D000009719F0039709F06DC08091E800877FAC
:1015E0008093E8008091E80082FD05C08091E401CD
:1015F0008111F8CF5FC08091F100809362018091EA
:10160000E8008B7753C08091E501813A09F052C020
:101610008091E9019091EA01892B09F04BC08091FA
:10162000E800877F8093E8008091E80080FFFCCF8E
:1016300080910C0136C08091E5018132D9F580910D
:10164000E9019091EA01892BA9F58091E800877F53
:101650008093E8000E944E0D8091E70180930C0179
:101660000C9432168091E501813221F58091E800D9
:10167000877F8093E8000E944E0D8091E80180935F
:10168000630108958091E501813AA1F48091E80019
:10169000877F8093E8008091E80080FFFCCF8091F5
:1016A00063018093F1008091E8008E778093E800D9
:1016B0000C944E0D089584B7877F84BF0FB6F894BD
:1016C000A89580916000886180936000109260000E
:1016D0000FBE90E080E80FB6F8948093610090937D
:1016E00061000FBE0E94F1100E949F0D0E94FC0D30
:1016F0008091E20084608093E20078940E948210DE
:101700000E94F31082E091E00E949D100E9443230A
:101710008091E401853069F40E94711C8091E2019E
:101720008823B1F30E949F1C882391F30E94F40B3D
:10173000EFCF0E94F910ECCF292F3327233031054A
:10174000C9F064F42130310581F02230310509F00F
:1017500043C08DE690E028E636E042C021323105F4
:10176000F1F02232310541F137C082E190E025ED00
:1017700036E036C099278130910541F082309105DD
:1017800041F0892B49F5E4E6F6E005C0ECE4F6E02B
:1017900002C0E4E3F6E0849190E09F0121C0643050
:1017A000D8F4E62FF0E0EE0FFF1FEE5DFE4F208134
:1017B000318189E090E014C0643070F470E0FB0186
:1017C000EE0FFF1FE65EFE4F20813181FB01EA5ED6
:1017D000FE4F808190E004C080E090E020E030E0A7
:1017E000FA0131832083089580E189BD82E189BDBA
:1017F00009B400FEFDCF8091D8008F7D8093D80082
:101800008091E00082608093E0008091E00081FDA3
:10181000FCCF0895CF92DF92EF92FF920F931F9328
:10182000CF93DF93EC018B016A010E946D0D811152
:1018300033C0C114D10439F0F60180819181081BB5
:10184000190BC80FD91FE12CF12C0115110519F145
:101850008091E80085FD16C08091E8008E77809326
:10186000E800C114D10449F0F60180819181E80EAD
:10187000F91EF182E08285E00FC00E946D0D882381
:1018800021F30AC089918093F10001501109FFEF03
:10189000EF1AFF0ADACF80E0DF91CF911F910F910D
:1018A000FF90EF90DF90CF9008952091EB01309161
:1018B000EC012617370748F06115710539F42091BE
:1018C000E8002E772093E80001C0B90140E06115DF
:1018D0007105A9F12091E401222309F443C02530C8
:1018E00009F442C02091E80023FD40C02091E800A7
:1018F00022FD32C02091E80020FFE9CF4091F300A3
:101900002091F20030E0342BFC01CF01611571050C
:1019100059F02830310540F481918093F1006150F5
:1019200071092F5F3F4FF1CF41E02830310509F0B9
:1019300040E02091E8002E772093E800C8CF4111C5
:10194000C9CF0AC08091E401882361F0853061F03D
:101950008091E80083FD0AC08091E80082FFF2CF09
:1019600080E0089582E0089583E0089581E008957D
:101970002091EB013091EC012617370748F06115F3
:10198000710539F42091E8002E772093E80001C01A
:10199000B901FC0120E06115710591F18091E4012C
:1019A000882309F440C0853009F43FC08091E800E5
:1019B00083FD3DC08091E80082FD2FC08091E8004A
:1019C00080FFE9CF2091F3008091F20090E0922B0C
:1019D0006115710559F08830910540F424912093E8
:1019E000F1003196615071090196F2CF21E008971C
:1019F00009F020E08091E8008E778093E800CBCF5B
:101A00002111CCCF0AC08091E401882361F0853098
:101A100061F08091E80083FD0AC08091E80082FFB8
:101A2000F2CF80E0089582E0089583E0089581E098
:101A30000895982F973058F59093E900981739F04A
:101A40007091EC002091ED005091F00003C0242F24
:101A5000762F50E021FF19C03091EB003E7F30938C
:101A6000EB003091ED003D7F3093ED003091EB00C5
:101A700031603093EB007093EC002093ED005093B5
:101A8000F0002091EE0027FF07C09F5FD3CF8F703B
:101A90008093E90081E0089580E008958091E50158
:101AA00087FF11C08091E80082FD05C08091E401AC
:101AB0008111F8CF11C08091E8008B770BC0809125
:101AC000E401882349F08091E80080FFF8CF8091FD
:101AD000E8008E778093E80008952091E40030912B
:101AE000E50095E64091EC00842F817040FF22C014
:101AF0008091E80080FD1CC08091E401882391F072
:101B0000853091F08091EB0085FD10C04091E4009C
:101B10005091E5004217530729F39A01915011F7AC
:101B200084E0089582E0089583E0089581E00895B7
:101B300080E008954091E80042FFDECF08950E94C2
:101B40000D0E0E94150EE0EEF0E080818160808332
:101B5000E8EDF0E080818F77808319BCA7EDB0E0DD
:101B60008C918E7F8C9380818F7E80831092E30195
:101B700008950F931F93CF93DF930E940D0E0E9441
:101B8000150EC8EDD0E088818F77888388818068C2
:101B9000888388818F7D888319BC1092E40110921C
:101BA000E0011092E2011092E10100EE10E0F80174
:101BB00080818B7F808388818160888342E060E0C0
:101BC00080E00E94190DE1EEF0E080818E7F80833D
:101BD000E2EEF0E080818160808380818860808394
:101BE000F80180818E7F8083888180618883DF9186
:101BF000CF911F910F910895E8EDF0E080818F7EE5
:101C00008083E7EDF0E080818160808384E082BFA3
:101C100081E08093E3010C94B90DE8EDF0E0808160
:101C20008E7F80831092E20008951092DA00109265
:101C3000E10008951F920F920FB60F9211242F9377
:101C40003F934F935F936F937F938F939F93AF9344
:101C5000BF93EF93FF938091E10082FF0BC08091CF
:101C6000E20082FF07C08091E1008B7F8093E1005A
:101C70000E9481108091DA0080FF1FC08091D800FF
:101C800080FF1BC08091DA008E7F8093DA00809104
:101C9000D90080FF0DC080E189BD82E189BD09B412
:101CA00000FEFDCF81E08093E4010E94790A05C027
:101CB00019BC1092E4010E94870A8091E10080FF24
:101CC00019C08091E20080FF15C08091E2008E7FF4
:101CD0008093E2008091E20080618093E200809135
:101CE000D80080628093D80019BC85E08093E4011D
:101CF0000E948B0A8091E10084FF30C08091E20055
:101D000084FF2CC080E189BD82E189BD09B400FE59
:101D1000FDCF8091D8008F7D8093D8008091E10025
:101D20008F7E8093E1008091E2008F7E8093E200BD
:101D30008091E20081608093E2008091E00188233D
:101D400011F084E007C08091E30087FD02C081E0CC
:101D500001C083E08093E4010E948D0A8091E1003C
:101D600083FF29C08091E20083FF25C08091E100BC
:101D7000877F8093E10082E08093E4011092E0018C
:101D80008091E1008E7F8093E1008091E2008E7F60
:101D90008093E2008091E20080618093E20042E063
:101DA00060E080E00E94190D8091F00088608093CF
:101DB000F0000E948A0AFF91EF91BF91AF919F912D
:101DC0008F917F916F915F914F913F912F910F90E4
:101DD0000FBE0F901F9018951F920F920FB60F9283
:101DE00011242F933F934F935F936F937F938F9320
:101DF0009F93AF93BF93CF93DF93EF93FF93C091E4
:101E0000E900CF708091EC00D82FD17080FDD0E830
:101E10001092E9008091F000877F8093F000789421
:101E20000E94300F1092E9008091F000886080934A
:101E3000F000CD2BCF70C093E900FF91EF91DF91BF
:101E4000CF91BF91AF919F918F917F916F915F9152
:101E50004F913F912F910F900FBE0F901F901895AB
:101E60001F93CF93DF93CDB7DEB7AA970FB6F89441
:101E7000DEBF0FBECDBFE5EEF1E088E08E0F9091A2
:101E8000F10091938E13FBCF0E94A90A8091E80084
:101E900083FF1FC18091E5019091E601492F50E039
:101EA0004A30510508F015C1FA01EA5AFF4F0C9467
:101EB000EC24803881F0823809F00BC18091E9016F
:101EC0008F708093E9008091EB0085FB882780F973
:101ED0001092E90006C08091E1019091E201911118
:101EE00082609091E800977F9093E8008093F100E2
:101EF0001092F100C8C0282F2D7F09F0EAC0882376
:101F000019F0823061F0E5C08091E701813009F07D
:101F1000E0C0933009F080E08093E2012BC0809113
:101F2000E701811127C08091E9018F7009F4D1C0C8
:101F30008093E9002091EB0020FF1CC0933021F436
:101F40008091EB00806214C09091EB0090619093BF
:101F5000EB0021E030E0A90102C0440F551F8A9533
:101F6000E2F74093EA001092EA008091EB0088606B
:101F70008093EB001092E9008091E800877F86C093
:101F80008111A7C01091E7011F778091E30080784D
:101F9000812B8093E3008091E800877F8093E800A5
:101FA0000E944E0D8091E80080FFFCCF8091E300FD
:101FB00080688093E300111102C082E001C083E0D9
:101FC0008093E40186C08058823008F082C08091FE
:101FD000E7019091E8018C3D53E0950779F583E0A6
:101FE0008A838AE289834FB7F894DE01139620E052
:101FF0003EE051E2E32FF0E050935700E49120FFE0
:1020000003C0E295EF703F5FEF708E2F90E0EA30F3
:1020100010F0C79601C0C0968D939D932F5F243119
:1020200049F74FBF8091E800877F8093E8006AE21C
:1020300070E0CE0101960E94550C14C0AE014F5FB6
:102040005F4F6091E9010E949C0BBC01892B09F450
:1020500040C09091E800977F9093E80089819A8131
:102060000E94B80C8091E8008B778093E80031C023
:10207000803879F58091E800877F8093E80080912F
:10208000E0018093F1008091E8008E778093E80072
:102090000E944E0D1EC081111CC09091E70192302C
:1020A000C0F48091E800877F8093E8009093E0017E
:1020B0000E944E0D8091E001811106C08091E300E5
:1020C00087FD02C081E001C084E08093E4010E94AA
:1020D000950A8091E80083FF0AC08091E800877F1D
:1020E0008093E8008091EB0080628093EB00AA96D9
:1020F0000FB6F894DEBF0FBECDBFDF91CF911F9119
:1021000008950895CF938091E4018823A1F0C091B0
:10211000E900CF709091EC00892F817090FD80E8EC
:10212000C82B1092E9008091E80083FD0E94300FD7
:10213000CF70C093E900CF91089590936901809387
:1021400068010895E0916801F0916901309721F0EC
:102150000190F081E02D099480E00895E0916801FC
:10216000F0916901309721F00280F381E02D09940C
:102170000895E0916801F0916901309721F00480A1
:10218000F581E02D09940895209166013091670151
:102190008217930771F09093670180936601E09135
:1021A0006801F0916901309721F00680F781E02DF8
:1021B0000994089520916401309165018217930775
:1021C00071F09093650180936401E0916801F09152
:1021D0006901309721F00084F185E02D099408957C
:1021E00008950C94F0100E94B91C0E94B0050C9444
:1021F0007F1DCF92DF92EF92FF920F931F93CF93A9
:10220000DF93CDB7DEB72B970FB6F894DEBF0FBEC6
:10221000CDBF0E94C8058BE6C82E81E0D82E00E015
:1022200010E0E02E802F0E94B606F60141916F016A
:10223000F42EF826B1F40F5F1F4F0E30110589F709
:102240008FEF89838A831B820E94C21C8160782F52
:102250009D838C8349815A816B818D810E949C1161
:1022600040C09091CD0191FF04C08B870E94BC06B5
:102270008B8520E030E04F2D50E0922FBA01022EE6
:1022800002C0759567950A94E2F760FF24C02E831B
:10229000EF8221E030E0690102C0CC0CDD1C9A9590
:1022A000E2F790E08C219D21892B09F420E028871A
:1022B0000E94C21C8160782F9A8789874E815F8136
:1022C00068858A850E949C11F801E559FE4F80813E
:1022D000C826C08206C02F5F3F4F2630310569F601
:1022E000AACF0E94662010916A010E94A2101817BE
:1022F000A1F00E94A21080936A012B960FB6F89469
:10230000DEBF0FBECDBFDF91CF911F910F91FF9028
:10231000EF90DF90CF900C9498092B960FB6F8941D
:10232000DEBF0FBECDBFDF91CF911F910F91FF9008
:10233000EF90DF90CF900895CF93DF93CDB7DEB7C6
:102340002B970FB6F894DEBF0FBECDBF4F835887D3
:1023500069877A878B87DE01119686E0FD011192ED
:102360008A95E9F785E0FE01379601900D928A95EE
:10237000E1F749815A816B817C818D819E810E9428
:10238000CC182B960FB6F894DEBF0FBECDBFDF91F1
:10239000CF9108950895CF93882309F4C2C0C82F20
:1023A000823859F40E94A21081FDBBC089E30E94CB
:1023B000751B0E94421C89E30CC0833879F40E948B
:1023C000A21080FDAEC083E50E94751B0E94421CD6
:1023D00083E50E94B71BCF910C94421C843859F4BA
:1023E0000E94A21082FD9DC087E40E94751B0E947E
:1023F000421C87E4EECF8CEF8C0F813A48F48C2F8F
:102400000E94A82281118DC08C2F0E94751BE3CFE2
:1024100080E28C0F883048F4C77081E001C0880FDB
:10242000CA95EAF70E94FB1BD6CF8BE58C0F833051
:1024300078F4C53A29F0C63A31F083E890E005C057
:1024400081E890E002C082E890E0CF910C94C41043
:1024500088E58C0F833108F064C0C83A39F1C93A75
:1024600041F1CA3A49F1CB3A51F1CC3A59F1CD3A5E
:1024700061F1C03B69F1CE3A71F1CF3A79F1C13BDC
:1024800081F1C23B89F1C33B91F1C43B99F1C53B5A
:10249000A1F1C63BA9F1C73BB1F1C83BB9F1C93BBA
:1024A000C1F1CA3BC9F180E090E038C082EE90E013
:1024B00035C089EE90E032C08AEE90E02FC085EB07
:1024C00090E02CC086EB90E029C087EB90E026C01E
:1024D0008CEC90E023C08DEC90E020C083E891E08C
:1024E0001DC08AE891E01AC082E991E017C084E932
:1024F00091E014C081E292E011C083E292E00EC04C
:1025000084E292E00BC085E292E008C086E292E0AD
:1025100005C087E292E002C08AE292E0CF910C947B
:10252000DA10CF910895882309F44BC0823859F40A
:102530000E94A21081FF45C089E30E94751B0E9482
:10254000421C89E30CC0833871F40E94A21080FF02
:1025500038C083E50E94751B0E94421C83E50E94DF
:10256000B71B0C94421C843859F40E94A21082FFBD
:1025700028C087E40E94751B0E94421C87E4EFCFAD
:102580009CEF980F913A58F390E2980F983050F4DE
:10259000877091E001C0990F8A95EAF7892F0E9410
:1025A000011CDFCF9BE5980F933020F480E090E092
:1025B0000C94C410885A833120F480E090E00C948D
:1025C000DA100895882321F00E94FB1B0C94421C12
:1025D0000895882321F00E94011C0C94421C089548
:1025E000BF92CF92DF92EF92FF920F931F93CF9300
:1025F000DF9300D000D000D0CDB7DEB725E0FC01DE
:10260000DE01119601900D922A95E1F7FC01D08030
:1026100011810281258122952F7043815481452BA0
:1026200009F4FCC21F3F21F4FFEFDF1609F4F6C2E4
:102630007C012E830E94CA11D9821A8369817A8112
:10264000802F0E94711B182FB92E0E94261B0E94FA
:10265000ED192E81002319F00E94181C2E81EB2DFC
:10266000E295EF70F0E0E05AFF4F0C94EC248B2DD4
:10267000807F9B2D9F70F92E882319F0F29480EFB4
:10268000F822002389F0FF2009F475C280E2810F4F
:10269000883020F48F2D0E94FB1B03C08F2D0E94D9
:1026A0000B1C0E94421C67C2812F0E949312FF20C4
:1026B00009F4B4C2105E8F2D183018F40E94011C6A
:1026C00002C00E94111C26960FB6F894DEBF0FBE02
:1026D000CDBFDF91CF911F910F91FF90EF90DF90D1
:1026E000CF90BF900C94421C3B2D307F8B2D8F7070
:1026F000303211F08295807F112319F0113021F1D1
:102700002CC00023B9F0222309F4A0C1213009F024
:102710009DC126960FB6F894DEBF0FBECDBFDF91E8
:10272000CF911F910F91FF90EF90DF90CF90BF90CE
:102730000C942B1C222319F0213009F46FC28E83D4
:102740000E942E1C8E8196C1002321F0223008F0B9
:1027500065C27CC1211162C28DC1002321F02223F8
:1027600009F474C108C2222309F484C119C22B2DB3
:1027700026952695237030E02115310521F0213072
:102780003105D1F04BC2002321F0812F9B2D937096
:1027900002C080E090E026960FB6F894DEBF0FBE30
:1027A000CDBFDF91CF911F910F91FF90EF90DF9000
:1027B000CF90BF900C94C410002321F0812F9B2D4B
:1027C000937002C080E090E026960FB6F894DEBFCA
:1027D0000FBECDBFDF91CF911F910F91FF90EF9072
:1027E000DF90CF90BF900C94DA10812F002319F066
:1027F0000E946E1F02C00E94D61F26960FB6F89444
:10280000DEBF0FBECDBFDF91CF911F910F91FF9023
:10281000EF90DF90CF90BF900C945B208B2D837056
:1028200009F07BC00111FAC1812F829586958770CE
:10283000880F880F912F9F70C92ED12CE12CF12C7D
:10284000082E04C0CC0CDD1CEE1CFF1C0A94D2F731
:1028500014FF12C04FE050E060E070E004C0440F8D
:10286000551F661F771F8A95D2F7CB01BA01609575
:1028700070958095909503C060E070E0CB012B2DA2
:10288000269526952370422F50E042305105D9F00D
:102890004330510569F16C297D298E299F294130EA
:1028A000510551F126960FB6F894DEBF0FBECDBF8D
:1028B000DF91CF911F910F91FF90EF90DF90CF901C
:1028C000BF900C94141A6C297D298E299F29269675
:1028D0000FB6F894DEBF0FBECDBFDF91CF911F9131
:1028E0000F91FF90EF90DF90CF90BF900C94301A33
:1028F0000E94141AC701B60126960FB6F894DEBFDF
:102900000FBECDBFDF91CF911F910F91FF90EF9040
:10291000DF90CF90BF900C94F819002319F08B2D05
:10292000817001C08695882309F478C1812F829532
:1029300086958770880F880F912F9F70C92ED12C94
:10294000E12CF12C082E04C0CC0CDD1CEE1CFF1C6D
:102950000A94D2F714FF12C04FE050E060E070E03C
:1029600004C0440F551F661F771F8A95D2F7CB010D
:10297000BA01609570958095909503C060E070E015
:10298000CB012B2D269526952370422F50E0423007
:102990005105D9F04330510569F16C297D298E2903
:1029A0009F294130510551F126960FB6F894DEBFAC
:1029B0000FBECDBFDF91CF911F910F91FF90EF9090
:1029C000DF90CF90BF900C94EE1A6C297D298E2950
:1029D0009F2926960FB6F894DEBF0FBECDBFDF91BC
:1029E000CF911F910F91FF90EF90DF90CF90BF900C
:1029F0000C940A1B0E94EE1AC701B60126960FB668
:102A0000F894DEBF0FBECDBFDF91CF911F910F9124
:102A1000FF90EF90DF90CF90BF900C94D21A103FB0
:102A2000D1F118F4103E50F4A1C0123F09F463C074
:102A300008F44CC0133F09F473C098C01F708B2D6D
:102A40008F710023A1F00E946B1A812F26960FB67A
:102A5000F894DEBF0FBECDBFDF91CF911F910F91D4
:102A6000FF90EF90DF90CF90BF900C94E2120E9405
:102A70008C1A812F26960FB6F894DEBF0FBECDBFFD
:102A8000DF91CF911F910F91FF90EF90DF90CF904A
:102A9000BF900C94E9120023A9F02111BFC08B2D27
:102AA0008F7126960FB6F894DEBF0FBECDBFDF91B3
:102AB000CF911F910F91FF90EF90DF90CF90BF903B
:102AC0000C94B11A223008F0A9C0E9CF0023A9F074
:102AD0008B2D8F7126960FB6F894DEBF0FBECDBF3B
:102AE000DF91CF911F910F91FF90EF90DF90CF90EA
:102AF000BF900C946B1A002359F38B2D8F7126967F
:102B00000FB6F894DEBF0FBECDBFDF91CF911F91FE
:102B10000F91FF90EF90DF90CF90BF900C948C1AA4
:102B2000002399F08B2D8F7126960FB6F894DEBF97
:102B30000FBECDBFDF91CF911F910F91FF90EF900E
:102B4000DF90CF90BF900C94561A26960FB6F8944B
:102B5000DEBF0FBECDBFDF91CF911F910F91FF90D0
:102B6000EF90DF90CF90BF900C944C1A0023A9F007
:102B7000222309F4ADCF812F26960FB6F894DEBF3D
:102B80000FBECDBFDF91CF911F910F91FF90EF90BE
:102B9000DF90CF90BF900C94CB11222309F4ADCFDE
:102BA000812F26960FB6F894DEBF0FBECDBFDF9102
:102BB000CF911F910F91FF90EF90DF90CF90BF903A
:102BC0000C9493124B2D4F70612FC7010E945A0431
:102BD00026960FB6F894DEBF0FBECDBFDF91CF9122
:102BE0001F910F91FF90EF90DF90CF90BF900C94CA
:102BF00070194B2D4F70612FC70126960FB6F894B0
:102C0000DEBF0FBECDBFDF91CF911F910F91FF901F
:102C1000EF90DF90CF90BF900C94BD0626960FB634
:102C2000F894DEBF0FBECDBFDF91CF911F910F9102
:102C3000FF90EF90DF90CF90BF9008950E94181CF6
:102C40000E94281C0E94ED1B0E94421C0E940B2126
:102C50000E945B2080E090E00E94C41080E090E041
:102C60000C94DA100E94081C0C941E160E94661B1D
:102C7000292F22952F7030E02C3031054CF42A306A
:102C800031056CF4225031092230310588F407C037
:102C90002C30310549F02F30310531F009C0803E2C
:102CA00048F0803F29F406C093FB882780F90895F7
:102CB00080E0089581E00895CF93DF9300D000D0A5
:102CC0001F92CDB7DEB70F900F900F900F900F901F
:102CD000DF91CF910895CF93DF9300D000D000D043
:102CE000CDB7DEB726960FB6F894DEBF0FBECDBFC8
:102CF000DF91CF9108951F93CF93DF93C091790116
:102D000016E080917A01C81799F0D0E01C9FF0017D
:102D10001D9FF00D1124E558FE4F408151816281C5
:102D20007381848195810E946B162196C770E9CFCB
:102D3000DF91CF911F9108954091AB015091AC016B
:102D40006091AD017091AE018091AF019091B001A1
:102D50000C946B168091B00182958F7009F054C06D
:102D60008091AD01882309F44FC080917901A09131
:102D70007A016091AB017091AC014091AE0150912C
:102D8000AF01B6E08A1709F43FC090E04115510544
:102D9000C1F17F3F11F46F3FA1F1B89FF001B99FDE
:102DA000F00D1124E558FE4F218172132AC02081B5
:102DB000621327C02281211124C02381348124176A
:102DC000350710F421503109241B350B283C3105FF
:102DD000C0F42091B0012F7020612093B00126E053
:102DE000289FF001299FF00D1124E058FE4F8081AB
:102DF0008F70806180838BEA91E00E94F0120C94C6
:102E00007B1601968770BECF0895CF92DF92EF9226
:102E1000FF920F931F93CF93DF93CDB7DEB76297E7
:102E20000FB6F894DEBF0FBECDBF8C0185E0F80170
:102E3000DE011D9601900D928A95E1F7D8014C9123
:102E400011965C91119712966C9112971396CD90F2
:102E5000DC9014973091AB017091AC018091AE0180
:102E60009091AF01009709F46BC17F3F19F43F3F88
:102E700009F466C1E090AD01EE2009F4C0C02091D4
:102E8000B001C816D90628F0F601E81BF90BCF01EE
:102E900004C0809590958C0D9D1DFF24F394883C73
:102EA000910578F0F12C207F09F0C6C07C2DD98ADD
:102EB000C88A89890E945C168BEA91E00E94F01210
:102EC000B1C0822F807F09F046C0751314C034133F
:102ED00012C0611110C02F7020612093B0010E94B8
:102EE0009C168BEA91E00E94F0128091B001D8010B
:102EF00015968C932EC0CD2819F15F3F11F44F3FEA
:102F0000F9F0F62E61111CC08091790120917A01AF
:102F100036E0821709F45AC090E0389FF001399FDB
:102F2000F00D1124E558FE4F7181571306C07081D2
:102F3000471303C07281711103C001968770E9CFF6
:102F4000F62E662309F418C18091B0018160809348
:102F5000B001F12C11C1751308C0341306C0611102
:102F600004C08091B001D801C3C04D875E878D85B4
:102F70009E856A8B0E9436166A898823E1F1662352
:102F8000D1F12091B001822F82958F7090E002974D
:102F900074F08091AB019091AC0198878F83198672
:102FA000DB86CA862C87CE0107960E94F01286E047
:102FB000F801ABEAB1E001900D928A95E1F70E9429
:102FC000AA160E949C16FF24F394D6C04D875E87F4
:102FD0008D859E850E94661B292F22952F7030E0DB
:102FE000223031050CF0BCC09F7009F0B6C0805E85
:102FF000883008F4C1C0C8010E94F012E4CFC8169E
:10300000D90608F453C0F601E81BF90BCF01883C40
:10301000910508F450C0F12C7C2DD98AC88A898981
:103020000E945C16EBEAF1E086E0DF011D928A95D2
:10303000E9F70E949C16A0C0751314C0341312C087
:10304000611110C08091B001F8018583C8010E9410
:10305000F01286E0EBEAF1E0DF011D928A95E9F7D4
:10306000FE2C8AC04D875E878D859E856A8B0E9467
:1030700036166A89882309F4BECF662309F4BBCFCC
:103080002091B001822F82958F7090E002970CF40E
:103090008ECF8091AB019091AC019A8389831B8282
:1030A000DD82CC822E83CE0101967FCF80959095D4
:1030B0008C0D9D1DACCFF62E662309F49CCF7513A5
:1030C0002EC034132CC02091B00120FD1FC0822FD0
:1030D00082958F70D9F0D80115962C9315978F3063
:1030E00049F08F5F982F9295907F822F8F70892B58
:1030F00015968C93C8010E94F01286E0F801ABEAA5
:10310000B1E001900D928A95E1F793CF86E0F80146
:10311000ABEAB1E001900D928A95E1F72DC04D87A1
:103120005E878D859E850E943616811140CF8091E5
:10313000B00181608093B001C8010E94F0121CC0F0
:10314000662309F458CF4D875E878D859E850E9442
:103150003616882309F44FCF2ACF811148CF0CC0EF
:10316000243031050CF047CF9F7009F440CFF801AF
:103170009581907F09F03BCF8F2D62960FB6F89422
:10318000DEBF0FBECDBFDF91CF911F910F91FF909A
:10319000EF90DF90CF9008951F93CF93DF93CDB73B
:1031A000DEB72C970FB6F894DEBF0FBECDBF4F83AE
:1031B000588769877A878B879C87CE0107960E94FC
:1031C0000517882369F08F8198852A853B85232BF5
:1031D000F1F19F3F09F063C08F3F09F060C037C035
:1031E00086E0FE013796DE01119601900D928A95D8
:1031F000E1F76F817885EA85FB85309741F17F3F64
:1032000011F46F3F21F120917A0130E0C90101965C
:10321000877099274091790150E08417950709F448
:1032200047C069837A83FD83EC8396E0929FD00147
:10323000939FB00D1124A558BE4FFE013196019009
:103240000D929A95E1F780937A010E947B1616E021
:103250008091790190917A018917C1F1189FC0017D
:10326000112485589E4F0E940517882379F1E0911B
:1032700079011E9FF0011124E558FE4F40815181D4
:1032800062817381848195810E946B16809179019E
:1032900090E001968770992780937901D9CF4F816B
:1032A000588569857A858B859C850E946B16CFCF62
:1032B0000E94321610927A0110927901EBEAF1E045
:1032C00086E0DF011D928A95E9F7C1CF2C960FB6F3
:1032D000F894DEBF0FBECDBFDF91CF911F9108954F
:1032E000EF92FF920F931F93CF93DF938C01892B63
:1032F00009F46CC0F12CEE24E394E8012196F80166
:103300008491843740F4843008F051C0813081F0DA
:10331000823019F15BC0853709F444C0A8F19CE7FD
:10332000980F903708F052C08F770E94931241C0D7
:103330000E5F1F4FFE01C49180E28C0F883048F46D
:10334000C7708E2D01C0880FCA95EAF70E941B1C1A
:1033500014C08C2F0E94CB112DC00E5F1F4FFE0199
:10336000C49180E28C0F883058F4C7708E2D01C054
:10337000880FCA95EAF70E94211C0E94421C1AC0BD
:103380008C2F0E94931216C00E5F1F4FFE01C49136
:10339000CC2381F08FE99FE00197F1F700C0000096
:1033A000C150F6CF0E5F1F4FFE01F49003C00E9484
:1033B000CB118E018F2D882309F49FCFEFE9FFE019
:1033C0003197F1F700C000008150F5CFDF91CF9128
:1033D0001F910F91FF90EF90089508956093B501AC
:1033E0007093B6018093B7019093B8010C941E16A8
:1033F0000F931F930091B5011091B6012091B70171
:103400003091B801DC01CB01802B912BA22BB32B87
:103410008093B5019093B601A093B701B093B80122
:103420001F910F910C941E160F931F930091B501DD
:103430001091B6012091B7013091B801DC01CB01A8
:1034400080239123A223B3238093B5019093B601E7
:10345000A093B701B093B8011F910F910C941E1661
:103460000F931F930091B5011091B6012091B70100
:103470003091B801DC01CB0180279127A227B32727
:103480008093B5019093B601A093B701B093B801B2
:103490001F910F910C941E161092B1011092B2015F
:1034A0001092B3011092B4010C941E1641E050E04A
:1034B00060E070E004C0440F551F661F771F8A95B7
:1034C000D2F74093B1015093B2016093B30170936E
:1034D000B4010C941E1641E050E060E070E004C0BE
:1034E000440F551F661F771F8A95D2F78091B1014F
:1034F0009091B201A091B301B091B401482B592B26
:103500006A2B7B2B4093B1015093B2016093B301BE
:103510007093B4010C941E1641E050E060E070E03E
:1035200004C0440F551F661F771F8A95D2F7409538
:103530005095609570958091B1019091B201A091E4
:10354000B301B091B401482359236A237B234093EC
:10355000B1015093B2016093B3017093B4010C9424
:103560001E1641E050E060E070E004C0440F551FBB
:10357000661F771F8A95D2F78091B1019091B201B1
:10358000A091B301B091B401482759276A277B273E
:103590004093B1015093B2016093B3017093B401B1
:1035A0000C941E160F931F930091B1011091B2015C
:1035B0002091B3013091B401DC01CB01802B912B20
:1035C000A22BB32B8093B1019093B201A093B301CE
:1035D000B093B4011F910F910C941E160F931F937B
:1035E0000091B1011091B2012091B3013091B40169
:1035F000DC01CB0180239123A223B3238093B1016B
:103600009093B201A093B301B093B4011F910F91B5
:103610000C941E160F931F930091B1011091B201EB
:103620002091B3013091B401DC01CB0180279127B7
:10363000A227B3278093B1019093B201A093B30165
:10364000B093B4011F910F910C941E160895CF9260
:10365000DF92EF92FF920F931F93CF93DF938C0132
:10366000C090B501D090B601E090B701F090B801DC
:103670008091B1019091B201A091B301B091B401D8
:10368000C82AD92AEA2AFB2ACFE1D0E0D701C6010D
:103690000C2E04C0B695A795979587950A94D2F7F6
:1036A00080FF06C0B8018C2F0E94FD08019721F40D
:1036B000219760F780E001C08C2FDF91CF911F919F
:1036C0000F91FF90EF90DF90CF900895CF93DF930D
:1036D000EC010E94271BBE010E94FD08DF91CF91E3
:1036E0000895CB010E94661B089590910C019923C7
:1036F00021F090910D01911109C020910E0130919E
:103700000F01F90132969FEF40E01FC0982F969568
:10371000969596959F3050F5E0910E01F0910F012E
:10372000E90FF11D877021E030E0A90102C0440FCC
:10373000551F8A95E2F7CA019181892B81830895EB
:103740009F3F39F04F5F4E3041F051915813F8CF01
:103750000DC05111F7CF942FF5CF9F3F39F0F901EC
:10376000E90FF11D97FDFA958283089508959091D0
:103770000C01992321F090910D01911109C0209124
:103780000E0130910F01F9013296205F3F4F1FC0AB
:10379000982F9695969596959F30F0F4E0910E01AE
:1037A000F0910F01E90FF11D877021E030E0A901D0
:1037B00002C0440F551F8A95E2F7CA018095918196
:1037C0008923818308953196E217F30729F09081C8
:1037D0009813F9CF1082F7CF089581E090E0E0913F
:1037E0000E01F0910F01E80FF91F10820196803150
:1037F0009105A9F708959091CC01892B8093CC0174
:10380000089580959091CC0189238093CC010895EF
:103810001092CC0108959091CB01892B8093CB011C
:10382000089580959091CB0189238093CB010895D1
:103830001092CB0108959091CA01892B8093CA01FF
:10384000089580959091CA0189238093CA010895B3
:103850001092CA0108958093B90108951092B90198
:10386000089580910E0190910F01FC0131969C0109
:10387000205F3F4F80E0919191118F5FE217F30736
:10388000D1F70895E0910E01F0910F018091CC01E4
:103890008083E0910E01F0910F0190818091CB0126
:1038A000892B8083E0910E01F0910F01908180912E
:1038B000CA01892B80838091B901882361F0E0914E
:1038C0000E01F0910F019081892B80830E94311CA1
:1038D00081111092B90180910E0190910F010C9409
:1038E000AE108091E401843039F11092CE0120E4D1
:1038F00088E190E00FB6F894A895809360000FBE21
:103900002093600080E00E94980983B7817F8460E3
:1039100083BF83B7816083BF7894889583B78E7F98
:1039200083BF0FB6F894A89580916000886180935A
:103930006000109260000FBE089508950895CF931F
:103940000E949D1C0E94C8050E949E1CC0E08C2FF6
:103950000E94B606811104C0CF5FCE30C1F701C00E
:1039600081E0CF9108950E9432160E94A2100C941B
:10397000980982E084BD93E095BD9AEF97BD80934E
:103980006E0008952FB7F8948091CF019091D001E7
:10399000A091D101B091D2012FBF0895CF92DF92B3
:1039A000EF92FF920F931F932FB7F8944091CF019E
:1039B0005091D0016091D1017091D2012FBF6A0165
:1039C0007B01EE24FF248C0120E030E0C016D106FC
:1039D000E206F30610F4415051099A01281B390BF5
:1039E000C9011F910F91FF90EF90DF90CF90089544
:1039F0001F920F920FB60F9211248F939F93AF9344
:103A0000BF938091CF019091D001A091D101B0914D
:103A1000D2010196A11DB11D8093CF019093D001D9
:103A2000A093D101B093D201BF91AF919F918F919B
:103A30000F900FBE0F901F9018950E949F0DF89445
:103A40002FEF87EA91E6215080409040E1F700C0D7
:103A5000000087E090EBDC018093EE019093EF0192
:103A6000A093F001B093F1019CE088E10FB6F894C7
:103A7000A895809360000FBE90936000FFCFEF92F7
:103A8000FF920F931F93CF93DF93D82FC0E08C2F1B
:103A90000E94B60600E010E0E82EF12CC701002ECF
:103AA00002C0959587950A94E2F780FD06C00F5FE6
:103AB0001F4F0630110591F709C0602F7C2F80E061
:103AC0000E94BE06D813F3CF81E004C0CF5FCE3092
:103AD000F1F680E0DF91CF911F910F91FF90EF9071
:103AE0000895CF93C82F8CE20E943F1D882321F0B8
:103AF0008C2FCF910C943F1D80E0CF910895CF93F0
:103B00000E94C61E811102C00E94AC1EC5E6C150B3
:103B100049F00E94C8058FE39CE90197F1F700C0C6
:103B20000000F5CF89E20E94711D811113C18AE264
:103B30000E94711D81110E94AC1E85E00E94711DC2
:103B400081110E941D1D0E94D11E8093CD0187E02E
:103B50000E94711D8823A9F18BE10E94711D8823A9
:103B600051F08091CD0181FB222720F991E092272D
:103B700090FB81F90EC08EE00E94711D882361F0D8
:103B80008091CD0182FB222720F991E0922790FBC2
:103B900082F98093CD0115C080E10E94711D909142
:103BA000CD01882341F093FB222720F981E0822771
:103BB00080FB93F904C0892F809580FB90F9909346
:103BC000CD018091CD010E94D51E0E94E31E8093FD
:103BD000ED0180EE0E94711D882341F08091ED017E
:103BE000982F909590FB80F98093ED0189E30E94D6
:103BF000711D882359F08091ED0181FB222720F966
:103C000091E0922790FB81F98093ED0182EE0E9472
:103C1000711D882359F08091ED0182FB222720F944
:103C200091E0922790FB82F98093ED0186EE0E944D
:103C3000711D882359F08091ED0183FB222720F923
:103C400091E0922790FB83F98093ED0183EE0E942F
:103C5000711D882359F08091ED0184FB222720F902
:103C600091E0922790FB84F98093ED0185E30E9417
:103C7000711D882359F08091ED0185FB222720F9E1
:103C800091E0922790FB85F98093ED0181E30E94FA
:103C9000711D882359F08091ED0186FB222720F9C0
:103CA00091E0922790FB86F98093ED0181E10E94DB
:103CB000711D882359F08091ED0187FB222720F99F
:103CC00091E0922790FB87F98093ED018091ED01BF
:103CD0000E94E71E8091ED0187FB882780F9809381
:103CE0000D0187E20E94711DC82F8EE10E94711D97
:103CF0008111C2608FE10E94711D8111C46080E258
:103D00000E94711D8111C86081E20E94711D8111A4
:103D1000C06182E20E94711D8111C06283E20E9433
:103D2000711D8111C06484E20E94711D882311F00D
:103D3000C06802C0CC2329F08C2F0E94DE1E6C2F9D
:103D400003C00E94DA1E682F70E080E090E0CF91FF
:103D50000C94EE19CF9108956DEE7EEF80E090E027
:103D60000E94262560E082E090E00E94142560E039
:103D700083E090E00E94142560E084E090E00E94DF
:103D8000142560E085E090E00C94142580E090E03C
:103D90000E940E2521E08D3E9E4F09F020E0822FEB
:103DA000089582E090E00C940625682F82E090E070
:103DB0000C94142583E090E00C940625682F83E092
:103DC00090E00C94142584E090E00C940625682F74
:103DD00084E090E00C9414258091D50180FF0BC005
:103DE0006091130185E0689FB00111247595679576
:103DF000759567952BC081FF09C06091130185E01F
:103E0000689FB00111247595679520C082FF07C097
:103E10006091130185E0689FB001112417C0909153
:103E2000D6019923D1F060911201961788F720915D
:103E3000130185E0289F90011124929FA001939F78
:103E4000500D112470E0CA010E94D8246038710519
:103E500040F46115710539F002C065E070E0862F0D
:103E600008958FE7089581E008958091D50180FF3E
:103E700008C06091110170E075956795759567951B
:103E800021C081FF06C06091110170E075956795B2
:103E900019C082FF04C06091110170E010C09091C0
:103EA000D6019923C1F0609110019617A0F7809177
:103EB0001101899FC001112470E00E94D82460384C
:103EC000710528F46115710521F0862F08958FE79B
:103ED000089581E0089561E070E0F4CF803F21F41F
:103EE0000E94EC1E819504C0813F29F40E94EC1EC3
:103EF0008093D9010895823F21F40E94EC1E8195A0
:103F000004C0833F29F40E94EC1E8093D8010895D9
:103F1000893F19F40E94351F05C08A3F31F40E9481
:103F2000351F81958093DA0108958B3F21F40E941B
:103F3000351F819504C08C3F29F40E94351F809362
:103F4000DB010895843F21F48091D701816017C07F
:103F5000853F21F48091D701826011C0863F21F412
:103F60008091D70184600BC0873F21F48091D701F5
:103F7000886005C0883F31F48091D70180618093CB
:103F8000D70108958D3F21F48091D50181600BC048
:103F90008E3F21F48091D501826005C08F3F29F4C6
:103FA0008091D50184608093D5010895803F39F4D4
:103FB0008091D90187FF6CC01092D90169C0813FFF
:103FC00029F48091D9011816BCF362C09091D801F0
:103FD000823F29F497FF5CC01092D80159C0833FFB
:103FE00019F41916CCF354C0893F41F48091DA01D9
:103FF00018160CF04DC01092DA014AC08A3F29F41D
:104000008091DA0187FF44C0F6CF8B3F39F480916D
:10401000DB0187FF3DC01092DB013AC08C3F29F4E1
:104020008091DB011816BCF333C0843F21F48091EA
:10403000D7018E7F17C0853F21F48091D7018D7FF6
:1040400011C0863F21F48091D7018B7F0BC0873F41
:1040500021F48091D701877F05C0883F31F480919A
:10406000D7018F7E8093D70113C08D3F21F48091BB
:10407000D5018E7F0BC08E3F21F48091D5018D7FBD
:1040800005C08F3F29F48091D5018B7F8093D501A6
:104090008091D80181110EC08091D90181110AC08F
:1040A0008091DA01811106C08091DB01811102C08B
:1040B0001092D601089587ED91E00E94B9100E94F8
:1040C000C21C9093D4018093D30108951F93CF9382
:1040D000DF938091D3019091D4010E94CE1CAC015A
:1040E0009091D601992321F02091140130E006C06F
:1040F000209115018AE0289F90011124421753074F
:1041000008F485C08091D801C091D901D091DA011D
:104110001091DB01811107C0C11175C0D11173C0AD
:10412000111171C074C09F3F19F09F5F9093D60129
:10413000181624F40E94EC1E8093D8018091D801B7
:1041400087FF05C00E94EC1E81958093D8011C1644
:1041500024F40E94EC1E8093D9018091D90187FF3D
:1041600005C00E94EC1E81958093D9016091D80111
:10417000662331F1C091D901CC2311F1062E000C38
:10418000770B880B990B0E94DF2323E333E343E390
:104190005FE30E9443240E94A7236093D8016C2F01
:1041A000CC0F770B880B990B0E94DF2323E333E3BB
:1041B00043E35FE30E9443240E94A7236093D90155
:1041C0001D1624F40E94351F8093DA018091DA01D4
:1041D00087FF05C00E94351F81958093DA01111673
:1041E00024F40E94351F8093DB018091DB0187FF5F
:1041F00005C00E94351F81958093DB01DF91CF912F
:104200001F910C945B209F3F09F08FCF97CFDF91D8
:10421000CF911F910895E7EDF1E085E0DF011D9258
:104220008A95E9F71092D6011092D501089583304E
:1042300081F128F4813059F08230D1F00895853031
:1042400009F449C0B8F1863009F456C00895809148
:104250001501262F30E0280F311D2F3F310524F4A2
:10426000680F6093150108958FEF809315010895ED
:1042700080911401262F30E0280F311D2F3F31058A
:1042800024F4680F6093140108958FEF8093140154
:10429000089580911301262F30E0280F311D2F3F04
:1042A000310524F4680F6093130108958FEF809314
:1042B0001301089580911201262F30E0280F311D3F
:1042C0002F3F310524F4680F6093120108958FEF9A
:1042D00080931201089580911101262F30E0280F5C
:1042E000311D2F3F310524F4680F609311010895AB
:1042F0008FEF80931101089580911001262F30E0F7
:10430000280F311D2F3F310524F4680F60931001F1
:1043100008958FEF809310010895833011F128F4F0
:10432000813049F0823091F00895853081F120F19B
:104330008630C1F1089580911501681720F4861B1D
:10434000809315010895109215010895809114012C
:10435000681720F4861B80931401089510921401AD
:10436000089580911301681720F4861B8093130130
:10437000089510921301089580911201681720F496
:10438000861B809312010895109212010895809166
:104390001101681720F4861B809311010895109273
:1043A0001101089580911001681720F4861B8093F5
:1043B000100108951092100108950F931F938D31ED
:1043C00009F46BC008F03FC08E3009F47FC0C0F420
:1043D000873009F469C068F4863009F0B1C0809173
:1043E000CD01817F8E7F8093CD0181E08093DD01BF
:1043F000A8C0883009F4A2C08B3009F49FC0A0C0C7
:10440000863109F49BC078F4803109F472C081319F
:1044100009F096C00E94321690910D0181E0892723
:1044200080930D018BC0893109F488C08B3109F06C
:1044300087C08091CD0181FB222720F991E092274E
:1044400090FB81F94CC0853309F470C048F4873281
:1044500009F46CC008F459C0893209F467C070C00F
:10446000833438F48A3308F04EC0883309F466C0C8
:1044700067C0833409F45AC0883409F061C00E94CF
:1044800032160FEF13ED20E3015010402040E1F70A
:1044900000C000000E941D1D51C00E9461230E94A7
:1044A000A2100E9498094AC09091CD01892F809551
:1044B000817080FB90F929F0966098609093CD010F
:1044C00040C0997F977F9093CD0138C08091CD01F6
:1044D00082FB222720F991E0922790FB82F98093BA
:1044E000CD01992359F18091CD0181608093CD0157
:1044F00025C08091CD0183FB222720F991E09227EE
:1045000090FB83F9ECCF895301C08D5141E050E01D
:1045100060E070E08A019B0104C0000F111F221FA0
:10452000331F8A95D2F7C901B80104C061E070E079
:1045300080E090E00E94EE190E94321681E001C0F6
:1045400080E01F910F91089580E0089580E0089524
:10455000CF93C82F8091DD01813079F018F082303F
:10456000E9F187C0E0910E01F0910F018081813166
:1045700069F0823209F07FC009C0E0910E01F0912C
:104580000F018081813111F0823261F48C2F0E9401
:10459000A422811104C08C2F0E94DD211DC081E066
:1045A00090E01AC08C2F0E94A622811114C0C43141
:1045B00079F048F4CB3079F0C03109F060C082E086
:1045C0008093DD0108C0C93219F0C83321F057C00B
:1045D0001092DD0154C081E0817053C0C93289F16D
:1045E00018F5C43171F1A8F4C73009F046C08AE06B
:1045F0008093150194E19093140193E0909313013B
:104600008093120188E08093110188E28093100169
:1046100034C0CE51C63088F5EC2FF0E0E65DFE4F99
:1046200080818093DC0129C0CE34E9F020F4CB34C2
:1046300021F56AE013C0C13579F0C235F1F461E0CB
:104640000DC08091DC01882319F01092DC0115C0A7
:1046500081E08093DD0115C061E006C08091DC013E
:104660000E9417210AC06AE08091DC010E948D211E
:1046700004C01092DD0180E004C081E002C080E04F
:10468000ABCFCF910895E1E8F0E08081886080832E
:104690008081816080838FB7F89493E09093890044
:1046A00090ED909388008FBF0895EFE6F0E0808151
:1046B000826080830895EFE6F0E080818D7F8083C3
:1046C0000895EFE6F0E0908182E0892780830895E5
:1046D0001F920F920FB60F9211242F933F934F9377
:1046E0005F936F937F938F939F93AF93BF93EF935A
:1046F000FF938091DE019091DF0101969093DF019D
:104700008093DE01811103C082E00E949809E0914C
:10471000DF01E695E695F0E0EE51F84FE4918091E7
:10472000DE018E1303C080E00E949809FF91EF9193
:10473000BF91AF919F918F917F916F915F914F91B9
:104740003F912F910F900FBE0F901F9018950E94D0
:10475000AE236894B1110C943D2408950E94222444
:1047600088F09F5798F0B92F9927B751B0F0E1F032
:10477000660F771F881F991F1AF0BA95C9F714C0E2
:10478000B13091F00E943C24B1E008950C943C2497
:10479000672F782F8827B85F39F0B93FCCF386951B
:1047A00077956795B395D9F73EF490958095709578
:1047B00061957F4F8F4F9F4F0895E89409C097FBF5
:1047C0003EF490958095709561957F4F8F4F9F4FE8
:1047D0009923A9F0F92F96E9BB279395F69587952C
:1047E00077956795B795F111F8CFFAF4BB0F11F4EF
:1047F00060FF1BC06F5F7F4F8F4F9F4F16C0882396
:1048000011F096E911C0772321F09EE8872F762FCB
:1048100005C0662371F096E8862F70E060E02AF00C
:104820009A95660F771F881FDAF7880F96958795F8
:1048300097F9089557FD9058440F551F59F05F3F61
:1048400071F04795880F97FB991F61F09F3F79F0B2
:1048500087950895121613061406551FF2CF469534
:10486000F1DF08C0161617061806991FF1CF8695B6
:104870007105610508940895E894BB27662777279A
:10488000CB0197F908950E9456240C94C7240E94E6
:10489000B92438F00E94C02420F0952311F00C9424
:1048A000B0240C94B62411240C943D240E941A24A4
:1048B00070F3959FC1F3950F50E0551F629FF00173
:1048C000729FBB27F00DB11D639FAA27F00DB11D8C
:1048D000AA1F649F6627B00DA11D661F829F222715
:1048E000B00DA11D621F739FB00DA11D621F839F9C
:1048F000A00D611D221F749F3327A00D611D231F72
:10490000849F600D211D822F762F6A2F11249F57BF
:1049100050409AF0F1F088234AF0EE0FFF1FBB1FC2
:10492000661F771F881F91505040A9F79E3F510581
:1049300080F00C94B0240C943D245F3FE4F3983E47
:10494000D4F3869577956795B795F795E7959F5F2B
:10495000C1F7FE2B880F911D9695879597F90895BD
:1049600097F99F6780E870E060E008959FEF80EC22
:10497000089500240A9416161706180609060895C5
:1049800000240A9412161306140605060895092E2B
:104990000394000C11F4882352F0BB0F40F4BF2B9A
:1049A00011F460FF04C06F5F7F4F8F4F9F4F0895DA
:1049B00097FB072E16F4009407D077FD09D00E94CC
:1049C000F22407FC05D03EF4909581959F4F089501
:1049D000709561957F4F0895EE0FFF1F0590F4913C
:1049E000E02D0994AA1BBB1B51E107C0AA1FBB1FE6
:1049F000A617B70710F0A61BB70B881F991F5A956B
:104A0000A9F780959095BC01CD010895F999FECF45
:104A100092BD81BDF89A992780B50895A8E1B0E0CC
:104A200042E050E00C942E25262FF999FECF92BD3E
:104A300081BDF89A019700B4021639F01FBA20BD63
:104A40000FB6F894FA9AF99A0FBE08950196272F97
:104A50000E9415250C941425DC01CB01FC01F99969
:104A6000FECF06C0F2BDE1BDF89A319600B40D92BA
:0C4A700041505040B8F70895F894FFCF73
:104A7C0020029A09280A050AD1099D090101BA01E7
:104A8C0028080A03140A3F4D3639A3075607200796
:104A9C00E7067A069306AC06C50601020304050672
:044AAC0007080900EE
:00000001FF

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

@ -0,0 +1,349 @@
#include "ergodox_ez.h"
#include "debug.h"
#include "action_layer.h"
#include "keymap_extras/keymap_bepo.h"
#define BASE 0 // default layer
#define QWER 1 // qwerty compat layer
#define SQWER 2 // shifted qwerty compat layer
#define AQWER 3 // alted qwerty compat layer
#define FNX 4 // function keys
#define NUM 5 // numeric keypad keys
#define NAV 6 // navigation keys
#define MSE 7 // mouse keys
#define KP_00 0
#define CA_Fx 1
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* Keymap 0: Base layer
*
* ,--------------------------------------------------. ,--------------------------------------------------.
* | $ | " | < | > | ( | ) | Esc | |ScroLo| @ | + | - | / | * | = |
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
* | % | B |E_ACUT| P | O |E_GRAV|Backsp| |CapsLo| ^ | V | D | L | J | Z |
* |--------+------+------+------+------+------| ace | | |------+------+------+------+------+--------|
* | W | A | U | I | E | , |------| |------| C | T | S | R | N | M |
* |--------+------+------+------+------+------|Delete| | NumLo|------+------+------+------+------+--------|
* | E_CIRC |A_GRAV| Y | X | . | K | | | | ' | Q | G | H | F | C_CEDIL|
* `--------+------+------+------+------+-------------,-------------. ,-------------`-------------+------+------+------+------+--------'
* |QWERTY| |LSuper| LCtrl| LAlt| | | L_Mse| | |Insert| | AltGr| RCtrl|RSuper|PrntSc| Pause|
* `----------------------------------' ,------|------|------| |------+------+------. `----------------------------------'
* | | | L_Num| | CA_Fx| | |
* | Space| Tab |------| |------|RShift|Enter |
* | | | L_Nav| | L_Fx | | |
* `--------------------' `--------------------'
*/
[BASE] = KEYMAP(
// Left hand
BP_DOLLAR, BP_DQOT, BP_LGIL, BP_RGIL, BP_LPRN, BP_RPRN, KC_ESC,
BP_PERCENT, BP_B, BP_E_ACUTE, BP_P, BP_O, BP_E_GRAVE, KC_BSPC,
BP_W, BP_A, BP_U, BP_I, BP_E, BP_COMMA,
BP_ECRC, BP_A_GRAVE, BP_Y, BP_X, BP_DOT, BP_K, KC_DEL,
TG(QWER), KC_NO, KC_LGUI, KC_LCTL, KC_LALT,
KC_NO, MO(MSE),
MO(NUM),
KC_SPC, KC_TAB, MO(NAV),
// Right hand
KC_SLCK, BP_AT, BP_PLUS, BP_MINUS, BP_SLASH, BP_ASTR, BP_EQUAL,
KC_CAPSLOCK, BP_DCRC, BP_V, BP_D, BP_L, BP_J, BP_Z,
BP_C, BP_T, BP_S, BP_R, BP_N, BP_M,
KC_NUMLOCK, BP_APOS, BP_Q, BP_G, BP_H, BP_F, BP_CCED,
BP_ALGR, KC_RCTL, KC_RGUI, KC_PSCREEN, KC_PAUSE,
KC_NO, KC_INS,
M(CA_Fx),
MO(FNX), KC_RSHIFT, KC_ENTER),
/* Keymap 1: QWERTY system compatibility layer
*
* ,--------------------------------------------------. ,--------------------------------------------------.
* | $ | " | < | > | ( | ) | Esc | |ScroLo| @ | + | - | / | * | = |
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
* | % | b | e | p | o | e |Backsp| |CapsLo| ^ | v | d | l | j | z |
* |--------+------+------+------+------+------| ace | | |------+------+------+------+------+--------|
* | w | a | u | i | e | , |------| |------| c | t | s | r | n | m |
* |--------+------+------+------+------+------|Delete| | NumLo|------+------+------+------+------+--------|
* | e | a | y | x | . | k | | | | ' | q | g | h | f | c |
* `--------+------+------+------+------+-------------,-------------. ,-------------`-------------+------+------+------+------+--------'
* | BEPO | |LSuper| LCtrl| LAlt| | | L_Mse| | |Insert| | AltGr| RCtrl|RSuper|PrntSc| Pause|
* `----------------------------------' ,------|------|------| |------+------+------. `----------------------------------'
* | | | L_Num| | | | |
* | Space| Tab |------| |------|RShift|Enter |
* | | | L_Nav| | L_Fx | | |
* `--------------------' `--------------------'
*/
[QWER] = KEYMAP(
// Left hand
KC_DOLLAR, S(KC_QUOT), S(KC_COMM), S(KC_DOT), KC_LPRN, KC_RPRN, KC_ESC,
KC_PERCENT, KC_B, KC_E, KC_P, KC_O, KC_E, KC_BSPC,
KC_W, KC_A, KC_U, KC_I, KC_E, KC_COMMA,
KC_E, KC_A, KC_Y, KC_X, KC_DOT, KC_K, KC_DEL,
KC_TRNS, KC_NO, KC_LGUI, KC_LCTL, KC_LALT,
KC_NO, MO(MSE),
MO(NUM),
KC_SPC, KC_TAB, MO(NAV),
// Right hand
KC_SLCK, KC_AT, KC_PLUS, KC_MINUS, KC_SLASH, KC_ASTR, KC_EQUAL,
KC_CAPSLOCK, KC_CIRC, KC_V, KC_D, KC_L, KC_J, KC_Z,
KC_C, KC_T, KC_S, KC_R, KC_N, KC_M,
KC_NUMLOCK, KC_QUOT, KC_Q, KC_G, KC_H, KC_F, KC_C,
MO(AQWER), KC_RCTL, KC_RGUI, KC_PSCREEN, KC_PAUSE,
KC_NO, KC_INS,
KC_TRNS,
MO(FNX), MO(SQWER), KC_ENTER),
/* Keymap 2: QWERTY shifted system compatibility layer
*
* ,--------------------------------------------------. ,--------------------------------------------------.
* | # | 1 | 2 | 3 | 4 | 5 | Esc | |ScroLo| 6 | 7 | 8 | 9 | 0 | = |
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
* | ` | B | E | P | O | E |Backsp| |CapsLo| ! | V | D | L | J | Z |
* |--------+------+------+------+------+------| ace | | |------+------+------+------+------+--------|
* | W | A | U | I | E | ; |------| |------| C | T | S | R | N | M |
* |--------+------+------+------+------+------|Delete| | NumLo|------+------+------+------+------+--------|
* | E | A | Y | X | : | K | | | | ? | Q | G | H | F | C |
* `--------+------+------+------+------+-------------,-------------. ,-------------`-------------+------+------+------+------+--------'
* | BEPO | |LSuper| LCtrl| LAlt| | | L_Mse| | |Insert| | AltGr| RCtrl|RSuper|PrntSc| Pause|
* `----------------------------------' ,------|------|------| |------+------+------. `----------------------------------'
* | | | L_Num| | | | |
* | Space| Tab |------| |------|RShift|Enter |
* | | | L_Nav| | L_Fx | | |
* `--------------------' `--------------------'
*/
[SQWER] = KEYMAP(
// Left hand
KC_HASH, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
KC_GRV, S(KC_B), S(KC_E), S(KC_P), S(KC_O), S(KC_E), KC_TRNS,
S(KC_W), S(KC_A), S(KC_U), S(KC_I), S(KC_E), KC_SCOLON,
S(KC_E), S(KC_A), S(KC_Y), S(KC_X), KC_COLON, S(KC_K), KC_TRNS,
KC_TRNS, KC_TRNS, S(KC_LGUI), S(KC_LCTL), S(KC_LALT),
KC_TRNS, KC_TRNS,
KC_TRNS,
KC_TRNS, S(KC_TAB), KC_TRNS,
// Right hand
KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
KC_TRNS, KC_EXLM, S(KC_V), S(KC_D), S(KC_L), S(KC_J), S(KC_Z),
S(KC_C), S(KC_T), S(KC_S), S(KC_R), S(KC_N), S(KC_M),
KC_TRNS, S(KC_SLASH), S(KC_Q), S(KC_G), S(KC_H), S(KC_F), S(KC_C),
S(KC_RALT), S(KC_RCTL), S(KC_RGUI), KC_TRNS, KC_TRNS,
KC_TRNS, KC_TRNS,
KC_TRNS,
KC_TRNS, KC_TRNS, KC_TRNS),
/* Keymap 3: QWERTY alted system compatibility layer
*
* ,--------------------------------------------------. ,--------------------------------------------------.
* | $ | " | < | > | [ | ] | Esc | |ScroLo| @ | + | - | / | * | = |
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
* | % | | | e | & | o | e |Backsp| |CapsLo| ^ | v | d | l | j | z |
* |--------+------+------+------+------+------| ace | | |------+------+------+------+------+--------|
* | w | a | u | i | | , |------| |------| c | t | s | r | n | m |
* |--------+------+------+------+------+------|Delete| | NumLo|------+------+------+------+------+--------|
* | e | \ | { | } | . | ~ | | | | ' | q | g | h | f | c |
* `--------+------+------+------+------+-------------,-------------. ,-------------`-------------+------+------+------+------+--------'
* | BEPO | |LSuper| LCtrl| LAlt| | | L_Mse| | |Insert| | AltGr| RCtrl|RSuper|PrntSc| Pause|
* `----------------------------------' ,------|------|------| |------+------+------. `----------------------------------'
* | | | L_Num| | | | |
* | _ | Tab |------| |------|RShift|Enter |
* | | | L_Nav| | L_Fx | | |
* `--------------------' `--------------------'
*/
[AQWER] = KEYMAP(
// Left hand
KC_DOLLAR, S(KC_QUOT), S(KC_COMM), S(KC_DOT), KC_LBRC, KC_RBRC, KC_ESC,
KC_PERCENT, KC_PIPE, KC_E, KC_AMPR, KC_O, KC_E, KC_BSPC,
KC_W, KC_A, KC_U, KC_I, RALT(KC_5), KC_COMMA,
KC_E, KC_BSLASH, KC_LCBR, KC_RCBR, KC_DOT, KC_TILDE, KC_DEL,
KC_TRNS, KC_NO, KC_LGUI, KC_LCTL, KC_LALT,
KC_NO, MO(MSE),
MO(NUM),
KC_UNDS, KC_TAB, MO(NAV),
// Right hand
KC_SLCK, KC_AT, KC_PLUS, KC_MINUS, KC_SLASH, KC_ASTR, KC_EQUAL,
KC_CAPSLOCK, KC_CIRC, KC_V, KC_D, KC_L, KC_J, KC_Z,
KC_C, KC_T, KC_S, KC_R, KC_N, KC_M,
KC_NUMLOCK, KC_QUOT, KC_Q, KC_G, KC_H, KC_F, KC_C,
KC_TRNS, KC_RCTL, KC_RGUI, KC_PSCREEN, KC_PAUSE,
KC_NO, KC_INS,
KC_TRNS,
MO(FNX), MO(SQWER), KC_ENTER),
/* Keymap 4: function layer
*
* ,--------------------------------------------------. ,--------------------------------------------------.
* | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
* | | | | | | | | | | | | | | | F12 |
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
* | | | | | | |------| |------| | | | | | F13 |
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
* | | | | | | | | | | | | | | | F14 |
* `--------+------+------+------+------+-------------,-------------. ,-------------`-------------+------+------+------+------+--------'
* | | | | | | | | | | | | | | | | | |
* `----------------------------------' ,------|------|------| |------+------+------. `----------------------------------'
* | | | | | | | |
* | | |------| |------| | |
* | | | | | | | |
* `--------------------' `--------------------'
*/
[FNX] = KEYMAP(
// Left hand
KC_NO, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_NO,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS,
KC_NO, KC_NO,
KC_NO,
KC_NO, KC_NO, KC_NO,
// Right hand
KC_NO, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F12,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F13,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F14,
KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_NO,
KC_NO, KC_NO,
KC_TRNS,
KC_TRNS, KC_TRNS, KC_NO),
/* Keymap 5: numeric layer, sends keypad codes
*
* ,--------------------------------------------------. ,--------------------------------------------------.
* | | | | | | | | | | | + | - | / | * | |
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
* | | | | | | | | | | | 7 | 8 | 9 | | |
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
* | | | | | | |------| |------| | 4 | 5 | 6 | | |
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
* | | | | | | | | | | | 1 | 2 | 3 | | |
* `--------+------+------+------+------+-------------,-------------. ,-------------`-------------+------+------+------+------+--------'
* | | | | | | | | | | | | | 0 | 00 | . | | |
* `----------------------------------' ,------|------|------| |------+------+------. `----------------------------------'
* | | | | | | | |
* | | |------| |------| | Enter|
* | | | | | | | |
* `--------------------' `--------------------'
*/
[NUM] = KEYMAP(
// Left hand
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS,
KC_NO, KC_NO,
KC_TRNS,
KC_NO, KC_NO, KC_NO,
// Right hand
KC_NO, KC_NO, KC_KP_PLUS, KC_KP_MINUS, KC_KP_SLASH, KC_KP_ASTERISK, KC_NO,
KC_NO, KC_NO, KC_KP_7, KC_KP_8, KC_KP_9, KC_NO, KC_NO,
KC_NO, KC_KP_4, KC_KP_5, KC_KP_6, KC_NO, KC_NO,
KC_NO, KC_NO, KC_KP_1, KC_KP_2, KC_KP_3, KC_NO, KC_NO,
KC_KP_0, M(KP_00), KC_KP_COMMA, KC_NO, KC_NO,
KC_NO, KC_NO,
KC_NO,
KC_NO, KC_TRNS, KC_KP_ENTER),
/* Keymap 6: navigation layer
*
* ,--------------------------------------------------. ,--------------------------------------------------.
* | | | | | | | | | | | | | | | |
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
* | | | | | | | | | | | Home | Up | End | PgUp | |
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
* | | | | | | |------| |------| | Left | Down | Right| PgDn | |
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
* | | | | | | | | | | | | | | | |
* `--------+------+------+------+------+-------------,-------------. ,-------------`-------------+------+------+------+------+--------'
* | | | | | | | | | | | | | | | | | |
* `----------------------------------' ,------|------|------| |------+------+------. `----------------------------------'
* | | | | | | | |
* | | |------| |------| | |
* | | | | | | | |
* `--------------------' `--------------------'
*/
[NAV] = KEYMAP(
// Left hand
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS,
KC_NO, KC_NO,
KC_NO,
KC_NO, KC_NO, KC_TRNS,
// Right hand
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_HOME, KC_UP, KC_END, KC_PGUP, KC_NO,
KC_NO, KC_LEFT, KC_DOWN, KC_RIGHT, KC_PGDOWN, KC_NO,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_NO,
KC_NO, KC_NO,
KC_NO,
KC_NO, KC_TRNS, KC_NO),
/* Keymap 7: mouse layer
*
* ,--------------------------------------------------. ,--------------------------------------------------.
* | | | | | | | | | | | | | | | |
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
* | | | | | | | | | | |LClick| Up |RClick| WhUp | |
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
* | | | | | | |------| |------| | Left | Down | Right|WhDown| |
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
* | | | | | | | | | | | | | | | |
* `--------+------+------+------+------+-------------,-------------. ,-------------`-------------+------+------+------+------+--------'
* | | | | | | | | | | | | | | | | | |
* `----------------------------------' ,------|------|------| |------+------+------. `----------------------------------'
* | | | | | | | |
* | | |------| |------| | |
* | | | | | | | |
* `--------------------' `--------------------'
*/
[MSE] = KEYMAP(
// Left hand
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS,
KC_NO, KC_TRNS,
KC_NO,
KC_NO, KC_NO, KC_NO,
// Right hand
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_MS_BTN1, KC_MS_UP, KC_MS_BTN2, KC_MS_WH_UP, KC_NO,
KC_NO, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, KC_MS_WH_DOWN, KC_NO,
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_NO,
KC_NO, KC_NO,
KC_NO,
KC_NO, KC_TRNS, KC_NO)
};
const uint16_t PROGMEM fn_actions[] = {
};
const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
{
switch(id) {
case KP_00:
if (record->event.pressed) {
return MACRO( T(KP_0), D(KP_0), END );
} else {
return MACRO( U(KP_0), END );
}
break;
case CA_Fx:
if (record->event.pressed) {
layer_on(FNX);
return MACRO( D(LALT), D(LCTL), END );
} else {
layer_off(FNX);
return MACRO( U(LCTL), U(LALT), END );
}
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) {
};
Loading…
Cancel
Save