]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Merge https://github.com/jackhumbert/qmk_firmware
authorOlivier <olivier@gid0.org>
Sat, 30 Apr 2016 14:03:52 +0000 (16:03 +0200)
committerOlivier <olivier@gid0.org>
Sat, 30 Apr 2016 14:03:52 +0000 (16:03 +0200)
keyboard/ergodox_ez/keymaps/bepo/bepo.hex [new file with mode: 0644]
keyboard/ergodox_ez/keymaps/bepo/bepo.png [new file with mode: 0644]
keyboard/ergodox_ez/keymaps/bepo/keymap.c [new file with mode: 0644]

diff --git a/keyboard/ergodox_ez/keymaps/bepo/bepo.hex b/keyboard/ergodox_ez/keymaps/bepo/bepo.hex
new file mode 100644 (file)
index 0000000..92901e0
--- /dev/null
@@ -0,0 +1,1197 @@
+:100000000C9411040C9458040C9458040C94580447\r
+:100010000C9458040C9458040C9458040C945804F0\r
+:100020000C9458040C9458040C941B0E0C94ED0E74\r
+:100030000C9458040C9458040C9458040C945804D0\r
+:100040000C9458040C946D230C9458040C9458048C\r
+:100050000C9458040C94F91C0C9458040C945804F7\r
+:100060000C9458040C9458040C9458040C945804A0\r
+:100070000C9458040C9458040C9458040C94580490\r
+:100080000C9458040C9458040C9458040C94580480\r
+:100090000C9458040C9458040C9458040C94580470\r
+:1000A0000C9458040C9458040C9458045A0F7C0F68\r
+:1000B0006A107C0F6A10C10FE40F6A1039104C10DF\r
+:1000C0003813381375137513B813F6130F160F166C\r
+:1000D0000F140F1610151015E3150F160F16FA153D\r
+:1000E00002E002E20001E201E000026200016202BD\r
+:1000F0006201620035002E003000640001540000EF\r
+:100100001E00140004001D00000006521F001A000B\r
+:1001100016001B00E3002B0020000800070006006B\r
+:10012000E0002C002100150009001900E200055232\r
+:10013000220017000A0005000000000029002A0024\r
+:1001400000004C0000000752470039000000530037\r
+:100150000000000023001C000B00110000004900FB\r
+:10016000240018000D001000E600013025000C00EE\r
+:100170000E003600E4002800260012000F003700B1\r
+:10018000E700E50027001300330038004600045262\r
+:100190002D002F003400310048000000210222020F\r
+:1001A0001A000800010000003402050004000400E9\r
+:1001B000000006523602080018001C00E3002B0065\r
+:1001C000370213000C001B00E0002C002602120076\r
+:1001D00008003700E20005522702080036000E0032\r
+:1001E0000000000029002A0000004C000000075217\r
+:1001F0004700390000005300000000001F022302E6\r
+:1002000006003400000049002E02190017001400F7\r
+:10021000035201002D00070016000A00E400280028\r
+:1002200038000F0015000B00E700025225020D00F8\r
+:1002300011000900460004522E001D0010000600A7\r
+:1002400048000000200235001A02080201000000E8\r
+:100250001E00050204020402010001001F00080242\r
+:1002600018021C02E3022B02200013020C021B02E4\r
+:10027000E00201002100120208023302E202010042\r
+:100280002200080233000E020000010001000100FC\r
+:100290000000010000000100010001000000010059\r
+:1002A0000000010023001E020602380200000100C7\r
+:1002B0002400190217021402E602010025000702B9\r
+:1002C00016020A02E402010026000F0215020B02C8\r
+:1002D000E702010027000D021102090201000100DE\r
+:1002E00001001D021002060201000000210222028C\r
+:1002F0001A0008000100000034023102040031003D\r
+:10030000000006523602080018002F02E3002B00FE\r
+:10031000370224020C003002E0002D022F001200F0\r
+:1003200022143700E2000552300008003600350282\r
+:100330000000000029002A0000004C0000000752C5\r
+:100340004700390000005300000000001F02230294\r
+:1003500006003400000049002E02190017001400A6\r
+:10036000010001002D00070016000A00E40028002B\r
+:1003700038000F0015000B00E700025225020D00A7\r
+:1003800011000900460004522E001D001000060056\r
+:100390004800000000000000000000000000000015\r
+:1003A0003A00000000000000000000003B000000D8\r
+:1003B00000000000010000003C0000000000000000\r
+:1003C000010000003D0000000000000001000000EE\r
+:1003D0003E000000000000000000000000000000DF\r
+:1003E000000000000000000000000000000000000D\r
+:1003F000000000003F0000000000000000000000BE\r
+:100400004000000000000000010001004100000069\r
+:100410000000000001000000420000000000000099\r
+:100420000100010043000000000000000000010086\r
+:100430004400450068006900000000000000000062\r
+:1004400000000000000000000000000000000000AC\r
+:10045000000000000000000000000000010000009B\r
+:10046000000000000000000001000000000000008B\r
+:10047000000000000100010000000000000000007A\r
+:10048000000000000000000000000000000000006C\r
+:10049000000000000000000000000000000000005C\r
+:1004A000000000000000000057005F005C005900E1\r
+:1004B00062000000560060005D005A0000305800E5\r
+:1004C000540061005E005B008500010055000000E3\r
+:1004D000000000000000000000000000000000001C\r
+:1004E000000000000000000000000000000000000C\r
+:1004F00000000000000000000000010000000000FB\r
+:1005000000000000010000000000000000000000EA\r
+:1005100001000000000000000000000001000000D9\r
+:1005200000000000000000000000000000000000CB\r
+:1005300000000000000000000000000000000000BB\r
+:1005400000000000000000000000000000000000AB\r
+:1005500000004A00500000000100000000005200AE\r
+:10056000510000000100000000004D004F0000009D\r
+:100570000100010000004B004E00000000000000E0\r
+:10058000000000000000000000000000000000006B\r
+:10059000000000000000000000000000000000005B\r
+:1005A000000000000000000000000000010000004A\r
+:1005B000000000000000000001000000000000003A\r
+:1005C000000000000100000000000000000000002A\r
+:1005D000000000000000000000000000000001001A\r
+:1005E000000000000000000000000000000000000B\r
+:1005F00000000000000000000000F400F200000015\r
+:10060000010000000000F000F10000000100000007\r
+:100610000000F500F3000000010001000000F900F7\r
+:10062000FA000000000000000000000000000000D0\r
+:100630000000000016034500720067006F004400D0\r
+:100640006F007800200045005A00000016034500A6\r
+:10065000720067006F0044006F00780020004500C2\r
+:100660005A0000000403090409026D00040100A0FF\r
+:10067000FA09040000010301010009211101000130\r
+:10068000223F000705810308000A09040100010355\r
+:10069000010200092111010001224D00070582031A\r
+:1006A00008000A09040200010300000009211101E9\r
+:1006B00000012236000705830308000A090403002D\r
+:1006C0000103000000092111010001223900070582\r
+:1006D00084031000011201100100000008EDFE0764\r
+:1006E0001301000102000105010906A10105071916\r
+:1006F000E029E71500250195087501810205081913\r
+:100700000129059505750191029501750391010572\r
+:10071000071900297715002501957875018102C018\r
+:1007200005010980A101850216010026B7001A0102\r
+:10073000002AB700751095018100C0050C0901A1C0\r
+:10074000018503160100269C021A01002A9C0275ED\r
+:100750001095018100C005010902A1010901A10054\r
+:100760000509190129051500250195057501810265\r
+:100770009501750381010501093009311581257F36\r
+:1007800095027508810609381581257F9501750840\r
+:100790008106050C0A38021581257F9501750881AF\r
+:1007A00006C0C005010906A101050719E029E715E2\r
+:1007B00000250195087501810295017508810105E3\r
+:1007C0000819012905950575019102950175039197\r
+:1007D000010507190029FF150025FF9506750881F9\r
+:1007E00000C0000000000000000000000001020442\r
+:1007F000060A0F17202C3A4A5D71879DB3C7DAE9C4\r
+:10080000F5FCFFFCF5E9DAC7B39D87715D4A3A2C28\r
+:1008100020170F0A0604020100000000000000007B\r
+:10082000000011241FBECFEFDAE0DEBFCDBF04B65B\r
+:1008300003FE27C08091EE019091EF01A091F0019D\r
+:10084000B091F1018730904BA740B04BD1F410929A\r
+:10085000EE011092EF011092F0011092F10114BE1E\r
+:1008600084B7877F84BF0FB6F894A8958091600005\r
+:10087000886180936000109260000FBEE0E0FFE3AB\r
+:10088000099511E0A0E0B1E0ECE7FAE402C00590C0\r
+:100890000D92A433B107D9F721E0A4E3B1E001C080\r
+:1008A0001D92AE3EB207E1F70E945C0B0C943C2512\r
+:1008B0000C940000662319F0613041F017C0FC0170\r
+:1008C0008281811116C08AEE90E00895FC01828138\r
+:1008D000882331F084E00E946C1A85EE90E0089540\r
+:1008E00084E00E948D1A80EE90E0089580E090E010\r
+:1008F00008958DEE90E00895089508950C947D0478\r
+:1009000056985E9825982D9826982E9827982F9877\r
+:100910008FEF90E0909389008093880090938B00F4\r
+:1009200080938A0090938D0080938C00259A2D9A55\r
+:100930002FEF80E792E0215080409040E1F700C027\r
+:100940000000269A2E9A2FEF80E792E021508040F7\r
+:100950009040E1F700C00000279A2F9A2FEF80E720\r
+:1009600092E0215080409040E1F700C000002598BF\r
+:100970002D982FEF80E792E0215080409040E1F7E2\r
+:1009800000C0000026982E982FEF80E792E02150BB\r
+:1009900080409040E1F700C0000027982F985698BB\r
+:1009A0005E9825982D9826982E9827982F98089528\r
+:1009B00089EA8093800089E08093810024982C98B4\r
+:1009C0003F988AB18F748AB96E98479A8BB1806BC1\r
+:1009D0008BB9769A0E9480040C947C0480E2809308\r
+:1009E00000018091340181110EC00E943D0581E01B\r
+:1009F000809334012FEF83ED90E3215080409040AD\r
+:100A0000E1F700C0000080E40E94430580930001EC\r
+:100A100081112EC00E946D0580930001811128C0B4\r
+:100A20000E946D0580930001811122C08FE30E9416\r
+:100A30006D058093000181111BC00E94650580E453\r
+:100A40000E94430580930001811112C08CE00E9436\r
+:100A50006D058093000181110BC00E946D0580938C\r
+:100A60000001811105C08FE30E946D058093000194\r
+:100A70000E9465058091000108951092B9008AE0F6\r
+:100A80008093B800089594EA9093BC009091BC00C4\r
+:100A900097FFFCCF9091B900987F983021F090316A\r
+:100AA00011F081E008958093BB0084E88093BC003E\r
+:100AB0008091BC0087FFFCCF8091B900887F88318E\r
+:100AC00011F0803471F780E0089584E98093BC00D0\r
+:100AD0008091BC0084FDFCCF08958093BB0084E826\r
+:100AE0008093BC008091BC0087FFFCCF9091B9003F\r
+:100AF000987F81E0983209F480E0089584E880933B\r
+:100B0000BC008091BC0087FFFCCF8091BB000895A2\r
+:100B100080910001811115C080E40E9443058093FB\r
+:100B2000000181110CC082E10E946D0580930001DB\r
+:100B3000811105C08FEF0E946D05809300010E9416\r
+:100B4000650584B1807F84B985B1807F85B98AB11C\r
+:100B5000837F8AB98BB1837F8BB93E98469808957D\r
+:100B60000E94EE04809300010E94880580B38C707F\r
+:100B700080BB81B3836F81BBA6E3B1E0E4E4F1E025\r
+:100B80008EE08E0F11921D928E13FCCF0C94D80420\r
+:100B9000BF92CF92DF92EF92FF920F931F93CF936A\r
+:100BA000DF9380910001882379F0809135018F5F78\r
+:100BB00080933501811108C00E94EE0480930001EA\r
+:100BC000811102C00E94800406E311E0C0E0D0E081\r
+:100BD000DD24D39482E0C82EEE24E394F12CC730B8\r
+:100BE000D10500F580910001811164C080E40E946C\r
+:100BF000430580930001811112C082E10E946D05BE\r
+:100C00008093000181110BC0C7010C2E01C0880F19\r
+:100C10000A94EAF780950E946D05809300010E9476\r
+:100C2000650548C0CA30A1F028F4C83059F0C93071\r
+:100C300061F005C0CC3089F070F0CD3089F0209A99\r
+:100C4000289810C0219A29980DC0229A2A980AC083\r
+:100C5000239A2B9807C0529A01C0539A5B9802C0FE\r
+:100C60003E9A469890EA9A95F1F79FB1799902C019\r
+:100C700082E001C080E091709D25982B7C9902C094\r
+:100C800084E001C080E0892B7D9902C038E001C07A\r
+:100C900030E0832B7E9902C020E101C020E0822B4E\r
+:100CA0009FB19095991F9927991F9295990F907EC2\r
+:100CB000892B0FC080910001811149C080E40E94FE\r
+:100CC000430580930001882379F1B12C0E946505CA\r
+:100CD0008B2DF8019081981719F08083C092010143\r
+:100CE0000E94880521960F5F1F4FCE30D10509F075\r
+:100CF00076CF80910101882361F1815080930101B9\r
+:100D0000882339F08FE99FE00197F1F700C00000D8\r
+:100D100020C0A4E4B1E0E6E3F1E0CF01825F91916D\r
+:100D20009D938E13FCCF15C083E10E946D058093C7\r
+:100D300000018111CACF81E40E9443058093000124\r
+:100D40008111C3CF0E947E05B82EB094BFCF80E042\r
+:100D5000C0CF0E947E0481E0DF91CF911F910F915F\r
+:100D6000FF90EF90DF90CF90BF900895E82FF0E0D4\r
+:100D7000EC5BFE4F808108950895089596E0799F79\r
+:100D8000F001112494E5899FE00DF11D1124E60F77\r
+:100D9000F11DEE0FFF1FEC50FF4F859194910895C8\r
+:100DA000880F991FFC01EC58F040859194910895AB\r
+:100DB000880F991FFC01EC50FF4F85919491089585\r
+:100DC0000F931F93CF93DF93EC018115904350F560\r
+:100DD000C11580E2D80708F0B3C0CB3BD10590F431\r
+:100DE000C83AD10508F05AC0C53AD10508F04BC041\r
+:100DF000C430D10508F0BCC1219709F0B6C101E0AB\r
+:100E000010E0F6C1CF3FD10511F008F0B1C1C03FED\r
+:100E1000D10508F092C0CE01805E9109089708F4D0\r
+:100E2000A7C1A3C1C11591E5D907A8F4C23020E537\r
+:100E3000D20708F09EC0C11580E5D80709F485C027\r
+:100E400008F091C0C11520E4D20708F08EC1DD275B\r
+:100E50008E01106CCDC1C11580E8D80758F4C115BA\r
+:100E600090E7D90708F07DC1C11520E6D20708F444\r
+:100E700023C17BC1C11580E9D80708F076C1DF70B6\r
+:100E80008E01106AB5C1C53AD10509F473C1C63ADD\r
+:100E9000D10509F072C102E810E4AAC1C83AD1052F\r
+:100EA00009F46EC1C93AD10509F46DC1CA3AD10538\r
+:100EB00009F46CC1CB3AD10509F46BC1CC3AD10528\r
+:100EC00009F46AC1CD3AD10509F469C1C03BD10525\r
+:100ED00009F468C1CE3AD10509F467C1CF3AD1050A\r
+:100EE00009F466C1C13BD10509F465C1C23BD10516\r
+:100EF00009F464C1C33BD10509F463C1C43BD10506\r
+:100F000009F462C1C53BD10509F461C1C63BD105F5\r
+:100F100009F460C1C73BD10509F45FC1C83BD105E5\r
+:100F200009F45EC1C93BD10509F45DC1CA3BD105D5\r
+:100F300009F45CC100E014E45BC18E01106558C186\r
+:100F4000CE019F700E94D80654C10E9433169FEFB5\r
+:100F500024E38CE0915020408040E1F700C0000085\r
+:100F60000E941E1D45C18091CD0181608093CD01FD\r
+:100F70003FC10E94C71E892B11F40E94AD1E0E9422\r
+:100F8000E41E9093EE018093ED01C23090E5D90705\r
+:100F900021F48091ED01816086C0C43020E5D20744\r
+:100FA00021F48091ED0182607EC0C63080E5D807D3\r
+:100FB00021F48091ED01846076C0C83090E5D907B6\r
+:100FC00019F48091ED0127C0CA3020E5D20721F441\r
+:100FD0008091ED01806167C0CC3080E5D80721F4B5\r
+:100FE0008091ED0180625FC0CE3090E5D90721F499\r
+:100FF0008091ED01806457C0C03120E5D20721F413\r
+:101000008091ED0180684FC0C23180E5D80729F496\r
+:101010008091ED018460886046C0C33090E5D907B7\r
+:1010200021F48091ED018E7F3EC0C53020E5D207CE\r
+:1010300021F48091ED018D7F36C0C73080E5D8075F\r
+:1010400021F48091ED018B7F2EC0C93090E5D90746\r
+:1010500019F48091ED0126C0CB3020E5D20721F4B0\r
+:101060008091ED018F7E1FC0CD3080E5D80721F43F\r
+:101070008091ED018F7D17C0CF3090E5D90721F425\r
+:101080008091ED018F7B0FC0C13120E5D20721F4A3\r
+:101090008091ED018F7707C0C331D04531F4809145\r
+:1010A000ED018B7F877F8093ED018091ED01909121\r
+:1010B000EE010E94E81E9CC08D2F99278F70992702\r
+:1010C00081309105D9F49E012370332702C0880F27\r
+:1010D000991F2A95E2F79C688E0144E0000F111FCA\r
+:1010E0004A95E1F700271370802B912B53E0CC0F2A\r
+:1010F000DD1F5A95E1F7C076DD272FC082309105BC\r
+:1011000031F4DC2FCC278E01016F106A71C083305F\r
+:10111000910569F4CE018370992701E010E002C0C7\r
+:10112000000F111F8A95E2F7C8019C680FC0049751\r
+:1011300009F05EC0CE018370992701E010E002C083\r
+:10114000000F111F8A95E2F7C8019A6823E0CC0FBF\r
+:10115000DD1F2A95E1F7C07ED7708C010C2B1D2B6B\r
+:1011600047C0DF708E01106243C000E010E040C055\r
+:101170008E013EC001E810E43BC003E810E438C033\r
+:1011800002EE14E435C009EE14E432C00AEE14E4B1\r
+:101190002FC005EB14E42CC006EB14E429C007EBC8\r
+:1011A00014E426C00CEC14E423C00DEC14E420C0BD\r
+:1011B00003E815E41DC00AE815E41AC002E915E4C5\r
+:1011C00017C004E915E414C001E216E411C003E2FB\r
+:1011D00016E40EC004E216E40BC005E216E408C0F3\r
+:1011E00006E216E405C007E216E402C00AE216E4CD\r
+:1011F000C801DF91CF911F910F91089596E0799FDB\r
+:10120000F001112494E5899FE00DF11D1124E60FF2\r
+:10121000F11DEE0FFF1FEC50FF4F85919491803E22\r
+:101220009105E0F4803C910558F58133910509F46E\r
+:101230006FC048F48932910509F463C08A32910580\r
+:1012400009F46DC072C089339105E9F082389105C7\r
+:10125000D1F08533910509F44DC067C0833E9105F7\r
+:1012600081F138F4803E9105B9F0823E9105D9F0C4\r
+:101270005CC0863E910561F1873E9105A1F155C0A4\r
+:101280000E94D00608952091ED0120FD02C021FFAB\r
+:101290004CC080EE90E049C08091ED0180FFF9CF15\r
+:1012A00089E390E042C08091ED0182FF0EC0809101\r
+:1012B000ED0184FF03C080E090E037C083EE90E052\r
+:1012C00034C08091ED0182FFF2CF82EE90E02DC01C\r
+:1012D0008091ED0183FF0BC08091ED0184FDEBCF88\r
+:1012E00087EE90E022C08091ED0183FFF5CF86EE7E\r
+:1012F00090E01BC08091ED0185FF07C089E290E07E\r
+:1013000014C08091ED0185FFF9CF85E390E00DC019\r
+:101310008091ED0186FF07C08AE290E006C08091CF\r
+:10132000ED0186FFF9CF81E390E00E94E006089589\r
+:1013300008950C949809809162010895CF93DF93EA\r
+:1013400000D01F92CDB7DEB79C018091E4018430BC\r
+:1013500019F593E099833B832A839093E9008FEFFB\r
+:101360009091E800815095FD06C095ED9A95F1F7B2\r
+:1013700000008111F5CF8091E80085FF0DC040E0AD\r
+:1013800050E063E070E0CE0101960E940B0C80916A\r
+:10139000E8008E778093E8000F900F900F90DF9118\r
+:1013A000CF910895CF93DF9300D01F92CDB7DEB7D2\r
+:1013B0002091E401243021F522E029839B838A8354\r
+:1013C00083E08093E9008FEF9091E800815095FDD4\r
+:1013D00006C095ED9A95F1F700008111F5CF809147\r
+:1013E000E80085FF0DC040E050E063E070E0CE0112\r
+:1013F00001960E940B0C8091E8008E778093E800A4\r
+:101400000F900F900F90DF91CF9108952091E401FC\r
+:101410002430F1F422E02093E9002FEF3091E8002E\r
+:10142000215035FD06C035ED3A95F1F70000211148\r
+:10143000F5CF2091E80025FF0BC040E050E065E0CB\r
+:1014400070E00E940B0C8091E8008E778093E8009A\r
+:101450000895CF93DF93EC019091E401943009F06B\r
+:1014600046C080910C018823D9F080910D0188231A\r
+:10147000B9F09093E9008FEF9091E800815095FDCD\r
+:1014800006C095E19A95F1F700008111F5CF8091A2\r
+:10149000E80085FF2CC040E050E060E170E017C03C\r
+:1014A00081E08093E9008FEF9091E800815095FDF5\r
+:1014B00006C095ED9A95F1F700008111F5CF809166\r
+:1014C000E80085FF14C040E050E068E070E0CE0125\r
+:1014D0000E940B0C8091E8008E778093E80080E1F9\r
+:1014E000FE01A2E5B1E001900D928A95E1F7DF914E\r
+:1014F000CF9108958091E301811109C00E94A00D50\r
+:101500000E94FD0D8091E20084608093E2000895C6\r
+:101510001092E301089508950C945A230E94B41C7C\r
+:101520000E9460230E94A3100C94990942E061EC90\r
+:1015300081E00E941A0D42E061EC82E00E941A0DE7\r
+:1015400042E061EC83E00E941A0D42E161EC84E02C\r
+:101550000C941A0D8091E601833009F455C030F4E3\r
+:10156000813071F0823009F48EC008958A3009F418\r
+:101570007AC08B3009F460C0893009F09CC020C06B\r
+:101580008091E501813A09F096C08091E800877F5B\r
+:101590008093E8008091E9019091EA01892B21F480\r
+:1015A00060E182E591E003C060E080E090E070E0FF\r
+:1015B0000E94560C8091E8008B778093E800089594\r
+:1015C0008091E501813209F076C08091E901909126\r
+:1015D000EA01009719F0039709F06DC08091E800C7\r
+:1015E000877F8093E8008091E80082FD05C08091AC\r
+:1015F000E4018111F8CF5FC08091F1008093620116\r
+:101600008091E8008B7753C08091E501813A09F021\r
+:1016100052C08091E9019091EA01892B09F04BC0F9\r
+:101620008091E800877F8093E8008091E80080FF48\r
+:10163000FCCF80910C0136C08091E5018132D9F553\r
+:101640008091E9019091EA01892BA9F58091E80048\r
+:10165000877F8093E8000E944F0D8091E70180937F\r
+:101660000C010C9433168091E501813221F58091B3\r
+:10167000E800877F8093E8000E944F0D8091E80189\r
+:101680008093630108958091E501813AA1F48091EE\r
+:10169000E800877F8093E8008091E80080FFFCCF1E\r
+:1016A000809163018093F1008091E8008E778093B0\r
+:1016B000E8000C944F0D089584B7877F84BF0FB660\r
+:1016C000F894A895809160008861809360001092E2\r
+:1016D00060000FBE90E080E80FB6F8948093610040\r
+:1016E000909361000FBE0E94F2100E94A00D0E9414\r
+:1016F000FD0D8091E20084608093E20078940E9466\r
+:1017000083100E94F41082E091E00E949E100E94DB\r
+:1017100048238091E401853069F40E94721C809115\r
+:10172000E2018823B1F30E94A01C882391F30E9458\r
+:10173000F50BEFCF0E94FA10ECCF292F332723307F\r
+:101740003105C9F064F42130310581F022303105D2\r
+:1017500009F043C08DE690E028E636E042C0213231\r
+:101760003105F1F02232310541F137C082E190E0DC\r
+:1017700025ED36E036C099278130910541F0823061\r
+:10178000910541F0892B49F5E4E6F6E005C0ECE46B\r
+:10179000F6E002C0E4E3F6E0849190E09F0121C00E\r
+:1017A0006430D8F4E62FF0E0EE0FFF1FEE5DFE4F41\r
+:1017B0002081318189E090E014C0643070F470E0E1\r
+:1017C000FB01EE0FFF1FE65EFE4F20813181FB0122\r
+:1017D000EA5EFE4F808190E004C080E090E020E06F\r
+:1017E00030E0FA0131832083089580E189BD82E1F0\r
+:1017F00089BD09B400FEFDCF8091D8008F7D809314\r
+:10180000D8008091E00082608093E0008091E00049\r
+:1018100081FDFCCF0895CF92DF92EF92FF920F935C\r
+:101820001F93CF93DF93EC018B016A010E946E0D31\r
+:10183000811133C0C114D10439F0F6018081918146\r
+:10184000081B190BC80FD91FE12CF12C011511052C\r
+:1018500019F18091E80085FD16C08091E8008E772F\r
+:101860008093E800C114D10449F0F6018081918190\r
+:10187000E80EF91EF182E08285E00FC00E946E0D35\r
+:10188000882321F30AC089918093F1000150110946\r
+:10189000FFEFEF1AFF0ADACF80E0DF91CF911F91BF\r
+:1018A0000F91FF90EF90DF90CF9008952091EB0182\r
+:1018B0003091EC012617370748F06115710539F4AE\r
+:1018C0002091E8002E772093E80001C0B90140E0A4\r
+:1018D00061157105A9F12091E401222309F443C0A7\r
+:1018E000253009F442C02091E80023FD40C020913A\r
+:1018F000E80022FD32C02091E80020FFE9CF4091AE\r
+:10190000F3002091F20030E0342BFC01CF0161158F\r
+:10191000710559F02830310540F481918093F10030\r
+:10192000615071092F5F3F4FF1CF41E02830310501\r
+:1019300009F040E02091E8002E772093E800C8CF1E\r
+:101940004111C9CF0AC08091E401882361F085303C\r
+:1019500061F08091E80083FD0AC08091E80082FF79\r
+:10196000F2CF80E0089582E0089583E0089581E059\r
+:1019700008952091EB013091EC012617370748F0CC\r
+:101980006115710539F42091E8002E772093E80065\r
+:1019900001C0B901FC0120E06115710591F1809150\r
+:1019A000E401882309F440C0853009F43FC08091E8\r
+:1019B000E80083FD3DC08091E80082FD2FC080914A\r
+:1019C000E80080FFE9CF2091F3008091F20090E0E1\r
+:1019D000922B6115710559F08830910540F42491DE\r
+:1019E0002093F1003196615071090196F2CF21E008\r
+:1019F000089709F020E08091E8008E778093E80056\r
+:101A0000CBCF2111CCCF0AC08091E401882361F0B3\r
+:101A1000853061F08091E80083FD0AC08091E80084\r
+:101A200082FFF2CF80E0089582E0089583E0089578\r
+:101A300081E00895982F973058F59093E900981712\r
+:101A400039F07091EC002091ED005091F00003C04E\r
+:101A5000242F762F50E021FF19C03091EB003E7FFC\r
+:101A60003093EB003091ED003D7F3093ED003091ED\r
+:101A7000EB0031603093EB007093EC002093ED00AD\r
+:101A80005093F0002091EE0027FF07C09F5FD3CF57\r
+:101A90008F708093E90081E0089580E0089580913F\r
+:101AA000E50187FF11C08091E80082FD05C08091AB\r
+:101AB000E4018111F8CF11C08091E8008B770BC051\r
+:101AC0008091E401882349F08091E80080FFF8CFFD\r
+:101AD0008091E8008E778093E80008952091E400DB\r
+:101AE0003091E50095E64091EC00842F817040FF35\r
+:101AF00022C08091E80080FD1CC08091E401882311\r
+:101B000091F0853091F08091EB0085FD10C04091FF\r
+:101B1000E4005091E5004217530729F39A019150D0\r
+:101B200011F784E0089582E0089583E0089581E04C\r
+:101B3000089580E008954091E80042FFDECF0895C7\r
+:101B40000E940E0E0E94160EE0EEF0E08081816091\r
+:101B50008083E8EDF0E080818F77808319BCA7ED6A\r
+:101B6000B0E08C918E7F8C9380818F7E80831092E9\r
+:101B7000E30108950F931F93CF93DF930E940E0EFE\r
+:101B80000E94160EC8EDD0E088818F778883888107\r
+:101B90008068888388818F7D888319BC1092E401D6\r
+:101BA0001092E0011092E2011092E10100EE10E0CB\r
+:101BB000F80180818B7F808388818160888342E007\r
+:101BC00060E080E00E941A0DE1EEF0E080818E7FFF\r
+:101BD0008083E2EEF0E08081816080838081886094\r
+:101BE0008083F80180818E7F8083888180618883F3\r
+:101BF000DF91CF911F910F910895E8EDF0E0808182\r
+:101C00008F7E8083E7EDF0E080818160808384E0D7\r
+:101C100082BF81E08093E3010C94BA0DE8EDF0E01F\r
+:101C200080818E7F80831092E20008951092DA0006\r
+:101C30001092E10008951F920F920FB60F92112497\r
+:101C40002F933F934F935F936F937F938F939F93C4\r
+:101C5000AF93BF93EF93FF938091E10082FF0BC09E\r
+:101C60008091E20082FF07C08091E1008B7F80932A\r
+:101C7000E1000E9482108091DA0080FF1FC08091F5\r
+:101C8000D80080FF1BC08091DA008E7F8093DA003D\r
+:101C90008091D90080FF0DC080E189BD82E189BDBE\r
+:101CA00009B400FEFDCF81E08093E4010E947A0A2E\r
+:101CB00005C019BC1092E4010E94880A8091E100DD\r
+:101CC00080FF19C08091E20080FF15C08091E20082\r
+:101CD0008E7F8093E2008091E20080618093E20039\r
+:101CE0008091D80080628093D80019BC85E08093F1\r
+:101CF000E4010E948C0A8091E10084FF30C0809151\r
+:101D0000E20084FF2CC080E189BD82E189BD09B475\r
+:101D100000FEFDCF8091D8008F7D8093D800809108\r
+:101D2000E1008F7E8093E1008091E2008F7E8093BE\r
+:101D3000E2008091E20081608093E2008091E00106\r
+:101D4000882311F084E007C08091E30087FD02C082\r
+:101D500081E001C083E08093E4010E948E0A8091BB\r
+:101D6000E10083FF29C08091E20083FF25C08091BC\r
+:101D7000E100877F8093E10082E08093E40110928C\r
+:101D8000E0018091E1008E7F8093E1008091E2008C\r
+:101D90008E7F8093E2008091E20080618093E20078\r
+:101DA00042E060E080E00E941A0D8091F0008860BF\r
+:101DB0008093F0000E948B0AFF91EF91BF91AF9149\r
+:101DC0009F918F917F916F915F914F913F912F9153\r
+:101DD0000F900FBE0F901F9018951F920F920FB685\r
+:101DE0000F9211242F933F934F935F936F937F93A1\r
+:101DF0008F939F93AF93BF93CF93DF93EF93FF9313\r
+:101E0000C091E900CF708091EC00D82FD17080FD97\r
+:101E1000D0E81092E9008091F000877F8093F00075\r
+:101E200078940E94310F1092E9008091F000886050\r
+:101E30008093F000CD2BCF70C093E900FF91EF911C\r
+:101E4000DF91CF91BF91AF919F918F917F916F91D2\r
+:101E50005F914F913F912F910F900FBE0F901F9068\r
+:101E600018951F93CF93DF93CDB7DEB7AA970FB620\r
+:101E7000F894DEBF0FBECDBFE5EEF1E088E08E0F37\r
+:101E80009091F10091938E13FBCF0E94AA0A80914A\r
+:101E9000E80083FF1FC18091E5019091E601492F81\r
+:101EA00050E04A30510508F015C1FA01EA5AFF4FD7\r
+:101EB0000C94F124803881F0823809F00BC18091B4\r
+:101EC000E9018F708093E9008091EB0085FB882702\r
+:101ED00080F91092E90006C08091E1019091E20141\r
+:101EE000911182609091E800977F9093E800809331\r
+:101EF000F1001092F100C8C0282F2D7F09F0EAC030\r
+:101F0000882319F0823061F0E5C08091E7018130CB\r
+:101F100009F0E0C0933009F080E08093E2012BC02B\r
+:101F20008091E701811127C08091E9018F7009F448\r
+:101F3000D1C08093E9002091EB0020FF1CC09330BA\r
+:101F400021F48091EB00806214C09091EB009061CD\r
+:101F50009093EB0021E030E0A90102C0440F551F2F\r
+:101F60008A95E2F74093EA001092EA008091EB0034\r
+:101F700088608093EB001092E9008091E800877FF1\r
+:101F800086C08111A7C01091E7011F778091E300FF\r
+:101F90008078812B8093E3008091E800877F809395\r
+:101FA000E8000E944F0D8091E80080FFFCCF8091F7\r
+:101FB000E30080688093E300111102C082E001C059\r
+:101FC00083E08093E40186C08058823008F082C0AC\r
+:101FD0008091E7019091E8018C3D53E0950779F5F8\r
+:101FE00083E08A838AE289834FB7F894DE011396EF\r
+:101FF00020E03EE051E2E32FF0E050935700E491FF\r
+:1020000020FF03C0E295EF703F5FEF708E2F90E0EE\r
+:10201000EA3010F0C79601C0C0968D939D932F5F54\r
+:10202000243149F74FBF8091E800877F8093E80013\r
+:102030006AE270E0CE0101960E94560C14C0AE0117\r
+:102040004F5F5F4F6091E9010E949D0BBC01892B9E\r
+:1020500009F440C09091E800977F9093E80089814F\r
+:102060009A810E94B90C8091E8008B778093E800F8\r
+:1020700031C0803879F58091E800877F8093E8004F\r
+:102080008091E0018093F1008091E8008E77809349\r
+:10209000E8000E944F0D1EC081111CC09091E70105\r
+:1020A0009230C0F48091E800877F8093E80090939D\r
+:1020B000E0010E944F0D8091E001811106C08091E6\r
+:1020C000E30087FD02C081E001C084E08093E40169\r
+:1020D0000E94960A8091E80083FF0AC08091E80080\r
+:1020E000877F8093E8008091EB0080628093EB0013\r
+:1020F000AA960FB6F894DEBF0FBECDBFDF91CF9189\r
+:102100001F9108950895CF938091E4018823A1F051\r
+:10211000C091E900CF709091EC00892F817090FD03\r
+:1021200080E8C82B1092E9008091E80083FD0E94AE\r
+:10213000310FCF70C093E900CF910895909369015A\r
+:10214000809368010895E0916801F09169013097EA\r
+:1021500021F00190F081E02D099480E00895E09154\r
+:102160006801F0916901309721F00280F381E02D40\r
+:1021700009940895E0916801F0916901309721F088\r
+:102180000480F581E02D0994089520916601309135\r
+:1021900067018217930771F090936701809366013E\r
+:1021A000E0916801F0916901309721F00680F78194\r
+:1021B000E02D099408952091640130916501821702\r
+:1021C000930771F09093650180936401E091680139\r
+:1021D000F0916901309721F00084F185E02D099498\r
+:1021E000089508950C94F1100E94BA1C0E94B00545\r
+:1021F0000C94801DCF92DF92EF92FF920F931F936A\r
+:10220000CF93DF93CDB7DEB72B970FB6F894DEBF31\r
+:102210000FBECDBF0E94C8058BE6C82E81E0D82E28\r
+:1022200000E010E0E02E802F0E94B606F6014191FA\r
+:102230006F01F42EF826B1F40F5F1F4F0E30110519\r
+:1022400089F78FEF89838A831B820E94C31C816078\r
+:10225000782F9D838C8349815A816B818D810E9467\r
+:102260009D1140C09091CD0191FF04C08B870E94C9\r
+:10227000BC068B8520E030E04F2D50E0922FBA0154\r
+:10228000022E02C0759567950A94E2F760FF24C09C\r
+:102290002E83EF8221E030E0690102C0CC0CDD1C0E\r
+:1022A0009A95E2F790E08C219D21892B09F420E09A\r
+:1022B00028870E94C31C8160782F9A8789874E8166\r
+:1022C0005F8168858A850E949D11F801E559FE4F5E\r
+:1022D0008081C826C08206C02F5F3F4F263031055F\r
+:1022E00069F6AACF0E94672010916A010E94A3108C\r
+:1022F0001817A1F00E94A31080936A012B960FB6C5\r
+:10230000F894DEBF0FBECDBFDF91CF911F910F912B\r
+:10231000FF90EF90DF90CF900C9499092B960FB619\r
+:10232000F894DEBF0FBECDBFDF91CF911F910F910B\r
+:10233000FF90EF90DF90CF900895CF93DF93CDB7CC\r
+:10234000DEB72B970FB6F894DEBF0FBECDBF4F831D\r
+:10235000588769877A878B87DE01119686E0FD01B1\r
+:1023600011928A95E9F785E0FE01379601900D926A\r
+:102370008A95E1F749815A816B817C818D819E81AB\r
+:102380000E94CD182B960FB6F894DEBF0FBECDBFBE\r
+:10239000DF91CF9108950895CF93882309F4C2C0A7\r
+:1023A000C82F823859F40E94A31081FDBBC089E375\r
+:1023B0000E94761B0E94431C89E30CC0833879F489\r
+:1023C0000E94A31080FDAEC083E50E94761B0E9490\r
+:1023D000431C83E50E94B81BCF910C94431C8438A6\r
+:1023E00059F40E94A31082FD9DC087E40E94761BD1\r
+:1023F0000E94431C87E4EECF8CEF8C0F813A48F4A7\r
+:102400008C2F0E94AD2281118DC08C2F0E94761BD3\r
+:10241000E3CF80E28C0F883048F4C77081E001C0C0\r
+:10242000880FCA95EAF70E94FC1BD6CF8BE58C0F6C\r
+:10243000833078F4C53A29F0C63A31F083E890E069\r
+:1024400005C081E890E002C082E890E0CF910C9452\r
+:10245000C51088E58C0F833108F064C0C83A39F1A3\r
+:10246000C93A41F1CA3A49F1CB3A51F1CC3A59F162\r
+:10247000CD3A61F1C03B69F1CE3A71F1CF3A79F1D1\r
+:10248000C13B81F1C23B89F1C33B91F1C43B99F15E\r
+:10249000C53BA1F1C63BA9F1C73BB1F1C83BB9F1BE\r
+:1024A000C93BC1F1CA3BC9F180E090E038C082EE7F\r
+:1024B00090E035C089EE90E032C08AEE90E02FC007\r
+:1024C00085EB90E02CC086EB90E029C087EB90E094\r
+:1024D00026C08CEC90E023C08DEC90E020C083E817\r
+:1024E00091E01DC08AE891E01AC082E991E017C02E\r
+:1024F00084E991E014C081E292E011C083E292E0AD\r
+:102500000EC084E292E00BC085E292E008C086E251\r
+:1025100092E005C087E292E002C08AE292E0CF91A9\r
+:102520000C94DB10CF910895882309F44BC08238B6\r
+:1025300059F40E94A31081FF45C089E30E94761BD5\r
+:102540000E94431C89E30CC0833871F40E94A310DD\r
+:1025500080FF38C083E50E94761B0E94431C83E500\r
+:102560000E94B81B0C94431C843859F40E94A31099\r
+:1025700082FF28C087E40E94761B0E94431C87E4E8\r
+:10258000EFCF9CEF980F913A58F390E2980F983064\r
+:1025900050F4877091E001C0990F8A95EAF7892F6E\r
+:1025A0000E94021CDFCF9BE5980F933020F480E05F\r
+:1025B00090E00C94C510885A833120F480E090E0BC\r
+:1025C0000C94DB100895882321F00E94FC1B0C94CE\r
+:1025D000431C0895882321F00E94021C0C94431C84\r
+:1025E0000895BF92CF92DF92EF92FF920F931F93C5\r
+:1025F000CF93DF9300D000D000D0CDB7DEB725E079\r
+:10260000FC01DE01119601900D922A95E1F7FC0183\r
+:10261000D08011810281258122952F7043815481C0\r
+:10262000452B09F4FCC21F3F21F4FFEFDF1609F42C\r
+:10263000F6C27C012E830E94CB11D9821A83698154\r
+:102640007A81802F0E94721B182FB92E0E94271B9F\r
+:102650000E94EE192E81002319F00E94191C2E8170\r
+:10266000EB2DE295EF70F0E0E05AFF4F0C94F1246F\r
+:102670008B2D807F9B2D9F70F92E882319F0F2946B\r
+:1026800080EFF822002389F0FF2009F475C280E270\r
+:10269000810F883020F48F2D0E94FC1B03C08F2DEA\r
+:1026A0000E940C1C0E94431C67C2812F0E9494123E\r
+:1026B000FF2009F4B4C2105E8F2D183018F40E9468\r
+:1026C000021C02C00E94121C26960FB6F894DEBFB0\r
+:1026D0000FBECDBFDF91CF911F910F91FF90EF9073\r
+:1026E000DF90CF90BF900C94431C3B2D307F8B2DFF\r
+:1026F0008F70303211F08295807F112319F01130E4\r
+:1027000021F12CC00023B9F0222309F4A0C121300B\r
+:1027100009F09DC126960FB6F894DEBF0FBECDBF5F\r
+:10272000DF91CF911F910F91FF90EF90DF90CF90AD\r
+:10273000BF900C942C1C222319F0213009F46FC295\r
+:102740008E830E942F1C8E8196C1002321F022309F\r
+:1027500008F065C27CC1211162C28DC1002321F045\r
+:10276000222309F474C108C2222309F484C119C2C6\r
+:102770002B2D26952695237030E02115310521F06B\r
+:1027800021303105D1F04BC2002321F0812F9B2D48\r
+:10279000937002C080E090E026960FB6F894DEBFFA\r
+:1027A0000FBECDBFDF91CF911F910F91FF90EF90A2\r
+:1027B000DF90CF90BF900C94C510002321F0812FA3\r
+:1027C0009B2D937002C080E090E026960FB6F8949F\r
+:1027D000DEBF0FBECDBFDF91CF911F910F91FF9054\r
+:1027E000EF90DF90CF90BF900C94DB10812F0023EF\r
+:1027F00019F00E946F1F02C00E94D71F26960FB6C5\r
+:10280000F894DEBF0FBECDBFDF91CF911F910F9126\r
+:10281000FF90EF90DF90CF90BF900C945C208B2DB9\r
+:10282000837009F07BC00111FAC1812F82958695D2\r
+:102830008770880F880F912F9F70C92ED12CE12CA3\r
+:10284000F12C082E04C0CC0CDD1CEE1CFF1C0A94DD\r
+:10285000D2F714FF12C04FE050E060E070E004C017\r
+:10286000440F551F661F771F8A95D2F7CB01BA0117\r
+:10287000609570958095909503C060E070E0CB0105\r
+:102880002B2D269526952370422F50E0423051057E\r
+:10289000D9F04330510569F16C297D298E299F2992\r
+:1028A0004130510551F126960FB6F894DEBF0FBEA8\r
+:1028B000CDBFDF91CF911F910F91FF90EF90DF90EF\r
+:1028C000CF90BF900C94151A6C297D298E299F29D1\r
+:1028D00026960FB6F894DEBF0FBECDBFDF91CF9125\r
+:1028E0001F910F91FF90EF90DF90CF90BF900C94CD\r
+:1028F000311A0E94151AC701B60126960FB6F89430\r
+:10290000DEBF0FBECDBFDF91CF911F910F91FF9022\r
+:10291000EF90DF90CF90BF900C94F919002319F03D\r
+:102920008B2D817001C08695882309F478C1812F91\r
+:10293000829586958770880F880F912F9F70C92E7A\r
+:10294000D12CE12CF12C082E04C0CC0CDD1CEE1C8B\r
+:10295000FF1C0A94D2F714FF12C04FE050E060E071\r
+:1029600070E004C0440F551F661F771F8A95D2F789\r
+:10297000CB01BA01609570958095909503C060E099\r
+:1029800070E0CB012B2D269526952370422F50E029\r
+:1029900042305105D9F04330510569F16C297D2948\r
+:1029A0008E299F294130510551F126960FB6F89492\r
+:1029B000DEBF0FBECDBFDF91CF911F910F91FF9072\r
+:1029C000EF90DF90CF90BF900C94EF1A6C297D2987\r
+:1029D0008E299F2926960FB6F894DEBF0FBECDBF75\r
+:1029E000DF91CF911F910F91FF90EF90DF90CF90EB\r
+:1029F000BF900C940B1B0E94EF1AC701B6012696DC\r
+:102A00000FB6F894DEBF0FBECDBFDF91CF911F91FF\r
+:102A10000F91FF90EF90DF90CF90BF900C94D31A5E\r
+:102A2000103FD1F118F4103E50F4A1C0123F09F448\r
+:102A300063C008F44CC0133F09F473C098C01F7002\r
+:102A40008B2D8F710023A1F00E946C1A812F269686\r
+:102A50000FB6F894DEBF0FBECDBFDF91CF911F91AF\r
+:102A60000F91FF90EF90DF90CF90BF900C94E31206\r
+:102A70000E948D1A812F26960FB6F894DEBF0FBEE6\r
+:102A8000CDBFDF91CF911F910F91FF90EF90DF901D\r
+:102A9000CF90BF900C94EA120023A9F02111BFC07F\r
+:102AA0008B2D8F7126960FB6F894DEBF0FBECDBF6B\r
+:102AB000DF91CF911F910F91FF90EF90DF90CF901A\r
+:102AC000BF900C94B21A223008F0A9C0E9CF0023BD\r
+:102AD000A9F08B2D8F7126960FB6F894DEBF0FBE2E\r
+:102AE000CDBFDF91CF911F910F91FF90EF90DF90BD\r
+:102AF000CF90BF900C946C1A002359F38B2D8F71DB\r
+:102B000026960FB6F894DEBF0FBECDBFDF91CF91F2\r
+:102B10001F910F91FF90EF90DF90CF90BF900C949A\r
+:102B20008D1A002399F08B2D8F7126960FB6F8948D\r
+:102B3000DEBF0FBECDBFDF91CF911F910F91FF90F0\r
+:102B4000EF90DF90CF90BF900C94571A26960FB657\r
+:102B5000F894DEBF0FBECDBFDF91CF911F910F91D3\r
+:102B6000FF90EF90DF90CF90BF900C944D1A002310\r
+:102B7000A9F0222309F4ADCF812F26960FB6F89441\r
+:102B8000DEBF0FBECDBFDF91CF911F910F91FF90A0\r
+:102B9000EF90DF90CF90BF900C94CC11222309F4DA\r
+:102BA000ADCF812F26960FB6F894DEBF0FBECDBFF6\r
+:102BB000DF91CF911F910F91FF90EF90DF90CF9019\r
+:102BC000BF900C9494124B2D4F70612FC7010E943F\r
+:102BD0005A0426960FB6F894DEBF0FBECDBFDF9124\r
+:102BE000CF911F910F91FF90EF90DF90CF90BF900A\r
+:102BF0000C9471194B2D4F70612FC70126960FB69B\r
+:102C0000F894DEBF0FBECDBFDF91CF911F910F9122\r
+:102C1000FF90EF90DF90CF90BF900C94BD0626966A\r
+:102C20000FB6F894DEBF0FBECDBFDF91CF911F91DD\r
+:102C30000F91FF90EF90DF90CF90BF9008950E948A\r
+:102C4000191C0E94291C0E94EE1B0E94431C0E941A\r
+:102C50000C210E945C2080E090E00E94C51080E082\r
+:102C600090E00C94DB100E94091C0C941F160E942B\r
+:102C7000671B292F22952F7030E02C3031054CF442\r
+:102C80002A3031056CF4225031092230310588F4A4\r
+:102C900007C02C30310549F02F30310531F009C023\r
+:102CA000803E48F0803F29F406C093FB882780F9D6\r
+:102CB000089580E0089581E00895CF93DF9300D0D8\r
+:102CC00000D01F92CDB7DEB70F900F900F900F90EE\r
+:102CD0000F90DF91CF910895CF93DF9300D000D074\r
+:102CE00000D0CDB7DEB726960FB6F894DEBF0FBE84\r
+:102CF000CDBFDF91CF9108951F93CF93DF93C09104\r
+:102D0000790116E080917A01C81799F0D0E01C9FF4\r
+:102D1000F0011D9FF00D1124E558FE4F40815181B7\r
+:102D200062817381848195810E946C162196C7709F\r
+:102D3000E9CFDF91CF911F9108954091AB01509160\r
+:102D4000AC016091AD017091AE018091AF019091A5\r
+:102D5000B0010C946C168091B00182958F7009F0CF\r
+:102D600054C08091AD01882309F44FC0809179014E\r
+:102D7000A0917A016091AB017091AC014091AE01DC\r
+:102D80005091AF01B6E08A1709F43FC090E04115B9\r
+:102D90005105C1F17F3F11F46F3FA1F1B89FF001E0\r
+:102DA000B99FF00D1124E558FE4F218172132AC0FE\r
+:102DB0002081621327C02281211124C02381348104\r
+:102DC0002417350710F421503109241B350B283CFA\r
+:102DD0003105C0F42091B0012F7020612093B00123\r
+:102DE00026E0289FF001299FF00D1124E058FE4FA6\r
+:102DF00080818F70806180838BEA91E00E94F11264\r
+:102E00000C947C1601968770BECF0895CF92DF9206\r
+:102E1000EF92FF920F931F93CF93DF93CDB7DEB75F\r
+:102E200062970FB6F894DEBF0FBECDBF8C0185E070\r
+:102E3000F801DE011D9601900D928A95E1F7D80107\r
+:102E40004C9111965C91119712966C911297139672\r
+:102E5000CD90DC9014973091AB017091AC018091D2\r
+:102E6000AE019091AF01009709F46BC17F3F19F457\r
+:102E70003F3F09F466C1E090AD01EE2009F4C0C007\r
+:102E80002091B001C816D90628F0F601E81BF90B0D\r
+:102E9000CF0104C0809590958C0D9D1DFF24F39467\r
+:102EA000883C910578F0F12C207F09F0C6C07C2D7C\r
+:102EB000D98AC88A89890E945D168BEA91E00E94AE\r
+:102EC000F112B1C0822F807F09F046C0751314C083\r
+:102ED000341312C0611110C02F7020612093B00113\r
+:102EE0000E949D168BEA91E00E94F1128091B00140\r
+:102EF000D80115968C932EC0CD2819F15F3F11F49F\r
+:102F00004F3FF9F0F62E61111CC08091790120919C\r
+:102F10007A0136E0821709F45AC090E0389FF00138\r
+:102F2000399FF00D1124E558FE4F7181571306C0EB\r
+:102F30007081471303C07281711103C001968770BD\r
+:102F4000E9CFF62E662309F418C18091B0018160A3\r
+:102F50008093B001F12C11C1751308C0341306C061\r
+:102F6000611104C08091B001D801C3C04D875E8754\r
+:102F70008D859E856A8B0E9437166A898823E1F1C8\r
+:102F80006623D1F12091B001822F82958F7090E05D\r
+:102F9000029774F08091AB019091AC0198878F8378\r
+:102FA0001986DB86CA862C87CE0107960E94F1120D\r
+:102FB00086E0F801ABEAB1E001900D928A95E1F765\r
+:102FC0000E94AB160E949D16FF24F394D6C04D8735\r
+:102FD0005E878D859E850E94671B292F22952F7005\r
+:102FE00030E0223031050CF0BCC09F7009F0B6C053\r
+:102FF000805E883008F4C1C0C8010E94F112E4CF9D\r
+:10300000C816D90608F453C0F601E81BF90BCF0126\r
+:10301000883C910508F450C0F12C7C2DD98AC88ACF\r
+:1030200089890E945D16EBEAF1E086E0DF011D92DE\r
+:103030008A95E9F70E949D16A0C0751314C0341339\r
+:1030400012C0611110C08091B001F8018583C801E0\r
+:103050000E94F11286E0EBEAF1E0DF011D928A9511\r
+:10306000E9F7FE2C8AC04D875E878D859E856A8B29\r
+:103070000E9437166A89882309F4BECF662309F4B3\r
+:10308000BBCF2091B001822F82958F7090E0029784\r
+:103090000CF48ECF8091AB019091AC019A8389831F\r
+:1030A0001B82DD82CC822E83CE0101967FCF80955C\r
+:1030B00090958C0D9D1DACCFF62E662309F49CCF08\r
+:1030C00075132EC034132CC02091B00120FD1FC0F9\r
+:1030D000822F82958F70D9F0D80115962C93159771\r
+:1030E0008F3049F08F5F982F9295907F822F8F704D\r
+:1030F000892B15968C93C8010E94F11286E0F80185\r
+:10310000ABEAB1E001900D928A95E1F793CF86E0AA\r
+:10311000F801ABEAB1E001900D928A95E1F72DC07C\r
+:103120004D875E878D859E850E943716811140CF21\r
+:103130008091B00181608093B001C8010E94F112BA\r
+:103140001CC0662309F458CF4D875E878D859E8508\r
+:103150000E943716882309F44FCF2ACF811148CF18\r
+:103160000CC0243031050CF047CF9F7009F440CFDC\r
+:10317000F8019581907F09F03BCF8F2D62960FB6B5\r
+:10318000F894DEBF0FBECDBFDF91CF911F910F919D\r
+:10319000FF90EF90DF90CF9008951F93CF93DF9330\r
+:1031A000CDB7DEB72C970FB6F894DEBF0FBECDBFFC\r
+:1031B0004F83588769877A878B879C87CE010796CC\r
+:1031C0000E940617882369F08F8198852A853B85A0\r
+:1031D000232BF1F19F3F09F063C08F3F09F060C0DE\r
+:1031E00037C086E0FE013796DE01119601900D9200\r
+:1031F0008A95E1F76F817885EA85FB85309741F103\r
+:103200007F3F11F46F3F21F120917A0130E0C90135\r
+:103210000196877099274091790150E084179507AE\r
+:1032200009F447C069837A83FD83EC8396E0929F1B\r
+:10323000D001939FB00D1124A558BE4FFE013196C9\r
+:1032400001900D929A95E1F780937A010E947C1685\r
+:1032500016E08091790190917A018917C1F1189F48\r
+:10326000C001112485589E4F0E940617882379F1CA\r
+:10327000E09179011E9FF0011124E558FE4F408135\r
+:10328000518162817381848195810E946C16809145\r
+:10329000790190E001968770992780937901D9CFC1\r
+:1032A0004F81588569857A858B859C850E946C162F\r
+:1032B000CFCF0E94331610927A0110927901EBEA77\r
+:1032C000F1E086E0DF011D928A95E9F7C1CF2C96E7\r
+:1032D0000FB6F894DEBF0FBECDBFDF91CF911F9127\r
+:1032E0000895EF92FF920F931F93CF93DF938C017A\r
+:1032F000892B09F46CC0F12CEE24E394E8012196AB\r
+:10330000F8018491843740F4843008F051C0813052\r
+:1033100081F0823019F15BC0853709F444C0A8F10F\r
+:103320009CE7980F903708F052C08F770E94941254\r
+:1033300041C00E5F1F4FFE01C49180E28C0F8830A8\r
+:1033400048F4C7708E2D01C0880FCA95EAF70E9415\r
+:103350001C1C14C08C2F0E94CC112DC00E5F1F4F5F\r
+:10336000FE01C49180E28C0F883058F4C7708E2D16\r
+:1033700001C0880FCA95EAF70E94221C0E94431CD4\r
+:103380001AC08C2F0E94941216C00E5F1F4FFE01B0\r
+:10339000C491CC2381F08FE99FE00197F1F700C041\r
+:1033A0000000C150F6CF0E5F1F4FFE01F49003C026\r
+:1033B0000E94CC118E018F2D882309F49FCFEFE955\r
+:1033C000FFE03197F1F700C000008150F5CFDF91A9\r
+:1033D000CF911F910F91FF90EF9008950895609302\r
+:1033E000B5017093B6018093B7019093B8010C9426\r
+:1033F0001F160F931F930091B5011091B6012091F4\r
+:10340000B7013091B801DC01CB01802B912BA22BAD\r
+:10341000B32B8093B5019093B601A093B701B093FD\r
+:10342000B8011F910F910C941F160F931F930091D9\r
+:10343000B5011091B6012091B7013091B801DC01BE\r
+:10344000CB0180239123A223B3238093B5019093D2\r
+:10345000B601A093B701B093B8011F910F910C94DE\r
+:103460001F160F931F930091B5011091B601209183\r
+:10347000B7013091B801DC01CB0180279127A22749\r
+:10348000B3278093B5019093B601A093B701B09391\r
+:10349000B8011F910F910C941F161092B101109258\r
+:1034A000B2011092B3011092B4010C941F1641E0C6\r
+:1034B00050E060E070E004C0440F551F661F771FA6\r
+:1034C0008A95D2F74093B1015093B2016093B30152\r
+:1034D0007093B4010C941F1641E050E060E070E07E\r
+:1034E00004C0440F551F661F771F8A95D2F780913D\r
+:1034F000B1019091B201A091B301B091B401482BF8\r
+:10350000592B6A2B7B2B4093B1015093B2016093EE\r
+:10351000B3017093B4010C941F1641E050E060E0D9\r
+:1035200070E004C0440F551F661F771F8A95D2F7BD\r
+:1035300040955095609570958091B1019091B20140\r
+:10354000A091B301B091B401482359236A237B238E\r
+:103550004093B1015093B2016093B3017093B401F1\r
+:103560000C941F1641E050E060E070E004C0440F8E\r
+:10357000551F661F771F8A95D2F78091B1019091F0\r
+:10358000B201A091B301B091B401482759276A272D\r
+:103590007B274093B1015093B2016093B3017093C4\r
+:1035A000B4010C941F160F931F930091B101109159\r
+:1035B000B2012091B3013091B401DC01CB01802B29\r
+:1035C000912BA22BB32B8093B1019093B201A093C6\r
+:1035D000B301B093B4011F910F910C941F160F9378\r
+:1035E0001F930091B1011091B2012091B30130916C\r
+:1035F000B401DC01CB0180239123A223B323809368\r
+:10360000B1019093B201A093B301B093B4011F91A3\r
+:103610000F910C941F160F931F930091B1011091FD\r
+:10362000B2012091B3013091B401DC01CB018027BC\r
+:103630009127A227B3278093B1019093B201A09361\r
+:10364000B301B093B4011F910F910C941F1608950C\r
+:10365000CF92DF92EF92FF920F931F93CF93DF935E\r
+:103660008C01C090B501D090B601E090B701F09008\r
+:10367000B8018091B1019091B201A091B301B091D4\r
+:10368000B401C82AD92AEA2AFB2ACFE1D0E0D7011F\r
+:10369000C6010C2E04C0B695A795979587950A94F8\r
+:1036A000D2F780FF06C0B8018C2F0E94FE08019758\r
+:1036B00021F4219760F780E001C08C2FDF91CF913A\r
+:1036C0001F910F91FF90EF90DF90CF900895CF93CF\r
+:1036D000DF93EC010E94281BBE010E94FE08DF91CF\r
+:1036E000CF910895CB010E94671B089590910C0122\r
+:1036F000992321F090910D01911109C020910E01A3\r
+:1037000030910F01F90132969FEF40E01FC0982FD2\r
+:103710009695969596959F3050F5E0910E01F09113\r
+:103720000F01E90FF11D877021E030E0A90102C00F\r
+:10373000440F551F8A95E2F7CA019181892B818335\r
+:1037400008959F3F39F04F5F4E3041F0519158132B\r
+:10375000F8CF0DC05111F7CF942FF5CF9F3F39F01F\r
+:10376000F901E90FF11D97FDFA95828308950895F7\r
+:1037700090910C01992321F090910D01911109C0B4\r
+:1037800020910E0130910F01F9013296205F3F4FD9\r
+:103790001FC0982F9695969596959F30F0F4E091DE\r
+:1037A0000E01F0910F01E90FF11D877021E030E06B\r
+:1037B000A90102C0440F551F8A95E2F7CA018095FE\r
+:1037C00091818923818308953196E217F30729F0C7\r
+:1037D00090819813F9CF1082F7CF089581E090E09F\r
+:1037E000E0910E01F0910F01E80FF91F1082019690\r
+:1037F00080319105A9F708959091CC01892B809390\r
+:10380000CC01089580959091CC0189238093CC01BF\r
+:1038100008951092CC0108959091CB01892B80934B\r
+:10382000CB01089580959091CB0189238093CB01A2\r
+:1038300008951092CB0108959091CA01892B80932D\r
+:10384000CA01089580959091CA0189238093CA0185\r
+:1038500008951092CA0108958093B90108951092B5\r
+:10386000B901089580910E0190910F01FC013196EC\r
+:103870009C01205F3F4F80E0919191118F5FE21793\r
+:10388000F307D1F70895E0910E01F0910F018091B7\r
+:10389000CC018083E0910E01F0910F019081809125\r
+:1038A000CB01892B8083E0910E01F0910F01908173\r
+:1038B0008091CA01892B80838091B901882361F0AE\r
+:1038C000E0910E01F0910F019081892B80830E947D\r
+:1038D000321C81111092B90180910E0190910F015B\r
+:1038E0000C94AF108091E401843039F11092CE0134\r
+:1038F00020E488E190E00FB6F894A89580936000EA\r
+:103900000FBE2093600080E00E94990983B7817FF9\r
+:10391000846083BF83B7816083BF7894889583B7C1\r
+:103920008E7F83BF0FB6F894A89580916000886160\r
+:1039300080936000109260000FBE0895089508956E\r
+:10394000CF930E949E1C0E94C8050E949F1CC0E04D\r
+:103950008C2F0E94B606811104C0CF5FCE30C1F714\r
+:1039600001C081E0CF9108950E9433160E94A310F8\r
+:103970000C94990982E084BD93E095BD9AEF97BDC0\r
+:1039800080936E0008952FB7F8948091CF019091A5\r
+:10399000D001A091D101B091D2012FBF0895CF9253\r
+:1039A000DF92EF92FF920F931F932FB7F8944091FD\r
+:1039B000CF015091D0016091D1017091D2012FBF00\r
+:1039C0006A017B01EE24FF248C0120E030E0C01668\r
+:1039D000D106E206F30610F4415051099A01281B62\r
+:1039E000390BC9011F910F91FF90EF90DF90CF909D\r
+:1039F00008951F920F920FB60F9211248F939F93E9\r
+:103A0000AF93BF938091CF019091D001A091D1014C\r
+:103A1000B091D2010196A11DB11D8093CF01909369\r
+:103A2000D001A093D101B093D201BF91AF919F91EA\r
+:103A30008F910F900FBE0F901F9018950E94A00DB0\r
+:103A4000F8942FEF87EA91E6215080409040E1F70B\r
+:103A500000C0000087E090EBDC018093EE019093C2\r
+:103A6000EF01A093F001B093F1019CE088E10FB663\r
+:103A7000F894A895809360000FBE90936000FFCFEC\r
+:103A8000EF92FF920F931F93CF93DF93D82FC0E055\r
+:103A90008C2F0E94B60600E010E0E82EF12CC70142\r
+:103AA000002E02C0959587950A94E2F780FD06C026\r
+:103AB0000F5F1F4F0630110591F709C0602F7C2F53\r
+:103AC00080E00E94BE06D813F3CF81E004C0CF5F30\r
+:103AD000CE30F1F680E0DF91CF911F910F91FF90F2\r
+:103AE000EF900895CF93C82F8CE20E94401D882349\r
+:103AF00021F08C2FCF910C94401D80E0CF91089540\r
+:103B0000CF930E94C71E811102C00E94AD1EC5E660\r
+:103B1000C15049F00E94C8058FE39CE90197F1F775\r
+:103B200000C00000F5CF89E20E94721D811113C10F\r
+:103B30008AE20E94721D81110E94AD1E85E00E94E2\r
+:103B4000721D81110E941E1D0E94D21E8093CD0104\r
+:103B500087E00E94721D8823A9F18BE10E94721DEB\r
+:103B6000882351F08091CD0181FB222720F991E03B\r
+:103B7000922790FB81F90EC08EE00E94721D88236F\r
+:103B800061F08091CD0182FB222720F991E09227FC\r
+:103B900090FB82F98093CD0115C080E10E94721DD7\r
+:103BA0009091CD01882341F093FB222720F981E0F9\r
+:103BB000822780FB93F904C0892F809580FB90F9C0\r
+:103BC0009093CD018091CD010E94D61E0E94E41EEB\r
+:103BD0008093ED0180EE0E94721D882341F0809158\r
+:103BE000ED01982F909590FB80F98093ED0189E38A\r
+:103BF0000E94721D882359F08091ED0181FB2227DC\r
+:103C000020F991E0922790FB81F98093ED0182EEFB\r
+:103C10000E94721D882359F08091ED0182FB2227BA\r
+:103C200020F991E0922790FB82F98093ED0186EED6\r
+:103C30000E94721D882359F08091ED0183FB222799\r
+:103C400020F991E0922790FB83F98093ED0183EEB8\r
+:103C50000E94721D882359F08091ED0184FB222778\r
+:103C600020F991E0922790FB84F98093ED0185E3A0\r
+:103C70000E94721D882359F08091ED0185FB222757\r
+:103C800020F991E0922790FB85F98093ED0181E383\r
+:103C90000E94721D882359F08091ED0186FB222736\r
+:103CA00020F991E0922790FB86F98093ED0181E164\r
+:103CB0000E94721D882359F08091ED0187FB222715\r
+:103CC00020F991E0922790FB87F98093ED01809194\r
+:103CD000ED010E94E81E8091ED0187FB882780F9A5\r
+:103CE00080930D0187E20E94721DC82F8EE10E9411\r
+:103CF000721D8111C2608FE10E94721D8111C4602A\r
+:103D000080E20E94721D8111C86081E20E94721DD2\r
+:103D10008111C06182E20E94721D8111C06283E242\r
+:103D20000E94721D8111C06484E20E94721D88236A\r
+:103D300011F0C06802C0CC2329F08C2F0E94DF1E36\r
+:103D40006C2F03C00E94DB1E682F70E080E090E0C3\r
+:103D5000CF910C94EF19CF9108956DEE7EEF80E036\r
+:103D600090E00E94272560E082E090E00E94192503\r
+:103D700060E083E090E00E94192560E084E090E03C\r
+:103D80000E94192560E085E090E00C94192580E000\r
+:103D900090E00E94132521E08D3E9E4F09F020E027\r
+:103DA000822F089582E090E00C940B25682F82E02A\r
+:103DB00090E00C94192583E090E00C940B25682F7B\r
+:103DC00083E090E00C94192584E090E00C940B259E\r
+:103DD000682F84E090E00C9419258091D50180FF34\r
+:103DE0000BC06091130185E0689FB00111247595A7\r
+:103DF0006795759567952BC081FF09C06091130188\r
+:103E000085E0689FB00111247595679520C082FFF9\r
+:103E100007C06091130185E0689FB001112417C0AD\r
+:103E20009091D6019923D1F060911201961788F7ED\r
+:103E30002091130185E0289F90011124929FA001F9\r
+:103E4000939F500D112470E0CA010E94DD24603858\r
+:103E5000710540F46115710539F002C065E070E04C\r
+:103E6000862F08958FE7089581E008958091D50108\r
+:103E700080FF08C06091110170E075956795759598\r
+:103E8000679521C081FF06C06091110170E07595B2\r
+:103E9000679519C082FF04C06091110170E010C0E5\r
+:103EA0009091D6019923C1F0609110019617A0F767\r
+:103EB00080911101899FC001112470E00E94DD24CE\r
+:103EC0006038710528F46115710521F0862F089579\r
+:103ED0008FE7089581E0089561E070E0F4CF803FBE\r
+:103EE00021F40E94ED1E819504C0813F29F40E94B7\r
+:103EF000ED1E8093D9010895823F21F40E94ED1EAA\r
+:103F0000819504C0833F29F40E94ED1E8093D8015F\r
+:103F10000895893F19F40E94361F05C08A3F31F485\r
+:103F20000E94361F81958093DA0108958B3F21F41A\r
+:103F30000E94361F819504C08C3F29F40E94361FD1\r
+:103F40008093DB010895843F21F48091D701816043\r
+:103F500017C0853F21F48091D701826011C0863F50\r
+:103F600021F48091D70184600BC0873F21F48091B8\r
+:103F7000D701886005C0883F31F48091D701806106\r
+:103F80008093D70108958D3F21F48091D501816000\r
+:103F90000BC08E3F21F48091D501826005C08F3F18\r
+:103FA00029F48091D50184608093D5010895803FE4\r
+:103FB00039F48091D90187FF6CC01092D90169C092\r
+:103FC000813F29F48091D9011816BCF362C0909109\r
+:103FD000D801823F29F497FF5CC01092D80159C0E4\r
+:103FE000833F19F41916CCF354C0893F41F48091F2\r
+:103FF000DA0118160CF04DC01092DA014AC08A3F5F\r
+:1040000029F48091DA0187FF44C0F6CF8B3F39F461\r
+:104010008091DB0187FF3DC01092DB013AC08C3FED\r
+:1040200029F48091DB011816BCF333C0843F21F4DE\r
+:104030008091D7018E7F17C0853F21F48091D701F1\r
+:104040008D7F11C0863F21F48091D7018B7F0BC0FB\r
+:10405000873F21F48091D701877F05C0883F31F4E5\r
+:104060008091D7018F7E8093D70113C08D3F21F4BB\r
+:104070008091D5018E7F0BC08E3F21F48091D501B8\r
+:104080008D7F05C08F3F29F48091D5018B7F809370\r
+:10409000D5018091D80181110EC08091D901811183\r
+:1040A0000AC08091DA01811106C08091DB01811183\r
+:1040B00002C01092D601089587ED91E00E94BA10D7\r
+:1040C0000E94C31C9093D4018093D30108951F9341\r
+:1040D000CF93DF938091D3019091D4010E94CF1CA4\r
+:1040E000AC019091D601992321F02091140130E088\r
+:1040F00006C0209115018AE0289F900111244217E3\r
+:10410000530708F485C08091D801C091D901D0919E\r
+:10411000DA011091DB01811107C0C11175C0D11105\r
+:1041200073C0111171C074C09F3F19F09F5F9093CD\r
+:10413000D601181624F40E94ED1E8093D8018091B8\r
+:10414000D80187FF05C00E94ED1E81958093D8019C\r
+:104150001C1624F40E94ED1E8093D9018091D90190\r
+:1041600087FF05C00E94ED1E81958093D901609163\r
+:10417000D801662331F1C091D901CC2311F1062E6B\r
+:10418000000C770B880B990B0E94E42323E333E3A5\r
+:1041900043E35FE30E9448240E94AC236093D8016C\r
+:1041A0006C2FCC0F770B880B990B0E94E42323E331\r
+:1041B00033E343E35FE30E9448240E94AC2360930F\r
+:1041C000D9011D1624F40E94361F8093DA018091D4\r
+:1041D000DA0187FF05C00E94361F81958093DA01BE\r
+:1041E000111624F40E94361F8093DB018091DB01BD\r
+:1041F00087FF05C00E94361F81958093DB01DF9108\r
+:10420000CF911F910C945C209F3F09F08FCF97CFE7\r
+:10421000DF91CF911F910895E7EDF1E085E0DF0197\r
+:104220001D928A95E9F71092D6011092D501089552\r
+:10423000833081F128F4813059F08230D1F0089533\r
+:10424000853009F449C0B8F1863009F456C00895A4\r
+:1042500080911501262F30E0280F311D2F3F3105A9\r
+:1042600024F4680F6093150108958FEF8093150172\r
+:10427000089580911401262F30E0280F311D2F3F23\r
+:10428000310524F4680F6093140108958FEF809333\r
+:104290001401089580911301262F30E0280F311D5D\r
+:1042A0002F3F310524F4680F6093130108958FEFB9\r
+:1042B00080931301089580911201262F30E0280F7A\r
+:1042C000311D2F3F310524F4680F609312010895CA\r
+:1042D0008FEF80931201089580911101262F30E015\r
+:1042E000280F311D2F3F310524F4680F6093110111\r
+:1042F00008958FEF80931101089580911001262F6A\r
+:1043000030E0280F311D2F3F310524F4680F6093F2\r
+:10431000100108958FEF809310010895833011F1FB\r
+:1043200028F4813049F0823091F00895853081F190\r
+:1043300020F18630C1F1089580911501681720F4AD\r
+:10434000861B8093150108951092150108958091A0\r
+:104350001401681720F4861B8093140108951092AD\r
+:104360001401089580911301681720F4861B80932F\r
+:104370001301089510921301089580911201681796\r
+:1043800020F4861B80931201089510921201089563\r
+:1043900080911101681720F4861B80931101089504\r
+:1043A00010921101089580911001681720F4861B66\r
+:1043B0008093100108951092100108950F931F9398\r
+:1043C0008D3109F46AC008F03FC08E3009F484C012\r
+:1043D000C0F4873009F46DC068F4863009F0B5C0C8\r
+:1043E0008091CD01817F8E7F8093CD0181E080938C\r
+:1043F000DD01ACC0883009F457C08B3009F46AC0C5\r
+:10440000A4C0863109F466C078F4803109F477C01D\r
+:10441000813109F09AC00E94331690910D0181E01C\r
+:10442000892780930D0156C0893109F453C08B311F\r
+:1044300009F08BC08091CD0181FB222720F991E00A\r
+:10444000922790FB81F951C0853309F475C048F477\r
+:10445000873209F471C008F45EC0893209F46CC077\r
+:1044600074C0833430F48A3308F053C0883391F138\r
+:104470006CC0833409F460C0883409F066C00E94BF\r
+:1044800033160FEF13ED20E3015010402040E1F709\r
+:1044900000C000000E941E1D1DC00E9466230E94D5\r
+:1044A000A3100E94990916C00E94D21E0E94E41E09\r
+:1044B00011C09091CD01892F8095817080FB90F97A\r
+:1044C00029F0966098609093CD0140C0997F977FC6\r
+:1044D0009093CD0181E03AC08091CD0182FB2227EB\r
+:1044E00020F991E0922790FB82F98093CD019923E6\r
+:1044F00089F38091CD0181608093CD01EBCF8091D4\r
+:10450000CD0183FB222720F991E0922790FB83F9CC\r
+:10451000ECCF895301C08D5141E050E060E070E084\r
+:104520008A019B0104C0000F111F221F331F8A95AF\r
+:10453000D2F7C901B80104C061E070E080E090E00A\r
+:104540000E94EF190E943316C5CF80E01F910F9192\r
+:10455000089580E0089580E00895CF93C82F80915A\r
+:10456000DD01813079F018F08230E9F187C0E09107\r
+:104570000E01F0910F018081813169F0823209F0E2\r
+:104580007FC009C0E0910E01F0910F01808181315F\r
+:1045900011F0823261F48C2F0E94A922811104C093\r
+:1045A0008C2F0E94DE211DC081E090E01AC08C2F6C\r
+:1045B0000E94AB22811114C0C43179F048F4CB3091\r
+:1045C00079F0C03109F060C082E08093DD0108C05D\r
+:1045D000C93219F0C83321F057C01092DD0154C020\r
+:1045E00081E0817053C0C93289F118F5C43171F18D\r
+:1045F000A8F4C73009F046C08AE08093150194E121\r
+:104600009093140193E0909313018093120188E03A\r
+:104610008093110188E28093100134C0CE51C630DE\r
+:1046200088F5EC2FF0E0E65DFE4F80818093DC01A1\r
+:1046300029C0CE34E9F020F4CB3421F56AE013C070\r
+:10464000C13579F0C235F1F461E00DC08091DC0133\r
+:10465000882319F01092DC0115C081E08093DD0100\r
+:1046600015C061E006C08091DC010E9418210AC0DB\r
+:104670006AE08091DC010E948E2104C01092DD016D\r
+:1046800080E004C081E002C080E0ABCFCF9108950C\r
+:10469000E1E8F0E0808188608083808181608083B0\r
+:1046A0008FB7F89493E09093890090ED90938800F1\r
+:1046B0008FBF0895EFE6F0E08081826080830895E7\r
+:1046C000EFE6F0E080818D7F80830895EFE6F0E0F3\r
+:1046D000908182E08927808308951F920F920FB600\r
+:1046E0000F9211242F933F934F935F936F937F9378\r
+:1046F0008F939F93AF93BF93EF93FF938091DE01CE\r
+:104700009091DF0101969093DF018093DE0181118A\r
+:1047100003C082E00E949909E091DF01E695E695E9\r
+:10472000F0E0EE51F84FE4918091DE018E1303C06A\r
+:1047300080E00E949909FF91EF91BF91AF919F9105\r
+:104740008F917F916F915F914F913F912F910F903A\r
+:104750000FBE0F901F9018950E94B3236894B1115B\r
+:104760000C94422408950E94272488F09F5798F0C3\r
+:10477000B92F9927B751B0F0E1F0660F771F881F66\r
+:10478000991F1AF0BA95C9F714C0B13091F00E9480\r
+:104790004124B1E008950C944124672F782F882795\r
+:1047A000B85F39F0B93FCCF3869577956795B395A7\r
+:1047B000D9F73EF490958095709561957F4F8F4F16\r
+:1047C0009F4F0895E89409C097FB3EF4909580951B\r
+:1047D000709561957F4F8F4F9F4F9923A9F0F92FC7\r
+:1047E00096E9BB279395F695879577956795B79545\r
+:1047F000F111F8CFFAF4BB0F11F460FF1BC06F5F2B\r
+:104800007F4F8F4F9F4F16C0882311F096E911C03C\r
+:10481000772321F09EE8872F762F05C0662371F05D\r
+:1048200096E8862F70E060E02AF09A95660F771F71\r
+:10483000881FDAF7880F9695879597F9089557FDA1\r
+:104840009058440F551F59F05F3F71F04795880FFE\r
+:1048500097FB991F61F09F3F79F087950895121695\r
+:1048600013061406551FF2CF4695F1DF08C0161641\r
+:1048700017061806991FF1CF8695710561050894F2\r
+:104880000895E894BB2766277727CB0197F9089509\r
+:104890000E945B240C94CC240E94BE2438F00E9419\r
+:1048A000C52420F0952311F00C94B5240C94BB245E\r
+:1048B00011240C9442240E941F2470F3959FC1F38D\r
+:1048C000950F50E0551F629FF001729FBB27F00DBE\r
+:1048D000B11D639FAA27F00DB11DAA1F649F662713\r
+:1048E000B00DA11D661F829F2227B00DA11D621F62\r
+:1048F000739FB00DA11D621F839FA00D611D221F1C\r
+:10490000749F3327A00D611D231F849F600D211DFF\r
+:10491000822F762F6A2F11249F5750409AF0F1F082\r
+:1049200088234AF0EE0FFF1FBB1F661F771F881FEB\r
+:1049300091505040A9F79E3F510580F00C94B5244A\r
+:104940000C9442245F3FE4F3983ED4F38695779528\r
+:104950006795B795F795E7959F5FC1F7FE2B880F91\r
+:10496000911D9695879597F9089597F99F6780E827\r
+:1049700070E060E008959FEF80EC089500240A94B1\r
+:104980001616170618060906089500240A9412162A\r
+:104990001306140605060895092E0394000C11F45D\r
+:1049A000882352F0BB0F40F4BF2B11F460FF04C00A\r
+:1049B0006F5F7F4F8F4F9F4F089597FB072E16F421\r
+:1049C000009407D077FD09D00E94F72407FC05D09A\r
+:1049D0003EF4909581959F4F0895709561957F4F16\r
+:1049E0000895EE0FFF1F0590F491E02D0994AA1B86\r
+:1049F000BB1B51E107C0AA1FBB1FA617B70710F0CA\r
+:104A0000A61BB70B881F991F5A95A9F780959095FB\r
+:104A1000BC01CD010895F999FECF92BD81BDF89AF0\r
+:104A2000992780B50895A8E1B0E042E050E00C94E9\r
+:104A30002E25262FF999FECF1FBA92BD81BD20BD2C\r
+:104A40000FB6F894FA9AF99A0FBE019608950E944B\r
+:104A50001925272F0C941A25DC01CB01FC01F999AB\r
+:104A6000FECF06C0F2BDE1BDF89A319600B40D92BA\r
+:0C4A700041505040B8F70895F894FFCF73\r
+:104A7C0020029B09290A060AD2099E090101BA01E2\r
+:104A8C0028080A03140A3F4D3639A3075607200796\r
+:104A9C00E7067A069306AC06C50601020304050672\r
+:044AAC0007080900EE\r
+:00000001FF\r
diff --git a/keyboard/ergodox_ez/keymaps/bepo/bepo.png b/keyboard/ergodox_ez/keymaps/bepo/bepo.png
new file mode 100644 (file)
index 0000000..1f3137f
Binary files /dev/null and b/keyboard/ergodox_ez/keymaps/bepo/bepo.png differ
diff --git a/keyboard/ergodox_ez/keymaps/bepo/keymap.c b/keyboard/ergodox_ez/keymaps/bepo/keymap.c
new file mode 100644 (file)
index 0000000..fb983a9
--- /dev/null
@@ -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) {
+};