summaryrefslogtreecommitdiff
path: root/keyboard/ergodox_ez
diff options
context:
space:
mode:
Diffstat (limited to 'keyboard/ergodox_ez')
-rw-r--r--keyboard/ergodox_ez/ergodox_ez.hex1466
-rw-r--r--keyboard/ergodox_ez/keymaps/keymap_default.c1
-rw-r--r--keyboard/ergodox_ez/keymaps/keymap_default_osx.c187
-rw-r--r--keyboard/ergodox_ez/keymaps/keymap_default_osx.hex1467
-rw-r--r--keyboard/ergodox_ez/keymaps/keymap_default_osx.pngbin0 -> 185123 bytes
-rw-r--r--keyboard/ergodox_ez/keymaps/keymap_default_osx_highres.pngbin0 -> 772418 bytes
6 files changed, 1654 insertions, 1467 deletions
diff --git a/keyboard/ergodox_ez/ergodox_ez.hex b/keyboard/ergodox_ez/ergodox_ez.hex
deleted file mode 100644
index 24af1c835d..0000000000
--- a/keyboard/ergodox_ez/ergodox_ez.hex
+++ /dev/null
@@ -1,1466 +0,0 @@
-:100000000C9400070C9444070C9444070C94440788
-:100010000C9444070C9444070C9444070C94440734
-:100020000C9444070C9444070C942F120C94011365
-:100030000C9444070C9444070C9444070C94440714
-:100040000C9444070C94D92B0C9444070C9444074B
-:100050000C9444070C94E0210C9444070C9444073E
-:100060000C9444070C9444070C9444070C944407E4
-:100070000C9444070C9444070C9444070C944407D4
-:100080000C9444070C9444070C9444070C944407C4
-:100090000C9444070C9444070C9444070C944407B4
-:1000A0000C9444070C9444070C944407661388137B
-:1000B000731488137314CA13ED1373144214551474
-:1000C000A317A317D117D11714185018511A511A82
-:1000D0006818511A5F195F192B1A511A511A3F1AD1
-:1000E0000000F0A12E004C002A00E1003581000044
-:1000F0001E00140004001D7134004D001F001A0082
-:1001000016001B00E1042A0020000800070006007A
-:1001100050002C0021001500090019004F004A0072
-:10012000220017000A000500000065745000015409
-:100130000000007F0000E3004F0001540000007742
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100052004B0025000C0078
-:100160000E00360051002800260012000F00370054
-:100170002F002B00270013003382387130004E000F
-:100180002D0031003400E500C10000000100010035
-:1001900001000100010000003A001E0220022202BC
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00310235003502F7
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100010001000100010001000100A6
-:10025000F2000100010001000100F000F1000100C6
-:10026000F400010001000100F3000100F5000100AD
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B600010001000100AB0083
-:1002C000A80001000100010001000100010001007F
-:1002D00001000100AE000100010000000A0025300D
-:1002E000313662003A200025303258000A722F63FE
-:1002F0002030313233343536373839414243444582
-:10030000460A000A002530325800626F756E636538
-:10031000213A20006C6566742073696465206174FD
-:100320007461636865640A006C656674207369644F
-:1003300065206E6F7420726573706F6E64696E678E
-:100340000A00747279696E6720746F207265736534
-:1003500074206D637032333031380A000A444542EC
-:1003600055473A20656E61626C65642E0A005B73C6
-:100370005D004B6579626F617264207374617274A1
-:100380002E0A005B575D005B535D005B525D005BB6
-:10039000445D005B435D0016034500720067006F1B
-:1003A0000044006F007800200045005A000000164D
-:1003B000034500720067006F0044006F0078002062
-:1003C0000045005A0000000403090409028D0005DD
-:1003D0000100A0FA09040000010301010009211134
-:1003E000010001223F000705810308000A090401FA
-:1003F000000103010200092111010001224D000743
-:1004000005820308000A0904020001030000000934
-:1004100021110100012236000705830308000A09A3
-:100420000403000203000000092111010001222041
-:1004300000070584032000010705040320000109CB
-:100440000404000103000000092111010001223908
-:1004500000070585031000011201100100000008CB
-:10046000EDFE071301000102000105010906A101CB
-:10047000050719E029E71500250195087501810296
-:100480000508190129059505750191029501750366
-:100490009101050719002977150025019578750147
-:1004A0008102C00631FF0974A1010975150025FFFD
-:1004B0009520750881020976150025FF952075089D
-:1004C0009102C005010980A101850216010026B72D
-:1004D000001A01002AB700751095018100C0050CB3
-:1004E0000901A1018503160100269C021A01002AB8
-:1004F0009C02751095018100C005010902A1010946
-:1005000001A10005091901290515002501950575A9
-:100510000181029501750381010501093009311539
-:1005200081257F95027508810609381581257F95FB
-:100530000175088106050C0A38021581257F950191
-:1005400075088106C0C005010906A101050719E06B
-:1005500029E71500250195087501810295017508A7
-:10056000810105081901290595057501910295017B
-:10057000750391010507190029FF150025FF950650
-:1005800075088100C00A002530325820006B65795B
-:10059000626F6172645F7265706F72743A20000AF4
-:1005A0000025303258006B6579626F6172645F7349
-:1005B00065745F6C65643A200064656C5F6B657997
-:1005C0005F6269743A2063616E27742064656C3AD7
-:1005D00020253032580A006164645F6B65795F6280
-:1005E00069743A2063616E2774206164643A20253F
-:1005F0003032580A00646F6E652E0A00626F6F67B2
-:100600006D61676963207363616E3A202E2E2E2020
-:1006100000290A002575002F002575005D2800259A
-:10062000640020002564002000256400200025646B
-:10063000007C0025303258006D6F7573656B6579ED
-:10064000205B62746E7C782079207620685D287249
-:1006500065702F61636C293A205B006D6B5F776872
-:1006600065656C5F74696D655F746F5F6D6178203F
-:100670003D2025640A006D6B5F776865656C5F6D72
-:1006800061785F7370656564203D2025640A006DA4
-:100690006B5F74696D655F746F5F6D6178203D207D
-:1006A00025640A006D6B5F6D61785F7370656564CA
-:1006B000203D2025640A006D6B5F696E746572765B
-:1006C000616C203D2025640A006D6B5F64656C6180
-:1006D00079203D2025640A006D6B5F776865656C45
-:1006E0005F74696D655F746F5F6D6178203D202573
-:1006F000640A006D6B5F776865656C5F6D61785F3C
-:100700007370656564203D2025640A006D6B5F741D
-:10071000696D655F746F5F6D6178203D2025640AA7
-:10072000006D6B5F6D61785F7370656564203D205F
-:1007300025640A006D6B5F696E74657276616C206A
-:100740003D2025640A006D6B5F64656C6179203D16
-:100750002025640A000A00257500363A207768656E
-:10076000656C5F74696D655F746F5F6D61783A2069
-:10077000000A00257500353A20776865656C5F6D65
-:1007800061785F73706565643A20000A0025750022
-:10079000343A2074696D655F746F5F6D61783A20DB
-:1007A000000A00257500333A206D61785F7370652B
-:1007B00065643A20000A00257500323A20696E749B
-:1007C000657276616C286D73293A20000A002575E0
-:1007D00000313A2064656C6179282A31306D7329C3
-:1007E0003A20000A092D2056616C756573202D0A88
-:1007F000004D3E004D25643E20003F00736574208F
-:1008000064656661756C740A00433E200077686514
-:1008100072652064656C74613A20637572736F72DF
-:100820003D25642C20776865656C3D25640A536519
-:100830006520687474703A2F2F656E2E77696B6926
-:1008400070656469612E6F72672F77696B692F4DD0
-:100850006F7573655F6B6579730A000A092D204D0A
-:100860006F7573656B6579202D0A4553432F713A77
-:1008700009717569740A313A0964656C6179282ACD
-:1008800031306D73290A323A09696E746572766186
-:100890006C286D73290A333A096D61785F7370654E
-:1008A00065640A343A0974696D655F746F5F6D61E0
-:1008B000780A353A09776865656C5F6D61785F73B2
-:1008C000706565640A363A09776865656C5F7469B6
-:1008D0006D655F746F5F6D61780A0A703A097072B6
-:1008E000696E742076616C7565730A643A09736584
-:1008F000742064656661756C74730A75703A092BAF
-:10090000310A646F776E3A092D310A706775703A53
-:10091000092B31300A7067646F776E3A092D3130D8
-:100920000A0A7370656564203D2064656C746120FB
-:100930002A206D61785F7370656564202A202872B3
-:100940006570656174202F2074696D655F746F5FD9
-:100950006D6178290A003F004D3E2000433E200093
-:100960004C25640A000A092D20436F6E736F6C6575
-:10097000202D0A4553432F713A09717569740A6D28
-:100980003A096D6F7573656B65790A000A092D2048
-:100990004D61676963202D0A643A09646562756771
-:1009A0000A783A096465627567206D6174726978C6
-:1009B0000A6B3A096465627567206B6579626F61DD
-:1009C00072640A6D3A096465627567206D6F7573AC
-:1009D000650A763A0976657273696F6E0A733A0929
-:1009E0007374617475730A633A09636F6E736F6C25
-:1009F00065206D6F64650A302D343A096C61796544
-:100A000072302D34284631302D4634290A50617514
-:100A1000733A09626F6F746C6F616465720A653A4C
-:100A200009656570726F6D0A6E3A094E4B524F0A36
-:100A30007A3A09736C656570204C4544207465737F
-:100A4000740A000A002575002E6E6B726F3A200042
-:100A50000A002575002E737761705F6261636B73A6
-:100A60006C6173685F6261636B73706163653A2088
-:100A7000000A002575002E737761705F67726176DA
-:100A8000655F6573633A20000A002575002E6E6F5E
-:100A90005F6775693A20000A002575002E7377613B
-:100AA000705F72616C745F726775693A20000A004A
-:100AB0002575002E737761705F6C616C745F6C6775
-:100AC00075693A20000A002575002E636170736C09
-:100AD0006F636B5F746F5F636F6E74726F6C3A20DD
-:100AE000000A002575002E737761705F636F6E7466
-:100AF000726F6C5F636170736C6F636B3A20000A96
-:100B00000025303258006B65796D61705F636F6EE0
-:100B10006669672E7261773A20000A002575002EFB
-:100B20006D6F7573653A20000A002575002E6B65A0
-:100B300079626F6172643A20000A002575002E6D9B
-:100B400061747269783A20000A002575002E656E7E
-:100B500061626C653A20000A0025303258006465F5
-:100B60006275675F636F6E6669672E7261773A20A0
-:100B7000000A0025750064656661756C745F6C61C0
-:100B80007965723A20003F004E4B524F3A206F6613
-:100B9000660A004E4B524F3A206F6E0A0074696D20
-:100BA00065725F636F756E743A202530346C580A35
-:100BB000006B6579626F6172645F6E6B726F3A2071
-:100BC00025580A006B6579626F6172645F69646CB5
-:100BD000653A2025580A006B6579626F6172645F1F
-:100BE00070726F746F636F6C3A2025580A00686FDB
-:100BF00073745F6B6579626F6172645F6C65647357
-:100C000028293A2025580A000A092D2053746174B6
-:100C10007573202D0A004743433A20342E382E3274
-:100C2000204156522D4C4942433A20312E382E3025
-:100C3000204156525F415243483A20617672350A4C
-:100C4000004F5054494F4E533A204C554641204294
-:100C50004F4F544D41474943204D4F5553454B4508
-:100C6000592045585452414B455920434F4E534FFC
-:100C70004C4520434F4D4D414E44204E4B524F204A
-:100C80003531320A004255494C443A2038356237F2
-:100C9000633333202831393A30323A3436204465D0
-:100CA000632031362032303135290A005649443A22
-:100CB00020307846454544284572676F446F782058
-:100CC000455A29205049443A20307831333037286A
-:100CD0004572676F446F7820455A29205645523A2D
-:100CE000203078303030310A00444553433A207484
-:100CF0002E6D2E6B2E206B6579626F61726420669B
-:100D000069726D7761726520666F72204572676FD8
-:100D1000646F780A000A092D2056657273696F6E38
-:100D2000202D0A000A6D6F7573653A206F66660A9A
-:100D3000000A6D6F7573653A206F6E0A000A6B6565
-:100D400079626F6172643A206F66660A000A6B65A9
-:100D500079626F6172643A206F6E0A000A6D617485
-:100D60007269783A206F66660A000A6D617472696A
-:100D7000783A206F6E0A000A64656275673A206FE0
-:100D80006E0A000A64656275673A206F66660A003B
-:100D90000A0A626F6F746C6F616465722E2E2E206A
-:100DA00000433E20006565636F6E6669673A0A001E
-:100DB000536C656570204C454420746573740A005B
-:100DC0000000000000000000000000010204060A0C
-:100DD0000F17202C3A4A5D71879DB3C7DAE9F5FCFD
-:100DE000FFFCF5E9DAC7B39D87715D4A3A2C2017FD
-:100DF0000F0A0604020100000000000000000000CD
-:100E000011241FBECFEFDAE0DEBFCDBF04B603FE74
-:100E100024C08091F9019091FA01A091FB01B09159
-:100E2000FC018730904BA740B04BB9F41092F90108
-:100E30001092FA011092FB011092FC0114BE84B7CB
-:100E4000877F84BF88E10FB6F8948093600010928A
-:100E500060000FBEE0E0FFE3099511E0A0E0B1E023
-:100E6000EEE4FBE502C005900D92AA33B107D9F775
-:100E700011E0AAE3B1E001C01D92A93FB107E1F77B
-:100E80000E94690F0C94A52D0C940000FF93EF9322
-:100E9000E0913A01F0913B01309709F00995EF910B
-:100EA000FF910895FC018591803011F0EFDFFBCFB9
-:100EB0000895FF27E0E230E247FF0CC0419597FF1D
-:100EC00009C0EDE26095709580959095611D711D4A
-:100ED000811D911D27FF02C0219530E350E2AA2712
-:100EE000660F771F881F991FAA1FA41710F0A41B55
-:100EF00063955A95A9F7AA3008F0A95FA05DAF9352
-:100F0000F395611571058105910541F7ED3211F4F5
-:100F1000EF93F395F21718F43F93F395FBCF8F916E
-:100F2000B5DFFA95E1F70895E991F991859180305F
-:100F300021F0853219F0AADFF9CF089520E0E89476
-:100F400055915532C1F3503311F4689455915A3389
-:100F500048F4505390F3220F022E220F220F200D3F
-:100F6000250FF4CF0EF4219589919991533619F3F9
-:100F7000533729F1533559F1BC0188279927E89453
-:100F80005C3621F48991999168945591543639F4DD
-:100F900046EF7EF077FF0DC08FEF9FEF0AC0553709
-:100FA0004AE039F0583540E121F0523642E009F08C
-:100FB0000895FF93EF937DDFEF91FF91B7CFFF93FC
-:100FC000EF93FC0181918030B9F360DFFBCFFF9399
-:100FD000EF9368DFF1CFDF93CF93CDB7DEB72596E0
-:100FE000A3DFCF91DF91089561110BC0FC018281D5
-:100FF000882321F085EE0E94371603C085EE0E94FB
-:10100000FF1680E090E0089508956091BC01709112
-:10101000BD018091BE019091BF010E94E4205698CD
-:101020005E9825982D9826982E9827982F9881308D
-:1010300019F0823021F00895259A2D9A0895269A64
-:101040002E9A089585E098E0892B11F00C940508FC
-:10105000089556985E9825982D9826982E9827984A
-:101060002F988FEF90E09093890080938800909361
-:101070008B0080938A0090938D0080938C00569A09
-:101080005E9A259A2D9A269A2E9A279A2F9A2FE7BA
-:1010900082E490E1215080409040E1F700C00000E0
-:1010A00056985E9825982D9826982E9827982F98D0
-:1010B000089589EA8093800089E0809381002498D4
-:1010C0002C983F988AB18F748AB96E98479A8BB1E1
-:1010D000806B8BB9769A0E94290884E098E0892B6E
-:1010E00011F00C940408089580E28093000180912F
-:1010F0003C0181110EC00E94C30881E080933C0135
-:101100002FEF83ED90E3215080409040E1F700C045
-:10111000000080E40E94C9088093000181112EC064
-:101120000E94F30880930001811128C00E94F308F7
-:1011300080930001811122C08FE30E94F308809305
-:10114000000181111BC00E94EB0880E40E94C908C5
-:1011500080930001811112C08CE00E94F3088093FB
-:10116000000181110BC00E94F308809300018111DE
-:1011700005C08FE30E94F308809300010E94EB08F2
-:101180008091000108951092B9008AE08093B80020
-:10119000089594EA9093BC009091BC0097FFFCCF17
-:1011A0009091B900987F983021F0903111F081E052
-:1011B00008958093BB0084E88093BC008091BC00BC
-:1011C00087FFFCCF8091B900887F883111F080348F
-:1011D00071F780E0089584E98093BC008091BC00A1
-:1011E00084FDFCCF08958093BB0084E88093BC000D
-:1011F0008091BC0087FFFCCF9091B900987F81E07F
-:10120000983209F480E0089584E88093BC008091CE
-:10121000BC0087FFFCCF8091BB0008958091000146
-:10122000811115C080E40E94C908809300018111DA
-:101230000CC082E10E94F30880930001811105C077
-:101240008FEF0E94F308809300010E94EB0884B1A5
-:10125000807F84B985B1807F85B98AB1837F8AB95F
-:101260008BB1837F8BB93E98469808950E9474088D
-:10127000809300010E940E0980B38C7080BB81B303
-:10128000836F81BBECE4F1E0AEE3B1E011921D921B
-:1012900081E0EA35F807D1F789E598E0892B11F06C
-:1012A0000C94590808959F92AF92BF92CF92DF920B
-:1012B000EF92FF920F931F93CF93DF9380910001E2
-:1012C0008823E1F080913D018F5F80933D01811182
-:1012D00015C082E493E00E9452070E947408809334
-:1012E0000001882329F088E293E00E94520706C09B
-:1012F00084E193E00E9452070E9429080EE311E066
-:10130000C0E0D0E0BB24B39482E0A82ECC24C394E8
-:10131000D12C25E0E22E23E0F22EC73000F580919B
-:101320000001811162C080E40E94C908809300011D
-:10133000811112C082E10E94F308809300018111A3
-:101340000BC0C6010C2E01C0880F0A94EAF78095E5
-:101350000E94F308809300010E94EB0846C0CA3047
-:10136000A1F028F4C83059F0C93061F005C0CC3084
-:1013700089F070F0CD3089F0209A289810C0219A19
-:1013800029980DC0229A2A980AC0239A2B9807C040
-:10139000529A01C0539A5B9802C03E9A4698E0EA7E
-:1013A000EA95F1F78FB1799985C092E081708B252C
-:1013B000892B7C9B02C090E001C094E0892B7D9B2F
-:1013C00002C090E001C098E0892B7E9B02C090E0B3
-:1013D00001C090E1892B9FB19095991F9927991F82
-:1013E0009295990F907E892B10C0809100018111F8
-:1013F00076C080E40E94C90880930001882309F424
-:101400005BC0912C0E94EB08892DF8019081981700
-:1014100039F1808380910101882301F18091D70106
-:1014200080FF04C08AE093E00E9452078091D701B8
-:1014300080FF0CC0809101011F928F93FF92EF9269
-:101440000E94EB070F900F900F900F908091D701A3
-:1014500080FF04C083E093E00E945207A092010144
-:101460000E940E0921960F5F1F4FCE30D10509F063
-:1014700054CF809101018823B1F081508093010104
-:10148000882339F08FE99FE00197F1F700C0000051
-:101490000AC0ACE4B1E0EEE3F1E081918D9391E01C
-:1014A000EC34F907D1F782E298E0892BD1F00E9461
-:1014B000220817C090E07ACF83E10E94F30880935E
-:1014C000000181119ECF81E40E94C9088093000130
-:1014D000811197CF0E940409982E909493CF80E0B9
-:1014E00094CF81E0DF91CF911F910F91FF90EF900A
-:1014F000DF90CF90BF90AF909F900895E82FF0E0DD
-:10150000E45BFE4F80810895CF92DF92EF92FF92CD
-:101510000F931F93CF93DF938CEE92E00E945207BC
-:101520003CE4E32E31E0F32EC0E0D0E047EEC42EE1
-:1015300042E0D42E0EED12E0DF93CF93DF92CF92F4
-:101540000E94EB0784EE92E00E945207F70181911E
-:101550007F0190E00E9449219F938F931F930F93E7
-:101560000E94EB078CED92E00E94520721968DB706
-:101570009EB708960FB6F8949EBF0FBE8DBFCE30B3
-:10158000D105D1F6DF91CF911F910F91FF90EF9090
-:10159000DF90CF9008958B3B910578F4883A9105C0
-:1015A00040F5853A9105D0F48430910508F0B1C03A
-:1015B0008130910509F4ADC06BC0803E910508F4FF
-:1015C00067C0883E910508F4A4C09C01205F3109E2
-:1015D0002031310508F05CC090650895853A910589
-:1015E00009F459C0863A910509F458C083E890E49B
-:1015F0000895883A910509F454C0893A910509F48F
-:1016000053C08A3A910509F452C08B3A910509F406
-:1016100051C08C3A910509F450C08D3A910509F4F6
-:101620004FC0803B910509F44EC08E3A910509F4F4
-:101630004DC08F3A910509F44CC0813B910509F4E6
-:101640004BC0823B910509F44AC0833B910509F4E4
-:1016500049C0843B910509F448C0853B910509F4D4
-:1016600047C0863B910509F446C0873B910509F4C4
-:1016700045C0883B910509F444C0893B910509F4B4
-:1016800043C08A3B910509F042C08AE296E408957E
-:1016900080E090E0089581E890E4089582E890E485
-:1016A000089582EE94E4089589EE94E408958AEE14
-:1016B00094E4089585EB94E4089586EB94E408950A
-:1016C00087EB94E408958CEC94E408958DEC94E415
-:1016D000089583E895E408958AE895E4089582E9F9
-:1016E00095E4089584E995E4089581E296E40895E7
-:1016F00083E296E4089584E296E4089585E296E410
-:10170000089586E296E4089587E296E4089580E0DD
-:1017100094E40895089596E0799FF001112494E5EA
-:10172000899FE00DF11D1124E60FF11DEE0FFF1F43
-:10173000EC51FF4F859194910895880F991F805A1D
-:101740009040FC01859194910895880F991F8052D3
-:101750009F4FFC0185919491089526E0729FF001BE
-:10176000112444E5849FE00DF11D1124E60FF11DC5
-:10177000EE0FFF1FEC51FF4F25913491C9019A954F
-:1017800081159F4110F4C9010895C9019052811536
-:10179000904128F4C9019F700E94A50B0895C901CA
-:1017A00090538115904120F4C9019927906C0895B8
-:1017B000211580E5380769F40E94721A9FEF24E32F
-:1017C0004CE0915020404040E1F700C000000C94F4
-:1017D0000522213080E5380751F48CE593E00E9422
-:1017E00052078091D70181608093D7010895C90184
-:1017F00090558115904108F050C0832F99278F7024
-:10180000992781309105D9F4A9014370552702C069
-:10181000880F991F4A95E2F79C68A90164E0440F7C
-:10182000551F6A95E1F744275370842B952B73E07D
-:10183000220F331F7A95E1F7207633271DC08230BF
-:10184000910529F4922F8827816F906A089583303B
-:101850009105A9F4A9014370552781E090E002C0E9
-:10186000880F991F4A95E2F79C6843E0220F331FC7
-:101870004A95E1F7207E3770822B932B08950497C9
-:10188000F1F4A9014370552781E090E002C0880F70
-:10189000991F4A95E2F79A68E8CFC90190578115D8
-:1018A000904120F4C9019F7090620895C901905839
-:1018B0008115904120F4C9019F70906A0895203EDF
-:1018C0003105E0F4203C310558F52133310509F4A8
-:1018D00070C048F42932310509F464C02A32310558
-:1018E00009F46EC074C029333105F1F02238310596
-:1018F000D9F02533310509F44EC069C0233E3105C6
-:1019000089F138F4203E3105C1F0223E3105E1F085
-:101910005EC0263E310569F1273E3105A9F157C069
-:10192000C9010E949D0B08958091EA0180FD02C0CB
-:1019300081FF4DC080EE90E04BC08091EA0180FFB6
-:10194000F9CF89E390E044C08091EA0182FF0EC0A4
-:101950008091EA0184FF03C080E090E039C083EE0B
-:1019600090E036C08091EA0182FFF2CF82EE90E0F3
-:101970002FC08091EA0183FF0BC08091EA0184FDB2
-:10198000EBCF87EE90E024C08091EA0183FFF5CF92
-:1019900086EE90E01DC08091EA0185FF07C089E2D4
-:1019A00090E016C08091EA0185FFF9CF85E390E0D1
-:1019B0000FC08091EA0186FF07C08AE290E008C06C
-:1019C0008091EA0186FFF9CF81E390E001C0C9016F
-:1019D0000E94CB0A0895089580916D0108959FB7E4
-:1019E000F89410925C019FBF9091F001943009F03F
-:1019F00058C09091E9009F702091EC0020FF02C038
-:101A000020E801C020E0292B94E09093E900909118
-:101A1000EB0090FF43C09091EE0097FF3FC0909184
-:101A20005A01992321F09091E80095FF37C0109258
-:101A30005A0196E03091E80035FD15C03091F00173
-:101A4000343061F53091EB0035FD28C0915021F420
-:101A500081E080935A0122C0EFE9FFE03197F1F76E
-:101A600000C00000E7CF8093F1008091E80085FD81
-:101A70000AC08091E80080FFFCCF8091E8008E775B
-:101A80008093E80006C08FB7F89491E090935C01D2
-:101A90008FBF2F702093E90080E008952F7020936E
-:101AA000E9008FEF0895CF93DF9300D01F92CDB759
-:101AB000DEB72091F001243019F523E029839B83C0
-:101AC0008A832093E9008FEF9091E800815095FD83
-:101AD00006C095ED9A95F1F700008111F5CF809140
-:101AE000E80085FF0DC040E050E063E070E0CE010B
-:101AF00001960E9422108091E8008E778093E80082
-:101B00000F900F900F90DF91CF910895CF93DF93B7
-:101B100000D01F92CDB7DEB72091F001243021F51F
-:101B200022E029839B838A8383E08093E9008FEFFF
-:101B30009091E800815095FD06C095ED9A95F1F7DA
-:101B400000008111F5CF8091E80085FF0DC040E0D5
-:101B500050E063E070E0CE0101960E942210809177
-:101B6000E8008E778093E8000F900F900F90DF9140
-:101B7000CF9108952091F0012430F1F422E02093D8
-:101B8000E9002FEF3091E800215035FD06C035ED1A
-:101B90003A95F1F700002111F5CF2091E80025FFDB
-:101BA0000BC040E050E065E070E00E9422108091A0
-:101BB000E8008E778093E8000895CF93DF93EC01DF
-:101BC0008091F001843009F047C080910C01882396
-:101BD000E1F080910D018823C1F085E08093E90058
-:101BE0008FEF9091E800815095FD06C095E19A95A0
-:101BF000F1F700008111F5CF8091E80085FF2CC03E
-:101C000040E050E060E170E017C081E08093E900BF
-:101C10008FEF9091E800815095FD06C095ED9A9563
-:101C2000F1F700008111F5CF8091E80085FF14C025
-:101C300040E050E068E070E0CE010E942210809108
-:101C4000E8008E778093E80080E1FE01ADE5B1E029
-:101C500001900D928A95E1F7DF91CF91089583E984
-:101C600093E00E9452078091EF01811109C00E9408
-:101C7000B4110E9411128091E20084608093E2000E
-:101C800008958FE893E00E9452071092EF010895A3
-:101C90008BE893E00C94520787E893E00E94520788
-:101CA0000C94C62B83E893E00E9452070E94A02167
-:101CB0000E94CC2B0E94AD140C94EB0C80915B0124
-:101CC0008F5F80935B0162E30E943A2D911135C0D2
-:101CD00010925B0180915C01882379F18091F00181
-:101CE000843049F58091E9008F709091EC0090FF6D
-:101CF00002C090E801C090E0982B84E08093E90056
-:101D00008091EB0080FF14C08091EE0087FF10C02F
-:101D10008091E80085FF03C01092F100F9CF809117
-:101D2000E80080FF05C08091E8008E778093E8008E
-:101D30009F709093E90010925C01089542E061EC7D
-:101D400081E00E942E1142E061EC82E00E942E119F
-:101D500042E061EC83E00E942E1142E261EC84E0FB
-:101D60000E942E1142E161EC85E00C942E118091CD
-:101D7000F201833009F455C030F4813071F08230C3
-:101D800009F48EC008958A3009F47AC08B3009F4C2
-:101D900060C0893009F09CC020C08091F101813A77
-:101DA00009F096C08091E800877F8093E8008091D9
-:101DB000F5019091F601892B21F060E080E090E040
-:101DC00003C060E18DE591E070E00E946B108091AE
-:101DD000E8008B778093E80008958091F1018132CB
-:101DE00009F076C08091F5019091F601009719F005
-:101DF000049709F06DC08091E800877F8093E80028
-:101E00008091E80082FD05C08091F0018111F8CF3A
-:101E10005FC08091F10080936D018091E8008B7725
-:101E200053C08091F101813A09F052C08091F501CF
-:101E30009091F601892B09F04BC08091E800877FD3
-:101E40008093E8008091E80080FFFCCF80910C0136
-:101E500036C08091F1018132D9F58091F5019091E0
-:101E6000F601892BA9F58091E800877F8093E8002F
-:101E70000E9463118091F30180930C010C94721AFB
-:101E80008091F101813221F58091E800877F809374
-:101E9000E8000E9463118091F40180936E0108951F
-:101EA0008091F101813AA1F48091E800877F8093CD
-:101EB000E8008091E80080FFFCCF80916E01809364
-:101EC000F1008091E8008E778093E8000C94631114
-:101ED000089584B7877F84BF88E10FB6F894809314
-:101EE0006000109260000FBE90E080E80FB6F8949A
-:101EF00080936100909361000FBE0E9436150E948E
-:101F0000B4110E9411128091E20084608093E2007B
-:101F10008FEE9CE00E94DF2078940E948B140E9438
-:101F2000381582E091E00E94A8140E94B42B82E749
-:101F300093E00E9452078091F001853089F48EE68B
-:101F400093E00E9452070E9463218091EE01882352
-:101F500091F30E948B21882371F30E940C10EBCF28
-:101F60000E946615E8CF292F332723303105A9F0C9
-:101F70006CF42130310509F442C02230310509F0FA
-:101F800043C08DE890E02BEC33E042C021323105B4
-:101F9000C9F02232310519F137C0992781309105F6
-:101FA00041F08230910541F0892B71F5E7ECF3E0C7
-:101FB00005C0EFEAF3E002C0E7E9F3E0849190E0C6
-:101FC0009F0126C0653000F5E62FF0E0EE0FFF1F01
-:101FD000EB5DFE4F2081318189E090E019C06530D2
-:101FE00098F4E62FF0E0DF01AA0FBB1FA55EBE4FFD
-:101FF0002D913C91EA5EFE4F808190E009C082E124
-:1020000090E028E534E004C080E090E020E030E09B
-:10201000FA0131832083089580E189BD82E189BD81
-:1020200009B400FEFDCF8091D8008F7D8093D80049
-:102030008091E00082608093E0008091E00081FD6B
-:10204000FCCF0895CF92DF92EF92FF920F931F93F0
-:10205000CF93DF937C018B01EA010E9484118111EF
-:1020600031C0209731F088819981081B190BE80E47
-:10207000F91EC12CD12C0115110519F18091E80030
-:1020800085FD14C08091E8008E778093E80020974A
-:1020900041F0888199818C0D9D1D9983888385E00D
-:1020A00011C00E948411882331F30CC0F701819183
-:1020B0007F018093F10001501109FFEFCF1ADF0A71
-:1020C000DACF80E0DF91CF911F910F91FF90EF90D9
-:1020D000DF90CF9008952091F7013091F8012617F5
-:1020E000370748F06115710539F42091E8002E7723
-:1020F0002093E80001C0B901FC0120E061157105E1
-:10210000B9F18091F001882309F440C0853009F4C9
-:102110003FC08091E80083FD3DC08091E80082FFD0
-:1021200006C08091E80082FF26C080E0089580917B
-:10213000E80080FFE3CF2091F3008091F20090E06F
-:10214000922B6115710551F08830910538F4219179
-:102150002093F100615071090196F3CF21E00897B7
-:1021600009F020E08091E8008E778093E800C6CFE8
-:102170002111C7CFD6CF8091F001882339F0853067
-:1021800039F08091E80083FFCCCF04C082E008954D
-:1021900083E0089581E008952091F7013091F801DE
-:1021A0002617370748F06115710539F42091E800CA
-:1021B0002E772093E80001C0B901FC0120E06115F1
-:1021C0007105C1F18091F001882309F441C0853087
-:1021D00009F440C08091E80083FD3EC08091E80092
-:1021E00082FF06C08091E80082FF27C080E008954A
-:1021F0008091E80080FFE3CF2091F3008091F2000E
-:1022000090E0922B6115710559F08830910540F4EA
-:1022100024912093F1003196615071090196F2CF1B
-:1022200021E0089709F020E08091E8008E77809304
-:10223000E800C5CF2111C6CFD5CF8091F00188230A
-:1022400039F0853039F08091E80083FFCBCF04C0AE
-:1022500082E0089583E0089581E00895982F9730F3
-:1022600058F59093E900981739F07091EC0020919F
-:10227000ED005091F00003C0242F762F50E021FF95
-:1022800019C03091EB003E7F3093EB003091ED00B0
-:102290003D7F3093ED003091EB0031603093EB00E7
-:1022A0007093EC002093ED005093F0002091EE002D
-:1022B00027FF07C09F5FD3CF8F708093E90081E035
-:1022C000089580E008958091F10187FD05C0809117
-:1022D000E80080FF0EC012C08091E80082FD05C0BA
-:1022E0008091F0018111F8CF08958091E8008B77FB
-:1022F00008C08091F0018111EACF08958091E80033
-:102300008E778093E80008958091E4009091E50035
-:1023100045E62091EC0020FF21C02091E80020FD3F
-:1023200021C02091F001222389F0253089F02091ED
-:10233000EB0025FD0FC02091E4003091E500281747
-:10234000390739F3415041F0C901E3CF82E00895E4
-:1023500083E0089581E0089584E008952091E800E5
-:1023600022FFDFCF80E008950E9422120E942A12ED
-:10237000E0EEF0E0808181608083E8EDF0E0808134
-:102380008F77808319BCA7EDB0E08C918E7F8C9302
-:1023900080818F7E80831092EF0108950F931F93A9
-:1023A000CF93DF930E9422120E942A12C8EDD0E040
-:1023B00088818F77888388818068888388818F7DF2
-:1023C000888319BC1092F0011092EC011092EE017A
-:1023D0001092ED0100EE10E0F80180818B7F808388
-:1023E00088818160888342E060E080E00E942E1155
-:1023F000E1EEF0E080818E7F8083E2EEF0E080818C
-:1024000081608083808188608083F80180818E7FF5
-:102410008083888180618883DF91CF911F910F91A4
-:102420000895E8EDF0E080818F7E8083E7EDF0E0B5
-:1024300080818160808384E082BF81E08093EF01AE
-:102440000C94CE11E8EDF0E080818E7F80831092B5
-:10245000E20008951092DA001092E10008951F92B0
-:102460000F920FB60F9211242F933F934F935F93C8
-:102470006F937F938F939F93AF93BF93EF93FF934C
-:102480008091E10082FF0BC08091E20082FF07C0D3
-:102490008091E1008B7F8093E1000E945E0E80912D
-:1024A000DA0080FF1FC08091D80080FF1BC08091A0
-:1024B000DA008E7F8093DA008091D90080FF0DC012
-:1024C00080E189BD82E189BD09B400FEFDCF81E0D4
-:1024D0008093F0010E942F0E05C019BC1092F001EC
-:1024E0000E94410E8091E10080FF19C08091E200BE
-:1024F00080FF15C08091E2008E7F8093E200809182
-:10250000E20080618093E2008091D8008062809335
-:10251000D80019BC85E08093F0010E944C0E809198
-:10252000E10084FF30C08091E20084FF2CC080E194
-:1025300089BD82E189BD09B400FEFDCF8091D8003C
-:102540008F7D8093D8008091E1008F7E8093E100A1
-:102550008091E2008F7E8093E2008091E2008160B2
-:102560008093E2008091EC01882311F084E007C0A1
-:102570008091E30087FF02C083E001C081E0809387
-:10258000F0010E94520E8091E10083FF29C08091EA
-:10259000E20083FF25C08091E100877F8093E10006
-:1025A00082E08093F0011092EC018091E1008E7F37
-:1025B0008093E1008091E2008E7F8093E200809121
-:1025C000E20080618093E20042E060E080E00E94EF
-:1025D0002E118091F00088608093F0000E94480ED8
-:1025E000FF91EF91BF91AF919F918F917F916F91EB
-:1025F0005F914F913F912F910F900FBE0F901F90C1
-:1026000018951F920F920FB60F9211242F933F939C
-:102610004F935F936F937F938F939F93AF93BF93EA
-:10262000CF93EF93FF93C091E900CF708091EC00BE
-:102630001092E9008091F000877F8093F0007894F9
-:102640000E943D131092E9008091F0008860809311
-:10265000F000C093E900FF91EF91CF91BF91AF914E
-:102660009F918F917F916F915F914F913F912F91AA
-:102670000F900FBE0F901F9018951F93CF93DF936D
-:10268000CDB7DEB7AA970FB6F894DEBF0FBECDBFA9
-:10269000E1EFF1E08091F100819321E0E93FF20761
-:1026A000C9F70E94B70E8091E80083FF1CC12091FA
-:1026B000F1013091F201832F90E08A30910508F00A
-:1026C00012C1FC01EA5AFF4F0C945A2D203881F0B8
-:1026D000223809F008C18091F5018F708093E900DC
-:1026E0008091EB0085FB882780F91092E90006C0F5
-:1026F0008091ED019091EE01911182609091E8003E
-:10270000977F9093E8008093F1001092F100C5C08C
-:10271000822F8D7F09F0E7C0222319F0223061F06B
-:10272000E2C08091F301813009F0DDC0333009F05F
-:1027300080E08093EE0128C08091F301811124C0D4
-:102740002091F5012F7009F4CEC02093E90080910B
-:10275000EB0080FF19C08091EB00333011F48062F0
-:1027600011C080618093EB0081E090E0022E01C0F7
-:10277000880F0A94EAF78093EA001092EA008091A9
-:10278000EB0088608093EB001092E9008091E800F4
-:10279000877F86C02111A7C01091F3011F77809118
-:1027A000E3008078812B8093E3008091E800877FAD
-:1027B0008093E8000E9463118091E80080FFFCCFC5
-:1027C0008091E30080688093E300112311F083E09F
-:1027D00001C082E08093F00186C02058223008F0CA
-:1027E00082C08091F3019091F4018C3D23E0920727
-:1027F00079F583E08A838AE289834FB7F894DE0112
-:10280000139620E03EE051E2E32FF0E050935700B2
-:10281000E49120FF03C0E295EF703F5FEF708E2FD1
-:1028200090E0EA3010F0C79601C0C0968D939D935A
-:102830002F5F243149F74FBF8091E800877F809355
-:10284000E8006AE270E0CE0101960E946B1014C0AD
-:10285000AE014F5F5F4F6091F5010E94B30F00978B
-:1028600009F441C02091E800277F2093E800BC01D3
-:1028700089819A810E94CC108091E8008B778093A7
-:10288000E80031C0203879F58091E800877F809397
-:10289000E8008091EC018093F1008091E8008E7750
-:1028A0008093E8000E9463111EC021111CC090910A
-:1028B000F3019230C0F48091E800877F8093E800B4
-:1028C0009093EC010E9463118091EC01811104C08E
-:1028D0008091E30087FF02C084E001C081E0809323
-:1028E000F0010E949E0E8091E80083FF0AC0809153
-:1028F000E800877F8093E8008091EB0080628093FE
-:10290000EB00AA960FB6F894DEBF0FBECDBFDF91E5
-:10291000CF911F910895CF938091F0018823B1F05A
-:102920008091E9008F709091EC0090FF02C090E8D8
-:1029300001C090E0C92FC82B1092E9008091E800F7
-:1029400083FD0E943D13CF70C093E900CF9108959D
-:1029500090937401809373010895E0917301F09155
-:102960007401309721F00190F081E02D099480E00E
-:102970000895FF920F931F93CF93DF938C01E09103
-:102980007301F0917401309799F10280F381E02D89
-:1029900009958091D70182FF2BC080FF04C08DE88C
-:1029A00095E00E945207E80180E1F82E07E815E063
-:1029B0008091D70180FF0BC088811F928F931F9356
-:1029C0000F930E94EB070F900F900F900F90FA94C7
-:1029D0002196F110EDCF8091D70180FF09C085E8E5
-:1029E00095E0DF91CF911F910F91FF900C945207CA
-:1029F000DF91CF911F910F91FF900895E0917301A6
-:102A0000F0917401309721F00480F581E02D099454
-:102A1000089520917101309172018217930771F02E
-:102A20009093720180937101E0917301F0917401B0
-:102A3000309721F00680F781E02D099408952091C8
-:102A40006F01309170018217930771F090937001BC
-:102A500080936F01E0917301F0917401309721F040
-:102A60000084F185E02D0994089508950C9435159E
-:102A70000E94A2210E9436090C946822CF93C82F8D
-:102A80008091D70182FF1EC080FF04C086EA95E0D6
-:102A90000E9452078091D70180FF0CC01F92CF93F4
-:102AA00021EA35E03F932F930E94EB070F900F90A0
-:102AB0000F900F908091D70180FF04C08FE995E0BF
-:102AC0000E9452078C2FCF910C94EB0CCF92DF9287
-:102AD000EF92FF920F931F93CF93DF93CDB7DEB7A3
-:102AE0002B970FB6F894DEBF0FBECDBF0E945309DF
-:102AF00036E7E32E31E0F32E00E010E0C02E802F09
-:102B00000E947E0AF701D1907F01D826B1F40F5FB1
-:102B10001F4F0E30110591F78FEF89838A831B8237
-:102B20000E94AB218160782F9D838C8349815A81DB
-:102B30006B818D810E94091641C09091D70191FF50
-:102B400004C08B870E94840A8B8520E030E04D2DE5
-:102B500050E0922FBA01022E02C0759567950A9433
-:102B6000E2F760FF25C02E83CF82EE24E394F12CA0
-:102B700002C0EE0CFF1C9A95E2F790E08E219F2197
-:102B800021E0892B09F420E028870E94AB21816095
-:102B9000782F9A8789874E815F8168858A850E9410
-:102BA0000916F801EA58FE4F80818E25808306C001
-:102BB0002F5F3F4F2630310561F6A9CF0E94D62501
-:102BC000109175010E94AD141817A1F00E94AD1468
-:102BD000809375012B960FB6F894DEBF0FBECDBF64
-:102BE000DF91CF911F910F91FF90EF90DF90CF90E9
-:102BF0000C943E152B960FB6F894DEBF0FBECDBFDA
-:102C0000DF91CF911F910F91FF90EF90DF90CF90C8
-:102C10000895CF93DF93CDB7DEB72B970FB6F89417
-:102C2000DEBF0FBECDBF4F83588769877A878B87FA
-:102C3000DE01119686E0FD0111928A95E9F785E0A3
-:102C4000FE01379601900D928A95E1F749815A81EC
-:102C50006B817C818D819E810E943E1D2B960FB6DB
-:102C6000F894DEBF0FBECDBFDF91CF910895CF9313
-:102C7000C82F882309F4C1C0823859F40E94AD14CA
-:102C800081FDBBC089E30E94DD1F0E94B92089E35A
-:102C90000CC0833879F40E94AD1480FDAEC083E58A
-:102CA0000E94DD1F0E94B92083E50E942E20CF9153
-:102CB0000C94B920843859F40E94AD1482FD9DC053
-:102CC00087E40E94DD1F0E94B92087E4EECF8CEFDD
-:102CD0008C0F813A48F48C2F0E945F2A81118DC09D
-:102CE0008C2F0E94DD1FE3CF80E28C0F883048F4E8
-:102CF000C77081E001C0880FCA95EAF70E94802062
-:102D0000D6CF8BE58C0F833078F4C53A29F0C63ADC
-:102D100031F482E890E005C081E890E002C083E8E9
-:102D200090E0CF910C94091588E58C0F833108F061
-:102D300064C0C83A39F1C93A41F1CA3A49F1CB3ACB
-:102D400051F1CC3A59F1CD3A61F1C03B69F1CE3A3B
-:102D500071F1CF3A79F1C13B81F1C23B89F1C33BBB
-:102D600091F1C43B99F1C53BA1F1C63BA9F1C73B29
-:102D7000B1F1C83BB9F1C93BC1F1CA3BC9F58AE21F
-:102D800092E038C082EE90E035C089EE90E032C02B
-:102D90008AEE90E02FC085EB90E02CC086EB90E0AF
-:102DA00029C087EB90E026C08CEC90E023C08DEC2E
-:102DB00090E020C083E891E01DC08AE891E01AC04D
-:102DC00082E991E017C084E991E014C081E292E0C9
-:102DD00011C083E292E00EC084E292E00BC085E273
-:102DE00092E008C086E292E005C087E292E002C06D
-:102DF00080E090E0CF910C941F15CF910895882327
-:102E000009F44BC0823859F40E94AD1481FF45C0CB
-:102E100089E30E94DD1F0E94B92089E30CC083383A
-:102E200071F40E94AD1480FF38C083E50E94DD1F5D
-:102E30000E94B92083E50E942E200C94B92084388A
-:102E400059F40E94AD1482FF28C087E40E94DD1F60
-:102E50000E94B92087E4EFCF9CEF980F913A58F386
-:102E600090E2980F983050F4877091E001C0990F6C
-:102E70008A95EAF7892F0E948620DFCF9BE5980F7D
-:102E8000933020F480E090E00C940915885A833147
-:102E900020F480E090E00C941F150895882321F021
-:102EA0000E9480200C94B9200895882321F00E946C
-:102EB00086200C94B9200895CF92DF92EF92FF9272
-:102EC0000F931F93CF93DF93CDB7DEB728970FB63D
-:102ED000F894DEBF0FBECDBF8C0185E0F801DE01A6
-:102EE000119601900D928A95E1F7F80140813181A8
-:102EF000F280258122952F7083819481892B31F076
-:102F00003F3F31F481E04F3F19F403C081E001C03D
-:102F100080E080FDC6C249833A8389819A812F83EC
-:102F20000E949B1F9E8388870E949A1F0E946D1E8D
-:102F30004E81E42FE295EF70F0E0E05AFF4F2F81D1
-:102F400068850C945A2D842F807F142F1F7088233E
-:102F500011F01295107FFF2059F0112309F456C289
-:102F6000812F68870E9490200E94B92068854EC2F8
-:102F7000862F0E94FF16112309F493C2812F0E940D
-:102F8000962028960FB6F894DEBF0FBECDBFDF9116
-:102F9000CF911F910F91FF90EF90DF90CF900C9405
-:102FA000B920342F307F842F8F70303211F082950A
-:102FB000807F662319F0613019F12CC0FF20B1F039
-:102FC000222309F494C1213009F091C128960FB64B
-:102FD000F894DEBF0FBECDBFDF91CF911F910F914F
-:102FE000FF90EF90DF90CF900C94A020222319F057
-:102FF000213009F456C28E830E94A3208E818AC19B
-:10300000FF2021F0263008F04CC271C1253008F0B5
-:1030100048C280C1FF2021F0222309F468C1F6C113
-:10302000222309F477C106C2242F26952695237002
-:1030300030E02115310521F021303105C9F031C2D0
-:10304000FF2021F0862F942F937002C080E090E043
-:1030500028960FB6F894DEBF0FBECDBFDF91CF919B
-:103060001F910F91FF90EF90DF90CF900C94091576
-:10307000FF2021F0862F942F937002C080E090E013
-:1030800028960FB6F894DEBF0FBECDBFDF91CF916B
-:103090001F910F91FF90EF90DF90CF900C941F1530
-:1030A000862FFF2019F00E945C2402C00E94C424D5
-:1030B00028960FB6F894DEBF0FBECDBFDF91CF913B
-:1030C0001F910F91FF90EF90DF90CF900C944925C6
-:1030D000842F837009F076C0F110E3C1262F22956A
-:1030E00026952770220F220F862F8F70C82ED12C85
-:1030F000E12CF12C022E04C0CC0CDD1CEE1CFF1CBC
-:103100000A94D2F764FF10C06FE070E080E090E0B6
-:1031100004C0660F771F881F991F2A95D2F7609504
-:1031200070958095909503C060E070E0CB01242FEE
-:10313000269526952370422F50E042305105D1F05C
-:103140004330510559F16C297D298E299F29413041
-:10315000510541F128960FB6F894DEBF0FBECDBFE2
-:10316000DF91CF911F910F91FF90EF90DF90CF9063
-:103170000C94921E6C297D298E299F2928960FB6C2
-:10318000F894DEBF0FBECDBFDF91CF911F910F919D
-:10319000FF90EF90DF90CF900C94AC1E0E94921E97
-:1031A000C701B60128960FB6F894DEBF0FBECDBF9B
-:1031B000DF91CF911F910F91FF90EF90DF90CF9013
-:1031C0000C94781EFF2019F0842F817001C0869521
-:1031D000882309F466C1262F229526952770220F91
-:1031E000220F862F8F70C82ED12CE12CF12C022EAD
-:1031F00004C0CC0CDD1CEE1CFF1C0A94D2F764FF4B
-:1032000010C06FE070E080E090E004C0660F771FB0
-:10321000881F991F2A95D2F7609570958095909593
-:1032200003C060E070E0CB01242F26952695237023
-:10323000422F50E042305105D1F04330510559F151
-:103240006C297D298E299F294130510541F128960D
-:103250000FB6F894DEBF0FBECDBFDF91CF911F91A7
-:103260000F91FF90EF90DF90CF900C94661F6C2928
-:103270007D298E299F2928960FB6F894DEBF0FBEB0
-:10328000CDBFDF91CF911F910F91FF90EF90DF9015
-:10329000CF900C94801F0E94661FC701B60128962C
-:1032A0000FB6F894DEBF0FBECDBFDF91CF911F9157
-:1032B0000F91FF90EF90DF90CF900C944C1F603FE8
-:1032C000C9F118F4603E50F49CC0623F09F461C03B
-:1032D00008F44BC0633F09F470C093C0162F1F70F1
-:1032E000842F8F71FF2099F00E94E51E812F289670
-:1032F0000FB6F894DEBF0FBECDBFDF91CF911F9107
-:103300000F91FF90EF90DF90CF900C944E170E949A
-:10331000061F812F28960FB6F894DEBF0FBECDBFD3
-:10332000DF91CF911F910F91FF90EF90DF90CF90A1
-:103330000C945517FF20A9F0253008F0B2C0842F57
-:103340008F7128960FB6F894DEBF0FBECDBFDF9108
-:10335000CF911F910F91FF90EF90DF90CF900C9441
-:103360002B1F263008F09DC0EACFFF20A1F0842F4C
-:103370008F7128960FB6F894DEBF0FBECDBFDF91D8
-:10338000CF911F910F91FF90EF90DF90CF900C9411
-:10339000E51EFF2061F3842F8F7128960FB6F894F5
-:1033A000DEBF0FBECDBFDF91CF911F910F91FF9078
-:1033B000EF90DF90CF900C94061FFF2091F0842FA8
-:1033C0008F7128960FB6F894DEBF0FBECDBFDF9188
-:1033D000CF911F910F91FF90EF90DF90CF900C94C1
-:1033E000D01E28960FB6F894DEBF0FBECDBFDF917A
-:1033F000CF911F910F91FF90EF90DF90CF900C94A1
-:10340000C61EFF20A1F0222309F4B1CF862F2896F3
-:103410000FB6F894DEBF0FBECDBFDF91CF911F91E5
-:103420000F91FF90EF90DF90CF900C9437162223EE
-:1034300009F4B1CF862F28960FB6F894DEBF0FBEE1
-:10344000CDBFDF91CF911F910F91FF90EF90DF9053
-:10345000CF900C94FF164F70C8010E94F407289675
-:103460000FB6F894DEBF0FBECDBFDF91CF911F9195
-:103470000F91FF90EF90DF90CF900C94EB1D4F7069
-:10348000C80128960FB6F894DEBF0FBECDBFDF91FE
-:10349000CF911F910F91FF90EF90DF90CF900C9400
-:1034A0008A0B28960FB6F894DEBF0FBECDBFDF9112
-:1034B000CF911F910F91FF90EF90DF90CF900895E3
-:1034C0000E949D200E9472200E94B9200E947726AF
-:1034D0000E94492580E090E00E94091580E090E07C
-:1034E0000C941F150E948D200C94601A0E949B1F43
-:1034F000292F22952F7030E02C3031054CF42A30E2
-:1035000031056CF4225031092230310590F407C0A6
-:103510002C30310551F02F30310539F00AC0803E92
-:1035200010F0803F31F481E0089593FB882780F903
-:10353000089580E00895CF93DF9300D000D01F92CC
-:10354000CDB7DEB70F900F900F900F900F90DF91D7
-:10355000CF910895CF93DF9300D000D000D0CDB7A6
-:10356000DEB726960FB6F894DEBF0FBECDBFDF9153
-:10357000CF9108951F93CF93DF93C091840116E0FC
-:1035800080918501C81799F0D0E01C9FF0011D9F24
-:10359000F00D1124EA57FE4F408151816281738101
-:1035A000848195810E94AA1A2196C770E9CFDF9184
-:1035B000CF911F9108954091B6015091B70160914C
-:1035C000B8017091B9018091BA019091BB010C943E
-:1035D000AA1ACF938091BB0182958F7009F05FC0CA
-:1035E0008091B801882309F45AC020918401A091E8
-:1035F00085016091B6017091B7018091B9019091F8
-:10360000BA0131E06F3F09F030E0B32FC6E02A176E
-:1036100009F445C0009721F07F3F21F44B2F03C0F0
-:1036200041E001C040E030E040FD35C0C29FF00104
-:10363000C39FF00D1124EA57FE4F418174132BC034
-:103640004081641328C04281411125C043815481C7
-:103650004817590710F441505109481B590B483C71
-:103660005105C8F48091BB018F7080618093BB01CC
-:1036700086E0829FF001839FF00D1124E557FE4FF5
-:1036800080818F708061808386EB91E00E945C175F
-:10369000CF910C94BA1A2F5F3F4F2770B8CFCF91BC
-:1036A0000895CF92DF92EF92FF920F931F93CF93E3
-:1036B000DF93CDB7DEB762970FB6F894DEBF0FBECB
-:1036C000CDBF8C0185E0F801DE011D9601900D92C1
-:1036D0008A95E1F7D8014C9111965C911197129659
-:1036E0006C9112971396ED90FC9014977091B6011F
-:1036F000E091B7012091B9013091BA01211531054E
-:1037000031F0EF3F31F481E07F3F19F403C081E0F5
-:1037100001C080E0B82FB170CB2E80FD6CC1D0907D
-:10372000B801DD2009F4F5C0F091BB01E216F30603
-:1037300038F0C701821B930B883C910548F09BC071
-:10374000209530952E0D3F1D283C310508F093C083
-:103750008F2F807F09F052C0E51314C0741312C07C
-:10376000D62E61110FC0FF70F061F093BB010E9473
-:10377000DB1A86EB91E00E945C178091BB01F80197
-:1037800085836CC1EF2831F05F3F31F481E04F3F1A
-:1037900019F403C081E001C080E080FD03C081E036
-:1037A000862701C080E0F82FF170FF2E80FF1CC03B
-:1037B000809184012091850136E0821709F428C1A7
-:1037C00090E0389FF001399FF00D1124EA57FE4F29
-:1037D0007181571306C07081471303C0728167134C
-:1037E00003C001968770E9CFD62E662309F436C14F
-:1037F0008091BB0181608093BB0153C0E51308C079
-:10380000741306C0611104C0D8011596FC93AEC0B4
-:103810004D875E878D859E856A8B0E94761A6A89A0
-:10382000882329F1D62E662311F12091BB01822F26
-:1038300082958F7090E002970CF460C08091B60181
-:103840009091B70198878F831986FB86EA862C872B
-:10385000CE01079651C0E51731F14D875E878D8502
-:103860009E856A8B0E94761A6A8981112EC0C801D2
-:103870000E945C17A4C08F2F807F69F77E2DF98A84
-:10388000E88A89890E949B1A86EB91E00E945C1766
-:10389000E6EBF1E086E0DF011D928A95E9F70E94F0
-:1038A000DB1AD12CDBC07413D8CF6111D6CFD8016D
-:1038B0001596FC93C8010E945C17E6EBF1E086E0E8
-:1038C000DF011D928A95E9F7C9C0D62E662379F2E9
-:1038D0002091BB01822F82958F7090E0029774F047
-:1038E0008091B6019091B7019A8389831B82FD82F2
-:1038F000EC822E83CE0101960E945C1786E0F801CF
-:10390000A6EBB1E001900D928A95E1F70E94E91AC9
-:103910006FC0E216F30628F0C701821B930B9C01CF
-:1039200004C0209530952E0D3F1D283C310508F030
-:1039300052C0D62E662309F49ACFE5132CC0741317
-:103940002AC08091BB0180FD1DC0982F92959F7069
-:10395000C9F0D80115968C9315979F3039F09F5F69
-:103960009295907F8F70892B15968C93C8010E9439
-:103970005C1786E0F801A6EBB1E001900D928A9504
-:10398000E1F736C086E0F801A6EBB1E001900D92B8
-:103990008A95E1F763C04D875E878D859E850E947D
-:1039A000761A882379F086E0F801A6EBB1E0019061
-:1039B0000D928A95E1F70E94E91A0E94DB1ADD2434
-:1039C000D3944CC08091BB0181608093BB01C8013E
-:1039D0000E945C1743C07E2DF98AE88A89890E947B
-:1039E0009B1AE6EBF1E086E0DF011D928A95E9F78C
-:1039F0000E94DB1A33C0662309F439CF4D875E87F6
-:103A00008D859E850E94761A882309F430CFCBCF0E
-:103A10004D875E878D859E850E949B1F292F22954D
-:103A20002F7030E0223031052CF49F7041F081116D
-:103A300006C00CC0243031052CF49F7049F4805E20
-:103A4000883020F0C8010E945C17CF2CDC2C06C007
-:103A5000D80115969C91907F91F7F8CF8D2D6296A5
-:103A60000FB6F894DEBF0FBECDBFDF91CF911F918F
-:103A70000F91FF90EF90DF90CF9008951F93CF9319
-:103A8000DF93CDB7DEB72C970FB6F894DEBF0FBE2D
-:103A9000CDBF4F83588769877A878B879C87CE01F4
-:103AA00007960E94511B8823C1F02F8138858A8593
-:103AB0009B85892B31F03F3F11F080E003C02F3F01
-:103AC000E1F781E0811147C04F81588569857A858A
-:103AD0008B859C850E94AA1A3EC086E0FE0137961F
-:103AE000DE01119601900D928A95E1F7FF81E8853C
-:103AF0004A855B854115510531F0EF3F31F481E096
-:103B0000FF3F19F403C081E001C080E080FD23C0C5
-:103B10002091850130E0C901019687709927609155
-:103B2000840170E086179707F1F1F983EA835D83DA
-:103B30004C8396E0929FD001939FB00D1124AA5719
-:103B4000BE4FFE01319601900D929A95E1F7809358
-:103B500085010E94BA1A16E0809184019091850136
-:103B6000891779F1189FC00111248A579E4F0E942E
-:103B7000511B882331F1E09184011E9FF001112433
-:103B8000EA57FE4F40815181628173818481958122
-:103B90000E94AA1A8091840190E00196877099276B
-:103BA00080938401D9CF0E94721A109285011092DD
-:103BB0008401E6EBF1E086E0DF011D928A95E9F7EA
-:103BC000CACF2C960FB6F894DEBF0FBECDBFDF91E3
-:103BD000CF911F910895EF92FF920F931F93CF9370
-:103BE000DF939C01009709F471C0F12CEE24E3945B
-:103BF000E9012196F9018491843740F4843008F07A
-:103C000056C0813081F0823021F160C0853709F4DF
-:103C100049C0C0F19CE7980F903708F057C08F77E4
-:103C20000E94FF1646C089010E5F1F4FFE0184915E
-:103C300090E2980F983050F48770FE2D01C0FF0F6E
-:103C40008A95EAF78F2F0E94902015C00E943716A0
-:103C500014C089010E5F1F4FFE01849190E2980FFE
-:103C6000983068F48770FE2D01C0FF0F8A95EAF73F
-:103C70008F2F0E9496200E94B920E8011AC00E944E
-:103C8000FF16FBCF2E5F3F4FFE01C491CC2341F0C6
-:103C90008FE99FE00197F1F700C00000C150F6CF17
-:103CA000E90107C0FE01F490E901229602C00E94DA
-:103CB00037168F2D882341F0EFE9FFE03197F1F7B8
-:103CC00000C000008150F6CF9E0192CFDF91CF91CE
-:103CD0001F910F91FF90EF90089508956093C00198
-:103CE0007093C1018093C2019093C3010C94601A38
-:103CF0000F931F930091C0011091C1012091C20147
-:103D00003091C301062B172B282B392B0093C001B0
-:103D10001093C1012093C2013093C3011F910F91F1
-:103D20000C94601A0F931F930091C0011091C10170
-:103D30002091C2013091C301062317232823392380
-:103D40000093C0011093C1012093C2013093C301BD
-:103D50001F910F910C94601A0F931F930091C00153
-:103D60001091C1012091C2013091C301062717278C
-:103D7000282739270093C0011093C1012093C20165
-:103D80003093C3011F910F910C94601A1092BC01E3
-:103D90001092BD011092BE011092BF010C94601AE6
-:103DA00041E050E060E070E004C0440F551F661F22
-:103DB000771F8A95D2F74093BC015093BD01609361
-:103DC000BE017093BF010C94601A41E050E060E0C6
-:103DD00070E004C0440F551F661F771F8A95D2F705
-:103DE0008091BC019091BD01A091BE01B091BF0135
-:103DF000842B952BA62BB72B8093BC019093BD01F0
-:103E0000A093BE01B093BF010C94601A41E050E052
-:103E100060E070E004C0440F551F661F771F8A954D
-:103E2000D2F740955095609570958091BC01909126
-:103E3000BD01A091BE01B091BF0184239523A623AB
-:103E4000B7238093BC019093BD01A093BE01B093B2
-:103E5000BF010C94601A41E050E060E070E004C0E3
-:103E6000440F551F661F771F8A95D2F78091BC01BA
-:103E70009091BD01A091BE01B091BF01842795270B
-:103E8000A627B7278093BC019093BD01A093BE01E4
-:103E9000B093BF010C94601A0F931F930091BC0163
-:103EA0001091BD012091BE013091BF01062B172B4F
-:103EB000282B392B0093BC011093BD012093BE0128
-:103EC0003093BF011F910F910C94601A0F931F93B1
-:103ED0000091BC011091BD012091BE013091BF0144
-:103EE00006231723282339230093BC011093BD0117
-:103EF0002093BE013093BF011F910F910C94601A63
-:103F00000F931F930091BC011091BD012091BE0140
-:103F10003091BF0106271727282739270093BC01B6
-:103F20001093BD012093BE013093BF011F910F91EB
-:103F30000C94601A0895CF92DF92EF92FF920F9344
-:103F40001F93CF93DF93EC01C090C001D090C101CB
-:103F5000E090C201F090C3018091BC019091BD013D
-:103F6000A091BE01B091BF01C82AD92AEA2AFB2A32
-:103F70000FE110E0B701A601002E04C07695679509
-:103F8000579547950A94D2F740FF07C0BE01802F8E
-:103F90000E94AD0B8130910539F40150110950F7A1
-:103FA000BE0180E00E94AD0BDF91CF911F910F9178
-:103FB000FF90EF90DF90CF90089590910C0199239E
-:103FC00061F190910D01992341F1982F9695969565
-:103FD00096959F3088F4E0910E01F0910F01E90F62
-:103FE000F11D877021E030E001C0220F8A95EAF7C9
-:103FF0008181822B818308959091D70190FF2DC0FC
-:104000001F928F9387ED95E09F938F930E94EB070C
-:104010000F900F900F900F90089540910E015091C6
-:104020000F0120E030E09FEFFA01E20FF31F628101
-:10403000681799F09F3F19F4611101C0922F2F5F0B
-:104040003F4F2E30310581F79F3F39F0FA01E90FDC
-:10405000F11D97FDFA9582830895089590910C01C2
-:10406000992369F190910D01992349F1982F969523
-:10407000969596959F3090F4E0910E01F0910F0186
-:10408000E90FF11D877021E030E001C0220F8A9511
-:10409000EAF7209581812823218308959091D70103
-:1040A00090FF1FC01F928F9389EB95E09F938F9392
-:1040B0000E94EB070F900F900F900F900895409182
-:1040C0000E0150910F0120E030E0FA01E20FF31FE2
-:1040D0009281981301C012822F5F3F4F2E3031051D
-:1040E000A1F7089581E090E0E0910E01F0910F01B9
-:1040F000E80FF91F1082019680319105A9F7089504
-:104100009091D601982B9093D60108958095909127
-:10411000D60198239093D60108951092D601089560
-:104120009091D501982B9093D50108958095909109
-:10413000D50198239093D50108951092D501089543
-:104140008093C40108951092C401089540910E0116
-:1041500050910F0120E030E080E0FA01E20FF31F00
-:10416000918191118F5F2F5F3F4F2F303105A9F75C
-:104170000895E0910E01F0910F018091D6018083A6
-:10418000E0910E01F0910F0180819091D501892B72
-:1041900080839091C401992361F0E0910E01F09128
-:1041A0000F018081892B80830E94A62081111092AB
-:1041B000C40180910E0190910F010C94B914909359
-:1041C0003B0180933A010895CF92DF92EF92FF92E4
-:1041D0000F931F936C01EE24FF24C114D104E1045A
-:1041E000F10421F46B017C0180E001C080E1332700
-:1041F0002F2D1E2D0D2D011511052105310519F04D
-:10420000885F6801790197018601A4E036952795BA
-:1042100017950795AA95D1F70115110521053105C7
-:1042200019F08C5F6801790197018601F2E03695FB
-:10423000279517950795FA95D1F7011511052105D1
-:10424000310519F08E5F68017901B701A6017695F5
-:10425000679557954795452B462B472B09F08F5F60
-:104260001F910F91FF90EF90DF90CF90089582956E
-:10427000982F9C7C96959695837344E0849F90013B
-:104280001124922B892F8A7A86959575990F892BFF
-:1042900008951F93CF93DF931F92CDB7DEB7998315
-:1042A0000E943721182F9981892F0E943721212FB1
-:1042B00030E0322F2227A901482BCA010F90DF914D
-:1042C000CF911F9108958091F001843009F11092EF
-:1042D000D80120E488E190E00FB6F894A895809387
-:1042E00060000FBE2093600083B7817F846083BF2E
-:1042F00083B7816083BF7894889583B78E7F83BFAF
-:1043000088E10FB6F89480936000109260000FBEB1
-:10431000089508950895CF930E9489210E9453091A
-:104320000E948A21C0E08C2F0E947E0A811105C064
-:10433000CF5FCE30C1F780E001C081E0CF9108951A
-:104340000C94721A82E084BD93E095BD9AEF97BDFC
-:1043500080936E0008952FB7F8948091D9019091C1
-:10436000DA01A091DB01B091DC012FBF0895CF925B
-:10437000DF92EF92FF920F931F932FB7F894409123
-:10438000D9015091DA016091DB017091DC012FBFFE
-:104390006A017B01EE24FF248C0120E030E0C0168E
-:1043A000D106E206F30610F441505109481B590B9F
-:1043B000CA011F910F91FF90EF90DF90CF90089569
-:1043C0001F920F920FB60F9211248F939F93AF936A
-:1043D000BF938091D9019091DA01A091DB01B09156
-:1043E000DC010196A11DB11D8093D9019093DA01E2
-:1043F000A093DB01B093DC01BF91AF919F918F91AE
-:104400000F900FBE0F901F9018950E94B411F89452
-:104410002FEF87EA91E6215080409040E1F700C0FD
-:10442000000087E090EBDC018093F9019093FA01A2
-:10443000A093FB01B093FC012CE088E190E00FB663
-:10444000F894A895809360000FBE20936000FFCF82
-:10445000EF92FF920F931F93CF93DF93E82EF12CEF
-:104460008F2D0E947E0AC0E0D0E0082F10E0980156
-:104470000C2E02C0359527950A94E2F720FD05C061
-:104480002196C630D10599F709C06C2F7F2D80E0A9
-:104490000E948B0BE812F4CF81E005C0F3948EE00C
-:1044A000F812DECF80E0DF91CF911F910F91FF9046
-:1044B000EF900895CF93C82F8CE20E942822882382
-:1044C00021F08C2FCF910C94282280E0CF91089579
-:1044D000CF930E94B523811102C00E949B238CEFD1
-:1044E00095E00E945207C5E6C15049F00E94530969
-:1044F0008FE39CE90197F1F700C00000F5CF85EF4D
-:1045000095E00E94520789E20E945A22811111C14E
-:104510008AE20E945A2281110E949B2385E00E9418
-:104520005A2281110E9405220E94C0238093D70144
-:1045300087E00E945A22882399F18BE10E945A2237
-:10454000882351F09091D70191FB882780F921E0D1
-:10455000822780FB91F922C08EE00E945A22882394
-:1045600051F09091D70192FB882780F921E08227B2
-:1045700080FB92F913C080E10E945A229091D701EA
-:10458000882341F093FB882780F921E0822780FB74
-:1045900093F904C0892F809580FB90F99093D701FF
-:1045A0008091D7010E94C4230E94D2238093EA0104
-:1045B00080EE0E945A22882341F08091EA01982FD0
-:1045C000909590FB80F98093EA0189E30E945A223A
-:1045D000882359F09091EA0191FB882780F921E026
-:1045E000822780FB91F99093EA0182EE0E945A2281
-:1045F000882359F09091EA0192FB882780F921E005
-:10460000822780FB92F99093EA0186EE0E945A225B
-:10461000882359F09091EA0193FB882780F921E0E3
-:10462000822780FB93F99093EA0183EE0E945A223D
-:10463000882359F09091EA0194FB882780F921E0C2
-:10464000822780FB94F99093EA0185E30E945A2225
-:10465000882359F09091EA0195FB882780F921E0A1
-:10466000822780FB95F99093EA0181E30E945A2208
-:10467000882359F09091EA0196FB882780F921E080
-:10468000822780FB96F99093EA0181E10E945A22E9
-:10469000882359F09091EA0197FB882780F921E05F
-:1046A000822780FB97F99093EA018091EA010E94AA
-:1046B000D6238091EA0187FB882780F980930D013A
-:1046C00087E20E945A22C82F8EE10E945A2281114D
-:1046D000C2608FE10E945A228111C46080E20E9470
-:1046E0005A228111C86081E20E945A228111C06160
-:1046F00082E20E945A228111C06283E20E945A2201
-:104700008111C06484E20E945A22882311F0C0689B
-:1047100002C0CC2329F08C2F0E94CD236C2F03C024
-:104720000E94C923682F70E080E090E0CF910C9444
-:104730006E1ECF9108956DEE7EEF80E090E00E94B6
-:10474000902D60E082E090E00E94822D60E083E0A6
-:1047500090E00E94822D60E084E090E00E94822D33
-:1047600060E085E090E00C94822D80E090E00E9473
-:104770007C2D21E08D3E9E4F09F020E0822F089590
-:1047800082E090E00C94742D682F82E090E00C940D
-:10479000822D83E090E00C94742D682F83E090E0EC
-:1047A0000C94822D84E090E00C94742D682F84E0AA
-:1047B00090E00C94822D8091DF0180FF0BC060910E
-:1047C000130185E0689FB001112475956795759573
-:1047D00067952AC081FF09C06091130185E0689F39
-:1047E000B0011124759567951FC082FF07C06091C5
-:1047F000130185E0689FB001112416C04091E001CB
-:104800004423C9F060911201461788F720911301E3
-:1048100085E0289F90011124429FC001439F900D85
-:10482000112470E00E94462D6038710540F4611536
-:10483000710539F002C065E070E0862F08958FE7BA
-:10484000089581E008958091DF0180FF08C06091A4
-:10485000110170E0759567957595679521C081FF89
-:1048600006C06091110170E07595679519C082FFCF
-:1048700004C06091110170E010C08091E0018823B4
-:10488000C1F0609110018617A0F790911101989FD7
-:10489000C001112470E00E94462D6038710528F493
-:1048A0006115710521F0862F08958FE7089581E045
-:1048B000089561E070E0F4CF803F21F40E94DB2393
-:1048C000819504C0813F29F40E94DB238093E3019A
-:1048D0000895823F21F40E94DB23819504C0833F29
-:1048E00029F40E94DB238093E2010895893F19F4A3
-:1048F0000E94232405C08A3F31F40E94232481951D
-:104900008093E40108958B3F21F40E942324819534
-:1049100004C08C3F29F40E9423248093E50108956C
-:10492000843F21F48091E101816017C0853F21F42B
-:104930008091E101826011C0863F21F48091E10104
-:1049400084600BC0873F21F48091E101886005C03D
-:10495000883F31F48091E10180618093E101089505
-:104960008D3F21F48091DF0181600BC08E3F21F4E7
-:104970008091DF01826005C08F3F29F48091DF01C3
-:1049800084608093DF010895803F39F48091E301D2
-:1049900087FF6CC01092E30169C0813F29F48091C8
-:1049A000E3011816BCF362C09091E201823F29F442
-:1049B00097FF5CC01092E20159C0833F19F41916A9
-:1049C000CCF354C0893F41F48091E40118160CF0F7
-:1049D0004DC01092E4014AC08A3F29F48091E4015D
-:1049E00087FF44C0F6CF8B3F39F48091E50187FF04
-:1049F0003DC01092E5013AC08C3F29F48091E50159
-:104A00001816BCF333C0843F21F48091E1018E7FFE
-:104A100017C0853F21F48091E1018D7F11C0863F51
-:104A200021F48091E1018B7F0BC0873F21F48091BD
-:104A3000E101877F05C0883F31F48091E1018F7EDD
-:104A40008093E10113C08D3F21F48091DF018E7FBF
-:104A50000BC08E3F21F48091DF018D7F05C08F3F19
-:104A600029F48091DF018B7F8093DF018091E20147
-:104A700081110EC08091E30181110AC08091E4018F
-:104A8000811106C08091E501811102C01092E00100
-:104A900008958091D70183FF7EC088E396E00E944D
-:104AA00052078091E1011F928F9383E396E09F93D9
-:104AB0008F930E94EB0781E396E00E9452072091BA
-:104AC000E201822F992787FD90959F932F938EE285
-:104AD00096E09F938F930E94EB078CE296E00E94F2
-:104AE00052072091E301822F992787FD90959F938C
-:104AF0002F9389E296E09F938F930E94EB0787E2C2
-:104B000096E00E9452072091E401822F992787FDA9
-:104B100090959F932F9384E296E09F938F930E94AA
-:104B2000EB0782E296E00E9452072091E501822F76
-:104B3000992787FD90959F932F938FE196E09F9300
-:104B40008F930E94EB078CE196E00E9452078091C0
-:104B5000E0011F928F9389E196E09F938F930E94CB
-:104B6000EB0787E196E00E9452078091DF011F92D8
-:104B70008F9384E196E09F938F930E94EB0781E1EE
-:104B800096E00E9452078DB79EB74C960FB6F894E8
-:104B90009EBF0FBE8DBF81EE91E00E94FE140E9469
-:104BA000AB219093DE018093DD0108951F93CF9395
-:104BB000DF938091DD019091DE010E94B721409149
-:104BC000E001442321F02091140130E006C020913F
-:104BD00015015AE0259F900111248217930708F4CC
-:104BE00082C08091E2011091E301D091E401C09173
-:104BF000E501811107C0111105C0D11103C0CC23FB
-:104C000009F471C04F3F19F04F5F4093E00118164F
-:104C100024F40E94DB238093E2018091E20187FF6C
-:104C200005C00E94DB2381958093E201111624F4D4
-:104C30000E94DB238093E3018091E30187FF05C09D
-:104C40000E94DB2381958093E3016091E20166235A
-:104C500039F11091E301112319F1772767FD709560
-:104C6000872F972F0E944B2C23E333E343E35FE32B
-:104C70000E94AF2C0E94182C6093E201612F7727CD
-:104C800067FD7095872F972F0E944B2C23E333E30A
-:104C900043E35FE30E94AF2C0E94182C6093E30172
-:104CA0001D1624F40E9423248093E4018091E401E2
-:104CB00087FF05C00E94232481958093E4011C1680
-:104CC00024F40E9423248093E5018091E50187FF6D
-:104CD00005C00E94232481958093E501DF91CF9147
-:104CE0001F910C944925DF91CF911F910895E1EE1A
-:104CF000F1E085E0DF011D928A95E9F71092E0016D
-:104D00001092DF0108958BE598E00E9452071F92F0
-:104D100081E08F931F9285E08F938DE098E09F93C1
-:104D20008F930E94EB070F900F900F900F900F90B2
-:104D30000F9008958330E9F128F4813061F08230DA
-:104D400009F10895853009F462C008F449C086303D
-:104D500009F474C0089520911501862F90E0820F08
-:104D6000911D8F3F910520F4620F6093150103C0E0
-:104D70008FEF80931501809115011F928F9386E428
-:104D800097E072C020911401862F90E0820F911D50
-:104D90008F3F910520F4620F6093140103C08FEFE1
-:104DA00080931401809114011F928F9384E397E004
-:104DB0005BC020911301862F90E0820F911D8F3FE1
-:104DC000910520F4620F6093130103C08FEF80936D
-:104DD0001301809113011F928F9381E297E044C0E9
-:104DE00020911201862F90E0820F911D8F3F910537
-:104DF00020F4620F6093120103C08FEF80931201C1
-:104E0000809112011F928F938CE097E02DC020912A
-:104E10001101862F90E0820F911D8F3F910520F4A4
-:104E2000620F6093110103C08FEF80931101809195
-:104E300011011F928F9383EF96E016C0209110010D
-:104E4000862F90E0820F911D8F3F910520F4620F15
-:104E50006093100103C08FEF8093100180911001C7
-:104E60001F928F9388ED96E09F938F930E94EB079C
-:104E70000F900F900F900F900895833081F128F4D8
-:104E8000813059F08230D1F00895853009F449C05D
-:104E9000B8F1863009F456C008958091150168175D
-:104EA00020F4861B8093150102C010921501809199
-:104EB00015011F928F9389EC96E054C080911401E4
-:104EC000681720F4861B8093140102C0109214010D
-:104ED000809114011F928F9387EB96E043C08091DD
-:104EE0001301681720F4861B8093130102C01092EF
-:104EF0001301809113011F928F9384EA96E032C0D0
-:104F000080911201681720F4861B8093120102C061
-:104F100010921201809112011F928F938FE896E0F8
-:104F200021C080911101681720F4861B8093110124
-:104F300002C010921101809111011F928F9386E798
-:104F400096E010C080911001681720F4861B8093B2
-:104F5000100102C010921001809110011F928F93D6
-:104F60008BE596E09F938F930E94EB070F900F9035
-:104F70000F900F900895CF93C82F1F928F9320E624
-:104F800039E03F932F930E94EB0761E070E080E0EF
-:104F900090E004C0660F771F881F991FCA95D2F74B
-:104FA0000E946E1E0F900F900F900F90CF910C9457
-:104FB000721ACF938D3109F465C0B0F58E3009F4C3
-:104FC000CBC100F5873009F49BC1A8F4863009F005
-:104FD0006AC28091D701817F8E7F8093D70185E659
-:104FE00099E00E94520781EA9DE00E94520781E009
-:104FF0008093E70180C1883009F44FC08B3009F4F9
-:105000007CC151C2863109F4EDC138F4803109F414
-:10501000B6C1813109F42DC246C2893109F4CBC130
-:105020008B3109F486C13FC2853309F434C248F498
-:10503000873209F430C208F430C2893209F42BC235
-:1050400032C2833438F48A3308F029C2883309F431
-:1050500054C129C2833409F41EC2883409F023C222
-:105060000E94721A80E99DE00E9452079FEF23ED93
-:1050700080E3915020408040E1F700C000000E9492
-:10508000052239C180EB9DE00E9452070E94D22B7D
-:105090000E94AD140E94EB0C2EC185EA9DE00E9497
-:1050A000520786E79BE00E9452070E94C9231F9285
-:1050B0008F9383E79BE09F938F930E94EB0781E799
-:1050C0009BE00E9452070E94C023C82F8EE59BE000
-:1050D0000E9452071F92CF9329E53BE03F932F9305
-:1050E0000E94EB0787E59BE00E9452078DE49BE05E
-:1050F0000E9452078C2F81701F928F932AE43BE00D
-:105100003F932F930E94EB0788E49BE00E94520795
-:105110008EE39BE00E945207C1FB882780F91F9213
-:105120008F932BE33BE03F932F930E94EB0789E3A0
-:105130009BE00E9452078DE29BE00E945207C2FB57
-:10514000882780F91F928F932AE23BE03F932F93A9
-:105150000E94EB0788E29BE00E9452078FE19BE0F0
-:105160000E945207C3FBCC27C0F91F92CF938CE15A
-:105170009BE09F938F930E94EB078AE19BE00E9444
-:1051800052070E94D223C82F86E09BE00E9452075C
-:105190001F92CF9321E03BE03F932F930E94EB07B8
-:1051A0008FEF9AE00E94520786EE9AE00E94520723
-:1051B0008C2F81701F928F9323EE3AE03F932F93B1
-:1051C0000E94EB078DB79EB780960FB6F8949EBFEE
-:1051D0000FBE8DBF81EE9AE00E9452078AEC9AE0E2
-:1051E0000E945207C1FB882780F91F928F9327ECFA
-:1051F0003AE03F932F930E94EB0785EC9AE00E94E0
-:10520000520783EB9AE00E945207C2FB882780F97D
-:105210001F928F9320EB3AE03F932F930E94EB076E
-:105220008EEA9AE00E9452078CE99AE00E945207A7
-:10523000C3FB882780F91F928F9329E93AE03F93B7
-:105240002F930E94EB0787E99AE00E9452078DE8AE
-:105250009AE00E945207C4FB882780F91F928F931F
-:105260002AE83AE03F932F930E94EB0788E89AE000
-:105270000E94520786E79AE00E945207C5FB8827E2
-:1052800080F91F928F9323E73AE03F932F930E9478
-:10529000EB0781E79AE00E94520785E59AE00E94B9
-:1052A0005207C6FB882780F91F928F9322E53AE0C8
-:1052B0003F932F930E94EB0780E59AE00E945207EC
-:1052C00088E49AE00E945207C7FBCC27C0F91F92DE
-:1052D000CF9385E49AE09F938F930E94EB0783E43A
-:1052E0009AE00E9452078DB79EB74C960FB6F8947D
-:1052F0009EBF0FBE8DBFC1E0DBC08CE899E058C0F7
-:105300008091D701C82FC17080FF09C083E89DE05C
-:105310000E9452078091D701817F8E7F44C087E72A
-:105320009DE00E9452078091D70181608093D70150
-:10533000E2CF8091D70181FBCC27C0F991E0C9274A
-:10534000C0FB81F98093D701CC2319F08AE69DE058
-:1053500025C08CE59DE02CC08091D70182FBCC2735
-:10536000C0F991E0C927C0FB82F98093D701CC2313
-:1053700019F08DE49DE012C08DE39DE019C080918D
-:10538000D70183FBCC27C0F991E0C927C0FB83F983
-:105390008093D701CC2351F081E39DE00E94520716
-:1053A0008091D70181608093D70182C084E29DE023
-:1053B0000E945207A0CF85E19DE00E94520789EE2E
-:1053C0009CE00E9452078CEA9CE00E94520785E80C
-:1053D0009CE00E94520781E49CE00E94520786E113
-:1053E0009CE0E6CF88E09CE00E9452070E94AD144A
-:1053F0001F928F938EEE9BE09F938F930E94EB07FB
-:1054000080910C011F928F9387ED9BE09F938F9368
-:105410000E94EB0780916E011F928F9384EC9BE0BA
-:105420009F938F930E94EB0780910D011F928F93A2
-:1054300081EB9BE09F938F930E94EB078091D901B2
-:105440009091DA01A091DB01B091DC01BF93AF93A1
-:105450009F938F938DE99BE09F938F930E94EB071F
-:105460008DB79EB746960FB6F8949EBF0FBE8DBF00
-:1054700042CF0E94721AC0910D0181E0C827C093EB
-:105480000D01CC2329F083E99BE00E94520710C054
-:1054900088E89BE08DCF80E003C08D5101C0895327
-:1054A0000E94BB2728CF86E89BE00E945207C0E0FD
-:1054B0008C2FCF91089580E0089580E00895CF93D8
-:1054C000C82F8091E701813081F020F0823009F40B
-:1054D0004CC042C1A0910E01B0910F018C9181315D
-:1054E00069F0823209F03AC109C0A0910E01B09171
-:1054F0000F018C91813111F0823249F48C2F0E947E
-:105500005B2A81112FC08C2F0E94D9272CC08C2F91
-:105510000E945D2A811126C0C431E1F070F4CB30C5
-:1055200081F0C031D1F40E94832688E599E00E9481
-:10553000520782E08093E70115C0C93259F0C833A1
-:1055400061F485E699E00E9452078CE599E00E949B
-:10555000520708C01092E70103C186E599E00E9456
-:105560005207FEC081E08170FDC0C43220F5CE310B
-:1055700008F0C0C0CB3099F1C8F4C73009F0D2C0F0
-:105580008AE08093150194E19093140193E0909345
-:1055900013018093120188E08093110188E28093C7
-:1055A00010018CEF97E00E945207BFC0C33149F150
-:1055B000C431C1F0B7C0CB3409F4A9C028F4C93252
-:1055C00089F0C83361F0AEC0C13509F49EC0C23560
-:1055D00009F499C0CE3409F0A5C06AE09EC00E94CB
-:1055E0008326A3C08091E601882319F01092E6017A
-:1055F0009CC089E098E00E94520781E08093E70117
-:10560000B1C083EE97E00E94520781ED97E00E94BF
-:105610005207809115011F928F938EEC97E09F9314
-:105620008F930E94EB078CEC97E00E9452078AEB65
-:1056300097E00E945207809114011F928F9387EB8D
-:1056400097E09F938F930E94EB0785EB97E00E9472
-:10565000520786EA97E00E945207809113011F9239
-:105660008F9383EA97E09F938F930E94EB0781EAE1
-:1056700097E00E94520780E997E00E9452078091CC
-:1056800012011F928F938DE897E09F938F930E9452
-:10569000EB078BE897E00E94520786E797E00E94AD
-:1056A0005207809111011F928F9383E797E09F9398
-:1056B0008F930E94EB0781E797E00E9452078AE5EB
-:1056C00097E00E945207809110011F928F9387E507
-:1056D00097E09F938F930E94EB0785E597E00E94E8
-:1056E00052078DB79EB748960FB6F8949EBF0FBE6F
-:1056F0008DBF1BC0CE51EC2FF0E0E15DFE4F8081ED
-:105700008093E60112C061E003C061E006C06AE078
-:105710008091E6010E949A2608C08091E6010E94CD
-:105720003D2703C08AEF97E013C08091E6018823EC
-:1057300069F01F928F9384EF97E09F938F930E945D
-:10574000EB070F900F900F900F9004C081EF97E040
-:105750000E94520781E006C01092E70180E002C07B
-:1057600080E001CFCF910895E1E8F0E0808188608A
-:1057700080838081816080838FB7F89493E09093D9
-:10578000890090ED909388008FBF0895EFE6F0E0D8
-:105790008081826080830895EFE6F0E080818D7FD4
-:1057A00080830895EFE6F0E0808192E0892780838E
-:1057B00008951F920F920FB60F9211242F933F93CB
-:1057C0004F935F936F937F938F939F93AF93BF9309
-:1057D000EF93FF938091E8019091E90101969093F6
-:1057E000E9018093E801811103C082E00E94EB0C83
-:1057F000E091E901E695E695F0E0E054F24FE4919E
-:105800008091E8018E1303C080E00E94EB0CFF91B1
-:10581000EF91BF91AF919F918F917F916F915F9128
-:105820004F913F912F910F900FBE0F901F901895A1
-:1058300004D06894B1118DC0089570D088F09F573E
-:1058400090F0B92F9927B751A0F0D1F0660F771FCC
-:10585000881F991F1AF0BA95C9F712C0B13081F0AC
-:1058600077D0B1E0089574C0672F782F8827B85F8C
-:1058700039F0B93FCCF3869577956795B395D9F70D
-:105880003EF490958095709561957F4F8F4F9F4F17
-:105890000895E89409C097FB3EF490958095709523
-:1058A00061957F4F8F4F9F4F9923A9F0F92F96E96C
-:1058B000BB279395F695879577956795B795F111E1
-:1058C000F8CFFAF4BB0F11F460FF1BC06F5F7F4F7E
-:1058D0008F4F9F4F16C0882311F096E911C0772390
-:1058E00021F09EE8872F762F05C0662371F096E899
-:1058F000862F70E060E02AF09A95660F771F881F68
-:10590000DAF7880F9695879597F9089557FD90587F
-:10591000440F551F59F05F3F71F04795880F97FB73
-:10592000991F61F09F3F79F087950895121613062D
-:105930001406551FF2CF4695F1DF08C0161617065C
-:105940001806991FF1CF8695710561050894089591
-:10595000E894BB2766277727CB0197F908950BD0EA
-:1059600078C069D028F06ED018F0952309F05AC09D
-:105970005FC01124EECFCADFA0F3959FD1F3950F3E
-:1059800050E0551F629FF001729FBB27F00DB11DC3
-:10599000639FAA27F00DB11DAA1F649F6627B00D53
-:1059A000A11D661F829F2227B00DA11D621F739F3C
-:1059B000B00DA11D621F839FA00D611D221F749F4A
-:1059C0003327A00D611D231F849F600D211D822F91
-:1059D000762F6A2F11249F5750408AF0E1F08823D8
-:1059E0004AF0EE0FFF1FBB1F661F771F881F9150E5
-:1059F0005040A9F79E3F510570F014C0AACF5F3FF9
-:105A0000ECF3983EDCF3869577956795B795F79517
-:105A1000E7959F5FC1F7FE2B880F911D969587959F
-:105A200097F9089597F99F6780E870E060E008951E
-:105A30009FEF80EC089500240A94161617061806A6
-:105A40000906089500240A94121613061406050682
-:105A50000895092E0394000C11F4882352F0BB0F13
-:105A600040F4BF2B11F460FF04C06F5F7F4F8F4F76
-:105A70009F4F0895991B79E004C0991F961708F06D
-:105A8000961B881F7A95C9F78095089597FB072E76
-:105A900016F4009407D077FD09D00E94602D07FC12
-:105AA00005D03EF4909581959F4F0895709561952E
-:105AB0007F4F0895EE0FFF1F0590F491E02D09949C
-:105AC000AA1BBB1B51E107C0AA1FBB1FA617B70724
-:105AD00010F0A61BB70B881F991F5A95A9F7809540
-:105AE0009095BC01CD010895F999FECF92BD81BD7D
-:105AF000F89A992780B50895A8E1B0E042E050E017
-:105B00000C94972D262FF999FECF1FBA92BD81BD17
-:105B100020BD0FB6F894FA9AF99A0FBE019608952F
-:105B20000E94822D272F0C94832DDC01CB01FC01D8
-:105B3000F999FECF06C0F2BDE1BDF89A319600B4E6
-:0E5B40000D9241505040B8F70895F894FFCFF1
-:105B4E002002EC0CDD0DBA0D860D530D0101C501C1
-:105B5E0028080A03140A3F4D3620394605F904C3B6
-:105B6E0004A3046A04DD03F6030F042804480401A9
-:0A5B7E0002030405060708090000F1
-:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/keymap_default.c b/keyboard/ergodox_ez/keymaps/keymap_default.c
index b390a0341d..762e118b05 100644
--- a/keyboard/ergodox_ez/keymaps/keymap_default.c
+++ b/keyboard/ergodox_ez/keymaps/keymap_default.c
@@ -2,7 +2,6 @@
#include "debug.h"
#include "action_layer.h"
-// TODO: Define layer names that make sense for the ErgoDox EZ.
#define BASE 0 // default layer
#define SYMB 1 // symbols
#define MDIA 2 // media keys
diff --git a/keyboard/ergodox_ez/keymaps/keymap_default_osx.c b/keyboard/ergodox_ez/keymaps/keymap_default_osx.c
new file mode 100644
index 0000000000..1b31184b25
--- /dev/null
+++ b/keyboard/ergodox_ez/keymaps/keymap_default_osx.c
@@ -0,0 +1,187 @@
+// Netable differences vs. the default firmware for the ErgoDox EZ:
+// 1. The Cmd key is now on the right side, making Cmd+Space easier.
+// 2. The media keys work on OSX (But not on Windows).
+#include "ergodox_ez.h"
+#include "debug.h"
+#include "action_layer.h"
+
+#define BASE 0 // default layer
+#define SYMB 1 // symbols
+#define MDIA 2 // media keys
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+/* Keymap 0: Basic layer
+ *
+ * ,--------------------------------------------------. ,--------------------------------------------------.
+ * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
+ * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
+ * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
+ * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
+ * | BkSp | A | S | D | F | G |------| |------| H | J | K | L |; / L2| LGui |
+ * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
+ * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
+ * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
+ * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
+ * `----------------------------------' `----------------------------------'
+ * ,-------------. ,-------------.
+ * | App | LGui | | Alt |Ctrl/Esc|
+ * ,------|------|------| |------+--------+------.
+ * | | | Home | | PgUp | | |
+ * | Space|Backsp|------| |------| Tab |Enter |
+ * | |ace | End | | PgDn | | |
+ * `--------------------' `----------------------'
+ */
+// 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_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
+ KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1),
+ KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G,
+ KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
+ LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
+ ALT_T(KC_APP), KC_LGUI,
+ KC_HOME,
+ KC_SPC,KC_BSPC,KC_END,
+ // right hand
+ KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
+ TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
+ KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_LGUI,
+ MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
+ KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1,
+ KC_LALT, CTL_T(KC_ESC),
+ KC_PGUP,
+ KC_PGDN,KC_TAB, KC_ENT
+ ),
+/* Keymap 1: Symbol Layer
+ *
+ * ,--------------------------------------------------. ,--------------------------------------------------.
+ * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
+ * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
+ * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
+ * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
+ * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
+ * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
+ * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
+ * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
+ * | | | | | | | | . | 0 | = | |
+ * `----------------------------------' `----------------------------------'
+ * ,-------------. ,-------------.
+ * | | | | | |
+ * ,------|------|------| |------+------+------.
+ * | | | | | | | |
+ * | | |------| |------| | |
+ * | | | | | | | |
+ * `--------------------' `--------------------'
+ */
+// SYMBOLS
+[SYMB] = KEYMAP(
+ // left hand
+ KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
+ KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
+ KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
+ KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
+ KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
+ KC_TRNS,KC_TRNS,
+ KC_TRNS,
+ KC_TRNS,KC_TRNS,KC_TRNS,
+ // right hand
+ KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
+ KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
+ KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
+ KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
+ KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
+ KC_TRNS, KC_TRNS,
+ KC_TRNS,
+ KC_TRNS, KC_TRNS, KC_TRNS
+),
+/* Keymap 2: Media and mouse keys
+ *
+ * ,--------------------------------------------------. ,--------------------------------------------------.
+ * | | | | | | | | | | | | | | | |
+ * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
+ * | | | | MsUp | | | | | | | | | | | |
+ * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
+ * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
+ * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
+ * | | | | | | | | | | | | Prev | Next | | |
+ * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
+ * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
+ * `----------------------------------' `----------------------------------'
+ * ,-------------. ,-------------.
+ * | | | | | |
+ * ,------|------|------| |------+------+------.
+ * | | | | | | |Brwser|
+ * | | |------| |------| |Back |
+ * | | | | | | | |
+ * `--------------------' `--------------------'
+ */
+// MEDIA AND MOUSE
+KEYMAP(
+ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+ 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,
+ KC_TRNS, KC_TRNS, KC_TRNS,
+ // right hand
+ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+ KC_TRNS, KC_TRNS, KC_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_MRWD, KC_MFFD, KC_TRNS, KC_TRNS,
+ KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
+ KC_TRNS, KC_TRNS,
+ KC_TRNS,
+ KC_TRNS, KC_TRNS, KC_WBAK
+),
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+ [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols)
+};
+
+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/keymap_default_osx.hex b/keyboard/ergodox_ez/keymaps/keymap_default_osx.hex
new file mode 100644
index 0000000000..56cdd54c84
--- /dev/null
+++ b/keyboard/ergodox_ez/keymaps/keymap_default_osx.hex
@@ -0,0 +1,1467 @@
+:100000000C9403070C9447070C9447070C9447077C
+:100010000C9447070C9447070C9447070C94470728
+:100020000C9447070C9447070C9432120C94041359
+:100030000C9447070C9447070C9447070C94470708
+:100040000C9447070C94DC2B0C9447070C9447073F
+:100050000C9447070C94E3210C9447070C94470732
+:100060000C9447070C9447070C9447070C944707D8
+:100070000C9447070C9447070C9447070C944707C8
+:100080000C9447070C9447070C9447070C944707B8
+:100090000C9447070C9447070C9447070C944707A8
+:1000A0000C9447070C9447070C94470769138B136C
+:1000B00076148B137614CD13F0137614451458145C
+:1000C000A617A617D417D41717185318541A541A6A
+:1000D0006B18541A621962192E1A541A541A421AB9
+:1000E0000000F0A12E004C002A00E1003581000044
+:1000F0001E00140004001D7134004D001F001A0082
+:1001000016001B00E1042A0020000800070006007A
+:1001100050002C0021001500090019004F004A0072
+:10012000220017000A000500000065745000015409
+:100130000000007F0000E3004F0001540000007742
+:100140000000E20023001C000B00110000002971D8
+:10015000240018000D00100052004B0025000C0078
+:100160000E00360051002800260012000F00370054
+:100170002F002B00270013003382387130004E000F
+:100180002D003100E300E500C10000000100010086
+:1001900001000100010000003A001E0220022202BC
+:1001A000010001003B001F022102230201000100A7
+:1001B0003C002F0226022F00010001003D0030020A
+:1001C00027023000010001003E00310235003502F7
+:1001D000000001000100010000000100000001001A
+:1001E0000100010000000100000001003F0052007A
+:1001F00051002402000001004000240021001E00E4
+:10020000010001004100250022001F00370001000D
+:1002100042002600230020002700010043002502A1
+:100220002E0231002E0001004400450001000100B3
+:1002300001000000010001000100010001000000B8
+:1002400001000100010001000100010001000100A6
+:10025000F2000100010001000100F000F1000100C6
+:10026000F400010001000100F3000100F5000100AD
+:100270000100010001000100000001000100010077
+:100280000000010000000100010001000000010069
+:100290000000010001000100010001000000010058
+:1002A0000100010001000100A9000100010001009E
+:1002B0000100BC00AA00B600010001000100BB0063
+:1002C000A80001000100010001000100010001007F
+:1002D00001000100AE000100010000000A0025300D
+:1002E000313662003A200025303258000A722F63FE
+:1002F0002030313233343536373839414243444582
+:10030000460A000A002530325800626F756E636538
+:10031000213A20006C6566742073696465206174FD
+:100320007461636865640A006C656674207369644F
+:1003300065206E6F7420726573706F6E64696E678E
+:100340000A00747279696E6720746F207265736534
+:1003500074206D637032333031380A000A444542EC
+:1003600055473A20656E61626C65642E0A005B73C6
+:100370005D004B6579626F617264207374617274A1
+:100380002E0A005B575D005B535D005B525D005BB6
+:10039000445D005B435D0016034500720067006F1B
+:1003A0000044006F007800200045005A000000164D
+:1003B000034500720067006F0044006F0078002062
+:1003C0000045005A0000000403090409028D0005DD
+:1003D0000100A0FA09040000010301010009211134
+:1003E000010001223F000705810308000A090401FA
+:1003F000000103010200092111010001224D000743
+:1004000005820308000A0904020001030000000934
+:1004100021110100012236000705830308000A09A3
+:100420000403000203000000092111010001222041
+:1004300000070584032000010705040320000109CB
+:100440000404000103000000092111010001223908
+:1004500000070585031000011201100100000008CB
+:10046000EDFE071301000102000105010906A101CB
+:10047000050719E029E71500250195087501810296
+:100480000508190129059505750191029501750366
+:100490009101050719002977150025019578750147
+:1004A0008102C00631FF0974A1010975150025FFFD
+:1004B0009520750881020976150025FF952075089D
+:1004C0009102C005010980A101850216010026B72D
+:1004D000001A01002AB700751095018100C0050CB3
+:1004E0000901A1018503160100269C021A01002AB8
+:1004F0009C02751095018100C005010902A1010946
+:1005000001A10005091901290515002501950575A9
+:100510000181029501750381010501093009311539
+:1005200081257F95027508810609381581257F95FB
+:100530000175088106050C0A38021581257F950191
+:1005400075088106C0C005010906A101050719E06B
+:1005500029E71500250195087501810295017508A7
+:10056000810105081901290595057501910295017B
+:10057000750391010507190029FF150025FF950650
+:1005800075088100C00A002530325820006B65795B
+:10059000626F6172645F7265706F72743A20000AF4
+:1005A0000025303258006B6579626F6172645F7349
+:1005B00065745F6C65643A200064656C5F6B657997
+:1005C0005F6269743A2063616E27742064656C3AD7
+:1005D00020253032580A006164645F6B65795F6280
+:1005E00069743A2063616E2774206164643A20253F
+:1005F0003032580A00646F6E652E0A00626F6F67B2
+:100600006D61676963207363616E3A202E2E2E2020
+:1006100000290A002575002F002575005D2800259A
+:10062000640020002564002000256400200025646B
+:10063000007C0025303258006D6F7573656B6579ED
+:10064000205B62746E7C782079207620685D287249
+:1006500065702F61636C293A205B006D6B5F776872
+:1006600065656C5F74696D655F746F5F6D6178203F
+:100670003D2025640A006D6B5F776865656C5F6D72
+:1006800061785F7370656564203D2025640A006DA4
+:100690006B5F74696D655F746F5F6D6178203D207D
+:1006A00025640A006D6B5F6D61785F7370656564CA
+:1006B000203D2025640A006D6B5F696E746572765B
+:1006C000616C203D2025640A006D6B5F64656C6180
+:1006D00079203D2025640A006D6B5F776865656C45
+:1006E0005F74696D655F746F5F6D6178203D202573
+:1006F000640A006D6B5F776865656C5F6D61785F3C
+:100700007370656564203D2025640A006D6B5F741D
+:10071000696D655F746F5F6D6178203D2025640AA7
+:10072000006D6B5F6D61785F7370656564203D205F
+:1007300025640A006D6B5F696E74657276616C206A
+:100740003D2025640A006D6B5F64656C6179203D16
+:100750002025640A000A00257500363A207768656E
+:10076000656C5F74696D655F746F5F6D61783A2069
+:10077000000A00257500353A20776865656C5F6D65
+:1007800061785F73706565643A20000A0025750022
+:10079000343A2074696D655F746F5F6D61783A20DB
+:1007A000000A00257500333A206D61785F7370652B
+:1007B00065643A20000A00257500323A20696E749B
+:1007C000657276616C286D73293A20000A002575E0
+:1007D00000313A2064656C6179282A31306D7329C3
+:1007E0003A20000A092D2056616C756573202D0A88
+:1007F000004D3E004D25643E20003F00736574208F
+:1008000064656661756C740A00433E200077686514
+:1008100072652064656C74613A20637572736F72DF
+:100820003D25642C20776865656C3D25640A536519
+:100830006520687474703A2F2F656E2E77696B6926
+:1008400070656469612E6F72672F77696B692F4DD0
+:100850006F7573655F6B6579730A000A092D204D0A
+:100860006F7573656B6579202D0A4553432F713A77
+:1008700009717569740A313A0964656C6179282ACD
+:1008800031306D73290A323A09696E746572766186
+:100890006C286D73290A333A096D61785F7370654E
+:1008A00065640A343A0974696D655F746F5F6D61E0
+:1008B000780A353A09776865656C5F6D61785F73B2
+:1008C000706565640A363A09776865656C5F7469B6
+:1008D0006D655F746F5F6D61780A0A703A097072B6
+:1008E000696E742076616C7565730A643A09736584
+:1008F000742064656661756C74730A75703A092BAF
+:10090000310A646F776E3A092D310A706775703A53
+:10091000092B31300A7067646F776E3A092D3130D8
+:100920000A0A7370656564203D2064656C746120FB
+:100930002A206D61785F7370656564202A202872B3
+:100940006570656174202F2074696D655F746F5FD9
+:100950006D6178290A003F004D3E2000433E200093
+:100960004C25640A000A092D20436F6E736F6C6575
+:10097000202D0A4553432F713A09717569740A6D28
+:100980003A096D6F7573656B65790A000A092D2048
+:100990004D61676963202D0A643A09646562756771
+:1009A0000A783A096465627567206D6174726978C6
+:1009B0000A6B3A096465627567206B6579626F61DD
+:1009C00072640A6D3A096465627567206D6F7573AC
+:1009D000650A763A0976657273696F6E0A733A0929
+:1009E0007374617475730A633A09636F6E736F6C25
+:1009F00065206D6F64650A302D343A096C61796544
+:100A000072302D34284631302D4634290A50617514
+:100A1000733A09626F6F746C6F616465720A653A4C
+:100A200009656570726F6D0A6E3A094E4B524F0A36
+:100A30007A3A09736C656570204C4544207465737F
+:100A4000740A000A002575002E6E6B726F3A200042
+:100A50000A002575002E737761705F6261636B73A6
+:100A60006C6173685F6261636B73706163653A2088
+:100A7000000A002575002E737761705F67726176DA
+:100A8000655F6573633A20000A002575002E6E6F5E
+:100A90005F6775693A20000A002575002E7377613B
+:100AA000705F72616C745F726775693A20000A004A
+:100AB0002575002E737761705F6C616C745F6C6775
+:100AC00075693A20000A002575002E636170736C09
+:100AD0006F636B5F746F5F636F6E74726F6C3A20DD
+:100AE000000A002575002E737761705F636F6E7466
+:100AF000726F6C5F636170736C6F636B3A20000A96
+:100B00000025303258006B65796D61705F636F6EE0
+:100B10006669672E7261773A20000A002575002EFB
+:100B20006D6F7573653A20000A002575002E6B65A0
+:100B300079626F6172643A20000A002575002E6D9B
+:100B400061747269783A20000A002575002E656E7E
+:100B500061626C653A20000A0025303258006465F5
+:100B60006275675F636F6E6669672E7261773A20A0
+:100B7000000A0025750064656661756C745F6C61C0
+:100B80007965723A20003F004E4B524F3A206F6613
+:100B9000660A004E4B524F3A206F6E0A0074696D20
+:100BA00065725F636F756E743A202530346C580A35
+:100BB000006B6579626F6172645F6E6B726F3A2071
+:100BC00025580A006B6579626F6172645F69646CB5
+:100BD000653A2025580A006B6579626F6172645F1F
+:100BE00070726F746F636F6C3A2025580A00686FDB
+:100BF00073745F6B6579626F6172645F6C65647357
+:100C000028293A2025580A000A092D2053746174B6
+:100C10007573202D0A004743433A20342E382E3274
+:100C2000204156522D4C4942433A20312E382E3025
+:100C3000204156525F415243483A20617672350A4C
+:100C4000004F5054494F4E533A204C554641204294
+:100C50004F4F544D41474943204D4F5553454B4508
+:100C6000592045585452414B455920434F4E534FFC
+:100C70004C4520434F4D4D414E44204E4B524F204A
+:100C80003531320A004255494C443A203739323323
+:100C90006632312D6469727479202830333A3436E3
+:100CA0003A313020446563203138203230313529E3
+:100CB0000A005649443A2030784645454428457252
+:100CC000676F446F7820455A29205049443A2030B4
+:100CD0007831333037284572676F446F7820455A32
+:100CE00029205645523A203078303030310A0044BD
+:100CF0004553433A20742E6D2E6B2E206B6579621E
+:100D00006F617264206669726D7761726520666FCB
+:100D100072204572676F646F780A000A092D2056A9
+:100D2000657273696F6E202D0A000A6D6F757365A9
+:100D30003A206F66660A000A6D6F7573653A206F18
+:100D40006E0A000A6B6579626F6172643A206F66A1
+:100D5000660A000A6B6579626F6172643A206F6E91
+:100D60000A000A6D61747269783A206F66660A003B
+:100D70000A6D61747269783A206F6E0A000A6465C0
+:100D80006275673A206F6E0A000A64656275673A99
+:100D9000206F66660A000A0A626F6F746C6F616486
+:100DA00065722E2E2E2000433E20006565636F6E17
+:100DB0006669673A0A00536C656570204C454420AB
+:100DC000746573740A000000000000000000000059
+:100DD00000010204060A0F17202C3A4A5D71879D14
+:100DE000B3C7DAE9F5FCFFFCF5E9DAC7B39D877113
+:100DF0005D4A3A2C20170F0A060402010000000089
+:100E000000000000000011241FBECFEFDAE0DEBFBB
+:100E1000CDBF04B603FE24C08091F9019091FA0180
+:100E2000A091FB01B091FC018730904BA740B04BE3
+:100E3000B9F41092F9011092FA011092FB0110928C
+:100E4000FC0114BE84B7877F84BF88E10FB6F89495
+:100E500080936000109260000FBEE0E0FFE3099510
+:100E600011E0A0E0B1E0E4E5FBE502C005900D92E1
+:100E7000AA33B107D9F711E0AAE3B1E001C01D928E
+:100E8000A93FB107E1F70E946C0F0C94A82D0C94B8
+:100E90000000FF93EF93E0913A01F0913B0130970E
+:100EA00009F00995EF91FF910895FC01859180303B
+:100EB00011F0EFDFFBCF0895FF27E0E230E247FFBC
+:100EC0000CC0419597FF09C0EDE260957095809543
+:100ED0009095611D711D811D911D27FF02C02195F7
+:100EE00030E350E2AA27660F771F881F991FAA1FB9
+:100EF000A41710F0A41B63955A95A9F7AA3008F01F
+:100F0000A95FA05DAF93F39561157105810591050A
+:100F100041F7ED3211F4EF93F395F21718F43F9384
+:100F2000F395FBCF8F91B5DFFA95E1F70895E9913D
+:100F3000F9918591803021F0853219F0AADFF9CF3F
+:100F4000089520E0E89455915532C1F3503311F4DF
+:100F5000689455915A3348F4505390F3220F022E5F
+:100F6000220F220F200D250FF4CF0EF42195899129
+:100F70009991533619F3533729F1533559F1BC017F
+:100F800088279927E8945C3621F48991999168948F
+:100F90005591543639F446EF7EF077FF0DC08FEF50
+:100FA0009FEF0AC055374AE039F0583540E121F04B
+:100FB000523642E009F00895FF93EF937DDFEF9101
+:100FC000FF91B7CFFF93EF93FC0181918030B9F38C
+:100FD00060DFFBCFFF93EF9368DFF1CFDF93CF9319
+:100FE000CDB7DEB72596A3DFCF91DF9108956111CC
+:100FF0000BC0FC018281882321F085EE0E943A1605
+:1010000003C085EE0E94021780E090E008950895E5
+:101010006091BC017091BD018091BE019091BF01B2
+:101020000E94E72056985E9825982D9826982E982D
+:1010300027982F98813019F0823021F00895259A51
+:101040002D9A0895269A2E9A089588E098E0892B83
+:1010500011F00C940808089556985E9825982D98DC
+:1010600026982E9827982F988FEF90E090938900DC
+:101070008093880090938B0080938A0090938D00DA
+:1010800080938C00569A5E9A259A2D9A269A2E9ACB
+:10109000279A2F9A2FE782E490E1215080409040D8
+:1010A000E1F700C0000056985E9825982D98269884
+:1010B0002E9827982F98089589EA8093800089E0D8
+:1010C0008093810024982C983F988AB18F748AB9B4
+:1010D0006E98479A8BB1806B8BB9769A0E942C08D8
+:1010E00087E098E0892B11F00C940708089580E2BE
+:1010F0008093000180913C0181110EC00E94C608BE
+:1011000081E080933C012FEF83ED90E321508040FC
+:101110009040E1F700C0000080E40E94CC0880937A
+:10112000000181112EC00E94F608809300018111F8
+:1011300028C00E94F60880930001811122C08FE32D
+:101140000E94F6088093000181111BC00E94EE08E6
+:1011500080E40E94CC0880930001811112C08CE0D1
+:101160000E94F6088093000181110BC00E94F608CE
+:1011700080930001811105C08FE30E94F6088093DF
+:1011800000010E94EE088091000108951092B900BC
+:101190008AE08093B800089594EA9093BC009091FF
+:1011A000BC0097FFFCCF9091B900987F983021F058
+:1011B000903111F081E008958093BB0084E8809322
+:1011C000BC008091BC0087FFFCCF8091B900887F74
+:1011D000883111F0803471F780E0089584E98093BC
+:1011E000BC008091BC0084FDFCCF08958093BB00BF
+:1011F00084E88093BC008091BC0087FFFCCF909175
+:10120000B900987F81E0983209F480E0089584E87D
+:101210008093BC008091BC0087FFFCCF8091BB0015
+:10122000089580910001811115C080E40E94CC08CE
+:101230008093000181110CC082E10E94F608809326
+:101240000001811105C08FEF0E94F6088093000114
+:101250000E94EE0884B1807F84B985B1807F85B912
+:101260008AB1837F8AB98BB1837F8BB93E984698C8
+:1012700008950E947708809300010E94110980B3AD
+:101280008C7080BB81B3836F81BBECE4F1E0AEE393
+:10129000B1E011921D9281E0EA35F807D1F78CE5B3
+:1012A00098E0892B11F00C945C0808959F92AF92FE
+:1012B000BF92CF92DF92EF92FF920F931F93CF9343
+:1012C000DF93809100018823E1F080913D018F5FE1
+:1012D00080933D01811115C082E493E00E9455077F
+:1012E0000E94770880930001882329F088E293E028
+:1012F0000E94550706C084E193E00E9455070E94B2
+:101300002C080EE311E0C0E0D0E0BB24B39482E0EF
+:10131000A82ECC24C394D12C25E0E22E23E0F22E7B
+:10132000C73000F580910001811162C080E40E9405
+:10133000CC0880930001811112C082E10E94F6085E
+:101340008093000181110BC0C6010C2E01C0880FD3
+:101350000A94EAF780950E94F608809300010E94A3
+:10136000EE0846C0CA30A1F028F4C83059F0C930A0
+:1013700061F005C0CC3089F070F0CD3089F0209A52
+:10138000289810C0219A29980DC0229A2A980AC03C
+:10139000239A2B9807C0529A01C0539A5B9802C0B7
+:1013A0003E9A4698E0EAEA95F1F78FB1799985C0BF
+:1013B00092E081708B25892B7C9B02C090E001C05C
+:1013C00094E0892B7D9B02C090E001C098E0892BBE
+:1013D0007E9B02C090E001C090E1892B9FB1909567
+:1013E000991F9927991F9295990F907E892B10C06C
+:1013F00080910001811176C080E40E94CC08809326
+:101400000001882309F45BC0912C0E94EE08892D0D
+:10141000F8019081981739F1808380910101882328
+:1014200001F18091D70180FF04C08AE093E00E941F
+:1014300055078091D70180FF0CC0809101011F9258
+:101440008F93FF92EF920E94EE070F900F900F90F4
+:101450000F908091D70180FF04C083E093E00E9449
+:101460005507A09201010E94110921960F5F1F4F9D
+:10147000CE30D10509F054CF809101018823B1F01D
+:10148000815080930101882339F08FE99FE0019713
+:10149000F1F700C000000AC0ACE4B1E0EEE3F1E017
+:1014A00081918D9391E0EC34F907D1F785E298E0D2
+:1014B000892BD1F00E94250817C090E07ACF83E1F4
+:1014C0000E94F6088093000181119ECF81E40E9462
+:1014D000CC0880930001811197CF0E940709982EB4
+:1014E000909493CF80E094CF81E0DF91CF911F91D2
+:1014F0000F91FF90EF90DF90CF90BF90AF909F90B3
+:101500000895E82FF0E0E45BFE4F80810895CF92CC
+:10151000DF92EF92FF920F931F93CF93DF938CEEA6
+:1015200092E00E9455073CE4E32E31E0F32EC0E048
+:10153000D0E047EEC42E42E0D42E0EED12E0DF9351
+:10154000CF93DF92CF920E94EE0784EE92E00E944A
+:101550005507F70181917F0190E00E944C219F93F4
+:101560008F931F930F930E94EE078CED92E00E94E1
+:10157000550721968DB79EB708960FB6F8949EBF73
+:101580000FBE8DBFCE30D105D1F6DF91CF911F9127
+:101590000F91FF90EF90DF90CF9008958B3B9105D6
+:1015A00078F4883A910540F5853A9105D0F4843075
+:1015B000910508F0B1C08130910509F4ADC06BC050
+:1015C000803E910508F467C0883E910508F4A4C0E8
+:1015D0009C01205F31092031310508F05CC0906525
+:1015E0000895853A910509F459C0863A910509F4A0
+:1015F00058C083E890E40895883A910509F454C0EE
+:10160000893A910509F453C08A3A910509F452C008
+:101610008B3A910509F451C08C3A910509F450C0F8
+:101620008D3A910509F44FC0803B910509F44EC0F5
+:101630008E3A910509F44DC08F3A910509F44CC0DA
+:10164000813B910509F44BC0823B910509F44AC0E6
+:10165000833B910509F449C0843B910509F448C0D6
+:10166000853B910509F447C0863B910509F446C0C6
+:10167000873B910509F445C0883B910509F444C0B6
+:10168000893B910509F443C08A3B910509F042C0AA
+:101690008AE296E4089580E090E0089581E890E47D
+:1016A000089582E890E4089582EE94E4089589EE26
+:1016B00094E408958AEE94E4089585EB94E4089503
+:1016C00086EB94E4089587EB94E408958CEC94E41D
+:1016D00008958DEC94E4089583E895E408958AE8EC
+:1016E00095E4089582E995E4089584E995E40895E0
+:1016F00081E296E4089583E296E4089584E296E414
+:10170000089585E296E4089586E296E4089587E2D6
+:1017100096E4089580E094E40895089596E0799F12
+:10172000F001112494E5899FE00DF11D1124E60FCD
+:10173000F11DEE0FFF1FEC51FF4F8591949108951D
+:10174000880F991F805A9040FC01859194910895CB
+:10175000880F991F80529F4FFC01859194910895A5
+:1017600026E0729FF001112444E5849FE00DF11DF5
+:101770001124E60FF11DEE0FFF1FEC51FF4F2591D5
+:101780003491C9019A9581159F4110F4C9010895BA
+:10179000C90190528115904128F4C9019F700E949F
+:1017A000A80B0895C90190538115904120F4C901F7
+:1017B0009927906C0895211580E5380769F40E94F7
+:1017C000751A9FEF24E34CE0915020404040E1F730
+:1017D00000C000000C940822213080E5380751F445
+:1017E0008CE593E00E9455078091D701816080933A
+:1017F000D7010895C90190558115904108F050C056
+:10180000832F99278F70992781309105D9F4A901E9
+:101810004370552702C0880F991F4A95E2F79C68CC
+:10182000A90164E0440F551F6A95E1F744275370FE
+:10183000842B952B73E0220F331F7A95E1F72076E6
+:1018400033271DC08230910529F4922F8827816F9C
+:10185000906A089583309105A9F4A9014370552732
+:1018600081E090E002C0880F991F4A95E2F79C68DA
+:1018700043E0220F331F4A95E1F7207E3770822B19
+:10188000932B08950497F1F4A9014370552781E043
+:1018900090E002C0880F991F4A95E2F79A68E8CF56
+:1018A000C90190578115904120F4C9019F70906241
+:1018B0000895C90190588115904120F4C9019F7085
+:1018C000906A0895203E3105E0F4203C310558F53A
+:1018D0002133310509F470C048F42932310509F487
+:1018E00064C02A32310509F46EC074C02933310551
+:1018F000F1F022383105D9F02533310509F44EC015
+:1019000069C0233E310589F138F4203E3105C1F02C
+:10191000223E3105E1F05EC0263E310569F1273EE9
+:101920003105A9F157C0C9010E94A00B089580910B
+:10193000EA0180FD02C081FF4DC080EE90E04BC007
+:101940008091EA0180FFF9CF89E390E044C0809163
+:10195000EA0182FF0EC08091EA0184FF03C080E0AB
+:1019600090E039C083EE90E036C08091EA0182FFBA
+:10197000F2CF82EE90E02FC08091EA0183FF0BC08E
+:101980008091EA0184FDEBCF87EE90E024C0809146
+:10199000EA0183FFF5CF86EE90E01DC08091EA0159
+:1019A00085FF07C089E290E016C08091EA0185FFBB
+:1019B000F9CF85E390E00FC08091EA0186FF07C070
+:1019C0008AE290E008C08091EA0186FFF9CF81E3C6
+:1019D00090E001C0C9010E94CE0A08950895809147
+:1019E0006D0108959FB7F89410925C019FBF90918C
+:1019F000F001943009F058C09091E9009F70209157
+:101A0000EC0020FF02C020E801C020E0292B94E078
+:101A10009093E9009091EB0090FF43C09091EE000D
+:101A200097FF3FC090915A01992321F09091E800CF
+:101A300095FF37C010925A0196E03091E80035FDCD
+:101A400015C03091F001343061F53091EB0035FD77
+:101A500028C0915021F481E080935A0122C0EFE91F
+:101A6000FFE03197F1F700C00000E7CF8093F1006D
+:101A70008091E80085FD0AC08091E80080FFFCCFDE
+:101A80008091E8008E778093E80006C08FB7F894C5
+:101A900091E090935C018FBF2F702093E90080E06C
+:101AA00008952F702093E9008FEF0895CF93DF936F
+:101AB00000D01F92CDB7DEB72091F001243019F588
+:101AC00023E029839B838A832093E9008FEF909101
+:101AD000E800815095FD06C095ED9A95F1F700005C
+:101AE0008111F5CF8091E80085FF0DC040E050E006
+:101AF00063E070E0CE0101960E9425108091E8001D
+:101B00008E778093E8000F900F900F90DF91CF9128
+:101B10000895CF93DF9300D01F92CDB7DEB7209109
+:101B2000F001243021F522E029839B838A8383E01E
+:101B30008093E9008FEF9091E800815095FD06C0F9
+:101B400095ED9A95F1F700008111F5CF8091E800AD
+:101B500085FF0DC040E050E063E070E0CE010196EB
+:101B60000E9425108091E8008E778093E8000F9006
+:101B70000F900F90DF91CF9108952091F0012430C4
+:101B8000F1F422E02093E9002FEF3091E80021509A
+:101B900035FD06C035ED3A95F1F700002111F5CF7E
+:101BA0002091E80025FF0BC040E050E065E070E0C8
+:101BB0000E9425108091E8008E778093E8000895B8
+:101BC000CF93DF93EC018091F001843009F047C09E
+:101BD00080910C018823E1F080910D018823C1F0F0
+:101BE00085E08093E9008FEF9091E800815095FDAA
+:101BF00006C095E19A95F1F700008111F5CF80912B
+:101C0000E80085FF2CC040E050E060E170E017C0C4
+:101C100081E08093E9008FEF9091E800815095FD7D
+:101C200006C095ED9A95F1F700008111F5CF8091EE
+:101C3000E80085FF14C040E050E068E070E0CE01AD
+:101C40000E9425108091E8008E778093E80080E163
+:101C5000FE01ADE5B1E001900D928A95E1F7DF91CB
+:101C6000CF91089583E993E00E9455078091EF0199
+:101C7000811109C00E94B7110E9414128091E200E4
+:101C800084608093E20008958FE893E00E945507F6
+:101C90001092EF0108958BE893E00C94550787E8C4
+:101CA00093E00E9455070C94C92B83E893E00E94AF
+:101CB00055070E94A3210E94CF2B0E94B0140C94C0
+:101CC000EE0C80915B018F5F80935B0162E30E9469
+:101CD0003D2D911135C010925B0180915C018823EC
+:101CE00079F18091F001843049F58091E9008F709D
+:101CF0009091EC0090FF02C090E801C090E0982B1A
+:101D000084E08093E9008091EB0080FF14C0809113
+:101D1000EE0087FF10C08091E80085FF03C010929D
+:101D2000F100F9CF8091E80080FF05C08091E800C4
+:101D30008E778093E8009F709093E90010925C0189
+:101D4000089542E061EC81E00E94311142E061ECD3
+:101D500082E00E94311142E061EC83E00E94311187
+:101D600042E261EC84E00E94311142E161EC85E0E5
+:101D70000C9431118091F201833009F455C030F494
+:101D8000813071F0823009F48EC008958A3009F4F0
+:101D90007AC08B3009F460C0893009F09CC020C043
+:101DA0008091F101813A09F096C08091E800877F27
+:101DB0008093E8008091F5019091F601892B21F044
+:101DC00060E080E090E003C060E18DE591E070E0CC
+:101DD0000E946E108091E8008B778093E800089550
+:101DE0008091F101813209F076C08091F5019091E6
+:101DF000F601009719F0049709F06DC08091E80092
+:101E0000877F8093E8008091E80082FD05C0809183
+:101E1000F0018111F8CF5FC08091F10080936D01D6
+:101E20008091E8008B7753C08091F101813A09F0ED
+:101E300052C08091F5019091F601892B09F04BC0B9
+:101E40008091E800877F8093E8008091E80080FF20
+:101E5000FCCF80910C0136C08091F1018132D9F51F
+:101E60008091F5019091F601892BA9F58091E80008
+:101E7000877F8093E8000E9466118091F301809330
+:101E80000C010C94751A8091F101813221F5809139
+:101E9000E800877F8093E8000E9466118091F4013A
+:101EA00080936E0108958091F101813AA1F48091AF
+:101EB000E800877F8093E8008091E80080FFFCCFF6
+:101EC00080916E018093F1008091E8008E7780937D
+:101ED000E8000C946611089584B7877F84BF88E179
+:101EE0000FB6F89480936000109260000FBE90E0EF
+:101EF00080E80FB6F89480936100909361000FBE64
+:101F00000E9439150E94B7110E9414128091E200BC
+:101F100084608093E20082EF9CE00E94E22078944B
+:101F20000E948E140E943B1582E091E00E94AB1447
+:101F30000E94B72B82E793E00E9455078091F00141
+:101F4000853089F48EE693E00E9455070E94662151
+:101F50008091EE01882391F30E948E21882371F3F2
+:101F60000E940F10EBCF0E946915E8CF292F33276D
+:101F700023303105A9F06CF42130310509F442C059
+:101F80002230310509F043C08DE890E02BEC33E0BE
+:101F900042C021323105C9F02232310519F137C072
+:101FA00099278130910541F08230910541F0892BCC
+:101FB00071F5E7ECF3E005C0EFEAF3E002C0E7E912
+:101FC000F3E0849190E09F0126C0653000F5E62F94
+:101FD000F0E0EE0FFF1FEB5DFE4F2081318189E0C5
+:101FE00090E019C0653098F4E62FF0E0DF01AA0F09
+:101FF000BB1FA55EBE4F2D913C91EA5EFE4F8081D6
+:1020000090E009C082E190E028E534E004C080E07F
+:1020100090E020E030E0FA0131832083089580E1F0
+:1020200089BD82E189BD09B400FEFDCF8091D80051
+:102030008F7D8093D8008091E00082608093E000E3
+:102040008091E00081FDFCCF0895CF92DF92EF9266
+:10205000FF920F931F93CF93DF937C018B01EA01D3
+:102060000E948711811131C0209731F088819981B8
+:10207000081B190BE80EF91EC12CD12C01151105F6
+:1020800019F18091E80085FD14C08091E8008E77F9
+:102090008093E800209741F0888199818C0D9D1DE7
+:1020A0009983888385E011C00E948711882331F3CA
+:1020B0000CC0F70181917F018093F100015011095B
+:1020C000FFEFCF1ADF0ADACF80E0DF91CF911F91C7
+:1020D0000F91FF90EF90DF90CF9008952091F7013E
+:1020E0003091F8012617370748F06115710539F46A
+:1020F0002091E8002E772093E80001C0B901FC018F
+:1021000020E061157105B9F18091F001882309F48F
+:1021100040C0853009F43FC08091E80083FD3DC098
+:102120008091E80082FF06C08091E80082FF26C00F
+:1021300080E008958091E80080FFE3CF2091F300D4
+:102140008091F20090E0922B6115710551F088307A
+:10215000910538F421912093F100615071090196A5
+:10216000F3CF21E0089709F020E08091E8008E7716
+:102170008093E800C6CF2111C7CFD6CF8091F00160
+:10218000882339F0853039F08091E80083FFCCCF87
+:1021900004C082E0089583E0089581E008952091CD
+:1021A000F7013091F8012617370748F061157105DE
+:1021B00039F42091E8002E772093E80001C0B9019E
+:1021C000FC0120E061157105C1F18091F0018823C7
+:1021D00009F441C0853009F440C08091E80083FDD6
+:1021E0003EC08091E80082FF06C08091E80082FF37
+:1021F00027C080E008958091E80080FFE3CF209120
+:10220000F3008091F20090E0922B6115710559F076
+:102210008830910540F424912093F100319661506B
+:1022200071090196F2CF21E0089709F020E0809132
+:10223000E8008E778093E800C5CF2111C6CFD5CFB7
+:102240008091F001882339F0853039F08091E800E1
+:1022500083FFCBCF04C082E0089583E0089581E03E
+:102260000895982F973058F59093E900981739F012
+:102270007091EC002091ED005091F00003C0242FEC
+:10228000762F50E021FF19C03091EB003E7F309354
+:10229000EB003091ED003D7F3093ED003091EB008D
+:1022A00031603093EB007093EC002093ED0050937D
+:1022B000F0002091EE0027FF07C09F5FD3CF8F7003
+:1022C0008093E90081E0089580E008958091F10114
+:1022D00087FD05C08091E80080FF0EC012C080918C
+:1022E000E80082FD05C08091F0018111F8CF0895CA
+:1022F0008091E8008B7708C08091F0018111EACFCE
+:1023000008958091E8008E778093E8000895809189
+:10231000E4009091E50045E62091EC0020FF21C00B
+:102320002091E80020FD21C02091F001222389F0B6
+:10233000253089F02091EB0025FD0FC02091E400AD
+:102340003091E5002817390739F3415041F0C901B0
+:10235000E3CF82E0089583E0089581E0089584E06A
+:1023600008952091E80022FFDFCF80E008950E94C9
+:1023700025120E942D12E0EEF0E0808181608083C2
+:10238000E8EDF0E080818F77808319BCA7EDB0E0A5
+:102390008C918E7F8C9380818F7E80831092EF0151
+:1023A00008950F931F93CF93DF930E9425120E94ED
+:1023B0002D12C8EDD0E088818F778883888180686E
+:1023C000888388818F7D888319BC1092F0011092D8
+:1023D000EC011092EE011092ED0100EE10E0F80118
+:1023E00080818B7F808388818160888342E060E088
+:1023F00080E00E943111E1EEF0E080818E7F8083E9
+:10240000E2EEF0E08081816080838081886080835B
+:10241000F80180818E7F8083888180618883DF914D
+:10242000CF911F910F910895E8EDF0E080818F7EAC
+:102430008083E7EDF0E080818160808384E082BF6B
+:1024400081E08093EF010C94D111E8EDF0E0808100
+:102450008E7F80831092E20008951092DA0010922D
+:10246000E10008951F920F920FB60F9211242F933F
+:102470003F934F935F936F937F938F939F93AF930C
+:10248000BF93EF93FF938091E10082FF0BC0809197
+:10249000E20082FF07C08091E1008B7F8093E10022
+:1024A0000E94610E8091DA0080FF1FC08091D800E9
+:1024B00080FF1BC08091DA008E7F8093DA008091CC
+:1024C000D90080FF0DC080E189BD82E189BD09B4DA
+:1024D00000FEFDCF81E08093F0010E94320E05C026
+:1024E00019BC1092F0010E94440E8091E10080FF1F
+:1024F00019C08091E20080FF15C08091E2008E7FBC
+:102500008093E2008091E20080618093E2008091FC
+:10251000D80080628093D80019BC85E08093F001D8
+:102520000E944F0E8091E10084FF30C08091E20054
+:1025300084FF2CC080E189BD82E189BD09B400FE21
+:10254000FDCF8091D8008F7D8093D8008091E100ED
+:102550008F7E8093E1008091E2008F7E8093E20085
+:102560008091E20081608093E2008091EC018823F9
+:1025700011F084E007C08091E30087FF02C083E090
+:1025800001C081E08093F0010E94550E8091E1002E
+:1025900083FF29C08091E20083FF25C08091E10084
+:1025A000877F8093E10082E08093F0011092EC013C
+:1025B0008091E1008E7F8093E1008091E2008E7F28
+:1025C0008093E2008091E20080618093E20042E02B
+:1025D00060E080E00E9431118091F000886080937B
+:1025E000F0000E944B0EFF91EF91BF91AF919F9130
+:1025F0008F917F916F915F914F913F912F910F90AC
+:102600000FBE0F901F9018951F920F920FB60F924A
+:1026100011242F933F934F935F936F937F938F93E7
+:102620009F93AF93BF93CF93EF93FF93C091E90034
+:10263000CF708091EC001092E9008091F000877FCC
+:102640008093F00078940E9440131092E9008091EA
+:10265000F00088608093F000C093E900FF91EF9153
+:10266000CF91BF91AF919F918F917F916F915F912A
+:102670004F913F912F910F900FBE0F901F90189583
+:102680001F93CF93DF93CDB7DEB7AA970FB6F89419
+:10269000DEBF0FBECDBFE1EFF1E08091F10081938D
+:1026A00021E0E93FF207C9F70E94BA0E8091E800E5
+:1026B00083FF1CC12091F1013091F201832F90E042
+:1026C0008A30910508F012C1FC01EA5AFF4F0C94C0
+:1026D0005D2D203881F0223809F008C18091F50184
+:1026E0008F708093E9008091EB0085FB882780F94B
+:1026F0001092E90006C08091ED019091EE019111D8
+:1027000082609091E800977F9093E8008093F100B9
+:102710001092F100C5C0822F8D7F09F0E7C02223FF
+:1027200019F0223061F0E2C08091F301813009F0AC
+:10273000DDC0333009F080E08093EE0128C0809145
+:10274000F301811124C02091F5012F7009F4CEC04E
+:102750002093E9008091EB0080FF19C08091EB008D
+:10276000333011F4806211C080618093EB0081E00E
+:1027700090E0022E01C0880F0A94EAF78093EA00E5
+:102780001092EA008091EB0088608093EB00109239
+:10279000E9008091E800877F86C02111A7C01091D1
+:1027A000F3011F778091E3008078812B8093E30011
+:1027B0008091E800877F8093E8000E9466118091F5
+:1027C000E80080FFFCCF8091E30080688093E30005
+:1027D000112311F083E001C082E08093F00186C0F4
+:1027E0002058223008F082C08091F3019091F401CA
+:1027F0008C3D23E0920779F583E08A838AE289831E
+:102800004FB7F894DE01139620E03EE051E2E32F4B
+:10281000F0E050935700E49120FF03C0E295EF7081
+:102820003F5FEF708E2F90E0EA3010F0C79601C046
+:10283000C0968D939D932F5F243149F74FBF8091B0
+:10284000E800877F8093E8006AE270E0CE0101969D
+:102850000E946E1014C0AE014F5F5F4F6091F50192
+:102860000E94B60F009709F441C02091E800277F2D
+:102870002093E800BC0189819A810E94CF10809149
+:10288000E8008B778093E80031C0203879F580919B
+:10289000E800877F8093E8008091EC018093F1004D
+:1028A0008091E8008E778093E8000E9466111EC038
+:1028B00021111CC09091F3019230C0F48091E80086
+:1028C000877F8093E8009093EC010E9466118091CD
+:1028D000EC01811104C08091E30087FF02C084E015
+:1028E00001C081E08093F0010E94A10E8091E80078
+:1028F00083FF0AC08091E800877F8093E800809181
+:10290000EB0080628093EB00AA960FB6F894DEBFCE
+:102910000FBECDBFDF91CF911F910895CF938091CE
+:10292000F0018823B1F08091E9008F709091EC0064
+:1029300090FF02C090E801C090E0C92FC82B109210
+:10294000E9008091E80083FD0E944013CF70C0939E
+:10295000E900CF91089590937401809373010895D5
+:10296000E0917301F0917401309721F00190F081B2
+:10297000E02D099480E00895FF920F931F93CF9369
+:10298000DF938C01E0917301F0917401309799F11C
+:102990000280F381E02D09958091D70182FF2BC041
+:1029A00080FF04C08DE895E00E945507E80180E1B2
+:1029B000F82E07E815E08091D70180FF0BC08881D1
+:1029C0001F928F931F930F930E94EE070F900F900B
+:1029D0000F900F90FA942196F110EDCF8091D701CE
+:1029E00080FF09C085E895E0DF91CF911F910F919D
+:1029F000FF900C945507DF91CF911F910F91FF909D
+:102A00000895E0917301F0917401309721F00480F2
+:102A1000F581E02D099408952091710130917201A2
+:102A20008217930771F09093720180937101E09186
+:102A30007301F0917401309721F00680F781E02D49
+:102A40000994089520916F013091700182179307C6
+:102A500071F09093700180936F01E0917301F09198
+:102A60007401309721F00084F185E02D09940895D8
+:102A700008950C9438150E94A5210E9439090C94E0
+:102A80006B22CF93C82F8091D70182FF1EC080FF99
+:102A900004C086EA95E00E9455078091D70180FF27
+:102AA0000CC01F92CF9321EA35E03F932F930E94F1
+:102AB000EE070F900F900F900F908091D70180FF3D
+:102AC00004C08FE995E00E9455078C2FCF910C949C
+:102AD000EE0CCF92DF92EF92FF920F931F93CF9362
+:102AE000DF93CDB7DEB72B970FB6F894DEBF0FBEDE
+:102AF000CDBF0E94560936E7E32E31E0F32E00E009
+:102B000010E0C02E802F0E94810AF701D1907F0132
+:102B1000D826B1F40F5F1F4F0E30110591F78FEFDC
+:102B200089838A831B820E94AE218160782F9D83D6
+:102B30008C8349815A816B818D810E940C1641C022
+:102B40009091D70191FF04C08B870E94870A8B85E3
+:102B500020E030E04D2D50E0922FBA01022E02C04D
+:102B6000759567950A94E2F760FF25C02E83CF82A2
+:102B7000EE24E394F12C02C0EE0CFF1C9A95E2F7D0
+:102B800090E08E219F2121E0892B09F420E0288705
+:102B90000E94AE218160782F9A8789874E815F815C
+:102BA00068858A850E940C16F801EA58FE4F8081DC
+:102BB0008E25808306C02F5F3F4F2630310561F69A
+:102BC000A9CF0E94D925109175010E94B014181741
+:102BD000A1F00E94B014809375012B960FB6F89463
+:102BE000DEBF0FBECDBFDF91CF911F910F91FF9040
+:102BF000EF90DF90CF900C9441152B960FB6F89480
+:102C0000DEBF0FBECDBFDF91CF911F910F91FF901F
+:102C1000EF90DF90CF900895CF93DF93CDB7DEB7DD
+:102C20002B970FB6F894DEBF0FBECDBF4F835887EA
+:102C300069877A878B87DE01119686E0FD01119204
+:102C40008A95E9F785E0FE01379601900D928A9505
+:102C5000E1F749815A816B817C818D819E810E943F
+:102C6000411D2B960FB6F894DEBF0FBECDBFDF918E
+:102C7000CF910895CF93C82F882309F4C1C082381B
+:102C800059F40E94B01481FDBBC089E30E94E01F8B
+:102C90000E94BC2089E30CC0833879F40E94B014F0
+:102CA00080FDAEC083E50E94E01F0E94BC2083E54A
+:102CB0000E943120CF910C94BC20843859F40E949A
+:102CC000B01482FD9DC087E40E94E01F0E94BC20DA
+:102CD00087E4EECF8CEF8C0F813A48F48C2F0E9462
+:102CE000622A81118DC08C2F0E94E01FE3CF80E209
+:102CF0008C0F883048F4C77081E001C0880FCA95F6
+:102D0000EAF70E948320D6CF8BE58C0F833078F4CE
+:102D1000C53A29F0C63A31F482E890E005C081E86E
+:102D200090E002C083E890E0CF910C940C1588E508
+:102D30008C0F833108F064C0C83A39F1C93A41F1C7
+:102D4000CA3A49F1CB3A51F1CC3A59F1CD3A61F155
+:102D5000C03B69F1CE3A71F1CF3A79F1C13B81F1D3
+:102D6000C23B89F1C33B91F1C43B99F1C53BA1F151
+:102D7000C63BA9F1C73BB1F1C83BB9F1C93BC1F1B1
+:102D8000CA3BC9F58AE292E038C082EE90E035C0D5
+:102D900089EE90E032C08AEE90E02FC085EB90E0A3
+:102DA0002CC086EB90E029C087EB90E026C08CEC2D
+:102DB00090E023C08DEC90E020C083E891E01DC03E
+:102DC0008AE891E01AC082E991E017C084E991E0B5
+:102DD00014C081E292E011C083E292E00EC084E26E
+:102DE00092E00BC085E292E008C086E292E005C066
+:102DF00087E292E002C080E090E0CF910C9422152F
+:102E0000CF910895882309F44BC0823859F40E9469
+:102E1000B01481FF45C089E30E94E01F0E94BC20DE
+:102E200089E30CC0833871F40E94B01480FF38C06D
+:102E300083E50E94E01F0E94BC2083E50E943120B0
+:102E40000C94BC20843859F40E94B01482FF28C02E
+:102E500087E40E94E01F0E94BC2087E4EFCF9CEF34
+:102E6000980F913A58F390E2980F983050F4877089
+:102E700091E001C0990F8A95EAF7892F0E94892075
+:102E8000DFCF9BE5980F933020F480E090E00C9426
+:102E90000C15885A833120F480E090E00C942215C0
+:102EA0000895882321F00E9483200C94BC2008956B
+:102EB000882321F00E9489200C94BC200895CF9291
+:102EC000DF92EF92FF920F931F93CF93DF93CDB7D3
+:102ED000DEB728970FB6F894DEBF0FBECDBF8C01CA
+:102EE00085E0F801DE01119601900D928A95E1F7D7
+:102EF000F80140813181F280258122952F708381F4
+:102F00009481892B31F03F3F31F481E04F3F19F438
+:102F100003C081E001C080E080FDC6C249833A83DE
+:102F200089819A812F830E949E1F9E8388870E9499
+:102F30009D1F0E94701E4E81E42FE295EF70F0E01D
+:102F4000E05AFF4F2F8168850C945D2D842F807F80
+:102F5000142F1F70882311F01295107FFF2059F055
+:102F6000112309F456C2812F68870E9493200E9482
+:102F7000BC2068854EC2862F0E940217112309F4D7
+:102F800093C2812F0E94992028960FB6F894DEBF35
+:102F90000FBECDBFDF91CF911F910F91FF90EF90AA
+:102FA000DF90CF900C94BC20342F307F842F8F7013
+:102FB000303211F08295807F662319F0613019F16B
+:102FC0002CC0FF20B1F0222309F494C1213009F074
+:102FD00091C128960FB6F894DEBF0FBECDBFDF912A
+:102FE000CF911F910F91FF90EF90DF90CF900C94B5
+:102FF000A320222319F0213009F456C28E830E94A7
+:10300000A6208E818AC1FF2021F0263008F04CC214
+:1030100071C1253008F048C280C1FF2021F0222371
+:1030200009F468C1F6C1222309F477C106C2242F2E
+:1030300026952695237030E02115310521F02130A9
+:103040003105C9F031C2FF2021F0862F942F9370F3
+:1030500002C080E090E028960FB6F894DEBF0FBE65
+:10306000CDBFDF91CF911F910F91FF90EF90DF9037
+:10307000CF900C940C15FF2021F0862F942F937085
+:1030800002C080E090E028960FB6F894DEBF0FBE35
+:10309000CDBFDF91CF911F910F91FF90EF90DF9007
+:1030A000CF900C942215862FFF2019F00E945F24E8
+:1030B00002C00E94C72428960FB6F894DEBF0FBE48
+:1030C000CDBFDF91CF911F910F91FF90EF90DF90D7
+:1030D000CF900C944C25842F837009F076C0F110AA
+:1030E000E3C1262F229526952770220F220F862FC7
+:1030F0008F70C82ED12CE12CF12C022E04C0CC0CE8
+:10310000DD1CEE1CFF1C0A94D2F764FF10C06FE0B8
+:1031100070E080E090E004C0660F771F881F991F61
+:103120002A95D2F7609570958095909503C060E0E0
+:1031300070E0CB01242F269526952370422F50E076
+:1031400042305105D1F04330510559F16C297D29A8
+:103150008E299F294130510541F128960FB6F894E8
+:10316000DEBF0FBECDBFDF91CF911F910F91FF90BA
+:10317000EF90DF90CF900C94951E6C297D298E29BD
+:103180009F2928960FB6F894DEBF0FBECDBFDF9102
+:10319000CF911F910F91FF90EF90DF90CF900C9403
+:1031A000AF1E0E94951EC701B60128960FB6F8946F
+:1031B000DEBF0FBECDBFDF91CF911F910F91FF906A
+:1031C000EF90DF90CF900C947B1EFF2019F0842F9E
+:1031D000817001C08695882309F466C1262F229547
+:1031E00026952770220F220F862F8F70C82ED12C84
+:1031F000E12CF12C022E04C0CC0CDD1CEE1CFF1CBB
+:103200000A94D2F764FF10C06FE070E080E090E0B5
+:1032100004C0660F771F881F991F2A95D2F7609503
+:1032200070958095909503C060E070E0CB01242FED
+:10323000269526952370422F50E042305105D1F05B
+:103240004330510559F16C297D298E299F29413040
+:10325000510541F128960FB6F894DEBF0FBECDBFE1
+:10326000DF91CF911F910F91FF90EF90DF90CF9062
+:103270000C94691F6C297D298E299F2928960FB6E9
+:10328000F894DEBF0FBECDBFDF91CF911F910F919C
+:10329000FF90EF90DF90CF900C94831F0E94691FE6
+:1032A000C701B60128960FB6F894DEBF0FBECDBF9A
+:1032B000DF91CF911F910F91FF90EF90DF90CF9012
+:1032C0000C944F1F603FC9F118F4603E50F49CC04D
+:1032D000623F09F461C008F44BC0633F09F470C059
+:1032E00093C0162F1F70842F8F71FF2099F00E94BA
+:1032F000E81E812F28960FB6F894DEBF0FBECDBF13
+:10330000DF91CF911F910F91FF90EF90DF90CF90C1
+:103310000C9451170E94091F812F28960FB6F8941C
+:10332000DEBF0FBECDBFDF91CF911F910F91FF90F8
+:10333000EF90DF90CF900C945817FF20A9F0253024
+:1033400008F0B2C0842F8F7128960FB6F894DEBFB4
+:103350000FBECDBFDF91CF911F910F91FF90EF90E6
+:10336000DF90CF900C942E1F263008F09DC0EACF3E
+:10337000FF20A1F0842F8F7128960FB6F894DEBF3E
+:103380000FBECDBFDF91CF911F910F91FF90EF90B6
+:10339000DF90CF900C94E81EFF2061F3842F8F7193
+:1033A00028960FB6F894DEBF0FBECDBFDF91CF9148
+:1033B0001F910F91FF90EF90DF90CF900C94091F19
+:1033C000FF2091F0842F8F7128960FB6F894DEBFFE
+:1033D0000FBECDBFDF91CF911F910F91FF90EF9066
+:1033E000DF90CF900C94D31E28960FB6F894DEBFD2
+:1033F0000FBECDBFDF91CF911F910F91FF90EF9046
+:10340000DF90CF900C94C91EFF20A1F0222309F475
+:10341000B1CF862F28960FB6F894DEBF0FBECDBF72
+:10342000DF91CF911F910F91FF90EF90DF90CF90A0
+:103430000C943A16222309F4B1CF862F28960FB6A2
+:10344000F894DEBF0FBECDBFDF91CF911F910F91DA
+:10345000FF90EF90DF90CF900C9402174F70C8014F
+:103460000E94F70728960FB6F894DEBF0FBECDBFB7
+:10347000DF91CF911F910F91FF90EF90DF90CF9050
+:103480000C94EE1D4F70C80128960FB6F894DEBF5D
+:103490000FBECDBFDF91CF911F910F91FF90EF90A5
+:1034A000DF90CF900C948D0B28960FB6F894DEBF6A
+:1034B0000FBECDBFDF91CF911F910F91FF90EF9085
+:1034C000DF90CF9008950E94A0200E9475200E9456
+:1034D000BC200E947A260E944C2580E090E00E9449
+:1034E0000C1580E090E00C9422150E9490200C9422
+:1034F000631A0E949E1F292F22952F7030E02C30D6
+:1035000031054CF42A3031056CF422503109223057
+:10351000310590F407C02C30310551F02F303105C2
+:1035200039F00AC0803E10F0803F31F481E0089508
+:1035300093FB882780F9089580E00895CF93DF9367
+:1035400000D000D01F92CDB7DEB70F900F900F9034
+:103550000F900F90DF91CF910895CF93DF9300D01C
+:1035600000D000D0CDB7DEB726960FB6F894DEBFF8
+:103570000FBECDBFDF91CF9108951F93CF93DF93FF
+:10358000C091840116E080918501C81799F0D0E0C0
+:103590001C9FF0011D9FF00D1124EA57FE4F408142
+:1035A000518162817381848195810E94AD1A219637
+:1035B000C770E9CFDF91CF911F9108954091B60177
+:1035C0005091B7016091B8017091B9018091BA0131
+:1035D0009091BB010C94AD1ACF938091BB01829561
+:1035E0008F7009F05FC08091B801882309F45AC038
+:1035F00020918401A09185016091B6017091B7017D
+:103600008091B9019091BA0131E06F3F09F030E04B
+:10361000B32FC6E02A1709F445C0009721F07F3F79
+:1036200021F44B2F03C041E001C040E030E040FDF9
+:1036300035C0C29FF001C39FF00D1124EA57FE4F21
+:10364000418174132BC04081641328C04281411111
+:1036500025C0438154814817590710F4415051093E
+:10366000481B590B483C5105C8F48091BB018F7031
+:1036700080618093BB0186E0829FF001839FF00D03
+:103680001124E557FE4F80818F708061808386EB27
+:1036900091E00E945F17CF910C94BD1A2F5F3F4FAE
+:1036A0002770B8CFCF910895CF92DF92EF92FF921B
+:1036B0000F931F93CF93DF93CDB7DEB762970FB60B
+:1036C000F894DEBF0FBECDBF8C0185E0F801DE01AE
+:1036D0001D9601900D928A95E1F7D8014C911196B3
+:1036E0005C91119712966C9112971396ED90FC9045
+:1036F00014977091B601E091B7012091B901309112
+:10370000BA012115310531F0EF3F31F481E07F3FFF
+:1037100019F403C081E001C080E0B82FB170CB2E56
+:1037200080FD6CC1D090B801DD2009F4F5C0F091A6
+:10373000BB01E216F30638F0C701821B930B883CED
+:10374000910548F09BC0209530952E0D3F1D283CDB
+:10375000310508F093C08F2F807F09F052C0E51328
+:1037600014C0741312C0D62E61110FC0FF70F06127
+:10377000F093BB010E94DE1A86EB91E00E945F1776
+:103780008091BB01F80185836CC1EF2831F05F3F68
+:1037900031F481E04F3F19F403C081E001C080E0C3
+:1037A00080FD03C081E0862701C080E0F82FF17022
+:1037B000FF2E80FF1CC0809184012091850136E09E
+:1037C000821709F428C190E0389FF001399FF00D6D
+:1037D0001124EA57FE4F7181571306C070814713B9
+:1037E00003C07281671303C001968770E9CFD62E9C
+:1037F000662309F436C18091BB0181608093BB01CF
+:1038000053C0E51308C0741306C0611104C0D80189
+:103810001596FC93AEC04D875E878D859E856A8B1D
+:103820000E94791A6A89882329F1D62E662311F11C
+:103830002091BB01822F82958F7090E002970CF44B
+:1038400060C08091B6019091B70198878F831986E7
+:10385000FB86EA862C87CE01079651C0E51731F129
+:103860004D875E878D859E856A8B0E94791A6A894D
+:1038700081112EC0C8010E945F17A4C08F2F807FC6
+:1038800069F77E2DF98AE88A89890E949E1A86EB5B
+:1038900091E00E945F17E6EBF1E086E0DF011D9208
+:1038A0008A95E9F70E94DE1AD12CDBC07413D8CFB9
+:1038B0006111D6CFD8011596FC93C8010E945F17FD
+:1038C000E6EBF1E086E0DF011D928A95E9F7C9C0D9
+:1038D000D62E662379F22091BB01822F82958F70BC
+:1038E00090E0029774F08091B6019091B7019A83AD
+:1038F00089831B82FD82EC822E83CE0101960E9479
+:103900005F1786E0F801A6EBB1E001900D928A9571
+:10391000E1F70E94EC1A6FC0E216F30628F0C70127
+:10392000821B930B9C0104C0209530952E0D3F1DEA
+:10393000283C310508F052C0D62E662309F49ACFF0
+:10394000E5132CC074132AC08091BB0180FD1DC0FB
+:10395000982F92959F70C9F0D80115968C93159762
+:103960009F3039F09F5F9295907F8F70892B1596CD
+:103970008C93C8010E945F1786E0F801A6EBB1E0C6
+:1039800001900D928A95E1F736C086E0F801A6EB2A
+:10399000B1E001900D928A95E1F763C04D875E8793
+:1039A0008D859E850E94791A882379F086E0F8013A
+:1039B000A6EBB1E001900D928A95E1F70E94EC1A16
+:1039C0000E94DE1ADD24D3944CC08091BB0181603B
+:1039D0008093BB01C8010E945F1743C07E2DF98A06
+:1039E000E88A89890E949E1AE6EBF1E086E0DF0111
+:1039F0001D928A95E9F70E94DE1A33C0662309F406
+:103A000039CF4D875E878D859E850E94791A8823E0
+:103A100009F430CFCBCF4D875E878D859E850E9480
+:103A20009E1F292F22952F7030E0223031052CF473
+:103A30009F7041F0811106C00CC0243031052CF478
+:103A40009F7049F4805E883020F0C8010E945F17A3
+:103A5000CF2CDC2C06C0D80115969C91907F91F755
+:103A6000F8CF8D2D62960FB6F894DEBF0FBECDBF96
+:103A7000DF91CF911F910F91FF90EF90DF90CF904A
+:103A800008951F93CF93DF93CDB7DEB72C970FB672
+:103A9000F894DEBF0FBECDBF4F83588769877A8702
+:103AA0008B879C87CE0107960E94541B8823C1F008
+:103AB0002F8138858A859B85892B31F03F3F11F016
+:103AC00080E003C02F3FE1F781E0811147C04F81C3
+:103AD000588569857A858B859C850E94AD1A3EC084
+:103AE00086E0FE013796DE01119601900D928A95CF
+:103AF000E1F7FF81E8854A855B854115510531F085
+:103B0000EF3F31F481E0FF3F19F403C081E001C0D1
+:103B100080E080FD23C02091850130E0C90101963D
+:103B2000877099276091840170E086179707F1F1FB
+:103B3000F983EA835D834C8396E0929FD001939F43
+:103B4000B00D1124AA57BE4FFE01319601900D927F
+:103B50009A95E1F7809385010E94BD1A16E0809145
+:103B6000840190918501891779F1189FC001112472
+:103B70008A579E4F0E94541B882331F1E0918401A3
+:103B80001E9FF0011124EA57FE4F4081518162814E
+:103B90007381848195810E94AD1A8091840190E0A7
+:103BA00001968770992780938401D9CF0E94751A56
+:103BB0001092850110928401E6EBF1E086E0DF01CE
+:103BC0001D928A95E9F7CACF2C960FB6F894DEBFFE
+:103BD0000FBECDBFDF91CF911F910895EF92FF925D
+:103BE0000F931F93CF93DF939C01009709F471C04B
+:103BF000F12CEE24E394E9012196F90184918437B4
+:103C000040F4843008F056C0813081F0823021F1D8
+:103C100060C0853709F449C0C0F19CE7980F903720
+:103C200008F057C08F770E94021746C089010E5FC7
+:103C30001F4FFE01849190E2980F983050F48770E6
+:103C4000FE2D01C0FF0F8A95EAF78F2F0E94932067
+:103C500015C00E943A1614C089010E5F1F4FFE0165
+:103C6000849190E2980F983068F48770FE2D01C01F
+:103C7000FF0F8A95EAF78F2F0E9499200E94BC209F
+:103C8000E8011AC00E940217FBCF2E5F3F4FFE01D2
+:103C9000C491CC2341F08FE99FE00197F1F700C078
+:103CA0000000C150F6CFE90107C0FE01F490E90120
+:103CB000229602C00E943A168F2D882341F0EFE928
+:103CC000FFE03197F1F700C000008150F6CF9E0170
+:103CD00092CFDF91CF911F910F91FF90EF900895B8
+:103CE00008956093C0017093C1018093C2019093C5
+:103CF000C3010C94631A0F931F930091C00110919C
+:103D0000C1012091C2013091C301062B172B282B32
+:103D1000392B0093C0011093C1012093C20130934D
+:103D2000C3011F910F910C94631A0F931F9300917D
+:103D3000C0011091C1012091C2013091C30106233D
+:103D40001723282339230093C0011093C101209326
+:103D5000C2013093C3011F910F910C94631A0F930A
+:103D60001F930091C0011091C1012091C2013091B7
+:103D7000C30106271727282739270093C00110936E
+:103D8000C1012093C2013093C3011F910F910C9484
+:103D9000631A1092BC011092BD011092BE011092E4
+:103DA000BF010C94631A41E050E060E070E004C091
+:103DB000440F551F661F771F8A95D2F74093BC01A9
+:103DC0005093BD016093BE017093BF010C94631AC0
+:103DD00041E050E060E070E004C0440F551F661FF2
+:103DE000771F8A95D2F78091BC019091BD01A09177
+:103DF000BE01B091BF01842B952BA62BB72B8093CE
+:103E0000BC019093BD01A093BE01B093BF010C947F
+:103E1000631A41E050E060E070E004C0440F551FB9
+:103E2000661F771F8A95D2F74095509560957095DB
+:103E30008091BC019091BD01A091BE01B091BF01E4
+:103E400084239523A623B7238093BC019093BD01BF
+:103E5000A093BE01B093BF010C94631A41E050E0FF
+:103E600060E070E004C0440F551F661F771F8A95FD
+:103E7000D2F78091BC019091BD01A091BE01B0919B
+:103E8000BF0184279527A627B7278093BC0190936D
+:103E9000BD01A093BE01B093BF010C94631A0F93B0
+:103EA0001F930091BC011091BD012091BE01309182
+:103EB000BF01062B172B282B392B0093BC01109325
+:103EC000BD012093BE013093BF011F910F910C944F
+:103ED000631A0F931F930091BC011091BD012091B3
+:103EE000BE013091BF0106231723282339230093F5
+:103EF000BC011093BD012093BE013093BF011F91FF
+:103F00000F910C94631A0F931F930091BC011091B1
+:103F1000BD012091BE013091BF0106271727282738
+:103F200039270093BC011093BD012093BE0130934B
+:103F3000BF011F910F910C94631A0895CF92DF92E5
+:103F4000EF92FF920F931F93CF93DF93EC01C090FA
+:103F5000C001D090C101E090C201F090C3018091F6
+:103F6000BC019091BD01A091BE01B091BF01C82AD2
+:103F7000D92AEA2AFB2A0FE110E0B701A601002E98
+:103F800004C076956795579547950A94D2F740FFF8
+:103F900007C0BE01802F0E94B00B8130910539F41B
+:103FA0000150110950F7BE0180E00E94B00BDF9173
+:103FB000CF911F910F91FF90EF90DF90CF900895D8
+:103FC00090910C01992361F190910D01992341F198
+:103FD000982F9695969596959F3088F4E0910E01CE
+:103FE000F0910F01E90FF11D877021E030E001C071
+:103FF000220F8A95EAF78181822B8183089590911F
+:10400000D70190FF2DC01F928F9387ED95E09F936E
+:104010008F930E94EE070F900F900F900F900895CE
+:1040200040910E0150910F0120E030E09FEFFA0126
+:10403000E20FF31F6281681799F09F3F19F4611135
+:1040400001C0922F2F5F3F4F2E30310581F79F3FE8
+:1040500039F0FA01E90FF11D97FDFA958283089571
+:10406000089590910C01992369F190910D01992384
+:1040700049F1982F9695969596959F3090F4E091FA
+:104080000E01F0910F01E90FF11D877021E030E082
+:1040900001C0220F8A95EAF7209581812823218388
+:1040A00008959091D70190FF1FC01F928F9389EBC5
+:1040B00095E09F938F930E94EE070F900F900F90C3
+:1040C0000F90089540910E0150910F0120E030E0D3
+:1040D000FA01E20FF31F9281981301C012822F5F41
+:1040E0003F4F2E303105A1F7089581E090E0E09137
+:1040F0000E01F0910F01E80FF91F10820196803137
+:104100009105A9F708959091D601982B9093D60127
+:10411000089580959091D60198239093D6010895A3
+:104120001092D60108959091D501982B9093D501C6
+:10413000089580959091D50198239093D501089585
+:104140001092D50108958093C40108951092C4017E
+:10415000089540910E0150910F0120E030E080E081
+:10416000FA01E20FF31F918191118F5F2F5F3F4F93
+:104170002F303105A9F70895E0910E01F0910F015C
+:104180008091D6018083E0910E01F0910F01808132
+:104190009091D501892B80839091C401992361F07E
+:1041A000E0910E01F0910F018081892B80830E94A4
+:1041B000A92081111092C40180910E0190910F01EC
+:1041C0000C94BC1490933B0180933A010895CF92D4
+:1041D000DF92EF92FF920F931F936C01EE24FF2466
+:1041E000C114D104E104F10421F46B017C0180E0ED
+:1041F00001C080E133272F2D1E2D0D2D0115110536
+:104200002105310519F0885F680179019701860160
+:10421000A4E03695279517950795AA95D1F701152E
+:1042200011052105310519F08C5F680179019701AD
+:104230008601F2E03695279517950795FA95D1F7FF
+:10424000011511052105310519F08E5F680179010D
+:10425000B701A6017695679557954795452B462B4F
+:10426000472B09F08F5F1F910F91FF90EF90DF9028
+:10427000CF9008958295982F9C7C96959695837300
+:1042800044E0849F90011124922B892F8A7A86958D
+:104290009575990F892B08951F93CF93DF931F92E4
+:1042A000CDB7DEB799830E943A21182F9981892FC3
+:1042B0000E943A21212F30E0322F2227A901482BDA
+:1042C000CA010F90DF91CF911F9108958091F00165
+:1042D000843009F11092D80120E488E190E00FB613
+:1042E000F894A895809360000FBE2093600083B778
+:1042F000817F846083BF83B7816083BF7894889512
+:1043000083B78E7F83BF88E10FB6F89480936000F7
+:10431000109260000FBE089508950895CF930E94F3
+:104320008C210E9456090E948D21C0E08C2F0E9492
+:10433000810A811105C0CF5FCE30C1F780E001C096
+:1043400081E0CF9108950C94751A82E084BD93E0CA
+:1043500095BD9AEF97BD80936E0008952FB7F8949E
+:104360008091D9019091DA01A091DB01B091DC013B
+:104370002FBF0895CF92DF92EF92FF920F931F937A
+:104380002FB7F8944091D9015091DA016091DB0187
+:104390007091DC012FBF6A017B01EE24FF248C01A8
+:1043A00020E030E0C016D106E206F30610F44150DA
+:1043B0005109481B590BCA011F910F91FF90EF90B3
+:1043C000DF90CF9008951F920F920FB60F92112495
+:1043D0008F939F93AF93BF938091D9019091DA010E
+:1043E000A091DB01B091DC010196A11DB11D80936C
+:1043F000D9019093DA01A093DB01B093DC01BF9166
+:10440000AF919F918F910F900FBE0F901F901895B5
+:104410000E94B711F8942FEF87EA91E6215080406F
+:104420009040E1F700C0000087E090EBDC01809352
+:10443000F9019093FA01A093FB01B093FC012CE0E9
+:1044400088E190E00FB6F894A895809360000FBEC5
+:1044500020936000FFCFEF92FF920F931F93CF93B3
+:10446000DF93E82EF12C8F2D0E94810AC0E0D0E06E
+:10447000082F10E098010C2E02C0359527950A945C
+:10448000E2F720FD05C02196C630D10599F709C095
+:104490006C2F7F2D80E00E948E0BE812F4CF81E01C
+:1044A00005C0F3948EE0F812DECF80E0DF91CF916B
+:1044B0001F910F91FF90EF900895CF93C82F8CE23A
+:1044C0000E942B22882321F08C2FCF910C942B2239
+:1044D00080E0CF910895CF930E94B823811102C04C
+:1044E0000E949E238CEF95E00E945507C5E6C150BF
+:1044F00049F00E9456098FE39CE90197F1F700C04B
+:104500000000F5CF85EF95E00E94550789E20E94F3
+:104510005D22811111C18AE20E945D2281110E94F7
+:104520009E2385E00E945D2281110E9408220E9444
+:10453000C3238093D70187E00E945D22882399F1ED
+:104540008BE10E945D22882351F09091D70191FB6D
+:10455000882780F921E0822780FB91F922C08EE034
+:104560000E945D22882351F09091D70192FB882709
+:1045700080F921E0822780FB92F913C080E10E943C
+:104580005D229091D701882341F093FB882780F921
+:1045900021E0822780FB93F904C0892F809580FB5E
+:1045A00090F99093D7018091D7010E94C7230E9470
+:1045B000D5238093EA0180EE0E945D22882341F09A
+:1045C0008091EA01982F909590FB80F98093EA0101
+:1045D00089E30E945D22882359F09091EA0191FBC2
+:1045E000882780F921E0822780FB91F99093EA01E6
+:1045F00082EE0E945D22882359F09091EA0192FB9D
+:10460000882780F921E0822780FB92F99093EA01C4
+:1046100086EE0E945D22882359F09091EA0193FB77
+:10462000882780F921E0822780FB93F99093EA01A3
+:1046300083EE0E945D22882359F09091EA0194FB59
+:10464000882780F921E0822780FB94F99093EA0182
+:1046500085E30E945D22882359F09091EA0195FB41
+:10466000882780F921E0822780FB95F99093EA0161
+:1046700081E30E945D22882359F09091EA0196FB24
+:10468000882780F921E0822780FB96F99093EA0140
+:1046900081E10E945D22882359F09091EA0197FB05
+:1046A000882780F921E0822780FB97F99093EA011F
+:1046B0008091EA010E94D9238091EA0187FB882733
+:1046C00080F980930D0187E20E945D22C82F8EE160
+:1046D0000E945D228111C2608FE10E945D228111E2
+:1046E000C46080E20E945D228111C86081E20E9464
+:1046F0005D228111C06182E20E945D228111C0624F
+:1047000083E20E945D228111C06484E20E945D22E6
+:10471000882311F0C06802C0CC2329F08C2F0E949E
+:10472000D0236C2F03C00E94CC23682F70E080E060
+:1047300090E0CF910C94711ECF9108956DEE7EEFB5
+:1047400080E090E00E94932D60E082E090E00E9483
+:10475000852D60E083E090E00E94852D60E084E09C
+:1047600090E00E94852D60E085E090E00C94852D1E
+:1047700080E090E00E947F2D21E08D3E9E4F09F069
+:1047800020E0822F089582E090E00C94772D682F2E
+:1047900082E090E00C94852D83E090E00C94772DDE
+:1047A000682F83E090E00C94852D84E090E00C94D9
+:1047B000772D682F84E090E00C94852D8091DF01A7
+:1047C00080FF0BC06091130185E0689FB001112448
+:1047D00075956795759567952AC081FF09C06091A9
+:1047E000130185E0689FB0011124759567951FC07E
+:1047F00082FF07C06091130185E0689FB00111241A
+:1048000016C04091E0014423C9F06091120146179F
+:1048100088F72091130185E0289F90011124429F81
+:10482000C001439F900D112470E00E94492D603813
+:10483000710540F46115710539F002C065E070E062
+:10484000862F08958FE7089581E008958091DF0114
+:1048500080FF08C06091110170E0759567957595AE
+:10486000679521C081FF06C06091110170E07595C8
+:10487000679519C082FF04C06091110170E010C0FB
+:104880008091E0018823C1F0609110018617A0F7A4
+:1048900090911101989FC001112470E00E94492D50
+:1048A0006038710528F46115710521F0862F08958F
+:1048B0008FE7089581E0089561E070E0F4CF803FD4
+:1048C00021F40E94DE23819504C0813F29F40E94D7
+:1048D000DE238093E3010895823F21F40E94DE23CA
+:1048E000819504C0833F29F40E94DE238093E20176
+:1048F0000895893F19F40E94262405C08A3F31F4A7
+:104900000E94262481958093E40108958B3F21F431
+:104910000E942624819504C08C3F29F40E942624FD
+:104920008093E5010895843F21F48091E101816045
+:1049300017C0853F21F48091E101826011C0863F5C
+:1049400021F48091E10184600BC0873F21F48091C4
+:10495000E101886005C0883F31F48091E101806108
+:104960008093E10108958D3F21F48091DF01816002
+:104970000BC08E3F21F48091DF01826005C08F3F24
+:1049800029F48091DF0184608093DF010895803FE6
+:1049900039F48091E30187FF6CC01092E30169C094
+:1049A000813F29F48091E3011816BCF362C0909115
+:1049B000E201823F29F497FF5CC01092E20159C0E6
+:1049C000833F19F41916CCF354C0893F41F4809108
+:1049D000E40118160CF04DC01092E4014AC08A3F61
+:1049E00029F48091E40187FF44C0F6CF8B3F39F46E
+:1049F0008091E50187FF3DC01092E5013AC08C3FF0
+:104A000029F48091E5011816BCF333C0843F21F4EA
+:104A10008091E1018E7F17C0853F21F48091E101F3
+:104A20008D7F11C0863F21F48091E1018B7F0BC007
+:104A3000873F21F48091E101877F05C0883F31F4F1
+:104A40008091E1018F7E8093E10113C08D3F21F4BD
+:104A50008091DF018E7F0BC08E3F21F48091DF01BA
+:104A60008D7F05C08F3F29F48091DF018B7F80937C
+:104A7000DF018091E20181110EC08091E30181117B
+:104A80000AC08091E401811106C08091E501811185
+:104A900002C01092E00108958091D70183FF7EC08B
+:104AA00088E396E00E9455078091E1011F928F9361
+:104AB00083E396E09F938F930E94EE0781E396E055
+:104AC0000E9455072091E201822F992787FD90953A
+:104AD0009F932F938EE296E09F938F930E94EE0711
+:104AE0008CE296E00E9455072091E301822F9927DE
+:104AF00087FD90959F932F9389E296E09F938F93E4
+:104B00000E94EE0787E296E00E9455072091E4019B
+:104B1000822F992787FD90959F932F9384E296E0AB
+:104B20009F938F930E94EE0782E296E00E945507C2
+:104B30002091E501822F992787FD90959F932F93D0
+:104B40008FE196E09F938F930E94EE078CE196E0B1
+:104B50000E9455078091E0011F928F9389E196E0B2
+:104B60009F938F930E94EE0787E196E00E9455077E
+:104B70008091DF011F928F9384E196E09F938F9342
+:104B80000E94EE0781E196E00E9455078DB79EB71F
+:104B90004C960FB6F8949EBF0FBE8DBF81EE91E08C
+:104BA0000E9401150E94AE219093DE018093DD01E9
+:104BB00008951F93CF93DF938091DD019091DE01E3
+:104BC0000E94BA214091E001442321F02091140178
+:104BD00030E006C0209115015AE0259F9001112474
+:104BE0008217930708F482C08091E2011091E301DB
+:104BF000D091E401C091E501811107C0111105C0F8
+:104C0000D11103C0CC2309F471C04F3F19F04F5F9D
+:104C10004093E001181624F40E94DE238093E20101
+:104C20008091E20187FF05C00E94DE238195809379
+:104C3000E201111624F40E94DE238093E3018091A7
+:104C4000E30187FF05C00E94DE2381958093E30185
+:104C50006091E201662339F11091E301112319F10A
+:104C6000772767FD7095872F972F0E944E2C23E39F
+:104C700033E343E35FE30E94B22C0E941B2C60935A
+:104C8000E201612F772767FD7095872F972F0E948C
+:104C90004E2C23E333E343E35FE30E94B22C0E94F4
+:104CA0001B2C6093E3011D1624F40E94262480939C
+:104CB000E4018091E40187FF05C00E9426248195CC
+:104CC0008093E4011C1624F40E9426248093E501BD
+:104CD0008091E50187FF05C00E942624819580937D
+:104CE000E501DF91CF911F910C944C25DF91CF917D
+:104CF0001F910895E1EEF1E085E0DF011D928A95B4
+:104D0000E9F71092E0011092DF0108958BE598E039
+:104D10000E9455071F9281E08F931F9285E08F9329
+:104D20008DE098E09F938F930E94EE070F900F9075
+:104D30000F900F900F900F9008958330E9F128F4B1
+:104D4000813061F0823009F10895853009F462C044
+:104D500008F449C0863009F474C008952091150103
+:104D6000862F90E0820F911D8F3F910520F4620FF6
+:104D70006093150103C08FEF809315018091150199
+:104D80001F928F9386E497E072C020911401862FC2
+:104D900090E0820F911D8F3F910520F4620F609388
+:104DA000140103C08FEF80931401809114011F92AE
+:104DB0008F9384E397E05BC020911301862F90E0EE
+:104DC000820F911D8F3F910520F4620F60931301B4
+:104DD00003C08FEF80931301809113011F928F9373
+:104DE00081E297E044C020911201862F90E0820F6B
+:104DF000911D8F3F910520F4620F6093120103C053
+:104E00008FEF80931201809112011F928F938CE09B
+:104E100097E02DC020911101862F90E0820F911D07
+:104E20008F3F910520F4620F6093110103C08FEF53
+:104E300080931101809111011F928F9383EF96E06F
+:104E400016C020911001862F90E0820F911D8F3F98
+:104E5000910520F4620F6093100103C08FEF8093DF
+:104E60001001809110011F928F9388ED96E09F931F
+:104E70008F930E94EE070F900F900F900F90089560
+:104E8000833081F128F4813059F08230D1F00895D7
+:104E9000853009F449C0B8F1863009F456C0089548
+:104EA00080911501681720F4861B8093150102C0BC
+:104EB00010921501809115011F928F9389EC96E055
+:104EC00054C080911401681720F4861B809314014C
+:104ED00002C010921401809114011F928F9387EBEE
+:104EE00096E043C080911301681720F4861B8093DD
+:104EF000130102C010921301809113011F928F932E
+:104F000084EA96E032C080911201681720F4861B73
+:104F10008093120102C010921201809112011F921F
+:104F20008F938FE896E021C080911101681720F4DB
+:104F3000861B8093110102C0109211018091110112
+:104F40001F928F9386E796E010C08091100168173A
+:104F500020F4861B8093100102C0109210018091F2
+:104F600010011F928F938BE596E09F938F930E9481
+:104F7000EE070F900F900F900F900895CF93C82FCA
+:104F80001F928F9320E639E03F932F930E94EE0704
+:104F900061E070E080E090E004C0660F771F881F3A
+:104FA000991FCA95D2F70E94711E0F900F900F9013
+:104FB0000F90CF910C94751ACF938D3109F465C081
+:104FC000B0F58E3009F4CBC100F5873009F49BC1F0
+:104FD000A8F4863009F06AC28091D701817F8E7F64
+:104FE0008093D70185E699E00E94550787EA9DE006
+:104FF0000E94550781E08093E70180C1883009F461
+:105000004FC08B3009F47CC151C2863109F4EDC127
+:1050100038F4803109F4B6C1813109F42DC246C299
+:10502000893109F4CBC18B3109F486C13FC2853384
+:1050300009F434C248F4873209F430C208F430C2AB
+:10504000893209F42BC232C2833438F48A3308F02F
+:1050500029C2883309F454C129C2833409F41EC219
+:10506000883409F023C20E94751A86E99DE00E94E7
+:1050700055079FEF23ED80E3915020408040E1F7FA
+:1050800000C000000E94082239C186EB9DE00E940A
+:1050900055070E94D52B0E94B0140E94EE0C2EC121
+:1050A0008BEA9DE00E94550786E79BE00E9455072A
+:1050B0000E94CC231F928F9383E79BE09F938F9353
+:1050C0000E94EE0781E79BE00E9455070E94C323E0
+:1050D000C82F8EE59BE00E9455071F92CF9329E5CC
+:1050E0003BE03F932F930E94EE0787E59BE00E94F1
+:1050F00055078DE49BE00E9455078C2F81701F920D
+:105100008F932AE43BE03F932F930E94EE0788E4BD
+:105110009BE00E9455078EE39BE00E945507C1FB70
+:10512000882780F91F928F932BE33BE03F932F93C7
+:105130000E94EE0789E39BE00E9455078DE29BE009
+:105140000E945507C2FB882780F91F928F932AE29D
+:105150003BE03F932F930E94EE0788E29BE00E9482
+:1051600055078FE19BE00E945507C3FBCC27C0F990
+:105170001F92CF938CE19BE09F938F930E94EE0749
+:105180008AE19BE00E9455070E94D523C82F86E044
+:105190009BE00E9455071F92CF9321E03BE03F9395
+:1051A0002F930E94EE078FEF9AE00E94550786EE3C
+:1051B0009AE00E9455078C2F81701F928F9323EEE7
+:1051C0003AE03F932F930E94EE078DB79EB78096EB
+:1051D0000FB6F8949EBF0FBE8DBF81EE9AE00E947D
+:1051E00055078AEC9AE00E945507C1FB882780F991
+:1051F0001F928F9327EC3AE03F932F930E94EE0784
+:1052000085EC9AE00E94550783EB9AE00E945507CF
+:10521000C2FB882780F91F928F9320EB3AE03F93DF
+:105220002F930E94EE078EEA9AE00E9455078CE9C0
+:105230009AE00E945507C3FB882780F91F928F933D
+:1052400029E93AE03F932F930E94EE0787E99AE01D
+:105250000E9455078DE89AE00E945507C4FB8827F5
+:1052600080F91F928F932AE83AE03F932F930E9490
+:10527000EE0788E89AE00E94550786E79AE00E94C8
+:105280005507C5FB882780F91F928F9323E73AE0E3
+:105290003F932F930E94EE0781E79AE00E94550703
+:1052A00085E59AE00E945507C6FB882780F91F9282
+:1052B0008F9322E53AE03F932F930E94EE0780E51B
+:1052C0009AE00E94550788E49AE00E945507C7FBC0
+:1052D000CC27C0F91F92CF9385E49AE09F938F93D8
+:1052E0000E94EE0783E49AE00E9455078DB79EB7AF
+:1052F0004C960FB6F8949EBF0FBE8DBFC1E0DBC0C9
+:105300008CE899E058C08091D701C82FC17080FF08
+:1053100009C089E89DE00E9455078091D701817FEF
+:105320008E7F44C08DE79DE00E9455078091D70194
+:1053300081608093D701E2CF8091D70181FBCC2798
+:10534000C0F991E0C927C0FB81F98093D701CC2334
+:1053500019F080E79DE025C082E69DE02CC0809199
+:10536000D70182FBCC27C0F991E0C927C0FB82F9A5
+:105370008093D701CC2319F083E59DE012C083E42C
+:105380009DE019C08091D70183FBCC27C0F991E043
+:10539000C927C0FB83F98093D701CC2351F087E361
+:1053A0009DE00E9455078091D70181608093D701CD
+:1053B00082C08AE29DE00E945507A0CF8BE19DE06C
+:1053C0000E9455078FEE9CE00E94550782EB9CE0FF
+:1053D0000E94550785E89CE00E94550781E49CE007
+:1053E0000E94550786E19CE0E6CF88E09CE00E94A1
+:1053F00055070E94B0141F928F938EEE9BE09F93EF
+:105400008F930E94EE0780910C011F928F9387ED7E
+:105410009BE09F938F930E94EE0780916E011F92F5
+:105420008F9384EC9BE09F938F930E94EE07809173
+:105430000D011F928F9381EB9BE09F938F930E94AE
+:10544000EE078091D9019091DA01A091DB01B09132
+:10545000DC01BF93AF939F938F938DE99BE09F9364
+:105460008F930E94EE078DB79EB746960FB6F894BD
+:105470009EBF0FBE8DBF42CF0E94751AC0910D0115
+:1054800081E0C827C0930D01CC2329F083E99BE07C
+:105490000E94550710C088E89BE08DCF80E003C0D4
+:1054A0008D5101C089530E94BE2728CF86E89BE01A
+:1054B0000E945507C0E08C2FCF91089580E0089599
+:1054C00080E00895CF93C82F8091E701813081F06B
+:1054D00020F0823009F44CC042C1A0910E01B0917D
+:1054E0000F018C91813169F0823209F03AC109C013
+:1054F000A0910E01B0910F018C91813111F0823297
+:1055000049F48C2F0E945E2A81112FC08C2F0E949B
+:10551000DC272CC08C2F0E94602A811126C0C43148
+:10552000E1F070F4CB3081F0C031D1F40E948626D6
+:1055300088E599E00E94550782E08093E70115C055
+:10554000C93259F0C83361F485E699E00E945507E5
+:105550008CE599E00E94550708C01092E70103C14D
+:1055600086E599E00E945507FEC081E08170FDC08C
+:10557000C43220F5CE3108F0C0C0CB3099F1C8F468
+:10558000C73009F0D2C08AE08093150194E190936E
+:10559000140193E0909313018093120188E08093AB
+:1055A000110188E2809310018CEF97E00E9455076B
+:1055B000BFC0C33149F1C431C1F0B7C0CB3409F425
+:1055C000A9C028F4C93289F0C83361F0AEC0C13532
+:1055D00009F49EC0C23509F499C0CE3409F0A5C0C3
+:1055E0006AE09EC00E948626A3C08091E6018823BF
+:1055F00019F01092E6019CC089E098E00E945507DE
+:1056000081E08093E701B1C083EE97E00E945507E7
+:1056100081ED97E00E945507809115011F928F93AD
+:105620008EEC97E09F938F930E94EE078CEC97E0AF
+:105630000E9455078AEB97E00E945507809114015C
+:105640001F928F9387EB97E09F938F930E94EE07B3
+:1056500085EB97E00E94550786EA97E00E94550780
+:10566000809113011F928F9383EA97E09F938F930A
+:105670000E94EE0781EA97E00E94550780E997E0D3
+:105680000E945507809112011F928F938DE897E039
+:105690009F938F930E94EE078BE897E00E94550737
+:1056A00086E797E00E945507809111011F928F9322
+:1056B00083E797E09F938F930E94EE0781E797E03F
+:1056C0000E9455078AE597E00E94550780911001D6
+:1056D0001F928F9387E597E09F938F930E94EE0729
+:1056E00085E597E00E9455078DB79EB748960FB69F
+:1056F000F8949EBF0FBE8DBF1BC0CE51EC2FF0E0C3
+:10570000E15DFE4F80818093E60112C061E003C03D
+:1057100061E006C06AE08091E6010E949D2608C013
+:105720008091E6010E94402703C08AEF97E013C0F2
+:105730008091E601882369F01F928F9384EF97E0B0
+:105740009F938F930E94EE070F900F900F900F90F2
+:1057500004C081EF97E00E94550781E006C01092D7
+:10576000E70180E002C080E001CFCF910895E1E839
+:10577000F0E08081886080838081816080838FB742
+:10578000F89493E09093890090ED909388008FBFF8
+:105790000895EFE6F0E08081826080830895EFE66F
+:1057A000F0E080818D7F80830895EFE6F0E08081D6
+:1057B00092E08927808308951F920F920FB60F926F
+:1057C00011242F933F934F935F936F937F938F9306
+:1057D0009F93AF93BF93EF93FF938091E8019091D4
+:1057E000E90101969093E9018093E801811103C0DA
+:1057F00082E00E94EE0CE091E901E695E695F0E08A
+:10580000EA53F24FE4918091E8018E1303C080E0E7
+:105810000E94EE0CFF91EF91BF91AF919F918F91FC
+:105820007F916F915F914F913F912F910F900FBE9C
+:105830000F901F90189504D06894B1118DC00895F1
+:1058400070D088F09F5790F0B92F9927B751A0F0EA
+:10585000D1F0660F771F881F991F1AF0BA95C9F704
+:1058600012C0B13081F077D0B1E0089574C0672FD5
+:10587000782F8827B85F39F0B93FCCF386957795B4
+:105880006795B395D9F73EF490958095709561959D
+:105890007F4F8F4F9F4F0895E89409C097FB3EF4C8
+:1058A00090958095709561957F4F8F4F9F4F99236D
+:1058B000A9F0F92F96E9BB279395F69587957795EB
+:1058C0006795B795F111F8CFFAF4BB0F11F460FFAB
+:1058D0001BC06F5F7F4F8F4F9F4F16C0882311F003
+:1058E00096E911C0772321F09EE8872F762F05C017
+:1058F000662371F096E8862F70E060E02AF09A95B2
+:10590000660F771F881FDAF7880F9695879597F9A6
+:10591000089557FD9058440F551F59F05F3F71F09F
+:105920004795880F97FB991F61F09F3F79F0879506
+:105930000895121613061406551FF2CF4695F1DF8F
+:1059400008C0161617061806991FF1CF869571051F
+:10595000610508940895E894BB2766277727CB0153
+:1059600097F908950BD078C069D028F06ED018F060
+:10597000952309F05AC05FC01124EECFCADFA0F30F
+:10598000959FD1F3950F50E0551F629FF001729FD4
+:10599000BB27F00DB11D639FAA27F00DB11DAA1FF3
+:1059A000649F6627B00DA11D661F829F2227B00D40
+:1059B000A11D621F739FB00DA11D621F839FA00DCB
+:1059C000611D221F749F3327A00D611D231F849F1B
+:1059D000600D211D822F762F6A2F11249F57504072
+:1059E0008AF0E1F088234AF0EE0FFF1FBB1F661F0D
+:1059F000771F881F91505040A9F79E3F510570F0C6
+:105A000014C0AACF5F3FECF3983EDCF38695779500
+:105A10006795B795F795E7959F5FC1F7FE2B880FC0
+:105A2000911D9695879597F9089597F99F6780E856
+:105A300070E060E008959FEF80EC089500240A94E0
+:105A40001616170618060906089500240A94121659
+:105A50001306140605060895092E0394000C11F48C
+:105A6000882352F0BB0F40F4BF2B11F460FF04C039
+:105A70006F5F7F4F8F4F9F4F0895991B79E004C050
+:105A8000991F961708F0961B881F7A95C9F780957D
+:105A9000089597FB072E16F4009407D077FD09D0E0
+:105AA0000E94632D07FC05D03EF4909581959F4F91
+:105AB0000895709561957F4F0895EE0FFF1F059033
+:105AC000F491E02D0994AA1BBB1B51E107C0AA1F4A
+:105AD000BB1FA617B70710F0A61BB70B881F991F8F
+:105AE0005A95A9F780959095BC01CD010895F99933
+:105AF000FECF92BD81BDF89A992780B50895A8E19F
+:105B0000B0E042E050E00C949A2D262FF999FECF98
+:105B10001FBA92BD81BD20BD0FB6F894FA9AF99ACA
+:105B20000FBE019608950E94852D272F0C94862D77
+:105B3000DC01CB01FC01F999FECF06C0F2BDE1BD4D
+:105B4000F89A319600B40D9241505040B8F708953C
+:045B5000F894FFCFF7
+:105B54002002EF0CE00DBD0D890D560D0101C501AC
+:105B640028080A03140A3F4D3620394605F904C3B0
+:105B740004A3046A04DD03F6030F042804480401A3
+:0A5B840002030405060708090000EB
+:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/keymap_default_osx.png b/keyboard/ergodox_ez/keymaps/keymap_default_osx.png
new file mode 100644
index 0000000000..f8f6eb9a72
--- /dev/null
+++ b/keyboard/ergodox_ez/keymaps/keymap_default_osx.png
Binary files differ
diff --git a/keyboard/ergodox_ez/keymaps/keymap_default_osx_highres.png b/keyboard/ergodox_ez/keymaps/keymap_default_osx_highres.png
new file mode 100644
index 0000000000..04f46bbd54
--- /dev/null
+++ b/keyboard/ergodox_ez/keymaps/keymap_default_osx_highres.png
Binary files differ