]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
First version of a bepo (french layout based on Dvorak rules) keymap.
authorOlivier <olivier@gid0.org>
Mon, 11 Apr 2016 21:27:27 +0000 (23:27 +0200)
committerOlivier <olivier@gid0.org>
Mon, 11 Apr 2016 21:27:27 +0000 (23:27 +0200)
keyboard/ergodox_ez/keymaps/bepo/bepo.hex [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..1af3f01
--- /dev/null
@@ -0,0 +1,1127 @@
+:100000000C94BC020C9403030C9403030C940303A0\r
+:100010000C9403030C9403030C9403030C94030348\r
+:100020000C9403030C9403030C94EC0B0C94BE0C83\r
+:100030000C9403030C9403030C9403030C94030328\r
+:100040000C9403030C943E210C9403030C940303BF\r
+:100050000C9403030C94CA1A0C9403030C9403032A\r
+:100060000C9403030C9403030C9403030C940303F8\r
+:100070000C9403030C9403030C9403030C940303E8\r
+:100080000C9403030C9403030C9403030C940303D8\r
+:100090000C9403030C9403030C9403030C940303C8\r
+:1000A0000C9403030C9403030C9403032B0D4D0DCC\r
+:1000B0003B0E4D0D3B0E920DB50D3B0E0A0E1D0E67\r
+:1000C00009110911461146118911C711E013E013F6\r
+:1000D000E011E013E112E112B413E013E013CB13CB\r
+:1000E00001620262016202620035002E003000648B\r
+:1000F00000000000001E00140004001D000152E278\r
+:10010000001F001A0016001B0002522A00200008DF\r
+:10011000000700060003522C0021001500090019F9\r
+:1001200000E000E000220017000A00050000004C7B\r
+:10013000000000290000002B000000E30047003908\r
+:1001400000000053000000E70023001C000B00111A\r
+:100150000000004900240018000D001000E600E433\r
+:100160000025000C000E00360000002800260012BA\r
+:10017000000F0037000000E50027001300330038AF\r
+:10018000004600E6002D002F00340031004800003A\r
+:10019000000000000000000000000000003A000025\r
+:1001A0000000000000010000003B00000000000013\r
+:1001B00000000000003C0000000000000000000003\r
+:1001C000003D00000000000000000000003E0000B4\r
+:1001D000000000000000000000000000000000001F\r
+:1001E000000000000000000000000000000000000F\r
+:1001F000003F000000000000000000000040000080\r
+:1002000000000000000000000041000000000000AD\r
+:10021000000000000042000000000000000000009C\r
+:100220000043000000000000000000000044004502\r
+:1002300000000000000000000000000000000000BE\r
+:1002400000000000000000000000000000000000AE\r
+:10025000000000000000000000010000000000009D\r
+:10026000000000000000000000000000000000008E\r
+:10027000000000000000000000000000000000007E\r
+:10028000000000000000000000000000000000006E\r
+:10029000000000000000000000000000000000005E\r
+:1002A000000000000057005F005C00590062000081\r
+:1002B00000560060005D005A000030580054006194\r
+:1002C000005E005B0085000000550000000000009B\r
+:1002D000000000000000000000000000000000001E\r
+:1002E000000000000000000000000000000000000E\r
+:1002F00000000000000000000000000000000000FE\r
+:1003000000000000000000000000000000010000EC\r
+:1003100000000000000000000000000000000000DD\r
+:1003200000000000000000000000000000000000CD\r
+:1003300000000000000000000000000000000000BD\r
+:100340000000000000000000000000000000004A63\r
+:1003500000500000000000000000005200510000AA\r
+:10036000000000000000004D004F000000000000F1\r
+:100370000000004B004E00000000000000000000E4\r
+:100380000000000000000000001603450072006736\r
+:10039000006F0044006F007800200045005A000004\r
+:1003A0000016034500720067006F0044006F00787C\r
+:1003B00000200045005A0000000403090409026DF2\r
+:1003C00000040100A0FA0904000001030101000972\r
+:1003D0002111010001223F000705810308000A09DD\r
+:1003E0000401000103010200092111010001224D55\r
+:1003F000000705820308000A090402000103000047\r
+:1004000000092111010001223600070583030800BD\r
+:100410000A09040300010300000009211101000181\r
+:1004200022390007058403100001120110010000A9\r
+:100430000008EDFE07130100010200010501090695\r
+:10044000A101050719E029E71500250195087501A7\r
+:10045000810205081901290595057501910295018B\r
+:100460007503910105071900297715002501957875\r
+:1004700075018102C005010980A1018502160100F4\r
+:1004800026B7001A01002AB700751095018100C037\r
+:10049000050C0901A1018503160100269C021A0121\r
+:1004A000002A9C02751095018100C005010902A176\r
+:1004B000010901A10005091901290515002501956A\r
+:1004C0000575018102950175038101050109300956\r
+:1004D000311581257F95027508810609381581251A\r
+:1004E0007F950175088106050C0A38021581257F64\r
+:1004F000950175088106C0C005010906A10105071F\r
+:1005000019E029E71500250195087501810295017B\r
+:1005100075088101050819012905950575019102E4\r
+:100520009501750391010507190029FF150025FFA5\r
+:10053000950675088100C000000000000000000062\r
+:100540000000010204060A0F17202C3A4A5D718749\r
+:100550009DB3C7DAE9F5FCFFFCF5E9DAC7B39D877F\r
+:10056000715D4A3A2C20170F0A06040201000000B0\r
+:10057000000000000000000011241FBECFEFDAE0F1\r
+:10058000DEBFCDBF04B603FE27C08091EF0190917E\r
+:10059000F001A091F101B091F2018730904BA7409A\r
+:1005A000B04BD1F41092EF011092F0011092F101D2\r
+:1005B0001092F20114BE84B7877F84BF0FB6F894FF\r
+:1005C000A89580916000886180936000109260001F\r
+:1005D0000FBEE0E0FFE3099511E0A0E0B1E0EEE13D\r
+:1005E000F6E402C005900D92A433B107D9F721E0DB\r
+:1005F000A4E3B1E001C01D92AF3EB207E1F70E9453\r
+:100600002D090C940D230C940000611107C0FC010E\r
+:100610008281882319F080EE90E0089580E090E0D8\r
+:100620000895089508950C94120356985E9825989D\r
+:100630002D9826982E9827982F988FEF90E09093DA\r
+:1006400089008093880090938B0080938A00909318\r
+:100650008D0080938C00259A2D9A2FEF80E792E0F1\r
+:10066000215080409040E1F700C00000269A2E9A69\r
+:100670002FEF80E792E0215080409040E1F700C0EA\r
+:100680000000279A2F9A2FEF80E792E021508040B8\r
+:100690009040E1F700C0000025982D982FEF80E7EB\r
+:1006A00092E0215080409040E1F700C00000269881\r
+:1006B0002E982FEF80E792E0215080409040E1F7A4\r
+:1006C00000C0000027982F9856985E9825982D987E\r
+:1006D00026982E9827982F98089589EA809380006D\r
+:1006E00089E08093810024982C983F988AB18F7478\r
+:1006F0008AB96E98479A8BB1806B8BB9769A0E94B3\r
+:1007000015030C94110380E2809300018091340161\r
+:1007100081110EC00E94D20381E0809334012FEF3B\r
+:1007200083ED90E3215080409040E1F700C000004D\r
+:1007300080E40E94D8038093000181112EC00E94A2\r
+:10074000020480930001811128C00E94020480935A\r
+:100750000001811122C08FE30E94020480930001F6\r
+:1007600081111BC00E94FA0380E40E94D803809389\r
+:100770000001811112C08CE00E94020480930001EC\r
+:1007800081110BC00E94020480930001811105C0F9\r
+:100790008FE30E940204809300010E94FA0380917B\r
+:1007A000000108951092B9008AE08093B80008957E\r
+:1007B00094EA9093BC009091BC0097FFFCCF90917D\r
+:1007C000B900987F983021F0903111F081E00895C0\r
+:1007D0008093BB0084E88093BC008091BC0087FFBD\r
+:1007E000FCCF8091B900887F883111F0803471F797\r
+:1007F00080E0089584E98093BC008091BC0084FD72\r
+:10080000FCCF08958093BB0084E88093BC00809166\r
+:10081000BC0087FFFCCF9091B900987F81E09832AF\r
+:1008200009F480E0089584E88093BC008091BC00C6\r
+:1008300087FFFCCF8091BB0008958091000181115A\r
+:1008400015C080E40E94D8038093000181110CC080\r
+:1008500082E10E94020480930001811105C08FEFA4\r
+:100860000E940204809300010E94FA0384B1807FF9\r
+:1008700084B985B1807F85B98AB1837F8AB98BB10C\r
+:10088000837F8BB93E98469808950E948303809396\r
+:1008900000010E941D0480B38C7080BB81B3836F04\r
+:1008A00081BBA6E3B1E0E4E4F1E08EE08E0F1192AB\r
+:1008B0001D928E13FCCF0C946D03BF92CF92DF92EA\r
+:1008C000EF92FF920F931F93CF93DF9380910001DC\r
+:1008D000882379F0809135018F5F809335018111F4\r
+:1008E00008C00E94830380930001811102C00E940E\r
+:1008F000150306E311E0C0E0D0E0DD24D39482E0EC\r
+:10090000C82EEE24E394F12CC730D10500F5809178\r
+:100910000001811164C080E40E94D803809300012B\r
+:10092000811112C082E10E940204809300018111B2\r
+:100930000BC0C7010C2E01C0880F0A94EAF78095FE\r
+:100940000E940204809300010E94FA0348C0CA304A\r
+:10095000A1F028F4C83059F0C93061F005C0CC309E\r
+:1009600089F070F0CD3089F0209A289810C0219A33\r
+:1009700029980DC0229A2A980AC0239A2B9807C05A\r
+:10098000529A01C0539A5B9802C03E9A469890EAE8\r
+:100990009A95F1F79FB1799902C082E001C080E099\r
+:1009A00091709D25982B7C9902C084E001C080E065\r
+:1009B000892B7D9902C038E001C030E0832B7E99FD\r
+:1009C00002C020E101C020E0822B9FB19095991FC9\r
+:1009D0009927991F9295990F907E892B0FC080912E\r
+:1009E0000001811149C080E40E94D8038093000176\r
+:1009F000882379F1B12C0E94FA038B2DF8019081A4\r
+:100A0000981719F08083C09201010E941D0421965D\r
+:100A10000F5F1F4FCE30D10509F076CF80910101D5\r
+:100A2000882361F1815080930101882339F08FE997\r
+:100A30009FE00197F1F700C0000020C0A4E4B1E0FE\r
+:100A4000E6E3F1E0CF01825F91919D938E13FCCF9D\r
+:100A500015C083E10E940204809300018111CACF76\r
+:100A600081E40E94D803809300018111C3CF0E94CA\r
+:100A70001304B82EB094BFCF80E0C0CF0E94130300\r
+:100A800081E0DF91CF911F910F91FF90EF90DF9068\r
+:100A9000CF90BF900895E82FF0E0EC5BFE4F80818F\r
+:100AA000089508958B3B910578F4883A910540F5B7\r
+:100AB000853A9105D0F48430910508F0B1C08130B9\r
+:100AC000910509F4ADC06BC0803E910508F467C084\r
+:100AD000883E910508F4A4C09C01205F31092031B3\r
+:100AE000310508F05CC090650895853A910509F4D8\r
+:100AF00059C0863A910509F058C082E890E40895FB\r
+:100B0000883A910509F454C0893A910509F453C013\r
+:100B10008A3A910509F452C08B3A910509F451C003\r
+:100B20008C3A910509F450C08D3A910509F44FC0F3\r
+:100B3000803B910509F44EC08E3A910509F44DC0F1\r
+:100B40008F3A910509F44CC0813B910509F44BC0E3\r
+:100B5000823B910509F44AC0833B910509F449C0E1\r
+:100B6000843B910509F448C0853B910509F447C0D1\r
+:100B7000863B910509F446C0873B910509F445C0C1\r
+:100B8000883B910509F444C0893B910509F443C0B1\r
+:100B90008A3B910509F442C080E094E4089580E026\r
+:100BA00090E0089581E890E4089583E890E4089542\r
+:100BB00082EE94E4089589EE94E408958AEE94E434\r
+:100BC000089585EB94E4089586EB94E4089587EB0B\r
+:100BD00094E408958CEC94E408958DEC94E40895E5\r
+:100BE00083E895E408958AE895E4089582E995E418\r
+:100BF000089584E995E4089581E296E4089583E2F6\r
+:100C000096E4089584E296E4089585E296E40895D2\r
+:100C100086E296E4089587E296E408958AE296E4EF\r
+:100C20000895089596E0799FF001112494E5899F35\r
+:100C3000E00DF11D1124E60FF11DEE0FFF1FE7512E\r
+:100C4000FF4F859194910895880F991FFC01E759F2\r
+:100C5000F040859194910895880F991FFC01E75108\r
+:100C6000FF4F85919491089526E0729FF001112421\r
+:100C700044E5849FE00DF11D1124E60FF11DEE0FF8\r
+:100C8000FF1FE751FF4F859194919C013A952115E3\r
+:100C90004FE1340708F41CC13F512115304120F4C5\r
+:100CA0009F700E942C0608959C01305321153041FD\r
+:100CB00018F49927906C0895811520E5920771F436\r
+:100CC0000E9404144FEF84E39CE041508040904028\r
+:100CD000E1F700C000000E94EF1AFAC0813020E561\r
+:100CE000920731F48091CD0181608093CD01F0C0F5\r
+:100CF0009C0130552115304108F051C0292F332770\r
+:100D00002F70332721303105D9F4AC0143705527BA\r
+:100D100002C0220F331F4A95E2F73C68AC0164E041\r
+:100D2000440F551F6A95E1F744275370242B352B48\r
+:100D300073E0880F991F7A95E1F7807699271DC097\r
+:100D40002230310529F4982F8827816F906A089501\r
+:100D500023303105A9F4AC014370552721E030E080\r
+:100D600002C0220F331F4A95E2F73C6843E0880F28\r
+:100D7000991F4A95E1F7807E9770822B932B0895F7\r
+:100D800024303105E1F4AC014370552721E030E017\r
+:100D900002C0220F331F4A95E2F73A68E7CF9C0161\r
+:100DA00030572115304118F49F70906208959C01CE\r
+:100DB00030582115304118F49F70906A0895803E94\r
+:100DC0009105E0F4803C910558F58133910509F4D3\r
+:100DD0006FC048F48932910509F463C08A329105E5\r
+:100DE00009F46DC072C089339105E9F0823891052C\r
+:100DF000D1F08533910509F44DC067C0833E91055C\r
+:100E000081F138F4803E9105B9F0823E9105D9F028\r
+:100E10005CC0863E910561F1873E9105A1F155C008\r
+:100E20000E94240608952091E00120FD02C021FFC8\r
+:100E30004CC080EE90E049C08091E00180FFF9CF86\r
+:100E400089E390E042C08091E00182FF0EC0809172\r
+:100E5000E00184FF03C080E090E037C083EE90E0C3\r
+:100E600034C08091E00182FFF2CF82EE90E02DC08D\r
+:100E70008091E00183FF0BC08091E00184FDEBCF06\r
+:100E800087EE90E022C08091E00183FFF5CF86EEEF\r
+:100E900090E01BC08091E00185FF07C089E290E0EF\r
+:100EA00014C08091E00185FFF9CF85E390E00DC08B\r
+:100EB0008091E00186FF07C08AE290E006C0809141\r
+:100EC000E00186FFF9CF81E390E00E94520508958A\r
+:100ED000089508950C946907809162010895CF9355\r
+:100EE000DF9300D01F92CDB7DEB79C018091E60161\r
+:100EF000843019F593E099833B832A839093E9002A\r
+:100F00008FEF9091E800815095FD06C095ED9A9580\r
+:100F1000F1F700008111F5CF8091E80085FF0DC049\r
+:100F200040E050E063E070E0CE0101960E94DC09F1\r
+:100F30008091E8008E778093E8000F900F900F90DB\r
+:100F4000DF91CF910895CF93DF9300D01F92CDB75B\r
+:100F5000DEB72091E601243021F522E029839B832E\r
+:100F60008A8383E08093E9008FEF9091E8008150BD\r
+:100F700095FD06C095ED9A95F1F700008111F5CF2A\r
+:100F80008091E80085FF0DC040E050E063E070E034\r
+:100F9000CE0101960E94DC098091E8008E77809353\r
+:100FA000E8000F900F900F90DF91CF91089520915E\r
+:100FB000E6012430F1F422E02093E9002FEF309194\r
+:100FC000E800215035FD06C035ED3A95F1F70000F7\r
+:100FD0002111F5CF2091E80025FF0BC040E050E043\r
+:100FE00065E070E00E94DC098091E8008E778093D4\r
+:100FF000E8000895CF93DF93EC019091E6019430DF\r
+:1010000009F046C080910C018823D9F080910D0130\r
+:101010008823B9F09093E9008FEF9091E800815018\r
+:1010200095FD06C095E19A95F1F700008111F5CF85\r
+:101030008091E80085FF2CC040E050E060E170E066\r
+:1010400017C081E08093E9008FEF9091E800815014\r
+:1010500095FD06C095ED9A95F1F700008111F5CF49\r
+:101060008091E80085FF14C040E050E068E070E047\r
+:10107000CE010E94DC098091E8008E778093E80021\r
+:1010800080E1FE01A2E5B1E001900D928A95E1F7C1\r
+:10109000DF91CF9108958091E501811109C00E94EF\r
+:1010A000710B0E94CE0B8091E20084608093E2007D\r
+:1010B00008951092E501089508950C942B210E9443\r
+:1010C000851A0E9431210E94740E0C946A0742E036\r
+:1010D00061EC81E00E94EB0A42E061EC82E00E9458\r
+:1010E000EB0A42E061EC83E00E94EB0A42E161EC32\r
+:1010F00084E00C94EB0A8091E801833009F455C038\r
+:1011000030F4813071F0823009F48EC008958A3055\r
+:1011100009F47AC08B3009F460C0893009F09CC0B2\r
+:1011200020C08091E701813A09F096C08091E800E3\r
+:10113000877F8093E8008091EB019091EC01892BEF\r
+:1011400021F460E182E591E003C060E080E090E09E\r
+:1011500070E00E94270A8091E8008B778093E80076\r
+:1011600008958091E701813209F076C08091EB010A\r
+:101170009091EC01009719F0039709F06DC08091F0\r
+:10118000E800877F8093E8008091E80082FD05C039\r
+:101190008091E6018111F8CF5FC08091F1008093CA\r
+:1011A00062018091E8008B7753C08091E701813A1A\r
+:1011B00009F052C08091EB019091EC01892B09F06C\r
+:1011C0004BC08091E800877F8093E8008091E80021\r
+:1011D00080FFFCCF80910C0136C08091E701813205\r
+:1011E000D9F58091EB019091EC01892BA9F58091C3\r
+:1011F000E800877F8093E8000E94200B8091E9013E\r
+:1012000080930C010C9404148091E701813221F544\r
+:101210008091E800877F8093E8000E94200B8091F6\r
+:10122000EA018093630108958091E701813AA1F476\r
+:101230008091E800877F8093E8008091E80080FF3C\r
+:10124000FCCF809163018093F1008091E8008E775C\r
+:101250008093E8000C94200B089584B7877F84BFA7\r
+:101260000FB6F894A8958091600088618093600023\r
+:10127000109260000FBE90E080E80FB6F894809363\r
+:101280006100909361000FBE0E94C30E0E94710B1B\r
+:101290000E94CE0B8091E20084608093E2007894FB\r
+:1012A0000E94540E0E94C50E82E091E00E946F0ED3\r
+:1012B0000E9419218091E601853069F40E94431A49\r
+:1012C0008091E4018823B1F30E94711A882391F37D\r
+:1012D0000E94C609EFCF0E94CB0EECCF292F3327F7\r
+:1012E00023303105C9F064F42130310581F022301A\r
+:1012F000310509F043C08DE690E02DEB33E042C0AC\r
+:1013000021323105F1F02232310541F137C082E15D\r
+:1013100090E02AE234E036C099278130910541F00F\r
+:101320008230910541F0892B49F5E9EBF3E005C0E6\r
+:10133000E1EAF3E002C0E9E8F3E0849190E09F0184\r
+:1013400021C06430D8F4E62FF0E0EE0FFF1FEE5D11\r
+:10135000FE4F2081318189E090E014C0643070F448\r
+:1013600070E0FB01EE0FFF1FE65EFE4F2081318132\r
+:10137000FB01EA5EFE4F808190E004C080E090E0D7\r
+:1013800020E030E0FA0131832083089580E189BDB7\r
+:1013900082E189BD09B400FEFDCF8091D8008F7D28\r
+:1013A0008093D8008091E00082608093E00080917B\r
+:1013B000E00081FDFCCF0895CF92DF92EF92FF9283\r
+:1013C0000F931F93CF93DF93EC018B016A010E946F\r
+:1013D0003F0B811133C0C114D10439F0F601808173\r
+:1013E0009181081B190BC80FD91FE12CF12C011595\r
+:1013F000110519F18091E80085FD16C08091E80083\r
+:101400008E778093E800C114D10449F0F601808101\r
+:101410009181E80EF91EF182E08285E00FC00E9402\r
+:101420003F0B882321F30AC089918093F10001507A\r
+:101430001109FFEFEF1AFF0ADACF80E0DF91CF91B9\r
+:101440001F910F91FF90EF90DF90CF900895209122\r
+:10145000ED013091EE012617370748F0611571054F\r
+:1014600039F42091E8002E772093E80001C0B901FB\r
+:1014700040E061157105A9F12091E601222309F4EC\r
+:1014800043C0253009F442C02091E80023FD40C04C\r
+:101490002091E80022FD32C02091E80020FFE9CF32\r
+:1014A0004091F3002091F20030E0342BFC01CF0199\r
+:1014B0006115710559F02830310540F48191809310\r
+:1014C000F100615071092F5F3F4FF1CF41E02830AB\r
+:1014D000310509F040E02091E8002E772093E800E4\r
+:1014E000C8CF4111C9CF0AC08091E601882361F0BD\r
+:1014F000853061F08091E80083FD0AC08091E800AA\r
+:1015000082FFF2CF80E0089582E0089583E008959D\r
+:1015100081E008952091ED013091EE012617370703\r
+:1015200048F06115710539F42091E8002E77209379\r
+:10153000E80001C0B901FC0120E06115710591F1DD\r
+:101540008091E601882309F440C0853009F43FC04A\r
+:101550008091E80083FD3DC08091E80082FD2FC0AE\r
+:101560008091E80080FFE9CF2091F3008091F200A4\r
+:1015700090E0922B6115710559F08830910540F487\r
+:1015800024912093F1003196615071090196F2CFB8\r
+:1015900021E0089709F020E08091E8008E778093A1\r
+:1015A000E800CBCF2111CCCF0AC08091E60188237F\r
+:1015B00061F0853061F08091E80083FD0AC0809180\r
+:1015C000E80082FFF2CF80E0089582E0089583E092\r
+:1015D000089581E00895982F973058F59093E90089\r
+:1015E000981739F07091EC002091ED005091F000C7\r
+:1015F00003C0242F762F50E021FF19C03091EB005B\r
+:101600003E7F3093EB003091ED003D7F3093ED0055\r
+:101610003091EB0031603093EB007093EC0020933D\r
+:10162000ED005093F0002091EE0027FF07C09F5F70\r
+:10163000D3CF8F708093E90081E0089580E0089512\r
+:101640008091E70187FF11C08091E80082FD05C00D\r
+:101650008091E6018111F8CF11C08091E8008B776D\r
+:101660000BC08091E601882349F08091E80080FF5B\r
+:10167000F8CF8091E8008E778093E800089520915C\r
+:10168000E4003091E50095E64091EC00842F8170F4\r
+:1016900040FF22C08091E80080FD1CC08091E601DF\r
+:1016A000882391F0853091F08091EB0085FD10C08A\r
+:1016B0004091E4005091E5004217530729F39A0145\r
+:1016C000915011F784E0089582E0089583E0089531\r
+:1016D00081E0089580E008954091E80042FFDECF68\r
+:1016E00008950E94DF0B0E94E70BE0EEF0E080819E\r
+:1016F00081608083E8EDF0E080818F77808319BC82\r
+:10170000A7EDB0E08C918E7F8C9380818F7E80835B\r
+:101710001092E50108950F931F93CF93DF930E94DA\r
+:10172000DF0B0E94E70BC8EDD0E088818F778883BC\r
+:1017300088818068888388818F7D888319BC109216\r
+:10174000E6011092E2011092E4011092E30100EE32\r
+:1017500010E0F80180818B7F80838881816088839D\r
+:1017600042E060E080E00E94EB0AE1EEF0E0808180\r
+:101770008E7F8083E2EEF0E08081816080838081D3\r
+:1017800088608083F80180818E7F8083888180617A\r
+:101790008883DF91CF911F910F910895E8EDF0E0DC\r
+:1017A00080818F7E8083E7EDF0E08081816080839F\r
+:1017B00084E082BF81E08093E5010C948B0BE8ED1F\r
+:1017C000F0E080818E7F80831092E2000895109275\r
+:1017D000DA001092E10008951F920F920FB60F9257\r
+:1017E00011242F933F934F935F936F937F938F9326\r
+:1017F0009F93AF93BF93EF93FF938091E10082FF9C\r
+:101800000BC08091E20082FF07C08091E1008B7FD6\r
+:101810008093E1000E94530E8091DA0080FF1FC088\r
+:101820008091D80080FF1BC08091DA008E7F80936A\r
+:10183000DA008091D90080FF0DC080E189BD82E18E\r
+:1018400089BD09B400FEFDCF81E08093E6010E94CE\r
+:101850004B0805C019BC1092E6010E9459088091FE\r
+:10186000E10080FF19C08091E20080FF15C08091E7\r
+:10187000E2008E7F8093E2008091E200806180939D\r
+:10188000E2008091D80080628093D80019BC85E086\r
+:101890008093E6010E945D088091E10084FF30C0E2\r
+:1018A0008091E20084FF2CC080E189BD82E189BD86\r
+:1018B00009B400FEFDCF8091D8008F7D8093D800C1\r
+:1018C0008091E1008F7E8093E1008091E2008F7E25\r
+:1018D0008093E2008091E20081608093E200809139\r
+:1018E000E201882311F084E007C08091E30087FDC6\r
+:1018F00002C081E001C083E08093E6010E945F089E\r
+:101900008091E10083FF29C08091E20083FF25C020\r
+:101910008091E100877F8093E10082E08093E6017F\r
+:101920001092E2018091E1008E7F8093E10080912E\r
+:10193000E2008E7F8093E2008091E20080618093DC\r
+:10194000E20042E060E080E00E94EB0A8091F0005B\r
+:1019500088608093F0000E945C08FF91EF91BF9136\r
+:10196000AF919F918F917F916F915F914F913F9137\r
+:101970002F910F900FBE0F901F9018951F920F92EE\r
+:101980000FB60F9211242F933F934F935F936F9352\r
+:101990007F938F939F93AF93BF93CF93DF93EF93F7\r
+:1019A000FF93C091E900CF708091EC00D82FD170E7\r
+:1019B00080FDD0E81092E9008091F000877F80934D\r
+:1019C000F00078940E94020D1092E9008091F000DE\r
+:1019D00088608093F000CD2BCF70C093E900FF9119\r
+:1019E000EF91DF91CF91BF91AF919F918F917F91B7\r
+:1019F0006F915F914F913F912F910F900FBE0F907C\r
+:101A00001F9018951F93CF93DF93CDB7DEB7AA979A\r
+:101A10000FB6F894DEBF0FBECDBFE7EEF1E088E071\r
+:101A20008E0F9091F10091938E13FBCF0E947B0853\r
+:101A30008091E80083FF1FC18091E7019091E80148\r
+:101A4000492F50E04A30510508F015C1FA01EA5A11\r
+:101A5000FF4F0C94C222803881F0823809F00BC10C\r
+:101A60008091EB018F708093E9008091EB0085FB02\r
+:101A7000882780F91092E90006C08091E3019091D7\r
+:101A8000E401911182609091E800977F9093E800C3\r
+:101A90008093F1001092F100C8C0282F2D7F09F02B\r
+:101AA000EAC0882319F0823061F0E5C08091E90135\r
+:101AB000813009F0E0C0933009F080E08093E401C8\r
+:101AC0002BC08091E901811127C08091EB018F70BB\r
+:101AD00009F4D1C08093E9002091EB0020FF1CC0E5\r
+:101AE000933021F48091EB00806214C09091EB0060\r
+:101AF00090619093EB0021E030E0A90102C0440F17\r
+:101B0000551F8A95E2F74093EA001092EA0080910F\r
+:101B1000EB0088608093EB001092E9008091E80070\r
+:101B2000877F86C08111A7C01091E9011F7780913E\r
+:101B3000E3008078812B8093E3008091E800877F29\r
+:101B40008093E8000E94200B8091E80080FFFCCF8A\r
+:101B50008091E30080688093E300111102C082E06D\r
+:101B600001C083E08093E60186C08058823008F08F\r
+:101B700082C08091E9019091EA018C3D53E0950784\r
+:101B800079F583E08A838AE289834FB7F894DE018E\r
+:101B9000139620E03EE051E2E32FF0E0509357002F\r
+:101BA000E49120FF03C0E295EF703F5FEF708E2F4E\r
+:101BB00090E0EA3010F0C79601C0C0968D939D93D7\r
+:101BC0002F5F243149F74FBF8091E800877F8093D2\r
+:101BD000E8006AE270E0CE0101960E94270A14C074\r
+:101BE000AE014F5F5F4F6091EB010E946E09BC0137\r
+:101BF000892B09F440C09091E800977F9093E8000A\r
+:101C000089819A810E948A0A8091E8008B7780936B\r
+:101C1000E80031C0803879F58091E800877F8093B3\r
+:101C2000E8008091E2018093F1008091E8008E77D6\r
+:101C30008093E8000E94200B1EC081111CC090916F\r
+:101C4000E9019230C0F48091E800877F8093E8003A\r
+:101C50009093E2010E94200B8091E201811106C065\r
+:101C60008091E30087FD02C081E001C084E08093A1\r
+:101C7000E6010E9467088091E80083FF0AC0809116\r
+:101C8000E800877F8093E8008091EB00806280937A\r
+:101C9000EB00AA960FB6F894DEBF0FBECDBFDF9162\r
+:101CA000CF911F9108950895CF938091E6018823E5\r
+:101CB000A1F0C091E900CF709091EC00892F817064\r
+:101CC00090FD80E8C82B1092E9008091E80083FD28\r
+:101CD0000E94020DCF70C093E900CF9108959093B8\r
+:101CE0006901809368010895E0916801F0916901AC\r
+:101CF000309721F00190F081E02D099480E0089563\r
+:101D0000E0916801F0916901309721F00280F38140\r
+:101D1000E02D09940895E0916801F09169013097F0\r
+:101D200021F00480F581E02D099408952091660149\r
+:101D3000309167018217930771F090936701809348\r
+:101D40006601E0916801F0916901309721F0068009\r
+:101D5000F781E02D09940895209164013091650187\r
+:101D60008217930771F09093650180936401E0916D\r
+:101D70006801F0916901309721F00084F185E02D30\r
+:101D80000994089508950C94C20E0E948B1A0E9423\r
+:101D900045040C94511BCF92DF92EF92FF920F9368\r
+:101DA0001F93CF93DF93CDB7DEB72B970FB6F89481\r
+:101DB000DEBF0FBECDBF0E945D048BE6C82E81E062\r
+:101DC000D82E00E010E0E02E802F0E944B05F60197\r
+:101DD00041916F01F42EF826B1F40F5F1F4F0E30C2\r
+:101DE000110589F78FEF89838A831B820E94941AD9\r
+:101DF0008160782F9D838C8349815A816B818D818D\r
+:101E00000E946E0F40C09091CD0191FF04C08B875E\r
+:101E10000E9451058B8520E030E04F2D50E0922F3D\r
+:101E2000BA01022E02C0759567950A94E2F760FF29\r
+:101E300024C02E83EF8221E030E0690102C0CC0C87\r
+:101E4000DD1C9A95E2F790E08C219D21892B09F405\r
+:101E500020E028870E94941A8160782F9A878987CA\r
+:101E60004E815F8168858A850E946E0FF801E55971\r
+:101E7000FE4F8081C826C08206C02F5F3F4F2630AC\r
+:101E8000310569F6AACF0E94381E10916A010E949E\r
+:101E9000740E1817A1F00E94740E80936A012B969D\r
+:101EA0000FB6F894DEBF0FBECDBFDF91CF911F916B\r
+:101EB0000F91FF90EF90DF90CF900C946A072B96D4\r
+:101EC0000FB6F894DEBF0FBECDBFDF91CF911F914B\r
+:101ED0000F91FF90EF90DF90CF900895CF93DF9315\r
+:101EE000CDB7DEB72B970FB6F894DEBF0FBECDBFD0\r
+:101EF0004F83588769877A878B87DE01119686E042\r
+:101F0000FD0111928A95E9F785E0FE01379601906F\r
+:101F10000D928A95E1F749815A816B817C818D818F\r
+:101F20009E810E949E162B960FB6F894DEBF0FBEC0\r
+:101F3000CDBFDF91CF9108950895CF93882309F401\r
+:101F4000C2C0C82F823859F40E94740E81FDBBC0F4\r
+:101F500089E30E9447190E94141A89E30CC0833850\r
+:101F600079F40E94740E80FDAEC083E50E9447198B\r
+:101F70000E94141A83E50E948919CF910C94141AB7\r
+:101F8000843859F40E94740E82FD9DC087E40E943B\r
+:101F900047190E94141A87E4EECF8CEF8C0F813A18\r
+:101FA00048F48C2F0E947E2081118DC08C2F0E94BE\r
+:101FB0004719E3CF80E28C0F883048F4C77081E086\r
+:101FC00001C0880FCA95EAF70E94CD19D6CF8BE5DC\r
+:101FD0008C0F833078F4C53A29F0C63A31F083E8A3\r
+:101FE00090E005C081E890E002C082E890E0CF91E7\r
+:101FF0000C94960E88E58C0F833108F064C0C83AC3\r
+:1020000039F1C93A41F1CA3A49F1CB3A51F1CC3AE6\r
+:1020100059F1CD3A61F1C03B69F1CE3A71F1CF3A55\r
+:1020200079F1C13B81F1C23B89F1C33B91F1C43BE2\r
+:1020300099F1C53BA1F1C63BA9F1C73BB1F1C83B42\r
+:10204000B9F1C93BC1F1CA3BC9F180E090E038C0A9\r
+:1020500082EE90E035C089EE90E032C08AEE90E0EA\r
+:102060002FC085EB90E02CC086EB90E029C087EB79\r
+:1020700090E026C08CEC90E023C08DEC90E020C076\r
+:1020800083E891E01DC08AE891E01AC082E991E0FE\r
+:1020900017C084E991E014C081E292E011C083E2AC\r
+:1020A00092E00EC084E292E00BC085E292E008C0AC\r
+:1020B00086E292E005C087E292E002C08AE292E006\r
+:1020C000CF910C94AC0ECF910895882309F44BC0A6\r
+:1020D000823859F40E94740E81FF45C089E30E9442\r
+:1020E00047190E94141A89E30CC0833871F40E94C6\r
+:1020F000740E80FF38C083E50E9447190E94141AAD\r
+:1021000083E50E9489190C94141A843859F40E94AA\r
+:10211000740E82FF28C087E40E9447190E94141A97\r
+:1021200087E4EFCF9CEF980F913A58F390E2980F25\r
+:10213000983050F4877091E001C0990F8A95EAF7C2\r
+:10214000892F0E94D319DFCF9BE5980F933020F49D\r
+:1021500080E090E00C94960E885A833120F480E061\r
+:1021600090E00C94AC0E0895882321F00E94CD19C4\r
+:102170000C94141A0895882321F00E94D3190C940A\r
+:10218000141A0895BF92CF92DF92EF92FF920F93AD\r
+:102190001F93CF93DF9300D000D000D0CDB7DEB730\r
+:1021A00025E0FC01DE01119601900D922A95E1F7E0\r
+:1021B000FC01D08011810281258122952F704381FD\r
+:1021C0005481452B09F4FCC21F3F21F4FFEFDF16B9\r
+:1021D00009F4F6C27C012E830E949C0FD9821A83D7\r
+:1021E00069817A81802F0E944319182FB92E0E948D\r
+:1021F000F8180E94BF172E81002319F00E94EA19D7\r
+:102200002E81EB2DE295EF70F0E0E05AFF4F0C9439\r
+:10221000C2228B2D807F9B2D9F70F92E882319F071\r
+:10222000F29480EFF822002389F0FF2009F475C2B0\r
+:1022300080E2810F883020F48F2D0E94CD1903C0D9\r
+:102240008F2D0E94DD190E94141A67C2812F0E94EF\r
+:102250006510FF2009F4B4C2105E8F2D183018F4F9\r
+:102260000E94D31902C00E94E31926960FB6F89473\r
+:10227000DEBF0FBECDBFDF91CF911F910F91FF90B9\r
+:10228000EF90DF90CF90BF900C94141A3B2D307FCD\r
+:102290008B2D8F70303211F08295807F112319F0D1\r
+:1022A000113021F12CC00023B9F0222309F4A0C180\r
+:1022B000213009F09DC126960FB6F894DEBF0FBEFF\r
+:1022C000CDBFDF91CF911F910F91FF90EF90DF90E5\r
+:1022D000CF90BF900C94FD19222319F0213009F4FE\r
+:1022E0006FC28E830E94001A8E8196C1002321F056\r
+:1022F000223008F065C27CC1211162C28DC1002369\r
+:1023000021F0222309F474C108C2222309F484C1F4\r
+:1023100019C22B2D26952695237030E02115310505\r
+:1023200021F021303105D1F04BC2002321F0812F63\r
+:102330009B2D937002C080E090E026960FB6F89433\r
+:10234000DEBF0FBECDBFDF91CF911F910F91FF90E8\r
+:10235000EF90DF90CF90BF900C94960E002321F069\r
+:10236000812F9B2D937002C080E090E026960FB6DF\r
+:10237000F894DEBF0FBECDBFDF91CF911F910F91BB\r
+:10238000FF90EF90DF90CF90BF900C94AC0E812F18\r
+:10239000002319F00E94401D02C00E94A81D26962D\r
+:1023A0000FB6F894DEBF0FBECDBFDF91CF911F9166\r
+:1023B0000F91FF90EF90DF90CF90BF900C942D1E67\r
+:1023C0008B2D837009F07BC00111FAC1812F82959A\r
+:1023D00086958770880F880F912F9F70C92ED12CFA\r
+:1023E000E12CF12C082E04C0CC0CDD1CEE1CFF1CD3\r
+:1023F0000A94D2F714FF12C04FE050E060E070E0A2\r
+:1024000004C0440F551F661F771F8A95D2F7CB0172\r
+:10241000BA01609570958095909503C060E070E07A\r
+:10242000CB012B2D269526952370422F50E042306C\r
+:102430005105D9F04330510569F16C297D298E2968\r
+:102440009F294130510551F126960FB6F894DEBF11\r
+:102450000FBECDBFDF91CF911F910F91FF90EF90F5\r
+:10246000DF90CF90BF900C94E6176C297D298E29C0\r
+:102470009F2926960FB6F894DEBF0FBECDBFDF9121\r
+:10248000CF911F910F91FF90EF90DF90CF90BF9071\r
+:102490000C9402180E94E617C701B60126960FB6E3\r
+:1024A000F894DEBF0FBECDBFDF91CF911F910F918A\r
+:1024B000FF90EF90DF90CF90BF900C94CA1700234D\r
+:1024C00019F08B2D817001C08695882309F478C19D\r
+:1024D000812F829586958770880F880F912F9F7026\r
+:1024E000C92ED12CE12CF12C082E04C0CC0CDD1C03\r
+:1024F000EE1CFF1C0A94D2F714FF12C04FE050E00C\r
+:1025000060E070E004C0440F551F661F771F8A9576\r
+:10251000D2F7CB01BA01609570958095909503C074\r
+:1025200060E070E0CB012B2D269526952370422F7D\r
+:1025300050E042305105D9F04330510569F16C2922\r
+:102540007D298E299F294130510551F126960FB6DC\r
+:10255000F894DEBF0FBECDBFDF91CF911F910F91D9\r
+:10256000FF90EF90DF90CF90BF900C94C0186C2933\r
+:102570007D298E299F2926960FB6F894DEBF0FBEBF\r
+:10258000CDBFDF91CF911F910F91FF90EF90DF9022\r
+:10259000CF90BF900C94DC180E94C018C701B60100\r
+:1025A00026960FB6F894DEBF0FBECDBFDF91CF9158\r
+:1025B0001F910F91FF90EF90DF90CF90BF900C9400\r
+:1025C000A418103FD1F118F4103E50F4A1C0123FEE\r
+:1025D00009F463C008F44CC0133F09F473C098C0F9\r
+:1025E0001F708B2D8F710023A1F00E943D18812F49\r
+:1025F00026960FB6F894DEBF0FBECDBFDF91CF9108\r
+:102600001F910F91FF90EF90DF90CF90BF900C94AF\r
+:10261000B4100E945E18812F26960FB6F894DEBF84\r
+:102620000FBECDBFDF91CF911F910F91FF90EF9023\r
+:10263000DF90CF90BF900C94BB100023A9F0211124\r
+:10264000BFC08B2D8F7126960FB6F894DEBF0FBEDC\r
+:10265000CDBFDF91CF911F910F91FF90EF90DF9051\r
+:10266000CF90BF900C948318223008F0A9C0E9CF16\r
+:102670000023A9F08B2D8F7126960FB6F894DEBF3C\r
+:102680000FBECDBFDF91CF911F910F91FF90EF90C3\r
+:10269000DF90CF90BF900C943D18002359F38B2D01\r
+:1026A0008F7126960FB6F894DEBF0FBECDBFDF91B7\r
+:1026B000CF911F910F91FF90EF90DF90CF90BF903F\r
+:1026C0000C945E18002399F08B2D8F7126960FB60F\r
+:1026D000F894DEBF0FBECDBFDF91CF911F910F9158\r
+:1026E000FF90EF90DF90CF90BF900C942818269623\r
+:1026F0000FB6F894DEBF0FBECDBFDF91CF911F9113\r
+:102700000F91FF90EF90DF90CF90BF900C941E1828\r
+:102710000023A9F0222309F4ADCF812F26960FB60E\r
+:10272000F894DEBF0FBECDBFDF91CF911F910F9107\r
+:10273000FF90EF90DF90CF90BF900C949D0F2223DD\r
+:1027400009F4ADCF812F26960FB6F894DEBF0FBEE9\r
+:10275000CDBFDF91CF911F910F91FF90EF90DF9050\r
+:10276000CF90BF900C9465104B2D4F70612FC70117\r
+:102770000E94050326960FB6F894DEBF0FBECDBFAC\r
+:10278000DF91CF911F910F91FF90EF90DF90CF904D\r
+:10279000BF900C9442174B2D4F70612FC7012696A6\r
+:1027A0000FB6F894DEBF0FBECDBFDF91CF911F9162\r
+:1027B0000F91FF90EF90DF90CF90BF900C94110697\r
+:1027C00026960FB6F894DEBF0FBECDBFDF91CF9136\r
+:1027D0001F910F91FF90EF90DF90CF90BF900895E1\r
+:1027E0000E94EA190E94FA190E94BF190E94141A45\r
+:1027F0000E94DD1E0E942D1E80E090E00E94960E39\r
+:1028000080E090E00C94AC0E0E94DA190C94F01366\r
+:102810000E943819292F22952F7030E02C30310575\r
+:102820004CF42A3031056CF4225031092230310544\r
+:1028300088F407C02C30310549F02F30310531F0D4\r
+:1028400009C0803E48F0803F29F406C093FB8827EA\r
+:1028500080F9089580E0089581E00895CF93DF9393\r
+:1028600000D000D01F92CDB7DEB70F900F900F9021\r
+:102870000F900F90DF91CF910895CF93DF9300D009\r
+:1028800000D000D0CDB7DEB726960FB6F894DEBFE5\r
+:102890000FBECDBFDF91CF9108951F93CF93DF93EC\r
+:1028A000C091790116E080917A01C81799F0D0E0C3\r
+:1028B0001C9FF0011D9FF00D1124E558FE4F408133\r
+:1028C000518162817381848195810E943D1421969A\r
+:1028D000C770E9CFDF91CF911F9108954091AB016F\r
+:1028E0005091AC016091AD017091AE018091AF014A\r
+:1028F0009091B0010C943D148091B00182958F703D\r
+:1029000009F054C08091AD01882309F44FC0809133\r
+:102910007901A0917A016091AB017091AC01409175\r
+:10292000AE015091AF01B6E08A1709F43FC090E0C4\r
+:1029300041155105C1F17F3F11F46F3FA1F1B89FDF\r
+:10294000F001B99FF00D1124E558FE4F218172135B\r
+:102950002AC02081621327C02281211124C0238133\r
+:1029600034812417350710F421503109241B350B0D\r
+:10297000283C3105C0F42091B0012F7020612093D4\r
+:10298000B00126E0289FF001299FF00D1124E058A6\r
+:10299000FE4F80818F70806180838BEA91E00E947E\r
+:1029A000C2100C944D1401968770BECF0895CF923B\r
+:1029B000DF92EF92FF920F931F93CF93DF93CDB7E8\r
+:1029C000DEB762970FB6F894DEBF0FBECDBF8C01A5\r
+:1029D00085E0F801DE011D9601900D928A95E1F7E0\r
+:1029E000D8014C9111965C91119712966C911297A7\r
+:1029F0001396CD90DC9014973091AB017091AC019F\r
+:102A00008091AE019091AF01009709F46BC17F3FB7\r
+:102A100019F43F3F09F466C1E090AD01EE2009F4DE\r
+:102A2000C0C02091B001C816D90628F0F601E81BF5\r
+:102A3000F90BCF0104C0809590958C0D9D1DFF244E\r
+:102A4000F394883C910578F0F12C207F09F0C6C002\r
+:102A50007C2DD98AC88A89890E942E148BEA91E03C\r
+:102A60000E94C210B1C0822F807F09F046C075134A\r
+:102A700014C0341312C0611110C02F702061209354\r
+:102A8000B0010E946E148BEA91E00E94C210809106\r
+:102A9000B001D80115968C932EC0CD2819F15F3F57\r
+:102AA00011F44F3FF9F0F62E61111CC080917901AD\r
+:102AB00020917A0136E0821709F45AC090E0389FDD\r
+:102AC000F001399FF00D1124E558FE4F7181571325\r
+:102AD00006C07081471303C07281711103C0019653\r
+:102AE0008770E9CFF62E662309F418C18091B001F2\r
+:102AF00081608093B001F12C11C1751308C03413AB\r
+:102B000006C0611104C08091B001D801C3C04D87D7\r
+:102B10005E878D859E856A8B0E9408146A8988234A\r
+:102B2000E1F16623D1F12091B001822F82958F705F\r
+:102B300090E0029774F08091AB019091AC0198877E\r
+:102B40008F831986DB86CA862C87CE0107960E9462\r
+:102B5000C21086E0F801ABEAB1E001900D928A95CF\r
+:102B6000E1F70E947C140E946E14FF24F394D6C0F7\r
+:102B70004D875E878D859E850E943819292F229565\r
+:102B80002F7030E0223031050CF0BCC09F7009F08E\r
+:102B9000B6C0805E883008F4C1C0C8010E94C2106F\r
+:102BA000E4CFC816D90608F453C0F601E81BF90BA8\r
+:102BB000CF01883C910508F450C0F12C7C2DD98AB6\r
+:102BC000C88A89890E942E14EBEAF1E086E0DF01D1\r
+:102BD0001D928A95E9F70E946E14A0C0751314C067\r
+:102BE000341312C0611110C08091B001F8018583C7\r
+:102BF000C8010E94C21086E0EBEAF1E0DF011D92FD\r
+:102C00008A95E9F7FE2C8AC04D875E878D859E8563\r
+:102C10006A8B0E9408146A89882309F4BECF662350\r
+:102C200009F4BBCF2091B001822F82958F7090E084\r
+:102C300002970CF48ECF8091AB019091AC019A83F6\r
+:102C400089831B82DD82CC822E83CE0101967FCFC9\r
+:102C5000809590958C0D9D1DACCFF62E662309F4C2\r
+:102C60009CCF75132EC034132CC02091B00120FDD1\r
+:102C70001FC0822F82958F70D9F0D80115962C93A2\r
+:102C800015978F3049F08F5F982F9295907F822F04\r
+:102C90008F70892B15968C93C8010E94C21086E014\r
+:102CA000F801ABEAB1E001900D928A95E1F793CF7C\r
+:102CB00086E0F801ABEAB1E001900D928A95E1F768\r
+:102CC0002DC04D875E878D859E850E9408148111D9\r
+:102CD00040CF8091B00181608093B001C8010E9413\r
+:102CE000C2101CC0662309F458CF4D875E878D85BE\r
+:102CF0009E850E940814882309F44FCF2ACF8111A2\r
+:102D000048CF0CC0243031050CF047CF9F7009F438\r
+:102D100040CFF8019581907F09F03BCF8F2D6296CF\r
+:102D20000FB6F894DEBF0FBECDBFDF91CF911F91DC\r
+:102D30000F91FF90EF90DF90CF9008951F93CF9366\r
+:102D4000DF93CDB7DEB72C970FB6F894DEBF0FBE7A\r
+:102D5000CDBF4F83588769877A878B879C87CE0141\r
+:102D600007960E94D714882369F08F8198852A8559\r
+:102D70003B85232BF1F19F3F09F063C08F3F09F0A2\r
+:102D800060C037C086E0FE013796DE0111960190E3\r
+:102D90000D928A95E1F76F817885EA85FB853097FA\r
+:102DA00041F17F3F11F46F3F21F120917A0130E032\r
+:102DB000C9010196877099274091790150E08417E5\r
+:102DC000950709F447C069837A83FD83EC8396E015\r
+:102DD000929FD001939FB00D1124A558BE4FFE01C4\r
+:102DE000319601900D929A95E1F780937A010E94B5\r
+:102DF0004D1416E08091790190917A018917C1F103\r
+:102E0000189FC001112485589E4F0E94D714882313\r
+:102E100079F1E09179011E9FF0011124E558FE4FF0\r
+:102E20004081518162817381848195810E943D142A\r
+:102E30008091790190E001968770992780937901BC\r
+:102E4000D9CF4F81588569857A858B859C850E946D\r
+:102E50003D14CFCF0E94041410927A011092790190\r
+:102E6000EBEAF1E086E0DF011D928A95E9F7C1CF38\r
+:102E70002C960FB6F894DEBF0FBECDBFDF91CF9179\r
+:102E80001F910895EF92FF920F931F93CF93DF93BB\r
+:102E90008C01892B09F46CC0F12CEE24E394E80139\r
+:102EA0002196F8018491843740F4843008F051C0B1\r
+:102EB000813081F0823019F15BC0853709F444C05C\r
+:102EC000A8F19CE7980F903708F052C08F770E94C6\r
+:102ED000651041C00E5F1F4FFE01C49180E28C0F50\r
+:102EE000883048F4C7708E2D01C0880FCA95EAF764\r
+:102EF0000E94ED1914C08C2F0E949D0F2DC00E5FF3\r
+:102F00001F4FFE01C49180E28C0F883058F4C770C7\r
+:102F10008E2D01C0880FCA95EAF70E94F3190E940E\r
+:102F2000141A1AC08C2F0E94651016C00E5F1F4F16\r
+:102F3000FE01C491CC2381F08FE99FE00197F1F766\r
+:102F400000C00000C150F6CF0E5F1F4FFE01F4908D\r
+:102F500003C00E949D0F8E018F2D882309F49FCFFF\r
+:102F6000EFE9FFE03197F1F700C000008150F5CFA5\r
+:102F7000DF91CF911F910F91FF90EF9008950895E9\r
+:102F80006093B5017093B6018093B7019093B80137\r
+:102F90000C94F0130F931F930091B5011091B6019B\r
+:102FA0002091B7013091B801DC01CB01802B912B2E\r
+:102FB000A22BB32B8093B5019093B601A093B701D8\r
+:102FC000B093B8011F910F910C94F0130F931F93BE\r
+:102FD0000091B5011091B6012091B7013091B8016F\r
+:102FE000DC01CB0180239123A223B3238093B5017D\r
+:102FF0009093B601A093B701B093B8011F910F91C0\r
+:103000000C94F0130F931F930091B5011091B6012A\r
+:103010002091B7013091B801DC01CB0180279127C5\r
+:10302000A227B3278093B5019093B601A093B7016F\r
+:10303000B093B8011F910F910C94F0131092B1014D\r
+:103040001092B2011092B3011092B4010C94F013DB\r
+:1030500041E050E060E070E004C0440F551F661F7F\r
+:10306000771F8A95D2F74093B1015093B2016093D4\r
+:10307000B3017093B4010C94F01341E050E060E0B0\r
+:1030800070E004C0440F551F661F771F8A95D2F762\r
+:103090008091B1019091B201A091B301B091B401BE\r
+:1030A000482B592B6A2B7B2B4093B1015093B201D3\r
+:1030B0006093B3017093B4010C94F01341E050E0BD\r
+:1030C00060E070E004C0440F551F661F771F8A95AB\r
+:1030D000D2F740955095609570958091B10190918F\r
+:1030E000B201A091B301B091B401482359236A23DE\r
+:1030F0007B234093B1015093B2016093B30170936D\r
+:10310000B4010C94F01341E050E060E070E004C0C2\r
+:10311000440F551F661F771F8A95D2F78091B10122\r
+:103120009091B201A091B301B091B4014827592701\r
+:103130006A277B274093B1015093B2016093B3019A\r
+:103140007093B4010C94F0130F931F930091B1018D\r
+:103150001091B2012091B3013091B401DC01CB0197\r
+:10316000802B912BA22BB32B8093B1019093B201B2\r
+:10317000A093B301B093B4011F910F910C94F0137D\r
+:103180000F931F930091B1011091B2012091B301EF\r
+:103190003091B401DC01CB0180239123A223B3231E\r
+:1031A0008093B1019093B201A093B301B093B401A5\r
+:1031B0001F910F910C94F0130F931F930091B10185\r
+:1031C0001091B2012091B3013091B401DC01CB0127\r
+:1031D00080279127A227B3278093B1019093B20152\r
+:1031E000A093B301B093B4011F910F910C94F0130D\r
+:1031F0000895CF92DF92EF92FF920F931F93CF9398\r
+:10320000DF938C01C090B501D090B601E090B7017A\r
+:10321000F090B8018091B1019091B201A091B301F9\r
+:10322000B091B401C82AD92AEA2AFB2ACFE1D0E01A\r
+:10323000D701C6010C2E04C0B695A7959795879522\r
+:103240000A94D2F780FF06C0B8018C2F0E94340682\r
+:10325000019721F4219760F780E001C08C2FDF9166\r
+:10326000CF911F910F91FF90EF90DF90CF90089535\r
+:10327000CF93DF93EC010E94F918BE010E9434063F\r
+:10328000DF91CF910895CB010E9438190895909154\r
+:103290000C01992321F090910D01911109C0209109\r
+:1032A0000E0130910F01F90132969FEF40E01FC0EF\r
+:1032B000982F9695969596959F3050F5E0910E0132\r
+:1032C000F0910F01E90FF11D877021E030E0A901B5\r
+:1032D00002C0440F551F8A95E2F7CA019181892BDC\r
+:1032E000818308959F3F39F04F5F4E3041F05191F7\r
+:1032F0005813F8CF0DC05111F7CF942FF5CF9F3F42\r
+:1033000039F0F901E90FF11D97FDFA9582830895CF\r
+:10331000089590910C01992321F090910D01911144\r
+:1033200009C020910E0130910F01F9013296205F02\r
+:103330003F4F1FC0982F9695969596959F30F0F425\r
+:10334000E0910E01F0910F01E90FF11D877021E06E\r
+:1033500030E0A90102C0440F551F8A95E2F7CA0167\r
+:10336000809591818923818308953196E217F3072F\r
+:1033700029F090819813F9CF1082F7CF089581E05A\r
+:1033800090E0E0910E01F0910F01E80FF91F10821B\r
+:10339000019680319105A9F708959091CC01892B70\r
+:1033A0008093CC01089580959091CC0189238093DE\r
+:1033B000CC0108951092CC0108959091CB01892BF6\r
+:1033C0008093CB01089580959091CB0189238093C0\r
+:1033D000CB0108951092CB0108959091CA01892BD9\r
+:1033E0008093CA01089580959091CA0189238093A2\r
+:1033F000CA0108951092CA0108958093B9010895F1\r
+:103400001092B901089580910E0190910F01FC0175\r
+:1034100031969C01205F3F4F80E0919191118F5F29\r
+:10342000E217F307D1F70895E0910E01F0910F0133\r
+:103430008091CC018083E0910E01F0910F01908189\r
+:103440008091CB01892B8083E0910E01F0910F01D7\r
+:1034500090818091CA01892B80838091B901882352\r
+:1034600061F0E0910E01F0910F019081892B808332\r
+:103470000E94031A81111092B90180910E0190915E\r
+:103480000F010C94800E8091E601843039F1109286\r
+:10349000CE0120E488E190E00FB6F894A8958093DF\r
+:1034A00060000FBE2093600080E00E946A0783B72F\r
+:1034B000817F846083BF83B7816083BF7894889560\r
+:1034C00083B78E7F83BF0FB6F894A8958091600074\r
+:1034D000886180936000109260000FBE0895089587\r
+:1034E0000895CF930E946F1A0E945D040E94701A83\r
+:1034F000C0E08C2F0E944B05811104C0CF5FCE30FD\r
+:10350000C1F701C081E0CF9108950E9404140E9488\r
+:10351000740E0C946A0782E084BD93E095BD9AEF27\r
+:1035200097BD80936E0008952FB7F8948091CF01D6\r
+:103530009091D001A091D101B091D2012FBF0895F7\r
+:10354000CF92DF92EF92FF920F931F932FB7F894D1\r
+:103550004091CF015091D0016091D1017091D20181\r
+:103560002FBF6A017B01EE24FF248C0120E030E0B4\r
+:10357000C016D106E206F30610F4415051099A0133\r
+:10358000281B390BC9011F910F91FF90EF90DF901D\r
+:10359000CF9008951F920F920FB60F9211248F9320\r
+:1035A0009F93AF93BF938091CF019091D001A09151\r
+:1035B000D101B091D2010196A11DB11D8093CF011F\r
+:1035C0009093D001A093D101B093D201BF91AF915C\r
+:1035D0009F918F910F900FBE0F901F9018950E9492\r
+:1035E000710BF8942FEF87EA91E6215080409040CC\r
+:1035F000E1F700C0000087E090EBDC018093EF0171\r
+:103600009093F001A093F101B093F2019CE088E166\r
+:103610000FB6F894A895809360000FBE9093600059\r
+:10362000FFCFEF92FF920F931F93CF93DF93D82F8B\r
+:10363000C0E08C2F0E944B0500E010E0E82EF12C3A\r
+:10364000C701002E02C0959587950A94E2F780FD88\r
+:1036500006C00F5F1F4F0630110591F709C0602F9C\r
+:103660007C2F80E00E941206D813F3CF81E004C0C3\r
+:10367000CF5FCE30F1F680E0DF91CF911F910F91B7\r
+:10368000FF90EF900895CF93C82F8CE20E94111BFA\r
+:10369000882321F08C2FCF910C94111B80E0CF91C7\r
+:1036A0000895CF930E94981C811102C00E947E1C35\r
+:1036B000C5E6C15049F00E945D048FE39CE9019783\r
+:1036C000F1F700C00000F5CF89E20E94431B811191\r
+:1036D00013C18AE20E94431B81110E947E1C85E077\r
+:1036E0000E94431B81110E94EF1A0E94A31C809329\r
+:1036F000CD0187E00E94431B8823A9F18BE10E9442\r
+:10370000431B882351F08091CD0181FB222720F9B2\r
+:1037100091E0922790FB81F90EC08EE00E94431B3E\r
+:10372000882361F08091CD0182FB222720F991E06E\r
+:10373000922790FB82F98093CD0115C080E10E9411\r
+:10374000431B9091CD01882341F093FB222720F960\r
+:1037500081E0822780FB93F904C0892F809580FB4C\r
+:1037600090F99093CD018091CD010E94A71C0E94F9\r
+:10377000B51C8093E00180EE0E94431B882341F03A\r
+:103780008091E001982F909590FB80F98093E00163\r
+:1037900089E30E94431B882359F08091E00181FB5B\r
+:1037A000222720F991E0922790FB81F98093E00194\r
+:1037B00082EE0E94431B882359F08091E00182FB36\r
+:1037C000222720F991E0922790FB82F98093E00173\r
+:1037D00086EE0E94431B882359F08091E00183FB11\r
+:1037E000222720F991E0922790FB83F98093E00152\r
+:1037F00083EE0E94431B882359F08091E00184FBF3\r
+:10380000222720F991E0922790FB84F98093E00130\r
+:1038100085E30E94431B882359F08091E00185FBDA\r
+:10382000222720F991E0922790FB85F98093E0010F\r
+:1038300081E30E94431B882359F08091E00186FBBD\r
+:10384000222720F991E0922790FB86F98093E001EE\r
+:1038500081E10E94431B882359F08091E00187FB9E\r
+:10386000222720F991E0922790FB87F98093E001CD\r
+:103870008091E0010E94B91C8091E00187FB8827BC\r
+:1038800080F980930D0187E20E94431BC82F8EE1CF\r
+:103890000E94431B8111C2608FE10E94431B811172\r
+:1038A000C46080E20E94431B8111C86081E20E94D3\r
+:1038B000431B8111C06182E20E94431B8111C062DF\r
+:1038C00083E20E94431B8111C06484E20E94431B77\r
+:1038D000882311F0C06802C0CC2329F08C2F0E94ED\r
+:1038E000B01C6C2F03C00E94AC1C682F70E080E0FD\r
+:1038F00090E0CF910C94C017CF9108956DEE7EEFBC\r
+:1039000080E090E00E94F82260E082E090E00E9477\r
+:10391000EA2260E083E090E00E94EA2260E084E036\r
+:1039200090E00E94EA2260E085E090E00C94EA22B8\r
+:1039300080E090E00E94E42221E08D3E9E4F09F05D\r
+:1039400020E0822F089582E090E00C94DC22682F22\r
+:1039500082E090E00C94EA2283E090E00C94DC2278\r
+:10396000682F83E090E00C94EA2284E090E00C94CD\r
+:10397000DC22682F84E090E00C94EA228091D5014B\r
+:1039800080FF0BC06091130185E0689FB001112496\r
+:1039900075956795759567952BC081FF09C06091F6\r
+:1039A000130185E0689FB00111247595679520C0CB\r
+:1039B00082FF07C06091130185E0689FB001112468\r
+:1039C00017C09091D6019923D1F0609112019617FA\r
+:1039D00088F72091130185E0289F90011124929F80\r
+:1039E000A001939F500D112470E0CA010E94AE22E5\r
+:1039F0006038710540F46115710539F002C065E069\r
+:103A000070E0862F08958FE7089581E008958091F2\r
+:103A1000D50180FF08C06091110170E07595679530\r
+:103A20007595679521C081FF06C06091110170E016\r
+:103A30007595679519C082FF04C06091110170E00F\r
+:103A400010C09091D6019923C1F060911001961792\r
+:103A5000A0F780911101899FC001112470E00E949C\r
+:103A6000AE226038710528F46115710521F0862FAA\r
+:103A700008958FE7089581E0089561E070E0F4CF44\r
+:103A8000803F21F40E94BE1C819504C0813F29F42F\r
+:103A90000E94BE1C8093D9010895823F21F40E94A8\r
+:103AA000BE1C819504C0833F29F40E94BE1C8093F4\r
+:103AB000D8010895893F19F40E94071D05C08A3F67\r
+:103AC00031F40E94071D81958093DA0108958B3FA0\r
+:103AD00021F40E94071D819504C08C3F29F40E94A7\r
+:103AE000071D8093DB010895843F21F48091D70165\r
+:103AF000816017C0853F21F48091D701826011C099\r
+:103B0000863F21F48091D70184600BC0873F21F468\r
+:103B10008091D701886005C0883F31F48091D7013A\r
+:103B200080618093D70108958D3F21F48091D50164\r
+:103B300081600BC08E3F21F48091D501826005C069\r
+:103B40008F3F29F48091D50184608093D501089539\r
+:103B5000803F39F48091D90187FF6CC01092D90160\r
+:103B600069C0813F29F48091D9011816BCF362C065\r
+:103B70009091D801823F29F497FF5CC01092D80140\r
+:103B800059C0833F19F41916CCF354C0893F41F44E\r
+:103B90008091DA0118160CF04DC01092DA014AC07B\r
+:103BA0008A3F29F48091DA0187FF44C0F6CF8B3F2A\r
+:103BB00039F48091DB0187FF3DC01092DB013AC0F0\r
+:103BC0008C3F29F48091DB011816BCF333C0843F8D\r
+:103BD00021F48091D7018E7F17C0853F21F4809119\r
+:103BE000D7018D7F11C0863F21F48091D7018B7F53\r
+:103BF0000BC0873F21F48091D701877F05C0883FA4\r
+:103C000031F48091D7018F7E8093D70113C08D3F0F\r
+:103C100021F48091D5018E7F0BC08E3F21F48091DD\r
+:103C2000D5018D7F05C08F3F29F48091D5018B7F11\r
+:103C30008093D5018091D80181110EC08091D90166\r
+:103C400081110AC08091DA01811106C08091DB01E7\r
+:103C5000811102C01092D601089587ED91E00E9473\r
+:103C60008B0E0E94941A9093D4018093D3010895EF\r
+:103C70001F93CF93DF938091D3019091D4010E9441\r
+:103C8000A01AAC019091D601992321F02091140142\r
+:103C900030E006C0209115018AE0289F9001112490\r
+:103CA0004217530708F485C08091D801C091D9010B\r
+:103CB000D091DA011091DB01811107C0C11175C0EB\r
+:103CC000D11173C0111171C074C09F3F19F09F5F73\r
+:103CD0009093D601181624F40E94BE1C8093D8013C\r
+:103CE0008091D80187FF05C00E94BE1C81958093FA\r
+:103CF000D8011C1624F40E94BE1C8093D901809127\r
+:103D0000D90187FF05C00E94BE1C81958093D9010F\r
+:103D10006091D801662331F1C091D901CC2311F112\r
+:103D2000062E000C770B880B990B0E94B52123E31C\r
+:103D300033E343E35FE30E9419220E947D216093F5\r
+:103D4000D8016C2FCC0F770B880B990B0E94B521F3\r
+:103D500023E333E343E35FE30E9419220E947D21C2\r
+:103D60006093D9011D1624F40E94071D8093DA0187\r
+:103D70008091DA0187FF05C00E94071D819580931D\r
+:103D8000DA01111624F40E94071D8093DB01809153\r
+:103D9000DB0187FF05C00E94071D81958093DB0131\r
+:103DA000DF91CF911F910C942D1E9F3F09F08FCF73\r
+:103DB00097CFDF91CF911F910895E7EDF1E085E076\r
+:103DC000DF011D928A95E9F71092D6011092D50174\r
+:103DD0000895833081F128F4813059F08230D1F098\r
+:103DE0000895853009F449C0B8F1863009F456C009\r
+:103DF000089580911501262F30E0280F311D2F3FA7\r
+:103E0000310524F4680F6093150108958FEF8093B6\r
+:103E10001501089580911401262F30E0280F311DDF\r
+:103E20002F3F310524F4680F6093140108958FEF3C\r
+:103E300080931401089580911301262F30E0280FFC\r
+:103E4000311D2F3F310524F4680F6093130108954D\r
+:103E50008FEF80931301089580911201262F30E097\r
+:103E6000280F311D2F3F310524F4680F6093120194\r
+:103E700008958FEF80931201089580911101262FEC\r
+:103E800030E0280F311D2F3F310524F4680F609377\r
+:103E9000110108958FEF8093110108958091100111\r
+:103EA000262F30E0280F311D2F3F310524F4680FF5\r
+:103EB0006093100108958FEF80931001089583306F\r
+:103EC00011F128F4813049F0823091F00895853065\r
+:103ED00081F120F18630C1F10895809115016817B4\r
+:103EE00020F4861B80931501089510921501089502\r
+:103EF00080911401681720F4861B809314010895A3\r
+:103F000010921401089580911301681720F4861B04\r
+:103F10008093130108951092130108958091120166\r
+:103F2000681720F4861B80931201089510921201E5\r
+:103F3000089580911101681720F4861B8093110168\r
+:103F4000089510921101089580911001681720F4CE\r
+:103F5000861B8093100108951092100108950F930D\r
+:103F60001F938D3109F46AC008F03FC08E3009F408\r
+:103F700084C0C0F4873009F46DC068F4863009F05D\r
+:103F8000B5C08091CD01817F8E7F8093CD0181E08E\r
+:103F90008093DD01ACC0883009F457C08B3009F440\r
+:103FA0006AC0A4C0863109F466C078F4803109F48F\r
+:103FB00077C0813109F09AC00E94041490910D01DC\r
+:103FC00081E0892780930D0156C0893109F453C0DF\r
+:103FD0008B3109F08BC08091CD0181FB222720F924\r
+:103FE00091E0922790FB81F951C0853309F475C0A7\r
+:103FF00048F4873209F471C008F45EC0893209F4CC\r
+:104000006CC074C0833430F48A3308F053C08833F2\r
+:1040100091F16CC0833409F460C0883409F066C043\r
+:104020000E9404140FEF13ED20E3015010402040D4\r
+:10403000E1F700C000000E94EF1A1DC00E94372166\r
+:104040000E94740E0E946A0716C00E94A31C0E9460\r
+:10405000B51C11C09091CD01892F8095817080FB96\r
+:1040600090F929F0966098609093CD0140C0997FB7\r
+:10407000977F9093CD0181E03AC08091CD0182FB82\r
+:10408000222720F991E0922790FB82F98093CD01BD\r
+:10409000992389F38091CD0181608093CD01EBCF8D\r
+:1040A0008091CD0183FB222720F991E0922790FB9C\r
+:1040B00083F9ECCF895301C08D5141E050E060E0BD\r
+:1040C00070E08A019B0104C0000F111F221F331FE3\r
+:1040D0008A95D2F7C901B80104C061E070E080E0C0\r
+:1040E00090E00E94C0170E940414C5CF80E01F9189\r
+:1040F0000F91089580E0089580E00895CF93C82F30\r
+:104100008091DD01813079F018F08230E9F187C0CB\r
+:10411000E0910E01F0910F018081813169F08232CE\r
+:1041200009F07FC009C0E0910E01F0910F0180817C\r
+:10413000813111F0823261F48C2F0E947A2081113A\r
+:1041400004C08C2F0E94AF1F1DC081E090E01AC0F8\r
+:104150008C2F0E947C20811114C0C43179F048F466\r
+:10416000CB3079F0C03109F060C082E08093DD018E\r
+:1041700008C0C93219F0C83321F057C01092DD01D0\r
+:1041800054C081E0817053C0C93289F118F5C4313F\r
+:1041900071F1A8F4C73009F046C08AE08093150198\r
+:1041A00094E19093140193E0909313018093120192\r
+:1041B00088E08093110188E28093100134C0CE51D1\r
+:1041C000C63088F5EC2FF0E0E65DFE4F80818093ED\r
+:1041D000DC0129C0CE34E9F020F4CB3421F56AE0CB\r
+:1041E00013C0C13579F0C235F1F461E00DC08091A2\r
+:1041F000DC01882319F01092DC0115C081E0809366\r
+:10420000DD0115C061E006C08091DC010E94E91E5D\r
+:104210000AC06AE08091DC010E945F1F04C0109216\r
+:10422000DD0180E004C081E002C080E0ABCFCF912F\r
+:104230000895E1E8F0E0808188608083808181607A\r
+:1042400080838FB7F89493E09093890090ED9093DA\r
+:1042500088008FBF0895EFE6F0E080818260808360\r
+:104260000895EFE6F0E080818D7F80830895EFE68A\r
+:10427000F0E0908182E08927808308951F920F9259\r
+:104280000FB60F9211242F933F934F935F936F9329\r
+:104290007F938F939F93AF93BF93EF93FF938091FF\r
+:1042A000DE019091DF0101969093DF018093DE01A2\r
+:1042B000811103C082E00E946A07E091DF01E69568\r
+:1042C000E695F0E0E95CFA4FE4918091DE018E130F\r
+:1042D00003C080E00E946A07FF91EF91BF91AF9108\r
+:1042E0009F918F917F916F915F914F913F912F910E\r
+:1042F0000F900FBE0F901F9018950E948421689414\r
+:10430000B1110C94132208950E94F82188F09F5750\r
+:1043100098F0B92F9927B751B0F0E1F0660F771FE9\r
+:10432000881F991F1AF0BA95C9F714C0B13091F0DF\r
+:104330000E941222B1E008950C941222672F782F68\r
+:104340008827B85F39F0B93FCCF3869577956795A4\r
+:10435000B395D9F73EF490958095709561957F4F10\r
+:104360008F4F9F4F0895E89409C097FB3EF49095B6\r
+:104370008095709561957F4F8F4F9F4F9923A9F03E\r
+:10438000F92F96E9BB279395F695879577956795CD\r
+:10439000B795F111F8CFFAF4BB0F11F460FF1BC011\r
+:1043A0006F5F7F4F8F4F9F4F16C0882311F096E9A4\r
+:1043B00011C0772321F09EE8872F762F05C0662352\r
+:1043C00071F096E8862F70E060E02AF09A95660F0B\r
+:1043D000771F881FDAF7880F9695879597F90895C4\r
+:1043E00057FD9058440F551F59F05F3F71F04795A6\r
+:1043F000880F97FB991F61F09F3F79F0879508958B\r
+:10440000121613061406551FF2CF4695F1DF08C0A9\r
+:10441000161617061806991FF1CF869571056105C6\r
+:1044200008940895E894BB2766277727CB0197F96E\r
+:1044300008950E942C220C949D220E948F2238F015\r
+:104440000E94962220F0952311F00C9486220C9461\r
+:104450008C2211240C9413220E94F02170F3959F5A\r
+:10446000C1F3950F50E0551F629FF001729FBB276B\r
+:10447000F00DB11D639FAA27F00DB11DAA1F649F07\r
+:104480006627B00DA11D661F829F2227B00DA11DBA\r
+:10449000621F739FB00DA11D621F839FA00D611D40\r
+:1044A000221F749F3327A00D611D231F849F600D61\r
+:1044B000211D822F762F6A2F11249F5750409AF08A\r
+:1044C000F1F088234AF0EE0FFF1FBB1F661F771F16\r
+:1044D000881F91505040A9F79E3F510580F00C94E1\r
+:1044E00086220C9413225F3FE4F3983ED4F3869522\r
+:1044F00077956795B795F795E7959F5FC1F7FE2B81\r
+:10450000880F911D9695879597F9089597F99F675C\r
+:1045100080E870E060E008959FEF80EC089500244B\r
+:104520000A941616170618060906089500240A9418\r
+:1045300012161306140605060895092E0394000C9E\r
+:1045400011F4882352F0BB0F40F4BF2B11F460FF2D\r
+:1045500004C06F5F7F4F8F4F9F4F089597FB072ECB\r
+:1045600016F4009407D077FD09D00E94C82207FCFA\r
+:1045700005D03EF4909581959F4F08957095619573\r
+:104580007F4F0895EE0FFF1F0590F491E02D0994E1\r
+:10459000AA1BBB1B51E107C0AA1FBB1FA617B70769\r
+:1045A00010F0A61BB70B881F991F5A95A9F7809585\r
+:1045B0009095BC01CD010895F999FECF92BD81BDC2\r
+:1045C000F89A992780B50895A8E1B0E042E050E05C\r
+:1045D0000C94FF22262FF999FECF1FBA92BD81BD00\r
+:1045E00020BD0FB6F894FA9AF99A0FBE0196089575\r
+:1045F0000E94EA22272F0C94EB22DC01CB01FC0164\r
+:10460000F999FECF06C0F2BDE1BDF89A319600B42B\r
+:0E4610000D9241505040B8F70895F894FFCF36\r
+:10461E0020026C07FA07D707A3076F070101BA013B\r
+:10462E0028080A03140A3F4D3639F804AB04750402\r
+:10463E003C04CF03E80301041A0401020304050637\r
+:04464E000708090050\r
+:00000001FF\r
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..a3a11c9
--- /dev/null
@@ -0,0 +1,185 @@
+#include "ergodox_ez.h"
+#include "debug.h"
+#include "action_layer.h"
+#include "keymap_extras/keymap_bepo.h"
+
+#define BASE 0 // default layer
+#define FNX 1 // function keys
+#define NUM 2 // numeric keypad keys
+#define NAV 3 // navigation keys
+
+#define KP_00 0
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+/* Keymap 0: Base layer
+ *
+ * ,--------------------------------------------------.                                  ,--------------------------------------------------.
+ * |   $    |   "  |   <  |   >  |   (  |   )  |      |                                  |ScroLo|   @  |   +  |   -  |   /  |   *  |   =    |
+ * |--------+------+------+------+------+-------------|                                  |------+------+------+------+------+------+--------|
+ * |   %    |   B  |E_ACUT|   P  |   O  |E_GRAV|  Esc |                                  |CapsLo|   ^  |   V  |   D  |   L  |   J  |   Z    |
+ * |--------+------+------+------+------+------|      |                                  |      |------+------+------+------+------+--------|
+ * |   W    |   A  |   U  |   I  |   E  |   ,  |------|                                  |------|   C  |   T  |   S  |   R  |   N  |   M    |
+ * |--------+------+------+------+------+------|  Tab |                                  | NumLo|------+------+------+------+------+--------|
+ * | E_CIRC |A_GRAV|   Y  |   X  |   .  |   K  |      |                                  |      |   '  |   Q  |   G  |   H  |   F  | C_CEDIL|
+ * `--------+------+------+------+------+-------------,-------------.      ,-------------`-------------+------+------+------+------+--------'
+ *   |      | L_Fx | L_Num| L_Nav| LCtrl|             |Delete|LSuper|      |RSuper|Insert|             | AltGr|      |      |PrntSc| Pause|
+ *   `----------------------------------'      ,------|------|------|      |------+------+------.      `----------------------------------'
+ *                                             |      |      | LCtrl|      | RCtrl|      |      |
+ *                                             | Space|Backsp|------|      |------|RShift|Enter |
+ *                                             |      |ace   |  LAlt|      | AltGr|      |      |
+ *                                             `--------------------'      `--------------------'
+ */
+[BASE] = KEYMAP(
+// Left hand
+BP_DOLLAR,     BP_DQOT,        BP_LGIL,        BP_RGIL,        BP_LPRN,        BP_RPRN,        KC_NO,
+BP_PERCENT,    BP_B,           BP_E_ACUTE,     BP_P,           BP_O,           BP_E_GRAVE,     KC_ESC,
+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_TAB,
+KC_NO,         MO(FNX),        MO(NUM),        MO(NAV),        KC_LCTL,
+                                                                                                               KC_DEL,         KC_LGUI,
+                                                                                                                               KC_LCTL,
+                                                                                               KC_SPC,         KC_BSPC,        KC_LALT,
+// 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_NO,          KC_NO,          KC_PSCREEN,     KC_PAUSE,
+KC_RGUI,       KC_INS,
+KC_RCTL,
+BP_ALGR,       KC_RSHIFT,      KC_ENTER),
+/* Keymap 1: function layer
+ *
+ * ,--------------------------------------------------.                                  ,--------------------------------------------------.
+ * |        |  F1  |  F2  |  F3  |  F4  |  F5  |      |                                  |      |  F6  |  F7  |  F8  |  F9  |  F10 |   F11  |
+ * |--------+------+------+------+------+-------------|                                  |------+------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |      |                                  |      |      |      |      |      |      |   F12  |
+ * |--------+------+------+------+------+------|      |                                  |      |------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |------|                                  |------|      |      |      |      |      |        |
+ * |--------+------+------+------+------+------|      |                                  |      |------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |      |                                  |      |      |      |      |      |      |        |
+ * `--------+------+------+------+------+-------------,-------------.      ,-------------`-------------+------+------+------+------+--------'
+ *   |      |      |      |      |      |             |      |      |      |      |      |             |      |      |      |      |      |
+ *   `----------------------------------'      ,------|------|------|      |------+------+------.      `----------------------------------'
+ *                                             |      |      |      |      |      |      |      |
+ *                                             |      |      |------|      |------|      |      |
+ *                                             |      |      |      |      |      |      |      |
+ *                                             `--------------------'      `--------------------'
+ */
+[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_TRNS,        KC_NO,          KC_NO,          KC_NO,
+                                                                                                               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_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),
+/* Keymap 2: 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_NO,          KC_NO,
+                                                                                                               KC_NO,          KC_NO,
+                                                                                                                               KC_NO,
+                                                                                               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_NO,          KC_KP_ENTER),
+/* Keymap 3: 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_NO,          KC_TRNS,        KC_NO,
+                                                                                                               KC_NO,          KC_NO,
+                                                                                                                               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_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_NO,          KC_NO,          KC_NO,          KC_NO,          KC_NO,
+KC_NO,         KC_NO,
+KC_NO,
+KC_NO,         KC_NO,          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( D(KP_0), U(KP_0), D(KP_0), U(KP_0), 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) {
+};