From 6475ba92ebe77aa67fe64a3cc3ffb9dccd67c265 Mon Sep 17 00:00:00 2001 From: Leandro Emmanuel Reina Kiperman Date: Sun, 29 Aug 2021 06:59:47 -0300 Subject: [PATCH] Fix switch --- firmware.hex | 1267 +++++++++++++++++++++++++------------------------- macros.h | 10 +- 2 files changed, 641 insertions(+), 636 deletions(-) diff --git a/firmware.hex b/firmware.hex index bc8cf41..d6d9964 100644 --- a/firmware.hex +++ b/firmware.hex @@ -1,9 +1,9 @@ -:100000000C947A020C94C1020C94C1020C94C2218B +:100000000C947A020C94C1020C94C1020C94BC2191 :100010000C94C1020C94C1020C94C1020C94C10254 -:100020000C94C1020C94C1020C94E3190C949F1916 -:100030000C94371B0C94C1020C94C1020C94C102A5 +:100020000C94C1020C94C1020C94DD190C94991922 +:100030000C94311B0C94C1020C94C1020C94C102AB :100040000C94C1020C94C1020C94C1020C94C10224 -:100050000C94C1020C94131B0C94C1020C94C102A9 +:100050000C94C1020C940D1B0C94C1020C94C102AF :100060000C94C1020C94C1020C94C1020C94C10204 :100070000C94C1020C94C1020C94C1020C94C102F4 :100080000C94C1020C94C1020C94C1020C94C102E4 @@ -83,10 +83,10 @@ :100520001092490410924A0410924B0410924C0409 :1005300014BE84B7877F84BF0FB6F894A8958091C6 :100540006000886180936000109260000FBEE0E060 -:10055000F8E3099512E0A0E0B1E0E2EAF6E402C0B7 +:10055000F8E3099512E0A0E0B1E0E6E9F6E402C0B4 :1005600005900D92A633B107D9F724E0A6E3B2E0D7 -:1005700001C01D92A934B207E1F70E946E1B0C94D2 -:100580002B230C940000E8EDF0E080818E7F8083C7 +:1005700001C01D92A934B207E1F70E94681B0C94D8 +:1005800025230C940000E8EDF0E080818E7F8083CD :100590001092E2001092DA001092E100A0EEB0E0BA :1005A0008C9181608C9380818F77808319BCA7EDBB :1005B000B0E08C918E7F8C9380818F7E80831092AF @@ -198,7 +198,7 @@ :100C50006E2F722FDF91CF911F910F91FF90DF9038 :100C6000CF90BF90AF900895C72FD0E02491F22E7F :100C7000022F10E056E0659FC0011124EFEFF0E075 -:100C8000BF010E946122832F90E0880F991F35E5F4 +:100C8000BF010E945B22832F90E0880F991F35E5FA :100C9000369FD001379FB00D11248A1B9B0B982FD4 :100CA000990F980F6F01CC1ADD0AC09ED001C19E2A :100CB000B00DD09EB00D11248B2F499FA00111249F @@ -258,12 +258,12 @@ :1010100080E00C94CA058D3E20F00E9460070C947D :10102000A80608958091060380FD16C081FD16C0B4 :1010300082FD16C08091E3038823A1F0883280F4FA -:1010400028E0829FC001112468E270E00E947522AE +:1010400028E0829FC001112468E270E00E946F22B4 :10105000862F672B39F0089582E0089584E0089583 :1010600088E0089581E008958091060380FD14C012 :1010700081FD14C082FD16C08091E603882381F0B3 :10108000843180F422E3829FC001112464E170E086 -:101090000E947522862F08958CE0089589E10895B5 +:101090000E946F22862F08958CE0089589E10895BB :1010A00085E0089582E308958D3E31F40E9434086E :1010B00081958093EC0308958E3E19F40E943408C4 :1010C000F8CF8F3E31F40E94340881958093EB0372 @@ -367,7 +367,7 @@ :1016E0008C2F0E949809019761F3EECFCF93DF937F :1016F000EC010E94340BBE01DF91CF910C9498094C :101700000E94760B292F2F7092959F7092509E30D9 -:1017100078F4E92FF0E0E35DFC4D0C94A822803FC3 +:1017100078F4E92FF0E0E95DFC4D0C94A222803FC3 :1017200019F020F4883E20F481E00895843FE1F32D :1017300080E00895883EC0F3813FD1F7F5CF822F36 :1017400086958695869508950F931F93CF93DF9383 @@ -424,30 +424,30 @@ :101A700008952091590230E090914304937059F0F9 :101A8000F901EF5DFE4F808181110EC0946090934B :101A9000430410920601C901019663E070E00E94C0 -:101AA0006122809359020895843010F09C60EFCF3A +:101AA0005B22809359020895843010F09C60EFCF40 :101AB000880F880F982BEBCF8091580290914304A8 :101AC000937089F0E82FF0E0E35EFE4F90819093F1 :101AD000440491E0833008F090E0919590934504A0 :101AE0009CE8909346048F5F83708093580208951A -:101AF000CF9384E090E00E94E022C82F82E290E041 -:101B00000E94E022982F8C2FCF9108956AEE7EEFED -:101B100090E080E00E941C2360E082E090E00E9460 -:101B2000FE2260E083E090E00E94FE2210926103BA +:101AF000CF9384E090E00E94DA22C82F82E290E047 +:101B00000E94DA22982F8C2FCF9108956AEE7EEFF3 +:101B100090E080E00E94162360E082E090E00E9466 +:101B2000F82260E083E090E00E94F82210926103C6 :101B300010926203109263031092640360E084E0E9 -:101B400090E00E94FE2260E082E290E00E94FE228D -:101B500060E085E090E00E94FE2260E086E090E098 -:101B60000E94FE226FEF87E090E00E94FE2240E09C -:101B700050E0BA0188E090E00E94102360E08DE020 -:101B800090E00E94FE2240E050E0BA0188E190E03F -:101B90000E94102360E087E190E00E94FE2240E076 -:101BA00050E0BA018CE190E00E94102370E060E008 -:101BB00080E290E00E941C2340E050E0BA0188E1FE -:101BC00090E00E94102340E050E0BA018FE090E0E6 -:101BD0000E94102340E050E0BA0183E190E00C94B1 -:101BE0001023CF93C0917203C2FB992790F99817E5 +:101B400090E00E94F82260E082E290E00E94F82299 +:101B500060E085E090E00E94F82260E086E090E09E +:101B60000E94F8226FEF87E090E00E94F82240E0A8 +:101B700050E0BA0188E090E00E940A2360E08DE026 +:101B800090E00E94F82240E050E0BA0188E190E045 +:101B90000E940A2360E087E190E00E94F82240E082 +:101BA00050E0BA018CE190E00E940A2370E060E00E +:101BB00080E290E00E94162340E050E0BA0188E104 +:101BC00090E00E940A2340E050E0BA018FE090E0EC +:101BD0000E940A2340E050E0BA0183E190E00C94B7 +:101BE0000A23CF93C0917203C2FB992790F99817EB :101BF00081F080FBC2F9C09372036091710384E0AD -:101C000090E00E94FE226C2F82E290E0CF910C9433 -:101C1000FE22CF91089510922B0480911101EAE3E6 +:101C000090E00E94F8226C2F82E290E0CF910C9439 +:101C1000F822CF91089510922B0480911101EAE3EC :101C2000F2E0882359F08091710387FF07C08EE1AD :101C3000DF011D928A95E9F70C94CF0686E0F8CF74 :101C40001F93CF93DF93CDB7DEB7AA970FB6F89463 @@ -455,8 +455,8 @@ :101C60002193CF01F4E088329F07B9F780912104D6 :101C7000833009F46FC0B8F4813009F446C0823073 :101C800009F4B0C08091E80083FF7BC280912004FA -:101C9000909121049A3008F074C2E92FF0E0E55CDD -:101CA000FC4D0C94A8228A3009F48BC08B3009F4C7 +:101C9000909121049A3008F074C2E92FF0E0EB5CD7 +:101CA000FC4D0C94A2228A3009F48BC08B3009F4CD :101CB0006EC0893039F780912004813219F7809104 :101CC0002404909125040297E8F68091E800877F2C :101CD0008093E8008091E80082FF37C09091F30084 @@ -541,612 +541,611 @@ :1021C000BF92CF92DF92EF92FF920F931F93CF9324 :1021D000DF9300D000D00F92CDB7DEB77C01FC01B9 :1021E00083819481892B39F01081D180812F8D21B9 -:1021F0008F3F09F084C40F900F900F900F900F90B5 +:1021F0008F3F09F07EC40F900F900F900F900F90BB :10220000DF91CF911F910F91FF90EF90DF90CF90D2 :10221000BF90AF909F908F907F906F905F904F9006 :1022200008950E94340B082F682F89819A810E949B :102230005D05E12FF0E026E0D29EE00DF11D1124B6 :1022400030E3039FE00DF11D1124EE0FFF1FE45555 -:10225000FE4F0591149100368DE5180709F45CC016 -:1022600008F043C00F35EDE51E0709F44FC0043FE9 -:10227000FCE51F0709F4B6C008F05BC0093D3CE56A -:10228000130709F4ABC00A3D8CE5180709F4BAC07E -:10229000083D9CE5190709F058C026E241EE61EEC1 -:1022A000C7010E94A40B80915D03877009F4A3CF3E -:1022B000F7018281882309F49ECF82E00F900F906E -:1022C0000F900F900F90DF91CF911F910F91FF9082 -:1022D000EF90DF90CF90BF90AF909F908F907F90C6 -:1022E0006F905F904F900C9419070136FDE51F0722 -:1022F000C9F002362DE5120709F0B9CFF701828146 -:10230000882309F4B4CF0E945C0DB1CF4CE450E0B7 -:1023100062E2C7010E94240949E250E061E1C7017D -:102320000E942409F7018281882341F30E94390D1C -:10233000E5CF063FECE51E0709F45CC008F456C083 -:10234000073F2CE5120709F459C0F7018281882361 -:1023500009F4E6C310922A040230FCE51F0708F4D2 -:1023600032C106312CE5120730F0C8018B5F9C4565 -:10237000099708F028C10E94780D9093720380930A -:10238000710300313CE5130709F4ECC008F07AC092 -:1023900008309CE5190709F4DBC008F049C0043097 -:1023A000FCE51F0709F4CCC080F502303CE51307BB -:1023B00009F4BCC003301C4509F4BEC06091710330 -:1023C0001091720384E090E00E94FE22612F82E26D -:1023D00090E00E94FE220E940B0E65CF27E245EEA0 -:1023E00065EE5ECF26E241EE60EE5ACF27E245EE83 -:1023F00064EE56CF26E241EE62EE52CF27E245EE82 -:1024000066EE4ECF28E241E0EBCF80917103806110 -:1024100006309CE5190709F48CC08091710388602F -:1024200007301C4508F485C080917103806281C02B -:10243000809171038D7F0C30FCE51F0709F479C092 -:1024400070F4809171038C600A303CE5130709F445 -:1024500070C008F481C0809171038E7F6AC0809142 -:102460007103877F0E309CE5190709F462C08091E3 -:1024700071038B7F0F301C4508F45BC080917103A2 -:102480008F7E57C00C3FFCE51F0709F45DC030F597 -:1024900003313CE5130709F46DC078F401319CE584 -:1024A000190709F463C002311C4509F087CF0E9467 -:1024B0000B0E809171038F773CC00531FCE51F073F -:1024C00009F460C008F474C08091720381600B3F0E -:1024D0001C4509F073CF8093720370CF01158DE511 -:1024E000180709F44BC088F4809172038D7F0E3F6A -:1024F000ECE51E0781F3809172038E7F0F3F1C4530 -:1025000050F3809172038360E6CF02302DE512070D -:1025100009F457C008F442C060E003301D4509F0DB -:102520004DCF8EE090E00E94FE2248CF8091710353 -:1025300081608093710342CF809171038260F9CFF3 -:10254000809171038460F5CF809172038260C3CF64 -:10255000809171038064EDCF0E940B0E8091710316 -:102560008068E7CF809171038F7DE3CF8091710305 -:102570008F7BDFCF80917103837FDBCF80917203EC -:102580008C7FA9CF8091710382FB992790F921E07C -:10259000922790FB82F990FB83F9CBCF8091720355 -:1025A000982F909591708E7F892B90FB81F993CF16 -:1025B0000E940B0E90917103892F97FB87F9805829 -:1025C000B8CF61E0AECF06319CE5190709F0BBC278 -:1025D00080912B048A7A91E009F490E090930503AE -:1025E00069E2811165E388E392E00E94B4040E94ED -:1025F000EF0459CE8091050369E2811165E388E318 -:1026000092E00E948A04F3CF0E940B0EEFEFF4E3F6 -:102610002CE0E150F0402040E1F700C000000E94B3 -:10262000520481E0B0C280E0AEC2C8010E9434050D -:10263000D82EBAC2212F2F70A22E107F19F0A2948B -:1026400020EFA222DD20C9F0AA2069F080E2800FED -:10265000883010F081100BC080912B04A82AA09222 -:102660002B040E94EF04802F0E94AE0818C08091B6 -:102670005F03A82AA0925F03F4CF802F0E94D9079E -:10268000AA2069F0A094005E083010F0811045C0C7 -:1026900080912B04A822A0922B040E94EF04EB2D22 -:1026A000E850FF0B349710F40E94F605CC20A9F0F7 -:1026B00080915D0380FD11C0F7011282859585959B -:1026C00085950E943507C7010E94D91080915D034E -:1026D0008595859585950E94F60685E0F701DE01D2 -:1026E000119601900D928A95E1F789819A810E9455 -:1026F00034059A81E981F0E026E0929FE00DF11D1A -:10270000112430E3839FE00DF11D1124EE0FFF1F14 -:10271000E455FE4F859194916ECD80915F03A82280 -:10272000A0925F03BACF312F3F70932E107F1032EB -:1027300019F0929490EF9922882071F081E0881628 -:1027400081F1DD20D9F1AA2091F1F701858180FF87 -:102750008ACF8F7085832BC0DD20B1F0909160030C -:10276000892D892BA11003C00E94C00598CFE1E0FC -:10277000AE12FACF2091720322FD91CF981709F47F -:102780008ECF809360038BCFA11006C00E94E90416 -:10279000892D0E94B50583CFF1E0AF1609F47FCFF4 -:1027A000F5CFDD2031F025E02A1508F478CF892D0A -:1027B000DBCF34E03A1508F472CFEACFAA2041F318 -:1027C000F9E38F1295C12FEF37EE83E021503040AF -:1027D0008040E1F700C000008BC1812F869586956F -:1027E000837061F0813009F05ACFC8019370D11025 -:1027F00002C090E080E00E94CA0551CFC8019370EA -:10280000D11002C090E080E00E94E00548CF802F08 -:10281000DD2029F00E9454080E94A80640CF0E94A3 -:102820006007FACF812F837009F066C0D11037CFCF -:10283000802F829586958770880F880F602F6F7024 -:10284000462E512C712C612C082E04C0440C551CB2 -:10285000661C771C0A94D2F740E050E0BA0104FFEE -:102860000FC04FE050E060E070E004C0440F551F1F -:10287000661F771F8A95D2F74095509560957095A1 -:10288000812F869586958370823019F1D8F4009156 -:1028900061031091620320916303309164038130DE -:1028A00069F04429552966297729CB01BA016023AB -:1028B0007123822393230E945607F1CE402A512A86 -:1028C000622A732ACB01BA016429752986299729BE -:1028D000F2CF442955296629772900916103109187 -:1028E00062032091630330916403CB01BA01602736 -:1028F000712782279327DFCF8695DD2011F0812F66 -:102900008170882309F4CBCE802F829586958770BD -:10291000880F880F602F6F70462E512C712C612C00 -:10292000082E04C0440C551C661C771C0A94D2F770 -:1029300040E050E0BA0104FF0FC04FE050E060E01B -:1029400070E004C0440F551F661F771F8A95D2F7A9 -:102950004095509560957095812F869586958370EA -:10296000823019F1D8F400916D0310916E0320911B -:102970006F0330917003813069F04429552966292D -:102980007729CB01BA0160237123822393230E940C -:10299000EC0685CE402A512A622A732ACB01BA015D -:1029A0006429752986299729F2CF44295529662952 -:1029B000772900916D0310916E0320916F03309180 -:1029C0007003CB01BA016027712782279327DFCFDD -:1029D0001F70DD2029F0812F0E943507802FC4CE83 -:1029E000802F0E94B505812F0E94F60658CE802FB9 -:1029F00092EF891609F454C0981578F0E0EF8E161E -:102A000039F1F1EF8F1609F443C0DD2009F46BC0F2 -:102A1000A11029CE812F8F7140C023EF821609F4B7 -:102A200044C034EF8312F1CFDD2009F451C01F718F -:102A3000812F0E9435078091720382FD07C0E8E074 -:102A40001E9FC0011124836080935D03812F25C0E8 -:102A5000DD20C9F084E08A1508F421CE1F7161E001 -:102A600070E080E090E004C0660F771F881F991F18 -:102A70001A95D2F700916D0310916E0320916F03A8 -:102A800030917003A0CF95E09A1508F408CEE6CFF8 -:102A9000812F8F71DD2009F4A7CF0E943507FFCD6C -:102AA000812F8F71DD20C9F39FCF60E070E0CB01F3 -:102AB000DD2009F46CCF1F7161E070E080E090E0F0 -:102AC00004C0660F771F881F991F1A95D2F75FCF32 -:102AD00081E00E941907F1E0FA1508F0E0CD82E0EC -:102AE0000E941907DCCDAA2039F0893309F46BCE96 -:102AF000802F0E94D907D3CD812F8F7175CF85E0AC -:102B0000DE01119601900D928A95E1F7F70122817D -:102B100089819A81211185CB0E943405082F89CBA8 -:102B20000631FCE51F0709F465CD033C2CE51207CF -:102B300060F1073D3CE5130708F4B5CB0E351D45A4 -:102B400009F4B1CB22C00B359DE5190709F469CD15 -:102B500058F40115FCE51F0709F456CD0F3D1C453F -:102B6000A1F40E94860D9FCB0C353DE5130709F4B7 -:102B70005ACD0D351D4549F48091720382FB88279B -:102B800080F991E089270E94F10DF701828100818F -:102B90001181882309F449CDC8010E94340BD82E35 -:102BA000682FC8010E945D05B8018D2D0E9498090B -:102BB0008C01882EF701D280A580A2944FE0A42238 -:102BC00080915D038770A1F0CD2CDD2091F0812FE5 -:102BD000807F803421F080E2800F883048F082E0EE -:102BE0000E94190780915D038770CC24C3948111E2 -:102BF000C12CB12EB2943FE0B322FBE0FB1508F4E8 -:102C00004ECDEB2DF0E0EB5BFC4D0C94A8221F9316 -:102C1000CF93DF9380910C03807FA9F48091090307 -:102C2000882389F080913E03D0910D0360910703C2 -:102C300070910803A0910A03B0910B03C62FC7231C -:102C400016E0D81304C0DF91CF911F91089590E052 -:102C5000109711F0CF3F19F401968770F2CF189FAB -:102C60009001199F300D1124F901E25FFC4F418161 -:102C70004713F2CF40814613EFCF42814111ECCF91 -:102C8000438154814A1B5B0B4639510528F78091DB -:102C90000C038F70806180930C03F901ED5EFC4F93 -:102CA00080818F708061808387E093E00E94D910DB -:102CB000DF91CF911F910C94AB058F929F92AF92B1 -:102CC000BF92CF92DF92EF92FF920F931F93CF9319 -:102CD000DF93CDB7DEB761970FB6F894DEBF0FBEB6 -:102CE000CDBF8C0185E0F801DE011D9601900D92AB -:102CF0008A95E1F7D801EC901196DC901197129625 -:102D0000CC90129787E0882E83E0982E40910A039A -:102D100050910B034115510509F443C190910703EC -:102D200020910803892F82238F3F09F43AC113961B -:102D3000AD90BC901497F0900903F501E41BF50BDE -:102D4000FF2009F4FFC080910C03382F307FE63953 -:102D5000F10508F0C8C0311185C0FC2C2D1124C02C -:102D60009E1122C0C11020C08F70806180930C031F -:102D7000C4010E94D91080910C03D80115968C9340 -:102D80008F2D61960FB6F894DEBF0FBECDBFDF91D9 -:102D9000CF911F910F91FF90EF90DF90CF90BF9058 -:102DA000AF909F908F900895A114B10429F08E2DBB -:102DB0008D218F3F09F016C180E080FF14C04C2D9B -:102DC0006D2D8E2D0E948B05882369F087E093E09E -:102DD0000E94D91086E0E7E0F3E0DF011D928A95BA -:102DE000E9F7F12CCDCFAB2829F08E2D8D218F3F27 -:102DF00009F0F5C080E0B82FB170AB2E80FF29C07C -:102E00004C2D6D2D8E2D0E948B05B82E811121C069 -:102E1000ED86DE868D859E850E94760B292F229574 -:102E20002F70223050F0243078F49F7051F0F80168 -:102E30009581907F31F4FB2CA3CF9F7011F08823F4 -:102E4000D1F3805E8830B8F3C8010E94D910BA2C43 -:102E5000F2CFCC2009F494CF80910C038160809351 -:102E60000C03BFCF2D1112C09E1110C0C1100EC097 -:102E700015968C93C8010E94D91086E0F801A7E04E -:102E8000B3E001900D928A95E1F77ACFED86DE8668 -:102E90008D859E850E94800B882309F1CC20F9F056 -:102EA00080910C03803270F0209107033091080369 -:102EB00038872F831986BB86AA868C87CE01079612 -:102EC0000E94D91086E0F801A7E0B3E001900D92CE -:102ED0008A95E1F70E940716FF24F39451CFC801A9 -:102EE0000E94D910F9CF332309F470CF2D110FC0F0 -:102EF0009E110DC0C1100BC0F8018583C8010E944E -:102F0000D91086E0D4011D928A95E9F739CFED8674 -:102F1000DE868D859E850E94800B882301F3CC2060 -:102F2000F1F280910C03803268F220910703309116 -:102F300008033A8329831B82BD82AC828E83CE0133 -:102F40000196BECFE639F105E0F6FC2CCC2039F233 -:102F50002D1116C09E1114C080910C0380FD8DCFE1 -:102F6000982F907F09F489CFF8018583903F09F469 -:102F700081CF982F907F905F8F70892B85837ACF38 -:102F8000ED86DE868D859E850E94800B81119ACF0D -:102F900080910C03816080930C03C8010E94D910BA -:102FA000EFCECC2009F49BCFED86DE868D859E8505 -:102FB0000E94800BF82E882309F491CF86E0F80157 -:102FC000A7E0B3E001900D928A95E1F780910703A5 -:102FD000909108030E94760B0E940716D1CE81E0E3 -:102FE0008C2509CF81E08C25E8CE1F93CF93DF930A -:102FF000CDB7DEB767970FB6F894DEBF0FBECDBF73 -:10300000342F4B8B252F5C8B6D8B7E8B8F8B8E891A -:103010009F89611110925F031A8A198A3D872E8752 -:103020006F87998B888B86E0FE013D96DE011796AF -:1030300001900D928A95E1F7CE0107960E945D16E8 -:10304000882389F016E080913E0390910D03891347 -:1030500049C067960FB6F894DEBF0FBECDBFDF91B3 -:10306000CF911F91089586E0FE013796DE011196FB -:1030700001900D928A95E1F78A859B85892B11F342 -:103080008F81988589238F3FE9F220910D0330E0ED -:10309000C90101968770992740913E034817190688 -:1030A00071F40E940B0E10920D0310923E0386E005 -:1030B000E7E0F3E0DF011D928A95E9F7C3CF96E0E0 -:1030C000929FD001939FB00D1124A25FBC4FFE01CF -:1030D000319601900D929A95E1F780930D030E942D -:1030E000AB05B0CF819FC0011124825F9C4F0E942D -:1030F0005D16882309F4ADCF80913E0390E00196E0 -:103100008770992780933E039ECFE3E4F4E085E047 -:10311000808380911A0190911B01A0911C018183F1 -:103120009283A3838FE784838FEF858346E050E00B -:103130006CE170E0CF010C94EE22AF92BF92CF927F -:10314000DF92EF92FF920F931F93CF93DF9300D004 -:1031500000D0CDB7DEB785E5E82E81E0F82E93E705 -:10316000A92E93E0B92E10E0CC24C394D12CF70102 -:1031700081917F01F894E82FE295EF70F0E021A1B2 -:103180008F70A60102C0440F551F8A95E2F7CA014D -:10319000922F982B91A392A18095892382A3789452 -:1031A00000C0EDE5F1E030E020E000E04191A42F27 -:1031B000A295AF70B0E090968C9190E04F7002C0F5 -:1031C000959587954A95E2F780FD4CC08C2D022E8F -:1031D00001C0880F0A94EAF7082B2F5F3F4F263073 -:1031E000310521F7F701319780810E943E0950EAAD -:1031F0005A95F1F7F50180810817B1F1008381E05C -:10320000182BFFEFAF1ABF0A49E5E41641E0F406B8 -:1032100009F0ADCF00917C03112341F181E080934F -:103220005C020E947E0490935B0280935A0280911C -:103230005A0290915B020E9463040697D8F0E02F37 -:10324000F0E0E058FC4F8091730380838091740319 -:1032500081838091750382838091760383831092AA -:103260005C0208C080E0B8CF80E0CACF80915C02E9 -:103270008111DDCF0E94CE0C082F60917C03882342 -:1032800009F452C019821A821B821C82862F90E098 -:10329000BE016F5F7F4F80589C4F0E949E2081111E -:1032A00023C080915D028F5F80935D028630D0F1F4 -:1032B000E0917B03F0E0E058FC4F10821182128213 -:1032C0001382111101C0102F812F0F900F900F90BA -:1032D0000F90DF91CF911F910F91FF90EF90DF90B2 -:1032E000CF90BF90AF90089510925D02E0917B0364 -:1032F000F0E0BF0160587C4FDE0111969E012B5F0C -:103300003F4F00E0FB014191BF019D91491731F012 -:10331000AF0141505109FA019083082FA217B3075A -:1033200089F7CFCF00E0CDCF70E060587C4F80911F -:103330007B0390E080589C4F0E94DD20C2CF1F92FB -:103340000F920FB60F9211242F933F934F935F93D9 -:103350006F937F938F939F93AF93BF93CF93DF939D -:10336000EF93FF93D091E900DF708091EC00C82FBC -:10337000C17080FDC0E81092E9008091F000877F65 -:103380008093F00078940E94200E1092E9008091C2 -:10339000F00088608093F000CD2BCF70C093E900DF -:1033A000FF91EF91DF91CF91BF91AF919F918F915D -:1033B0007F916F915F914F913F912F910F900FBE31 -:1033C0000F901F9018951F920F920FB60F92112415 -:1033D0002F933F934F935F936F937F938F939F931D -:1033E000AF93BF93EF93FF938091E10082FF09C0F9 -:1033F0008091E20082FF05C08091E1008B7F809385 -:10340000E1008091DA0080FF24C08091D80080FF25 -:1034100020C08091DA008E7F8093DA008091D900FD -:1034200080FF9BC080E189BD82E189BD09B400FEB7 -:10343000FDCF81E080931E048091F903811109C0C2 -:103440000E94C3020E948E038091E20084608093F8 -:10345000E2008091E10080FF17C08091E20080FFD0 -:1034600013C08091E2008E7F8093E2008091E200A1 -:1034700080618093E2008091D80080628093D800C0 -:1034800019BC85E080931E048091E10084FF29C06F -:103490008091E20084FF25C080E189BD82E189BD81 -:1034A00089B5982F917080FFFBCF8091D8008F7DD8 -:1034B0008093D8008091E1008F7E8093E10080911D -:1034C000E2008F7E8093E2008091E2008160809331 -:1034D000E20080911F04882309F445C084E08093B2 -:1034E0001E048091E10083FF27C08091E20083FFEA -:1034F00023C08091E100877F8093E10082E0809388 -:103500001E0410921F048091E1008E7F8093E100E1 -:103510008091E2008E7F8093E2008091E2008061E2 -:103520008093E20042E060E080E00E945C038091D2 -:10353000F00088608093F000FF91EF91BF91AF9110 -:103540009F918F917F916F915F914F913F912F91BB -:103550000F900FBE0F901F90189519BC10921E046B -:103560001092F90376CF8091E30087FD93E090936A -:103570001E04B7CF0F931F930E94CE0C882321F017 -:103580001F910F910C9472040E94720400916903C0 -:1035900010916A0320916B0330916C03600F711FCF -:1035A000821F931F1F910F910895CF92DF92EF9288 -:1035B000FF926B017C010E94CE0C8823A1F02FB7F3 -:1035C000F894609165037091660380916703909110 -:1035D00068032FBF6C197D098E099F09FF90EF903A -:1035E000DF90CF9008950E94BA1AF4CFCF92DF9265 -:1035F000EF92FF926B017C010E94CE0C81110EC0F4 -:103600000E947204C61AD70AE80AF90AC09269032E -:10361000D0926A03E0926B03F0926C03FF90EF90FC -:10362000DF90CF90089578941F921FB61F921124B7 -:103630008F939F93AF93BF9380916503909166039F -:10364000A0916703B09168030196A11DB11D8093FD -:10365000650390936603A0936703B0936803BF91DB -:10366000AF919F918F911F901FBE1F9018951F9231 -:103670001FB61F9211248F939F93AF93BF93809196 -:103680007F03811113C08091650390916603A0911F -:103690006703B09168034196A11DB11D8093650336 -:1036A00090936603A0936703B0936803BF91AF91B3 -:1036B0009F918F911F901FBE1F9018958091E203DC -:1036C0000895CF93C82F882329F040E060E080E080 -:1036D0000E941F0DC093E203CF910895CDB7DEB7CE -:1036E0006B970FB6F894DEBF0FBECDBF84B7877F50 -:1036F00084BF0FB6F894A89580916000886180938C -:103700006000109260000FBE80E890E00FB6F89461 -:1037100080936100909361000FBE85B7806885BF7C -:1037200085B7806885BF8DE494E0909337028093DD -:1037300036020E94C3020E948E038091E2008460E0 -:103740008093E200789480911E048823A1F0009178 -:10375000E9000F709091EC00892F817090FD80E856 -:10376000082B1092E9008091E80083FD0E94200E52 -:103770000F700093E90082E084BD93E095BD9AEF5D -:1037800097BD80936E001092690310926A031092A5 -:103790006B0310926C030E94CE0C809300010E9478 -:1037A000CE0C81110E949220809100018091000135 -:1037B00094E0811190E090937C0384E0891B8093D6 -:1037C0007B0384E90E943E0986E60E943E0987E960 -:1037D0000E943E0986EC0E943E0984EF0E943E0949 -:1037E00085EF0E943E0986EF0E943E0987EF0E9406 -:1037F0003E0981E30E943E0983E30E943E09E3E71C -:10380000F3E0A0E8B3E011921D9203E0EB37F0077C -:10381000D1F790E080E00E94E8228A3E9E4F11F0AE -:103820000E94860D82E090E00E94E0228093F003E7 -:103830000E94780D90937203809371030E949D18EB -:103840008FE39CE90197F1F700C000000E949D18EA -:103850000E94CE0CE4E08111E0E0F0E0E058FC4F83 -:10386000808181FF08C06FEF7FEF90E080E00E94D1 -:103870001C230E94520483E090E00E94E022682F03 -:1038800070E090E080E00E9456071092B5038FEF41 -:103890009FEF9093CF038093CE039093D1038093B7 -:1038A000D0039093D3038093D2039093D503809356 -:1038B000D4039093D7038093D6039093D903809336 -:1038C000D8039093DB038093DA039093DD03809316 -:1038D000DC03109288039093A2038093A10390933A -:1038E000A4038093A3039093A6038093A5039093CE -:1038F000A8038093A7039093AA038093A9039093AE -:10390000AC038093AB039093AE038093AD0390938D -:10391000B0038093AF0390E080E00E94E8228A3EEB -:103920009E4F21F00E94860D0E94851846E050E0CF -:103930006CE170E083E494E00E94D0228091430423 -:103940008C7F11F40E9485180E94CE0C811102C058 -:103950000E94982080914304837011F41092060114 -:10396000809143048C7F8160809343040E945C0DAE -:103970000E94390D80E48093470487E091E09093A2 -:103980007E0380937D0380E893E038E0432E480E69 -:103990004D8ACC24CA94DC2CE12CF12C312C212C26 -:1039A00080911E048530A9F480E4982E90E1A92E20 -:1039B00022E1B22E80911E04853009F49AC00E9443 -:1039C0000B0E0E94F60580E00E94611B80E00E94C1 -:1039D000611B0E949D1881110E947204A1EFB3E047 -:1039E000E0E8F3E0B12CA12C6A2C71908D91871541 -:1039F00009F4F7C1872500E088248394982D982343 -:103A000009F4EAC10E94CE0C7820882399F00F8334 -:103A1000688681E0711001C080E089870E947E0481 -:103A20008160782F9B878A874F81588569858B8530 -:103A30000E94F517F501EF50FC4F808188268082A7 -:103A4000772089F086E08A9DF0018B9DF00D11248E -:103A5000ED59FE4FE00FF11D8081712C8F3F19F061 -:103A60008B8F7724739460908803A72CB12CC501A9 -:103A7000860D911D099764F188E090E04C018A1849 -:103A80009B08B50167577C4FA40189E893E00E9429 -:103A90002223B5016F567C4FA40181E993E00E9477 -:103AA0002223A401440F551FB501660F771F6F55E0 -:103AB0007C4F81EA93E00E942223B50167567C4F38 -:103AC000A40189E993E00E9422236A94609288030A -:103AD0008091880390E05B8CA52DB0E09D01220FC2 -:103AE000331F2D563E4FAA0FBB1FBD016C567E4F94 -:103AF00053C080911E04843051F181E00E94611B0B -:103B000081E00E94611B10927F0308E1602E712CFE -:103B10000FB6F894A895609260000FBE9092600076 -:103B200083B7817F846083BF83B7816083BF7894CC -:103B3000889583B78E7F83BF0FB6F894A895809140 -:103B40006000886180936000109260000FBE8091D9 -:103B50001D04882309F42ECF0E949D18E0E8F3E0AD -:103B600081918111BFC27D887E12FACF23CF90E070 -:103B7000FC01E857FC4FD9015C915183DB015C915A -:103B800051874B8C418A880F991FFC01E857FC4FE5 -:103B9000128E118E91E0842F41E0480F971538F373 -:103BA000809388036091B1037091B2038091B30355 -:103BB0009091B4030E94D51A4B015C010E94BA1A7D -:103BC0006093B1037093B2038093B3039093B403F3 -:103BD000A0918803E8E8F3E0AA8FB0E0A70196017E -:103BE000281939094A095B09298B3A8B4B8B5C8B65 -:103BF000AB1310C12A8D209388032091E20300E0CB -:103C0000211108C020914304022F037019F0022FE4 -:103C10000695069520910601213009F42BC1222337 -:103C200009F411C1223009F430C2233009F437C23B -:103C300086E0E9EEF3E0DE01119601900D928A959F -:103C4000E1F79090EB038090EC03B090ED03A0902F -:103C5000EE031092EB031092EC031092ED0310921E -:103C6000EE03892D882909F448C08091E7039091DB -:103C7000E8030E9463049C019091E603992309F4F0 -:103C80004CC223333105C8F19F3F19F09F5F9093D9 -:103C9000E603992059F00E9434089FEF19140CF4A0 -:103CA00091E0899F802D11248093EB03882059F0A7 -:103CB0000E9434089FEF18140CF491E0899F802D26 -:103CC00011248093EC033091EB033323B1F0209166 -:103CD000EC03222391F005EB3003C001112499235A -:103CE00009F4F0C19093EB0315EB2103900111242B -:103CF000332309F4EBC13093EC038B2D8A2909F4AB -:103D000048C08091E4039091E5030E9463049C0104 -:103D10009091E303992309F4FBC125363105C8F1DD -:103D20009F3F19F09F5F9093E303BB2059F00E94DF -:103D300012089FEF1B140CF491E0899F802D112431 -:103D40008093ED03AA2059F00E9412089FEF1A14E5 -:103D50000CF491E0899F802D11248093EE03309123 -:103D6000ED033323B1F02091EE03222391F045EBD4 -:103D70003403C0011124992309F4ACC19093ED03DD -:103D800055EB250390011124332309F4A7C1309387 -:103D9000EE038091EB039091EC03892B9091ED035E -:103DA000892B9091EE03892B11F00E94A80686E0E2 -:103DB000FE013196A9EEB3E001900D928A95E1F7EC -:103DC0000E94F6059091EF03891709F4E9CD0E944E -:103DD000F6058093EF03E4CD0F5F880C063009F001 -:103DE0000DCE0FEFA01AB00A18E0A116B10409F029 -:103DF000FBCD8FEF8C878D871E860E947E048160AD -:103E0000782F988B8F874C855D856E8588890E9479 -:103E1000F517C8CE418D528D2A01712C612C09896C -:103E20001A892B893C89041515052605370530F4B8 -:103E30001A8D11501A8FBF5F3296DACE480D591D78 -:103E4000528F418FF8CF109203016093DE0370937D -:103E5000DF038093E0039093E10389E2E8E8F3E075 -:103E6000A5EBB3E001900D928A95E1F781E0809394 -:103E70000601DECE80910201081327C09091430411 -:103E800093702091010130E081E09217130609F44C -:103E900080E0817080930501809148049091040135 -:103EA000981739F08093040140E060E080E00E94C0 -:103EB0001F0D0130B1F0002351F0023009F456C05B -:103EC000033009F4C0C080E02DC081E0E2CF8091D2 -:103ED0000501882339F140E060E080E00E941F0D79 -:103EE000F2CF80910301A82EAA0CA80EAA0C76E0AE -:103EF000972E9A0C892C36E3391510F466E3862E3A -:103F00006091440470914504809146040E94140617 -:103F1000662E572E482EB12CA814B0F081E055E340 -:103F2000591588F2909103019F5F909303018111CD -:103F30007FCE82E08093060180910501811178CEC9 -:103F4000011176CE83E093CFF501E150FE4F8081E1 -:103F500090910401892331F0242D462D652DC50152 -:103F60000E94F10C4FEFA41AB40AD6CF809103013E -:103F7000A82EAA0CA80EAA0C56E0652E6A0C562C88 -:103F800086E3861510F446E3542E2091470431E071 -:103F9000230F08F42FEF30E050E040E0C701B601F6 -:103FA0000E9489224901B12C442443942A2DA5144E -:103FB00030F081E035E3361508F0B4CF84CFF50159 -:103FC000E150FE4F808190910401892331F180916D -:103FD000B5038150082E000C990B87FF22C0B40155 -:103FE00020914704142D210F08F42FEFA101629FA7 -:103FF000412D729F400D511D112460914404709118 -:104000004504809146040E940D060E941406462F26 -:10401000282F672FC5010E94F10C2FEFA21AB20AB8 -:10402000C5CFFC01EB54FC4F318932130AC0FC01AF -:10403000EE0FFF1FEB54FC4F618D728D68157905F3 -:1040400078F20197CACF80910301A82EAA0CA80E7E -:10405000AA0C96E0992E9A0C892C46E3491510F487 -:1040600086E3882EB12CA81430F081E095E39915F1 -:1040700008F058CF28CF20E040E060E0C5010E9462 -:10408000F10C5FEFA51AB50AEECF00930201809103 -:1040900043048370809301010E94A70C53CF609169 -:1040A000DE037091DF038091E0039091E1030E94B1 -:1040B000D51A693271058105910508F4B9CD1092C0 -:1040C0000601B6CD81E08093EB030ECE81E08093B4 -:1040D000EC0313CE81E08093ED0352CE81E0809318 -:1040E000EE0357CEA9BCB9BC09B400FEFDCF809148 -:1040F000D8008F7D8093D8008091E000826080930B -:10410000E0008091E00081FDFCCF0E940B0E52CCBC -:104110002D32314008F006CE3CCE2D32314008F031 -:10412000B5CDEBCD61E070E082E191E00C947321BC -:1041300061E070E082E191E00C947A210F931F938B -:10414000CF93DF93D82FC92F8B010E9414220097A1 -:1041500091F5D801ED2FFC2FEC01C35CDB4F2881DA -:104160002D932191EC01C25DDB4F2C8301968430AD -:10417000910591F786E0E3E4F4E0A6E3B4E0019072 -:104180000D928A95E1F70E945E1B80933C040E9489 -:10419000BA1A6E5F7F4F8F4F9F4F60932E047093BC -:1041A0002F04809330049093310481E0DF91CF910C -:1041B0001F910F91089580E0F9CF0F931F93CF9334 -:1041C000DF93D82FC92F8B0160912E0470912F049B -:1041D00080913004909131040E94F61AD801ED2F9D -:1041E000FC2F90E080E02D91EC01C35CDB4F288335 -:1041F000EC01C25DDB4F2C81219301968430910547 -:1042000091F786E0E6E3F4E0A3E4B4E001900D92D8 -:104210008A95E1F780913C04DF91CF911F910F9136 -:104220000C94611B8EE14A9B02C08150E1F74A9BCE -:10423000FECF08955A9880E28A95F1F75A9A089528 -:10424000FC013BE03A95F1F798E020E080E031E0B6 -:1042500040E14A95F1F7880F4A9B02C0816023270D -:1042600042E04A95F1F7000040E14A95F1F791509C -:1042700079F790E19A95F1F799B132E03A95F1F733 -:10428000000040E14A95F1F792FB992790F99227B7 -:104290002081920F90830895EF92FF920F931F93C6 -:1042A000CF93DF930F92CDB7DEB719828C017C01DB -:1042B000E60EF11C0E151F0561F481E09981911144 -:1042C00080E00F90DF91CF911F910F91FF90EF90C1 -:1042D00008950E941221CE0101960E942021F8012A -:1042E00081938F01E7CF9093420480934104529AC7 -:1042F0005A9A0895909342048093410452985A9A8E -:10430000EA9AE9E6F0E080818F7C8083089561502D -:10431000770B91E001C0990F6A95EAF720E031E050 -:10432000911108C0222391F05A9A80E28A95F1F700 -:104330005A980895492F482339F05A9A232740E282 -:104340004A95F1F79695ECCF5A98F9CF5A98EDCF58 -:10435000FF920F931F93CF93DF93EC018C01060F15 -:10436000111DC017D10731F4DF91CF911F910F912B -:10437000FF900895F9900E941A2168E08F2D0E9405 -:104380008721EFCF1F920F920FB60F9211242F9318 -:104390003F934F935F936F937F938F939F93AF93CD -:1043A000BF93CF93DF93EF93FF935A98529AC091A4 -:1043B0004104D09142046D81662321F08E819F815A -:1043C0000E94A8210E941A2180E18A95F1F75A984B -:1043D00052985A9A80E18A95F1F76A81662309F129 -:1043E0008B819C810E944C21E881F981882311F006 -:1043F00088E001C082E080830E941221FF91EF914A -:10440000DF91CF91BF91AF919F918F917F916F91EC -:104410005F914F913F912F910F900FBE0F901F9082 -:104420001895E881F981E4CFCF93DF93C0914104DF -:10443000D0914204F894529A5A9885E08A95F1F7FF -:10444000000052985A9A80E28A95F1F74A9B0CC074 -:10445000529A5A9AE881F98181E08083789481E0C8 -:1044600090E0DF91CF9108956D81662381F08E8178 -:104470009F810E944C2181110AC0529A5A9AE88168 -:10448000F98182E08083789482E090E0EACF0E9414 -:10449000122180E28A95F1F75A98529A80E18A9522 -:1044A000F1F76A81662321F08B819C810E94A8210B -:1044B0000E941A21E881F9811082789490E080E0CE -:1044C000D0CFAA1BBB1B51E107C0AA1FBB1FA61759 -:1044D000B70710F0A61BB70B881F991F5A95A9F7AD -:1044E00080959095BC01CD01089597FB072E16F499 -:1044F000009407D077FD09D00E94612207FC05D007 -:104500003EF4909581959F4F0895709561957F4FEA -:104510000895052E97FB1EF400940E94A02257FDDB -:1045200007D00E94AE2207FC03D04EF40C94A022C8 -:1045300050954095309521953F4F4F4F5F4F0895CF -:1045400090958095709561957F4F8F4F9F4F0895FF -:10455000EE0FFF1F0590F491E02D0994A1E21A2EB1 -:10456000AA1BBB1BFD010DC0AA1FBB1FEE1FFF1F17 -:10457000A217B307E407F50720F0A21BB30BE40B67 -:10458000F50B661F771F881F991F1A9469F76095AE -:104590007095809590959B01AC01BD01CF01089568 -:1045A000DC01CB01FC01F999FECF06C0F2BDE1BDF3 -:1045B000F89A319600B40D9241505040B8F70895E2 -:1045C000F999FECF92BD81BDF89A992780B50895DB -:1045D000A8E1B0E042E050E00C94D222DC01A40F4C -:1045E000B51F4150504048F0CB01840F951F2E91CC -:1045F0000E94FF2241505040D0F70895262FF9998C -:10460000FECF92BD81BDF89A019700B4021639F031 -:104610001FBA20BD0FB6F894FA9AF99A0FBE089502 -:104620000396272F0E94FF220E94FE22252F0E9420 -:10463000FF22242F0C94FF220196272F0E94FF2295 -:104640000C94FE22FB01DC0102C001900D9241504E -:104650005040D8F70895F894FFCF8F0B8F0B980B2D -:10466000980B9A0B980B980B980B8F0B8F0B9F0B3B -:10467000980B980B9F0B030F2B0FC1102B0FC11022 -:104680005E0F7F0FC1107C1089101A131A13931339 -:104690009313ED1307144F134F131214E814F71468 -:0246A000F7140D -:1046A20001FFFF00FF00034F04670C460C420C3E63 -:1046B2000C012D040F2E04043D0400FF8C80EB033B -:1046C20000020103818283E200E900EA00B500B63C -:1046D20000B700CD008301CC008A01920194012130 -:1046E20002230224022502260227022A02B300B470 -:1046F200006F007000946697C600000000F4F5F6A3 -:10470200F73133181712110A09191613100B081A68 -:1047120015140F0C07FFFFFF0E0D0633322D2C254B -:104722002434312E2B262335302F2A2722FFFFFF58 -:104732002928215510320D10141026323055345FBD -:104742003F552755155504440244134425503A3C1D -:10475200373223320D3200210321142125102A1071 -:104762001810070007001800298B10AE0DD014D0C6 -:1047720026AE308B34813F8B278B158B049C029C99 -:10478200139C25903AA437AE23AE0DAE00BF03BFF3 -:1047920014BF25D02AD018D007E007E018E029027C -:1047A20002020202020104040404040401010404DA -:1047B20004040404040404010101020202020202CC -:1047C20001040404040404010104040404040404B0 -:0647D200040401010100D6 +:10225000FE4F0591149100368DE5180709F48DC0E5 +:1022600018F54CE450E062E20F35EDE51E0709F485 +:1022700087C0043F3CE5130709F4B2C030F5093DBF +:102280009CE5190709F4A8C00A3DECE51E0709F40E +:10229000B3C0083DFCE51F0731F526E241EE61EED3 +:1022A000C7010E94A40B6FC00136FDE51F0709F4AA +:1022B0008CC002362DE51207E1F6F70182818823F2 +:1022C00009F461C00E945C0D5EC0063F2CE5120758 +:1022D00009F48EC008F488C027E245EE66EE073F99 +:1022E0008CE51807E9F2F7018281882309F412C40A +:1022F00010922A040230FCE51F0708F45EC1063183 +:102300002CE5120730F0C8018B5F9C45099708F057 +:1023100054C10E94780D9093720380937103003131 +:102320003CE5130709F418C108F0A6C008309CE585 +:10233000190709F407C108F075C00430FCE51F0750 +:1023400009F4F8C008F05BC002303CE5130709F45B +:10235000E7C003301C4509F4E9C060917103109196 +:10236000720384E090E00E94F822612F82E290E004 +:102370000E94F8220E940B0E06C049E250E061E183 +:10238000C7010E94240980915D03877009F433CF4F +:10239000F7018281882309F42ECF82E00F900F90FD +:1023A0000F900F900F90DF91CF911F910F91FF90A1 +:1023B000EF90DF90CF90BF90AF909F908F907F90E5 +:1023C0006F905F904F900C941907F70182818823DA +:1023D000D1F20E94390DD7CF27E245EE65EE60CFEE +:1023E00026E241EE60EE5CCF27E245EE64EE58CF88 +:1023F00026E241EE62EE54CF28E241E0EFCF809139 +:102400007103806106309CE5190709F48CC0809146 +:102410007103886007301C4508F485C08091710302 +:10242000806281C0809171038D7F0C30FCE51F07B5 +:1024300009F479C070F4809171038C600A303CE536 +:10244000130709F470C008F481C0809171038E7F76 +:102450006AC080917103877F0E309CE5190709F4EB +:1024600062C0809171038B7F0F301C4508F45BC004 +:10247000809171038F7E57C00C3FFCE51F0709F464 +:102480005DC030F503313CE5130709F46DC078F405 +:1024900001319CE5190709F463C002311C4509F0BC +:1024A0005CCF0E940B0E809171038F773CC0053189 +:1024B000FCE51F0709F460C008F474C08091720342 +:1024C00081600B3F1C4509F048CF8093720345CFD4 +:1024D00001158DE5180709F44BC088F4809172034B +:1024E0008D7F0E3FECE51E0781F3809172038E7F96 +:1024F0000F3F1C4550F3809172038360E6CF02309A +:102500002DE5120709F457C008F442C060E003301B +:102510001D4509F022CF8EE090E00E94F8221DCFE9 +:102520008091710381608093710317CF8091710353 +:102530008260F9CF809171038460F5CF809172033E +:102540008260C3CF809171038064EDCF0E940B0E37 +:10255000809171038068E7CF809171038F7DE3CF15 +:10256000809171038F7BDFCF80917103837FDBCFFD +:10257000809172038C7FA9CF8091710382FB992790 +:1025800090F921E0922790FB82F990FB83F9CBCF61 +:1025900080917203982F909591708E7F892B90FB7C +:1025A00081F993CF0E940B0E90917103892F97FBB5 +:1025B00087F98058B8CF61E0AECF06319CE51907A6 +:1025C00009F0BBC280912B048A7A91E009F490E073 +:1025D0009093050369E2811165E388E392E00E942C +:1025E000B4040E94EF04CFCE8091050369E281110B +:1025F00065E388E392E00E948A04F3CF0E940B0E09 +:10260000EFEFF4E32CE0E150F0402040E1F700C0B0 +:1026100000000E94520481E0B0C280E0AEC2C80156 +:102620000E943405D82EBAC2212F2F70A22E107FFF +:1026300019F0A29420EFA222DD20C9F0AA2069F0AF +:1026400080E2800F883010F081100BC080912B0445 +:10265000A82AA0922B040E94EF04802F0E94AE08AB +:1026600018C080915F03A82AA0925F03F4CF802F47 +:102670000E94D907AA2069F0A094005E083010F0EB +:10268000811045C080912B04A822A0922B040E94A7 +:10269000EF04EB2DE850FF0B349710F40E94F60581 +:1026A000CC20A9F080915D0380FD11C0F70112825A +:1026B0008595859585950E943507C7010E94D9109B +:1026C00080915D038595859585950E94F60685E048 +:1026D000F701DE01119601900D928A95E1F789814B +:1026E0009A810E9434059A81E981F0E026E0929F68 +:1026F000E00DF11D112430E3839FE00DF11D112445 +:10270000EE0FFF1FE455FE4F8591949174CD80919B +:102710005F03A822A0925F03BACF312F3F70932EA0 +:10272000107F103219F0929490EF9922882071F066 +:1027300081E0881681F1DD20D9F1AA2091F1F7011D +:10274000858180FF8ACF8F7085832BC0DD20B1F01B +:1027500090916003892D892BA11003C00E94C005B0 +:1027600098CFE1E0AE12FACF2091720322FD91CF13 +:10277000981709F48ECF809360038BCFA11006C009 +:102780000E94E904892D0E94B50583CFF1E0AF16C0 +:1027900009F47FCFF5CFDD2031F025E02A1508F4CC +:1027A00078CF892DDBCF34E03A1508F472CFEACF29 +:1027B000AA2041F3F9E38F1295C12FEF37EE83E0A2 +:1027C000215030408040E1F700C000008BC1812FD4 +:1027D00086958695837061F0813009F05ACFC801E3 +:1027E0009370D11002C090E080E00E94CA0551CFE2 +:1027F000C8019370D11002C090E080E00E94E00513 +:1028000048CF802FDD2029F00E9454080E94A8069E +:1028100040CF0E946007FACF812F837009F066C015 +:10282000D11037CF802F829586958770880F880FBB +:10283000602F6F70462E512C712C612C082E04C015 +:10284000440C551C661C771C0A94D2F740E050E0FB +:10285000BA0104FF0FC04FE050E060E070E004C038 +:10286000440F551F661F771F8A95D2F740955095E4 +:1028700060957095812F869586958370823019F1C9 +:10288000D8F40091610310916203209163033091A9 +:102890006403813069F04429552966297729CB01E1 +:1028A000BA0160237123822393230E945607F1CE3D +:1028B000402A512A622A732ACB01BA016429752958 +:1028C00086299729F2CF442955296629772900912D +:1028D0006103109162032091630330916403CB0183 +:1028E000BA016027712782279327DFCF8695DD20E5 +:1028F00011F0812F8170882309F4CBCE802F82952F +:1029000086958770880F880F602F6F70462E512C28 +:10291000712C612C082E04C0440C551C661C771CBD +:102920000A94D2F740E050E0BA0104FF0FC04FE034 +:1029300050E060E070E004C0440F551F661F771F31 +:102940008A95D2F74095509560957095812F869520 +:1029500086958370823019F1D8F400916D0310913F +:102960006E0320916F0330917003813069F0442928 +:10297000552966297729CB01BA0160237123822367 +:1029800093230E94EC0685CE402A512A622A732A9C +:10299000CB01BA016429752986299729F2CF4429E8 +:1029A00055296629772900916D0310916E032091B6 +:1029B0006F0330917003CB01BA0160277127822722 +:1029C0009327DFCF1F70DD2029F0812F0E9435076C +:1029D000802FC4CE802F0E94B505812F0E94F6065D +:1029E00058CE802F92EF891609F454C0981578F0CC +:1029F000E0EF8E1639F1F1EF8F1609F443C0DD20B8 +:102A000009F46BC0A11029CE812F8F7140C023EF34 +:102A1000821609F444C034EF8312F1CFDD2009F4AB +:102A200051C01F71812F0E9435078091720382FD72 +:102A300007C0E8E01E9FC0011124836080935D03FE +:102A4000812F25C0DD20C9F084E08A1508F421CE4D +:102A50001F7161E070E080E090E004C0660F771FB6 +:102A6000881F991F1A95D2F700916D0310916E037C +:102A700020916F0330917003A0CF95E09A1508F470 +:102A800008CEE6CF812F8F71DD2009F4A7CF0E94F9 +:102A90003507FFCD812F8F71DD20C9F39FCF60E017 +:102AA00070E0CB01DD2009F46CCF1F7161E070E0B4 +:102AB00080E090E004C0660F771F881F991F1A9569 +:102AC000D2F75FCF81E00E941907F1E0FA1508F014 +:102AD000E0CD82E00E941907DCCDAA2039F08933CD +:102AE00009F46BCE802F0E94D907D3CD812F8F712F +:102AF00075CF85E0DE01119601900D928A95E1F780 +:102B0000F701228189819A8121118BCB0E943405A2 +:102B1000082F8FCB0631FCE51F0709F465CD033C78 +:102B20002CE5120760F1073D3CE5130708F42BCCB8 +:102B30000E351D4509F427CC22C00B359DE519073C +:102B400009F469CD58F40115FCE51F0709F456CDC9 +:102B50000F3D1C45A1F40E94860D15CC0C353DE5BA +:102B6000130709F45ACD0D351D4549F480917203C0 +:102B700082FB882780F991E089270E94F10DF701F7 +:102B8000828100811181882309F449CDC8010E9406 +:102B9000340BD82E682FC8010E945D05B8018D2D19 +:102BA0000E9498098C01882EF701D280A580A294FA +:102BB0004FE0A42280915D038770A1F0CD2CDD2031 +:102BC00091F0812F807F803421F080E2800F883067 +:102BD00048F082E00E94190780915D038770CC2441 +:102BE000C3948111C12CB12EB2943FE0B322FBE01B +:102BF000FB1508F44ECDEB2DF0E0E15CFC4D0C94A0 +:102C0000A2221F93CF93DF9380910C03807FA9F4BE +:102C100080910903882389F080913E03D0910D03B0 +:102C20006091070370910803A0910A03B0910B0310 +:102C3000C62FC72316E0D81304C0DF91CF911F9190 +:102C4000089590E0109711F0CF3F19F40196877026 +:102C5000F2CF189F9001199F300D1124F901E25F06 +:102C6000FC4F41814713F2CF40814613EFCF4281A1 +:102C70004111ECCF438154814A1B5B0B463951050E +:102C800028F780910C038F70806180930C03F90109 +:102C9000ED5EFC4F80818F708061808387E093E0E0 +:102CA0000E94D910DF91CF911F910C94AB058F92A8 +:102CB0009F92AF92BF92CF92DF92EF92FF920F93CB +:102CC0001F93CF93DF93CDB7DEB761970FB6F8941C +:102CD000DEBF0FBECDBF8C0185E0F801DE011D9681 +:102CE00001900D928A95E1F7D801EC901196DC9055 +:102CF00011971296CC90129787E0882E83E0982E39 +:102D000040910A0350910B034115510509F443C149 +:102D10009091070320910803892F82238F3F09F4A4 +:102D20003AC11396AD90BC901497F0900903F50149 +:102D3000E41BF50BFF2009F4FFC080910C03382F32 +:102D4000307FE639F10508F0C8C0311185C0FC2C90 +:102D50002D1124C09E1122C0C11020C08F7080612F +:102D600080930C03C4010E94D91080910C03D801F8 +:102D700015968C938F2D61960FB6F894DEBF0FBE1B +:102D8000CDBFDF91CF911F910F91FF90EF90DF901A +:102D9000CF90BF90AF909F908F900895A114B104F1 +:102DA00029F08E2D8D218F3F09F016C180E080FF24 +:102DB00014C04C2D6D2D8E2D0E948B05882369F03B +:102DC00087E093E00E94D91086E0E7E0F3E0DF01BE +:102DD0001D928A95E9F7F12CCDCFAB2829F08E2DE5 +:102DE0008D218F3F09F0F5C080E0B82FB170AB2E78 +:102DF00080FF29C04C2D6D2D8E2D0E948B05B82E85 +:102E0000811121C0ED86DE868D859E850E94760B20 +:102E1000292F22952F70223050F0243078F49F70A3 +:102E200051F0F8019581907F31F4FB2CA3CF9F7076 +:102E300011F08823D1F3805E8830B8F3C8010E9476 +:102E4000D910BA2CF2CFCC2009F494CF80910C0386 +:102E5000816080930C03BFCF2D1112C09E1110C052 +:102E6000C1100EC015968C93C8010E94D91086E03F +:102E7000F801A7E0B3E001900D928A95E1F77ACFCF +:102E8000ED86DE868D859E850E94800B882309F164 +:102E9000CC20F9F080910C03803270F02091070370 +:102EA0003091080338872F831986BB86AA868C87C2 +:102EB000CE0107960E94D91086E0F801A7E0B3E0A2 +:102EC00001900D928A95E1F70E940116FF24F39478 +:102ED00051CFC8010E94D910F9CF332309F470CF24 +:102EE0002D110FC09E110DC0C1100BC0F8018583BC +:102EF000C8010E94D91086E0D4011D928A95E9F795 +:102F000039CFED86DE868D859E850E94800B8823D5 +:102F100001F3CC20F1F280910C03803268F2209111 +:102F20000703309108033A8329831B82BD82AC8258 +:102F30008E83CE010196BECFE639F105E0F6FC2C7A +:102F4000CC2039F22D1116C09E1114C080910C03B3 +:102F500080FD8DCF982F907F09F489CFF80185836C +:102F6000903F09F481CF982F907F905F8F70892BCD +:102F700085837ACFED86DE868D859E850E94800BC7 +:102F800081119ACF80910C03816080930C03C8015A +:102F90000E94D910EFCECC2009F49BCFED86DE86BF +:102FA0008D859E850E94800BF82E882309F491CF91 +:102FB00086E0F801A7E0B3E001900D928A95E1F771 +:102FC00080910703909108030E94760B0E940116DE +:102FD000D1CE81E08C2509CF81E08C25E8CE1F93EE +:102FE000CF93DF93CDB7DEB767970FB6F894DEBF08 +:102FF0000FBECDBF342F4B8B252F5C8B6D8B7E8B03 +:103000008F8B8E899F89611110925F031A8A198AAA +:103010003D872E876F87998B888B86E0FE013D96D2 +:10302000DE01179601900D928A95E1F7CE01079681 +:103030000E945716882389F016E080913E039091F4 +:103040000D03891349C067960FB6F894DEBF0FBE13 +:10305000CDBFDF91CF911F91089586E0FE01379695 +:10306000DE01119601900D928A95E1F78A859B8584 +:10307000892B11F38F81988589238F3FE9F2209165 +:103080000D0330E0C90101968770992740913E03F6 +:103090004817190671F40E940B0E10920D0310923E +:1030A0003E0386E0E7E0F3E0DF011D928A95E9F751 +:1030B000C3CF96E0929FD001939FB00D1124A25FE1 +:1030C000BC4FFE01319601900D929A95E1F78093E5 +:1030D0000D030E94AB05B0CF819FC0011124825F18 +:1030E0009C4F0E945716882309F4ADCF80913E0370 +:1030F00090E001968770992780933E039ECFE3E48A +:10310000F4E085E0808380911A0190911B01A091E9 +:103110001C0181839283A3838FE784838FEF858350 +:1031200046E050E06CE170E0CF010C94E822AF92F1 +:10313000BF92CF92DF92EF92FF920F931F93CF93A4 +:10314000DF9300D000D0CDB7DEB785E5E82E81E073 +:10315000F82E93E7A92E93E0B92E10E0CC24C39467 +:10316000D12CF70181917F01F894E82FE295EF705F +:10317000F0E021A18F70A60102C0440F551F8A956F +:10318000E2F7CA01922F982B91A392A180958923EF +:1031900082A3789400C0EDE5F1E030E020E000E0AB +:1031A0004191A42FA295AF70B0E090968C9190E0E1 +:1031B0004F7002C0959587954A95E2F780FD4CC007 +:1031C0008C2D022E01C0880F0A94EAF7082B2F5F7E +:1031D0003F4F2630310521F7F701319780810E945A +:1031E0003E0950EA5A95F1F7F50180810817B1F1CF +:1031F000008381E0182BFFEFAF1ABF0A49E5E41600 +:1032000041E0F40609F0ADCF00917C03112341F1B8 +:1032100081E080935C020E947E0490935B02809325 +:103220005A0280915A0290915B020E9463040697B1 +:10323000D8F0E02FF0E0E058FC4F809173038083DA +:1032400080917403818380917503828380917603DA +:10325000838310925C0208C080E0B8CF80E0CACFC0 +:1032600080915C028111DDCF0E94CE0C082F60910D +:103270007C03882309F452C019821A821B821C82A3 +:10328000862F90E0BE016F5F7F4F80589C4F0E9459 +:103290009820811123C080915D028F5F80935D0231 +:1032A0008630D0F1E0917B03F0E0E058FC4F1082D3 +:1032B000118212821382111101C0102F812F0F90E1 +:1032C0000F900F900F90DF91CF911F910F91FF9072 +:1032D000EF90DF90CF90BF90AF90089510925D0275 +:1032E000E0917B03F0E0BF0160587C4FDE01119656 +:1032F0009E012B5F3F4F00E0FB014191BF019D917B +:10330000491731F0AF0141505109FA019083082F5C +:10331000A217B30789F7CFCF00E0CDCF70E0605898 +:103320007C4F80917B0390E080589C4F0E94D72077 +:10333000C2CF1F920F920FB60F9211242F933F937B +:103340004F935F936F937F938F939F93AF93BF93AD +:10335000CF93DF93EF93FF93D091E900DF708091DB +:10336000EC00C82FC17080FDC0E81092E900809188 +:10337000F000877F8093F00078940E94200E1092D6 +:10338000E9008091F00088608093F000CD2BCF7031 +:10339000C093E900FF91EF91DF91CF91BF91AF9181 +:1033A0009F918F917F916F915F914F913F912F915D +:1033B0000F900FBE0F901F9018951F920F920FB68F +:1033C0000F9211242F933F934F935F936F937F93AB +:1033D0008F939F93AF93BF93EF93FF938091E100FF +:1033E00082FF09C08091E20082FF05C08091E10068 +:1033F0008B7F8093E1008091DA0080FF24C0809170 +:10340000D80080FF20C08091DA008E7F8093DA00A0 +:103410008091D90080FF9BC080E189BD82E189BD98 +:1034200009B400FEFDCF81E080931E048091F90372 +:10343000811109C00E94C3020E948E038091E200A4 +:1034400084608093E2008091E10080FF17C080914A +:10345000E20080FF13C08091E2008E7F8093E20043 +:103460008091E20080618093E2008091D8008062C8 +:103470008093D80019BC85E080931E048091E10000 +:1034800084FF29C08091E20084FF25C080E189BDCE +:1034900082E189BD89B5982F917080FFFBCF809123 +:1034A000D8008F7D8093D8008091E1008F7E80933B +:1034B000E1008091E2008F7E8093E2008091E20043 +:1034C00081608093E20080911F04882309F445C045 +:1034D00084E080931E048091E10083FF27C08091E7 +:1034E000E20083FF23C08091E100877F8093E100A9 +:1034F00082E080931E0410921F048091E1008E7F71 +:103500008093E1008091E2008E7F8093E2008091C1 +:10351000E20080618093E20042E060E080E00E948F +:103520005C038091F00088608093F000FF91EF9140 +:10353000BF91AF919F918F917F916F915F914F91CB +:103540003F912F910F900FBE0F901F90189519BCAF +:1035500010921E041092F90376CF8091E30087FD4C +:1035600093E090931E04B7CF0F931F930E94CE0C4D +:10357000882321F01F910F910C9472040E94720411 +:103580000091690310916A0320916B0330916C03E1 +:10359000600F711F821F931F1F910F910895CF928B +:1035A000DF92EF92FF926B017C010E94CE0C882388 +:1035B000A1F02FB7F8946091650370916603809134 +:1035C0006703909168032FBF6C197D098E099F09CD +:1035D000FF90EF90DF90CF9008950E94B41AF4CF3F +:1035E000CF92DF92EF92FF926B017C010E94CE0C92 +:1035F00081110EC00E947204C61AD70AE80AF90A9D +:10360000C0926903D0926A03E0926B03F0926C035C +:10361000FF90EF90DF90CF90089578941F921FB69F +:103620001F9211248F939F93AF93BF938091650353 +:1036300090916603A0916703B09168030196A11D64 +:10364000B11D8093650390936603A0936703B093C5 +:103650006803BF91AF919F918F911F901FBE1F90E4 +:1036600018951F921FB61F9211248F939F93AF93AB +:10367000BF9380917F03811113C080916503909166 +:103680006603A0916703B09168034196A11DB11D27 +:103690008093650390936603A0936703B0936803D8 +:1036A000BF91AF919F918F911F901FBE1F90189552 +:1036B0008091E2030895CF93C82F882329F040E03A +:1036C00060E080E00E941F0DC093E203CF91089557 +:1036D000CDB7DEB76B970FB6F894DEBF0FBECDBF88 +:1036E00084B7877F84BF0FB6F894A8958091600057 +:1036F000886180936000109260000FBE80E890E0C7 +:103700000FB6F89480936100909361000FBE85B767 +:10371000806885BF85B7806885BF8DE494E090930D +:103720003702809336020E94C3020E948E0380916A +:10373000E20084608093E200789480911E048823E4 +:10374000A1F00091E9000F709091EC00892F817039 +:1037500090FD80E8082B1092E9008091E80083FD3D +:103760000E94200E0F700093E90082E084BD93E078 +:1037700095BD9AEF97BD80936E00109269031092E9 +:103780006A0310926B0310926C030E94CE0C80931C +:1037900000010E94CE0C81110E948C2080910001BA +:1037A0008091000194E0811190E090937C0384E08B +:1037B000891B80937B0384E90E943E0986E60E9470 +:1037C0003E0987E90E943E0986EC0E943E0984EF8B +:1037D0000E943E0985EF0E943E0986EF0E943E0945 +:1037E00087EF0E943E0981E30E943E0983E30E9425 +:1037F0003E09E3E7F3E0A0E8B3E011921D9203E095 +:10380000EB37F007D1F790E080E00E94E2228A3E99 +:103810009E4F11F00E94860D82E090E00E94DA2215 +:103820008093F0030E94780D90937203809371034C +:103830000E9497188FE39CE90197F1F700C0000000 +:103840000E9497180E94CE0CE4E08111E0E0F0E0C5 +:10385000E058FC4F808181FF08C06FEF7FEF90E060 +:1038600080E00E9416230E94520483E090E00E94B0 +:10387000DA22682F70E090E080E00E9456071092F4 +:10388000B5038FEF9FEF9093CF038093CE03909378 +:10389000D1038093D0039093D3038093D20390936A +:1038A000D5038093D4039093D7038093D60390934A +:1038B000D9038093D8039093DB038093DA0390932A +:1038C000DD038093DC03109288039093A20380931E +:1038D000A1039093A4038093A3039093A6038093E2 +:1038E000A5039093A8038093A7039093AA038093C2 +:1038F000A9039093AC038093AB039093AE038093A2 +:10390000AD039093B0038093AF0390E080E00E94FA +:10391000E2228A3E9E4F21F00E94860D0E947F186F +:1039200046E050E06CE170E083E494E00E94CA223B +:10393000809143048C7F11F40E947F180E94CE0C6A +:10394000811102C00E94922080914304837011F47F +:1039500010920601809143048C7F81608093430420 +:103960000E945C0D0E94390D80E48093470487E03B +:1039700091E090937E0380937D0380E893E038E0AC +:10398000432E480E4D8ACC24CA94DC2CE12CF12C19 +:10399000312C212C80911E048530A9F480E4982ECE +:1039A00090E1A92E22E1B22E80911E04853009F407 +:1039B0009AC00E940B0E0E94F60580E00E945B1BDD +:1039C00080E00E945B1B0E94971881110E94720484 +:1039D000A1EFB3E0E0E8F3E0B12CA12C6A2C7190E8 +:1039E0008D91871509F4F7C1872500E08824839419 +:1039F000982D982309F4EAC10E94CE0C78208823E0 +:103A000099F00F83688681E0711001C080E089879A +:103A10000E947E048160782F9B878A874F8158851A +:103A200069858B850E94EF17F501EF50FC4F80816F +:103A300088268082772089F086E08A9DF0018B9D20 +:103A4000F00D1124ED59FE4FE00FF11D8081712C16 +:103A50008F3F19F08B8F7724739460908803A72C85 +:103A6000B12CC501860D911D099764F188E090E0A5 +:103A70004C018A189B08B50167577C4FA40189E85F +:103A800093E00E941C23B5016F567C4FA40181E98D +:103A900093E00E941C23A401440F551FB501660F3B +:103AA000771F6F557C4F81EA93E00E941C23B5017C +:103AB00067567C4FA40189E993E00E941C236A9415 +:103AC000609288038091880390E05B8CA52DB0E024 +:103AD0009D01220F331F2D563E4FAA0FBB1FBD0164 +:103AE0006C567E4F53C080911E04843051F181E0AA +:103AF0000E945B1B81E00E945B1B10927F0308E128 +:103B0000602E712C0FB6F894A895609260000FBEDD +:103B10009092600083B7817F846083BF83B78160A8 +:103B200083BF7894889583B78E7F83BF0FB6F89450 +:103B3000A895809160008861809360001092600079 +:103B40000FBE80911D04882309F42ECF0E94971880 +:103B5000E0E8F3E081918111BFC27D887E12FACF47 +:103B600023CF90E0FC01E857FC4FD9015C915183D1 +:103B7000DB015C9151874B8C418A880F991FFC01B6 +:103B8000E857FC4F128E118E91E0842F41E0480FD0 +:103B9000971538F3809388036091B1037091B20355 +:103BA0008091B3039091B4030E94CF1A4B015C0142 +:103BB0000E94B41A6093B1037093B2038093B3036D +:103BC0009093B403A0918803E8E8F3E0AA8FB0E0F3 +:103BD000A7019601281939094A095B09298B3A8BF3 +:103BE0004B8B5C8BAB1310C12A8D209388032091E3 +:103BF000E20300E0211108C020914304022F03706A +:103C000019F0022F0695069520910601213009F43E +:103C10002BC1222309F411C1223009F430C2233010 +:103C200009F437C286E0E9EEF3E0DE011196019077 +:103C30000D928A95E1F79090EB038090EC03B090A1 +:103C4000ED03A090EE031092EB031092EC031092A0 +:103C5000ED031092EE03892D882909F448C0809164 +:103C6000E7039091E8030E9463049C019091E603AE +:103C7000992309F44CC223333105C8F19F3F19F051 +:103C80009F5F9093E603992059F00E9434089FEFBC +:103C900019140CF491E0899F802D11248093EB037B +:103CA000882059F00E9434089FEF18140CF491E01A +:103CB000899F802D11248093EC033091EB033323F3 +:103CC000B1F02091EC03222391F005EB3003C00109 +:103CD0001124992309F4F0C19093EB0315EB210310 +:103CE00090011124332309F4EBC13093EC038B2DA5 +:103CF0008A2909F448C08091E4039091E5030E9469 +:103D000063049C019091E303992309F4FBC12536D8 +:103D10003105C8F19F3F19F09F5F9093E303BB20EB +:103D200059F00E9412089FEF1B140CF491E0899F38 +:103D3000802D11248093ED03AA2059F00E941208CF +:103D40009FEF1A140CF491E0899F802D1124809329 +:103D5000EE033091ED033323B1F02091EE032223E3 +:103D600091F045EB3403C0011124992309F4ACC14F +:103D70009093ED0355EB250390011124332309F4AF +:103D8000A7C13093EE038091EB039091EC03892B54 +:103D90009091ED03892B9091EE03892B11F00E94F5 +:103DA000A80686E0FE013196A9EEB3E001900D92DF +:103DB0008A95E1F70E94F6059091EF03891709F4BF +:103DC000E9CD0E94F6058093EF03E4CD0F5F880CE8 +:103DD000063009F00DCE0FEFA01AB00A18E0A116B8 +:103DE000B10409F0FBCD8FEF8C878D871E860E9472 +:103DF0007E048160782F988B8F874C855D856E85DA +:103E000088890E94EF17C8CE418D528D2A01712CEE +:103E1000612C09891A892B893C8904151505260509 +:103E2000370530F41A8D11501A8FBF5F3296DACEF3 +:103E3000480D591D528F418FF8CF109203016093A6 +:103E4000DE037093DF038093E0039093E10389E244 +:103E5000E8E8F3E0A5EBB3E001900D928A95E1F775 +:103E600081E080930601DECE80910201081327C015 +:103E70009091430493702091010130E081E092170A +:103E8000130609F480E08170809305018091480455 +:103E900090910401981739F08093040140E060E0AC +:103EA00080E00E941F0D0130B1F0002351F002307C +:103EB00009F456C0033009F4C0C080E02DC081E091 +:103EC000E2CF80910501882339F140E060E080E095 +:103ED0000E941F0DF2CF80910301A82EAA0CA80EFC +:103EE000AA0C76E0972E9A0C892C36E3391510F43B +:103EF00066E3862E609144047091450480914604E7 +:103F00000E941406662E572E482EB12CA814B0F02D +:103F100081E055E3591588F2909103019F5F9093DA +:103F2000030181117FCE82E080930601809105011B +:103F3000811178CE011176CE83E093CFF501E15067 +:103F4000FE4F808190910401892331F0242D462D6C +:103F5000652DC5010E94F10C4FEFA41AB40AD6CF0B +:103F600080910301A82EAA0CA80EAA0C56E0652E7B +:103F70006A0C562C86E3861510F446E3542E2091E5 +:103F8000470431E0230F08F42FEF30E050E040E029 +:103F9000C701B6010E9483224901B12C44244394F5 +:103FA0002A2DA51430F081E035E3361508F0B4CFA2 +:103FB00084CFF501E150FE4F808190910401892367 +:103FC00031F18091B5038150082E000C990B87FFC9 +:103FD00022C0B40120914704142D210F08F42FEFC3 +:103FE000A101629F412D729F400D511D11246091CE +:103FF000440470914504809146040E940D060E947D +:104000001406462F282F672FC5010E94F10C2FEFB1 +:10401000A21AB20AC5CFFC01EB54FC4F318932130E +:104020000AC0FC01EE0FFF1FEB54FC4F618D728D37 +:104030006815790578F20197CACF80910301A82EFF +:10404000AA0CA80EAA0C96E0992E9A0C892C46E38D +:10405000491510F486E3882EB12CA81430F081E0C5 +:1040600095E3991508F058CF28CF20E040E060E0B4 +:10407000C5010E94F10C5FEFA51AB50AEECF0093BF +:104080000201809143048370809301010E94A70C78 +:1040900053CF6091DE037091DF038091E003909134 +:1040A000E1030E94CF1A693271058105910508F478 +:1040B000B9CD10920601B6CD81E08093EB030ECE10 +:1040C00081E08093EC0313CE81E08093ED0352CE28 +:1040D00081E08093EE0357CEA9BCB9BC09B400FEC1 +:1040E000FDCF8091D8008F7D8093D8008091E00033 +:1040F00082608093E0008091E00081FDFCCF0E940F +:104100000B0E52CC2D32314008F006CE3CCE2D3273 +:10411000314008F0B5CDEBCD61E070E082E191E097 +:104120000C946D2161E070E082E191E00C947421C7 +:104130000F931F93CF93DF93D82FC92F8B010E942A +:104140000E22009791F5D801ED2FFC2FEC01C35CF6 +:10415000DB4F28812D932191EC01C25DDB4F2C8335 +:1041600001968430910591F786E0E3E4F4E0A6E35C +:10417000B4E001900D928A95E1F70E94581B80935C +:104180003C040E94B41A6E5F7F4F8F4F9F4F609325 +:104190002E0470932F04809330049093310481E0B7 +:1041A000DF91CF911F910F91089580E0F9CF0F9388 +:1041B0001F93CF93DF93D82FC92F8B0160912E04CB +:1041C00070912F0480913004909131040E94F01A74 +:1041D000D801ED2FFC2F90E080E02D91EC01C35C25 +:1041E000DB4F2883EC01C25DDB4F2C8121930196CC +:1041F0008430910591F786E0E6E3F4E0A3E4B4E0CF +:1042000001900D928A95E1F780913C04DF91CF9166 +:104210001F910F910C945B1B8EE14A9B02C0815051 +:10422000E1F74A9BFECF08955A9880E28A95F1F70C +:104230005A9A0895FC013BE03A95F1F798E020E0A6 +:1042400080E031E040E14A95F1F7880F4A9B02C0D7 +:104250008160232742E04A95F1F7000040E14A954A +:10426000F1F7915079F790E19A95F1F799B132E031 +:104270003A95F1F7000040E14A95F1F792FB992752 +:1042800090F992272081920F90830895EF92FF92E8 +:104290000F931F93CF93DF930F92CDB7DEB71982A1 +:1042A0008C017C01E60EF11C0E151F0561F481E006 +:1042B0009981911180E00F90DF91CF911F910F9123 +:1042C000FF90EF9008950E940C21CE0101960E946C +:1042D0001A21F80181938F01E7CF909342048093D4 +:1042E0004104529A5A9A089590934204809341044B +:1042F00052985A9AEA9AE9E6F0E080818F7C8083AE +:1043000008956150770B91E001C0990F6A95EAF723 +:1043100020E031E0911108C0222391F05A9A80E206 +:104320008A95F1F75A980895492F482339F05A9AF7 +:10433000232740E24A95F1F79695ECCF5A98F9CFAA +:104340005A98EDCFFF920F931F93CF93DF93EC0119 +:104350008C01060F111DC017D10731F4DF91CF91E9 +:104360001F910F91FF900895F9900E94142168E029 +:104370008F2D0E948121EFCF1F920F920FB60F92C7 +:1043800011242F933F934F935F936F937F938F935A +:104390009F93AF93BF93CF93DF93EF93FF935A987D +:1043A000529AC0914104D09142046D81662321F05C +:1043B0008E819F810E94A2210E94142180E18A9512 +:1043C000F1F75A9852985A9A80E18A95F1F76A81E2 +:1043D000662309F18B819C810E944621E881F98145 +:1043E000882311F088E001C082E080830E940C21C4 +:1043F000FF91EF91DF91CF91BF91AF919F918F91FD +:104400007F916F915F914F913F912F910F900FBED0 +:104410000F901F901895E881F981E4CFCF93DF9337 +:10442000C0914104D0914204F894529A5A9885E080 +:104430008A95F1F7000052985A9A80E28A95F1F72E +:104440004A9B0CC0529A5A9AE881F98181E0808394 +:10445000789481E090E0DF91CF9108956D8166239B +:1044600081F08E819F810E94462181110AC0529A5B +:104470005A9AE881F98182E08083789482E090E022 +:10448000EACF0E940C2180E28A95F1F75A98529A5D +:1044900080E18A95F1F76A81662321F08B819C8106 +:1044A0000E94A2210E941421E881F981108278944F +:1044B00090E080E0D0CFAA1BBB1B51E107C0AA1F30 +:1044C000BB1FA617B70710F0A61BB70B881F991FB5 +:1044D0005A95A9F780959095BC01CD01089597FB59 +:1044E000072E16F4009407D077FD09D00E945B22B6 +:1044F00007FC05D03EF4909581959F4F08957095E7 +:1045000061957F4F0895052E97FB1EF400940E943D +:104510009A2257FD07D00E94A82207FC03D04EF430 +:104520000C949A2250954095309521953F4F4F4FCE +:104530005F4F089590958095709561957F4F8F4F4F +:104540009F4F0895EE0FFF1F0590F491E02D099401 +:10455000A1E21A2EAA1BBB1BFD010DC0AA1FBB1F87 +:10456000EE1FFF1FA217B307E407F50720F0A21BF9 +:10457000B30BE40BF50B661F771F881F991F1A9466 +:1045800069F760957095809590959B01AC01BD0190 +:10459000CF010895DC01CB01FC01F999FECF06C0E3 +:1045A000F2BDE1BDF89A319600B40D9241505040F1 +:1045B000B8F70895F999FECF92BD81BDF89A992771 +:1045C00080B50895A8E1B0E042E050E00C94CC2220 +:1045D000DC01A40FB51F4150504048F0CB01840FBF +:1045E000951F2E910E94F92241505040D0F7089516 +:1045F000262FF999FECF92BD81BDF89A019700B49C +:10460000021639F01FBA20BD0FB6F894FA9AF99A3B +:104610000FBE08950396272F0E94F9220E94F822C8 +:10462000252F0E94F922242F0C94F9220196272F7E +:104630000E94F9220C94F822FB01DC0102C00190D7 +:104640000D9241505040D8F70895F894FFCF8F0B4A +:104650008F0B980B980B9A0B980B980B980B8F0B52 +:104660008F0B9F0B980B980B9F0B030F2B0FC110F9 +:104670002B0FC1105E0F7F0FC1107C108910141317 +:1046800014138D138D13E7130114491349130C14DC +:06469000E214F114F11424 +:1046960001FFFF00FF00034F04670C460C420C3E6F +:1046A6000C012D040F2E04043D0400FF8C80EB0347 +:1046B60000020103818283E200E900EA00B500B648 +:1046C60000B700CD008301CC008A0192019401213C +:1046D60002230224022502260227022A02B300B47C +:1046E600006F007000946697C600000000F4F5F6AF +:1046F600F73133181712110A09191613100B081A75 +:1047060015140F0C07FFFFFF0E0D0633322D2C2557 +:104716002434312E2B262335302F2A2722FFFFFF64 +:104726002928215510320D10141026323055345FC9 +:104736003F552755155504440244134425503A3C29 +:10474600373223320D3200210321142125102A107D +:104756001810070007001800298B10AE0DD014D0D2 +:1047660026AE308B34813F8B278B158B049C029CA5 +:10477600139C25903AA437AE23AE0DAE00BF03BFFF +:1047860014BF25D02AD018D007E007E018E0290288 +:1047960002020202020104040404040401010404E6 +:1047A60004040404040404010101020202020202D8 +:1047B60001040404040404010104040404040404BC +:0647C600040401010100E2 :00000001FF diff --git a/macros.h b/macros.h index ddd4746..bf20c97 100644 --- a/macros.h +++ b/macros.h @@ -57,28 +57,34 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { switch (keycode) { case BACKSPACE_DELETE: { custom_modifier(record, MOD_MASK_SHIFT, KC_BSPC, KC_DEL); + + return false; } case BACKSPACE_ESCAPE: { custom_modifier(record, MOD_MASK_CTRL, KC_BSPC, KC_ESC); + + return false; } case RGB_MODE: { if (record -> event.pressed) { rgb_next_mode(); } + + return false; } case RGB_COLOUR: { if (record -> event.pressed) { rgb_next_colour(); } + + return false; } default: { return true; } } - - return false; }