summaryrefslogtreecommitdiffstats
path: root/keyboards/planck
diff options
context:
space:
mode:
authorPeter <petereichinger@users.noreply.github.com>2016-06-24 02:06:13 +0200
committerJack Humbert <jack.humb@gmail.com>2016-06-24 02:06:13 +0200
commitba116ceb496011bb35ce074a3ba8c2448f059260 (patch)
treea6d1cecdca87dfce775d555ff2fd0a5cf52ab009 /keyboards/planck
parentbab6a8fde5a43eb6feeb81b83d29791cbef3af8e (diff)
downloadqmk_firmware-ba116ceb496011bb35ce074a3ba8c2448f059260.tar.gz
qmk_firmware-ba116ceb496011bb35ce074a3ba8c2448f059260.tar.xz
Add OS specific layers that can be switched with macros (#436)
Diffstat (limited to 'keyboards/planck')
-rw-r--r--keyboards/planck/keymaps/pete/compiled.hex2305
-rw-r--r--keyboards/planck/keymaps/pete/keymap.c73
2 files changed, 1225 insertions, 1153 deletions
diff --git a/keyboards/planck/keymaps/pete/compiled.hex b/keyboards/planck/keymaps/pete/compiled.hex
index ddf70df50..c1fa436ba 100644
--- a/keyboards/planck/keymaps/pete/compiled.hex
+++ b/keyboards/planck/keymaps/pete/compiled.hex
@@ -1,1143 +1,1174 @@
-:100000000C94F1020C9435030C9435030C943503D5
-:100010000C9435030C9435030C9435030C94350380
-:100020000C9435030C9435030C94D20D0C94A40E4F
-:100030000C94061C0C9435030C9435030C94350376
-:100040000C9435030C9496030C9435030C943503EF
-:100050000C9435030C946E1C0C9435030C943503EE
-:100060000C9435030C9435030C9435030C94350330
-:100070000C9435030C9435030C9435030C94350320
-:100080000C9435030C9435030C9435030C94350310
-:100090000C9435030C9435030C9435030C94350300
-:1000A0000C9435030C9435030C943503FC030404C1
-:1000B0000E0416041E042F0458045804580458044F
-:1000C0005804580458045804580458043B04110FA9
-:1000D000330F2110330F2110780F9B0F2110F00FD9
-:1000E0000310ED12ED121C131C135B137B13D114C0
-:1000F000D1148613D114361436149D14A614D114B9
-:10010000CB144314431443144314431443144314AF
-:100110004314431443144314431443144314431427
-:1001200043145314611468146F1479140000000010
-:1001300000000000000000010204060A0F17202C36
-:100140003A4A5D71879DB3C7DAE9F5FCFFFCF5E932
-:10015000DAC7B39D87715D4A3A2C20170F0A06044F
-:100160000201000000000000000000002B0014004D
-:100170001A000800150017001C0018000C001200DF
-:1001800013002A00290004001600070009000A00D5
-:100190000B000D000E000F0033003400E1001D00C5
-:1001A0001B00060019000500110010003600370082
-:1001B000380028000530E000E200E30003302C00A6
-:1001C0002C0004305000510052004F002B0014004E
-:1001D0001A00090013000A000D000F0018001C008F
-:1001E00033002A002900040015001600170007003C
-:1001F0000B00110008000C0012003400E1001D008B
-:100200001B000600190005000E0010003600370024
-:10021000380028000530E000E200E30003302C0045
-:100220002C0004305000510052004F002B003400CD
-:100230003600370013001C0009000A0006001500F4
-:100240000F002A00290004001200080018000C000A
-:1002500007000B001700110016003800E100330002
-:1002600014000D000E001B00050010001A001900FC
-:100270001D0028000530E000E200E30003302C0000
-:100280002C0004305000510052004F0035021E0275
-:100290001F0220022102220223022402250226023A
-:1002A00027022A00010001000100010001000100F5
-:1002B00001002D022E022F02300231020100010046
+:100000000C9483030C94C7030C94C7030C94C7038C
+:100010000C94C7030C94C7030C94C7030C94C70338
+:100020000C94C7030C94C7030C94C30E0C94950F47
+:100030000C94F61C0C94C7030C94C7030C94C703D0
+:100040000C94C7030C9428040C94C7030C94C703A6
+:100050000C94C7030C945E1D0C94C7030C94C70347
+:100060000C94C7030C94C7030C94C7030C94C703E8
+:100070000C94C7030C94C7030C94C7030C94C703D8
+:100080000C94C7030C94C7030C94C7030C94C703C8
+:100090000C94C7030C94C7030C94C7030C94C703B8
+:1000A0000C94C7030C94C7030C94C70391049904E0
+:1000B000A304AB04B304C4040B05FD04FD04FD0458
+:1000C0000B050B050B050B050B050B05CC04EA0412
+:1000D0000210241012112410121169108C10121128
+:1000E000E110F410DE13DE130D140D144C146C1417
+:1000F000C215C2157714C215271527158E15971529
+:10010000C215BC1534153415341534153415341591
+:100110003415341534153415341534153415341597
+:100120003415341544155215591560156A1500001B
+:10013000000000000000000000010204060A0F1782
+:10014000202C3A4A5D71879DB3C7DAE9F5FCFFFCC4
+:10015000F5E9DAC7B39D87715D4A3A2C20170F0A7B
+:1001600006040201000000000000000000002B0057
+:1001700014001A000800150017001C0018000C00DD
+:10018000120013002A0029000400160007000900CD
+:100190000A000B000D000E000F0033003400E100D8
+:1001A0001D001B000600190005001100100036009C
+:1001B0003700380028001130E000E200E30003308F
+:1001C0002C002C0004305000510052004F002B0036
+:1001D00014001A00090013000A000D000F00180097
+:1001E0001C0033002A002900040015001600170027
+:1001F00007000B00110008000C0012003400E100A1
+:100200001D001B000600190005000E00100036003E
+:100210003700380028001130E000E200E30003302E
+:100220002C002C0004305000510052004F002B00D5
+:1002300034003600370013001C0009000A000600D5
+:1002400015000F002A002900040012000800180001
+:100250000C0007000B001700110016003800E10029
+:10026000330014000D000E001B00050010001A00E2
+:1002700019001D0028001130E000E200E300033007
+:100280002C002C0004305000510052004F00350269
+:100290001E021F0220022102220223022402250242
+:1002A000260227022A0001000100010001000100CE
+:1002B000010001002D022E022F0230023102010046
:1002C0000100010001000100010001000100010026
:1002D0000100010001000100010001000100010016
-:1002E00001000100AB00AA00A900AE0035001E000D
-:1002F0001F002000210022002300240025002600EA
-:1003000027002A0001000100010001000100010096
-:1003100001002D002E002F003000310001000100EF
+:1002E000010001000100AB00AA00A900AE0035002A
+:1002F0001E001F00200021002200230024002500F2
+:10030000260027002A000100010001000100010071
+:10031000010001002D002E002F00300031000100EF
:1003200001000100010001000100010001000100C5
-:1003300001000100010001000100010001000100B5
-:1003400001000100AB00AA00A900AE0083506603C3
-:10035000000000000000000000003A003B003C00EC
-:100360003D004C0001001030A800AA00A9000000C8
-:1003700000003E003F0040004100200A0100350817
-:10038000AC00AE00AB00000000004200430044009F
-:100390004500210A053001000100010000000000B5
-:1003A000000000004A004E004B004D00010001001B
+:1003300001000100010004000100010001000100B2
+:10034000010001000100AB00AA00A900AE000000FE
+:10035000000000000000000000000000000000009D
+:10036000000000000000000000000000000000008D
+:10037000000000000000000000000000000000007D
+:10038000000000000000000000000000000000006D
+:10039000000000000000000000000000000000005D
+:1003A000000000000000000000000000000001004C
:1003B0000100010001000100010001000100010035
-:1003C0000100010001000100010001000100010025
-:1003D0000100003001300230010001000100010085
+:1003C00001000100010001000100010008300730B8
+:1003D0000100010000300130023001000100010085
:1003E0000100010001000100010001000100010005
-:1003F00001000100010001000100010001000050A6
-:100400000050010001000100010001002803540018
-:1004100068006500200050006C0061006E00630001
-:100420006B0020004B006500790062006F006100E6
-:100430007200640000002C034F007200740068001A
-:100440006F006C0069006E006500610072002000A2
-:100450004B006500790062006F006100720064006B
-:10046000730000000403090409026D00040100A0E8
-:10047000FA09040000010301010009211101000132
-:10048000223F000705810308000A09040100010357
-:10049000010200092111010001224D00070582031C
-:1004A00008000A09040200010300000009211101EB
-:1004B00000012236000705830308000A090403002F
-:1004C0000103000000092111010001223900070584
-:1004D00084031000011201100100000008EDFE600D
-:1004E0006001000102000105010906A101050719CB
-:1004F000E029E71500250195087501810205081915
-:100500000129059505750191029501750391010574
-:10051000071900297715002501957875018102C01A
-:1005200005010980A101850216010026B7001A0104
-:10053000002AB700751095018100C0050C0901A1C2
-:10054000018503160100269C021A01002A9C0275EF
-:100550001095018100C005010902A1010901A10056
-:100560000509190129051500250195057501810267
-:100570009501750381010501093009311581257F38
-:1005800095027508810609381581257F9501750842
-:100590008106050C0A38021581257F9501750881B1
-:1005A00006C0C005010906A101050719E029E715E4
-:1005B00000250195087501810295017508810105E5
-:1005C0000819012905950575019102950175039199
-:1005D000010507190029FF150025FF9506750881FB
-:1005E00000C011241FBECFEFDAE0DEBFCDBF04B6DE
-:1005F00003FE24C08091FB019091FC01A091FD01BC
-:10060000B091FE018730904BA740B04BB9F41092E7
-:10061000FB011092FC011092FD011092FE0114BE2C
-:1006200084B7877F84BF88E10FB6F8948093600019
-:10063000109260000FBEE0E0F8E3099511E0A0E041
-:10064000B1E0E6E0F7E402C005900D92A434B107F2
-:10065000D9F711E0A4E4B1E001C01D92AB3FB107AE
-:10066000E1F70E94180B0C9481230C94000008956C
-:1006700081E0089508950C9437030C9438030C948A
-:100680003A030E94F72123E030E0281B3109220FB2
-:10069000209348010895282F2F98809180002111E0
-:1006A00008C0877F8093800010928D0010928C008C
-:1006B0001BC0886080938000233019F48FEF9FEF78
-:1006C0000FC083E090E0821B9109880F991F2FEFE4
-:1006D0003FEFA90102C0569547958A95E2F7CA01F6
-:1006E00090938D0080938C000C9441030E944103F1
-:1006F00084E080934701109244010895279A2F982F
-:100700008FEF9FEF90938700809386008AE080931D
-:10071000800089E1809381000E9460210C9476031F
-:100720000E947E036E9A769A0C945B041F920F923D
-:100730000FB60F9211242F933F938F939F93EF93B4
-:10074000FF93E0914501F0914601CF01019690930E
-:100750004601809345010090470102C0F695E79558
-:100760000A94E2F7EF7380914401823019F4E03289
-:1007700051F404C0813039F4EF3329F480916F00D3
-:100780008D7F80936F00F0E0E45DFE4FE49121E007
-:1007900031E0E29FC001E39F900D112400904801D9
-:1007A00002C0969587950A94E2F790938D00809306
-:1007B0008C00FF91EF919F918F913F912F910F901E
-:1007C0000FBE0F901F901895CF93DF93EC010E94FE
-:1007D000021DBE0180E090E0DF91CF910C94FC18E7
-:1007E000462F50E04131510508F062C0DC01FA01AA
-:1007F000EA5AFF4F0C94312312968C91882309F406
-:1008000057C081E090E007C012968C91882309F4CC
-:100810004FC082E090E00E94E4034AC012968C919F
-:10082000882309F445C084E090E0F5CF12968C91BE
-:10083000882311F083E007C083E00EC012968C91EC
-:10084000882349F084E00E94791946E064E083E05F
-:100850000E9428082DC084E00E949A19F6CF1296B3
-:100860008C91882321F085E00E94791921C085E0D0
-:100870000E949A191DC012968C91882369F085EE0A
-:100880000E94911184EE0E94911186EE0E949111B6
-:1008900087EE0E9491110CC085EE0E94591284EEE1
-:1008A0000E94591286EE0E94591287EE0E94591238
-:1008B00080E090E00895089581E008950C945C0430
-:1008C00008950F931F93CF93DF938C01FC01C08198
-:1008D000D181CE010E94351ABE010E940E05EC01A5
-:1008E000B8010E945E04882309F48DC0F80182815A
-:1008F000882309F44AC08091540181111FC0C4317A
-:10090000F0E5DF0709F051C00E94600481E08093A8
-:1009100054010E94381C909353018093520110920D
-:100920004B0110924D0110924C0110924F01109208
-:100930004E01109251011092500165C080915201F8
-:10094000909153010E94441C883C910570F4809161
-:100950004B01E82FF0E0EE0FFF1FE45BFE4FD18369
-:10096000C0838F5F80934B014EC0C43880E5D807A9
-:1009700021F0C538D04501F13AC0F80182818823C1
-:1009800041F01092490182E01EC0C438E0E5DE0764
-:1009900059F580914901811106C086E20E949111AA
-:1009A00086E20E94591282E01CC0C438F0E5DF07DD
-:1009B00041F3C538D045D9F4F8018281882331F05C
-:1009C00010924A0180E20E94A8121DC080914A0143
-:1009D000811106C087E20E94911187E20E9459129C
-:1009E00080E20E94AF120FC0C538D04529F381E0E4
-:1009F0008093490180934A01C801DF91CF911F91F3
-:100A00000F910C943D0380E0DF91CF911F910F91E6
-:100A100008950C9490030C943B0308959CE0799FF7
-:100A2000F001112490E3899FE00DF11D1124E60FE0
-:100A3000F11DEE0FFF1FE459FE4F8591949108952B
-:100A4000880F991FFC01E451F0408591949108951D
-:100A5000880F991FFC01E459FE4F859194910895E8
-:100A60000F931F93CF93DF93EC01811521E392073E
-:100A7000A0F5C11580E3D80708F0D7C0C83ED1055E
-:100A8000D8F4C03ED10508F003C2C83AD10578F4C5
-:100A9000C53AD10508F06AC0C130D10509F463C078
-:100AA00008F4F3C1C430D10508F0F2C1EEC1CB3B6C
-:100AB000D10508F466C0E9C1C11590E2D90708F074
-:100AC000AFC0C11521E0D20708F0E2C1C03FD10597
-:100AD00008F4DBC18E0110651BC2C03880E5D80761
-:100AE00000F5C03790E5D90708F0A3C0C11520E58F
-:100AF000D20709F4ACC050F4CE01905480319F402D
-:100B000008F0C3C1DF708E01106A02C2C13080E5F7
-:100B1000D80709F4AAC0C43190E5D90708F4ABC0DE
-:100B2000B4C1C33820E5D20709F48EC050F4C138EF
-:100B300090E5D90709F482C008F083C000E011ED08
-:100B4000E7C1C03181E5D80708F49FC1C11597E519
-:100B5000D90708F432C1CE0190578115904108F0B1
-:100B600094C1DF708FC101E010E0D2C1C53AD10558
-:100B700009F490C1C63AD10509F08FC102E810E42A
-:100B8000C7C1C83AD10509F48BC1C93AD10509F4E6
-:100B90008AC1CA3AD10509F489C1CB3AD10509F411
-:100BA00088C1CC3AD10509F487C1CD3AD10509F401
-:100BB00086C1C03BD10509F485C1CE3AD10509F4FF
-:100BC00084C1CF3AD10509F483C1C13BD10509F4F1
-:100BD00082C1C23BD10509F481C1C33BD10509F4EF
-:100BE00080C1C43BD10509F47FC1C53BD10509F4DF
-:100BF0007EC1C63BD10509F47DC1C73BD10509F4CF
-:100C00007CC1C83BD10509F47BC1C93BD10509F4BE
-:100C10007AC1CA3BD10509F479C100E014E478C176
-:100C2000CE019F700E94280574C1DD278E01106CD3
-:100C30006FC1CF70DD278E01146D6AC100E010ED29
-:100C400067C100E012ED64C100E013ED61C10E94D4
-:100C50003C158FEF94E32CE0815090402040E1F769
-:100C600000C000000E94931C53C18091DB01816091
-:100C70008093DB014DC10E94EF1C811102C00E94D4
-:100C8000D01C0E94071D90E09093FA018093F90117
-:100C9000C23080E5D80721F48091F901816086C0D7
-:100CA000C43090E5D90721F48091F90182607EC0BB
-:100CB000C63020E5D20721F48091F901846076C026
-:100CC000C83080E5D80719F48091F90127C0CA30EF
-:100CD00090E5D90721F48091F901806167C0CC309B
-:100CE00020E5D20721F48091F90180625FC0CE3007
-:100CF00080E5D80721F48091F901806457C0C031A4
-:100D000090E5D90721F48091F90180684FC0C23184
-:100D100020E5D20729F48091F9018460886046C0FB
-:100D2000C33080E5D80721F48091F9018E7F3EC061
-:100D3000C53090E5D90721F48091F9018D7F36C047
-:100D4000C73020E5D20721F48091F9018B7F2EC0B6
-:100D5000C93080E5D80719F48091F90126C0CB305D
-:100D600090E5D90721F48091F9018F7E1FC0CD3025
-:100D700020E5D20721F48091F9018F7D17C0CF3093
-:100D800080E5D80721F48091F9018F7B0FC0C13134
-:100D900090E5D90721F48091F9018F7707C0C3311D
-:100DA000D04531F48091F9018B7F877F8093F901E1
-:100DB0008091F9010E940B1DABC08D2F99278F7078
-:100DC000992781309105D9F49E012370332702C001
-:100DD000880F991F2A95E2F79C688E0144E0000F66
-:100DE000111F4A95E1F700271370802B912B53E0D8
-:100DF000CC0FDD1F5A95E1F7C076DD272FC082307A
-:100E0000910531F4DC2FCC278E01016F106A80C070
-:100E10008330910569F4CE018370992701E010E0D9
-:100E200002C0000F111F8A95E2F7C8019C680FC02D
-:100E300084309105B9F4CE018370992701E010E068
-:100E400002C0000F111F8A95E2F7C8019A6823E0DB
-:100E5000CC0FDD1F2A95E1F7C07ED7708C010C2BDB
-:100E60001D2B56C08530910531F4DC2FCC278E0127
-:100E7000046F106A4DC0069709F04AC0CF71DD2794
-:100E8000DC2FCC278E01106243C000E010E040C090
-:100E90008E013EC001E810E43BC003E810E438C016
-:100EA00002EE14E435C009EE14E432C00AEE14E494
-:100EB0002FC005EB14E42CC006EB14E429C007EBAB
-:100EC00014E426C00CEC14E423C00DEC14E420C0A0
-:100ED00003E815E41DC00AE815E41AC002E915E4A8
-:100EE00017C004E915E414C001E216E411C003E2DE
-:100EF00016E40EC004E216E40BC005E216E408C0D6
-:100F000006E216E405C007E216E402C00AE216E4AF
-:100F1000C801DF91CF911F910F9108959CE0799FB7
-:100F2000F001112490E3899FE00DF11D1124E60FDB
-:100F3000F11DEE0FFF1FE459FE4F85919491803E05
-:100F40009105E0F4803C910558F58133910509F451
-:100F50006FC048F48932910509F463C08A32910563
-:100F600009F46DC072C089339105E9F082389105AA
-:100F7000D1F08533910509F44DC067C0833E9105DA
-:100F800081F138F4803E9105B9F0823E9105D9F0A7
-:100F90005CC0863E910561F1873E9105A1F155C087
-:100FA0000E94200508952091F90120FD02C021FF33
-:100FB0004CC080EE90E049C08091F90180FFF9CFEC
-:100FC00089E390E042C08091F90182FF0EC08091D8
-:100FD000F90184FF03C080E090E037C083EE90E029
-:100FE00034C08091F90182FFF2CF82EE90E02DC0F3
-:100FF0008091F90183FF0BC08091F90184FDEBCF53
-:1010000087EE90E022C08091F90183FFF5CF86EE54
-:1010100090E01BC08091F90185FF07C089E290E054
-:1010200014C08091F90185FFF9CF85E390E00DC0F0
-:101030008091F90186FF07C08AE290E006C08091A6
-:10104000F90186FFF9CF81E390E00E943005089511
-:10105000CF92DF92EF92FF920F931F9301E010E087
-:1010600020E030E06801790104C0CC0CDD1CEE1CEE
-:10107000FF1C8A95D2F704C0000F111F221F331FD7
-:101080006A95D2F70C291D292E293F29C090BE014F
-:10109000D090BF01E090C001F090C101C022D122E8
-:1010A000E222F322842FC016D106E206F30641F4B1
-:1010B0001F910F91FF90EF90DF90CF900C947919D2
-:1010C0001F910F91FF90EF90DF90CF900C949A19A1
-:1010D0000C943F03E82FF0E0EF5DFE4F8081E82F96
-:1010E000EF70F0E082958F7021E030E0A90102C03E
-:1010F000440F551F8A95E2F740A308950F931F935D
-:10110000CF93DF9385B7806885BF85B7806885BF3B
-:10111000C3E0D0E001E010E0FE01EF5DFE4F808112
-:10112000E82FEF70F0E021A182958F70A80102C036
-:10113000440F551F8A95E2F7CA01822B81A38C2F99
-:101140000E946A08219740F78BE090E061E070E030
-:10115000FC01EB5EFE4F2081E22FEF70F0E042A138
-:1011600022952F70DB0102C0AA0FBB1F2A95E2F760
-:101170009D01242B22A3019758F7DF91CF911F9156
-:101180000F910C940905EF92FF920F931F93CF9349
-:10119000DF930DE511E0C3E0EE24E394F12CD5E0FC
-:1011A0008C2F0E946A088BE090E040E050E0FC0148
-:1011B000EB5EFE4F6081E62FEF70F0E020A130E0A3
-:1011C00062956F7002C0359527956A95E2F720FD0C
-:1011D00009C09701082E02C0220F331F0A94E2F7BC
-:1011E000422B532B019718F7F801929182918F01AE
-:1011F0008417950721F051834083D09300018C2FF1
-:101200000E946A08C15060F68091000187FD2CC0E1
-:101210008150809300018F3F39F08FE99FE0019763
-:10122000F1F700C0000020C080915B0190915C014B
-:1012300090936401809363018091590190915A01C8
-:1012400090936201809361018091570190915801C0
-:101250009093600180935F018091550190915601B8
-:1012600090935E0180935D010E940B0581E0DF9108
-:10127000CF911F910F91FF90EF900895E82FF0E02C
-:10128000EE0FFF1FE35AFE4F80819181089508956C
-:101290000F931F93CF9305E611E0C0E0F801929100
-:1012A00082918F010E94B01BC80FF1E00D351F071E
-:1012B000A9F78C2FCF911F910F91089580917501FF
-:1012C0000895CF93DF9300D01F92CDB7DEB79C0176
-:1012D0008091F001843019F593E099833B832A8350
-:1012E0009093E9008FEF9091E800815095FD06C042
-:1012F00095ED9A95F1F700008111F5CF8091E80006
-:1013000085FF0DC040E050E063E070E0CE01019643
-:101310000E94C20B8091E8008E778093E8000F90C6
-:101320000F900F90DF91CF910895CF93DF9300D06E
-:101330001F92CDB7DEB72091F001243021F522E0D5
-:1013400029839B838A8383E08093E9008FEF9091C8
-:10135000E800815095FD06C095ED9A95F1F70000E3
-:101360008111F5CF8091E80085FF0DC040E050E08D
-:1013700063E070E0CE0101960E94C20B8091E8000C
-:101380008E778093E8000F900F900F90DF91CF91B0
-:1013900008952091F0012430F1F422E02093E90037
-:1013A0002FEF3091E800215035FD06C035ED3A951C
-:1013B000F1F700002111F5CF2091E80025FF0BC0C7
-:1013C00040E050E065E070E00E94C20B8091E800D0
-:1013D0008E778093E8000895CF93DF93EC0190918E
-:1013E000F001943009F046C080910B018823D9F0B8
-:1013F00080910C018823B9F09093E9008FEF9091D0
-:10140000E800815095FD06C095E19A95F1F700003E
-:101410008111F5CF8091E80085FF2CC040E050E0BD
-:1014200060E170E017C081E08093E9008FEF909158
-:10143000E800815095FD06C095ED9A95F1F7000002
-:101440008111F5CF8091E80085FF14C040E050E0A5
-:1014500068E070E0CE010E94C20B8091E8008E77B8
-:101460008093E80080E1FE01A5E6B1E001900D92D5
-:101470008A95E1F7DF91CF9108958091EF01811175
-:1014800009C00E94570D0E94B40D8091E200846053
-:101490008093E20008951092EF0108950895089551
-:1014A0000C94FB1B42E061EC81E00E94D10C42E015
-:1014B00061EC82E00E94D10C42E061EC83E00E948A
-:1014C000D10C42E161EC84E00C94D10C8091F201EA
-:1014D000833009F455C030F4813071F0823009F462
-:1014E0008EC008958A3009F47AC08B3009F460C048
-:1014F000893009F09CC020C08091F101813A09F047
-:1015000096C08091E800877F8093E8008091F50184
-:101510009091F601892B21F460E185E691E003C00A
-:1015200060E080E090E070E00E940D0C8091E800A7
-:101530008B778093E80008958091F101813209F062
-:1015400076C08091F5019091F601009719F003970C
-:1015500009F06DC08091E800877F8093E80080915A
-:10156000E80082FD05C08091F0018111F8CF5FC0D5
-:101570008091F100809375018091E8008B7753C0D2
-:101580008091F101813A09F052C08091F50190916A
-:10159000F601892B09F04BC08091E800877F80938A
-:1015A000E8008091E80080FFFCCF80910B0136C0FD
-:1015B0008091F1018132D9F58091F5019091F60188
-:1015C000892BA9F58091E800877F8093E8000E942D
-:1015D000060D8091F30180930B010C943C158091D2
-:1015E000F101813221F58091E800877F8093E80046
-:1015F0000E94060D8091F4018093760108958091F8
-:10160000F101813AA1F48091E800877F8093E8009E
-:101610008091E80080FFFCCF809176018093F100FB
-:101620008091E8008E778093E8000C94060D089571
-:1016300084B7877F84BF88E10FB6F89480936000F9
-:10164000109260000FBE90E080E80FB6F89480938F
-:101650006100909361000FBE0E94A9100E94570D77
-:101660000E94B40D8091E20084608093E20078943F
-:101670000E943A100E94AB1081E091E00E94551048
-:101680008091F001853069F40E94BC1B8091EE01CD
-:101690008823B1F30E94EA1B882391F30E94AC0BCC
-:1016A000EFCF0E94B310ECCF292F33272330310521
-:1016B000C9F064F42130310581F02230310509F0A0
-:1016C00043C08DE690E028E634E042C02132310587
-:1016D000F1F02232310541F137C082E190E025ED91
-:1016E00034E036C099278130910541F08230910570
-:1016F00041F0892B49F5E4E6F4E005C0E6E3F4E0C7
-:1017000002C0ECE0F4E0849190E09F0121C06430DD
-:10171000D8F4E62FF0E0EE0FFF1FEF5CFE4F2081C4
-:10172000318189E090E014C0643070F470E0FB0116
-:10173000EE0FFF1FE75DFE4F20813181FB01EB5D66
-:10174000FE4F808190E004C080E090E020E030E037
-:10175000FA0131832083089580E189BD82E189BD4A
-:1017600009B400FEFDCF8091D8008F7D8093D80012
-:101770008091E00082608093E0008091E00081FD34
-:10178000FCCF0895CF92DF92EF92FF920F931F93B9
-:10179000CF93DF93EC018B016A010E94250D81112B
-:1017A00033C0C114D10439F0F60180819181081B46
-:1017B000190BC80FD91FE12CF12C0115110519F1D6
-:1017C0008091E80085FD16C08091E8008E778093B7
-:1017D000E800C114D10449F0F60180819181E80E3E
-:1017E000F91EF182E08285E00FC00E94250D88235A
-:1017F00021F30AC089918093F10001501109FFEF94
-:10180000EF1AFF0ADACF80E0DF91CF911F910F919D
-:10181000FF90EF90DF90CF9008952091F7013091E5
-:10182000F8012617370748F06115710539F4209142
-:10183000E8002E772093E80001C0B90140E061156F
-:101840007105A9F12091F001222309F443C025304C
-:1018500009F442C02091E80023FD40C02091E80037
-:1018600022FD32C02091E80020FFE9CF4091F30033
-:101870002091F20030E0342BFC01CF01611571059D
-:1018800059F02830310540F481918093F100615086
-:1018900071092F5F3F4FF1CF41E02830310509F04A
-:1018A00040E02091E8002E772093E800C8CF411156
-:1018B000C9CF0AC08091F001882361F0853061F0C2
-:1018C0008091E80083FD0AC08091E80082FFF2CF9A
-:1018D00080E0089582E0089583E0089581E008950E
-:1018E0002091F7013091F8012617370748F061156C
-:1018F000710539F42091E8002E772093E80001C0AB
-:10190000B901FC0120E06115710591F18091F001B0
-:10191000882309F440C0853009F43FC08091E80075
-:1019200083FD3DC08091E80082FD2FC08091E800DA
-:1019300080FFE9CF2091F3008091F20090E0922B9C
-:101940006115710559F08830910540F42491209378
-:10195000F1003196615071090196F2CF21E00897AC
-:1019600009F020E08091E8008E778093E800CBCFEB
-:101970002111CCCF0AC08091F001882361F085301D
-:1019800061F08091E80083FD0AC08091E80082FF49
-:10199000F2CF80E0089582E0089583E0089581E029
-:1019A0000895982F973058F59093E900981739F0DB
-:1019B0007091EC002091ED005091F00003C0242FB5
-:1019C000762F50E021FF19C03091EB003E7F30931D
-:1019D000EB003091ED003D7F3093ED003091EB0056
-:1019E00031603093EB007093EC002093ED00509346
-:1019F000F0002091EE0027FF07C09F5FD3CF8F70CC
-:101A00008093E90081E0089580E008958091F101DC
-:101A100087FF11C08091E80082FD05C08091F00130
-:101A20008111F8CF11C08091E8008B770BC08091B5
-:101A3000F001882349F08091E80080FFF8CF809181
-:101A4000E8008E778093E80008952091E4003091BB
-:101A5000E50095E64091EC00842F817040FF22C0A4
-:101A60008091E80080FD1CC08091F001882391F0F6
-:101A7000853091F08091EB0085FD10C04091E4002D
-:101A80005091E5004217530729F39A01915011F73D
-:101A900084E0089582E0089583E0089581E0089548
-:101AA00080E008954091E80042FFDECF08950E9453
-:101AB000C50D0E94CD0DE0EEF0E080818160808355
-:101AC000E8EDF0E080818F77808319BCA7EDB0E06E
-:101AD0008C918E7F8C9380818F7E80831092EF011A
-:101AE00008950F931F93CF93DF930E94C50D0E941B
-:101AF000CD0DC8EDD0E088818F778883888180689C
-:101B0000888388818F7D888319BC1092F0011092A0
-:101B1000EC011092EE011092ED0100EE10E0F801E0
-:101B200080818B7F808388818160888342E060E050
-:101B300080E00E94D10CE1EEF0E080818E7F808316
-:101B4000E2EEF0E080818160808380818860808324
-:101B5000F80180818E7F8083888180618883DF9116
-:101B6000CF911F910F910895E8EDF0E080818F7E75
-:101B70008083E7EDF0E080818160808384E082BF34
-:101B800081E08093EF010C94710DE8EDF0E080812D
-:101B90008E7F80831092E20008951092DA001092F6
-:101BA000E10008951F920F920FB60F9211242F9308
-:101BB0003F934F935F936F937F938F939F93AF93D5
-:101BC000BF93EF93FF938091E10082FF0BC0809160
-:101BD000E20082FF07C08091E1008B7F8093E100EB
-:101BE0000E9439108091DA0080FF1FC08091D800D8
-:101BF00080FF1BC08091DA008E7F8093DA00809195
-:101C0000D90080FF0DC080E189BD82E189BD09B4A2
-:101C100000FEFDCF81E08093F0010E943D0A05C0E7
-:101C200019BC1092F0010E944B0A8091E10080FFE4
-:101C300019C08091E20080FF15C08091E2008E7F84
-:101C40008093E2008091E20080618093E2008091C5
-:101C5000D80080628093D80019BC85E08093F001A1
-:101C60000E944F0A8091E10084FF30C08091E20021
-:101C700084FF2CC080E189BD82E189BD09B400FEEA
-:101C8000FDCF8091D8008F7D8093D8008091E100B6
-:101C90008F7E8093E1008091E2008F7E8093E2004E
-:101CA0008091E20081608093E2008091EC018823C2
-:101CB00011F084E007C08091E30087FD02C081E05D
-:101CC00001C083E08093F0010E94500A8091E100FE
-:101CD00083FF29C08091E20083FF25C08091E1004D
-:101CE000877F8093E10082E08093F0011092EC0105
-:101CF0008091E1008E7F8093E1008091E2008E7FF1
-:101D00008093E2008091E20080618093E20042E0F3
-:101D100060E080E00E94D10C8091F00088608093A8
-:101D2000F0000E944E0AFF91EF91BF91AF919F91F9
-:101D30008F917F916F915F914F913F912F910F9074
-:101D40000FBE0F901F9018951F920F920FB60F9213
-:101D500011242F933F934F935F936F937F938F93B0
-:101D60009F93AF93BF93CF93DF93EF93FF93C09174
-:101D7000E900CF708091EC00D82FD17080FDD0E8C1
-:101D80001092E9008091F000877F8093F0007894B2
-:101D90000E94E80E1092E9008091F0008860809324
-:101DA000F000CD2BCF70C093E900FF91EF91DF9150
-:101DB000CF91BF91AF919F918F917F916F915F91E3
-:101DC0004F913F912F910F900FBE0F901F9018953C
-:101DD0001F93CF93DF93CDB7DEB7AA970FB6F894D2
-:101DE000DEBF0FBECDBFE1EFF1E088E08E0F909136
-:101DF000F10091938E13FBCF0E94660A8091E80058
-:101E000083FF1FC18091F1019091F201492F50E0B1
-:101E10004A30510508F015C1FA01E959FF4F0C94F9
-:101E20003123803881F0823809F00BC18091F501AF
-:101E30008F708093E9008091EB0085FB882780F903
-:101E40001092E90006C08091ED019091EE01911190
-:101E500082609091E800977F9093E8008093F10072
-:101E60001092F100C8C0282F2D7F09F0EAC0882306
-:101E700019F0823061F0E5C08091F301813009F002
-:101E8000E0C0933009F080E08093EE012BC0809198
-:101E9000F301811127C08091F5018F7009F4D1C041
-:101EA0008093E9002091EB0020FF1CC0933021F4C7
-:101EB0008091EB00806214C09091EB009061909350
-:101EC000EB0021E030E0A90102C0440F551F8A95C4
-:101ED000E2F74093EA001092EA008091EB008860FC
-:101EE0008093EB001092E9008091E800877F86C024
-:101EF0008111A7C01091F3011F778091E3008078D2
-:101F0000812B8093E3008091E800877F8093E80035
-:101F10000E94060D8091E80080FFFCCF8091E300D5
-:101F200080688093E300111102C082E001C083E069
-:101F30008093F00186C08058823008F082C0809182
-:101F4000F3019091F4018C3D53E0950779F583E01E
-:101F50008A838AE289834FB7F894DE01139620E0E2
-:101F60003EE051E2E32FF0E050935700E49120FF70
-:101F700003C0E295EF703F5FEF708E2F90E0EA3084
-:101F800010F0C79601C0C0968D939D932F5F2431AA
-:101F900049F74FBF8091E800877F8093E8006AE2AD
-:101FA00070E0CE0101960E940D0C14C0AE014F5F8F
-:101FB0005F4F6091F5010E94540BBC01009709F43A
-:101FC00040C09091E800977F9093E80089819A81C2
-:101FD0000E94700C8091E8008B778093E80031C0FC
-:101FE000803879F58091E800877F8093E8008091C0
-:101FF000EC018093F1008091E8008E778093E800F7
-:102000000E94060D1EC081111CC09091F3019230F8
-:10201000C0F48091E800877F8093E8009093EC0102
-:102020000E94060D8091EC01811106C08091E300B1
-:1020300087FD02C081E001C084E08093F0010E942E
-:10204000520A8091E80083FF0AC08091E800877FF0
-:102050008093E8008091EB0080628093EB00AA9669
-:102060000FB6F894DEBF0FBECDBFDF91CF911F91A9
-:1020700008950895CF938091F0018823A1F0C09135
-:10208000E900CF709091EC00892F817090FD80E87D
-:10209000C82B1092E9008091E80083FD0E94E80EB1
-:1020A000CF70C093E900CF91089590937C01809305
-:1020B0007B010895E0917B01F0917C01309721F044
-:1020C0000190F081E02D099480E00895E0917B017A
-:1020D000F0917C01309721F00280F381E02D09948A
-:1020E0000895E0917B01F0917C01309721F004800C
-:1020F000F581E02D099408952091790130917A01BC
-:102100008217930771F090937A0180937901E0919F
-:102110007B01F0917C01309721F00680F781E02D62
-:1021200009940895209177013091780182179307DF
-:1021300071F09093780180937701E0917B01F091A9
-:102140007C01309721F00084F185E02D09940895F9
-:1021500008950C94A8100E942F1C0E947E080E94D3
-:10216000B51C0C9460215F926F927F928F929F9228
-:10217000AF92BF92CF92DF92EF92FF920F931F9395
-:10218000CF93DF9300D000D01F92CDB7DEB70E946F
-:10219000C30896E8C92E91E0D92E03E010E0AA24E6
-:1021A000A394B12C502E802F0E943E094C01F601C1
-:1021B000729062906F016826792661147104A1F40F
-:1021C0000150110978F78FEF89838A831B820E945F
-:1021D000381C8160782F9D838C8349815A816B8163
-:1021E0008D810E94631138C08091DB0181FD0E94C6
-:1021F00047092BE030E07501022E02C0EE0CFF1CF7
-:102200000A94E2F7C70186219721892B09F12983D6
-:102210005A828E209F2091E0892809F490E09B83C8
-:102220000E94381C8160782F9D838C8349815A815C
-:102230006B818D810E946311000F111FF801E2581C
-:10224000FE4F80819181E826F926F182E08204C068
-:102250002150310980F6B4CF0E94931E10917D0168
-:102260000E945A101817D1F00E945A1080937D01D5
-:102270000F900F900F900F900F90DF91CF911F91C3
-:102280000F91FF90EF90DF90CF90BF90AF909F9015
-:102290008F907F906F905F900C9468080F900F90D4
-:1022A0000F900F900F90DF91CF911F910F91FF90A2
-:1022B000EF90DF90CF90BF90AF909F908F907F90E6
-:1022C0006F905F900895CF93DF93CDB7DEB72B97D4
-:1022D0000FB6F894DEBF0FBECDBF4F835887698716
-:1022E0007A878B87DE01119686E0FD0111928A952F
-:1022F000E9F785E0FE01379601900D928A95E1F7A6
-:1023000049815A816B817C818D819E810E94DA177F
-:102310002B960FB6F894DEBF0FBECDBFDF91CF91E5
-:102320000895CF93882309F4C2C0C82F823859F486
-:102330000E945A1081FDBBC089E30E94B41A0E941A
-:10234000811B89E30CC0833879F40E945A1080FD08
-:10235000AEC083E50E94B41A0E94811B83E50E94EF
-:10236000F61ACF910C94811B843859F40E945A10AC
-:1023700082FD9DC087E40E94B41A0E94811B87E4FD
-:10238000EECF8CEF8C0F813A48F48C2F0E94C8203E
-:1023900081118DC08C2F0E94B41AE3CF80E28C0F84
-:1023A000883048F4C77081E001C0880FCA95EAF709
-:1023B0000E943A1BD6CF8BE58C0F833078F4C53A58
-:1023C00029F0C63A31F083E890E005C081E890E05A
-:1023D00002C082E890E0CF910C947C1088E58C0FCD
-:1023E000833108F064C0C83A39F1C93A41F1CA3AB8
-:1023F00049F1CB3A51F1CC3A59F1CD3A61F1C03BB8
-:1024000069F1CE3A71F1CF3A79F1C13B81F1C23B2A
-:1024100089F1C33B91F1C43B99F1C53BA1F1C63BA6
-:10242000A9F1C73BB1F1C83BB9F1C93BC1F1CA3B06
-:10243000C9F180E090E038C082EE90E035C089EECE
-:1024400090E032C08AEE90E02FC085EB90E02CC087
-:1024500086EB90E029C087EB90E026C08CEC90E002
-:1024600023C08DEC90E020C083E891E01DC08AE895
-:1024700091E01AC082E991E017C084E991E014C0AC
-:1024800081E292E011C083E292E00EC084E292E029
-:102490000BC085E292E008C086E292E005C087E2C8
-:1024A00092E002C08AE292E0CF910C949210CF9118
-:1024B0000895882309F44BC0823859F40E945A10B9
-:1024C00081FF45C089E30E94B41A0E94811B89E301
-:1024D0000CC0833871F40E945A1080FF38C083E525
-:1024E0000E94B41A0E94811B83E50E94F61A0C9484
-:1024F000811B843859F40E945A1082FF28C087E457
-:102500000E94B41A0E94811B87E4EFCF9CEF980FC2
-:10251000913A58F390E2980F983050F4877091E018
-:1025200001C0990F8A95EAF7892F0E94401BDFCFDF
-:102530009BE5980F933020F480E090E00C947C10A1
-:10254000885A833120F480E090E00C949210089532
-:10255000882321F00E943A1B0C94811B0895882344
-:1025600021F00E94401B0C94811B08957F928F9252
-:102570009F92AF92BF92CF92DF92EF92FF920F9312
-:102580001F93CF93DF931F92CDB7DEB77C01C62E8A
-:10259000772EFC01058102950F70128111110E94A6
-:1025A000571B0E94AD1A882379F0112369F080E24D
-:1025B0008C0D883048F082E00E94961A0E94AD1A75
-:1025C00091E0D82ED92601C0D12CE72DE295EF70ED
-:1025D000F0E0EF58FF4F0C943123872D807F072DBB
-:1025E0000F70882311F00295007F112389F00023DA
-:1025F00009F499C180E28C0D883020F4802F0E946C
-:102600003A1B03C0802F0E944A1B0E94811B8BC172
-:102610008C2D0E945912002309F4C3C180E28C0D55
-:10262000883020F4802F0E94401B03C0802F0E941E
-:10263000501B0E94811BB5C1872D807F972D9F70F5
-:10264000803211F4892F03C0892F8295807FCC209E
-:1026500021F0F1E0CF16A1F01DC0112339F00023C5
-:1026600019F1013009F50E946A1B9BC1002319F082
-:10267000013009F496C189830E946D1B898110C1C4
-:10268000112321F0063008F08CC10EC0053008F08F
-:1026900088C106C1112359F0002331F0F70195815B
-:1026A00090FF41C19F7095830E94A8127AC10023B8
-:1026B00009F4F6C03EC1872D86958695837090E01B
-:1026C000009719F0019761F06CC1112321F08C2D56
-:1026D000972D937002C080E090E00E947C1061C151
-:1026E000112321F08C2D972D937002C080E090E093
-:1026F0000E94921056C18C2D112319F00E949B1D2F
-:1027000002C00E94031E0E94881E4BC1872D837049
-:1027100009F052C0111145C18C2D829586958770A4
-:10272000880F880F9C2D9F70892E912CA12CB12C85
-:10273000082E04C0880C991CAA1CBB1C0A94D2F752
-:10274000C4FE14C00FE010E020E030E0B901A801A1
-:1027500004C0440F551F661F771F8A95D2F7CB011F
-:10276000BA01609570958095909503C060E070E027
-:10277000CB01272D26952695237030E02230310598
-:1027800069F02330310589F0682979298A299B2944
-:102790002130310571F00E94221903C1682979297D
-:1027A0008A299B290E943E19FCC00E942219C5015A
-:1027B000B4010E940619F5C0112319F0872D81700C
-:1027C00001C08695882309F4ECC08C2D82958695EE
-:1027D0008770880F880F9C2D9F70892E912CA12CBB
-:1027E000B12C082E04C0880C991CAA1CBB1C0A948E
-:1027F000D2F7C4FE14C00FE010E020E030E0B901D1
-:10280000A80104C0440F551F661F771F8A95D2F791
-:10281000CB01BA01609570958095909503C060E0FA
-:1028200070E0CB01272D269526952370422F50E08E
-:102830004230510569F04330510589F06829792902
-:102840008A299B294130510571F00E94FC19A9C0C9
-:10285000682979298A299B290E94181AA2C00E94F6
-:10286000FC19C501B4010E94E0199BC08C2D90E0B9
-:10287000FC01E05EF109E531F10508F050C0EF57C9
-:10288000FF4F0C9431230C2D0F70872D8F71112366
-:1028900021F00E947919802F07CF0E949A19802F6A
-:1028A0000E94AF127EC0112341F0053008F079C0BC
-:1028B000872D8F710E94BF1974C0063008F071C057
-:1028C000F7CF112339F0872D8F710E94791969C0D4
-:1028D0001123C9F3872D8F710E949A1962C01123A9
-:1028E00029F0872D8F710E9464195BC00E945A19CC
-:1028F00058C0112351F0172D1F71812F0E94791993
-:1029000063E0812F0E948D1A4CC081E00E94961ACC
-:10291000023008F446C082E00E94961A42C0112399
-:1029200031F0002381F28C2D0E9491113AC00023D6
-:1029300089F28C2D0E94591234C0472D4F706C2D96
-:10294000C7010E94F0030E947E182BC0111129C0FC
-:10295000472D4F7050E042305105B9F04CF441150D
-:10296000510581F041305105E1F40E94882119C0E0
-:102970004330510569F04430510599F48C2D0E9483
-:10298000DA210FC00E9471210CC00E94A42109C04D
-:102990000E94B72106C0472D4F706C2DC7010E94C1
-:1029A0000D05DD20F9F00E94891A80FD1BC0F7019A
-:1029B00012820E94831A0E947919C7010E94011590
-:1029C0000E94831A0F90DF91CF911F910F91FF907A
-:1029D000EF90DF90CF90BF90AF909F908F907F90BF
-:1029E0000C949A190F90DF91CF911F910F91FF9046
-:1029F000EF90DF90CF90BF90AF909F908F907F909F
-:102A000008950F931F93CF93DF93EC0188819981F1
-:102A10002B813C81232BB9F09F3F11F48F3F99F01C
-:102A2000CE010E946104882371F0688179818A81D6
-:102A30000E947F1A8C010E94341A0E94FB18B80170
-:102A4000CE010E94B612DF91CF911F910F91089590
-:102A50000E94571B0E94671B0E942C1B0E94811B17
-:102A60000E94391F0E94881E80E090E00E947C1026
-:102A700080E090E00C9492100E94471B0C94281563
-:102A80000E94741A292F22952F7030E02C303105C6
-:102A90004CF42A3031056CF42250310922303105D2
-:102AA000A8F407C02C30310569F02F30310551F002
-:102AB0000DC0803F69F018F4803E40F409C0843FA7
-:102AC00029F406C093FB882780F9089580E00895D3
-:102AD00081E00895CF93DF9300D000D01F92CDB74F
-:102AE000DEB70F900F900F900F900F90DF91CF9166
-:102AF0000895CF93DF9300D000D000D0CDB7DEB7DC
-:102B000026960FB6F894DEBF0FBECDBFDF91CF91F2
-:102B100008951F93CF93DF93C091860116E08091B3
-:102B20008701C81799F0D0E01C9FF0011D9FF00DA0
-:102B30001124E857FE4F4081518162817381848165
-:102B400095810E9479152196C770E9CFDF91CF91C9
-:102B50001F9108954091B8015091B9016091BA0157
-:102B60007091BB018091BC019091BD010C947915CD
-:102B70008091BD0182958F7009F054C08091BA0197
-:102B8000882309F44FC080918601A091870160914C
-:102B9000B8017091B9014091BB015091BC01B6E000
-:102BA0008A1709F43FC090E041155105C1F17F3FFC
-:102BB00011F46F3FA1F1B89FF001B99FF00D1124FE
-:102BC000E857FE4F218172132AC02081621327C06B
-:102BD0002281211124C0238134812417350710F468
-:102BE00021503109241B350B283C3105C0F42091BC
-:102BF000BD012F7020612093BD0126E0289FF001C8
-:102C0000299FF00D1124E357FE4F80818F70806162
-:102C1000808388EB91E00E9401150C948915019640
-:102C20008770BECF0895CF92DF92EF92FF920F93FD
-:102C30001F93CF93DF93CDB7DEB762970FB6F894AB
-:102C4000DEBF0FBECDBF8C0185E0F801DE011D9611
-:102C500001900D928A95E1F7D8014C9111965C9103
-:102C6000119712966C9112971396CD90DC90149751
-:102C70003091B8017091B9018091BB019091BC0174
-:102C8000009709F46BC17F3F19F43F3F09F466C117
-:102C9000E090BA01EE2009F4C0C02091BD01C81631
-:102CA000D90628F0F601E81BF90BCF0104C0809586
-:102CB00090958C0D9D1DFF24F394883C910578F030
-:102CC000F12C207F09F0C6C07C2DD98AC88A898959
-:102CD0000E946A1588EB91E00E940115B1C0822F15
-:102CE000807F09F046C0751314C0341312C06111FF
-:102CF00010C02F7020612093BD010E94AA1588EB9F
-:102D000091E00E9401158091BD01D80115968C9328
-:102D10002EC0CD2819F15F3F11F44F3FF9F0F62E88
-:102D200061111CC0809186012091870136E08217D5
-:102D300009F45AC090E0389FF001399FF00D11243A
-:102D4000E857FE4F7181571306C07081471303C0C7
-:102D50007281711103C001968770E9CFF62E662348
-:102D600009F418C18091BD0181608093BD01F12CEF
-:102D700011C1751308C0341306C0611104C08091DD
-:102D8000BD01D801C3C04D875E878D859E856A8B46
-:102D90000E9440156A898823E1F16623D1F12091D0
-:102DA000BD01822F82958F7090E0029774F0809120
-:102DB000B8019091B90198878F831986DB86CA86FE
-:102DC0002C87CE0107960E94011586E0F801A8EB3A
-:102DD000B1E001900D928A95E1F70E94B8150E942A
-:102DE000AA15FF24F394D6C04D875E878D859E85F6
-:102DF0000E94741A292F22952F7030E0223031055D
-:102E00000CF0BCC09F7009F0B6C0805E883008F43A
-:102E1000C1C0C8010E940115E4CFC816D90608F444
-:102E200053C0F601E81BF90BCF01883C910508F46B
-:102E300050C0F12C7C2DD98AC88A89890E946A15D4
-:102E4000E8EBF1E086E0DF011D928A95E9F70E9448
-:102E5000AA15A0C0751314C0341312C0611110C09C
-:102E60008091BD01F8018583C8010E94011586E0AB
-:102E7000E8EBF1E0DF011D928A95E9F7FE2C8AC0AC
-:102E80004D875E878D859E856A8B0E9440156A8975
-:102E9000882309F4BECF662309F4BBCF2091BD017E
-:102EA000822F82958F7090E002970CF48ECF8091E4
-:102EB000B8019091B9019A8389831B82DD82CC820B
-:102EC0002E83CE0101967FCF809590958C0D9D1D10
-:102ED000ACCFF62E662309F49CCF75132EC03413A5
-:102EE0002CC02091BD0120FD1FC0822F82958F70C4
-:102EF000D9F0D80115962C9315978F3049F08F5F34
-:102F0000982F9295907F822F8F70892B15968C9396
-:102F1000C8010E94011586E0F801A8EBB1E001901C
-:102F20000D928A95E1F793CF86E0F801A8EBB1E026
-:102F300001900D928A95E1F72DC04D875E878D85B2
-:102F40009E850E944015811140CF8091BD01816016
-:102F50008093BD01C8010E9401151CC0662309F4BD
-:102F600058CF4D875E878D859E850E9440158823AA
-:102F700009F44FCF2ACF811148CF0CC0243031053E
-:102F80000CF047CF9F7009F440CFF8019581907FF6
-:102F900009F03BCF8F2D62960FB6F894DEBF0FBEBF
-:102FA000CDBFDF91CF911F910F91FF90EF90DF90F8
-:102FB000CF9008951F93CF93DF93CDB7DEB72C97B3
-:102FC0000FB6F894DEBF0FBECDBF4F835887698719
-:102FD0007A878B879C87CE0107960E9413168823D9
-:102FE00069F08F8198852A853B85232BF1F19F3FDE
-:102FF00009F063C08F3F09F060C037C086E0FE0172
-:103000003796DE01119601900D928A95E1F76F8156
-:103010007885EA85FB85309741F17F3F11F46F3F5A
-:1030200021F12091870130E0C9010196877099272D
-:103030004091860150E08417950709F447C06983E1
-:103040007A83FD83EC8396E0929FD001939FB00D2D
-:103050001124A857BE4FFE01319601900D929A950A
-:10306000E1F7809387010E94891516E0809186011F
-:10307000909187018917C1F1189FC00111248857C9
-:103080009E4F0E941316882379F1E09186011E9FBE
-:10309000F0011124E857FE4F408151816281738114
-:1030A000848195810E9479158091860190E0019636
-:1030B0008770992780938601D9CF4F81588569857C
-:1030C0007A858B859C850E947915CFCF0E943C150F
-:1030D0001092870110928601E8EBF1E086E0DF01B3
-:1030E0001D928A95E9F7C1CF2C960FB6F894DEBFF2
-:1030F0000FBECDBFDF91CF911F910895EF92FF9248
-:103100000F931F93CF93DF938C01009709F46CC04A
-:10311000F12CEE24E394E8012196F80184918437A0
-:1031200040F4843008F051C0813081F0823019F1D0
-:103130005BC0853709F444C0A8F19CE7980F90372D
-:1031400008F052C08F770E94591241C00E5F1F4F86
-:10315000FE01C49180E28C0F883048F4C7708E2D38
-:1031600001C0880FCA95EAF70E945A1B14C08C2F21
-:103170000E9491112DC00E5F1F4FFE01C49180E28D
-:103180008C0F883058F4C7708E2D01C0880FCA95F7
-:10319000EAF70E94601B0E94811B1AC08C2F0E94BC
-:1031A000591216C00E5F1F4FFE01C491CC2381F04F
-:1031B0008FE99FE00197F1F700C00000C150F6CF02
-:1031C0000E5F1F4FFE01F49003C00E9491118E010B
-:1031D0008F2D882309F49FCFEFE9FFE03197F1F7B6
-:1031E00000C000008150F5CFDF91CF911F910F916A
-:1031F000FF90EF90089508956093C2017093C3010A
-:103200008093C4019093C5010C9428150F931F93CC
-:103210000091C2011091C3012091C4013091C501F8
-:10322000DC01CB01802B912BA22BB32B8093C2010D
-:103230009093C301A093C401B093C5011F910F9156
-:103240000C9428150F931F930091C2011091C30194
-:103250002091C4013091C501DC01CB018023912371
-:10326000A223B3238093C2019093C301A093C4010E
-:10327000B093C5011F910F910C9428150F931F93C4
-:103280000091C2011091C3012091C4013091C50188
-:10329000DC01CB0180279127A227B3278093C201AD
-:1032A0009093C301A093C401B093C5011F910F91E6
-:1032B0000C9428151092BE011092BF011092C0010B
-:1032C0001092C1010C94281541E050E060E070E0DC
-:1032D00004C0440F551F661F771F8A95D2F740938D
-:1032E000BE015093BF016093C0017093C1010C9463
-:1032F000281541E050E060E070E004C0440F551F25
-:10330000661F771F8A95D2F78091BE019091BF0109
-:10331000A091C001B091C101482B592B6A2B7B2B86
-:103320004093BE015093BF016093C0017093C101EF
-:103330000C94281541E050E060E070E004C0440FB8
-:10334000551F661F771F8A95D2F740955095609557
-:1033500070958091BE019091BF01A091C001B09184
-:10336000C101482359236A237B234093BE01509314
-:10337000BF016093C0017093C1010C94281541E016
-:1033800050E060E070E004C0440F551F661F771FD7
-:103390008A95D2F78091BE019091BF01A091C001A2
-:1033A000B091C101482759276A277B274093BE0166
-:1033B0005093BF016093C0017093C1010C94281514
-:1033C0000F931F930091BE011091BF012091C00186
-:1033D0003091C101DC01CB01802B912BA22BB32BAF
-:1033E0008093BE019093BF01A093C001B093C1012F
-:1033F0001F910F910C9428150F931F930091BE01FC
-:103400001091BF012091C0013091C101DC01CB01BD
-:1034100080239123A223B3238093BE019093BF0105
-:10342000A093C001B093C1011F910F910C94281576
-:103430000F931F930091BE011091BF012091C00115
-:103440003091C101DC01CB0180279127A227B3274E
-:103450008093BE019093BF01A093C001B093C101BE
-:103460001F910F910C9428150895CF92DF92EF923F
-:10347000FF920F931F93CF93DF938C01C090C201F3
-:10348000D090C301E090C401F090C5018091BE01CD
-:103490009091BF01A091C001B091C101C82AD92A61
-:1034A000EA2AFB2ACFE1D0E0D701C6010C2E04C0E6
-:1034B000B695A795979587950A94D2F780FF06C091
-:1034C000B8018C2F0E948E07019721F4219760F795
-:1034D00080E001C08C2FDF91CF911F910F91FF9061
-:1034E000EF90DF90CF900895CF93DF93EC010E948F
-:1034F000351ABE010E948E07DF91CF910895CB014E
-:103500000E94741A08958091C601859585958595C8
-:1035100008958091C6018770089598E0899F900171
-:103520001124262B2093C6010C9479192091C601F1
-:10353000809582238093C601982F977069F430E0BC
-:10354000482F552747FD50952417350729F08595B5
-:10355000859585950C949A1908959091C601977058
-:1035600081E009F480E0089590910B01992321F006
-:1035700090910C01911109C020910D0130910E0123
-:10358000F90132969FEF40E01FC0982F96959695CF
-:1035900096959F3050F5E0910D01F0910E01E90FE5
-:1035A000F11D877021E030E0A90102C0440F551FD2
-:1035B0008A95E2F7CA019181892B818308959F3F03
-:1035C00039F04F5F4E3041F051915813F8CF0DC094
-:1035D0005111F7CF942FF5CF9F3F39F0F901E90F43
-:1035E000F11D97FDFA9582830895089590910B013E
-:1035F000992321F090910C01911109C020910D01A6
-:1036000030910E01F9013296205F3F4F1FC0982F75
-:103610009695969596959F30F0F4E0910D01F09176
-:103620000E01E90FF11D877021E030E0A90102C011
-:10363000440F551F8A95E2F7CA018095918189232D
-:10364000818308953196E217F30729F0908198134A
-:10365000F9CF1082F7CF089581E090E0E0910D015D
-:10366000F0910E01E80FF91F10820196803191054B
-:10367000A9F708959091DA01892B8093DA010895D2
-:1036800080959091DA0189238093DA010895109250
-:10369000DA0108959091D901892B8093D901089579
-:1036A00080959091D90189238093D9010895109232
-:1036B000D90108959091D801892B8093D80108955C
-:1036C00080959091D80189238093D8010895109214
-:1036D000D80108958093C70108951092C7010895F5
-:1036E00080910D0190910E01FC0131969C01205FAB
-:1036F0003F4F80E0919191118F5FE217F307D1F76F
-:103700000895E0910D01F0910E018091DA0180831E
-:10371000E0910D01F0910E0190818091D901892BEA
-:103720008083E0910D01F0910E0190818091D8018C
-:10373000892B80838091C701882361F0E0910D017E
-:10374000F0910E019081892B80830E94701B811162
-:103750001092C70180910D0190910E010C9466109A
-:1037600020E0009739F0AC014150510984239523A2
-:103770002F5FF7CF822F08958091F001843039F1C7
-:103780001092DC0120E488E190E00FB6F894A8954F
-:10379000809360000FBE2093600080E00E944B0386
-:1037A00080E00E94680883B7817F846083BF83B70D
-:1037B000816083BF7894889583B78E7F83BF88E1CB
-:1037C0000FB6F89480936000109260000FBE0895C9
-:1037D0000895089580E00E944B030E94E81B0E9418
-:1037E000C3080E94E91B0E94480991E0811101C0B1
-:1037F00090E0892F08950E943C1580E00E944B03C1
-:103800000E9460210E945A100C9468081F920F9227
-:103810000FB60F9211248F939F93AF93BF93809114
-:10382000DC01811113C08091DD019091DE01A09136
-:10383000DF01B091E0014196A11DB11D8093DD0132
-:103840009093DE01A093DF01B093E001BF91AF91AF
-:103850009F918F910F900FBE0F901F90189582E04F
-:1038600084BD93E095BD9AEF97BD80936E00089557
-:103870002FB7F8948091DD019091DE01A091DF01D6
-:10388000B091E0012FBF0895CF92DF92EF92FF92A7
-:103890000F931F932FB7F8944091DD015091DE01F3
-:1038A0006091DF017091E0012FBF6A017B01EE247E
-:1038B000FF248C0120E030E0C016D106E206F306BA
-:1038C00010F4415051099A01281B390BC9011F916D
-:1038D0000F91FF90EF90DF90CF9008951F920F927D
-:1038E0000FB60F9211248F939F93AF93BF93809144
-:1038F000DD019091DE01A091DF01B091E001019620
-:10390000A11DB11D8093DD019093DE01A093DF0125
-:10391000B093E001BF91AF919F918F910F900FBE37
-:103920000F901F9018950E94570DF8942FEF87EA7B
-:1039300091E6215080409040E1F700C0000087E010
-:1039400090EBDC018093FB019093FC01A093FD01BF
-:10395000B093FE019CE088E10FB6F894A89580939F
-:1039600060000FBE90936000FFCF0E94EF1C81119A
-:1039700002C00E94D01C0E94FA1C8093DB010E94AE
-:10398000071D8093F90187FB882780F980930C013C
-:103990000E94FE1C682F70E080E090E00C94FC1800
-:1039A0006DEE7EEF80E090E00E946B2360E082E0AD
-:1039B00090E00E94592360E083E090E00E94592348
-:1039C00060E084E090E00E94592360E085E090E0B0
-:1039D0000E94592360E086E090E00C94592380E037
-:1039E00090E00E94532321E08D3E9E4F09F020E09D
-:1039F000822F089582E090E00C944B2383E090E0C6
-:103A00000C944B23682F83E090E00C94592384E0BE
-:103A100090E00C944B23682F84E090E00C945923A1
-:103A200086E090E00C944B23682F86E090E00C94A5
-:103A300059238091E30180FF0BC06091120185E062
-:103A4000689FB001112475956795759567952BC092
-:103A500081FF09C06091120185E0689FB0011124C7
-:103A60007595679520C082FF07C06091120185E0BF
-:103A7000689FB001112417C09091E4019923D1F0FF
-:103A800060911101961788F72091120185E0289F17
-:103A900090011124929FA001939F500D112470E07A
-:103AA000CA010E941D236038710540F4611571053B
-:103AB00039F002C065E070E0862F08958FE7089521
-:103AC00081E008958091E30180FF08C060911001BA
-:103AD00070E0759567957595679521C081FF06C063
-:103AE0006091100170E07595679519C082FF04C060
-:103AF0006091100170E010C09091E4019923C1F031
-:103B000060910F019617A0F780911001899FC00165
-:103B1000112470E00E941D236038710528F461159E
-:103B2000710521F0862F08958FE7089581E00895AB
-:103B300061E070E0F4CF803F21F40E94191D81956F
-:103B400004C0813F29F40E94191D8093E701089564
-:103B5000823F21F40E94191D819504C0833F29F4FE
-:103B60000E94191D8093E6010895893F19F40E946F
-:103B7000621D05C08A3F31F40E94621D81958093C9
-:103B8000E80108958B3F21F40E94621D819504C0D5
-:103B90008C3F29F40E94621D8093E9010895843FBF
-:103BA00021F48091E501816017C0853F21F4809167
-:103BB000E501826011C0863F21F48091E5018460B7
-:103BC0000BC0873F21F48091E501886005C0883FE4
-:103BD00031F48091E50180618093E50108958D3F86
-:103BE00021F48091E30181600BC08E3F21F480912C
-:103BF000E301826005C08F3F29F48091E301846076
-:103C00008093E3010895803F39F48091E70187FFB5
-:103C10006CC01092E70169C0813F29F48091E701EF
-:103C20001816BCF362C09091E601823F29F497FF19
-:103C30005CC01092E60159C0833F19F41916CCF309
-:103C400054C0893F41F48091E80118160CF04DC032
-:103C50001092E8014AC08A3F29F48091E80187FF69
-:103C600044C0F6CF8B3F39F48091E90187FF3DC016
-:103C70001092E9013AC08C3F29F48091E9011816AD
-:103C8000BCF333C0843F21F48091E5018E7F17C0DF
-:103C9000853F21F48091E5018D7F11C0863F21F49D
-:103CA0008091E5018B7F0BC0873F21F48091E50176
-:103CB000877F05C0883F31F48091E5018F7E809336
-:103CC000E50113C08D3F21F48091E3018E7F0BC08D
-:103CD0008E3F21F48091E3018D7F05C08F3F29F451
-:103CE0008091E3018B7F8093E3018091E601811154
-:103CF0000EC08091E70181110AC08091E801811115
-:103D000006C08091E901811102C01092E40108957A
-:103D100085EE91E00E9471100E94381C9093E201A0
-:103D20008093E10108951F93CF93DF938091E10188
-:103D30009091E2010E94441CAC019091E40199230E
-:103D400021F02091130130E006C0209114018AE097
-:103D5000289F900111244217530708F486C08091D0
-:103D6000E601C091E701D091E8011091E9018111CC
-:103D700007C0C11176C0D11174C0111172C075C0D5
-:103D80009F3F19F09F5F9093E401181624F40E945E
-:103D9000191D8093E6018091E60187FF05C00E940E
-:103DA000191D81958093E6011C1624F40E94191DAB
-:103DB0008093E7018091E70187FF05C00E94191DEC
-:103DC00081958093E7016091E601662339F1C09106
-:103DD000E701CC2319F1772767FD7095872F972F7F
-:103DE0000E942E2223E333E343E35FE30E94922207
-:103DF0000E94FB216093E6016C2F772767FD709589
-:103E0000872F972F0E942E2223E333E343E35FE3C0
-:103E10000E9492220E94FB216093E7011D1624F468
-:103E20000E94621D8093E8018091E80187FF05C030
-:103E30000E94621D81958093E801111624F40E946E
-:103E4000621D8093E9018091E90187FF05C00E940E
-:103E5000621D81958093E901DF91CF911F910C94B0
-:103E6000881E9F3F09F08ECF96CFDF91CF911F9193
-:103E70000895E5EEF1E085E0DF011D928A95E9F70E
-:103E80001092E4011092E3010895833081F128F447
-:103E9000813059F08230D1F00895853009F449C05D
-:103EA000B8F1863009F456C0089580911401262F88
-:103EB00030E0280F311D2F3F310524F4680F609347
-:103EC000140108958FEF80931401089580911301D8
-:103ED000262F30E0280F311D2F3F310524F4680FC5
-:103EE0006093130108958FEF8093130108958091DB
-:103EF0001201262F30E0280F311D2F3F310524F409
-:103F0000680F6093120108958FEF80931201089556
-:103F100080911101262F30E0280F311D2F3F3105F0
-:103F200024F4680F6093110108958FEF80931101BD
-:103F3000089580911001262F30E0280F311D2F3F6A
-:103F4000310524F4680F6093100108958FEF80937A
-:103F50001001089580910F01262F30E0280F311DA8
-:103F60002F3F310524F4680F60930F0108958FEF00
-:103F700080930F010895833011F128F4813049F0C6
-:103F8000823091F00895853081F120F18630C1F1C1
-:103F9000089580911401681720F4861B8093140102
-:103FA000089510921401089580911301681720F468
-:103FB000861B809313010895109213010895809138
-:103FC0001201681720F4861B809312010895109245
-:103FD0001201089580911101681720F4861B8093C7
-:103FE0001101089510921101089580911001681730
-:103FF00020F4861B809310010895109210010895FB
-:1040000080910F01681720F4861B80930F0108959B
-:1040100010920F0108950F931F93873208F048C044
-:104020008E3108F092C0803109F47CC008F58730E9
-:1040300009F466C068F4863009F0A2C08091DB0103
-:10404000817F8E7F8093DB0181E08093EB0199C0BB
-:104050008B3009F48EC08E3009F092C08091DB0164
-:1040600082FB222720F991E0922790FB82F963C01E
-:10407000863109F47EC060F4813109F081C00E946C
-:104080003C1590910C0181E0892780930C0171C04F
-:10409000893109F46EC08B3109F072C08091DB0167
-:1040A00081FB222720F991E0922790FB81F943C000
-:1040B000883309F45EC050F4893209F45CC085335A
-:1040C00009F459C0873209F456C05AC0833409F440
-:1040D00052C028F48A3308F453C0895337C0883457
-:1040E00009F04EC00E943C150FEF13ED20E3015084
-:1040F00010402040E1F700C000000E94931C39C02E
-:104100009091DB01892F8095817080FB90F929F0D7
-:10411000966098609093DB0134C0997F977F90936D
-:10412000DB0127C08091DB0183FB222720F991E08E
-:10413000922790FB83F98093DB019923D1F0809142
-:10414000DB0181608093DB0114C08D5141E050E0C0
-:1041500060E070E08A019B0104C0000F111F221F64
-:10416000331F8A95D2F7C901B8010E94FC180E943A
-:104170003C1581E006C061E070E080E090E0F5CFA2
-:1041800080E01F910F91089580E0089580E00895E8
-:10419000CF93C82F8091EB01813069F018F0823005
-:1041A000C9F184C0E0910D01F0910E01808182324D
-:1041B00009F07EC007C0E0910D01F0910E018081F1
-:1041C000823261F48C2F0E94C420811104C08C2F94
-:1041D0000E940B201DC081E090E01AC08C2F0E942D
-:1041E000C620811114C0C43179F048F4CB3079F085
-:1041F000C03109F061C082E08093EB0108C0C93290
-:1042000019F0C83321F058C01092EB0155C081E07D
-:10421000817054C0C93291F120F5C43179F1B0F404
-:10422000C73009F047C08EE18093140182E3809388
-:1042300013018AE08093120184E18093110188E0E8
-:104240008093100188E280930F0134C0CE51C630B4
-:1042500088F5EC2FF0E0E75CFE4F80818093EA0167
-:1042600029C0CE34E9F020F4CB3421F56AE013C044
-:10427000C13579F0C235F1F461E00DC08091EA01F9
-:10428000882319F01092EA0115C081E08093EB01B8
-:1042900015C061E006C08091EA010E94451F0AC076
-:1042A0006AE08091EA010E94BB1F04C01092EB01FA
-:1042B00080E004C081E002C080E0AACFCF910895E1
-:1042C0000E94EF1C811102C00E94D01C0E94101D90
-:1042D0008093FA0180FF02C0869501C080E00C94B3
-:1042E0004B038091FA01982F9695292F30E02330C7
-:1042F00031054CF49F5F990F8170892B8160809309
-:10430000FA010E94141D8091FA0186950C944B03CA
-:104310008091FA01982F969591F09158990F81709C
-:10432000892B8093FA018E7F91E009F490E08091CF
-:10433000FA0190FB80F98093FA010E94141D80918C
-:10434000FA0186950C944B038091FA01982F909571
-:1043500090FB80F98093FA010E94141D8091FA016C
-:1043600080FF02C0869501C080E00C944B039091C1
-:10437000FA01892F86958F5F8F779170843028F4AA
-:10438000880F892B8093FA0102C09093FA018091E3
-:10439000FA018E7F91E009F490E08091FA0190FBA0
-:1043A00080F98093FA010E94141D8091FA0186958C
-:1043B0000C944B032091FA01922F96958927982F00
-:1043C000990F822F8170892B8093FA018E7F91E063
-:1043D00009F490E08091FA0190FB80F98093FA0152
-:1043E0000E94141D8091FA0186950C944B038091D4
-:1043F000FA018695089504D06894B1118DC008958E
-:1044000070D088F09F5790F0B92F9927B751A0F03E
-:10441000D1F0660F771F881F991F1AF0BA95C9F758
-:1044200012C0B13081F077D0B1E0089574C0672F29
-:10443000782F8827B85F39F0B93FCCF38695779508
-:104440006795B395D9F73EF49095809570956195F1
-:104450007F4F8F4F9F4F0895E89409C097FB3EF41C
-:1044600090958095709561957F4F8F4F9F4F9923C1
-:10447000A9F0F92F96E9BB279395F695879577953F
-:104480006795B795F111F8CFFAF4BB0F11F460FFFF
-:104490001BC06F5F7F4F8F4F9F4F16C0882311F057
-:1044A00096E911C0772321F09EE8872F762F05C06B
-:1044B000662371F096E8862F70E060E02AF09A9506
-:1044C000660F771F881FDAF7880F9695879597F9FB
-:1044D000089557FD9058440F551F59F05F3F71F0F4
-:1044E0004795880F97FB991F61F09F3F79F087955B
-:1044F0000895121613061406551FF2CF4695F1DFE4
-:1045000008C0161617061806991FF1CF8695710573
-:10451000610508940895E894BB2766277727CB01A7
-:1045200097F908950BD078C069D028F06ED018F0B4
-:10453000952309F05AC05FC01124EECFCADFA0F363
-:10454000959FD1F3950F50E0551F629FF001729F28
-:10455000BB27F00DB11D639FAA27F00DB11DAA1F47
-:10456000649F6627B00DA11D661F829F2227B00D94
-:10457000A11D621F739FB00DA11D621F839FA00D1F
-:10458000611D221F749F3327A00D611D231F849F6F
-:10459000600D211D822F762F6A2F11249F575040C6
-:1045A0008AF0E1F088234AF0EE0FFF1FBB1F661F61
-:1045B000771F881F91505040A9F79E3F510570F01A
-:1045C00014C0AACF5F3FECF3983EDCF38695779555
-:1045D0006795B795F795E7959F5FC1F7FE2B880F15
-:1045E000911D9695879597F9089597F99F6780E8AB
-:1045F00070E060E008959FEF80EC089500240A9435
-:104600001616170618060906089500240A941216AD
-:104610001306140605060895092E0394000C11F4E0
-:10462000882352F0BB0F40F4BF2B11F460FF04C08D
-:104630006F5F7F4F8F4F9F4F089597FB072E16F4A4
-:10464000009407D077FD09D00E94372307FC05D0DE
-:104650003EF4909581959F4F0895709561957F4F99
-:104660000895EE0FFF1F0590F491E02D0994AA1B09
-:10467000BB1B51E107C0AA1FBB1FA617B70710F04D
-:10468000A61BB70B881F991F5A95A9F7809590957F
-:10469000BC01CD010895F999FECF92BD81BDF89A74
-:1046A000992780B50895A8E1B0E042E050E00C946D
-:1046B0007323262FF999FECF92BD81BDF89A0197F9
-:1046C00000B4021639F01FBA20BD0FB6F894FA9A5A
-:1046D000F99A0FBE08950196272F0E945A230C9431
-:1046E0005923DC01CB01FC01F999FECF06C0F2BDD4
-:1046F000E1BDF89A319600B40D9241505040B8F7A0
-:064700000895F894FFCFBC
-:10470600FF5E09EC09C909950961090101C801287B
-:1047160008140A321E1F0F03764F5F6F7F496943E5
-:1047260079095953633F4D3639A30556052005E7E8
-:10473600047A049304AC04C50401020304050607C5
-:04474600080900005E
+:1003F00001000100010001000100010001000100F5
+:1004000000700070010001000100010001003508CA
+:100410006603000000000000000000003A003B00FE
+:100420003C003D004C0001001030A800AA00A900CB
+:10043000200A210A3E003F00400041000000010068
+:100440003270AC00AE00AB00000000004200430080
+:10045000440045000000010001000100010000000F
+:100460000000000000004A004E004B004D0035081F
+:10047000A600000000000000000000003A003B0061
+:100480003C003D004C0001001030A800AA00A9006B
+:10049000460046083E003F004000410000000100C9
+:1004A0003270AC00AE00AB00000000004200430020
+:1004B00044004500000001000100010001000000AF
+:1004C0000000000000004A004E004B004D000F00ED
+:1004D0000100010001000100010001000100010014
+:1004E0000100010001000100010001000100010004
+:1004F00001000100010001000100010001000100F4
+:1005000001000100010001000100010001000100E3
+:1005100001000100010001000100010001000100D3
+:100520000100010001000100010001000100280399
+:10053000540068006500200050006C0061006E00EF
+:1005400063006B0020004B006500790062006F00C3
+:1005500061007200640000002C034F007200740000
+:1005600068006F006C0069006E0065006100720039
+:1005700020004B006500790062006F00610072008E
+:100580006400730000000403090409026D00040103
+:1005900000A0FA0904000001030101000921110172
+:1005A00000012240000705810308000A0904010038
+:1005B0000103010200092111010001224D0007057C
+:1005C000820308000A090402000103000000092157
+:1005D000110100012236000705830308000A0904FF
+:1005E000030001030000000921110100012239006C
+:1005F000070584031000011201100100000008ED3E
+:10060000FE606001000102000105010906A101056B
+:100610000719E029E71500250195087501810205F4
+:100620000819012905950575019102950175039138
+:1006300001050719002977150025019578750181B5
+:1006400002C005010980A101850216010026B7003C
+:100650001A01002AB700751095018100C0050C0928
+:1006600001A1018503160100269C021A01002A9CA3
+:1006700002751095018100C005010902A10109015F
+:10068000A100050919012905150025019505750128
+:100690008102950175038101050109300931158138
+:1006A000257F95027508810609381581257F9501FA
+:1006B00075088106050C0A38021581257F9501759C
+:1006C000088106C0C005010906A101050719E02936
+:1006D000E7150025019508750181029501750881CE
+:1006E0000105081901290595057501910295017506
+:1006F0000391010507190029FF150026FF00950643
+:1007000075088100C00011241FBECFEFDAE0DEBF04
+:10071000CDBF04B603FE24C0809102029091030273
+:10072000A0910402B09105028730904BA740B04BD6
+:10073000B9F4109202021092030210920402109275
+:10074000050214BE84B7877F84BF88E10FB6F89492
+:1007500080936000109260000FBEE0E0F8E309951E
+:1007600011E0A0E0B1E0E0E0F9E402C005900D92F4
+:10077000A634B107D9F712E0A6E4B1E001C01D929A
+:10078000A230B107E1F70E940D0C0C947E240C946A
+:100790000000089581E0089508950C94C9030C9415
+:1007A000CA030C94CC030E94F42223E030E0281BFF
+:1007B0003109220F20934A010895282F2F98809104
+:1007C0008000211108C0877F8093800010928D00E7
+:1007D00010928C001BC0886080938000233019F435
+:1007E0008FEF9FEF0FC083E090E0821B9109880F8D
+:1007F000991F2FEF3FEFA90102C0569547958A95A3
+:10080000E2F7CA0190938D0080938C000C94D3037F
+:100810000E94D30384E08093490110924601089519
+:10082000279A2F988FEF9FEF9093870080938600F1
+:100830008AE08093800089E1809381000E945D229C
+:100840000C9408040E9410046E9A769A0C94110578
+:100850001F920F920FB60F9211242F933F938F93F5
+:100860009F93EF93FF93E0914701F0914801CF01EF
+:10087000019690934801809347010090490102C07E
+:10088000F695E7950A94E2F7EF738091460182307E
+:1008900019F4E03251F404C0813039F4EF3329F413
+:1008A00080916F008D7F80936F00F0E0E25DFE4FDE
+:1008B000E49121E031E0E29FC001E39F900D11241B
+:1008C00000904A0102C0969587950A94E2F79093AA
+:1008D0008D0080938C00FF91EF919F918F913F91BC
+:1008E0002F910F900FBE0F901F901895CF93DF930D
+:1008F000EC010E94F51DBE0180E090E0DF91CF91F8
+:100900000C94ED190F931F93CF93062F10E0023133
+:10091000110508F080C0DC01F801EA5AFF4F0C9481
+:100920002E2412968C91882309F475C081E090E002
+:1009300007C012968C91882309F46DC082E090E084
+:100940000E94760468C012968C91882309F463C0D3
+:1009500084E090E0F5CF12968C91882311F083E02B
+:1009600007C083E00EC012968C91882349F084E082
+:100970000E946A1A46E064E083E00E94AA064BC027
+:1009800084E00E948B1AF6CF12968C91882311F086
+:1009900085E026C085E02EC012968C91882369F0F0
+:1009A00085EE0E94821284EE0E94821286EE0E94E0
+:1009B000821287EE0E9482122EC085EE0E944A1398
+:1009C00084EE0E944A1386EE0E944A1387EE0E942C
+:1009D0004A1321C012968C91882329F0809100013E
+:1009E0000E946A1A18C087E00E948B1A88E00E9451
+:1009F0008B1A89E00E948B1A0EC012968C91882364
+:100A000051F0809100010E948B1A602F70E070936A
+:100A100001016093000180E090E0CF911F910F9160
+:100A20000895089581E008950C94120508950F9398
+:100A30001F93CF93DF938C01FC01C081D181CE0144
+:100A40000E94261BBE010E949008EC01B8010E9482
+:100A50001405882309F478C1F8018281882309F4F8
+:100A600063C080915A01811127C0C431F0E7DF07CC
+:100A700009F012C10E94160581E080935A010E947C
+:100A8000281D909359018093580110924D011092A6
+:100A90004F0110924E01109251011092500110928C
+:100AA000530110925201109255011092540110926C
+:100AB00057011092560148C18091580190915901F7
+:100AC0000E94341D883C910570F480914D01E82FFF
+:100AD000F0E0EE0FFF1FE25BFE4FD183C0838F5F1C
+:100AE00080934D0131C1C43120E7D20708F024C101
+:100AF000C23080E7D80710F5C11590E7D90709F093
+:100B0000DAC0F8018281882309F4BFC00E942D1643
+:100B1000FFEF24E38CE0F15020408040E1F700C07B
+:100B200000000E94831D10C1C431F0E7DF0708F008
+:100B3000CFC0C23020E7D20708F49BC0F801828101
+:100B4000882309F4A2C00E94E21D811102C00E9404
+:100B5000C31D0E94FA1D90E09093F3018093F2016F
+:100B6000C230F0E7DF0721F48091F20181607AC0A2
+:100B7000C33020E7D20721F48091F201826072C075
+:100B8000C43080E7D80721F48091F20184606AC004
+:100B9000C53090E7D90719F48091F20127C0C6301B
+:100BA000E0E7DE0721F48091F20180615BC0C7308D
+:100BB000F0E7DF0721F48091F201806253C0C83072
+:100BC00020E7D20721F48091F20180644BC0C93044
+:100BD00080E7D80721F48091F201806843C0CA30D1
+:100BE00090E7D90729F48091F201846088603AC0C7
+:100BF000CB30E0E7DE0721F48091F2018E7F32C036
+:100C0000CC30F0E7DF0721F48091F2018D7F2AC01C
+:100C1000CD3020E7D20721F48091F2018B7F22C0F2
+:100C2000CE3080E7D80719F48091F2011AC0809184
+:100C3000F201CF3090E7D90711F48F7E13C0C03195
+:100C4000E0E7DE0711F48F7D0DC0C131F0E7DF076B
+:100C500011F48F7B07C0C231D04711F48F7702C0E7
+:100C60008B7F877F8093F2018091F2010E94FE1DAD
+:100C70006BC0C11580E7D80741F0C130D047F1F013
+:100C800081E080934B0180934C01C801DF91CF91AB
+:100C90001F910F910C94CF03C43120E7D20708F0C5
+:100CA0004BC0C23080E7D80708F048CFC11590E7A5
+:100CB000D90709F42BCFC130D04711F7F801828151
+:100CC000882319F38091E10181608093E1013CC0A8
+:100CD000C333E0E7DE07A1F4F8018281882321F025
+:100CE00010924B0182E017C080914B01811106C028
+:100CF00086E20E94821286E20E944A1382E019C0B4
+:100D0000C433D04709F0BCCFF8018281882331F089
+:100D100010924C0180E20E94991316C080914C0100
+:100D2000811106C087E20E94821287E20E944A1364
+:100D300080E20E94A01308C0C333F0E7DF0761F22E
+:100D4000C433D04709F39CCF80E0DF91CF911F914E
+:100D50000F910895CF92DF92EF92FF920F931F931E
+:100D600001E010E020E030E06801790104C0CC0C23
+:100D7000DD1CEE1CFF1C8A95D2F704C0000F111F6A
+:100D8000221F331F6A95D2F70C291D292E293F29CE
+:100D9000C090C401D090C501E090C601F090C70199
+:100DA000C022D122E222F322842FC016D106E2060D
+:100DB000F30641F41F910F91FF90EF90DF90CF90D9
+:100DC0000C946A1A1F910F91FF90EF90DF90CF90D3
+:100DD0000C948B1A0C9422040C94CD032CE0729F7B
+:100DE000F001112430E3839FE00DF11D1124E60F83
+:100DF000F11DEE0FFF1FE259FE4F859194910E9465
+:100E0000A208811540E5940708F047C0811520E449
+:100E1000920708F013C1883E910520F5803E9105A8
+:100E200008F07CC1883A910578F4853A910508F07C
+:100E3000A5C08130910509F471C108F42EC1843038
+:100E4000910508F06BC129C18B3B910508F4A1C045
+:100E5000803C910508F421C1FC01EE0FFF1FE25117
+:100E6000F040E6C0811530E2930758F4811541E067
+:100E7000940708F053C1803F910508F40EC19065B6
+:100E80000895811520E3920708F0D5C0FC01FF709A
+:100E9000EE0FFF1FE259FE4FCBC0811535E59307DA
+:100EA00008F043C0811544E5940708F0DEC08115C1
+:100EB00022E5920708F5811531E5930708F0C1C0D6
+:100EC000482F437021E030E002C0220F331F4A95C3
+:100ED000E2F73C68AC0164E0569547956A95E1F706
+:100EE0004370342B8F708695869540E2849FC001B5
+:100EF0001124822B932B0895282F26952695AC013B
+:100F0000437055278115934508F0A0C080E2289FC3
+:100F10009001112481E090E002C0880F991F4A954A
+:100F2000E2F7822B932B9C6808958F3240E7940759
+:100F300090F48F3120E7920708F0A2C0811536E5C2
+:100F4000930708F497C09C0130562115304108F0F2
+:100F5000A4C09F7093C0803320E7920709F497C024
+:100F600008F492C0813340E7940709F493C08233B8
+:100F7000904709F092C080E093ED0895853A91057D
+:100F800009F48EC0863A910509F08DC082E890E49C
+:100F90000895883A910509F489C0893A910509F4C0
+:100FA00088C08A3A910509F487C08B3A910509F403
+:100FB00086C08C3A910509F485C08D3A910509F4F3
+:100FC00084C0803B910509F483C08E3A910509F4F1
+:100FD00082C08F3A910509F481C0813B910509F4E3
+:100FE00080C0823B910509F47FC0833B910509F4E1
+:100FF0007EC0843B910509F47DC0853B910509F4D1
+:101000007CC0863B910509F47BC0873B910509F4C0
+:101010007AC0883B910509F479C0893B910509F4B0
+:1010200078C08A3B910509F477C080E094E4089584
+:101030008591949108959927906C08959F70906A76
+:101040000895982F8827816F906A089590E2299FCC
+:101050009001112481E090E002C0880F991F4A9509
+:10106000E2F7822B932B9A680895982F8827846F34
+:10107000906A08958F719927982F88279062089514
+:101080008F519047946D089580E091ED089580E030
+:1010900090ED089580E092ED089580E090E008954D
+:1010A00081E890E4089583E890E4089582EE94E462
+:1010B000089589EE94E408958AEE94E4089585EB0A
+:1010C00094E4089586EB94E4089587EB94E40895FE
+:1010D0008CEC94E408958DEC94E4089583E895E411
+:1010E00008958AE895E4089582E995E4089584E9ED
+:1010F00095E4089581E296E4089583E296E40895E4
+:1011000084E296E4089585E296E4089586E296E402
+:10111000089587E296E408958AE296E40895089592
+:101120009CE0799FF001112490E3899FE00DF11D6F
+:101130001124E60FF11DEE0FFF1FE259FE4F8591BE
+:10114000949108958238910549F1B0F48133910565
+:1011500009F458C048F48932910509F44EC08A3226
+:10116000910509F454C008958533910509F440C0F0
+:101170008933910599F00895833E910529F138F45A
+:10118000803E910591F0823E9105A1F00895863E42
+:101190009105F9F0873E910531F108952091F20112
+:1011A00020FD3AC021FD38C008958091F20180FDF4
+:1011B00035C032C08091F20182FF32C08091F201CD
+:1011C00084FD30C083EE39C08091F20182FD28C0D9
+:1011D000F5CF8091F20183FF27C08091F20184FD59
+:1011E00021C087EE2AC08091F20183FD1DC0F5CF9A
+:1011F0008091F20185FD1AC01BC08091F20185FD2E
+:1012000017C014C08091F20186FD14C015C08091F2
+:10121000F20186FD11C00EC080EE0FC089E30DC043
+:1012200082EE0BC080E009C086EE07C089E205C0EF
+:1012300085E303C08AE201C081E390E008950C9445
+:10124000D103E82FF0E0ED5DFE4F8081E82FEF70D5
+:10125000F0E082958F7021E030E0A90102C0440FD8
+:10126000551F8A95E2F740A308950F931F93CF93DC
+:10127000DF93C3E0D0E001E010E0FE01ED5DFE4F42
+:101280008081E82FEF70F0E021A182958F70A80196
+:1012900002C0440F551F8A95E2F7CA01822B81A331
+:1012A0008C2F0E942109219740F78BE090E061E0AC
+:1012B00070E0FC01E95EFE4F2081E22FEF70F0E06C
+:1012C00042A122952F70DB0102C0AA0FBB1F2A95F5
+:1012D000E2F79D01242B22A3019758F7DF91CF91CC
+:1012E0001F910F9108950F931F93CF93DF9385B7AD
+:1012F000806885BF85B7806885BFC3E0D0E001E026
+:1013000010E0FE01ED5DFE4F8081E82FEF70F0E010
+:1013100021A182958F70A80102C0440F551F8A95A4
+:10132000E2F7CA01822B81A38C2F0E942109219709
+:1013300040F78BE090E061E070E0FC01E95EFE4F79
+:101340002081E22FEF70F0E042A122952F70DB01A7
+:1013500002C0AA0FBB1F2A95E2F79D01242B22A3EE
+:10136000019758F7DF91CF911F910F910C94EA06E6
+:10137000EF92FF920F931F93CF93DF9303E611E059
+:10138000C3E0EE24E394F12CD5E08C2F0E942109D8
+:101390008BE090E040E050E0FC01E95EFE4F6081B0
+:1013A000E62FEF70F0E020A130E062956F7002C090
+:1013B000359527956A95E2F720FD09C09701082E1B
+:1013C00002C0220F331F0A94E2F7422B532B0197DE
+:1013D00018F7F801929182918F018417950721F0F7
+:1013E00051834083D09302018C2F0E942109C15068
+:1013F00060F68091020187FD2CC08150809302012C
+:101400008F3F39F08FE99FE00197F1F700C00000AE
+:1014100020C0809161019091620190936A01809354
+:10142000690180915F0190916001909368018093C0
+:10143000670180915D0190915E01909366018093B8
+:10144000650180915B0190915C01909364018093B0
+:1014500063010E94EC0681E0DF91CF911F910F9113
+:10146000FF90EF900895E82FF0E0EE0FFF1FED5989
+:10147000FE4F80819181089508950F931F93CF931C
+:101480000BE611E0C0E0F801929182918F010E9479
+:10149000A11CC80FF1E003361F07A9F78C2FCF91CD
+:1014A0001F910F91089580917B010895CF93DF9351
+:1014B00000D01F92CDB7DEB79C018091F801843037
+:1014C00019F593E099833B832A839093E9008FEF8A
+:1014D0009091E800815095FD06C095ED9A95F1F741
+:1014E00000008111F5CF8091E80085FF0DC040E03C
+:1014F00050E063E070E0CE0101960E94B30C809151
+:10150000E8008E778093E8000F900F900F90DF91A6
+:10151000CF910895CF93DF9300D01F92CDB7DEB760
+:101520002091F801243021F522E029839B838A83CE
+:1015300083E08093E9008FEF9091E800815095FD62
+:1015400006C095ED9A95F1F700008111F5CF8091D5
+:10155000E80085FF0DC040E050E063E070E0CE01A0
+:1015600001960E94B30C8091E8008E778093E8008A
+:101570000F900F900F90DF91CF9108952091F80177
+:101580002430F1F422E02093E9002FEF3091E800BD
+:10159000215035FD06C035ED3A95F1F700002111D7
+:1015A000F5CF2091E80025FF0BC040E050E065E05A
+:1015B00070E00E94B30C8091E8008E778093E80081
+:1015C0000895CF93DF93EC019091F801943009F0E6
+:1015D00046C080910D018823D9F080910E018823A7
+:1015E000B9F09093E9008FEF9091E800815095FD5C
+:1015F00006C095E19A95F1F700008111F5CF809131
+:10160000E80085FF2CC040E050E060E170E017C0CA
+:1016100081E08093E9008FEF9091E800815095FD83
+:1016200006C095ED9A95F1F700008111F5CF8091F4
+:10163000E80085FF14C040E050E068E070E0CE01B3
+:101640000E94B30C8091E8008E778093E80080E1DF
+:10165000FE01ABE6B1E001900D928A95E1F7DF91D2
+:10166000CF9108958091F701811109C00E94480E21
+:101670000E94A50E8091E20084608093E2000895AC
+:101680001092F7010895089508950C94EB1C42E020
+:1016900061EC81E00E94C20D42E061EC82E00E94B8
+:1016A000C20D42E061EC83E00E94C20D42E161ECB8
+:1016B00084E00C94C20D8091FA01833009F455C086
+:1016C00030F4813071F0823009F48EC008958A3090
+:1016D00009F47AC08B3009F460C0893009F09CC0ED
+:1016E00020C08091F901813A09F096C08091E8000C
+:1016F000877F8093E8008091FD019091FE01892B06
+:1017000021F460E18BE691E003C060E080E090E0CE
+:1017100070E00E94FE0C8091E8008B778093E800D7
+:1017200008958091F901813209F076C08091FD0120
+:101730009091FE01009719F0039709F06DC0809118
+:10174000E800877F8093E8008091E80082FD05C073
+:101750008091F8018111F8CF5FC08091F1008093F2
+:101760007B018091E8008B7753C08091F901813A29
+:1017700009F052C08091FD019091FE01892B09F082
+:101780004BC08091E800877F8093E8008091E8005B
+:1017900080FFFCCF80910D0136C08091F90181322C
+:1017A000D9F58091FD019091FE01892BA9F58091D9
+:1017B000E800877F8093E8000E94F70D8091FB018D
+:1017C00080930D010C942D168091F901813221F541
+:1017D0008091E800877F8093E8000E94F70D809158
+:1017E000FC0180937C0108958091F901813AA1F474
+:1017F0008091E800877F8093E8008091E80080FF77
+:10180000FCCF80917C018093F1008091E8008E777D
+:101810008093E8000C94F70D089584B7877F84BF08
+:1018200088E10FB6F89480936000109260000FBEBC
+:1018300080E880936100109261000E949A110E94DA
+:10184000480E0E94A50E8091E20084608093E20021
+:1018500078940E942B110E949C1183E091E00E94D9
+:1018600046118091F801853069F40E94AD1C809189
+:10187000F6018823B1F30E94DA1C882391F30E94B9
+:101880009D0CEFCF0E94A411ECCF292F33272330DA
+:101890003105C9F064F42130310581F02230310581
+:1018A00009F043C08DE690E02AE835E042C02132DD
+:1018B0003105F1F02232310541F137C082E190E08B
+:1018C00027EF35E036C099278130910541F082300D
+:1018D000910541F0892B49F5E6E8F5E005C0E8E51A
+:1018E000F5E002C0EEE2F5E0849190E09F0121C0B6
+:1018F0006430D8F4E62FF0E0EE0FFF1FED5CFE4FF2
+:101900002081318189E090E014C0643070F470E08F
+:10191000FB01EE0FFF1FE55DFE4F20813181FB01D2
+:10192000E95DFE4F808190E004C080E090E020E01F
+:1019300030E0FA0131832083089580E189BD82E19E
+:1019400089BD09B400FEFDCF8091D8008F7D8093C2
+:10195000D8008091E00082608093E0008091E000F8
+:1019600081FDFCCF0895CF92DF92EF92FF920F930B
+:101970001F93CF93DF93EC018B016A010E94160E37
+:10198000811133C0C114D10439F0F60180819181F5
+:10199000081B190BC80FD91FE12CF12C01151105DB
+:1019A00019F18091E80085FD16C08091E8008E77DE
+:1019B0008093E800C114D10449F0F601808191813F
+:1019C000E80EF91EF182E08285E00FC00E94160E3B
+:1019D000882321F30AC089918093F10001501109F5
+:1019E000FFEFEF1AFF0ADACF80E0DF91CF911F916E
+:1019F0000F91FF90EF90DF90CF9008952091FF011D
+:101A0000309100022617370748F06115710539F447
+:101A10002091E8002E772093E80001C0B90140E052
+:101A200061157105A9F12091F801222309F443C041
+:101A3000253009F442C02091E80023FD40C02091E8
+:101A4000E80022FD32C02091E80020FFE9CF40915C
+:101A5000F3002091F20030E0342BFC01CF0161153E
+:101A6000710559F02830310540F481918093F100DF
+:101A7000615071092F5F3F4FF1CF41E028303105B0
+:101A800009F040E02091E8002E772093E800C8CFCD
+:101A90004111C9CF0AC08091F801882361F08530D7
+:101AA00061F08091E80083FD0AC08091E80082FF28
+:101AB000F2CF80E0089582E0089583E0089581E008
+:101AC00008952091FF01309100022617370748F052
+:101AD0006115710539F42091E8002E772093E80014
+:101AE00001C0B901FC0120E06115710591F18091FF
+:101AF000F801882309F440C0853009F43FC0809183
+:101B0000E80083FD3DC08091E80082FD2FC08091F8
+:101B1000E80080FFE9CF2091F3008091F20090E08F
+:101B2000922B6115710559F08830910540F424918C
+:101B30002093F1003196615071090196F2CF21E0B6
+:101B4000089709F020E08091E8008E778093E80004
+:101B5000CBCF2111CCCF0AC08091F801882361F04E
+:101B6000853061F08091E80083FD0AC08091E80033
+:101B700082FFF2CF80E0089582E0089583E0089527
+:101B800081E00895982F973058F59093E9009817C1
+:101B900039F07091EC002091ED005091F00003C0FD
+:101BA000242F762F50E021FF19C03091EB003E7FAB
+:101BB0003093EB003091ED003D7F3093ED0030919C
+:101BC000EB0031603093EB007093EC002093ED005C
+:101BD0005093F0002091EE0027FF07C09F5FD3CF06
+:101BE0008F708093E90081E0089580E008958091EE
+:101BF000F90187FF11C08091E80082FD05C0809146
+:101C0000F8018111F8CF11C08091E8008B770BC0EB
+:101C10008091F801882349F08091E80080FFF8CF97
+:101C20008091E8008E778093E80008952091E40089
+:101C30003091E50095E64091EC00842F817040FFE3
+:101C400022C08091E80080FD1CC08091F8018823AB
+:101C500091F0853091F08091EB0085FD10C04091AE
+:101C6000E4005091E5004217530729F39A0191507F
+:101C700011F784E0089582E0089583E0089581E0FB
+:101C8000089580E008954091E80042FFDECF089576
+:101C90000E94B60E0E94BE0EE0EEF0E080818160F0
+:101CA0008083E8EDF0E080818F77808319BCA7ED19
+:101CB000B0E08C918E7F8C9380818F7E8083109298
+:101CC000F70108950F931F93CF93DF930E94B60EF1
+:101CD0000E94BE0EC8EDD0E088818F77888388810E
+:101CE0008068888388818F7D888319BC1092F80171
+:101CF0001092F4011092F6011092F50100EE10E03E
+:101D0000F80180818B7F808388818160888342E0B5
+:101D100060E080E00E94C20DE1EEF0E080818E7F05
+:101D20008083E2EEF0E08081816080838081886042
+:101D30008083F80180818E7F8083888180618883A1
+:101D4000DF91CF911F910F910895E8EDF0E0808130
+:101D50008F7E8083E7EDF0E080818160808384E086
+:101D600082BF81E08093F7010C94620EE8EDF0E011
+:101D700080818E7F80831092E20008951092DA00B5
+:101D80001092E10008951F920F920FB60F92112446
+:101D90002F933F934F935F936F937F938F939F9373
+:101DA000AF93BF93EF93FF938091E10082FF0BC04D
+:101DB0008091E20082FF07C08091E1008B7F8093D9
+:101DC000E1000E942A118091DA0080FF1FC08091FB
+:101DD000D80080FF1BC08091DA008E7F8093DA00EC
+:101DE0008091D90080FF0DC080E189BD82E189BD6D
+:101DF00009B400FEFDCF81E08093F8010E94320B10
+:101E000005C019BC1092F8010E94400B8091E100BE
+:101E100080FF19C08091E20080FF15C08091E20030
+:101E20008E7F8093E2008091E20080618093E200E7
+:101E30008091D80080628093D80019BC85E080939F
+:101E4000F8010E94440B8091E10084FF30C0809132
+:101E5000E20084FF2CC080E189BD82E189BD09B424
+:101E600000FEFDCF8091D8008F7D8093D8008091B7
+:101E7000E1008F7E8093E1008091E2008F7E80936D
+:101E8000E2008091E20081608093E2008091F401A1
+:101E9000882311F084E007C08091E30087FD02C031
+:101EA00081E001C083E08093F8010E94450B80919E
+:101EB000E10083FF29C08091E20083FF25C080916B
+:101EC000E100877F8093E10082E08093F801109227
+:101ED000F4018091E1008E7F8093E1008091E20027
+:101EE0008E7F8093E2008091E20080618093E20027
+:101EF00042E060E080E00E94C20D8091F0008860C6
+:101F00008093F0000E94430BFF91EF91BF91AF913E
+:101F10009F918F917F916F915F914F913F912F9101
+:101F20000F900FBE0F901F9018951F920F920FB633
+:101F30000F9211242F933F934F935F936F937F934F
+:101F40008F939F93AF93BF93CF93DF93EF93FF93C1
+:101F5000C091E900CF708091EC00D82FD17080FD46
+:101F6000D0E81092E9008091F000877F8093F00024
+:101F700078940E94D90F1092E9008091F000886057
+:101F80008093F000CD2BCF70C093E900FF91EF91CB
+:101F9000DF91CF91BF91AF919F918F917F916F9181
+:101FA0005F914F913F912F910F900FBE0F901F9017
+:101FB00018951F93CF93DF93CDB7DEB7AA970FB6CF
+:101FC000F894DEBF0FBECDBFE9EFF1E088E08E0FE1
+:101FD0009091F10091938E13FBCF0E945B0B809147
+:101FE000E80083FF1FC18091F9019091FA01492F08
+:101FF00050E04A30510508F015C1FA01E859FF4F89
+:102000000C942E24803881F0823809F00BC1809125
+:10201000FD018F708093E9008091EB0085FB88279C
+:1020200080F91092E90006C08091F5019091F601C7
+:10203000911182609091E800977F9093E8008093DF
+:10204000F1001092F100C8C0282F2D7F09F0EAC0DE
+:10205000882319F0823061F0E5C08091FB01813066
+:1020600009F0E0C0933009F080E08093F6012BC0C6
+:102070008091FB01811127C08091FD018F7009F4CF
+:10208000D1C08093E9002091EB0020FF1CC0933069
+:1020900021F48091EB00806214C09091EB0090617C
+:1020A0009093EB0021E030E0A90102C0440F551FDE
+:1020B0008A95E2F74093EA001092EA008091EB00E3
+:1020C00088608093EB001092E9008091E800877FA0
+:1020D00086C08111A7C01091FB011F778091E3009A
+:1020E0008078812B8093E3008091E800877F809344
+:1020F000E8000E94F70D8091E80080FFFCCF8091FE
+:10210000E30080688093E300111102C082E001C007
+:1021100083E08093F80186C08058823008F082C046
+:102120008091FB019091FC018C3D53E0950779F57E
+:1021300083E08A838AE289834FB7F894DE0113969D
+:1021400020E03EE051E2E32FF0E050935700E491AD
+:1021500020FF03C0E295EF703F5FEF708E2F90E09D
+:10216000EA3010F0C79601C0C0968D939D932F5F03
+:10217000243149F74FBF8091E800877F8093E800C2
+:102180006AE270E0CE0101960E94FE0C14C0AE011E
+:102190004F5F5F4F6091FD010E94450CBC01892B90
+:1021A00009F440C09091E800977F9093E8008981FE
+:1021B0009A810E94610D8091E8008B778093E800FE
+:1021C00031C0803879F58091E800877F8093E800FE
+:1021D0008091F4018093F1008091E8008E778093E4
+:1021E000E8000E94F70D1EC081111CC09091FB01F8
+:1021F0009230C0F48091E800877F8093E80090934C
+:10220000F4010E94F70D8091F401811106C08091C4
+:10221000E30087FD02C081E001C084E08093F80103
+:102220000E94470B8091E80083FF0AC08091E8007C
+:10223000877F8093E8008091EB0080628093EB00C1
+:10224000AA960FB6F894DEBF0FBECDBFDF91CF9137
+:102250001F9108950895CF938091F8018823A1F0EC
+:10226000C091E900CF709091EC00892F817090FDB2
+:1022700080E8C82B1092E9008091E80083FD0E945D
+:10228000D90FCF70C093E900CF9108959093820148
+:10229000809381010895E0918101F091820130974E
+:1022A00021F00190F081E02D099480E00895E09103
+:1022B0008101F0918201309721F00280F381E02DBD
+:1022C00009940895E0918101F0918201309721F005
+:1022D0000480F581E02D0994089520917F013091CB
+:1022E00080018217930771F09093800180937F01A2
+:1022F000E0918101F0918201309721F00680F78111
+:10230000E02D0994089520917D0130917E0182177E
+:10231000930771F090937E0180937D01E09181019C
+:10232000F0918201309721F00084F185E02D09942D
+:10233000089508950C9499110E941F1D0E9473091D
+:102340000E94A51D0C945D225F926F927F928F92E6
+:102350009F92AF92BF92CF92DF92EF92FF920F9334
+:102360001F93CF93DF9300D000D01F92CDB7DEB77D
+:102370000E94B8099CE8C92E91E0D92E03E010E034
+:10238000AA24A394B12C502E802F0E94330A4C0112
+:10239000F601729062906F016826792661147104CB
+:1023A000A1F40150110978F78FEF89838A831B828A
+:1023B0000E94281D8160782F9D838C8349815A81DA
+:1023C0006B818D810E94541238C08091E10181FDA2
+:1023D0000E943C0A2BE030E07501022E02C0EE0C98
+:1023E000FF1C0A94E2F7C70186219721892B09F186
+:1023F00029835A828E209F2091E0892809F490E059
+:102400009B830E94281D8160782F9D838C83498146
+:102410005A816B818D810E945412000F111FF801A7
+:10242000EC57FE4F80819181E826F926F182E08207
+:1024300004C02150310980F6B4CF0E94861F10914C
+:1024400083010E944B111817D1F00E944B11809309
+:1024500083010F900F900F900F900F90DF91CF910D
+:102460001F910F91FF90EF90DF90CF90BF90AF90B2
+:102470009F908F907F906F905F900C941F090F90AA
+:102480000F900F900F900F90DF91CF911F910F91B0
+:10249000FF90EF90DF90CF90BF90AF909F908F9084
+:1024A0007F906F905F900895CF93DF93CDB7DEB7A5
+:1024B0002B970FB6F894DEBF0FBECDBF4F83588762
+:1024C00069877A878B87DE01119686E0FD0111927C
+:1024D0008A95E9F785E0FE01379601900D928A957D
+:1024E000E1F749815A816B817C818D819E810E94B7
+:1024F000CB182B960FB6F894DEBF0FBECDBFDF9181
+:10250000CF910895CF93882309F4C2C0C82F823891
+:1025100059F40E944B1181FDBBC089E30E94A51BA9
+:102520000E94721C89E30CC0833879F40E944B111D
+:1025300080FDAEC083E50E94A51B0E94721C83E54E
+:102540000E94E71BCF910C94721C843859F40E94AE
+:102550004B1182FD9DC087E40E94A51B0E94721C46
+:1025600087E4EECF8CEF8C0F813A48F48C2F0E94D9
+:10257000C62181118DC08C2F0E94A51BE3CF80E264
+:102580008C0F883048F4C77081E001C0880FCA956D
+:10259000EAF70E942B1CD6CF8BE58C0F833078F4A2
+:1025A000C53A29F0C63A31F083E890E005C081E8E9
+:1025B00090E002C082E890E0CF910C946D1188E524
+:1025C0008C0F833108F064C0C83A39F1C93A41F13F
+:1025D000CA3A49F1CB3A51F1CC3A59F1CD3A61F1CD
+:1025E000C03B69F1CE3A71F1CF3A79F1C13B81F14B
+:1025F000C23B89F1C33B91F1C43B99F1C53BA1F1C9
+:10260000C63BA9F1C73BB1F1C83BB9F1C93BC1F128
+:10261000CA3BC9F180E090E038C082EE90E035C05E
+:1026200089EE90E032C08AEE90E02FC085EB90E01A
+:102630002CC086EB90E029C087EB90E026C08CECA4
+:1026400090E023C08DEC90E020C083E891E01DC0B5
+:102650008AE891E01AC082E991E017C084E991E02C
+:1026600014C081E292E011C083E292E00EC084E2E5
+:1026700092E00BC085E292E008C086E292E005C0DD
+:1026800087E292E002C08AE292E0CF910C9483113B
+:10269000CF910895882309F44BC0823859F40E94E1
+:1026A0004B1181FF45C089E30E94A51B0E94721C4B
+:1026B00089E30CC0833871F40E944B1180FF38C04D
+:1026C00083E50E94A51B0E94721C83E50E94E71B04
+:1026D0000C94721C843859F40E944B1182FF28C05C
+:1026E00087E40E94A51B0E94721C87E4EFCF9CEF39
+:1026F000980F913A58F390E2980F983050F4877001
+:1027000091E001C0990F8A95EAF7892F0E94311C48
+:10271000DFCF9BE5980F933020F480E090E00C949D
+:102720006D11885A833120F480E090E00C9483117D
+:102730000895882321F00E942B1C0C94721C08958C
+:10274000882321F00E94311C0C94721C08957F9202
+:102750008F929F92AF92BF92CF92DF92EF92FF92B1
+:102760000F931F93CF93DF931F92CDB7DEB77C01FA
+:10277000C62E772EFC01058102950F701281111172
+:102780000E94481C0E949E1B882379F0112369F047
+:1027900080E28C0D883048F082E00E94871B0E9406
+:1027A0009E1B91E0D82ED92601C0D12CE72DE295B1
+:1027B000EF70F0E0EE58FF4F0C942E24872D807FB1
+:1027C000072D0F70882311F00295007F112389F0E7
+:1027D000002309F499C180E28C0D883020F4802F09
+:1027E0000E942B1C03C0802F0E943B1C0E94721C65
+:1027F0008BC18C2D0E944A13002309F4C3C180E2CF
+:102800008C0D883020F4802F0E94311C03C0802F53
+:102810000E94411C0E94721CB5C1872D807F972D9C
+:102820009F70803211F4892F03C0892F8295807F99
+:10283000CC2021F0F1E0CF16A1F01DC0112339F01A
+:10284000002319F1013009F50E945B1C9BC1002394
+:1028500019F0013009F496C189830E945E1C8981B8
+:1028600010C1112321F0063008F08CC10EC00530D4
+:1028700008F088C106C1112359F0002331F0F70197
+:10288000958190FF41C19F7095830E9499137AC1F1
+:10289000002309F4F6C03EC1872D86958695837086
+:1028A00090E0009719F0019761F06CC1112321F0BD
+:1028B0008C2D972D937002C080E090E00E946D11E6
+:1028C00061C1112321F08C2D972D937002C080E0FF
+:1028D00090E00E94831156C18C2D112319F00E94A3
+:1028E0008E1E02C00E94F61E0E947B1F4BC1872DC8
+:1028F000837009F052C0111145C18C2D82958695C7
+:102900008770880F880F9C2D9F70892E912CA12C89
+:10291000B12C082E04C0880C991CAA1CBB1C0A945C
+:10292000D2F7C4FE14C00FE010E020E030E0B9019F
+:10293000A80104C0440F551F661F771F8A95D2F760
+:10294000CB01BA01609570958095909503C060E0C9
+:1029500070E0CB01272D26952695237030E022309C
+:10296000310569F02330310589F0682979298A29F0
+:102970009B292130310571F00E94131A03C1682987
+:1029800079298A299B290E942F1AFCC00E94131AB8
+:10299000C501B4010E94F719F5C0112319F0872D64
+:1029A000817001C08695882309F4ECC08C2D829536
+:1029B00086958770880F880F9C2D9F70892E912C8B
+:1029C000A12CB12C082E04C0880C991CAA1CBB1C7D
+:1029D0000A94D2F7C4FE14C00FE010E020E030E00B
+:1029E000B901A80104C0440F551F661F771F8A95BF
+:1029F000D2F7CB01BA01609570958095909503C090
+:102A000060E070E0CB01272D269526952370422F9C
+:102A100050E04230510569F04330510589F0682992
+:102A200079298A299B294130510571F00E94ED1ABC
+:102A3000A9C0682979298A299B290E94091BA2C05B
+:102A40000E94ED1AC501B4010E94D11A9BC08C2DC1
+:102A500090E0FC01E05EF109E531F10508F050C0BD
+:102A6000EE57FF4F0C942E240C2D0F70872D8F7175
+:102A7000112321F00E946A1A802F07CF0E948B1A1F
+:102A8000802F0E94A0137EC0112341F0053008F072
+:102A900079C0872D8F710E94B01A74C0063008F07B
+:102AA00071C0F7CF112339F0872D8F710E946A1AF8
+:102AB00069C01123C9F3872D8F710E948B1A62C0E0
+:102AC000112329F0872D8F710E94551A5BC00E9437
+:102AD0004B1A58C0112351F0172D1F71812F0E94DE
+:102AE0006A1A63E0812F0E947E1B4CC081E00E9425
+:102AF000871B023008F446C082E00E94871B42C058
+:102B0000112331F0002381F28C2D0E9482123AC0F1
+:102B1000002389F28C2D0E944A1334C0472D4F7038
+:102B20006C2DC7010E9482040E946F192BC01111E5
+:102B300029C0472D4F7050E042305105B9F04CF498
+:102B40004115510581F041305105E1F40E94852283
+:102B500019C04330510569F04430510599F48C2D6A
+:102B60000E94D7220FC00E946E220CC00E94A12298
+:102B700009C00E94B42206C0472D4F706C2DC701BA
+:102B80000E948F08DD20F9F00E947A1B80FD1BC097
+:102B9000F70112820E94741B0E946A1AC7010E94E8
+:102BA000F2150E94741B0F90DF91CF911F910F912E
+:102BB000FF90EF90DF90CF90BF90AF909F908F905D
+:102BC0007F900C948B1A0F90DF91CF911F910F91F2
+:102BD000FF90EF90DF90CF90BF90AF909F908F903D
+:102BE0007F9008950F931F93CF93DF93EC0188811B
+:102BF00099812B813C81232BB9F09F3F11F48F3FAA
+:102C000099F0CE010E941705882371F068817981BF
+:102C10008A810E94701B8C010E94251B0E94EC1966
+:102C2000B801CE010E94A713DF91CF911F910F91A0
+:102C300008950E94481C0E94581C0E941D1C0E945E
+:102C4000721C0E942C200E947B1F80E090E00E945A
+:102C50006D1180E090E00C9483110E94381C0C945C
+:102C600019160E94651B292F22952F7030E02C30F9
+:102C700031054CF42A3031056CF4225031092230F0
+:102C80003105A8F407C02C30310569F02F3031052B
+:102C900051F00DC0803F69F018F4803E40F409C047
+:102CA000843F29F406C093FB882780F9089580E0CB
+:102CB000089581E00895CF93DF9300D000D01F9254
+:102CC000CDB7DEB70F900F900F900F900F90DF9160
+:102CD000CF910895CF93DF9300D000D000D0CDB72F
+:102CE000DEB726960FB6F894DEBF0FBECDBFDF91DC
+:102CF000CF9108951F93CF93DF93C0918C0116E07D
+:102D000080918D01C81799F0D0E01C9FF0011D9FA4
+:102D1000F00D1124E257FE4F408151816281738191
+:102D2000848195810E946A162196C770E9CFDF9150
+:102D3000CF911F9108954091BE015091BF016091C4
+:102D4000C0017091C1018091C2019091C3010C94A6
+:102D50006A168091C30182958F7009F054C08091EA
+:102D6000C001882309F44FC080918C01A0918D018E
+:102D70006091BE017091BF014091C1015091C201AB
+:102D8000B6E08A1709F43FC090E041155105C1F142
+:102D90007F3F11F46F3FA1F1B89FF001B99FF00D93
+:102DA0001124E257FE4F218172132AC02081621341
+:102DB00027C02281211124C02381348124173507A3
+:102DC00010F421503109241B350B283C3105C0F487
+:102DD0002091C3012F7020612093C30126E0289F1A
+:102DE000F001299FF00D1124ED56FE4F80818F7068
+:102DF000806180838EEB91E00E94F2150C947A162C
+:102E000001968770BECF0895CF92DF92EF92FF9226
+:102E10000F931F93CF93DF93CDB7DEB762970FB6B3
+:102E2000F894DEBF0FBECDBF8C0185E0F801DE0156
+:102E30001D9601900D928A95E1F7D8014C9111965B
+:102E40005C91119712966C9112971396CD90DC902D
+:102E500014973091BE017091BF018091C101909192
+:102E6000C201009709F46BC17F3F19F43F3F09F499
+:102E700066C1E090C001EE2009F4C0C02091C301FA
+:102E8000C816D90628F0F601E81BF90BCF0104C0DB
+:102E9000809590958C0D9D1DFF24F394883C9105A1
+:102EA00078F0F12C207F09F0C6C07C2DD98AC88A21
+:102EB00089890E945B168EEB91E00E94F215B1C0E9
+:102EC000822F807F09F046C0751314C0341312C0DE
+:102ED000611110C02F7020612093C3010E949B16C6
+:102EE0008EEB91E00E94F2158091C301D8011596F6
+:102EF0008C932EC0CD2819F15F3F11F44F3FF9F0AC
+:102F0000F62E61111CC080918C0120918D0136E05C
+:102F1000821709F45AC090E0389FF001399FF00DF4
+:102F20001124E257FE4F7181571306C07081471379
+:102F300003C07281711103C001968770E9CFF62E2C
+:102F4000662309F418C18091C30181608093C30195
+:102F5000F12C11C1751308C0341306C0611104C0EF
+:102F60008091C301D801C3C04D875E878D859E8542
+:102F70006A8B0E9431166A898823E1F16623D1F1B8
+:102F80002091C301822F82958F7090E0029774F098
+:102F90008091BE019091BF0198878F831986DB864F
+:102FA000CA862C87CE0107960E94F21586E0F801AA
+:102FB000AEEBB1E001900D928A95E1F70E94A9165F
+:102FC0000E949B16FF24F394D6C04D875E878D85A3
+:102FD0009E850E94651B292F22952F7030E022309C
+:102FE00031050CF0BCC09F7009F0B6C0805E88301F
+:102FF00008F4C1C0C8010E94F215E4CFC816D90672
+:1030000008F453C0F601E81BF90BCF01883C910589
+:1030100008F450C0F12C7C2DD98AC88A89890E9475
+:103020005B16EEEBF1E086E0DF011D928A95E9F791
+:103030000E949B16A0C0751314C0341312C06111F6
+:1030400010C08091C301F8018583C8010E94F21568
+:1030500086E0EEEBF1E0DF011D928A95E9F7FE2CA8
+:103060008AC04D875E878D859E856A8B0E9431164A
+:103070006A89882309F4BECF662309F4BBCF209167
+:10308000C301822F82958F7090E002970CF48ECF4F
+:103090008091BE019091BF019A8389831B82DD825A
+:1030A000CC822E83CE0101967FCF809590958C0D9A
+:1030B0009D1DACCFF62E662309F49CCF75132EC050
+:1030C00034132CC02091C30120FD1FC0822F829594
+:1030D0008F70D9F0D80115962C9315978F3049F041
+:1030E0008F5F982F9295907F822F8F70892B1596E6
+:1030F0008C93C8010E94F21586E0F801AEEBB1E0B6
+:1031000001900D928A95E1F793CF86E0F801AEEB3E
+:10311000B1E001900D928A95E1F72DC04D875E8751
+:103120008D859E850E943116811140CF8091C3010B
+:1031300081608093C301C8010E94F2151CC0662300
+:1031400009F458CF4D875E878D859E850E94311684
+:10315000882309F44FCF2ACF811148CF0CC02430E7
+:1031600031050CF047CF9F7009F440CFF8019581ED
+:10317000907F09F03BCF8F2D62960FB6F894DEBF9B
+:103180000FBECDBFDF91CF911F910F91FF90EF90B8
+:10319000DF90CF9008951F93CF93DF93CDB7DEB725
+:1031A0002C970FB6F894DEBF0FBECDBF4F83588764
+:1031B00069877A878B879C87CE0107960E940417C0
+:1031C000882369F08F8198852A853B85232BF1F12F
+:1031D0009F3F09F063C08F3F09F060C037C086E0B1
+:1031E000FE013796DE01119601900D928A95E1F766
+:1031F0006F817885EA85FB85309741F17F3F11F437
+:103200006F3F21F120918D0130E0C9010196877057
+:10321000992740918C0150E08417950709F447C025
+:1032200069837A83FD83EC8396E0929FD001939F1C
+:10323000B00D1124A257BE4FFE01319601900D92A0
+:103240009A95E1F780938D010E947A1616E080919D
+:103250008C0190918D018917C1F1189FC001112433
+:1032600082579E4F0E940417882379F1E0918C01C8
+:103270001E9FF0011124E257FE4F4081518162816F
+:103280007381848195810E946A1680918C0190E0FF
+:1032900001968770992780938C01D9CF4F815885EB
+:1032A00069857A858B859C850E946A16CFCF0E949E
+:1032B0002D1610928D0110928C01EEEBF1E086E05C
+:1032C000DF011D928A95E9F7C1CF2C960FB6F894CD
+:1032D000DEBF0FBECDBFDF91CF911F910895EF925A
+:1032E000FF920F931F93CF93DF938C01892B09F4E7
+:1032F0006CC0F12CEE24E394E8012196F80184914E
+:10330000843740F4843008F051C0813081F082303D
+:1033100019F15BC0853709F444C0A8F19CE7980F08
+:10332000903708F052C08F770E944A1341C00E5F59
+:103330001F4FFE01C49180E28C0F883048F4C770A3
+:103340008E2D01C0880FCA95EAF70E944B1C14C04D
+:103350008C2F0E9482122DC00E5F1F4FFE01C49160
+:1033600080E28C0F883058F4C7708E2D01C0880F12
+:10337000CA95EAF70E94511C0E94721C1AC08C2F39
+:103380000E944A1316C00E5F1F4FFE01C491CC234A
+:1033900081F08FE99FE00197F1F700C00000C15074
+:1033A000F6CF0E5F1F4FFE01F49003C00E94821201
+:1033B0008E018F2D882309F49FCFEFE9FFE031972D
+:1033C000F1F700C000008150F5CFDF91CF911F9140
+:1033D0000F91FF90EF90089508956093C801709346
+:1033E000C9018093CA019093CB010C9419160F93D5
+:1033F0001F930091C8011091C9012091CA01309119
+:10340000CB01DC01CB01802B912BA22BB32B809322
+:10341000C8019093C901A093CA01B093CB011F9139
+:103420000F910C9419160F931F930091C8011091DE
+:10343000C9012091CA013091CB01DC01CB0180236D
+:103440009123A223B3238093C8019093C901A09331
+:10345000CA01B093CB011F910F910C9419160F93D1
+:103460001F930091C8011091C9012091CA013091A8
+:10347000CB01DC01CB0180279127A227B3278093C2
+:10348000C8019093C901A093CA01B093CB011F91C9
+:103490000F910C9419161092C4011092C50110924C
+:1034A000C6011092C7010C94191641E050E060E08B
+:1034B00070E004C0440F551F661F771F8A95D2F72E
+:1034C0004093C4015093C5016093C6017093C70136
+:1034D0000C94191641E050E060E070E004C0440F25
+:1034E000551F661F771F8A95D2F78091C40190916E
+:1034F000C501A091C601B091C701482B592B6A2B79
+:103500007B2B4093C4015093C5016093C601709317
+:10351000C7010C94191641E050E060E070E004C06F
+:10352000440F551F661F771F8A95D2F74095509517
+:10353000609570958091C4019091C501A091C601DC
+:10354000B091C701482359236A237B234093C401C8
+:103550005093C5016093C6017093C7010C9419166E
+:1035600041E050E060E070E004C0440F551F661F6A
+:10357000771F8A95D2F78091C4019091C501A091DF
+:10358000C601B091C701482759276A277B27409376
+:10359000C4015093C5016093C6017093C7010C9498
+:1035A00019160F931F930091C4011091C50120912A
+:1035B000C6013091C701DC01CB01802B912BA22BDE
+:1035C000B32B8093C4019093C501A093C601B0931F
+:1035D000C7011F910F910C9419160F931F9300911F
+:1035E000C4011091C5012091C6013091C701DC01D1
+:1035F000CB0180239123A223B3238093C401909312
+:10360000C501A093C601B093C7011F910F910C94FF
+:1036100019160F931F930091C4011091C5012091B9
+:10362000C6013091C701DC01CB0180279127A22779
+:10363000B3278093C4019093C501A093C601B093B2
+:10364000C7011F910F910C9419160895CF92DF9224
+:10365000EF92FF920F931F93CF93DF938C01C09053
+:10366000C801D090C901E090CA01F090CB018091CF
+:10367000C4019091C501A091C601B091C701C82AAB
+:10368000D92AEA2AFB2ACFE1D0E0D701C6010C2EC5
+:1036900004C0B695A795979587950A94D2F780FFB1
+:1036A00006C0B8018C2F0E94EE06019721F42197E5
+:1036B00060F780E001C08C2FDF91CF911F910F91B7
+:1036C000FF90EF90DF90CF900895CF93DF93EC01C0
+:1036D0000E94261BBE010E94EE06DF91CF91089545
+:1036E000CB010E94651B08958091CC01859585953D
+:1036F000859508958091CC018770089598E0899F01
+:1037000090011124262B2093CC010C946A1A20914D
+:10371000CC01809582238093CC01982F977069F417
+:1037200030E0482F552747FD50952417350729F0DD
+:103730008595859585950C948B1A08959091CC016B
+:10374000977081E009F480E0089590910D0199232C
+:1037500021F090910E01911109C020910F0130913B
+:103760001001F90132969FEF40E01FC0982F969507
+:10377000969596959F3050F5E0910F01F0911001CC
+:10378000E90FF11D877021E030E0A90102C0440F6C
+:10379000551F8A95E2F7CA019181892B818308958B
+:1037A0009F3F39F04F5F4E3041F051915813F8CFA1
+:1037B0000DC05111F7CF942FF5CF9F3F39F0F9018C
+:1037C000E90FF11D97FDFA95828308950895909170
+:1037D0000D01992321F090910E01911109C02091C2
+:1037E0000F0130911001F9013296205F3F4F1FC049
+:1037F000982F9695969596959F30F0F4E0910F014D
+:10380000F0911001E90FF11D877021E030E0A9016E
+:1038100002C0440F551F8A95E2F7CA018095918135
+:103820008923818308953196E217F30729F0908167
+:103830009813F9CF1082F7CF089581E090E0E091DE
+:103840000F01F0911001E80FF91F108201968031ED
+:103850009105A9F708959091E001892B8093E001EB
+:10386000089580959091E00189238093E001089567
+:103870001092E00108959091DF01892B8093DF0180
+:10388000089580959091DF0189238093DF01089549
+:103890001092DF0108959091DE01892B8093DE0163
+:1038A000089580959091DE0189238093DE0108952B
+:1038B0001092DE0108958093CD0108951092CD01FC
+:1038C000089580910F0190911001FC0131969C01A7
+:1038D000205F3F4F80E0919191118F5FE217F307D6
+:1038E000D1F70895E0910F01F09110018091E0016E
+:1038F0008083E0910F01F091100190818091DF01B0
+:10390000892B8083E0910F01F091100190818091CB
+:10391000DE01892B80838091CD01882361F0E091C5
+:103920000F01F09110019081892B80830E94611C0E
+:1039300081111092CD0180910F01909110010C9492
+:10394000571120E0009739F0AC0141505109842310
+:1039500095232F5FF7CF822F08958091F80184304F
+:1039600039F11092E20120E488E190E00FB6F8947A
+:10397000A895809360000FBE2093600080E00E94B5
+:10398000DD0380E00E941F0983B7817F846083BFCD
+:1039900083B7816083BF7894889583B78E7F83BF18
+:1039A00088E10FB6F89480936000109260000FBE1B
+:1039B0000895089580E00E94DD030E9435090E9469
+:1039C000B8090E94D91C0E943D0A91E0811101C0F2
+:1039D00090E0892F08950E942D1680E00E94DD035B
+:1039E0000E945D220E944B110C941F091F920F929E
+:1039F0000FB60F9211248F939F93AF93BF93809133
+:103A0000E201811113C08091E3019091E401A09142
+:103A1000E501B091E6014196A11DB11D8093E3013E
+:103A20009093E401A093E501B093E601BF91AF91BB
+:103A30009F918F910F900FBE0F901F90189582E06D
+:103A400084BD93E095BD9AEF97BD80936E00089575
+:103A50002FB7F8948091E3019091E401A091E501E2
+:103A6000B091E6012FBF0895CF92DF92EF92FF92BF
+:103A70000F931F932FB7F8944091E3015091E40105
+:103A80006091E5017091E6012FBF6A017B01EE2490
+:103A9000FF248C0120E030E0C016D106E206F306D8
+:103AA00010F4415051099A01281B390BC9011F918B
+:103AB0000F91FF90EF90DF90CF9008951F920F929B
+:103AC0000FB60F9211248F939F93AF93BF93809162
+:103AD000E3019091E401A091E501B091E601019626
+:103AE000A11DB11D8093E3019093E401A093E50132
+:103AF000B093E601BF91AF919F918F910F900FBE50
+:103B00000F901F9018950E94480EF8942FEF87EAA7
+:103B100091E6215080409040E1F700C0000087E02E
+:103B200090EBDC018093020290930302A0930402C5
+:103B3000B09305029CE088E10FB6F894A8958093B5
+:103B400060000FBE90936000FFCF0E94E21D8111C4
+:103B500002C00E94C31D0E94ED1D8093E1010E94DE
+:103B6000FA1D90E09093F3018093F20187FB882780
+:103B700080F980930E010E94F11D682F70E080E0B3
+:103B800090E00C94ED196DEE7EEF80E090E00E94E5
+:103B9000682460E082E090E00E94562460E083E0C8
+:103BA00090E00E94562460E084E090E00E94562459
+:103BB00060E085E090E00E94562460E086E090E0BE
+:103BC0000C94562480E090E00E94502421E08D3E29
+:103BD0009E4F09F020E0822F089582E090E00C943F
+:103BE000482483E090E00C944824682F83E090E020
+:103BF0000C94562484E090E00C944824682F84E0D0
+:103C000090E00C94562486E090E00C944824682FB1
+:103C100086E090E00C9456248091E90180FF0BC06F
+:103C20006091140185E0689FB00111247595679536
+:103C3000759567952BC081FF09C06091140185E0DF
+:103C4000689FB00111247595679520C082FF07C059
+:103C50006091140185E0689FB001112417C0909114
+:103C6000EA019923D1F060911301961788F720910A
+:103C7000140185E0289F90011124929FA001939F39
+:103C8000500D112470E0CA010E941A246038710599
+:103C900040F46115710539F002C065E070E0862FCF
+:103CA00008958FE7089581E008958091E90180FFEC
+:103CB00008C06091120170E07595679575956795DC
+:103CC00021C081FF06C06091120170E07595679573
+:103CD00019C082FF04C06091120170E010C0909181
+:103CE000EA019923C1F0609111019617A0F7809124
+:103CF0001201899FC001112470E00E941A246038CB
+:103D0000710528F46115710521F0862F08958FE75C
+:103D1000089581E0089561E070E0F4CF803F21F4E0
+:103D20000E940C1E819504C0813F29F40E940C1E44
+:103D30008093ED010895823F21F40E940C1E81952D
+:103D400004C0833F29F40E940C1E8093EC01089567
+:103D5000893F19F40E94551E05C08A3F31F40E9424
+:103D6000551E81958093EE0108958B3F21F40E94AA
+:103D7000551E819504C08C3F29F40E94551E8093E6
+:103D8000EF010895843F21F48091EB01816017C019
+:103D9000853F21F48091EB01826011C0863F21F4C0
+:103DA0008091EB0184600BC0873F21F48091EB018F
+:103DB000886005C0883F31F48091EB018061809379
+:103DC000EB0108958D3F21F48091E90181600BC0E2
+:103DD0008E3F21F48091E901826005C08F3F29F474
+:103DE0008091E90184608093E9010895803F39F46E
+:103DF0008091ED0187FF6CC01092ED0169C0813F99
+:103E000029F48091ED011816BCF362C09091EC0189
+:103E1000823F29F497FF5CC01092EC0159C0833FA8
+:103E200019F41916CCF354C0893F41F48091EE0186
+:103E300018160CF04DC01092EE014AC08A3F29F4CA
+:103E40008091EE0187FF44C0F6CF8B3F39F480911B
+:103E5000EF0187FF3DC01092EF013AC08C3F29F47B
+:103E60008091EF011816BCF333C0843F21F4809198
+:103E7000EB018E7F17C0853F21F48091EB018D7F90
+:103E800011C0863F21F48091EB018B7F0BC0873FEF
+:103E900021F48091EB01877F05C0883F31F4809148
+:103EA000EB018F7E8093EB0113C08D3F21F4809155
+:103EB000E9018E7F0BC08E3F21F48091E9018D7F57
+:103EC00005C08F3F29F48091E9018B7F8093E90140
+:103ED0008091EC0181110EC08091ED0181110AC029
+:103EE0008091EE01811106C08091EF01811102C025
+:103EF0001092EA0108958BEE91E00E9462110E94F7
+:103F0000281D9093E8018093E70108951F93CF93B4
+:103F1000DF938091E7019091E8010E94341DAC018C
+:103F20009091EA01992321F02091150130E006C01B
+:103F3000209116018AE0289F90011124421753070F
+:103F400008F486C08091EC01C091ED01D091EE01A2
+:103F50001091EF01811107C0C11176C0D11174C059
+:103F6000111172C075C09F3F19F09F5F9093EA01D5
+:103F7000181624F40E940C1E8093EC018091EC0131
+:103F800087FF05C00E940C1E81958093EC011C16D2
+:103F900024F40E940C1E8093ED018091ED0187FFB7
+:103FA00005C00E940C1E81958093ED016091EC018B
+:103FB000662339F1C091ED01CC2319F1772767FD14
+:103FC0007095872F972F0E942B2323E333E343E33E
+:103FD0005FE30E948F230E94F8226093EC016C2F14
+:103FE000772767FD7095872F972F0E942B2323E358
+:103FF00033E343E35FE30E948F230E94F822609340
+:10400000ED011D1624F40E94551E8093EE0180914F
+:10401000EE0187FF05C00E94551E81958093EE0139
+:10402000111624F40E94551E8093EF018091EF0138
+:1040300087FF05C00E94551E81958093EF01DF9197
+:10404000CF911F910C947B1F9F3F09F08ECF96CF8D
+:10405000DF91CF911F910895EBEEF1E085E0DF0154
+:104060001D928A95E9F71092EA011092E9010895EC
+:10407000833081F128F4813059F08230D1F00895F5
+:10408000853009F449C0B8F1863009F456C0089566
+:1040900080911601262F30E0280F311D2F3F31056A
+:1040A00024F4680F6093160108958FEF8093160132
+:1040B000089580911501262F30E0280F311D2F3FE4
+:1040C000310524F4680F6093150108958FEF8093F4
+:1040D0001501089580911401262F30E0280F311D1D
+:1040E0002F3F310524F4680F6093140108958FEF7A
+:1040F00080931401089580911301262F30E0280F3A
+:10410000311D2F3F310524F4680F6093130108958A
+:104110008FEF80931301089580911201262F30E0D4
+:10412000280F311D2F3F310524F4680F60931201D1
+:1041300008958FEF80931201089580911101262F29
+:1041400030E0280F311D2F3F310524F4680F6093B4
+:10415000110108958FEF809311010895833011F1BB
+:1041600028F4813049F0823091F00895853081F152
+:1041700020F18630C1F1089580911601681720F46E
+:10418000861B809316010895109216010895809160
+:104190001501681720F4861B80931501089510926D
+:1041A0001501089580911401681720F4861B8093EF
+:1041B0001401089510921401089580911301681755
+:1041C00020F4861B80931301089510921301089523
+:1041D00080911201681720F4861B809312010895C4
+:1041E00010921201089580911101681720F4861B26
+:1041F0008093110108951092110108950F931F9358
+:10420000873208F048C08E3108F092C0803109F43E
+:104210007CC008F5873009F466C068F4863009F080
+:10422000A2C08091E101817F8E7F8093E10181E0D6
+:104230008093F10199C08B3009F48EC08E3009F063
+:1042400092C08091E10182FB222720F991E0922720
+:1042500090FB82F963C0863109F47EC060F481313D
+:1042600009F081C00E942D1690910E0181E08927EE
+:1042700080930E0171C0893109F46EC08B3109F051
+:1042800072C08091E10181FB222720F991E0922701
+:1042900090FB81F943C0883309F45EC050F4893241
+:1042A00009F45CC0853309F459C0873209F456C05B
+:1042B0005AC0833409F452C028F48A3308F453C036
+:1042C000895337C0883409F04EC00E942D160FEF75
+:1042D00013ED20E3015010402040E1F700C0000042
+:1042E0000E94831D39C09091E101892F80958170D2
+:1042F00080FB90F929F0966098609093E10134C0BA
+:10430000997F977F9093E10127C08091E10183FB22
+:10431000222720F991E0922790FB83F98093E10115
+:104320009923D1F08091E10181608093E10114C073
+:104330008D5141E050E060E070E08A019B0104C0D3
+:10434000000F111F221F331F8A95D2F7C901B80130
+:104350000E94ED190E942D1681E006C061E070E018
+:1043600080E090E0F5CF80E01F910F91089580E00C
+:10437000089580E008958E518A3030F4E82FF0E0FF
+:10438000E55CFE4F8081089580E00895CF93C82FAB
+:104390008091F101813069F018F08230C9F183C059
+:1043A000E0910F01F09110018081823209F07DC00F
+:1043B00007C0E0910F01F09110018081823261F419
+:1043C0008C2F0E94B721811104C08C2F0E94FE20E7
+:1043D0001DC081E090E01AC08C2F0E94B92181118C
+:1043E00014C0C43179F048F4CB3079F0C03109F011
+:1043F00060C082E08093F10108C0C93219F0C8336F
+:1044000021F057C01092F10154C081E0817053C077
+:10441000C93289F118F5C43171F1B0F4C73009F02F
+:1044200046C08EE18093160182E3809315018AE0F5
+:104430008093140184E18093130188E0809312013A
+:1044400088E28093110133C082EE8C0F863078F5BC
+:104450008C2F0E94BB218093F00129C0CE34E9F05B
+:1044600020F4CB3421F56AE013C0C13579F0C235B0
+:10447000F1F461E00DC08091F001882319F01092F1
+:10448000F00115C081E08093F10115C061E006C024
+:104490008091F0010E9438200AC06AE08091F0010A
+:1044A0000E94AE2004C01092F10180E004C081E0BF
+:1044B00002C080E0ABCFCF9108950E94E21D811130
+:1044C00002C00E94C31D0E94031E8093010280FF50
+:1044D00002C0869501C080E00C94DD03809101024A
+:1044E000982F9695292F30E0233031054CF49F5FAB
+:1044F000990F8170892B8160809301020E94071EB1
+:104500008091010286950C94DD0380910102982F21
+:10451000969591F09158990F8170892B80930102A3
+:104520008E7F91E009F490E08091010290FB80F988
+:10453000809301020E94071E8091010286950C94CF
+:10454000DD0380910102982F909590FB80F9809374
+:1045500001020E94071E8091010280FF02C0869521
+:1045600001C080E00C94DD0390910102892F8695B3
+:104570008F5F8F779170843028F4880F892B809318
+:10458000010202C090930102809101028E7F91E0AE
+:1045900009F490E08091010290FB80F98093010280
+:1045A0000E94071E8091010286950C94DD032091E4
+:1045B0000102922F96958927982F990F822F81704B
+:1045C000892B809301028E7F91E009F490E0809125
+:1045D000010290FB80F9809301020E94071E8091E6
+:1045E000010286950C94DD03809101028695089561
+:1045F00004D06894B1118DC0089570D088F09F5791
+:1046000090F0B92F9927B751A0F0D1F0660F771F1E
+:10461000881F991F1AF0BA95C9F712C0B13081F0FE
+:1046200077D0B1E0089574C0672F782F8827B85FDE
+:1046300039F0B93FCCF3869577956795B395D9F75F
+:104640003EF490958095709561957F4F8F4F9F4F69
+:104650000895E89409C097FB3EF490958095709575
+:1046600061957F4F8F4F9F4F9923A9F0F92F96E9BE
+:10467000BB279395F695879577956795B795F11133
+:10468000F8CFFAF4BB0F11F460FF1BC06F5F7F4FD0
+:104690008F4F9F4F16C0882311F096E911C07723E2
+:1046A00021F09EE8872F762F05C0662371F096E8EB
+:1046B000862F70E060E02AF09A95660F771F881FBA
+:1046C000DAF7880F9695879597F9089557FD9058D2
+:1046D000440F551F59F05F3F71F04795880F97FBC6
+:1046E000991F61F09F3F79F0879508951216130680
+:1046F0001406551FF2CF4695F1DF08C016161706AF
+:104700001806991FF1CF86957105610508940895E3
+:10471000E894BB2766277727CB0197F908950BD03C
+:1047200078C069D028F06ED018F0952309F05AC0EF
+:104730005FC01124EECFCADFA0F3959FD1F3950F90
+:1047400050E0551F629FF001729FBB27F00DB11D15
+:10475000639FAA27F00DB11DAA1F649F6627B00DA5
+:10476000A11D661F829F2227B00DA11D621F739F8E
+:10477000B00DA11D621F839FA00D611D221F749F9C
+:104780003327A00D611D231F849F600D211D822FE3
+:10479000762F6A2F11249F5750408AF0E1F088232A
+:1047A0004AF0EE0FFF1FBB1F661F771F881F915037
+:1047B0005040A9F79E3F510570F014C0AACF5F3F4B
+:1047C000ECF3983EDCF3869577956795B795F7956A
+:1047D000E7959F5FC1F7FE2B880F911D96958795F2
+:1047E00097F9089597F99F6780E870E060E0089571
+:1047F0009FEF80EC089500240A94161617061806F9
+:104800000906089500240A941216130614060506D4
+:104810000895092E0394000C11F4882352F0BB0F65
+:1048200040F4BF2B11F460FF04C06F5F7F4F8F4FC8
+:104830009F4F089597FB072E16F4009407D077FD3D
+:1048400009D00E94342407FC05D03EF49095819550
+:104850009F4F0895709561957F4F0895EE0FFF1F4C
+:104860000590F491E02D0994AA1BBB1B51E107C0F0
+:10487000AA1FBB1FA617B70710F0A61BB70B881FF0
+:10488000991F5A95A9F780959095BC01CD0108957F
+:10489000F999FECF92BD81BDF89A992780B5089508
+:1048A000A8E1B0E042E050E00C947024262FF99982
+:1048B000FECF92BD81BDF89A019700B4021639F07F
+:1048C0001FBA20BD0FB6F894FA9AF99A0FBE089550
+:1048D0000196272F0E9457240C945624DC01CB010B
+:1048E000FC01F999FECF06C0F2BDE1BDF89A319600
+:1048F00000B40D9241505040B8F70895F894FFCF9E
+:104900000700FF530AE10ABE0A8A0A560A0101CECD
+:10491000012808140A321E1F0F03764F5F6F7F496C
+:1049200069437909595363404D3639C506780642C3
+:104930000609069C05B505CE05E705010203040539
+:0649400006070809000053
:00000001FF
diff --git a/keyboards/planck/keymaps/pete/keymap.c b/keyboards/planck/keymaps/pete/keymap.c
index fb2d9692d..38275b403 100644
--- a/keyboards/planck/keymaps/pete/keymap.c
+++ b/keyboards/planck/keymaps/pete/keymap.c
@@ -21,8 +21,12 @@ extern keymap_config_t keymap_config;
#define _RAISE 4
#define _FCT 5
#define _SETUP 6
-#define _MUSIC 7
+#define _MAC 7
+#define _WIN 8
+#define _LIN 9
#define _MICMUTE 16
+#define _OS 17
+
// Macro name shortcuts
#define QWERTY M(_QWERTY)
@@ -31,12 +35,19 @@ extern keymap_config_t keymap_config;
#define LOWER M(_LOWER)
#define RAISE M(_RAISE)
#define FCT M(_FCT)
+#define OS M(_OS)
+#define MAC M(_MAC)
+#define WIN M(_WIN)
+#define LIN M(_LIN)
#define MICMUTE M(_MICMUTE)
#define MACPRNT LGUI(LSFT(KC_3))
#define MACPRNT2 LGUI(LSFT(KC_4))
+#define WINPRNT KC_PSCR
+#define WINPRNT2 LGUI(KC_PSCR)
#define CYCLWIN LGUI(KC_GRV)
-#define MAC_SLEP LSFT(LCTL(KC_POWER))
+#define MACSLEEP LSFT(LCTL(KC_POWER))
+#define WINSLEEP KC_SLEP
// Fillers to make layering more clear
#define _______ KC_TRNS
@@ -48,57 +59,71 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
{KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC},
{KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT},
{KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT },
- {FCT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT}
+ {OS, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT}
},
[_COLEMAK] = {
{KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC},
{KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT},
{KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT },
- {FCT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT}
+ {OS, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT}
},
[_DVORAK] = {
{KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC},
{KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH},
{KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT },
- {FCT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT}
+ {OS, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT}
},
[_LOWER] = {
{KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC},
{_______, _______, _______, _______, _______, _______, _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE},
{_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______},
- {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY}
+ {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY}
},
[_RAISE] = {
{KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC},
{_______, _______, _______, _______, _______, _______, _______, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS},
{_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______},
- {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY}
-},
-
-[_FCT] = { /* Function */
- {BL_STEP, MAC_SLEP,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_DELT},
- {_______, MICMUTE, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, XXXXXXX, KC_F5, KC_F6, KC_F7, KC_F8, MACPRNT},
- {_______, CYCLWIN, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, XXXXXXX, KC_F9, KC_F10, KC_F11, KC_F12, MACPRNT2},
- {FCT, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_HOME, KC_PGDOWN,KC_PGUP,KC_END }
+ {_RAISE, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY}
},
[_SETUP] = { /* Setup */
{_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______},
- {_______, _______, _______, _______, _______, _______, _______, QWERTY, COLEMAK, DVORAK, _______, _______},
+ {_______, _______, _______, WIN, MAC, _______, _______, QWERTY, COLEMAK, DVORAK, _______, _______},
{_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______},
{_______, _______, _______, _______, _______, RESET, RESET, _______, _______, _______, _______, _______}
+},
+[_MAC] = { /* Mac */
+ {CYCLWIN,MACSLEEP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_DELT},
+ {_______, MICMUTE, KC_MUTE, KC_VOLD, KC_VOLU, MACPRNT,MACPRNT2, KC_F5, KC_F6, KC_F7, KC_F8, XXXXXXX},
+ {_______, BL_STEP, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, XXXXXXX, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX},
+ {_______, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_HOME, KC_PGDOWN,KC_PGUP,KC_END }
+},
+[_WIN] = { /* Windows */
+ {CYCLWIN,WINSLEEP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_DELT},
+ {_______, MICMUTE, KC_MUTE, KC_VOLD, KC_VOLU, WINPRNT,WINPRNT2, KC_F5, KC_F6, KC_F7, KC_F8, XXXXXXX},
+ {_______, BL_STEP, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, XXXXXXX, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX},
+ {_______, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_HOME, KC_PGDOWN,KC_PGUP,KC_END }
+},
+[_LIN] = { /* Linux */
+ {KC_L, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______},
+ {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______},
+ {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______},
+ {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
}
+
};
+int currentOs = _MAC;
const uint16_t PROGMEM fn_actions[] = {
};
#ifdef AUDIO_ENABLE
+
float tone_startup[][2] = {
{440.0*pow(2.0,(31)/12.0), 12},
{440.0*pow(2.0,(28)/12.0), 8},
@@ -188,7 +213,23 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
unregister_code(KC_RGUI);
}
break;
-
+ case _OS:
+ if (record->event.pressed) {
+ layer_on(currentOs);
+ } else {
+ layer_off(_MAC);
+ layer_off(_WIN);
+ layer_off(_LIN);
+ }
+ break;
+ case _MAC:
+ case _WIN:
+ case _LIN:
+ if (record->event.pressed) {
+ layer_off(currentOs);
+ currentOs = id;
+ }
+ break;
}
return MACRO_NONE;
};