]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Merge pull request #292 from abperiasamy/ergo-ab
authorErez Zukerman <bulk@ezuk.org>
Sat, 30 Apr 2016 18:56:58 +0000 (14:56 -0400)
committerErez Zukerman <bulk@ezuk.org>
Sat, 30 Apr 2016 18:56:58 +0000 (14:56 -0400)
Beginner's keymap for Ergodox-EZ

keyboard/ergodox_ez/keymaps/ab/ab.hex [new file with mode: 0644]
keyboard/ergodox_ez/keymaps/ab/keyboard-layout.json [new file with mode: 0644]
keyboard/ergodox_ez/keymaps/ab/keyboard-layout.png [new file with mode: 0644]
keyboard/ergodox_ez/keymaps/ab/keymap.c [new file with mode: 0644]
keyboard/ergodox_ez/keymaps/ab/readme.md [new file with mode: 0644]

diff --git a/keyboard/ergodox_ez/keymaps/ab/ab.hex b/keyboard/ergodox_ez/keymaps/ab/ab.hex
new file mode 100644 (file)
index 0000000..1659ae5
--- /dev/null
@@ -0,0 +1,1146 @@
+:100000000C940F020C9453020C9453020C94530260\r
+:100010000C9453020C9453020C9453020C9453020C\r
+:100020000C9453020C9453020C94190C0C94EB0C8A\r
+:100030000C9453020C9453020C9453020C945302EC\r
+:100040000C9453020C94CF210C9453020C94530241\r
+:100050000C9453020C94631B0C9453020C945302A3\r
+:100060000C9453020C9453020C9453020C945302BC\r
+:100070000C9453020C9453020C9453020C945302AC\r
+:100080000C9453020C9453020C9453020C9453029C\r
+:100090000C9453020C9453020C9453020C9453028C\r
+:1000A0000C9453020C9453020C945302500D720D95\r
+:1000B0005D0E720D5D0EB40DD70D5D0E2C0E3F0E54\r
+:1000C000391139117A117A11BC11F811F813F8139A\r
+:1000D0001012F81307130713D213F813F813E613CB\r
+:1000E00035002B003971E100E00000001E00140013\r
+:1000F00004001D0029002F001F001A0016001B001D\r
+:10010000E3004C002000080007000600E2002C007D\r
+:100110002100150009001900E20026022200170044\r
+:100120000A000500000006012300B60000004B0095\r
+:1001300000002F022400B70000004E000000300233\r
+:1001400025001C000B0011000000190126001800FA\r
+:100150000D0010005200270227000C000E00360090\r
+:1001600050002A002D0012000F0037004F00280019\r
+:100170002E00130033003800510030002A003100F7\r
+:100180002800340001540000290001000100010092\r
+:10019000010000003A00010001000100010001001F\r
+:1001A0003B000100F2000100010001003C00F000F2\r
+:1001B000F1000100F40000503D000100F3000100D7\r
+:1001C000F50001003E0001000100010000000100F7\r
+:1001D0003F0001000000010000000100400001009C\r
+:1001E00000000100000001004100010001000100C9\r
+:1001F00000000100420001000100010001000100B7\r
+:100200004300010001000100AA00010044000100B8\r
+:1002100001000100A90001004500010001000100EA\r
+:10022000A80001002A000100AE000100010000004A\r
+:1002300016034500720067006F0044006F007800ED\r
+:10024000200045005A0000001603450072006700B8\r
+:100250006F0044006F007800200045005A00000045\r
+:100260000403090409026D00040100A0FA09040056\r
+:10027000000103010100092111010001223F0007D3\r
+:1002800005810308000A09040100010301020009B5\r
+:100290002111010001224D000705820308000A090F\r
+:1002A00004020001030000000921110100012236AF\r
+:1002B000000705830308000A090403000103000086\r
+:1002C00000092111010001223900070584031000F3\r
+:1002D000011201100100000008EDFE0713010001EA\r
+:1002E00002000105010906A101050719E029E7152A\r
+:1002F0000025019508750181020508190129059558\r
+:1003000005750191029501750391010507190029F1\r
+:100310007715002501957875018102C005010980D6\r
+:10032000A101850216010026B7001A01002AB700B4\r
+:10033000751095018100C0050C0901A10185031606\r
+:100340000100269C021A01002A9C02751095018169\r
+:1003500000C005010902A1010901A1000509190157\r
+:100360002905150025019505750181029501750383\r
+:1003700081010501093009311581257F9502750834\r
+:10038000810609381581257F950175088106050CC0\r
+:100390000A38021581257F950175088106C0C005C0\r
+:1003A000010906A101050719E029E71500250195B6\r
+:1003B0000875018102950175088101050819012957\r
+:1003C00005950575019102950175039101050719C0\r
+:1003D0000029FF150025FF950675088100C0000063\r
+:1003E000000000000000000000010204060A0F17D0\r
+:1003F000202C3A4A5D71879DB3C7DAE9F5FCFFFC12\r
+:10040000F5E9DAC7B39D87715D4A3A2C20170F0AC8\r
+:10041000060402010000000000000000000011249A\r
+:100420001FBECFEFDAE0DEBFCDBF04B603FE24C0AF\r
+:100430008091EE019091EF01A091F001B091F10156\r
+:100440008730904BA740B04BB9F41092EE01109258\r
+:10045000EF011092F0011092F10114BE84B7877F72\r
+:1004600084BF88E10FB6F89480936000109260001A\r
+:100470000FBEE0E0FFE3099511E0A0E0B1E0EAE49F\r
+:10048000F7E402C005900D92A433B107D9F721E03B\r
+:10049000A4E3B1E001C01D92AE3EB207E1F70E94B5\r
+:1004A0005F090C94A3230C94000061110BC0FC01A4\r
+:1004B0008281882321F085EE0E94C10F03C085EE62\r
+:1004C0000E94891080E090E0089508956091B10144\r
+:1004D0007091B2018091B3019091B4010E948A1A87\r
+:1004E00056985E9825982D9826982E9827982F989C\r
+:1004F000813019F0823021F00895259A2D9A0895BF\r
+:10050000269A2E9A08950C94660256985E9825981D\r
+:100510002D9826982E9827982F988FEF90E09093FB\r
+:1005200089008093880090938B0080938A00909339\r
+:100530008D0080938C00259A2D9A2FEF80E792E012\r
+:10054000215080409040E1F700C00000269A2E9A8A\r
+:100550002FEF80E792E0215080409040E1F700C00B\r
+:100560000000279A2F9A2FEF80E792E021508040D9\r
+:100570009040E1F700C0000025982D982FEF80E70C\r
+:1005800092E0215080409040E1F700C000002698A2\r
+:100590002E982FEF80E792E0215080409040E1F7C5\r
+:1005A00000C0000027982F9856985E9825982D989F\r
+:1005B00026982E9827982F98089589EA809380008E\r
+:1005C00089E08093810024982C983F988AB18F7499\r
+:1005D0008AB96E98479A8BB1806B8BB9769A0E94D4\r
+:1005E00085020C94650280E28093000180913401C1\r
+:1005F00081110EC00E94420381E0809334012FEFED\r
+:1006000083ED90E3215080409040E1F700C000006E\r
+:1006100080E40E9448038093000181112EC00E9453\r
+:10062000720380930001811128C00E94720380939D\r
+:100630000001811122C08FE30E94720380930001A8\r
+:1006400081111BC00E946A0380E40E9448038093CA\r
+:100650000001811112C08CE00E947203809300019E\r
+:1006600081110BC00E94720380930001811105C0AB\r
+:100670008FE30E947203809300010E946A038091BD\r
+:10068000000108951092B9008AE08093B80008959F\r
+:1006900094EA9093BC009091BC0097FFFCCF90919E\r
+:1006A000B900987F983021F0903111F081E00895E1\r
+:1006B0008093BB0084E88093BC008091BC0087FFDE\r
+:1006C000FCCF8091B900887F883111F0803471F7B8\r
+:1006D00080E0089584E98093BC008091BC0084FD93\r
+:1006E000FCCF08958093BB0084E88093BC00809188\r
+:1006F000BC0087FFFCCF9091B900987F81E09832D1\r
+:1007000009F480E0089584E88093BC008091BC00E7\r
+:1007100087FFFCCF8091BB0008958091000181117B\r
+:1007200015C080E40E9448038093000181110CC031\r
+:1007300082E10E94720380930001811105C08FEF56\r
+:100740000E947203809300010E946A0384B1807F3B\r
+:1007500084B985B1807F85B98AB1837F8AB98BB12D\r
+:10076000837F8BB93E98469808950E94F302809348\r
+:1007700000010E948D0380B38C7080BB81B3836FB6\r
+:1007800081BBA6E3B1E0E4E4F1E08EE08E0F1192CC\r
+:100790001D928E13FCCF0C94DD02BF92CF92DF929C\r
+:1007A000EF92FF920F931F93CF93DF9380910001FD\r
+:1007B000882379F0809135018F5F80933501811115\r
+:1007C00008C00E94F30280930001811102C00E94C0\r
+:1007D000850206E311E0C0E0D0E0DD24D39482E09E\r
+:1007E000C82EEE24E394F12CC730D10500F580919A\r
+:1007F0000001811164C080E40E94480380930001DD\r
+:10080000811112C082E10E94720380930001811164\r
+:100810000BC0C7010C2E01C0880F0A94EAF780951F\r
+:100820000E947203809300010E946A0348C0CA308C\r
+:10083000A1F028F4C83059F0C93061F005C0CC30BF\r
+:1008400089F070F0CD3089F0209A289810C0219A54\r
+:1008500029980DC0229A2A980AC0239A2B9807C07B\r
+:10086000529A01C0539A5B9802C03E9A469890EA09\r
+:100870009A95F1F79FB1799902C082E001C080E0BA\r
+:1008800091709D25982B7C9902C084E001C080E086\r
+:10089000892B7D9902C038E001C030E0832B7E991E\r
+:1008A00002C020E101C020E0822B9FB19095991FEA\r
+:1008B0009927991F9295990F907E892B0FC080914F\r
+:1008C0000001811149C080E40E9448038093000127\r
+:1008D000882379F1B12C0E946A038B2DF801908155\r
+:1008E000981719F08083C09201010E948D03219610\r
+:1008F0000F5F1F4FCE30D10509F076CF80910101F7\r
+:10090000882361F1815080930101882339F08FE9B8\r
+:100910009FE00197F1F700C0000020C0A4E4B1E01F\r
+:10092000E6E3F1E0CF01825F91919D938E13FCCFBE\r
+:1009300015C083E10E947203809300018111CACF28\r
+:1009400081E40E944803809300018111C3CF0E947B\r
+:100950008303B82EB094BFCF80E0C0CF0E94830243\r
+:1009600081E0DF91CF911F910F91FF90EF90DF9089\r
+:10097000CF90BF900895E82FF0E0EC5BFE4F8081B0\r
+:1009800008950895089596E0799FF001112494E563\r
+:10099000899FE00DF11D1124E60FF11DEE0FFF1FE1\r
+:1009A000E052FF4F859194910895880F991FFC01A3\r
+:1009B000E05AF040859194910895880F991FFC01A9\r
+:1009C000E052FF4F8591949108950F931F93CF9319\r
+:1009D000DF93EC018115904350F5C11580E2D807F3\r
+:1009E00008F0B3C0CB3BD10590F4C83AD10508F06C\r
+:1009F0005AC0C53AD10508F04BC0C430D10508F043\r
+:100A0000BBC1219709F0B5C101E010E0F5C1CF3FAE\r
+:100A1000D10511F008F0B0C1C03FD10508F092C077\r
+:100A2000CE01805E9109089708F4A6C1A2C1C11544\r
+:100A300091E5D907A8F4C23020E5D20708F09EC09E\r
+:100A4000C11580E5D80709F485C008F091C0C1152B\r
+:100A500020E4D20708F08DC1DD278E01106CCCC1D7\r
+:100A6000C11580E8D80758F4C11590E7D90708F0F8\r
+:100A70007CC1C11520E6D20708F422C17AC1C11594\r
+:100A800080E9D80708F075C1DF708E01106AB4C123\r
+:100A9000C53AD10509F472C1C63AD10509F071C150\r
+:100AA00002E810E4A9C1C83AD10509F46DC1C93AF8\r
+:100AB000D10509F46CC1CA3AD10509F46BC1CB3A2E\r
+:100AC000D10509F46AC1CC3AD10509F469C1CD3A1E\r
+:100AD000D10509F468C1C03BD10509F467C1CE3A1C\r
+:100AE000D10509F466C1CF3AD10509F465C1C13B0E\r
+:100AF000D10509F464C1C23BD10509F463C1C33B0C\r
+:100B0000D10509F462C1C43BD10509F461C1C53BFB\r
+:100B1000D10509F460C1C63BD10509F45FC1C73BEB\r
+:100B2000D10509F45EC1C83BD10509F45DC1C93BDB\r
+:100B3000D10509F45CC1CA3BD10509F45BC100E0F1\r
+:100B400014E45AC18E01106557C1CE019F700E94F6\r
+:100B5000DD0453C10E941B149FEF24E38CE09150ED\r
+:100B600020408040E1F700C000000E94881B44C183\r
+:100B70008091CD0181608093CD013EC10E94321DE4\r
+:100B8000811102C00E94181D0E944F1D90E0909399\r
+:100B9000EE018093ED01C23090E5D90721F48091F8\r
+:100BA000ED01816086C0C43020E5D20721F4809138\r
+:100BB000ED0182607EC0C63080E5D80721F48091C7\r
+:100BC000ED01846076C0C83090E5D90719F48091B2\r
+:100BD000ED0127C0CA3020E5D20721F48091ED0154\r
+:100BE000806167C0CC3080E5D80721F48091ED01A9\r
+:100BF00080625FC0CE3090E5D90721F48091ED018D\r
+:100C0000806457C0C03120E5D20721F48091ED0106\r
+:100C100080684FC0C23180E5D80729F48091ED018A\r
+:100C20008460886046C0C33090E5D90721F4809184\r
+:100C3000ED018E7F3EC0C53020E5D20721F48091C2\r
+:100C4000ED018D7F36C0C73080E5D80721F4809153\r
+:100C5000ED018B7F2EC0C93090E5D90719F4809142\r
+:100C6000ED0126C0CB3020E5D20721F48091ED01C3\r
+:100C70008F7E1FC0CD3080E5D80721F48091ED0133\r
+:100C80008F7D17C0CF3090E5D90721F48091ED0119\r
+:100C90008F7B0FC0C13120E5D20721F48091ED0197\r
+:100CA0008F7707C0C331D04531F48091ED018B7F40\r
+:100CB000877F8093ED018091ED010E94531D9CC0C0\r
+:100CC0008D2F99278F70992781309105D9F49E0136\r
+:100CD0002370332702C0880F991F2A95E2F79C687A\r
+:100CE0008E0144E0000F111F4A95E1F700271370B1\r
+:100CF000802B912B53E0CC0FDD1F5A95E1F7C07686\r
+:100D0000DD272FC08230910531F4DC2FCC278E01F6\r
+:100D1000016F106A71C08330910569F4CE01837050\r
+:100D2000992701E010E002C0000F111F8A95E2F739\r
+:100D3000C8019C680FC0049709F05EC0CE018370A3\r
+:100D4000992701E010E002C0000F111F8A95E2F719\r
+:100D5000C8019A6823E0CC0FDD1F2A95E1F7C07E19\r
+:100D6000D7708C010C2B1D2B47C0DF708E011062D9\r
+:100D700043C000E010E040C08E013EC001E810E436\r
+:100D80003BC003E810E438C002EE14E435C009EEBD\r
+:100D900014E432C00AEE14E42FC005EB14E42CC0B6\r
+:100DA00006EB14E429C007EB14E426C00CEC14E4B1\r
+:100DB00023C00DEC14E420C003E815E41DC00AE8CC\r
+:100DC00015E41AC002E915E417C004E915E414C0DB\r
+:100DD00001E216E411C003E216E40EC004E216E4D8\r
+:100DE0000BC005E216E408C006E216E405C007E2FF\r
+:100DF00016E402C00AE216E4C801DF91CF911F9108\r
+:100E00000F91089596E0799FF001112494E5899F50\r
+:100E1000E00DF11D1124E60FF11DEE0FFF1FE05252\r
+:100E2000FF4F85919491803E9105E0F4803C9105BF\r
+:100E300058F58133910509F46FC048F48932910562\r
+:100E400009F463C08A32910509F46DC072C0893318\r
+:100E50009105E9F082389105D1F08533910509F4C7\r
+:100E60004DC067C0833E910581F138F4803E910505\r
+:100E7000B9F0823E9105D9F05CC0863E910561F1E2\r
+:100E8000873E9105A1F155C00E94D5040895209197\r
+:100E9000ED0120FD02C021FF4CC080EE90E049C072\r
+:100EA0008091ED0180FFF9CF89E390E042C080910D\r
+:100EB000ED0182FF0EC08091ED0184FF03C080E050\r
+:100EC00090E037C083EE90E034C08091ED0182FF66\r
+:100ED000F2CF82EE90E02DC08091ED0183FF0BC038\r
+:100EE0008091ED0184FDEBCF87EE90E022C08091F0\r
+:100EF000ED0183FFF5CF86EE90E01BC08091ED0100\r
+:100F000085FF07C089E290E014C08091ED0185FF64\r
+:100F1000F9CF85E390E00DC08091ED0186FF07C019\r
+:100F20008AE290E006C08091ED0186FFF9CF81E36F\r
+:100F300090E00E94E504089508950C949C07809128\r
+:100F400062010895CF93DF9300D01F92CDB7DEB733\r
+:100F50002091E401243019F523E029839B838A83BF\r
+:100F60002093E9008FEF9091E800815095FD06C035\r
+:100F700095ED9A95F1F700008111F5CF8091E80089\r
+:100F800085FF0DC040E050E063E070E0CE010196C7\r
+:100F90000E940C0A8091E8008E778093E8000F9001\r
+:100FA0000F900F90DF91CF910895CF93DF9300D0F2\r
+:100FB0001F92CDB7DEB72091E401243021F522E065\r
+:100FC00029839B838A8383E08093E9008FEF90914C\r
+:100FD000E800815095FD06C095ED9A95F1F7000067\r
+:100FE0008111F5CF8091E80085FF0DC040E050E011\r
+:100FF00063E070E0CE0101960E940C0A8091E80047\r
+:101000008E778093E8000F900F900F90DF91CF9133\r
+:1010100008952091E4012430F1F422E02093E900C6\r
+:101020002FEF3091E800215035FD06C035ED3A959F\r
+:10103000F1F700002111F5CF2091E80025FF0BC04A\r
+:1010400040E050E065E070E00E940C0A8091E8000A\r
+:101050008E778093E8000895CF93DF93EC01809121\r
+:10106000E401843009F046C090910C019923D9F035\r
+:1010700090910D019923B9F08093E9008FEF909141\r
+:10108000E800815095FD06C095E19A95F1F70000C2\r
+:101090008111F5CF8091E80085FF2CC040E050E041\r
+:1010A00060E170E017C081E08093E9008FEF9091DC\r
+:1010B000E800815095FD06C095ED9A95F1F7000086\r
+:1010C0008111F5CF8091E80085FF14C040E050E029\r
+:1010D00068E070E0CE010E940C0A8091E8008E77F3\r
+:1010E0008093E80080E1FE01A2E5B1E001900D925D\r
+:1010F0008A95E1F7DF91CF9108958091E301811105\r
+:1011000009C00E949E0B0E94FB0B8091E20084604C\r
+:101110008093E20008951092E301089508950C94DD\r
+:10112000BC210E941F1B0E94C2210E94980E0C9499\r
+:101130009D0742E061EC81E00E94180B42E061EC07\r
+:1011400082E00E94180B42E061EC83E00E94180BE1\r
+:1011500042E161EC84E00C94180B8091E60183304D\r
+:1011600009F455C030F4813071F0823009F48EC03A\r
+:1011700008958A3009F47AC08B3009F460C0893050\r
+:1011800009F09CC020C08091E501813A09F096C029\r
+:101190008091E800877F8093E8008091E901909139\r
+:1011A000EA01892B21F060E080E090E003C060E17B\r
+:1011B00082E591E070E00E94550A8091E8008B770B\r
+:1011C0008093E80008958091E501813209F076C0AE\r
+:1011D0008091E9019091EA01009719F0039709F0D5\r
+:1011E0006DC08091E800877F8093E8008091E800DF\r
+:1011F00082FD05C08091E4018111F8CF5FC080912C\r
+:10120000F100809362018091E8008B7753C0809158\r
+:10121000E501813A09F052C08091E9019091EA011B\r
+:10122000892B09F04BC08091E800877F8093E8000C\r
+:101230008091E80080FFFCCF80910C0136C0809146\r
+:10124000E5018132D9F58091E9019091EA01892B7C\r
+:10125000A9F58091E800877F8093E8000E944D0BFC\r
+:101260008091E70180930C010C941B148091E5019F\r
+:10127000813221F58091E800877F8093E8000E9409\r
+:101280004D0B8091E8018093630108958091E50101\r
+:10129000813AA1F48091E800877F8093E8008091F3\r
+:1012A000E80080FFFCCF809163018093F100809182\r
+:1012B000E8008E778093E8000C944D0B089584B776\r
+:1012C000877F84BF88E10FB6F89480936000109206\r
+:1012D00060000FBE90E080E80FB6F8948093610044\r
+:1012E000909361000FBE0E94E70E0E949E0B0E9429\r
+:1012F000FB0B8091E20084608093E20078940E946E\r
+:10130000760E0E94E90E82E091E00E94930E0E9408\r
+:10131000AA218091E401853069F40E94DD1A809150\r
+:10132000E2018823B1F30E940B1B882391F30E94F2\r
+:10133000F609EFCF0E94EF0EECCF292F3327233091\r
+:101340003105A9F06CF42130310509F442C0223096\r
+:10135000310509F043C08DE690E024E632E042C05A\r
+:1013600021323105C9F02232310519F137C09927F0\r
+:101370008130910541F08230910541F0892B71F562\r
+:10138000E0E6F2E005C0E8E4F2E002C0E0E3F2E00B\r
+:10139000849190E09F0126C0643000F5E62FF0E0D4\r
+:1013A000EE0FFF1FEE5DFE4F2081318189E090E05E\r
+:1013B00019C0643098F4E62FF0E0DF01AA0FBB1FDC\r
+:1013C000A65EBE4F2D913C91EA5EFE4F808190E07B\r
+:1013D00009C082E190E021ED32E004C080E090E0BD\r
+:1013E00020E030E0FA0131832083089580E189BD57\r
+:1013F00082E189BD09B400FEFDCF8091D8008F7DC8\r
+:101400008093D8008091E00082608093E00080911A\r
+:10141000E00081FDFCCF0895CF92DF92EF92FF9222\r
+:101420000F931F93CF93DF937C018B01EA010E94FE\r
+:101430006E0B811131C0209731F088819981081B92\r
+:10144000190BE80EF91EC12CD12C0115110519F14B\r
+:101450008091E80085FD14C08091E8008E7780932C\r
+:10146000E800209741F0888199818C0D9D1D99831A\r
+:10147000888385E011C00E946E0B882331F30CC075\r
+:10148000F70181917F018093F10001501109FFEF75\r
+:10149000CF1ADF0ADACF80E0DF91CF911F910F9151\r
+:1014A000FF90EF90DF90CF9008952091EB01309165\r
+:1014B000EC012617370748F06115710539F42091C2\r
+:1014C000E8002E772093E80001C0B901FC0120E07C\r
+:1014D00061157105B9F18091E401882309F440C0D8\r
+:1014E000853009F43FC08091E80083FD3DC08091C4\r
+:1014F000E80082FF06C08091E80082FF26C080E0FD\r
+:1015000008958091E80080FFE3CF2091F30080915F\r
+:10151000F20090E0922B6115710551F08830910531\r
+:1015200038F421912093F100615071090196F3CFB5\r
+:1015300021E0089709F020E08091E8008E77809301\r
+:10154000E800C6CF2111C7CFD6CF8091E401882310\r
+:1015500039F0853039F08091E80083FFCCCF04C0AA\r
+:1015600082E0089583E0089581E008952091EB01E1\r
+:101570003091EC012617370748F06115710539F4F1\r
+:101580002091E8002E772093E80001C0B901FC010A\r
+:1015900020E061157105C1F18091E401882309F40F\r
+:1015A00041C0853009F440C08091E80083FD3EC011\r
+:1015B0008091E80082FF06C08091E80082FF27C08A\r
+:1015C00080E008958091E80080FFE3CF2091F30050\r
+:1015D0008091F20090E0922B6115710559F08830EE\r
+:1015E000910540F424912093F100319661507109E6\r
+:1015F0000196F2CF21E0089709F020E08091E80001\r
+:101600008E778093E800C5CF2111C6CFD5CF8091CA\r
+:10161000E401882339F0853039F08091E80083FFB8\r
+:10162000CBCF04C082E0089583E0089581E008955F\r
+:10163000982F973058F59093E900981739F07091EA\r
+:10164000EC002091ED005091F00003C0242F762F84\r
+:1016500050E021FF19C03091EB003E7F3093EB004A\r
+:101660003091ED003D7F3093ED003091EB00316023\r
+:101670003093EB007093EC002093ED005093F0005A\r
+:101680002091EE0027FF07C09F5FD3CF8F7080931C\r
+:10169000E90081E0089580E008958091E50187FDEB\r
+:1016A00005C08091E80080FF0EC012C08091E80064\r
+:1016B00082FD05C08091E4018111F8CF08958091E9\r
+:1016C000E8008B7708C08091E4018111EACF08958A\r
+:1016D0008091E8008E778093E80008958091E4007F\r
+:1016E0009091E50045E62091EC0020FF21C020917B\r
+:1016F000E80020FD21C02091E401222389F025305B\r
+:1017000089F02091EB0025FD0FC02091E40030917D\r
+:10171000E5002817390739F3415041F0C901E3CFFB\r
+:1017200082E0089583E0089581E0089584E00895BB\r
+:101730002091E80022FFDFCF80E008950E940C0C8A\r
+:101740000E94140CE0EEF0E0808181608083E8ED7F\r
+:10175000F0E080818F77808319BCA7EDB0E08C9199\r
+:101760008E7F8C9380818F7E80831092E301089519\r
+:101770000F931F93CF93DF930E940C0C0E94140CC5\r
+:10178000C8EDD0E088818F778883888180688883DE\r
+:1017900088818F7D888319BC1092E4011092E0014A\r
+:1017A0001092E2011092E10100EE10E0F801808158\r
+:1017B0008B7F808388818160888342E060E080E065\r
+:1017C0000E94180BE1EEF0E080818E7F8083E2EED4\r
+:1017D000F0E0808181608083808188608083F8016F\r
+:1017E00080818E7F8083888180618883DF91CF9123\r
+:1017F0001F910F910895E8EDF0E080818F7E808346\r
+:10180000E7EDF0E080818160808384E082BF81E049\r
+:101810008093E3010C94B80BE8EDF0E080818E7FBB\r
+:1018200080831092E20008951092DA001092E10095\r
+:1018300008951F920F920FB60F9211242F933F938A\r
+:101840004F935F936F937F938F939F93AF93BF93C8\r
+:10185000EF93FF938091E10082FF0BC08091E20043\r
+:1018600082FF07C08091E1008B7F8093E1000E949E\r
+:10187000750E8091DA0080FF1FC08091D80080FF34\r
+:101880001BC08091DA008E7F8093DA008091D900AE\r
+:1018900080FF0DC080E189BD82E189BD09B400FEF1\r
+:1018A000FDCF81E08093E4010E947D0805C019BC52\r
+:1018B0001092E4010E948B088091E10080FF19C022\r
+:1018C0008091E20080FF15C08091E2008E7F8093BE\r
+:1018D000E2008091E20080618093E2008091D80074\r
+:1018E00080628093D80019BC85E08093E4010E9457\r
+:1018F0008F088091E10084FF30C08091E20084FF76\r
+:101900002CC080E189BD82E189BD09B400FEFDCF14\r
+:101910008091D8008F7D8093D8008091E1008F7EE8\r
+:101920008093E1008091E2008F7E8093E2008091BD\r
+:10193000E20081608093E2008091E001882311F051\r
+:1019400084E007C08091E30087FF02C083E001C00C\r
+:1019500081E08093E4010E9491088091E10083FF7F\r
+:1019600029C08091E20083FF25C08091E100877F3C\r
+:101970008093E10082E08093E4011092E001809185\r
+:10198000E1008E7F8093E1008091E2008E7F809362\r
+:10199000E2008091E20080618093E20042E060E03A\r
+:1019A00080E00E94180B8091F00088608093F00026\r
+:1019B0000E948E08FF91EF91BF91AF919F918F91FF\r
+:1019C0007F916F915F914F913F912F910F900FBE3B\r
+:1019D0000F901F9018951F920F920FB60F9211241F\r
+:1019E0002F933F934F935F936F937F938F939F9327\r
+:1019F000AF93BF93CF93EF93FF93C091E900CF7064\r
+:101A00008091EC001092E9008091F000877F809334\r
+:101A1000F00078940E94270D1092E9008091F00068\r
+:101A200088608093F000C093E900FF91EF91CF911F\r
+:101A3000BF91AF919F918F917F916F915F914F91E6\r
+:101A40003F912F910F900FBE0F901F9018951F93ED\r
+:101A5000CF93DF93CDB7DEB7AA970FB6F894DEBF6A\r
+:101A60000FBECDBFE5EEF1E08091F100819321E062\r
+:101A7000ED3EF207C9F70E94AD088091E80083FFB0\r
+:101A80001CC12091E5013091E601832F90E08A305E\r
+:101A9000910508F012C1FC01EA5AFF4F0C94532340\r
+:101AA000203881F0223809F008C18091E9018F7057\r
+:101AB0008093E9008091EB0085FB882780F91092E4\r
+:101AC000E90006C08091E1019091E20191118260EC\r
+:101AD0009091E800977F9093E8008093F100109236\r
+:101AE000F100C5C0822F8D7F09F0E7C0222319F0D5\r
+:101AF000223061F0E2C08091E701813009F0DDC061\r
+:101B0000333009F080E08093E20128C08091E70142\r
+:101B1000811124C02091E9012F7009F4CEC02093D7\r
+:101B2000E9008091EB0080FF19C08091EB00333019\r
+:101B300011F4806211C080618093EB0081E090E03D\r
+:101B4000022E01C0880F0A94EAF78093EA001092EF\r
+:101B5000EA008091EB0088608093EB001092E9002E\r
+:101B60008091E800877F86C02111A7C01091E7010E\r
+:101B70001F778091E3008078812B8093E300809130\r
+:101B8000E800877F8093E8000E944D0B8091E80079\r
+:101B900080FFFCCF8091E30080688093E3001123F5\r
+:101BA00011F083E001C082E08093E40186C02058F8\r
+:101BB000223008F082C08091E7019091E8018C3DCD\r
+:101BC00023E0920779F583E08A838AE289834FB71D\r
+:101BD000F894DE01139620E03EE051E2E32FF0E0BE\r
+:101BE00050935700E49120FF03C0E295EF703F5FF0\r
+:101BF000EF708E2F90E0EA3010F0C79601C0C096CB\r
+:101C00008D939D932F5F243149F74FBF8091E8005A\r
+:101C1000877F8093E8006AE270E0CE0101960E941F\r
+:101C2000550A14C0AE014F5F5F4F6091E9010E94F9\r
+:101C30009D09009709F441C02091E800277F209377\r
+:101C4000E800BC0189819A810E94B60A8091E8006F\r
+:101C50008B778093E80031C0203879F58091E800D7\r
+:101C6000877F8093E8008091E0018093F10080916C\r
+:101C7000E8008E778093E8000E944D0B1EC0211172\r
+:101C80001CC09091E7019230C0F48091E800877FFA\r
+:101C90008093E8009093E0010E944D0B8091E00159\r
+:101CA000811104C08091E30087FF02C084E001C07D\r
+:101CB00081E08093E4010E9499088091E80083FF0D\r
+:101CC0000AC08091E800877F8093E8008091EB0054\r
+:101CD00080628093EB00AA960FB6F894DEBF0FBE29\r
+:101CE000CDBFDF91CF911F9108950895CF9380913B\r
+:101CF000E4018823B1F08091E9008F709091EC00AD\r
+:101D000090FF02C090E801C090E0C92FC82B10924C\r
+:101D1000E9008091E80083FD0E94270DCF70C093F9\r
+:101D2000E900CF9108959093690180936801089527\r
+:101D3000E0916801F0916901309721F00190F08104\r
+:101D4000E02D099480E00895E0916801F091690127\r
+:101D5000309721F00280F381E02D09940895E091FD\r
+:101D60006801F0916901309721F00480F581E02D40\r
+:101D700009940895209166013091670182179307B5\r
+:101D800071F09093670180936601E0916801F09192\r
+:101D90006901309721F00680F781E02D09940895BC\r
+:101DA00020916401309165018217930771F090933F\r
+:101DB000650180936401E0916801F09169013097B9\r
+:101DC00021F00084F185E02D0994089508950C9484\r
+:101DD000E60E0E94251B0E94B5030C94EB1BCF92CC\r
+:101DE000DF92EF92FF920F931F93CF93DF93CDB7C4\r
+:101DF000DEB72B970FB6F894DEBF0FBECDBF0E94A3\r
+:101E0000CD038BE6C82E81E0D82E00E010E0E02E56\r
+:101E1000802F0E94BB04F60141916F01F42EF82639\r
+:101E2000B1F40F5F1F4F0E30110589F78FEF8983D3\r
+:101E30008A831B820E942E1B8160782F9D838C8356\r
+:101E400049815A816B818D810E94920F40C090918F\r
+:101E5000CD0191FF04C08B870E94C1048B8520E0D7\r
+:101E600030E04F2D50E0922FBA01022E02C075953E\r
+:101E700067950A94E2F760FF24C02E83EF8221E089\r
+:101E800030E0690102C0CC0CDD1C9A95E2F790E0CD\r
+:101E90008C219D21892B09F420E028870E942E1B8C\r
+:101EA0008160782F9A8789874E815F8168858A85CE\r
+:101EB0000E94920FF801E559FE4F8081C826C0822A\r
+:101EC00006C02F5F3F4F2630310569F6AACF0E942A\r
+:101ED000D11E10916A010E94980E1817A1F00E945D\r
+:101EE000980E80936A012B960FB6F894DEBF0FBE52\r
+:101EF000CDBFDF91CF911F910F91FF90EF90DF90B9\r
+:101F0000CF900C949D072B960FB6F894DEBF0FBEB2\r
+:101F1000CDBFDF91CF911F910F91FF90EF90DF9098\r
+:101F2000CF900895CF93DF93CDB7DEB72B970FB641\r
+:101F3000F894DEBF0FBECDBF4F83588769877A877D\r
+:101F40008B87DE01119686E0FD0111928A95E9F7F3\r
+:101F500085E0FE01379601900D928A95E1F749815F\r
+:101F60005A816B817C818D819E810E94E7162B9620\r
+:101F70000FB6F894DEBF0FBECDBFDF91CF910895AD\r
+:101F80000895CF93C82F882309F4C1C0823859F42B\r
+:101F90000E94980E81FDBBC089E30E9491190E94A6\r
+:101FA0005B1A89E30CC0833879F40E94980E80FD97\r
+:101FB000AEC083E50E9491190E945B1A83E50E94DE\r
+:101FC000D119CF910C945B1A843859F40E94980E61\r
+:101FD00082FD9DC087E40E9491190E945B1A87E4EC\r
+:101FE000EECF8CEF8C0F813A48F48C2F0E940F219A\r
+:101FF00081118DC08C2F0E949119E3CF80E28C0F4C\r
+:10200000883048F4C77081E001C0880FCA95EAF7AC\r
+:102010000E94121AD6CF8BE58C0F833078F4C53A24\r
+:1020200029F0C63A31F482E890E005C081E890E0FA\r
+:1020300002C083E890E0CF910C94BA0E88E58C0F33\r
+:10204000833108F064C0C83A39F1C93A41F1CA3A5B\r
+:1020500049F1CB3A51F1CC3A59F1CD3A61F1C03B5B\r
+:1020600069F1CE3A71F1CF3A79F1C13B81F1C23BCE\r
+:1020700089F1C33B91F1C43B99F1C53BA1F1C63B4A\r
+:10208000A9F1C73BB1F1C83BB9F1C93BC1F1CA3BAA\r
+:10209000C9F58AE292E038C082EE90E035C089EE60\r
+:1020A00090E032C08AEE90E02FC085EB90E02CC02B\r
+:1020B00086EB90E029C087EB90E026C08CEC90E0A6\r
+:1020C00023C08DEC90E020C083E891E01DC08AE839\r
+:1020D00091E01AC082E991E017C084E991E014C050\r
+:1020E00081E292E011C083E292E00EC084E292E0CD\r
+:1020F0000BC085E292E008C086E292E005C087E26C\r
+:1021000092E002C080E090E0CF910C94D00ECF918D\r
+:102110000895882309F44BC0823859F40E94980E20\r
+:1021200081FF45C089E30E9491190E945B1A89E3EF\r
+:102130000CC0833871F40E94980E80FF38C083E58C\r
+:102140000E9491190E945B1A83E50E94D1190C9498\r
+:102150005B1A843859F40E94980E82FF28C087E4E5\r
+:102160000E9491190E945B1A87E4EFCF9CEF980FB1\r
+:10217000913A58F390E2980F983050F4877091E0BC\r
+:1021800001C0990F8A95EAF7892F0E94181ADFCFAC\r
+:102190009BE5980F933020F480E090E00C94BA0E09\r
+:1021A000885A833120F480E090E00C94D00E08959A\r
+:1021B000882321F00E94121A0C945B1A0895882338\r
+:1021C00021F00E94181A0C945B1A0895CF92DF92A6\r
+:1021D000EF92FF920F931F93CF93DF93CDB7DEB7AC\r
+:1021E00028970FB6F894DEBF0FBECDBF8C0185E0F7\r
+:1021F000F801DE01119601900D928A95E1F7F80140\r
+:10220000D080E180F280558152955F7023813481C6\r
+:10221000232B39F0FFEFEF1206C081E0DF1203C07D\r
+:1022200003C081E001C080E080FDE2C2C8015F839D\r
+:102230000E94C00FD982EA8269817A818F2D0E9423\r
+:102240008D199E8388870E9441190E9414184E811F\r
+:102250005F816885FF2029F00E942F1A68855F81C1\r
+:102260004E81E42FE295EF70F0E0E05AFF4F0C94BE\r
+:102270005323842F807F142F1F70882311F0129511\r
+:10228000107FFF20B1F0112309F467C280E2860FAE\r
+:10229000883028F4812F68870E94121A04C0812F89\r
+:1022A00068870E94221A688568870E945B1A688581\r
+:1022B00054C2862F68870E9489106885112309F40B\r
+:1022C00097C2605E812F683018F40E94181A02C00D\r
+:1022D0000E94281A28960FB6F894DEBF0FBECDBF15\r
+:1022E000DF91CF911F910F91FF90EF90DF90CF90F2\r
+:1022F0000C945B1A242F207F842F8F70203211F0D2\r
+:102300008295807F662319F0613019F12BC0FF2080\r
+:10231000B1F0552309F493C1513009F090C12896CA\r
+:102320000FB6F894DEBF0FBECDBFDF91CF911F91E6\r
+:102330000F91FF90EF90DF90CF900C94421A5523AD\r
+:1023400019F0513009F454C28E830E94451A8E81CF\r
+:1023500089C1FF2021F0523008F04AC270C15111EA\r
+:1023600047C280C1FF2021F0552309F468C1F5C19F\r
+:10237000552309F477C105C2242F2695269523708D\r
+:1023800030E02115310521F021303105C9F030C28E\r
+:10239000FF2021F0862F942F937002C080E090E000\r
+:1023A00028960FB6F894DEBF0FBECDBFDF91CF9158\r
+:1023B0001F910F91FF90EF90DF90CF900C94BA0E89\r
+:1023C000FF2021F0862F942F937002C080E090E0D0\r
+:1023D00028960FB6F894DEBF0FBECDBFDF91CF9128\r
+:1023E0001F910F91FF90EF90DF90CF900C94D00E43\r
+:1023F000862FFF2019F00E94D91D02C00E94411EA5\r
+:1024000028960FB6F894DEBF0FBECDBFDF91CF91F7\r
+:102410001F910F91FF90EF90DF90CF900C94C61E0C\r
+:10242000842F837009F076C0F110E2C1262F229527\r
+:1024300026952770220F220F862F8F70C82ED12C41\r
+:10244000E12CF12C022E04C0CC0CDD1CEE1CFF1C78\r
+:102450000A94D2F764FF10C06FE070E080E090E073\r
+:1024600004C0660F771F881F991F2A95D2F76095C1\r
+:1024700070958095909503C060E070E0CB01242FAB\r
+:10248000269526952370422F50E042305105D1F019\r
+:102490004330510559F16C297D298E299F294130FE\r
+:1024A000510541F128960FB6F894DEBF0FBECDBF9F\r
+:1024B000DF91CF911F910F91FF90EF90DF90CF9020\r
+:1024C0000C9439186C297D298E299F2928960FB6DE\r
+:1024D000F894DEBF0FBECDBFDF91CF911F910F915A\r
+:1024E000FF90EF90DF90CF900C9453180E94391812\r
+:1024F000C701B60128960FB6F894DEBF0FBECDBF58\r
+:10250000DF91CF911F910F91FF90EF90DF90CF90CF\r
+:102510000C941F18FF2019F0842F817001C086953C\r
+:10252000882309F465C1262F229526952770220F4E\r
+:10253000220F862F8F70C82ED12CE12CF12C022E69\r
+:1025400004C0CC0CDD1CEE1CFF1C0A94D2F764FF07\r
+:1025500010C06FE070E080E090E004C0660F771F6D\r
+:10256000881F991F2A95D2F7609570958095909550\r
+:1025700003C060E070E0CB01242F269526952370E0\r
+:10258000422F50E042305105D1F04330510559F10E\r
+:102590006C297D298E299F294130510541F12896CA\r
+:1025A0000FB6F894DEBF0FBECDBFDF91CF911F9164\r
+:1025B0000F91FF90EF90DF90CF900C940D196C2944\r
+:1025C0007D298E299F2928960FB6F894DEBF0FBE6D\r
+:1025D000CDBFDF91CF911F910F91FF90EF90DF90D2\r
+:1025E000CF900C9427190E940D19C701B6012896A7\r
+:1025F0000FB6F894DEBF0FBECDBFDF91CF911F9114\r
+:102600000F91FF90EF90DF90CF900C94F318603F04\r
+:10261000C9F118F4603E50F49BC0623F09F460C0F9\r
+:1026200008F44AC0633F09F46FC092C0162F1F70B0\r
+:10263000842F8F71FF2099F00E948C18812F28968B\r
+:102640000FB6F894DEBF0FBECDBFDF91CF911F91C3\r
+:102650000F91FF90EF90DF90CF900C94D8100E94D4\r
+:10266000AD18812F28960FB6F894DEBF0FBECDBFF0\r
+:10267000DF91CF911F910F91FF90EF90DF90CF905E\r
+:102680000C94DF10FF20A1F05111B2C0842F8F7184\r
+:1026900028960FB6F894DEBF0FBECDBFDF91CF9165\r
+:1026A0001F910F91FF90EF90DF90CF900C94D21874\r
+:1026B000523008F09DC0EACFFF20A1F0842F8F7127\r
+:1026C00028960FB6F894DEBF0FBECDBFDF91CF9135\r
+:1026D0001F910F91FF90EF90DF90CF900C948C188A\r
+:1026E000FF2061F3842F8F7128960FB6F894DEBF18\r
+:1026F0000FBECDBFDF91CF911F910F91FF90EF9053\r
+:10270000DF90CF900C94AD18FF2091F0842F8F7143\r
+:1027100028960FB6F894DEBF0FBECDBFDF91CF91E4\r
+:102720001F910F91FF90EF90DF90CF900C9477184E\r
+:1027300028960FB6F894DEBF0FBECDBFDF91CF91C4\r
+:102740001F910F91FF90EF90DF90CF900C946D1838\r
+:10275000FF20A1F0552309F4B1CF862F28960FB69C\r
+:10276000F894DEBF0FBECDBFDF91CF911F910F91C7\r
+:10277000FF90EF90DF90CF900C94C10F552309F498\r
+:10278000B1CF862F28960FB6F894DEBF0FBECDBF0F\r
+:10279000DF91CF911F910F91FF90EF90DF90CF903D\r
+:1027A0000C9489104F70C8010E94550228960FB6EC\r
+:1027B000F894DEBF0FBECDBFDF91CF911F910F9177\r
+:1027C000FF90EF90DF90CF900C9494174F70C8015A\r
+:1027D00028960FB6F894DEBF0FBECDBFDF91CF9124\r
+:1027E0001F910F91FF90EF90DF90CF900C94C20457\r
+:1027F00028960FB6F894DEBF0FBECDBFDF91CF9104\r
+:102800001F910F91FF90EF90DF90CF9008950E945D\r
+:102810002F1A0E943F1A0E94041A0E945B1A0E94FB\r
+:10282000721F0E94C61E80E090E00E94BA0E80E0F7\r
+:1028300090E00C94D00E0E941F1A0C9407140E9472\r
+:102840008219292F22952F7030E02C3031054CF45D\r
+:102850002A3031056CF4225031092230310590F4D0\r
+:1028600007C02C30310551F02F30310539F00AC046\r
+:10287000803E10F0803F31F481E0089593FB88277B\r
+:1028800080F9089580E00895CF93DF9300D000D0C1\r
+:102890001F92CDB7DEB70F900F900F900F900F9053\r
+:1028A000DF91CF910895CF93DF9300D000D000D077\r
+:1028B000CDB7DEB726960FB6F894DEBF0FBECDBFFC\r
+:1028C000DF91CF9108951F93CF93DF93C09179014A\r
+:1028D00016E080917A01C81799F0D0E01C9FF001B2\r
+:1028E0001D9FF00D1124E558FE4F408151816281FA\r
+:1028F0007381848195810E9453142196C770E9CF1A\r
+:10290000DF91CF911F9108954091AB015091AC019F\r
+:102910006091AD017091AE018091AF019091B001D5\r
+:102920000C945314CF938091B00182958F7009F06D\r
+:102930005FC08091AD01882309F45AC020917901CC\r
+:10294000A0917A016091AB017091AC018091AE01D0\r
+:102950009091AF0131E06F3F09F030E0B32FC6E056\r
+:102960002A1709F445C0009721F07F3F21F44B2F2F\r
+:1029700003C041E001C040E030E040FD35C0C29FEF\r
+:10298000F001C39FF00D1124E558FE4F41817413EF\r
+:102990002BC04081641328C04281411125C043816E\r
+:1029A00054814817590710F441505109481B590BDD\r
+:1029B000483C5105C8F48091B0018F7080618093CC\r
+:1029C000B00186E0829FF001839FF00D1124E05852\r
+:1029D000FE4F80818F70806180838BEA91E00E943E\r
+:1029E000E610CF910C9463142F5F3F4F2770B8CF40\r
+:1029F000CF910895CF92DF92EF92FF920F931F93A2\r
+:102A0000CF93DF93CDB7DEB762970FB6F894DEBFF2\r
+:102A10000FBECDBF8C0185E0F801DE011D9601904F\r
+:102A20000D928A95E1F7D8014C9111965C9111971E\r
+:102A300012966C9112971396ED90FC9014977091EA\r
+:102A4000AB01E091AC012091AE013091AF012115B5\r
+:102A5000310531F0EF3F31F481E07F3F19F403C0DD\r
+:102A600081E001C080E0B82FB170CB2E80FD6CC139\r
+:102A7000D090AD01DD2009F4F5C0F091B001E2166F\r
+:102A8000F30638F0C701821B930B883C910548F090\r
+:102A90009BC0209530952E0D3F1D283C310508F038\r
+:102AA00093C08F2F807F09F052C0E51314C07413B8\r
+:102AB00012C0D62E61110FC0FF70F061F093B0010B\r
+:102AC0000E9484148BEA91E00E94E6108091B0018C\r
+:102AD000F80185836CC1EF2831F05F3F31F481E06C\r
+:102AE0004F3F19F403C081E001C080E080FD03C0C6\r
+:102AF00081E0862701C080E0F82FF170FF2E80FF73\r
+:102B00001CC08091790120917A0136E0821709F486\r
+:102B100028C190E0389FF001399FF00D1124E5584D\r
+:102B2000FE4F7181571306C07081471303C0728135\r
+:102B3000671303C001968770E9CFD62E662309F488\r
+:102B400036C18091B00181608093B00153C0E5131C\r
+:102B500008C0741306C0611104C0D8011596FC9317\r
+:102B6000AEC04D875E878D859E856A8B0E941F143F\r
+:102B70006A89882329F1D62E662311F12091B001AC\r
+:102B8000822F82958F7090E002970CF460C0809144\r
+:102B9000AB019091AC0198878F831986FB86EA86FA\r
+:102BA0002C87CE01079651C0E51731F14D875E871E\r
+:102BB0008D859E856A8B0E941F146A8981112EC0A3\r
+:102BC000C8010E94E610A4C08F2F807F69F77E2D78\r
+:102BD000F98AE88A89890E9444148BEA91E00E946C\r
+:102BE000E610EBEAF1E086E0DF011D928A95E9F755\r
+:102BF0000E948414D12CDBC07413D8CF6111D6CFBE\r
+:102C0000D8011596FC93C8010E94E610EBEAF1E0AA\r
+:102C100086E0DF011D928A95E9F7C9C0D62E6623AA\r
+:102C200079F22091B001822F82958F7090E0029707\r
+:102C300074F08091AB019091AC019A8389831B82DF\r
+:102C4000FD82EC822E83CE0101960E94E61086E082\r
+:102C5000F801ABEAB1E001900D928A95E1F70E948C\r
+:102C600092146FC0E216F30628F0C701821B930B83\r
+:102C70009C0104C0209530952E0D3F1D283C310548\r
+:102C800008F052C0D62E662309F49ACFE5132CC063\r
+:102C900074132AC08091B00180FD1DC0982F9295B9\r
+:102CA0009F70C9F0D80115968C9315979F3039F015\r
+:102CB0009F5F9295907F8F70892B15968C93C8019A\r
+:102CC0000E94E61086E0F801ABEAB1E001900D92B7\r
+:102CD0008A95E1F736C086E0F801ABEAB1E00190F1\r
+:102CE0000D928A95E1F763C04D875E878D859E853D\r
+:102CF0000E941F14882379F086E0F801ABEAB1E066\r
+:102D000001900D928A95E1F70E9492140E9484141A\r
+:102D1000DD24D3944CC08091B00181608093B001D8\r
+:102D2000C8010E94E61043C07E2DF98AE88A89898D\r
+:102D30000E944414EBEAF1E086E0DF011D928A95DF\r
+:102D4000E9F70E94841433C0662309F439CF4D8714\r
+:102D50005E878D859E850E941F14882309F430CFDD\r
+:102D6000CBCF4D875E878D859E850E948219292F46\r
+:102D700022952F7030E0223031052CF49F7041F005\r
+:102D8000811106C00CC0243031052CF49F7049F429\r
+:102D9000805E883020F0C8010E94E610CF2CDC2C29\r
+:102DA00006C0D80115969C91907F91F7F8CF8D2D94\r
+:102DB00062960FB6F894DEBF0FBECDBFDF91CF9104\r
+:102DC0001F910F91FF90EF90DF90CF9008951F9388\r
+:102DD000CF93DF93CDB7DEB72C970FB6F894DEBF55\r
+:102DE0000FBECDBF4F83588769877A878B879C87B3\r
+:102DF000CE0107960E94FA148823C1F02F813885EE\r
+:102E00008A859B85892B31F03F3F11F080E003C01C\r
+:102E10002F3FE1F781E0811147C04F8158856985D7\r
+:102E20007A858B859C850E9453143EC086E0FE0106\r
+:102E30003796DE01119601900D928A95E1F7FF8198\r
+:102E4000E8854A855B854115510531F0EF3F31F446\r
+:102E500081E0FF3F19F403C081E001C080E080FD04\r
+:102E600023C020917A0130E0C9010196877099272B\r
+:102E70006091790170E086179707F1F1F983EA8391\r
+:102E80005D834C8396E0929FD001939FB00D1124F7\r
+:102E9000A558BE4FFE01319601900D929A95E1F72B\r
+:102EA00080937A010E94631416E0809179019091D9\r
+:102EB0007A01891779F1189FC001112485589E4F16\r
+:102EC0000E94FA14882331F1E09179011E9FF001EC\r
+:102ED0001124E558FE4F40815181628173818481C4\r
+:102EE00095810E9453148091790190E0019687703A\r
+:102EF000992780937901D9CF0E941B1410927A01EF\r
+:102F000010927901EBEAF1E086E0DF011D928A95EB\r
+:102F1000E9F7CACF2C960FB6F894DEBF0FBECDBF2F\r
+:102F2000DF91CF911F910895EF92FF920F931F931E\r
+:102F3000CF93DF93FC01009709F46FC0F12CEE24CE\r
+:102F4000E394EF0121968491843740F4843008F0B3\r
+:102F500055C0813081F0823021F15FC0853709F49E\r
+:102F600047C0C0F19CE7980F903708F056C08F77A4\r
+:102F70000E94891045C08F010E5F1F4FFE01849192\r
+:102F800090E2980F983050F48770FE2D01C0FF0F2B\r
+:102F90008A95EAF78F2F0E94321A15C00E94C10F3E\r
+:102FA00014C08F010E5F1F4FFE01849190E2980FB5\r
+:102FB000983068F48770FE2D01C0FF0F8A95EAF7FC\r
+:102FC0008F2F0E94381A0E945B1AE80119C00E94D4\r
+:102FD0008910FBCFCF010296FE01C491CC2361F092\r
+:102FE000EFE9FFE03197F1F700C00000C150F6CFE4\r
+:102FF000CF010296FE01F490EC0102C00E94C10FC5\r
+:103000008F2D882341F0EFE9FFE03197F1F700C001\r
+:1030100000008150F6CFFE0194CFDF91CF911F9138\r
+:103020000F91FF90EF90089508956093B50170930C\r
+:10303000B6018093B7019093B8010C9407140F93D5\r
+:103040001F930091B5011091B6012091B701309105\r
+:10305000B801062B172B282B392B0093B5011093A1\r
+:10306000B6012093B7013093B8011F910F910C94D2\r
+:1030700007140F931F930091B5011091B601209191\r
+:10308000B7013091B8010623172328233923009371\r
+:10309000B5011093B6012093B7013093B8011F9189\r
+:1030A0000F910C9407140F931F930091B501109189\r
+:1030B000B6012091B7013091B801062717272827BC\r
+:1030C00039270093B5011093B6012093B7013093CF\r
+:1030D000B8011F910F910C9407141092B101109236\r
+:1030E000B2011092B3011092B4010C94071441E0A4\r
+:1030F00050E060E070E004C0440F551F661F771F6A\r
+:103100008A95D2F74093B1015093B2016093B30115\r
+:103110007093B4010C94071441E050E060E070E05B\r
+:1031200004C0440F551F661F771F8A95D2F7809100\r
+:10313000B1019091B201A091B301B091B401842B7F\r
+:10314000952BA62BB72B8093B1019093B201A0933E\r
+:10315000B301B093B4010C94071441E050E060E077\r
+:1031600070E004C0440F551F661F771F8A95D2F781\r
+:1031700040955095609570958091B1019091B20104\r
+:10318000A091B301B091B40184239523A623B72362\r
+:103190008093B1019093B201A093B301B093B401B5\r
+:1031A0000C94071441E050E060E070E004C0440F6C\r
+:1031B000551F661F771F8A95D2F78091B1019091B4\r
+:1031C000B201A091B301B091B40184279527A6273D\r
+:1031D000B7278093B1019093B201A093B301B0934C\r
+:1031E000B4010C9407140F931F930091B101109137\r
+:1031F000B2012091B3013091B401062B172B282B7B\r
+:10320000392B0093B1011093B2012093B301309395\r
+:10321000B4011F910F910C9407140F931F93009109\r
+:10322000B1011091B2012091B3013091B401062394\r
+:103230001723282339230093B1011093B20120935F\r
+:10324000B3013093B4011F910F910C9407140F93A5\r
+:103250001F930091B1011091B2012091B3013091FF\r
+:10326000B40106271727282739270093B1011093A7\r
+:10327000B2012093B3013093B4011F910F910C94CC\r
+:1032800007140895CF92DF92EF92FF920F931F934E\r
+:10329000CF93DF93EC01C090B501D090B601E090E0\r
+:1032A000B701F090B8018091B1019091B201A09165\r
+:1032B000B301B091B401C82AD92AEA2AFB2A0FE146\r
+:1032C00010E0B701A601002E04C0769567955795CA\r
+:1032D00047950A94D2F740FD05C00150110988F7BF\r
+:1032E00080E007C0BE01802F0E9402070197A9F36A\r
+:1032F000802FDF91CF911F910F91FF90EF90DF9082\r
+:10330000CF900895CF93DF93EC010E944219BE0144\r
+:103310000E940207DF91CF910895CB010E9482198C\r
+:10332000089590910C019923D9F090910D01992362\r
+:10333000B9F0982F9695969596959F3088F5E091DF\r
+:103340000E01F0910F01E90FF11D877021E030E0CF\r
+:1033500001C0220F8A95EAF78181822B818308952B\r
+:1033600040910E0150910F0120E030E09FEFFA01F3\r
+:10337000E20FF31F6281681799F09F3F19F4611102\r
+:1033800001C0922F2F5F3F4F2E30310581F79F3FB5\r
+:1033900039F0FA01E90FF11D97FDFA95828308953E\r
+:1033A000089590910C019923E1F090910D019923DA\r
+:1033B000C1F0982F9695969596959F3020F5E091BF\r
+:1033C0000E01F0910F01E90FF11D877021E030E04F\r
+:1033D00001C0220F8A95EAF7209581812823218355\r
+:1033E000089540910E0150910F0120E030E0FA0164\r
+:1033F000E20FF31F9281981301C012822F5F3F4F9B\r
+:103400002E303105A1F7089581E090E0E0910E01A2\r
+:10341000F0910F01E80FF91F10820196803191059C\r
+:10342000A9F708959091CC01982B9093CC01089521\r
+:1034300080959091CC0198239093CC01089510929F\r
+:10344000CC0108959091CB01982B9093CB010895D6\r
+:1034500080959091CB0198239093CB010895109281\r
+:10346000CB0108959091CA01982B9093CA010895B9\r
+:1034700080959091CA0198239093CA010895109263\r
+:10348000CA0108958093B90108951092B901089571\r
+:1034900040910E0150910F0120E030E080E0FA01F0\r
+:1034A000E20FF31F918191118F5F2F5F3F4F2F30FC\r
+:1034B0003105A9F70895E0910E01F0910F01809177\r
+:1034C000CC018083E0910E01F0910F0180819091F9\r
+:1034D000CB01892B8083E0910E01F0910F01808157\r
+:1034E0009091CA01892B80839091B901992361F051\r
+:1034F000E0910E01F0910F018081892B80830E9461\r
+:10350000481A81111092B90180910E0190910F011A\r
+:103510000C94A40ECF92DF92EF92FF920F931F9321\r
+:103520006C01EE24FF24C114D104E104F10421F460\r
+:103530006B017C0180E001C080E133272F2D1E2D1F\r
+:103540000D2D011511052105310519F0885F680160\r
+:10355000790197018601A4E036952795179507957F\r
+:10356000AA95D1F7011511052105310519F08C5FD8\r
+:103570006801790197018601F2E036952795179544\r
+:103580000795FA95D1F7011511052105310519F0B7\r
+:103590008E5F68017901B701A60176956795579509\r
+:1035A0004795452B462B472B09F08F5F1F910F91B5\r
+:1035B000FF90EF90DF90CF9008958091E4018430E8\r
+:1035C00039F11092CE0120E488E190E00FB6F89432\r
+:1035D000A895809360000FBE2093600080E00E9459\r
+:1035E0009D0783B7817F846083BF83B7816083BF7A\r
+:1035F0007894889583B78E7F83BF0FB6F894A8958B\r
+:1036000080916000886180936000109260000FBE1E\r
+:10361000089508950895CF930E94091B0E94CD0339\r
+:103620000E940A1BC0E08C2F0E94BB04811104C0C1\r
+:10363000CF5FCE30C1F701C081E0CF9108950E94E5\r
+:103640001B140E94980E0C949D0782E084BD93E0A9\r
+:1036500095BD9AEF97BD80936E0008952FB7F894AB\r
+:103660008091CF019091D001A091D101B091D20170\r
+:103670002FBF0895CF92DF92EF92FF920F931F9387\r
+:103680002FB7F8944091CF015091D0016091D101B2\r
+:103690007091D2012FBF6A017B01EE24FF248C01BF\r
+:1036A00020E030E0C016D106E206F30610F44150E7\r
+:1036B0005109481B590BCA011F910F91FF90EF90C0\r
+:1036C000DF90CF9008951F920F920FB60F921124A2\r
+:1036D0008F939F93AF93BF938091CF019091D0012F\r
+:1036E000A091D101B091D2010196A11DB11D80938D\r
+:1036F000CF019093D001A093D101B093D201BF919B\r
+:10370000AF919F918F910F900FBE0F901F901895C2\r
+:103710000E949E0BF8942FEF87EA91E6215080409B\r
+:103720009040E1F700C0000087E090EBDC0180935F\r
+:10373000EE019093EF01A093F001B093F1012CE022\r
+:1037400088E190E00FB6F894A895809360000FBED2\r
+:1037500020936000FFCFEF92FF920F931F93CF93C0\r
+:10376000DF93D82FC0E08C2F0E94BB0400E010E054\r
+:10377000E82EF12CC701002E02C0959587950A947A\r
+:10378000E2F780FD06C00F5F1F4F0630110591F76D\r
+:1037900009C0602F7C2F80E00E94C304D813F3CFB0\r
+:1037A00081E004C0CF5FCE30F1F680E0DF91CF91B1\r
+:1037B0001F910F91FF90EF900895CF93C82F8CE247\r
+:1037C0000E94AB1B882321F08C2FCF910C94AB1B54\r
+:1037D00080E0CF910895CF930E94321D811102C0E5\r
+:1037E0000E94181DC5E6C15049F00E94CD038FE329\r
+:1037F0009CE90197F1F700C00000F5CF89E20E9433\r
+:10380000DD1B811113C18AE20E94DD1B81110E9420\r
+:10381000181D85E00E94DD1B81110E94881B0E94FB\r
+:103820003D1D8093CD0187E00E94DD1B8823A9F117\r
+:103830008BE10E94DD1B882351F08091CD0181FB3B\r
+:10384000222720F991E0922790FB81F90EC08EE0AB\r
+:103850000E94DD1B882361F08091CD0182FB22272D\r
+:1038600020F991E0922790FB82F98093CD0115C059\r
+:1038700080E10E94DD1B9091CD01882341F093FBF4\r
+:10388000222720F981E0822780FB93F904C0892F49\r
+:10389000809580FB90F99093CD018091CD010E949D\r
+:1038A000411D0E944F1D8093ED0180EE0E94DD1BA3\r
+:1038B000882341F08091ED01982F909590FB80F93D\r
+:1038C0008093ED0189E30E94DD1B882359F08091EC\r
+:1038D000ED0181FB222720F991E0922790FB81F9ED\r
+:1038E0008093ED0182EE0E94DD1B882359F08091C8\r
+:1038F000ED0182FB222720F991E0922790FB82F9CB\r
+:103900008093ED0186EE0E94DD1B882359F08091A3\r
+:10391000ED0183FB222720F991E0922790FB83F9A8\r
+:103920008093ED0183EE0E94DD1B882359F0809186\r
+:10393000ED0184FB222720F991E0922790FB84F986\r
+:103940008093ED0185E30E94DD1B882359F080916F\r
+:10395000ED0185FB222720F991E0922790FB85F964\r
+:103960008093ED0181E30E94DD1B882359F0809153\r
+:10397000ED0186FB222720F991E0922790FB86F942\r
+:103980008093ED0181E10E94DD1B882359F0809135\r
+:10399000ED0187FB222720F991E0922790FB87F920\r
+:1039A0008093ED018091ED010E94531D8091ED0106\r
+:1039B00087FB882780F980930D0187E20E94DD1B39\r
+:1039C000C82F8EE10E94DD1B8111C2608FE10E9431\r
+:1039D000DD1B8111C46080E20E94DD1B8111C86083\r
+:1039E00081E20E94DD1B8111C06182E20E94DD1B29\r
+:1039F0008111C06283E20E94DD1B8111C06484E2F8\r
+:103A00000E94DD1B882311F0C06802C0CC2329F07E\r
+:103A10008C2F0E944A1D6C2F03C00E94461D682FE8\r
+:103A200070E080E090E0CF910C941518CF9108954C\r
+:103A30006DEE7EEF80E090E00E948D2360E082E0FA\r
+:103A400090E00E947B2360E083E090E00E947B2373\r
+:103A500060E084E090E00E947B2360E085E090E0FD\r
+:103A60000C947B2380E090E00E94752321E08D3E42\r
+:103A70009E4F09F020E0822F089582E090E00C94A0\r
+:103A80006D23682F82E090E00C947B2383E090E02C\r
+:103A90000C946D23682F83E090E00C947B2384E0EA\r
+:103AA00090E00C946D23682F84E090E00C947B23CD\r
+:103AB0008091D50180FF0BC06091130185E0689F64\r
+:103AC000B001112475956795759567952AC081FF9A\r
+:103AD00009C06091130185E0689FB00111247595BC\r
+:103AE00067951FC082FF07C06091130185E0689F42\r
+:103AF000B001112416C04091D6014423C9F0609151\r
+:103B00001201461788F72091130185E0289F900144\r
+:103B10001124429FC001439F900D112470E00E9428\r
+:103B20003F236038710540F46115710539F002C01A\r
+:103B300065E070E0862F08958FE7089581E008958D\r
+:103B40008091D50180FF08C06091110170E07595EA\r
+:103B500067957595679521C081FF06C06091110139\r
+:103B600070E07595679519C082FF04C060911101DE\r
+:103B700070E010C08091D6018823C1F060911001DF\r
+:103B80008617A0F790911101989FC001112470E051\r
+:103B90000E943F236038710528F46115710521F0FA\r
+:103BA000862F08958FE7089581E0089561E070E021\r
+:103BB000F4CF803F21F40E94581D819504C0813FBD\r
+:103BC00029F40E94581D8093D9010895823F21F461\r
+:103BD0000E94581D819504C0833F29F40E94581DFE\r
+:103BE0008093D8010895893F19F40E94A01D05C053\r
+:103BF0008A3F31F40E94A01D81958093DA010895D7\r
+:103C00008B3F21F40E94A01D819504C08C3F29F4B4\r
+:103C10000E94A01D8093DB010895843F21F48091D0\r
+:103C2000D701816017C0853F21F48091D701826060\r
+:103C300011C0863F21F48091D70184600BC0873F7B\r
+:103C400021F48091D701886005C0883F31F48091CC\r
+:103C5000D70180618093D70108958D3F21F4809131\r
+:103C6000D50181600BC08E3F21F48091D501826027\r
+:103C700005C08F3F29F48091D50184608093D501E0\r
+:103C80000895803F39F48091D90187FF6CC010926C\r
+:103C9000D90169C0813F29F48091D9011816BCF37C\r
+:103CA00062C09091D801823F29F497FF5CC01092C6\r
+:103CB000D80159C0833F19F41916CCF354C0893F79\r
+:103CC00041F48091DA0118160CF04DC01092DA011F\r
+:103CD0004AC08A3F29F48091DA0187FF44C0F6CFB9\r
+:103CE0008B3F39F48091DB0187FF3DC01092DB01EF\r
+:103CF0003AC08C3F29F48091DB011816BCF333C025\r
+:103D0000843F21F48091D7018E7F17C0853F21F435\r
+:103D10008091D7018D7F11C0863F21F48091D7011A\r
+:103D20008B7F0BC0873F21F48091D701877F05C02F\r
+:103D3000883F31F48091D7018F7E8093D70113C0E3\r
+:103D40008D3F21F48091D5018E7F0BC08E3F21F4F1\r
+:103D50008091D5018D7F05C08F3F29F48091D501D9\r
+:103D60008B7F8093D5018091D80181110EC0809105\r
+:103D7000D90181110AC08091DA01811106C08091B8\r
+:103D8000DB01811102C01092D601089587ED91E008\r
+:103D90000E94AF0E0E942E1B9093D4018093D301FA\r
+:103DA00008951F93CF93DF938091D3019091D40115\r
+:103DB0000E943A1B4091D601442321F02091140126\r
+:103DC00030E006C0209115015AE0259F9001112492\r
+:103DD0008217930708F482C08091D8011091D9010D\r
+:103DE000D091DA01C091DB01811107C0111105C02A\r
+:103DF000D11103C0CC2309F471C04F3F19F04F5FBC\r
+:103E00004093D601181624F40E94581D8093D801BF\r
+:103E10008091D80187FF05C00E94581D819580932D\r
+:103E2000D801111624F40E94581D8093D901809165\r
+:103E3000D90187FF05C00E94581D81958093D90143\r
+:103E40006091D801662339F11091D901112319F13C\r
+:103E5000772767FD7095872F972F0E94462223E3CF\r
+:103E600033E343E35FE30E94AA220E940E226093A1\r
+:103E7000D801612F772767FD7095872F972F0E94B4\r
+:103E8000462223E333E343E35FE30E94AA220E9436\r
+:103E90000E226093D9011D1624F40E94A01D809368\r
+:103EA000DA018091DA0187FF05C00E94A01D81958B\r
+:103EB0008093DA011C1624F40E94A01D8093DB017C\r
+:103EC0008091DB0187FF05C00E94A01D8195809332\r
+:103ED000DB01DF91CF911F910C94C61EDF91CF9132\r
+:103EE0001F910895E7EDF1E085E0DF011D928A95CD\r
+:103EF000E9F71092D6011092D5010895833081F12F\r
+:103F000028F4813059F08230D1F00895853009F4D9\r
+:103F100049C0B8F1863009F456C008958091150162\r
+:103F2000262F30E0280F311D2F3F310524F4680F74\r
+:103F30006093150108958FEF809315010895809186\r
+:103F40001401262F30E0280F311D2F3F310524F4B6\r
+:103F5000680F6093140108958FEF80931401089502\r
+:103F600080911301262F30E0280F311D2F3F31059E\r
+:103F700024F4680F6093130108958FEF8093130169\r
+:103F8000089580911201262F30E0280F311D2F3F18\r
+:103F9000310524F4680F6093120108958FEF809328\r
+:103FA0001201089580911101262F30E0280F311D54\r
+:103FB0002F3F310524F4680F6093110108958FEFAE\r
+:103FC00080931101089580911001262F30E0280F71\r
+:103FD000311D2F3F310524F4680F609310010895BF\r
+:103FE0008FEF809310010895833011F128F4813010\r
+:103FF00049F0823091F00895853081F120F18630CA\r
+:10400000C1F1089580911501681720F4861B8093F3\r
+:1040100015010895109215010895809114016817F3\r
+:1040200020F4861B809314010895109214010895C2\r
+:1040300080911301681720F4861B80931301089563\r
+:1040400010921301089580911201681720F4861BC5\r
+:104050008093120108951092120108958091110128\r
+:10406000681720F4861B80931101089510921101A6\r
+:10407000089580911001681720F4861B8093100129\r
+:1040800008951092100108950F931F938D3109F434\r
+:104090006BC008F03FC08E3009F47FC0C0F4873099\r
+:1040A00009F469C068F4863009F0B1C08091CD018F\r
+:1040B000817F8E7F8093CD0181E08093DD01A8C058\r
+:1040C000883009F4A2C08B3009F49FC0A0C08631AB\r
+:1040D00009F49BC078F4803109F472C0813109F091\r
+:1040E00096C00E941B1490910D0181E08927809356\r
+:1040F0000D018BC0893109F488C08B3109F087C06C\r
+:104100008091CD0181FB222720F991E0922790FB3D\r
+:1041100081F94CC0853309F470C048F4873209F442\r
+:104120006CC008F459C0893209F467C070C0833488\r
+:1041300038F48A3308F04EC0883309F466C067C08B\r
+:10414000833409F45AC0883409F061C00E941B14FA\r
+:104150000FEF13ED20E3015010402040E1F700C0C5\r
+:1041600000000E94881B51C00E94C8210E94980E26\r
+:104170000E949D074AC09091CD01892F8095817042\r
+:1041800080FB90F929F0966098609093CD0140C033\r
+:10419000997F977F9093CD0138C08091CD0182FBAC\r
+:1041A000222720F991E0922790FB82F98093CD019C\r
+:1041B000992359F18091CD0181608093CD0125C073\r
+:1041C0008091CD0183FB222720F991E0922790FB7B\r
+:1041D00083F9ECCF895301C08D5141E050E060E09C\r
+:1041E00070E08A019B0104C0000F111F221F331FC2\r
+:1041F0008A95D2F7C901B80104C061E070E080E09F\r
+:1042000090E00E9415180E941B1481E001C080E01C\r
+:104210001F910F91089580E0089580E00895CF9355\r
+:10422000C82F8091DD01813079F018F08230E9F1FA\r
+:1042300087C0E0910E01F0910F018081813169F01A\r
+:10424000823209F07FC009C0E0910E01F0910F01A8\r
+:104250008081813111F0823261F48C2F0E940B2118\r
+:10426000811104C08C2F0E9444201DC081E090E089\r
+:104270001AC08C2F0E940D21811114C0C43179F015\r
+:1042800048F4CB3079F0C03109F060C082E080930F\r
+:10429000DD0108C0C93219F0C83321F057C01092AF\r
+:1042A000DD0154C081E0817053C0C93289F118F535\r
+:1042B000C43171F1A8F4C73009F046C08AE0809398\r
+:1042C000150194E19093140193E09093130180936E\r
+:1042D000120188E08093110188E28093100134C0BC\r
+:1042E000CE51C63088F5EC2FF0E0E65DFE4F8081C0\r
+:1042F0008093DC0129C0CE34E9F020F4CB3421F5E1\r
+:104300006AE013C0C13579F0C235F1F461E00DC047\r
+:104310008091DC01882319F01092DC0115C081E046\r
+:104320008093DD0115C061E006C08091DC010E9430\r
+:104330007E1F0AC06AE08091DC010E94F41F04C065\r
+:104340001092DD0180E004C081E002C080E0ABCFCC\r
+:10435000CF910895E1E8F0E08081886080838081DA\r
+:10436000816080838FB7F89493E09093890090EDFB\r
+:10437000909388008FBF0895EFE6F0E0808182601F\r
+:1043800080830895EFE6F0E080818D7F808308953B\r
+:10439000EFE6F0E0808192E08927808308951F9204\r
+:1043A0000F920FB60F9211242F933F934F935F9369\r
+:1043B0006F937F938F939F93AF93BF93EF93FF93ED\r
+:1043C0008091DE019091DF0101969093DF0180934F\r
+:1043D000DE01811103C082E00E949D07E091DF01B0\r
+:1043E000E695E695F0E0E252FC4FE4918091DE0123\r
+:1043F0008E1303C080E00E949D07FF91EF91BF9153\r
+:10440000AF919F918F917F916F915F914F913F916C\r
+:104410002F910F900FBE0F901F9018950E9415229C\r
+:104420006894B1110C94A42208950E94892288F006\r
+:104430009F5798F0B92F9927B751B0F0E1F0660F68\r
+:10444000771F881F991F1AF0BA95C9F714C0B130A9\r
+:1044500091F00E94A322B1E008950C94A322672F4B\r
+:10446000782F8827B85F39F0B93FCCF386957795D8\r
+:104470006795B395D9F73EF49095809570956195C1\r
+:104480007F4F8F4F9F4F0895E89409C097FB3EF4EC\r
+:1044900090958095709561957F4F8F4F9F4F992391\r
+:1044A000A9F0F92F96E9BB279395F695879577950F\r
+:1044B0006795B795F111F8CFFAF4BB0F11F460FFCF\r
+:1044C0001BC06F5F7F4F8F4F9F4F16C0882311F027\r
+:1044D00096E911C0772321F09EE8872F762F05C03B\r
+:1044E000662371F096E8862F70E060E02AF09A95D6\r
+:1044F000660F771F881FDAF7880F9695879597F9CB\r
+:10450000089557FD9058440F551F59F05F3F71F0C3\r
+:104510004795880F97FB991F61F09F3F79F087952A\r
+:104520000895121613061406551FF2CF4695F1DFB3\r
+:1045300008C0161617061806991FF1CF8695710543\r
+:10454000610508940895E894BB2766277727CB0177\r
+:1045500097F908950E94BD220C942E230E942023D7\r
+:1045600038F00E94272320F0952311F00C94172394\r
+:104570000C941D2311240C94A4220E94812270F318\r
+:10458000959FC1F3950F50E0551F629FF001729FF8\r
+:10459000BB27F00DB11D639FAA27F00DB11DAA1F07\r
+:1045A000649F6627B00DA11D661F829F2227B00D54\r
+:1045B000A11D621F739FB00DA11D621F839FA00DDF\r
+:1045C000611D221F749F3327A00D611D231F849F2F\r
+:1045D000600D211D822F762F6A2F11249F57504086\r
+:1045E0009AF0F1F088234AF0EE0FFF1FBB1F661F01\r
+:1045F000771F881F91505040A9F79E3F510580F0CA\r
+:104600000C9417230C94A4225F3FE4F3983ED4F358\r
+:10461000869577956795B795F795E7959F5FC1F76D\r
+:10462000FE2B880F911D9695879597F9089597F918\r
+:104630009F6780E870E060E008959FEF80EC089548\r
+:1046400000240A9416161706180609060895002471\r
+:104650000A9412161306140605060895092E0394EB\r
+:10466000000C11F4882352F0BB0F40F4BF2B11F45F\r
+:1046700060FF04C06F5F7F4F8F4F9F4F089597FB80\r
+:10468000072E16F4009407D077FD09D00E94592315\r
+:1046900007FC05D03EF4909581959F4F0895709545\r
+:1046A00061957F4F0895EE0FFF1F0590F491E02D67\r
+:1046B0000994AA1BBB1B51E107C0AA1FBB1FA61769\r
+:1046C000B70710F0A61BB70B881F991F5A95A9F7BB\r
+:1046D00080959095BC01CD010895F999FECF92BDCA\r
+:1046E00081BDF89A992780B50895A8E1B0E042E02D\r
+:1046F00050E00C949523262FF999FECF92BD81BDF1\r
+:10470000F89A019700B4021639F01FBA20BD0FB60F\r
+:10471000F894FA9AF99A0FBE08950196272F0E94ED\r
+:104720007C230C947B23DC01CB01FC01F999FECFA7\r
+:1047300006C0F2BDE1BDF89A319600B40D92415029\r
+:0A4740005040B8F70895F894FFCF39\r
+:10474A0020029F072C080908D507A2070101BA0110\r
+:10475A0028080A03140A3F4D36399F0352031C03E3\r
+:10476A00E30276028F02A802C102010203040506CF\r
+:04477A000708090023\r
+:00000001FF\r
diff --git a/keyboard/ergodox_ez/keymaps/ab/keyboard-layout.json b/keyboard/ergodox_ez/keymaps/ab/keyboard-layout.json
new file mode 100644 (file)
index 0000000..4ade748
--- /dev/null
@@ -0,0 +1,385 @@
+[
+  {
+    "name": "Beginner's Keymap for Ergodox-EZ",
+    "author": "Anand Babu Periasamy"
+  },
+  [
+    {
+      "x": 3.5
+    },
+    "#\n3\n\n\nF3",
+    {
+      "x": 10.5
+    },
+    ")\n0\n\n\nF10"
+  ],
+  [
+    {
+      "y": -0.875,
+      "x": 2.5
+    },
+    "@\n2\n\n\nF2",
+    {
+      "x": 1
+    },
+    "$\n4\n\n\nF4",
+    {
+      "x": 8.5
+    },
+    "(\n9\n\n\nF9",
+    {
+      "x": 1
+    },
+    "_\n-\n\n\nF11"
+  ],
+  [
+    {
+      "y": -0.875,
+      "x": 5.5
+    },
+    "%\n5\n\n\nF5",
+    "^\n6\n\n\nF6",
+    {
+      "x": 4.5
+    },
+    "&\n7\n\n\nF7",
+    "*\n8\n\n\nF8"
+  ],
+  [
+    {
+      "y": -0.875,
+      "w": 1.5
+    },
+    "~\n`\n\n\nEsc",
+    "!\n1\n\n\nF1",
+    {
+      "x": 14.5
+    },
+    "+\n=\n\n\nF12",
+    {
+      "a": 7,
+      "w": 1.5
+    },
+    "Backspace\n\n\n\nBackspace"
+  ],
+  [
+    {
+      "y": -0.375,
+      "x": 3.5
+    },
+    "E\n\n\n\n<i class=\"fa fa-caret-up\" aria-hidden=\"true\"></i>",
+    {
+      "x": 10.5
+    },
+    "I"
+  ],
+  [
+    {
+      "y": -0.8799999999999999,
+      "x": 2.5
+    },
+    "W"
+  ],
+  [
+    {
+      "y": -0.9950000000000001,
+      "x": 4.5,
+      "a": 4
+    },
+    "R",
+    {
+      "x": 8.5,
+      "a": 7
+    },
+    "U",
+    {
+      "x": 1
+    },
+    "O"
+  ],
+  [
+    {
+      "y": -0.875,
+      "x": 5.5
+    },
+    "T",
+    {
+      "h": 1.5
+    },
+    "<i class=\"fa fa-chevron-circle-left\" aria-hidden=\"true\"></i>",
+    {
+      "x": 4.5,
+      "h": 1.5
+    },
+    "<i class=\"fa fa-chevron-circle-right\" aria-hidden=\"true\"></i>",
+    "Y"
+  ],
+  [
+    {
+      "y": -0.875,
+      "a": 6,
+      "w": 1.5
+    },
+    "Tab",
+    {
+      "a": 7
+    },
+    "Q",
+    {
+      "x": 14.5
+    },
+    "P",
+    {
+      "a": 4,
+      "w": 1.5
+    },
+    "|\n\\"
+  ],
+  [
+    {
+      "y": -0.375,
+      "x": 3.5,
+      "a": 7
+    },
+    "D\n\n\n\n<i class=\"fa fa-caret-down\" aria-hidden=\"true\"></i>",
+    {
+      "x": 10.5
+    },
+    "K"
+  ],
+  [
+    {
+      "y": -0.875,
+      "x": 2.5
+    },
+    "S\n\n\n\n<i class=\"fa fa-caret-left\" aria-hidden=\"true\"></i>",
+    {
+      "x": 1
+    },
+    "F\n\n\n\n<i class=\"fa fa-caret-right\" aria-hidden=\"true\"></i>",
+    {
+      "x": 8.5
+    },
+    "J",
+    {
+      "x": 1
+    },
+    "L"
+  ],
+  [
+    {
+      "y": -0.875,
+      "x": 5.5
+    },
+    "G",
+    {
+      "x": 6.5
+    },
+    "H"
+  ],
+  [
+    {
+      "y": -0.875,
+      "a": 4,
+      "fa": [
+        0,
+        0,
+        0,
+        2
+      ],
+      "w": 1.5
+    },
+    "\n\n\nCtrl\n\n\nCaps",
+    {
+      "a": 7
+    },
+    "A",
+    {
+      "x": 14.5,
+      "a": 4
+    },
+    ":\n;",
+    {
+      "a": 7,
+      "w": 1.5
+    },
+    "Enter"
+  ],
+  [
+    {
+      "y": -0.625,
+      "x": 6.5,
+      "h": 1.5
+    },
+    "PgUp",
+    {
+      "x": 4.5,
+      "h": 1.5
+    },
+    "PgDn"
+  ],
+  [
+    {
+      "y": -0.75,
+      "x": 3.5
+    },
+    "C",
+    {
+      "x": 10.5,
+      "a": 4
+    },
+    "<\n,"
+  ],
+  [
+    {
+      "y": -0.875,
+      "x": 2.5,
+      "a": 7
+    },
+    "X",
+    {
+      "x": 1
+    },
+    "V",
+    {
+      "x": 8.5
+    },
+    "M",
+    {
+      "x": 1,
+      "a": 4
+    },
+    ">\n."
+  ],
+  [
+    {
+      "y": -0.875,
+      "x": 5.5,
+      "a": 7
+    },
+    "B",
+    {
+      "x": 6.5
+    },
+    "N"
+  ],
+  [
+    {
+      "y": -0.875,
+      "w": 1.5
+    },
+    "Shift",
+    "Z",
+    {
+      "x": 14.5,
+      "a": 4
+    },
+    "?\n/",
+    {
+      "w": 1.5
+    },
+    "\"\n'"
+  ],
+  [
+    {
+      "y": -0.375,
+      "x": 3.5,
+      "a": 7
+    },
+    "Alt\n\n\n\n<i class=\"fa fa-hand-o-left\" aria-hidden=\"true\"></i>",
+    {
+      "x": 10.5
+    },
+    "<i class=\"fa fa-long-arrow-down\" aria-hidden=\"true\"></i>\n\n\n\n<i class='fa fa-volume-down'></i>"
+  ],
+  [
+    {
+      "y": -0.875,
+      "x": 2.5
+    },
+    "<i class='fa fa-linux'></i>",
+    {
+      "x": 1
+    },
+    "Alt\n\n\n\n<i class=\"fa fa-hand-o-right\" aria-hidden=\"true\"></i>",
+    {
+      "x": 8.5
+    },
+    "<i class=\"fa fa-long-arrow-left\" aria-hidden=\"true\"></i>",
+    {
+      "x": 1
+    },
+    "<i class=\"fa fa-long-arrow-up\" aria-hidden=\"true\"></i>\n\n\n\n<i class='fa fa-volume-up'></i>"
+  ],
+  [
+    {
+      "y": -0.75,
+      "x": 0.5
+    },
+    "Ctrl\n\n\n\n<i class='fa fa-download'></i>",
+    "Esc",
+    {
+      "x": 14.5
+    },
+    "<i class=\"fa fa-long-arrow-right\" aria-hidden=\"true\"></i>\n\n\n\n<i class='fa fa-volume-off'></i>",
+    "Fn"
+  ],
+  [
+    {
+      "r": 30,
+      "rx": 6.5,
+      "ry": 4.25,
+      "y": -1,
+      "x": 1
+    },
+    "<i class=\"fa fa-clone\" aria-hidden=\"true\"></i>",
+    "("
+  ],
+  [
+    {
+      "h": 2
+    },
+    "Space",
+    {
+      "h": 2
+    },
+    "Del",
+    "["
+  ],
+  [
+    {
+      "x": 2
+    },
+    "{"
+  ],
+  [
+    {
+      "r": -30,
+      "rx": 13,
+      "y": -1,
+      "x": -3
+    },
+    ")",
+    "<i class=\"fa fa-paste\" aria-hidden=\"true\"></i>"
+  ],
+  [
+    {
+      "x": -3
+    },
+    "]",
+    {
+      "h": 2
+    },
+    "Enter",
+    {
+      "h": 2
+    },
+    "<i class=\"fa fa-chevron-left\" aria-hidden=\"true\"></i>"
+  ],
+  [
+    {
+      "x": -3
+    },
+    "}"
+  ]
+]
\ No newline at end of file
diff --git a/keyboard/ergodox_ez/keymaps/ab/keyboard-layout.png b/keyboard/ergodox_ez/keymaps/ab/keyboard-layout.png
new file mode 100644 (file)
index 0000000..9a6546e
Binary files /dev/null and b/keyboard/ergodox_ez/keymaps/ab/keyboard-layout.png differ
diff --git a/keyboard/ergodox_ez/keymaps/ab/keymap.c b/keyboard/ergodox_ez/keymaps/ab/keymap.c
new file mode 100644 (file)
index 0000000..9b5c93c
--- /dev/null
@@ -0,0 +1,140 @@
+#include "ergodox_ez.h"
+#include "debug.h"
+#include "action_layer.h"
+
+#define BASE 0 // default layer
+#define FN1  1 // media layer
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+/* Keymap 0: Basic layer
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |   `    |   1  |   2  |   3  |   4  |   5  |  6   |           |   7  |   8  |   9  |   0  |   -  |   =  | BSpace |
+ * |--------+------+------+------+------+------+------|           |------+------+------+------+------+------+--------|
+ * | Tab    |   Q  |   W  |   E  |   R  |   T  | Fwd  |           | Back |   Y  |   U  |   I  |   O  |   P  |   \    |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |Caps/Ctl|   A  |   S  |   D  |   F  |   G  |------|           |------|   H  |   J  |   K  |   L  |   ;  | Enter  |
+ * |--------+------+------+------+------+------| PgUp |           | PgDn |------+------+------+------+------+--------|
+ * | LShift |   Z  |   X  |   C  |   V  |   B  |      |           |      |   N  |   M  |   ,  |   .  |   /  |   '    |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   | Ctrl |  Esc | LGui | Alt  | Alt  |                                       | Left |  Up  |  Dn  | Right|  Fn  |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        | Copy |  (   |       |   )  | Paste|
+ *                                 ,------|------+------|       |------+------+------.
+ *                                 |      |      |  [   |       |   ]  |      |      |
+ *                                 |Space | Del  |------|       |------| Enter|BSpace|
+ *                                 |      |      |  {   |       |   }  |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+// If it accepts an argument (i.e, is a function), it doesn't need KC_.
+// Otherwise, it needs KC_*
+    [BASE] = KEYMAP(  // layer 0 : default
+       // left hand
+       KC_GRV,   KC_1,    KC_2,    KC_3,     KC_4,     KC_5,    KC_6,
+       KC_TAB,   KC_Q,    KC_W,    KC_E,     KC_R,     KC_T,    KC_WBAK,
+       CTL_T(KC_CAPS), KC_A, KC_S, KC_D,     KC_F,     KC_G,
+       KC_LSFT,  KC_Z,    KC_X,    KC_C,     KC_V,     KC_B,    KC_PGUP,
+       KC_LCTL,  KC_ESC,  KC_LGUI, KC_LALT, KC_LALT,
+       LCTL(KC_C), KC_LCBR,
+       KC_LPRN,
+       KC_SPC,   KC_DEL,  KC_LBRC,
+       // right hand
+       KC_7,     KC_8,    KC_9,    KC_0,     KC_MINS,  KC_EQL,  KC_BSPC,
+       KC_WFWD,  KC_Y,    KC_U,    KC_I,     KC_O,     KC_P,    KC_BSLS,
+       KC_H,     KC_J,    KC_K,    KC_L,     KC_SCLN,  KC_ENT,
+       KC_PGDN,  KC_N,    KC_M,    KC_COMM,  KC_DOT,   KC_SLSH, KC_QUOT,
+       KC_UP,    KC_LEFT, KC_RIGHT,KC_DOWN,  TG(FN1),
+       KC_RCBR,  LCTL(KC_V),
+       KC_RPRN,
+       KC_RBRC,  KC_ENT,  KC_BSPC
+       ),
+/* Keymap 1: Fn Keys, media and mouse keys
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |  Esc   |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |           |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 | BSpace |
+ * |--------+------+------+------+------+------+------|           |------+------+------+------+------+------+--------|
+ * |        |      |      | MsUp |      |      |      |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |MsLeft|MsDown|MsRght|      |------|           |------|      |      |      |      |      |        |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |      |           |      |      |      |      |      |      |        |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |Teensy|      |      | Lclk | Rclk |                                       |      |VolUp |VolDn | Mute |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------+------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |      |
+ *                                 |      |      |------|       |------|      |      |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+// FN1 Layer
+    [FN1] = KEYMAP(
+       KC_ESC,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
+       KC_TRNS, KC_TRNS,
+       KC_TRNS,
+       RESET,   KC_TRNS, KC_TRNS,
+       // right hand
+       KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_BSPC,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS,
+       KC_TRNS, KC_TRNS,
+       KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS
+       ),
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+    // MACRODOWN only works in this function
+    switch(id) {
+    case 0:
+       if (record->event.pressed) {
+           register_code(KC_RSFT);
+       } else {
+           unregister_code(KC_RSFT);
+       }
+       break;
+    }
+    return MACRO_NONE;
+};
+
+// Runs just one time when the keyboard initializes.
+void matrix_init_user(void) {
+
+};
+
+// Runs constantly in the background, in a loop.
+void matrix_scan_user(void) {
+
+    uint8_t layer = biton32(layer_state);
+
+    ergodox_board_led_off();
+    ergodox_right_led_1_off();
+    ergodox_right_led_2_off();
+    ergodox_right_led_3_off();
+    switch (layer) {
+       // TODO: Make this relevant to the ErgoDox EZ.
+    case 1:
+       ergodox_right_led_1_on();
+       break;
+    case 2:
+       ergodox_right_led_2_on();
+       break;
+    default:
+       // none
+       break;
+    }
+
+};
diff --git a/keyboard/ergodox_ez/keymaps/ab/readme.md b/keyboard/ergodox_ez/keymaps/ab/readme.md
new file mode 100644 (file)
index 0000000..67d4715
--- /dev/null
@@ -0,0 +1,21 @@
+# Beginner's keymap for Ergodox-EZ
+Beginner's keymap emulates standard QWERTY keyboard for beginners. Once you get comfortable with the Ergodox-EZ, you may fork this keymap and customize it for your own needs or find a suitable one from the community contributed keymaps. 
+
+![Beginner's Keymap](keyboard-layout.png)
+
+#### Pros
+* Easier to switch between regular keyboards and Ergodox-EZ.
+* Easy on beginners. It has everything you need for your day to day usage.
+
+#### Cons
+* Keys are not ergonomically placed to take full advantage of Ergodox-EZ. Take a look at this [Default Keymap](https://github.com/jackhumbert/qmk_firmware/blob/master/keyboard/ergodox_ez/keymaps/default/readme.md)
+* While multiple layers are possible, beginner's keymap only uses one additional layer for mouse, function and volume keys.
+
+#### Notes
+* Ideally number key [6] should have started from the right-hand side of the keyboard. Doing so breaks the familiar QWERTY layout.
+* Quote key ['] should have been placed between [:] and [Enter]. Due to lack of key space, it is placed below [Enter].
+* Double [Alt] keys are placed adjacent to each other for convenience.
+* [CapsLock] also acts as [Ctrl] key when you press and hold. It is convenient for GNU Emacs users.
+* Additional bracket keys are placed in the center of the keyboard for programmer's convenience.
+
+