summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErez Zukerman2015-10-28 04:19:13 +0200
committerErez Zukerman2015-10-28 04:19:13 +0200
commitf024a462cdaa4a7a345160819bdf2d01fbabc97a (patch)
tree238c278b201ebed69c69c4dc8f07829966cf9b15
parentd3db8d62f6fc6a7dee43978ddc8356579b502b37 (diff)
Fixes rolling combos for mod-tap keys
-rw-r--r--keyboard/ergodox_ez/config.h1
-rw-r--r--keyboard/ergodox_ez/ergodox_ez.hex1416
-rw-r--r--keyboard/ergodox_ez/reference_compiled_default_firmware.hex1416
-rw-r--r--tmk_core/common/action.c9
4 files changed, 1423 insertions, 1419 deletions
diff --git a/keyboard/ergodox_ez/config.h b/keyboard/ergodox_ez/config.h
index 583ad84f5..825997ba0 100644
--- a/keyboard/ergodox_ez/config.h
+++ b/keyboard/ergodox_ez/config.h
@@ -53,6 +53,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* Set 0 if debouncing isn't needed */
#define DEBOUNCE 2
#define TAPPING_TERM 200
+#define IGNORE_MOD_TAP_INTERRUPT // this makes it possible to do rolling combos (zx) with keys that convert to other keys on hold (z becomes ctrl when you hold it, and when this option isn't enabled, z rapidly followed by x actually sends Ctrl-x. That's bad.)
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
diff --git a/keyboard/ergodox_ez/ergodox_ez.hex b/keyboard/ergodox_ez/ergodox_ez.hex
deleted file mode 100644
index 00cfd73a7..000000000
--- a/keyboard/ergodox_ez/ergodox_ez.hex
+++ /dev/null
@@ -1,1416 +0,0 @@
-:100000000C9471060C94B5060C94B5060C94B506C8
-:100010000C94B5060C94B5060C94B5060C94B50674
-:100020000C94B5060C94B5060C946E110C94401209
-:100030000C9482200C94B5060C94B5060C94B5066D
-:100040000C94B5060C94B5060C94B5060C94B50644
-:100050000C94B5060C94E9200C94B5060C94B506E6
-:100060000C94B5060C94B5060C94B5060C94B50624
-:100070000C94B5060C94B5060C94B5060C94B50614
-:100080000C94B5060C94B5060C94B5060C94B50604
-:100090000C94B5060C94B5060C94B5060C94B506F4
-:1000A0000C94B5060C94B5060C94B506A512C712AF
-:1000B000B213C712B21309132C13B2138113941382
-:1000C000E216E216101710176517A1179219921968
-:1000D000B9179219B018B0186C19921992198019A1
-:1000E0000000F0A12E004C002A00E1003581000044
-:1000F0001E00140004001D71E1044D001F001A00D1
-:1001000016001B002B002A00200008000700060034
-:1001100050002C0021001500090019004F004A0072
-:10012000220017000A0005000000760050002B0096
-:10013000000033020000E3004F00330200000154CE
-:100140000000E20023001C000B00110000002971D8
-:10015000240018000D00100052004B0025000C0078
-:100160000E00360051002800260012000F00370054
-:100170002F002B00270013003382387130004E000F
-:100180002D0031003400E500C100000000500100E6
-:1001900033020100010000003A001E022002220288
-:1001A000010001003B001F022102230201000100A7
-:1001B0003C002F0226022F00010001003D0030020A
-:1001C00027023000010001003E00380235003502F0
-:1001D000000001000100010000000100000001001A
-:1001E0000100010000000100000001003F0052007A
-:1001F00051002402000001004000240021001E00E4
-:10020000010001004100250022001F00370001000D
-:1002100042002600230020002700010043002502A1
-:100220002E0231002E0001004400450001000100B3
-:1002300001000000010001000100010001000000B8
-:1002400001000100F2000100010001000100F000C6
-:10025000F10001000100010001000100F3000100B4
-:10026000F60001000100010001000100F50001009D
-:100270000100010001000100000001000100010077
-:100280000000010000000100010001000000010069
-:100290000000010001000100010001000000010058
-:1002A0000100010001000100A9000100010001009E
-:1002B0000100AC00AA00B60001000100AE00AB00D6
-:1002C0000100010001000100010001000100010026
-:1002D00001000100A8000100010000000A00253013
-:1002E000313662003A200025303258000A722F63FE
-:1002F0002030313233343536373839414243444582
-:10030000460A000A002530325800626F756E636538
-:10031000213A20006C6566742073696465206174FD
-:100320007461636865640A006C656674207369644F
-:1003300065206E6F7420726573706F6E64696E678E
-:100340000A00747279696E6720746F207265736534
-:1003500074206D637032333031380A000A444542EC
-:1003600055473A20656E61626C65642E0A005B73C6
-:100370005D004B6579626F617264207374617274A1
-:100380002E0A005B575D005B535D005B525D005BB6
-:10039000445D005B435D0016034500720067006F1B
-:1003A0000044006F007800200045005A000000164D
-:1003B000034500720067006F0044006F0078002062
-:1003C0000045005A000000040309040902740004F7
-:1003D0000100A0FA09040000010301010009211134
-:1003E000010001223F000705810308000A090401FA
-:1003F000000103010200092111010001224D000743
-:1004000005820308000A0904020001030000000934
-:1004100021110100012236000705830308000A09A3
-:100420000403000203000000092111010001222041
-:1004300000070584032000010705040320000112C2
-:1004400001100100000008EDFE0713010001020089
-:10045000010631FF0974A1010975150025FF9520DA
-:10046000750881020976150025FF9520750891020F
-:10047000C005010980A101850216010026B7001AF6
-:1004800001002AB700751095018100C0050C090113
-:10049000A1018503160100269C021A01002A9C0274
-:1004A000751095018100C005010902A1010901A192
-:1004B000000509190129051500250195057501811A
-:1004C0000295017503810105010930093115812566
-:1004D0007F95027508810609381581257F9501757C
-:1004E000088106050C0A38021581257F95017508DB
-:1004F0008106C0C005010906A101050719E029E729
-:100500001500250195087501810295017508810185
-:1005100005081901290595057501910295017503D5
-:1005200091010507190029FF150025FF950675089B
-:100530008100C00A002530325820006B6579626F57
-:100540006172645F7265706F72743A20000A0025F0
-:10055000303258006B6579626F6172645F736574E5
-:100560005F6C65643A2000646F6E652E0A00626FEE
-:100570006F676D61676963207363616E3A202E2E29
-:100580002E2000290A002575002F002575005D2802
-:100590000025640020002564002000256400200060
-:1005A0002564007C0025303258006D6F7573656BD3
-:1005B0006579205B62746E7C782079207620685D96
-:1005C000287265702F61636C293A205B006D6B5F48
-:1005D000776865656C5F74696D655F746F5F6D6189
-:1005E00078203D2025640A006D6B5F776865656C37
-:1005F0005F6D61785F7370656564203D2025640AD6
-:10060000006D6B5F74696D655F746F5F6D617820FD
-:100610003D2025640A006D6B5F6D61785F737065C6
-:100620006564203D2025640A006D6B5F696E74650A
-:100630007276616C203D2025640A006D6B5F6465F5
-:100640006C6179203D2025640A006D6B5F776865D9
-:10065000656C5F74696D655F746F5F6D6178203D77
-:100660002025640A006D6B5F776865656C5F6D615E
-:10067000785F7370656564203D2025640A006D6BAA
-:100680005F74696D655F746F5F6D6178203D2025D3
-:10069000640A006D6B5F6D61785F737065656420DF
-:1006A0003D2025640A006D6B5F696E74657276612A
-:1006B0006C203D2025640A006D6B5F64656C617978
-:1006C000203D2025640A000A00257500363A20776F
-:1006D0006865656C5F74696D655F746F5F6D617887
-:1006E0003A20000A00257500353A20776865656C68
-:1006F0005F6D61785F73706565643A20000A00255C
-:100700007500343A2074696D655F746F5F6D617850
-:100710003A20000A00257500333A206D61785F7336
-:10072000706565643A20000A00257500323A206938
-:100730006E74657276616C286D73293A20000A0028
-:10074000257500313A2064656C6179282A31306D55
-:1007500073293A20000A092D2056616C75657320B3
-:100760002D0A004D3E004D25643E20003F0073657C
-:10077000742064656661756C740A00433E200077DE
-:10078000686572652064656C74613A206375727384
-:100790006F723D25642C20776865656C3D25640A81
-:1007A00053656520687474703A2F2F656E2E7769D3
-:1007B0006B6970656469612E6F72672F77696B6909
-:1007C0002F4D6F7573655F6B6579730A000A092D8C
-:1007D000204D6F7573656B6579202D0A4553432F46
-:1007E000713A09717569740A313A0964656C617905
-:1007F000282A31306D73290A323A09696E7465729C
-:1008000076616C286D73290A333A096D61785F73DC
-:10081000706565640A343A0974696D655F746F5F69
-:100820006D61780A353A09776865656C5F6D617846
-:100830005F73706565640A363A09776865656C5F51
-:1008400074696D655F746F5F6D61780A0A703A094B
-:100850007072696E742076616C7565730A643A090A
-:100860007365742064656661756C74730A75703A9B
-:10087000092B310A646F776E3A092D310A7067755A
-:10088000703A092B31300A7067646F776E3A092D20
-:1008900031300A0A7370656564203D2064656C74AC
-:1008A00061202A206D61785F7370656564202A205D
-:1008B00028726570656174202F2074696D655F749E
-:1008C0006F5F6D6178290A003F004D3E2000433E76
-:1008D00020004C25640A000A092D20436F6E736FB7
-:1008E0006C65202D0A4553432F713A09717569745F
-:1008F0000A6D3A096D6F7573656B65790A000A09AF
-:100900002D204D61676963202D0A643A0964656290
-:1009100075670A783A096465627567206D6174725B
-:1009200069780A6B3A096465627567206B6579625C
-:100930006F6172640A6D3A096465627567206D6F54
-:100940007573650A763A0976657273696F6E0A7314
-:100950003A097374617475730A633A09636F6E734D
-:100960006F6C65206D6F64650A302D343A096C61D7
-:10097000796572302D34284631302D4634290A509D
-:100980006175733A09626F6F746C6F616465720AA6
-:10099000653A09656570726F6D0A000A0025750079
-:1009A0002E6E6B726F3A20000A002575002E737749
-:1009B00061705F6261636B736C6173685F626163D6
-:1009C0006B73706163653A20000A002575002E7311
-:1009D0007761705F67726176655F6573633A200067
-:1009E0000A002575002E6E6F5F6775693A20000A50
-:1009F000002575002E737761705F72616C745F7291
-:100A00006775693A20000A002575002E73776170BA
-:100A10005F6C616C745F6C6775693A20000A002531
-:100A200075002E636170736C6F636B5F746F5F63CF
-:100A30006F6E74726F6C3A20000A002575002E7379
-:100A40007761705F636F6E74726F6C5F63617073F8
-:100A50006C6F636B3A20000A0025303258006B65DA
-:100A6000796D61705F636F6E6669672E7261773A48
-:100A700020000A002575002E6D6F7573653A200001
-:100A80000A002575002E6B6579626F6172643A20E9
-:100A9000000A002575002E6D61747269783A200095
-:100AA0000A002575002E656E61626C653A20000AA9
-:100AB00000253032580064656275675F636F6E664B
-:100AC00069672E7261773A20000A00257500646517
-:100AD0006661756C745F6C617965723A20003F00E5
-:100AE00074696D65725F636F756E743A202530347A
-:100AF0006C580A006B6579626F6172645F69646C3F
-:100B0000653A2025580A006B6579626F6172645FEF
-:100B100070726F746F636F6C3A2025580A00686FAB
-:100B200073745F6B6579626F6172645F6C65647327
-:100B300028293A2025580A000A092D205374617487
-:100B40007573202D0A004743433A20342E382E3245
-:100B5000204156522D4C4942433A20312E382E30F6
-:100B6000204156525F415243483A20617672350A1D
-:100B7000004F5054494F4E533A204C554641204265
-:100B80004F4F544D41474943204D4F5553454B45D9
-:100B9000592045585452414B455920434F4E534FCD
-:100BA0004C4520434F4D4D414E44203531320A00D3
-:100BB0004255494C443A20323733396161382D640B
-:100BC00069727479202830333A35383A3338204FF7
-:100BD00063742032382032303135290A00564944B6
-:100BE0003A20307846454544284572676F446F780F
-:100BF00020455A29205049443A2030783133303743
-:100C0000284572676F446F7820455A29205645520F
-:100C10003A203078303030310A00444553433A208E
-:100C2000742E6D2E6B2E206B6579626F617264205D
-:100C30006669726D7761726520666F7220457267B2
-:100C40006F646F780A000A092D2056657273696F08
-:100C50006E202D0A000A6D6F7573653A206F666607
-:100C60000A000A6D6F7573653A206F6E0A000A6B91
-:100C70006579626F6172643A206F66660A000A6B7A
-:100C80006579626F6172643A206F6E0A000A6D6165
-:100C9000747269783A206F66660A000A6D61747230
-:100CA00069783A206F6E0A000A64656275673A20B7
-:100CB0006F6E0A000A64656275673A206F66660A9D
-:100CC000000A0A626F6F746C6F616465722E2E2E5B
-:100CD0002000433E20006565636F6E6669673A0ACF
-:100CE000000011241FBECFEFDAE0DEBFCDBF04B697
-:100CF00003FE24C08091E1019091E201A091E30103
-:100D0000B091E4018730904BA740B04BB9F41092FA
-:100D1000E1011092E2011092E3011092E40114BE8D
-:100D200084B7877F84BF88E10FB6F8948093600012
-:100D3000109260000FBEE0E0FFE3099511E0A0E033
-:100D4000B1E0E0E3F8E502C005900D92A433B107ED
-:100D5000D9F711E0A4E3B1E001C01D92A13EB107B3
-:100D6000E1F70E94AA0E0C94162C0C940000FF933D
-:100D7000EF93E0913401F0913501309709F0099536
-:100D8000EF91FF910895FC018591803011F0EFDF24
-:100D9000FBCF0895FF27E0E230E247FF0CC041950A
-:100DA00097FF09C0EDE26095709580959095611D63
-:100DB000711D811D911D27FF02C0219530E350E276
-:100DC000AA27660F771F881F991FAA1FA41710F064
-:100DD000A41B63955A95A9F7AA3008F0A95FA05DF6
-:100DE000AF93F395611571058105910541F7ED32DA
-:100DF00011F4EF93F395F21718F43F93F395FBCFAB
-:100E00008F91B5DFFA95E1F70895E991F991859110
-:100E1000803021F0853219F0AADFF9CF089520E063
-:100E2000E89455915532C1F3503311F468945591BB
-:100E30005A3348F4505390F3220F022E220F220F00
-:100E4000200D250FF4CF0EF42195899199915336F9
-:100E500019F3533729F1533559F1BC0188279927E4
-:100E6000E8945C3621F489919991689455915436AF
-:100E700039F446EF7EF077FF0DC08FEF9FEF0AC089
-:100E800055374AE039F0583540E121F0523642E01A
-:100E900009F00895FF93EF937DDFEF91FF91B7CFB6
-:100EA000FF93EF93FC0181918030B9F360DFFBCFBA
-:100EB000FF93EF9368DFF1CFDF93CF93CDB7DEB72A
-:100EC0002596A3DFCF91DF91089561110BC0FC013E
-:100ED0008281882321F085EE0E94761503C085EE7D
-:100EE0000E943E1680E090E0089508956091AE0162
-:100EF0007091AF018091B0019091B1010E94C41F27
-:100F000056985E9825982D9826982E9827982F9871
-:100F1000813019F0823021F00895259A2D9A089594
-:100F2000269A2E9A089586E797E0892B11F00C9463
-:100F30007607089556985E9825982D9826982E98AD
-:100F400027982F988FEF90E09093890080938800E6
-:100F500090938B0080938A0090938D0080938C00F7
-:100F6000569A5E9A259A2D9A269A2E9A279A2F9A01
-:100F70002FE782E490E1215080409040E1F700C0EB
-:100F8000000056985E9825982D9826982E982798B8
-:100F90002F98089589EA8093800089E080938100EA
-:100FA00024982C983F988AB18F748AB96E98479A82
-:100FB0008BB1806B8BB9769A0E949A0785E797E090
-:100FC000892B11F00C947507089580E2809300013D
-:100FD0008091360181110EC00E94340881E0809317
-:100FE00036012FEF83ED90E3215080409040E1F7F0
-:100FF00000C0000080E40E943A0880930001811143
-:101000002EC00E94640880930001811128C00E94B4
-:10101000640880930001811122C08FE30E9464085C
-:101020008093000181111BC00E945C0880E40E9433
-:101030003A0880930001811112C08CE00E9464087C
-:101040008093000181110BC00E946408809300010D
-:10105000811105C08FE30E946408809300010E9403
-:101060005C088091000108951092B9008AE0809395
-:10107000B800089594EA9093BC009091BC0097FF4B
-:10108000FCCF9091B900987F983021F0903111F009
-:1010900081E008958093BB0084E88093BC00809138
-:1010A000BC0087FFFCCF8091B900887F883111F0A8
-:1010B000803471F780E0089584E98093BC008091CA
-:1010C000BC0084FDFCCF08958093BB0084E880932E
-:1010D000BC008091BC0087FFFCCF9091B900987F45
-:1010E00081E0983209F480E0089584E88093BC00A0
-:1010F0008091BC0087FFFCCF8091BB000895809158
-:101100000001811115C080E40E943A08809300011B
-:1011100081110CC082E10E9464088093000181115A
-:1011200005C08FEF0E946408809300010E945C0854
-:1011300084B1807F84B985B1807F85B98AB1837F8E
-:101140008AB98BB1837F8BB93E98469808950E94E7
-:10115000E507809300010E947F0880B38C7080BBFC
-:1011600081B3836F81BBE6E4F1E0A8E3B1E01192C3
-:101170001D9281E0E435F807D1F78AEC97E0892BDE
-:1011800011F00C94CA0708959F92AF92BF92CF922C
-:10119000DF92EF92FF920F931F93CF93DF93809193
-:1011A00000018823E1F0809137018F5F8093370140
-:1011B000811115C082E493E00E94C3060E94E507F6
-:1011C00080930001882329F088E293E00E94C306FF
-:1011D00006C084E193E00E94C3060E949A0708E3D8
-:1011E00011E0C0E0D0E0BB24B39482E0A82ECC2470
-:1011F000C394D12C25E0E22E23E0F22EC73000F577
-:1012000080910001811162C080E40E943A088093BD
-:101210000001811112C082E10E94640880930001E4
-:1012200081110BC0C6010C2E01C0880F0A94EAF789
-:1012300080950E946408809300010E945C0846C06B
-:10124000CA30A1F028F4C83059F0C93061F005C0A7
-:10125000CC3089F070F0CD3089F0209A289810C0F9
-:10126000219A29980DC0229A2A980AC0239A2B986D
-:1012700007C0529A01C0539A5B9802C03E9A4698A2
-:10128000E0EAEA95F1F78FB1799985C092E0817033
-:101290008B25892B7C9B02C090E001C094E0892BB8
-:1012A0007D9B02C090E001C098E0892B7E9B02C02C
-:1012B00090E001C090E1892B9FB19095991F9927EB
-:1012C000991F9295990F907E892B10C080910001F3
-:1012D000811176C080E40E943A088093000188233F
-:1012E00009F45BC0912C0E945C08892DF801908163
-:1012F000981739F1808380910101882301F1809151
-:10130000C10180FF04C08AE093E00E94C30680917F
-:10131000C10180FF0CC0809101011F928F93FF9249
-:10132000EF920E945C070F900F900F900F908091AA
-:10133000C10180FF04C083E093E00E94C306A09235
-:1013400001010E947F0821960F5F1F4FCE30D1050B
-:1013500009F054CF809101018823B1F0815080932E
-:101360000101882339F08FE99FE00197F1F700C070
-:1013700000000AC0A6E4B1E0E8E3F1E081918D93BA
-:1013800091E0E634F907D1F783E997E0892BD1F0B2
-:101390000E94930717C090E07ACF83E10E9464080F
-:1013A0008093000181119ECF81E40E943A088093CE
-:1013B0000001811197CF0E947508982E909493CFC9
-:1013C00080E094CF81E0DF91CF911F910F91FF904A
-:1013D000EF90DF90CF90BF90AF909F900895E82F4F
-:1013E000F0E0EA5BFE4F80810895CF92DF92EF92AA
-:1013F000FF920F931F93CF93DF938CEE92E00E94A6
-:10140000C30636E4E32E31E0F32EC0E0D0E047EE31
-:10141000C42E42E0D42E0EED12E0DF93CF93DF9284
-:10142000CF920E945C0784EE92E00E94C306F7010F
-:1014300081917F0190E00E9429209F938F931F93B9
-:101440000F930E945C078CED92E00E94C3062196E8
-:101450008DB79EB708960FB6F8949EBF0FBE8DBF8E
-:10146000CE30D105D1F6DF91CF911F910F91FF9032
-:10147000EF90DF90CF9008958B3B910578F4883AF8
-:10148000910540F5853A9105D0F48430910508F036
-:10149000B1C08130910509F4ADC06BC0803E9105AB
-:1014A00008F467C0883E910508F4A4C09C01205F41
-:1014B00031092031310508F05CC090650895853A06
-:1014C000910509F459C0863A910509F458C083E89A
-:1014D00090E40895883A910509F454C0893A910539
-:1014E00009F453C08A3A910509F452C08B3A910528
-:1014F00009F451C08C3A910509F450C08D3A910518
-:1015000009F44FC0803B910509F44EC08E3A910515
-:1015100009F44DC08F3A910509F44CC0813B910507
-:1015200009F44BC0823B910509F44AC0833B910505
-:1015300009F449C0843B910509F448C0853B9105F5
-:1015400009F447C0863B910509F446C0873B9105E5
-:1015500009F445C0883B910509F444C0893B9105D5
-:1015600009F443C08A3B910509F042C08AE296E43F
-:10157000089580E090E0089581E890E4089582E87D
-:1015800090E4089582EE94E4089589EE94E4089539
-:101590008AEE94E4089585EB94E4089586EB94E450
-:1015A000089587EB94E408958CEC94E408958DEC11
-:1015B00094E4089583E895E408958AE895E408950D
-:1015C00082E995E4089584E995E4089581E296E43A
-:1015D000089583E296E4089584E296E4089585E20E
-:1015E00096E4089586E296E4089587E296E40895E5
-:1015F00080E094E40895089596E0799FF001112425
-:1016000094E5899FE00DF11D1124E60FF11DEE0F09
-:10161000FF1FEC51FF4F859194910895880F991FFA
-:10162000805A9040FC01859194910895880F991FEC
-:1016300080529F4FFC0185919491089526E0729FFE
-:10164000F001112444E5849FE00DF11D1124E60F03
-:10165000F11DEE0FFF1FEC51FF4F25913491C90191
-:101660009A9581159F4110F4C9010895C9019052BE
-:101670008115904128F4C9019F700E94160B0895AE
-:10168000C90190538115904120F4C9019927906CAC
-:101690000895211580E5380769F40E94B3199FEF7A
-:1016A00024E34CE0915020404040E1F700C00000AE
-:1016B0000C940E21213080E5380751F48CE593E03D
-:1016C0000E94C3068091C10181608093C101089589
-:1016D000C90190558115904108F050C0832F99277A
-:1016E0008F70992781309105D9F4A901437055274E
-:1016F00002C0880F991F4A95E2F79C68A90164E02F
-:10170000440F551F6A95E1F744275370842B952B9E
-:1017100073E0220F331F7A95E1F7207633271DC03F
-:101720008230910529F4922F8827816F906A08955D
-:1017300083309105A9F4A9014370552781E090E019
-:1017400002C0880F991F4A95E2F79C6843E0220F78
-:10175000331F4A95E1F7207E3770822B932B089533
-:101760000497F1F4A9014370552781E090E002C08D
-:10177000880F991F4A95E2F79A68E8CFC9019057F8
-:101780008115904120F4C9019F7090620895C901AC
-:1017900090588115904120F4C9019F70906A089576
-:1017A000203E3105E0F4203C310558F52133310568
-:1017B00009F470C048F42932310509F464C02A32B2
-:1017C000310509F46EC074C029333105F1F02238B7
-:1017D0003105D9F02533310509F44EC069C0233EE7
-:1017E000310589F138F4203E3105C1F0223E310542
-:1017F000E1F05EC0263E310569F1273E3105A9F1D1
-:1018000057C0C9010E940E0B08958091D20180FD3E
-:1018100002C081FF4DC080EE90E04BC08091D201AC
-:1018200080FFF9CF89E390E044C08091D20182FF2C
-:101830000EC08091D20184FF03C080E090E039C0E7
-:1018400083EE90E036C08091D20182FFF2CF82EE2B
-:1018500090E02FC08091D20183FF0BC08091D20114
-:1018600084FDEBCF87EE90E024C08091D20183FF0E
-:10187000F5CF86EE90E01DC08091D20185FF07C0B4
-:1018800089E290E016C08091D20185FFF9CF85E30F
-:1018900090E00FC08091D20186FF07C08AE290E0FD
-:1018A00008C08091D20186FFF9CF81E390E001C0AA
-:1018B000C9010E943C0A0895089580915F0108952E
-:1018C0009FB7F894109256019FBF9091D801943021
-:1018D00009F058C09091E9009F702091EC0020FF22
-:1018E00002C020E801C020E0292B94E09093E90099
-:1018F0009091EB0090FF43C09091EE0097FF3FC0A6
-:1019000090915401992321F09091E80095FF37C000
-:101910001092540196E03091E80035FD15C03091E9
-:10192000D801343061F53091EB0035FD28C091507D
-:1019300021F481E08093540122C0EFE9FFE0319768
-:10194000F1F700C00000E7CF8093F1008091E8003C
-:1019500085FD0AC08091E80080FFFCCF8091E800FF
-:101960008E778093E80006C08FB7F89491E090934B
-:1019700056018FBF2F702093E90080E008952F70EB
-:101980002093E9008FEF0895CF93DF9300D01F924B
-:10199000CDB7DEB72091D801243019F523E0298393
-:1019A0009B838A832093E9008FEF9091E800815018
-:1019B00095FD06C095ED9A95F1F700008111F5CFE0
-:1019C0008091E80085FF0DC040E050E063E070E0EA
-:1019D000CE0101960E94610F8091E8008E7780937E
-:1019E000E8000F900F900F90DF91CF910895CF9363
-:1019F000DF9300D01F92CDB7DEB72091D8012430FD
-:101A000021F522E029839B838A8383E08093E90088
-:101A10008FEF9091E800815095FD06C095ED9A9565
-:101A2000F1F700008111F5CF8091E80085FF0DC02E
-:101A300040E050E063E070E0CE0101960E94610F4B
-:101A40008091E8008E778093E8000F900F900F90C0
-:101A5000DF91CF9108952091D8012430F1F422E054
-:101A60002093E9002FEF3091E800215035FD06C0AA
-:101A700035ED3A95F1F700002111F5CF2091E800FE
-:101A800025FF0BC040E050E065E070E00E94610F70
-:101A90008091E8008E778093E8000895CF93DF93DC
-:101AA000EC018091D801843039F581E08093E90020
-:101AB0008FEF9091E800815095FD06C095ED9A95C5
-:101AC000F1F700008111F5CF8091E80085FF14C087
-:101AD00040E050E068E070E0CE010E94610F80912C
-:101AE000E8008E778093E80088E0FE01A7E5B1E08A
-:101AF00001900D928A95E1F7DF91CF91089583E9E6
-:101B000093E00E94C3068091D701811109C00E9411
-:101B1000F3100E9450118091E20084608093E200F3
-:101B200008958FE893E00E94C3061092D7010895AC
-:101B30008BE893E00C94C30687E893E00C94C3060B
-:101B400083E893E00E94C3060C94802080915501A5
-:101B50008F5F8093550162E30E94AB2B911135C0DA
-:101B60001092550180915601882379F18091D80116
-:101B7000843049F58091E9008F709091EC0090FFDE
-:101B800002C090E801C090E0982B84E08093E900C7
-:101B90008091EB0080FF14C08091EE0087FF10C0A1
-:101BA0008091E80085FF03C01092F100F9CF809189
-:101BB000E80080FF05C08091E8008E778093E80000
-:101BC0009F709093E90010925601089542E061ECF5
-:101BD00081E00E946D1042E061EC82E00E946D1095
-:101BE00042E061EC83E00E946D1042E261EC84E02F
-:101BF0000C946D108091DA01833009F453C030F4F5
-:101C0000813071F0823009F48CC008958A3009F473
-:101C100078C08B3009F45EC0893009F09AC020C0CA
-:101C20008091D901813A09F094C08091E800877FC2
-:101C30008093E8008091DD019091DE01892B21F0F5
-:101C400060E080E090E003C068E087E591E070E04C
-:101C50000E94AA0F8091E8008B778093E800089596
-:101C60008091D901813209F074C08091DD01909199
-:101C7000DE01892B09F06DC08091E800877F809399
-:101C8000E8008091E80082FD05C08091D8018111B3
-:101C9000F8CF5FC08091F10080935F018091E800F0
-:101CA0008B7753C08091D901813A09F052C080915D
-:101CB000DD019091DE01892B09F04BC08091E80095
-:101CC000877F8093E8008091E80080FFFCCF8091BF
-:101CD0000C0136C08091D9018132D9F58091DD01A6
-:101CE0009091DE01892BA9F58091E800877F809390
-:101CF000E8000E94A2108091DB0180930C010C94FB
-:101D0000B3198091D901813221F58091E800877F54
-:101D10008093E8000E94A2108091DC018093600112
-:101D200008958091D901813AA1F48091E800877FDC
-:101D30008093E8008091E80080FFFCCF80916001F3
-:101D40008093F1008091E8008E778093E8000C94F6
-:101D5000A210089584B7877F84BF88E10FB6F894F6
-:101D600080936000109260000FBE90E080E80FB694
-:101D7000F89480936100909361000FBE0E947514E7
-:101D80000E94F3100E9450118091E20084608093C1
-:101D9000E20080E69CE00E94BF1F78940E94CA1374
-:101DA0000E94771482E091E00E94E71382E793E0BB
-:101DB0000E94C3068091D801853089F48EE693E0B5
-:101DC0000E94C3060E9443208091D601882391F38C
-:101DD0000E946B20882371F30E944B0FEBCF0E946F
-:101DE000A514E8CF292F332723303105A9F06CF44F
-:101DF0002130310509F442C02230310509F043C0D9
-:101E000084E790E02BEC33E042C021323105C9F089
-:101E10002232310519F137C099278130910541F0FF
-:101E20008230910541F0892B71F5E7ECF3E005C0B4
-:101E3000EFEAF3E002C0E7E9F3E0849190E09F016C
-:101E400026C0643000F5E62FF0E0EE0FFF1FEF5DD7
-:101E5000FE4F2081318189E090E019C0643098F410
-:101E6000E62FF0E0DF01AA0FBB1FA75EBE4F2D914A
-:101E70003C91EB5EFE4F808190E009C082E190E0F2
-:101E80002FE334E004C080E090E020E030E0FA018D
-:101E900031832083089580E189BD82E189BD09B441
-:101EA00000FEFDCF8091D8008F7D8093D800809177
-:101EB000E00082608093E0008091E00081FDFCCF33
-:101EC0000895CF92DF92EF92FF920F931F93CF93DB
-:101ED000DF937C018B01EA010E94C310811131C0A4
-:101EE000209731F088819981081B190BE80EF91EA3
-:101EF000C12CD12C0115110519F18091E80085FD47
-:101F000014C08091E8008E778093E800209741F01C
-:101F1000888199818C0D9D1D9983888385E011C0EE
-:101F20000E94C310882331F30CC0F70181917F0117
-:101F30008093F10001501109FFEFCF1ADF0ADACFC9
-:101F400080E0DF91CF911F910F91FF90EF90DF9094
-:101F5000CF9008952091DF013091E00126173707D7
-:101F600048F06115710539F42091E8002E7720932F
-:101F7000E80001C0B901FC0120E061157105B9F16B
-:101F80008091D801882309F440C0853009F43FC00E
-:101F90008091E80083FD3DC08091E80082FF06C08B
-:101FA0008091E80082FF26C080E008958091E800DB
-:101FB00080FFE3CF2091F3008091F20090E0922B1C
-:101FC0006115710551F08830910538F42191209305
-:101FD000F100615071090196F3CF21E0089709F0F3
-:101FE00020E08091E8008E778093E800C6CF211131
-:101FF000C7CFD6CF8091D801882339F0853039F00A
-:102000008091E80083FFCCCF04C082E0089583E094
-:10201000089581E008952091DF013091E0012617B5
-:10202000370748F06115710539F42091E8002E77E3
-:102030002093E80001C0B901FC0120E061157105A1
-:10204000C1F18091D801882309F441C0853009F499
-:1020500040C08091E80083FD3EC08091E80082FF8F
-:1020600006C08091E80082FF27C080E0089580913B
-:10207000E80080FFE3CF2091F3008091F20090E030
-:10208000922B6115710559F08830910540F4249127
-:102090002093F1003196615071090196F2CF21E051
-:1020A000089709F020E08091E8008E778093E8009F
-:1020B000C5CF2111C6CFD5CF8091D801882339F063
-:1020C000853039F08091E80083FFCBCF04C082E0F7
-:1020D000089583E0089581E00895982F973058F58A
-:1020E0009093E900981739F07091EC002091ED0081
-:1020F0005091F00003C0242F762F50E021FF19C02B
-:102100003091EB003E7F3093EB003091ED003D7F4E
-:102110003093ED003091EB0031603093EB00709321
-:10212000EC002093ED005093F0002091EE0027FF8B
-:1021300007C09F5FD3CF8F708093E90081E008953F
-:1021400080E008958091D90187FD05C08091E80065
-:1021500080FF0EC012C08091E80082FD05C0809112
-:10216000D8018111F8CF08958091E8008B7708C0DD
-:102170008091D8018111EACF08958091E8008E778F
-:102180008093E80008958091E4009091E50045E691
-:102190002091EC0020FF21C02091E80020FD21C00B
-:1021A0002091D801222389F0253089F02091EB007D
-:1021B00025FD0FC02091E4003091E5002817390774
-:1021C00039F3415041F0C901E3CF82E0089583E043
-:1021D000089581E0089584E008952091E80022FFA9
-:1021E000DFCF80E008950E9461110E946911E0EE46
-:1021F000F0E0808181608083E8EDF0E080818F777E
-:10220000808319BCA7EDB0E08C918E7F8C93808188
-:102210008F7E80831092D70108950F931F93CF93E1
-:10222000DF930E9461110E946911C8EDD0E088819E
-:102230008F77888388818068888388818F7D888371
-:1022400019BC1092D8011092D4011092D6011092AC
-:10225000D50100EE10E0F80180818B7F80838881BA
-:102260008160888342E060E080E00E946D10E1EED2
-:10227000F0E080818E7F8083E2EEF0E080818160FB
-:102280008083808188608083F80180818E7F808355
-:10229000888180618883DF91CF911F910F9108958C
-:1022A000E8EDF0E080818F7E8083E7EDF0E08081D3
-:1022B0008160808384E082BF81E08093D7010C94A9
-:1022C0000D11E8EDF0E080818E7F80831092E200B6
-:1022D00008951092DA001092E10008951F920F9273
-:1022E0000FB60F9211242F933F934F935F936F93E9
-:1022F0007F938F939F93AF93BF93EF93FF938091BF
-:10230000E10082FF0BC08091E20082FF07C0809154
-:10231000E1008B7F8093E1000E94A60D8091DA009E
-:1023200080FF1FC08091D80080FF1BC08091DA0021
-:102330008E7F8093DA008091D90080FF0DC080E10C
-:1023400089BD82E189BD09B400FEFDCF81E08093A3
-:10235000D8010E947F0D05C019BC1092D8010E94BF
-:10236000910D8091E10080FF19C08091E20080FF13
-:1023700015C08091E2008E7F8093E2008091E200A0
-:1023800080618093E2008091D80080628093D800C1
-:1023900019BC85E08093D8010E949C0D8091E100DA
-:1023A00084FF30C08091E20084FF2CC080E189BDB1
-:1023B00082E189BD09B400FEFDCF8091D8008F7DF8
-:1023C0008093D8008091E1008F7E8093E10080911E
-:1023D000E2008F7E8093E2008091E2008160809332
-:1023E000E2008091D401882311F084E007C080913D
-:1023F000E30087FF02C083E001C081E08093D80141
-:102400000E94A00D8091E10083FF29C08091E2002D
-:1024100083FF25C08091E100877F8093E10082E007
-:102420008093D8011092D4018091E1008E7F809337
-:10243000E1008091E2008E7F8093E2008091E200D3
-:1024400080618093E20042E060E080E00E946D10D5
-:102450008091F00088608093F0000E94980DFF91B9
-:10246000EF91BF91AF919F918F917F916F915F910C
-:102470004F913F912F910F900FBE0F901F90189585
-:102480001F920F920FB60F9211242F933F934F93E9
-:102490005F936F937F938F939F93AF93BF93CF93EC
-:1024A000EF93FF93C091E900CF708091EC00109200
-:1024B000E9008091F000877F8093F00078940E947B
-:1024C0007C121092E9008091F00088608093F00007
-:1024D000C093E900FF91EF91CF91BF91AF919F9190
-:1024E0008F917F916F915F914F913F912F910F90BD
-:1024F0000FBE0F901F9018951F93CF93DF93CDB70A
-:10250000DEB7AA970FB6F894DEBF0FBECDBFE9EDD8
-:10251000F1E08091F100819321E0E13EF207C9F7FB
-:102520000E94FA0D8091E80083FF1CC12091D9011F
-:102530003091DA01832F90E08A30910508F012C1C2
-:10254000FC01EA5AFF4F0C94CB2B203881F0223843
-:1025500009F008C18091DD018F708093E9008091BE
-:10256000EB0085FB882780F91092E90006C0809176
-:10257000D5019091D601911182609091E800977FEA
-:102580009093E8008093F1001092F100C5C0822F73
-:102590008D7F09F0E7C0222319F0223061F0E2C0FC
-:1025A0008091DB01813009F0DDC0333009F080E03B
-:1025B0008093D60128C08091DB01811124C0209135
-:1025C000DD012F7009F4CEC02093E9008091EB006B
-:1025D00080FF19C08091EB00333011F4806211C08C
-:1025E00080618093EB0081E090E0022E01C0880FB3
-:1025F0000A94EAF78093EA001092EA008091EB00D7
-:1026000088608093EB001092E9008091E800877F5A
-:1026100086C02111A7C01091DB011F778091E300D4
-:102620008078812B8093E3008091E800877F8093FE
-:10263000E8000E94A2108091E80080FFFCCF80910A
-:10264000E30080688093E300112311F083E001C070
-:1026500082E08093D80186C02058223008F082C0E2
-:102660008091DB019091DC018C3D23E0920779F5AC
-:1026700083E08A838AE289834FB7F894DE01139658
-:1026800020E03EE051E2E32FF0E050935700E49168
-:1026900020FF03C0E295EF703F5FEF708E2F90E058
-:1026A000EA3010F0C79601C0C0968D939D932F5FBE
-:1026B000243149F74FBF8091E800877F8093E8007D
-:1026C0006AE270E0CE0101960E94AA0F14C0AE012A
-:1026D0004F5F5F4F6091DD010E94F20E009709F499
-:1026E00041C02091E800277F2093E800BC01898148
-:1026F0009A810E940B108091E8008B778093E8000C
-:1027000031C0203879F58091E800877F8093E80018
-:102710008091D4018093F1008091E8008E778093BE
-:10272000E8000E94A2101EC021111CC09091DB0184
-:102730009230C0F48091E800877F8093E800909306
-:10274000D4010E94A2108091D401811104C0809113
-:10275000E30087FF02C084E001C081E08093D801DC
-:102760000E94E60D8091E80083FF0AC08091E80096
-:10277000877F8093E8008091EB0080628093EB007C
-:10278000AA960FB6F894DEBF0FBECDBFDF91CF91F2
-:102790001F910895CF938091D8018823B1F0809143
-:1027A000E9008F709091EC0090FF02C090E801C0AA
-:1027B00090E0C92FC82B1092E9008091E80083FDBA
-:1027C0000E947C12CF70C093E900CF91089590933E
-:1027D0006601809365010895E0916501F0916601BD
-:1027E000309721F00190F081E02D099480E0089568
-:1027F000FF920F931F93CF93DF938C01E0916501BC
-:10280000F0916601309799F10280F381E02D0995EE
-:102810008091C10182FF2BC080FF04C08BE395E053
-:102820000E94C306E80188E0F82E05E315E08091D8
-:10283000C10180FF0BC088811F928F931F930F935C
-:102840000E945C070F900F900F900F90FA942196C2
-:10285000F110EDCF8091C10180FF09C083E395E0C5
-:10286000DF91CF911F910F91FF900C94C306DF91E0
-:10287000CF911F910F91FF900895E0916501F09124
-:102880006601309721F00480F581E02D09940895C8
-:1028900020916301309164018217930771F0909346
-:1028A000640180936301E0916501F09166013097C6
-:1028B00021F00680F781E02D0994089520916101AF
-:1028C000309162018217930771F0909362018093B7
-:1028D0006101E0916501F0916601309721F000847B
-:1028E000F185E02D0994089508950C9474140E94C4
-:1028F000AB200E94A7080C947121CF93C82F809120
-:10290000C10182FF1EC080FF04C084E595E00E94E3
-:10291000C3068091C10180FF0CC01F92CF932FE4AA
-:1029200035E03F932F930E945C070F900F900F901C
-:102930000F908091C10180FF04C08DE495E00E945A
-:10294000C3068C2FCF910C945C0CCF92DF92EF9248
-:10295000FF920F931F93CF93DF93CDB7DEB72B97E3
-:102960000FB6F894DEBF0FBECDBF0E94C40838E694
-:10297000E32E31E0F32E00E010E0C02E802F0E9405
-:10298000EF09F701D1907F01D826B1F40F5F1F4FF7
-:102990000E30110591F78FEF89838A831B820E9485
-:1029A000B4208160782F9D838C8349815A816B810B
-:1029B0008D810E94481541C09091C10191FF04C0D2
-:1029C0008B870E94F5098B8520E030E04D2D50E08B
-:1029D000922FBA01022E02C0759567950A94E2F70C
-:1029E00060FF25C02E83CF82EE24E394F12C02C039
-:1029F000EE0CFF1C9A95E2F790E08E219F2121E0DA
-:102A0000892B09F420E028870E94B4208160782F68
-:102A10009A8789874E815F8168858A850E944815DB
-:102A2000F801E859FE4F80818E25808306C02F5F14
-:102A30003F4F2630310561F6A9CF0E94D82410916E
-:102A400067010E94EC131817A1F00E94EC13809309
-:102A500067012B960FB6F894DEBF0FBECDBFDF9196
-:102A6000CF911F910F91FF90EF90DF90CF900C943A
-:102A70007D142B960FB6F894DEBF0FBECDBFDF914D
-:102A8000CF911F910F91FF90EF90DF90CF9008951D
-:102A9000CF93DF93CDB7DEB72B970FB6F894DEBF99
-:102AA0000FBECDBF4F83588769877A878B87DE013A
-:102AB000119686E0FD0111928A95E9F785E0FE0105
-:102AC000379601900D928A95E1F749815A816B8181
-:102AD0007C818D819E810E947F1C2B960FB6F8947D
-:102AE000DEBF0FBECDBFDF91CF910895CF93C82F2A
-:102AF000882309F4C1C0823859F40E94EC1381FD87
-:102B0000BBC089E30E941E1F0E94991F89E30CC06D
-:102B1000833879F40E94EC1380FDAEC083E50E94F7
-:102B20001E1F0E94991F83E50E943F1FCF910C94A6
-:102B3000991F843859F40E94EC1382FD9DC087E4EC
-:102B40000E941E1F0E94991F87E4EECF8CEF8C0F0E
-:102B5000813A48F48C2F0E94342981118DC08C2F2A
-:102B60000E941E1FE3CF80E28C0F883048F4C770AC
-:102B700081E001C0880FCA95EAF70E94601FD6CF96
-:102B80008BE58C0F833078F4C53A29F0C63A31F4DE
-:102B900082E890E005C081E890E002C083E890E020
-:102BA000CF910C94481488E58C0F833108F064C0F1
-:102BB000C83A39F1C93A41F1CA3A49F1CB3A51F12F
-:102BC000CC3A59F1CD3A61F1C03B69F1CE3A71F19D
-:102BD000CF3A79F1C13B81F1C23B89F1C33B91F11D
-:102BE000C43B99F1C53BA1F1C63BA9F1C73BB1F18B
-:102BF000C83BB9F1C93BC1F1CA3BC9F58AE292E0D1
-:102C000038C082EE90E035C089EE90E032C08AEEA6
-:102C100090E02FC085EB90E02CC086EB90E029C0BF
-:102C200087EB90E026C08CEC90E023C08DEC90E028
-:102C300020C083E891E01DC08AE891E01AC082E9D3
-:102C400091E017C084E991E014C081E292E011C0E4
-:102C500083E292E00EC084E292E00BC085E292E053
-:102C600008C086E292E005C087E292E002C080E000
-:102C700090E0CF910C945E14CF910895882309F4CD
-:102C80004BC0823859F40E94EC1381FF45C089E3A0
-:102C90000E941E1F0E94991F89E30CC0833871F4A3
-:102CA0000E94EC1380FF38C083E50E941E1F0E9423
-:102CB000991F83E50E943F1F0C94991F843859F493
-:102CC0000E94EC1382FF28C087E40E941E1F0E940E
-:102CD000991F87E4EFCF9CEF980F913A58F390E259
-:102CE000980F983050F4877091E001C0990F8A9541
-:102CF000EAF7892F0E94661FDFCF9BE5980F93307C
-:102D000020F480E090E00C944814885A833120F439
-:102D100080E090E00C945E140895882321F00E94D6
-:102D2000601F0C94991F0895882321F00E94661F4C
-:102D30000C94991F0895CF92DF92EF92FF920F9318
-:102D40001F93CF93DF93CDB7DEB728970FB6F894D4
-:102D5000DEBF0FBECDBF8C0185E0F801DE0111960C
-:102D600001900D928A95E1F7F80140813181F2805E
-:102D7000258122952F7083819481892B31F03F3FEB
-:102D800031F481E04F3F19F403C081E001C080E0DD
-:102D900080FDC8C249833A8389819A812F830E942A
-:102DA000DC1E9E8388870E94DB1E0E94AE1D4E8122
-:102DB000E42FE295EF70F0E0E05AFF4F2F81688535
-:102DC0000C94CB2B842F807F142F1F70882311F03D
-:102DD0001295107FFF2059F0112309F458C2812F5A
-:102DE00068870E94701F0E94991F688550C2862FB5
-:102DF0000E943E16112309F495C2812F0E94761F6E
-:102E000028960FB6F894DEBF0FBECDBFDF91CF91ED
-:102E10001F910F91FF90EF90DF90CF900C94991F2E
-:102E2000342F307F842F8F70303211F08295807F65
-:102E3000662319F0613009F12AC0FF20A1F0222396
-:102E400081F1213071F528960FB6F894DEBF0FBEE0
-:102E5000CDBFDF91CF911F910F91FF90EF90DF9049
-:102E6000CF900C94801F222319F0213009F45AC20C
-:102E70008E830E94831F8E818EC1FF2021F0263019
-:102E800008F050C20EC0253008F04CC284C1FF20AB
-:102E9000C1F0222331F0F801958190FFF8C19F70B5
-:102EA000958328960FB6F894DEBF0FBECDBFDF9195
-:102EB000CF911F910F91FF90EF90DF90CF900C94E6
-:102EC0008D16222309F467C1F6C1242F2695269575
-:102ED000237030E02115310521F021303105C9F092
-:102EE00021C2FF2021F0862F942F937002C080E032
-:102EF00090E028960FB6F894DEBF0FBECDBFDF91ED
-:102F0000CF911F910F91FF90EF90DF90CF900C9495
-:102F10004814FF2021F0862F942F937002C080E088
-:102F200090E028960FB6F894DEBF0FBECDBFDF91BC
-:102F3000CF911F910F91FF90EF90DF90CF900C9465
-:102F40005E14862FFF2019F00E945E2302C00E94AB
-:102F5000C62328960FB6F894DEBF0FBECDBFDF9113
-:102F6000CF911F910F91FF90EF90DF90CF900C9435
-:102F70004B24842F837009F076C0F110D3C1262F23
-:102F8000229526952770220F220F862F8F70C82E2C
-:102F9000D12CE12CF12C022E04C0CC0CDD1CEE1C3B
-:102FA000FF1C0A94D2F764FF10C06FE070E080E06D
-:102FB00090E004C0660F771F881F991F2A95D2F7EB
-:102FC000609570958095909503C060E070E0CB01AE
-:102FD000242F269526952370422F50E0423051052C
-:102FE000D1F04330510559F16C297D298E299F2953
-:102FF0004130510541F128960FB6F894DEBF0FBE5F
-:10300000CDBFDF91CF911F910F91FF90EF90DF9097
-:10301000CF900C94D31D6C297D298E299F29289649
-:103020000FB6F894DEBF0FBECDBFDF91CF911F91D9
-:103030000F91FF90EF90DF90CF900C94ED1D0E94C8
-:10304000D31DC701B60128960FB6F894DEBF0FBE98
-:10305000CDBFDF91CF911F910F91FF90EF90DF9047
-:10306000CF900C94B91DFF2019F0842F817001C0FE
-:103070008695882309F456C1262F22952695277018
-:10308000220F220F862F8F70C82ED12CE12CF12C0D
-:10309000022E04C0CC0CDD1CEE1CFF1C0A94D2F7DF
-:1030A00064FF10C06FE070E080E090E004C0660F45
-:1030B000771F881F991F2A95D2F760957095809584
-:1030C000909503C060E070E0CB01242F26952695F3
-:1030D0002370422F50E042305105D1F0433051056A
-:1030E00059F16C297D298E299F294130510541F1E3
-:1030F00028960FB6F894DEBF0FBECDBFDF91CF91FB
-:103100001F910F91FF90EF90DF90CF900C94A71E2E
-:103110006C297D298E299F2928960FB6F894DEBF49
-:103120000FBECDBFDF91CF911F910F91FF90EF9018
-:10313000DF90CF900C94C11E0E94A71EC701B6015C
-:1031400028960FB6F894DEBF0FBECDBFDF91CF91AA
-:103150001F910F91FF90EF90DF90CF900C948D1EF8
-:10316000603F49F118F4603E48F48CC0623F09F4B6
-:1031700051C0E0F1633F09F461C084C0162F1F7095
-:10318000842F8F71FF2021F00E94261E812F89CE6F
-:103190000E94471E812F28960FB6F894DEBF0FBEFF
-:1031A000CDBFDF91CF911F910F91FF90EF90DF90F6
-:1031B000CF900C949416FF20A9F0253008F0B2C0EF
-:1031C000842F8F7128960FB6F894DEBF0FBECDBF47
-:1031D000DF91CF911F910F91FF90EF90DF90CF90F3
-:1031E0000C946C1E263008F09DC0EACFFF20A1F0A1
-:1031F000842F8F7128960FB6F894DEBF0FBECDBF17
-:10320000DF91CF911F910F91FF90EF90DF90CF90C2
-:103210000C94261EFF2061F3842F8F7128960FB621
-:10322000F894DEBF0FBECDBFDF91CF911F910F91FC
-:10323000FF90EF90DF90CF900C94471EFF2091F00D
-:10324000842F8F7128960FB6F894DEBF0FBECDBFC6
-:10325000DF91CF911F910F91FF90EF90DF90CF9072
-:103260000C94111E28960FB6F894DEBF0FBECDBF8A
-:10327000DF91CF911F910F91FF90EF90DF90CF9052
-:103280000C94071EFF20A1F0222309F4B1CF862F52
-:1032900028960FB6F894DEBF0FBECDBFDF91CF9159
-:1032A0001F910F91FF90EF90DF90CF900C947615C7
-:1032B000222309F4B1CF862F28960FB6F894DEBFEB
-:1032C0000FBECDBFDF91CF911F910F91FF90EF9077
-:1032D000DF90CF900C943E164F70C8010E94650796
-:1032E00028960FB6F894DEBF0FBECDBFDF91CF9109
-:1032F0001F910F91FF90EF90DF90CF900C942C1DB9
-:103300004F70C80128960FB6F894DEBF0FBECDBF30
-:10331000DF91CF911F910F91FF90EF90DF90CF90B1
-:103320000C94FB0A28960FB6F894DEBF0FBECDBFF3
-:10333000DF91CF911F910F91FF90EF90DF90CF9091
-:1033400008950E947D1F0E94521F0E94991F0E9493
-:1033500079250E944B2480E090E00E94481480E090
-:1033600090E00C945E140E946D1F0C94A1190E94B1
-:10337000DC1E292F22952F7030E02C3031054CF4C3
-:103380002A3031056CF4225031092230310590F495
-:1033900007C02C30310551F02F30310539F00AC00B
-:1033A000803E10F0803F31F481E0089593FB882740
-:1033B00080F9089580E00895CF93DF9300D000D086
-:1033C0001F92CDB7DEB70F900F900F900F900F9018
-:1033D000DF91CF910895CF93DF9300D000D000D03C
-:1033E000CDB7DEB726960FB6F894DEBF0FBECDBFC1
-:1033F000DF91CF9108951F93CF93DF93C091760112
-:1034000016E080917701C81799F0D0E01C9FF00179
-:103410001D9FF00D1124E858FE4F408151816281BB
-:103420007381848195810E94EB192196C770E9CF41
-:10343000DF91CF911F9108954091A8015091A9016A
-:103440006091AA017091AB018091AC019091AD01A6
-:103450000C94EB19CF938091AD0182958F7009F098
-:103460005FC08091AA01882309F45AC02091760197
-:10347000A09177016091A8017091A9018091AB01A1
-:103480009091AC0131E06F3F09F030E0B32FC6E01E
-:103490002A1709F445C0009721F07F3F21F44B2FF4
-:1034A00003C041E001C040E030E040FD35C0C29FB4
-:1034B000F001C39FF00D1124E858FE4F41817413B1
-:1034C0002BC04081641328C04281411125C0438133
-:1034D00054814817590710F441505109481B590BA2
-:1034E000483C5105C8F48091AD018F708061809394
-:1034F000AD0186E0829FF001839FF00D1124E35817
-:10350000FE4F80818F708061808388EA91E00E9405
-:103510009B16CF910C94FB192F5F3F4F2770B8CFAC
-:10352000CF910895CF92DF92EF92FF920F931F9366
-:10353000CF93DF93CDB7DEB762970FB6F894DEBFB7
-:103540000FBECDBF8C0185E0F801DE011D96019014
-:103550000D928A95E1F7D8014C9111965C911197E3
-:1035600012966C9112971396ED90FC9014977091AF
-:10357000A801E091A9012091AB013091AC01211586
-:10358000310531F0EF3F31F481E07F3F19F403C0A2
-:1035900081E001C080E0B82FB170CB2E80FD6CC1FE
-:1035A000D090AA01DD2009F4F5C0F091AD01E2163A
-:1035B000F30638F0C701821B930B883C910548F055
-:1035C0009BC0209530952E0D3F1D283C310508F0FD
-:1035D00093C08F2F807F09F052C0E51314C074137D
-:1035E00012C0D62E61110FC0FF70F061F093AD01D3
-:1035F0000E941C1A88EA91E00E949B168091AD01FE
-:10360000F80185836CC1EF2831F05F3F31F481E030
-:103610004F3F19F403C081E001C080E080FD03C08A
-:1036200081E0862701C080E0F82FF170FF2E80FF37
-:103630001CC0809176012091770136E0821709F451
-:1036400028C190E0389FF001399FF00D1124E8580F
-:10365000FE4F7181571306C07081471303C07281FA
-:10366000671303C001968770E9CFD62E662309F44D
-:1036700036C18091AD0181608093AD0153C0E513E7
-:1036800008C0741306C0611104C0D8011596FC93DC
-:10369000AEC04D875E878D859E856A8B0E94B71967
-:1036A0006A89882329F1D62E662311F12091AD0174
-:1036B000822F82958F7090E002970CF460C0809109
-:1036C000A8019091A90198878F831986FB86EA86C5
-:1036D0002C87CE01079651C0E51731F14D875E87E3
-:1036E0008D859E856A8B0E94B7196A8981112EC0CB
-:1036F000C8010E949B16A4C08F2F807F69F77E2D82
-:10370000F98AE88A89890E94DC1988EA91E00E9496
-:103710009B16E8EAF1E086E0DF011D928A95E9F761
-:103720000E941C1AD12CDBC07413D8CF6111D6CFE4
-:10373000D8011596FC93C8010E949B16E8EAF1E0B7
-:1037400086E0DF011D928A95E9F7C9C0D62E66236F
-:1037500079F22091AD01822F82958F7090E00297CF
-:1037600074F08091A8019091A9019A8389831B82AA
-:10377000FD82EC822E83CE0101960E949B1686E08C
-:10378000F801A8EAB1E001900D928A95E1F70E9454
-:103790002A1A6FC0E216F30628F0C701821B930BAA
-:1037A0009C0104C0209530952E0D3F1D283C31050D
-:1037B00008F052C0D62E662309F49ACFE5132CC028
-:1037C00074132AC08091AD0180FD1DC0982F929581
-:1037D0009F70C9F0D80115968C9315979F3039F0DA
-:1037E0009F5F9295907F8F70892B15968C93C8015F
-:1037F0000E949B1686E0F801A8EAB1E001900D92C4
-:103800008A95E1F736C086E0F801A8EAB1E00190B8
-:103810000D928A95E1F763C04D875E878D859E8501
-:103820000E94B719882379F086E0F801A8EAB1E090
-:1038300001900D928A95E1F70E942A1A0E941C1AA3
-:10384000DD24D3944CC08091AD0181608093AD01A3
-:10385000C8010E949B1643C07E2DF98AE88A898997
-:103860000E94DC19E8EAF1E086E0DF011D928A950A
-:10387000E9F70E941C1A33C0662309F439CF4D873B
-:103880005E878D859E850E94B719882309F430CF05
-:10389000CBCF4D875E878D859E850E94DC1E292FAC
-:1038A00022952F7030E0223031052CF49F7041F0CA
-:1038B000811106C00CC0243031052CF49F7049F4EE
-:1038C000805E883020F0C8010E949B16CF2CDC2C33
-:1038D00006C0D80115969C91907F91F7F8CF8D2D59
-:1038E00062960FB6F894DEBF0FBECDBFDF91CF91C9
-:1038F0001F910F91FF90EF90DF90CF9008951F934D
-:10390000CF93DF93CDB7DEB72C970FB6F894DEBF19
-:103910000FBECDBF4F83588769877A878B879C8777
-:10392000CE0107960E94921A8823C1F02F81388514
-:103930008A859B85892B31F03F3F11F080E003C0E1
-:103940002F3FE1F781E0811147C04F81588569859C
-:103950007A858B859C850E94EB193EC086E0FE012E
-:103960003796DE01119601900D928A95E1F7FF815D
-:10397000E8854A855B854115510531F0EF3F31F40B
-:1039800081E0FF3F19F403C081E001C080E080FDC9
-:1039900023C02091770130E0C901019687709927F3
-:1039A0006091760170E086179707F1F1F983EA8359
-:1039B0005D834C8396E0929FD001939FB00D1124BC
-:1039C000A858BE4FFE01319601900D929A95E1F7ED
-:1039D000809377010E94FB1916E080917601909107
-:1039E0007701891779F1189FC001112488589E4FDB
-:1039F0000E94921A882331F1E09176011E9FF00116
-:103A00001124E858FE4F4081518162817381848185
-:103A100095810E94EB198091760190E00196877064
-:103A2000992780937601D9CF0E94B319109277011C
-:103A300010927601E8EAF1E086E0DF011D928A95B6
-:103A4000E9F7CACF2C960FB6F894DEBF0FBECDBFF4
-:103A5000DF91CF911F910895EF92FF920F931F93E3
-:103A6000CF93DF939C01009709F471C0F12CEE24F1
-:103A7000E394E9012196F9018491843740F484307C
-:103A800008F056C0813081F0823021F160C0853766
-:103A900009F449C0C0F19CE7980F903708F057C06F
-:103AA0008F770E943E1646C089010E5F1F4FFE01B0
-:103AB000849190E2980F983050F48770FE2D01C0E9
-:103AC000FF0F8A95EAF78F2F0E94701F15C00E9482
-:103AD000761514C089010E5F1F4FFE01849190E29C
-:103AE000980F983068F48770FE2D01C0FF0F8A95FB
-:103AF000EAF78F2F0E94761F0E94991FE8011AC0D3
-:103B00000E943E16FBCF2E5F3F4FFE01C491CC2397
-:103B100041F08FE99FE00197F1F700C00000C1502C
-:103B2000F6CFE90107C0FE01F490E901229602C038
-:103B30000E9476158F2D882341F0EFE9FFE0319741
-:103B4000F1F700C000008150F6CF9E0192CFDF91C7
-:103B5000CF911F910F91FF90EF900895089560937A
-:103B6000B2017093B3018093B4019093B5010C94AA
-:103B7000A1190F931F930091B2011091B3012091ED
-:103B8000B4013091B501062B172B282B392B00934C
-:103B9000B2011093B3012093B4013093B5011F918A
-:103BA0000F910C94A1190F931F930091B2011091E2
-:103BB000B3012091B4013091B501062317232823C6
-:103BC00039230093B2011093B3012093B4013093D1
-:103BD000B5011F910F910C94A1190F931F930091A0
-:103BE000B2011091B3012091B4013091B5010627C3
-:103BF0001727282739270093B2011093B301209388
-:103C0000B4013093B5011F910F910C94A11910923A
-:103C1000AE011092AF011092B0011092B1010C945C
-:103C2000A11941E050E060E070E004C0440F551F6E
-:103C3000661F771F8A95D2F74093AE015093AF016C
-:103C40006093B0017093B1010C94A11941E050E070
-:103C500060E070E004C0440F551F661F771F8A950F
-:103C6000D2F78091AE019091AF01A091B001B091D7
-:103C7000B101842B952BA62BB72B8093AE0190938B
-:103C8000AF01A093B001B093B1010C94A11941E030
-:103C900050E060E070E004C0440F551F661F771FBE
-:103CA0008A95D2F740955095609570958091AE01B8
-:103CB0009091AF01A091B001B091B10184239523FF
-:103CC000A623B7238093AE019093AF01A093B001D8
-:103CD000B093B1010C94A11941E050E060E070E0B4
-:103CE00004C0440F551F661F771F8A95D2F7809135
-:103CF000AE019091AF01A091B001B091B1018427C4
-:103D00009527A627B7278093AE019093AF01A09384
-:103D1000B001B093B1010C94A1190F931F930091BE
-:103D2000AE011091AF012091B0013091B101062B8D
-:103D3000172B282B392B0093AE011093AF01209342
-:103D4000B0013093B1011F910F910C94A1190F9301
-:103D50001F930091AE011091AF012091B0013091FD
-:103D6000B10106231723282339230093AE011093B2
-:103D7000AF012093B0013093B1011F910F910C94CA
-:103D8000A1190F931F930091AE011091AF012091E3
-:103D9000B0013091B1010627172728273927009352
-:103DA000AE011093AF012093B0013093B1011F9188
-:103DB0000F910C94A1190895CF92DF92EF92FF9288
-:103DC0000F931F93CF93DF93EC01C090B201D0907B
-:103DD000B301E090B401F090B5018091AE019091F3
-:103DE000AF01A091B001B091B101C82AD92AEA2A45
-:103DF000FB2A0FE110E0B701A601002E04C0769562
-:103E00006795579547950A94D2F740FF07C0BE01C2
-:103E1000802F0E941E0B8130910539F40150110949
-:103E200050F7BE0180E00E941E0BDF91CF911F91E1
-:103E30000F91FF90EF90DF90CF90089540910D018A
-:103E400050910E0120E030E09FEFFA01E20FF31FE6
-:103E50006281681799F09F3F19F4611101C0922F98
-:103E60002F5F3F4F2630310581F79F3F39F0FA0130
-:103E7000E90FF11D97FDFA95828308950895409109
-:103E80000D0150910E0120E030E0FA01E20FF31F26
-:103E90009281981301C012822F5F3F4F2630310567
-:103EA000A1F7089581E090E0E0910D01F0910E01FD
-:103EB000E80FF91F1082019688309105A9F708953F
-:103EC0009091C001982B9093C00108958095909196
-:103ED000C00198239093C00108951092C0010895E5
-:103EE0009091BF01982B9093BF0108958095909178
-:103EF000BF0198239093BF0108951092BF010895C8
-:103F00008093B60108951092B601089540910D0175
-:103F100050910E0120E030E080E0FA01E20FF31F43
-:103F2000918191118F5F2F5F3F4F27303105A9F7A6
-:103F30000895E0910D01F0910E018091C001808300
-:103F4000E0910D01F0910E0180819091BF01892BCC
-:103F500080839091B601992361F0E0910D01F09179
-:103F60000E018081892B80830E94861F811110920F
-:103F7000B60180910D0190910E010C94F81390936D
-:103F80003501809334010895CF92DF92EF92FF9232
-:103F90000F931F936C01EE24FF24C114D104E1049C
-:103FA000F10421F46B017C0180E001C080E1332742
-:103FB0002F2D1E2D0D2D011511052105310519F08F
-:103FC000885F6801790197018601A4E036952795FD
-:103FD00017950795AA95D1F701151105210531050A
-:103FE00019F08C5F6801790197018601F2E036953E
-:103FF000279517950795FA95D1F701151105210514
-:10400000310519F08E5F68017901B701A601769537
-:10401000679557954795452B462B472B09F08F5FA2
-:104020001F910F91FF90EF90DF90CF9008958295B0
-:10403000982F9C7C96959695837344E0849F90017D
-:104040001124922B892F8A7A86959575990F892B41
-:1040500008951F93CF93DF931F92CDB7DEB7998357
-:104060000E941720182F9981892F0E941720212F35
-:1040700030E0322F2227A901482BCA010F90DF918F
-:10408000CF911F9108958091D801843009F1109249
-:10409000C20120E488E190E00FB6F894A8958093DF
-:1040A00060000FBE2093600083B7817F846083BF70
-:1040B00083B7816083BF7894889583B78E7F83BFF1
-:1040C00088E10FB6F89480936000109260000FBEF4
-:1040D000089508950895CF930E9469200E94C4080E
-:1040E0000E946A20C0E08C2F0E94EF09811105C058
-:1040F000CF5FCE30C1F780E001C081E0CF9108955D
-:104100000C94B3191F920F920FB60F9211248F9334
-:104110009F93AF93BF938091C201811113C080918F
-:10412000C3019091C401A091C501B091C60141960F
-:10413000A11DB11D8093C3019093C401A093C5013B
-:10414000B093C601BF91AF919F918F910F900FBE19
-:104150000F901F90189582E084BD93E095BD9AEF73
-:1041600097BD80936E0008952FB7F8948091C30196
-:104170009091C401A091C501B091C6012FBF0895CF
-:10418000CF92DF92EF92FF920F931F932FB7F89485
-:104190004091C3015091C4016091C5017091C60165
-:1041A0002FBF6A017B01EE24FF248C0120E030E068
-:1041B000C016D106E206F30610F441505109481B1F
-:1041C000590BCA011F910F91FF90EF90DF90CF9094
-:1041D00008951F920F920FB60F9211248F939F9301
-:1041E000AF93BF938091C3019091C401A091C50189
-:1041F000B091C6010196A11DB11D8093C30190939A
-:10420000C401A093C501B093C601BF91AF919F9126
-:104210008F910F900FBE0F901F9018950E94F31072
-:10422000F8942FEF87EA91E6215080409040E1F723
-:1042300000C0000087E090EBDC018093E1019093E7
-:10424000E201A093E301B093E4012CE088E190E067
-:104250000FB6F894A895809360000FBE209360007D
-:10426000FFCFEF92FF920F931F93CF93DF93E82E30
-:10427000F12C8F2D0E94EF09C0E0D0E0082F10E054
-:1042800098010C2E02C0359527950A94E2F720FD7F
-:1042900005C02196C630D10599F709C06C2F7F2D36
-:1042A00080E00E94FC0AE812F4CF81E005C0F3949C
-:1042B0008EE0F812DECF80E0DF91CF911F910F9159
-:1042C000FF90EF900895CF93C82F8CE20E94312188
-:1042D000882321F08C2FCF910C94312180E0CF9155
-:1042E0000895CF930E94B722811102C00E949D229F
-:1042F0008EE695E00E94C306C5E6C15049F00E94D3
-:10430000C4088FE39CE90197F1F700C00000F5CFE6
-:1043100087E695E00E94C30689E20E94632181112D
-:104320000AC18AE20E94632181110E949D2285E0D8
-:104330000E94632181110E940E210E94C22280935B
-:10434000C10187E00E946321882399F18BE10E94DB
-:104350006321882351F09091C10191FB882780F956
-:1043600021E0822780FB91F922C08EE00E94632128
-:10437000882351F09091C10192FB882780F921E0B8
-:10438000822780FB92F913C080E10E946321909103
-:10439000C101882341F093FB882780F921E082271F
-:1043A00080FB93F904C0892F809580FB90F990934E
-:1043B000C1018091C1010E94C6220E94D422809333
-:1043C000D20180EE0E946321882341F08091D201C6
-:1043D000982F909590FB80F98093D20189E30E94F9
-:1043E0006321882359F09091D20191FB882780F9AD
-:1043F00021E0822780FB91F99093D20182EE0E9406
-:104400006321882359F09091D20192FB882780F98B
-:1044100021E0822780FB92F99093D20186EE0E94E0
-:104420006321882359F09091D20193FB882780F96A
-:1044300021E0822780FB93F99093D20183EE0E94C2
-:104440006321882359F09091D20194FB882780F949
-:1044500021E0822780FB94F99093D20185E30E94AA
-:104460006321882359F09091D20195FB882780F928
-:1044700021E0822780FB95F99093D20181E30E948D
-:104480006321882359F09091D20196FB882780F907
-:1044900021E0822780FB96F99093D20181E10E946E
-:1044A0006321882359F09091D20197FB882780F9E6
-:1044B00021E0822780FB97F99093D2018091D2016D
-:1044C0000E94D82287E20E946321C82F8EE10E94B9
-:1044D00063218111C2608FE10E9463218111C46058
-:1044E00080E20E9463218111C86081E20E94632101
-:1044F0008111C06182E20E9463218111C06283E266
-:104500000E9463218111C06484E20E946321882398
-:1045100011F0C06802C0CC2329F08C2F0E94CF225A
-:104520006C2F03C00E94CB22682F70E080E090E0E7
-:10453000CF910C94AF1DCF9108956DEE7EEF80E08A
-:1045400090E00E94012C60E082E090E00E94F32B5A
-:1045500060E083E090E00E94F32B60E084E090E074
-:104560000E94F32B60E085E090E00C94F32B80E058
-:1045700090E00E94ED2B21E08D3E9E4F09F020E05F
-:10458000822F089582E090E00C94E52B682F82E062
-:1045900090E00C94F32B83E090E00C94E52B682FD3
-:1045A00083E090E00C94F32B84E090E00C94E52BF6
-:1045B000682F84E090E00C94F32B8091C90180FF78
-:1045C0000BC06091120185E0689FB00111247595C0
-:1045D0006795759567952AC081FF09C060911201A2
-:1045E00085E0689FB0011124759567951FC082FF13
-:1045F00007C06091120185E0689FB001112416C0C8
-:104600004091CA014423C9F060911101461788F70F
-:104610002091120185E0289F90011124429FC00142
-:10462000439F900D112470E00E94B72B60387105F4
-:1046300040F46115710539F002C065E070E0862F25
-:1046400008958FE7089581E008958091C90180FF62
-:1046500008C06091100170E0759567957595679534
-:1046600021C081FF06C06091100170E075956795CB
-:1046700019C082FF04C06091100170E010C08091E9
-:10468000CA018823C1F060910F018617A0F79091AD
-:104690001001989FC001112470E00E94B72B603870
-:1046A000710528F46115710521F0862F08958FE7B3
-:1046B000089581E0089561E070E0F4CF803F21F437
-:1046C0000E94DD22819504C0813F29F40E94DD22F1
-:1046D0008093CD010895823F21F40E94DD228195CF
-:1046E00004C0833F29F40E94DD228093CC01089509
-:1046F000893F19F40E94252305C08A3F31F40E94A6
-:10470000252381958093CE0108958B3F21F40E944B
-:104710002523819504C08C3F29F40E942523809392
-:10472000CF010895843F21F48091CB01816017C0AF
-:10473000853F21F48091CB01826011C0863F21F436
-:104740008091CB0184600BC0873F21F48091CB0125
-:10475000886005C0883F31F48091CB0180618093EF
-:10476000CB0108958D3F21F48091C90181600BC078
-:104770008E3F21F48091C901826005C08F3F29F4EA
-:104780008091C90184608093C9010895803F39F404
-:104790008091CD0187FF6CC01092CD0169C0813F2F
-:1047A00029F48091CD011816BCF362C09091CC0120
-:1047B000823F29F497FF5CC01092CC0159C0833F1F
-:1047C00019F41916CCF354C0893F41F48091CE01FD
-:1047D00018160CF04DC01092CE014AC08A3F29F441
-:1047E0008091CE0187FF44C0F6CF8B3F39F4809192
-:1047F000CF0187FF3DC01092CF013AC08C3F29F412
-:104800008091CF011816BCF333C0843F21F480910E
-:10481000CB018E7F17C0853F21F48091CB018D7F26
-:1048200011C0863F21F48091CB018B7F0BC0873F65
-:1048300021F48091CB01877F05C0883F31F48091BE
-:10484000CB018F7E8093CB0113C08D3F21F48091EB
-:10485000C9018E7F0BC08E3F21F48091C9018D7FED
-:1048600005C08F3F29F48091C9018B7F8093C901D6
-:104870008091CC0181110EC08091CD0181110AC0BF
-:104880008091CE01811106C08091CF01811102C0BB
-:104890001092CA0108958091C10183FF7EC08AEA07
-:1048A00095E00E94C3068091CB011F928F9385EA09
-:1048B00095E09F938F930E945C0783EA95E00E94A6
-:1048C000C3062091CC01822F992787FD90959F9355
-:1048D0002F9380EA95E09F938F930E945C078EE967
-:1048E00095E00E94C3062091CD01822F992787FD74
-:1048F00090959F932F938BE995E09F938F930E94C0
-:104900005C0789E995E00E94C3062091CE01822FC1
-:10491000992787FD90959F932F9386E995E09F9324
-:104920008F930E945C0784E995E00E94C306209162
-:10493000CF01822F992787FD90959F932F9381E92F
-:1049400095E09F938F930E945C078EE895E00E940C
-:10495000C3068091CA011F928F938BE895E09F93C5
-:104960008F930E945C0789E895E00E94C3068091BE
-:10497000C9011F928F9386E895E09F938F930E94C1
-:104980005C0783E895E00E94C3068DB79EB74C96FE
-:104990000FB6F8949EBF0FBE8DBF8BEC91E00E94C6
-:1049A0003D140E94B4209093C8018093C7010895DC
-:1049B0001F93CF93DF938091C7019091C8010E940C
-:1049C000C0204091CA01442321F02091130130E01E
-:1049D00006C0209114015AE0259F900111248217EE
-:1049E000930708F482C08091CC011091CD01D09141
-:1049F000CE01C091CF01811107C0111105C0D111A5
-:104A000003C0CC2309F471C04F3F19F04F5F4093AE
-:104A1000CA01181624F40E94DD228093CC018091F3
-:104A2000CC0187FF05C00E94DD2281958093CC01D7
-:104A3000111624F40E94DD228093CD018091CD01D6
-:104A400087FF05C00E94DD2281958093CD01609192
-:104A5000CC01662339F11091CD01112319F177278B
-:104A600067FD7095872F972F0E94BC2A23E333E3BD
-:104A700043E35FE30E94202B0E94892A6093CC01CC
-:104A8000612F772767FD7095872F972F0E94BC2A8B
-:104A900023E333E343E35FE30E94202B0E94892A50
-:104AA0006093CD011D1624F40E9425238093CE012E
-:104AB0008091CE0187FF05C00E94252381958093B8
-:104AC000CE011C1624F40E9425238093CF018091EF
-:104AD000CF0187FF05C00E94252381958093CF01D8
-:104AE000DF91CF911F910C944B24DF91CF911F91B7
-:104AF0000895EBECF1E085E0DF011D928A95E9F77E
-:104B00001092CA011092C90108958DEC97E00E949D
-:104B1000C3061F9281E08F931F9285E08F938FE7EA
-:104B200097E09F938F930E945C070F900F900F90D8
-:104B30000F900F900F9008958330E9F128F48130A1
-:104B400061F0823009F10895853009F462C008F4FB
-:104B500049C0863009F474C0089520911401862F4D
-:104B600090E0820F911D8F3F910520F4620F6093BA
-:104B7000140103C08FEF80931401809114011F92E0
-:104B80008F9388EB96E072C020911301862F90E0FE
-:104B9000820F911D8F3F910520F4620F60931301E6
-:104BA00003C08FEF80931301809113011F928F93A5
-:104BB00086EA96E05BC020911201862F90E0820F7A
-:104BC000911D8F3F910520F4620F6093120103C085
-:104BD0008FEF80931201809112011F928F9383E9CE
-:104BE00096E044C020911101862F90E0820F911D24
-:104BF0008F3F910520F4620F6093110103C08FEF86
-:104C000080931101809111011F928F938EE796E09E
-:104C10002DC020911001862F90E0820F911D8F3FB3
-:104C2000910520F4620F6093100103C08FEF809311
-:104C30001001809110011F928F9385E696E016C0B7
-:104C400020910F01862F90E0820F911D8F3F9105DB
-:104C500020F4620F60930F0103C08FEF80930F0168
-:104C600080910F011F928F938AE496E09F938F9318
-:104C70000E945C070F900F900F900F900895833063
-:104C800081F128F4813059F08230D1F008958530D7
-:104C900009F449C0B8F1863009F456C008958091EE
-:104CA0001401681720F4861B8093140102C010922F
-:104CB0001401809114011F928F938BE396E054C0EE
-:104CC00080911301681720F4861B8093130102C0A2
-:104CD00010921301809113011F928F9389E296E045
-:104CE00043C080911201681720F4861B8093120143
-:104CF00002C010921201809112011F928F9386E1DF
-:104D000096E032C080911101681720F4861B8093D1
-:104D1000110102C010921101809111011F928F9315
-:104D200081E096E021C080911001681720F4861B75
-:104D30008093100102C010921001809110011F9207
-:104D40008F9388EE95E010C080910F01681720F4D2
-:104D5000861B80930F0102C010920F0180910F01FA
-:104D60001F928F938DEC95E09F938F930E945C0729
-:104D70000F900F900F900F900895CF93C82F1F9210
-:104D80008F9322ED38E03F932F930E945C0761E000
-:104D900070E080E090E004C0660F771F881F991FC5
-:104DA000CA95D2F70E94AF1D0F900F900F900F90F1
-:104DB000CF910C94B319CF938732B0F58E3108F0B0
-:104DC00043C28E3009F4BDC100F5873009F48DC1AE
-:104DD000A8F4863009F03CC28091C101817F8E7FAA
-:104DE0008093C10187ED98E00E94C30682ED9CE0AC
-:104DF0000E94C30681E08093D10175C1883009F417
-:104E00003FC08B3009F46BC123C2863109F4DDC188
-:104E100020F4803109F4A8C11BC2893109F4BEC154
-:104E20008B3109F47BC114C2883309F458C150F4A2
-:104E3000893209F407C2853309F404C2873209F0C4
-:104E400007C200C2833409F4FDC128F48A3308F490
-:104E5000FFC18953FAC1883409F0FAC10E94B3191D
-:104E600081EC9CE00E94C3069FEF23ED80E391500C
-:104E700020408040E1F700C000000E940E2133C1B5
-:104E800086ED9CE00E94C3068EEC9AE00E94C30669
-:104E90000E94CB221F928F938BEC9AE09F938F936B
-:104EA0000E945C0789EC9AE00E94C3060E94C2221D
-:104EB000C82F86EB9AE00E94C3061F92CF9321EB86
-:104EC0003AE03F932F930E945C078FEA9AE00E949A
-:104ED000C30685EA9AE00E94C3068C2F81701F9258
-:104EE0008F9322EA3AE03F932F930E945C0780EA77
-:104EF0009AE00E94C30686E99AE00E94C306C1FBBD
-:104F0000882780F91F928F9323E93AE03F932F93EC
-:104F10000E945C0781E99AE00E94C30685E89AE056
-:104F20000E94C306C2FB882780F91F928F9322E854
-:104F30003AE03F932F930E945C0780E89AE00E943A
-:104F4000C30687E79AE00E94C306C3FBCC27C0F9DB
-:104F50001F92CF9384E79AE09F938F930E945C0700
-:104F600082E79AE00E94C3060E94D422C82F8EE5F1
-:104F70009AE00E94C3061F92CF9329E53AE03F933F
-:104F80002F930E945C0787E59AE00E94C3068EE398
-:104F90009AE00E94C3068C2F81701F928F932BE39F
-:104FA0003AE03F932F930E945C078DB79EB780969F
-:104FB0000FB6F8949EBF0FBE8DBF89E39AE00E94A2
-:104FC000C30682E29AE00E94C306C1FB882780F9EB
-:104FD0001F928F932FE13AE03F932F930E945C073B
-:104FE0008DE19AE00E94C3068BE09AE00E94C3061E
-:104FF000C2FB882780F91F928F9328E03AE03F9305
-:105000002F930E945C0786E09AE00E94C30684EF1B
-:1050100099E00E94C306C3FB882780F91F928F93F3
-:1050200021EF39E03F932F930E945C078FEE99E0C8
-:105030000E94C30685EE99E00E94C306C4FB882740
-:1050400080F91F928F9322EE39E03F932F930E94B5
-:105050005C0780EE99E00E94C3068EEC99E00E9406
-:10506000C306C5FB882780F91F928F932BEC39E08C
-:105070003F932F930E945C0789EC99E00E94C3063E
-:105080008DEA99E00E94C306C6FB882780F91F922B
-:105090008F932AEA39E03F932F930E945C0788EAB6
-:1050A00099E00E94C30680EA99E00E94C306C7FB0C
-:1050B000CC27C0F91F92CF938DE999E09F938F93EE
-:1050C0000E945C078BE999E00E94C3068DB79EB7EA
-:1050D0004C960FB6F8949EBF0FBE8DBF04C08EEFE6
-:1050E00098E00E94C306C1E0B8C08091C101C82FFA
-:1050F000C17080FF09C084EB9CE00E94C3068091D0
-:10510000C101817F8E7F44C088EA9CE00E94C30673
-:105110008091C10181608093C101E5CF8091C1017F
-:1051200081FBCC27C0F991E0C927C0FB81F98093AE
-:10513000C101CC2319F08BE99CE025C08DE89CE0EF
-:10514000D0CF8091C10182FBCC27C0F991E0C92763
-:10515000C0FB82F98093C101CC2319F08EE79CE05B
-:1051600012C08EE69CE0BDCF8091C10183FBCC27AD
-:10517000C0F991E0C927C0FB83F98093C101CC231A
-:1051800051F082E69CE00E94C3068091C1018160DB
-:105190008093C10162C085E59CE0A3CF86E49CE0DA
-:1051A0000E94C3068AE19CE00E94C3068DED9BE04D
-:1051B0000E94C30680EB9BE00E94C30681E79BE050
-:1051C0000E94C30686E49BE08CCF88E39BE00E94AC
-:1051D000C3060E94EC131F928F938EE19BE09F9376
-:1051E0008F930E945C0780910C011F928F9387E040
-:1051F0009BE09F938F930E945C07809160011F92B8
-:105200008F9384EF9AE09F938F930E945C07809125
-:10521000C3019091C401A091C501B091C601BF9393
-:10522000AF939F938F9380EE9AE09F938F930E940A
-:105230005C078DB79EB742960FB6F8949EBF0FBE1F
-:105240008DBF51CF80E001C08D510E94BD264BCF54
-:105250008EED9AE00E94C306C0E08C2FCF91089596
-:1052600080E0089580E00895CF93C82F8091D10108
-:10527000813081F020F0823009F44CC042C1A0910D
-:105280000D01B0910E018C91813169F0823209F0EB
-:105290003AC109C0A0910D01B0910E018C918131EC
-:1052A00011F0823249F48C2F0E94302981112FC0D5
-:1052B0008C2F0E94DB262CC08C2F0E94322981115A
-:1052C00026C0C431E1F070F4CB3081F0C031D1F4AC
-:1052D0000E9485258AEC98E00E94C30682E08093B4
-:1052E000D10115C0C93259F0C83361F487ED98E097
-:1052F0000E94C3068EEC98E00E94C30608C010927C
-:10530000D10103C188EC98E00E94C306FEC081E091
-:105310008170FDC0C43220F5CE3108F0C0C0CB3062
-:1053200099F1C8F4C73009F0D2C08AE08093140123
-:1053300094E19093130193E09093120180931101F3
-:1053400088E08093100188E280930F018EE697E059
-:105350000E94C306BFC0C33149F1C431C1F0B7C018
-:10536000CB3409F4A9C028F4C93289F0C83361F0FC
-:10537000AEC0C13509F49EC0C23509F499C0CE341F
-:1053800009F0A5C06AE09EC00E948525A3C0809157
-:10539000D001882319F01092D0019CC08BE797E0D0
-:1053A0000E94C30681E08093D101B1C085E597E0FA
-:1053B0000E94C30683E497E00E94C3068091140113
-:1053C0001F928F9380E497E09F938F930E945C07D6
-:1053D0008EE397E00E94C3068CE297E00E94C3062A
-:1053E000809113011F928F9389E297E09F938F938F
-:1053F0000E945C0787E297E00E94C30688E197E07D
-:105400000E94C306809112011F928F9385E197E05D
-:105410009F938F930E945C0783E197E00E94C306ED
-:1054200082E097E00E94C306809111011F928F9342
-:105430008FEF96E09F938F930E945C078DEF96E02D
-:105440000E94C30688EE96E00E94C3068091100178
-:105450001F928F9385EE96E09F938F930E945C0737
-:1054600083EE96E00E94C3068CEC96E00E94C30691
-:1054700080910F011F928F9389EC96E09F938F93F9
-:105480000E945C0787EC96E00E94C3068DB79EB72A
-:1054900048960FB6F8949EBF0FBE8DBF1BC0CE516D
-:1054A000EC2FF0E0E75DFE4F80818093D00112C0C9
-:1054B00061E003C061E006C06AE08091D0010E9413
-:1054C0009C2508C08091D0010E943F2603C08CE635
-:1054D00097E013C08091D001882369F01F928F93C9
-:1054E00086E697E09F938F930E945C070F900F9042
-:1054F0000F900F9004C083E697E00E94C30681E0FE
-:1055000006C01092D10180E002C080E001CFCF91AF
-:10551000089504D06894B1118DC0089570D088F0BA
-:105520009F5790F0B92F9927B751A0F0D1F0660F8F
-:10553000771F881F991F1AF0BA95C9F712C0B130AA
-:1055400081F077D0B1E0089574C0672F782F882755
-:10555000B85F39F0B93FCCF3869577956795B395E9
-:10556000D9F73EF490958095709561957F4F8F4F58
-:105570009F4F0895E89409C097FB3EF4909580955D
-:10558000709561957F4F8F4F9F4F9923A9F0F92F09
-:1055900096E9BB279395F695879577956795B79587
-:1055A000F111F8CFFAF4BB0F11F460FF1BC06F5F6D
-:1055B0007F4F8F4F9F4F16C0882311F096E911C07F
-:1055C000772321F09EE8872F762F05C0662371F0A0
-:1055D00096E8862F70E060E02AF09A95660F771FB4
-:1055E000881FDAF7880F9695879597F9089557FDE4
-:1055F0009058440F551F59F05F3F71F04795880F41
-:1056000097FB991F61F09F3F79F0879508951216D7
-:1056100013061406551FF2CF4695F1DF08C0161683
-:1056200017061806991FF1CF869571056105089434
-:105630000895E894BB2766277727CB0197F908954B
-:105640000BD078C069D028F06ED018F0952309F0FF
-:105650005AC05FC01124EECFCADFA0F3959FD1F3EB
-:10566000950F50E0551F629FF001729FBB27F00D10
-:10567000B11D639FAA27F00DB11DAA1F649F662765
-:10568000B00DA11D661F829F2227B00DA11D621FB4
-:10569000739FB00DA11D621F839FA00D611D221F6E
-:1056A000749F3327A00D611D231F849F600D211D52
-:1056B000822F762F6A2F11249F5750408AF0E1F0F5
-:1056C00088234AF0EE0FFF1FBB1F661F771F881F3E
-:1056D00091505040A9F79E3F510570F014C0AACFD9
-:1056E0005F3FECF3983EDCF3869577956795B79529
-:1056F000F795E7959F5FC1F7FE2B880F911D969553
-:10570000879597F9089597F99F6780E870E060E0C2
-:1057100008959FEF80EC089500240A94161617064A
-:1057200018060906089500240A9412161306140692
-:1057300005060895092E0394000C11F4882352F0F5
-:10574000BB0F40F4BF2B11F460FF04C06F5F7F4FAD
-:105750008F4F9F4F0895991B79E004C0991F9617AA
-:1057600008F0961B881F7A95C9F78095089597FBD6
-:10577000072E16F4009407D077FD09D00E94D12B94
-:1057800007FC05D03EF4909581959F4F0895709544
-:1057900061957F4F0895EE0FFF1F0590F491E02D66
-:1057A0000994AA1BBB1B51E107C0AA1FBB1FA61768
-:1057B000B70710F0A61BB70B881F991F5A95A9F7BA
-:1057C00080959095BC01CD010895F999FECF92BDC9
-:1057D00081BDF89A992780B50895A8E1B0E042E02C
-:1057E00050E00C94082C262FF999FECF1FBA92BDD9
-:1057F00081BD20BD0FB6F894FA9AF99A0FBE0196B2
-:1058000008950E94F32B272F0C94F42BDC01CB017D
-:10581000FC01F999FECF06C0F2BDE1BDF89A3196C0
-:1058200000B40D9241505040B8F70895F894FFCF5E
-:1058300020025D0C4E0D2B0DF70CC40C01B7012896
-:10584000080A03140A3F4D3620F404A704710451DA
-:1058500004DD03F6030F0428040102030405060710
-:045860000809000033
-:00000001FF
diff --git a/keyboard/ergodox_ez/reference_compiled_default_firmware.hex b/keyboard/ergodox_ez/reference_compiled_default_firmware.hex
new file mode 100644
index 000000000..322a56ec3
--- /dev/null
+++ b/keyboard/ergodox_ez/reference_compiled_default_firmware.hex
@@ -0,0 +1,1416 @@
+:100000000C9471060C94B5060C94B5060C94B506C8
+:100010000C94B5060C94B5060C94B5060C94B50674
+:100020000C94B5060C94B5060C946E110C94401209
+:100030000C9480200C94B5060C94B5060C94B5066F
+:100040000C94B5060C94B5060C94B5060C94B50644
+:100050000C94B5060C94E7200C94B5060C94B506E8
+:100060000C94B5060C94B5060C94B5060C94B50624
+:100070000C94B5060C94B5060C94B5060C94B50614
+:100080000C94B5060C94B5060C94B5060C94B50604
+:100090000C94B5060C94B5060C94B5060C94B506F4
+:1000A0000C94B5060C94B5060C94B506A512C712AF
+:1000B000B213C712B21309132C13B2138113941382
+:1000C000E216E2161017101753178F179019901990
+:1000D000A71790199E189E186A19901990197E19E1
+:1000E0000000F0A12E004C002A00E1003581000044
+:1000F0001E00140004001D71E1044D001F001A00D1
+:1001000016001B002B002A00200008000700060034
+:1001100050002C0021001500090019004F004A0072
+:10012000220017000A0005000000760050002B0096
+:10013000000033020000E3004F00330200000154CE
+:100140000000E20023001C000B00110000002971D8
+:10015000240018000D00100052004B0025000C0078
+:100160000E00360051002800260012000F00370054
+:100170002F002B00270013003382387130004E000F
+:100180002D0031003400E500C10000000100010035
+:1001900033020100010000003A001E022002220288
+:1001A000010001003B001F022102230201000100A7
+:1001B0003C002F0226022F00010001003D0030020A
+:1001C00027023000010001003E00380235003502F0
+:1001D000000001000100010000000100000001001A
+:1001E0000100010000000100000001003F0052007A
+:1001F00051002402000001004000240021001E00E4
+:10020000010001004100250022001F00370001000D
+:1002100042002600230020002700010043002502A1
+:100220002E0231002E0001004400450001000100B3
+:1002300001000000010001000100010001000000B8
+:1002400001000100F2000100010001000100F000C6
+:10025000F10001000100010001000100F3000100B4
+:10026000F60001000100010001000100F50001009D
+:100270000100010001000100000001000100010077
+:100280000000010000000100010001000000010069
+:100290000000010001000100010001000000010058
+:1002A0000100010001000100A9000100010001009E
+:1002B0000100AC00AA00B60001000100AE00AB00D6
+:1002C0000100010001000100010001000100010026
+:1002D00001000100A8000100010000000A00253013
+:1002E000313662003A200025303258000A722F63FE
+:1002F0002030313233343536373839414243444582
+:10030000460A000A002530325800626F756E636538
+:10031000213A20006C6566742073696465206174FD
+:100320007461636865640A006C656674207369644F
+:1003300065206E6F7420726573706F6E64696E678E
+:100340000A00747279696E6720746F207265736534
+:1003500074206D637032333031380A000A444542EC
+:1003600055473A20656E61626C65642E0A005B73C6
+:100370005D004B6579626F617264207374617274A1
+:100380002E0A005B575D005B535D005B525D005BB6
+:10039000445D005B435D0016034500720067006F1B
+:1003A0000044006F007800200045005A000000164D
+:1003B000034500720067006F0044006F0078002062
+:1003C0000045005A000000040309040902740004F7
+:1003D0000100A0FA09040000010301010009211134
+:1003E000010001223F000705810308000A090401FA
+:1003F000000103010200092111010001224D000743
+:1004000005820308000A0904020001030000000934
+:1004100021110100012236000705830308000A09A3
+:100420000403000203000000092111010001222041
+:1004300000070584032000010705040320000112C2
+:1004400001100100000008EDFE0713010001020089
+:10045000010631FF0974A1010975150025FF9520DA
+:10046000750881020976150025FF9520750891020F
+:10047000C005010980A101850216010026B7001AF6
+:1004800001002AB700751095018100C0050C090113
+:10049000A1018503160100269C021A01002A9C0274
+:1004A000751095018100C005010902A1010901A192
+:1004B000000509190129051500250195057501811A
+:1004C0000295017503810105010930093115812566
+:1004D0007F95027508810609381581257F9501757C
+:1004E000088106050C0A38021581257F95017508DB
+:1004F0008106C0C005010906A101050719E029E729
+:100500001500250195087501810295017508810185
+:1005100005081901290595057501910295017503D5
+:1005200091010507190029FF150025FF950675089B
+:100530008100C00A002530325820006B6579626F57
+:100540006172645F7265706F72743A20000A0025F0
+:10055000303258006B6579626F6172645F736574E5
+:100560005F6C65643A2000646F6E652E0A00626FEE
+:100570006F676D61676963207363616E3A202E2E29
+:100580002E2000290A002575002F002575005D2802
+:100590000025640020002564002000256400200060
+:1005A0002564007C0025303258006D6F7573656BD3
+:1005B0006579205B62746E7C782079207620685D96
+:1005C000287265702F61636C293A205B006D6B5F48
+:1005D000776865656C5F74696D655F746F5F6D6189
+:1005E00078203D2025640A006D6B5F776865656C37
+:1005F0005F6D61785F7370656564203D2025640AD6
+:10060000006D6B5F74696D655F746F5F6D617820FD
+:100610003D2025640A006D6B5F6D61785F737065C6
+:100620006564203D2025640A006D6B5F696E74650A
+:100630007276616C203D2025640A006D6B5F6465F5
+:100640006C6179203D2025640A006D6B5F776865D9
+:10065000656C5F74696D655F746F5F6D6178203D77
+:100660002025640A006D6B5F776865656C5F6D615E
+:10067000785F7370656564203D2025640A006D6BAA
+:100680005F74696D655F746F5F6D6178203D2025D3
+:10069000640A006D6B5F6D61785F737065656420DF
+:1006A0003D2025640A006D6B5F696E74657276612A
+:1006B0006C203D2025640A006D6B5F64656C617978
+:1006C000203D2025640A000A00257500363A20776F
+:1006D0006865656C5F74696D655F746F5F6D617887
+:1006E0003A20000A00257500353A20776865656C68
+:1006F0005F6D61785F73706565643A20000A00255C
+:100700007500343A2074696D655F746F5F6D617850
+:100710003A20000A00257500333A206D61785F7336
+:10072000706565643A20000A00257500323A206938
+:100730006E74657276616C286D73293A20000A0028
+:10074000257500313A2064656C6179282A31306D55
+:1007500073293A20000A092D2056616C75657320B3
+:100760002D0A004D3E004D25643E20003F0073657C
+:10077000742064656661756C740A00433E200077DE
+:10078000686572652064656C74613A206375727384
+:100790006F723D25642C20776865656C3D25640A81
+:1007A00053656520687474703A2F2F656E2E7769D3
+:1007B0006B6970656469612E6F72672F77696B6909
+:1007C0002F4D6F7573655F6B6579730A000A092D8C
+:1007D000204D6F7573656B6579202D0A4553432F46
+:1007E000713A09717569740A313A0964656C617905
+:1007F000282A31306D73290A323A09696E7465729C
+:1008000076616C286D73290A333A096D61785F73DC
+:10081000706565640A343A0974696D655F746F5F69
+:100820006D61780A353A09776865656C5F6D617846
+:100830005F73706565640A363A09776865656C5F51
+:1008400074696D655F746F5F6D61780A0A703A094B
+:100850007072696E742076616C7565730A643A090A
+:100860007365742064656661756C74730A75703A9B
+:10087000092B310A646F776E3A092D310A7067755A
+:10088000703A092B31300A7067646F776E3A092D20
+:1008900031300A0A7370656564203D2064656C74AC
+:1008A00061202A206D61785F7370656564202A205D
+:1008B00028726570656174202F2074696D655F749E
+:1008C0006F5F6D6178290A003F004D3E2000433E76
+:1008D00020004C25640A000A092D20436F6E736FB7
+:1008E0006C65202D0A4553432F713A09717569745F
+:1008F0000A6D3A096D6F7573656B65790A000A09AF
+:100900002D204D61676963202D0A643A0964656290
+:1009100075670A783A096465627567206D6174725B
+:1009200069780A6B3A096465627567206B6579625C
+:100930006F6172640A6D3A096465627567206D6F54
+:100940007573650A763A0976657273696F6E0A7314
+:100950003A097374617475730A633A09636F6E734D
+:100960006F6C65206D6F64650A302D343A096C61D7
+:10097000796572302D34284631302D4634290A509D
+:100980006175733A09626F6F746C6F616465720AA6
+:10099000653A09656570726F6D0A000A0025750079
+:1009A0002E6E6B726F3A20000A002575002E737749
+:1009B00061705F6261636B736C6173685F626163D6
+:1009C0006B73706163653A20000A002575002E7311
+:1009D0007761705F67726176655F6573633A200067
+:1009E0000A002575002E6E6F5F6775693A20000A50
+:1009F000002575002E737761705F72616C745F7291
+:100A00006775693A20000A002575002E73776170BA
+:100A10005F6C616C745F6C6775693A20000A002531
+:100A200075002E636170736C6F636B5F746F5F63CF
+:100A30006F6E74726F6C3A20000A002575002E7379
+:100A40007761705F636F6E74726F6C5F63617073F8
+:100A50006C6F636B3A20000A0025303258006B65DA
+:100A6000796D61705F636F6E6669672E7261773A48
+:100A700020000A002575002E6D6F7573653A200001
+:100A80000A002575002E6B6579626F6172643A20E9
+:100A9000000A002575002E6D61747269783A200095
+:100AA0000A002575002E656E61626C653A20000AA9
+:100AB00000253032580064656275675F636F6E664B
+:100AC00069672E7261773A20000A00257500646517
+:100AD0006661756C745F6C617965723A20003F00E5
+:100AE00074696D65725F636F756E743A202530347A
+:100AF0006C580A006B6579626F6172645F69646C3F
+:100B0000653A2025580A006B6579626F6172645FEF
+:100B100070726F746F636F6C3A2025580A00686FAB
+:100B200073745F6B6579626F6172645F6C65647327
+:100B300028293A2025580A000A092D205374617487
+:100B40007573202D0A004743433A20342E382E3245
+:100B5000204156522D4C4942433A20312E382E30F6
+:100B6000204156525F415243483A20617672350A1D
+:100B7000004F5054494F4E533A204C554641204265
+:100B80004F4F544D41474943204D4F5553454B45D9
+:100B9000592045585452414B455920434F4E534FCD
+:100BA0004C4520434F4D4D414E44203531320A00D3
+:100BB0004255494C443A20643364623864362D64AB
+:100BC00069727479202830343A31363A3137204FFF
+:100BD00063742032382032303135290A00564944B6
+:100BE0003A20307846454544284572676F446F780F
+:100BF00020455A29205049443A2030783133303743
+:100C0000284572676F446F7820455A29205645520F
+:100C10003A203078303030310A00444553433A208E
+:100C2000742E6D2E6B2E206B6579626F617264205D
+:100C30006669726D7761726520666F7220457267B2
+:100C40006F646F780A000A092D2056657273696F08
+:100C50006E202D0A000A6D6F7573653A206F666607
+:100C60000A000A6D6F7573653A206F6E0A000A6B91
+:100C70006579626F6172643A206F66660A000A6B7A
+:100C80006579626F6172643A206F6E0A000A6D6165
+:100C9000747269783A206F66660A000A6D61747230
+:100CA00069783A206F6E0A000A64656275673A20B7
+:100CB0006F6E0A000A64656275673A206F66660A9D
+:100CC000000A0A626F6F746C6F616465722E2E2E5B
+:100CD0002000433E20006565636F6E6669673A0ACF
+:100CE000000011241FBECFEFDAE0DEBFCDBF04B697
+:100CF00003FE24C08091E1019091E201A091E30103
+:100D0000B091E4018730904BA740B04BB9F41092FA
+:100D1000E1011092E2011092E3011092E40114BE8D
+:100D200084B7877F84BF88E10FB6F8948093600012
+:100D3000109260000FBEE0E0FFE3099511E0A0E033
+:100D4000B1E0ECE2F8E502C005900D92A433B107E2
+:100D5000D9F711E0A4E3B1E001C01D92A13EB107B3
+:100D6000E1F70E94AA0E0C94142C0C940000FF933F
+:100D7000EF93E0913401F0913501309709F0099536
+:100D8000EF91FF910895FC018591803011F0EFDF24
+:100D9000FBCF0895FF27E0E230E247FF0CC041950A
+:100DA00097FF09C0EDE26095709580959095611D63
+:100DB000711D811D911D27FF02C0219530E350E276
+:100DC000AA27660F771F881F991FAA1FA41710F064
+:100DD000A41B63955A95A9F7AA3008F0A95FA05DF6
+:100DE000AF93F395611571058105910541F7ED32DA
+:100DF00011F4EF93F395F21718F43F93F395FBCFAB
+:100E00008F91B5DFFA95E1F70895E991F991859110
+:100E1000803021F0853219F0AADFF9CF089520E063
+:100E2000E89455915532C1F3503311F468945591BB
+:100E30005A3348F4505390F3220F022E220F220F00
+:100E4000200D250FF4CF0EF42195899199915336F9
+:100E500019F3533729F1533559F1BC0188279927E4
+:100E6000E8945C3621F489919991689455915436AF
+:100E700039F446EF7EF077FF0DC08FEF9FEF0AC089
+:100E800055374AE039F0583540E121F0523642E01A
+:100E900009F00895FF93EF937DDFEF91FF91B7CFB6
+:100EA000FF93EF93FC0181918030B9F360DFFBCFBA
+:100EB000FF93EF9368DFF1CFDF93CF93CDB7DEB72A
+:100EC0002596A3DFCF91DF91089561110BC0FC013E
+:100ED0008281882321F085EE0E94761503C085EE7D
+:100EE0000E943E1680E090E0089508956091AE0162
+:100EF0007091AF018091B0019091B1010E94C21F29
+:100F000056985E9825982D9826982E9827982F9871
+:100F1000813019F0823021F00895259A2D9A089594
+:100F2000269A2E9A089586E797E0892B11F00C9463
+:100F30007607089556985E9825982D9826982E98AD
+:100F400027982F988FEF90E09093890080938800E6
+:100F500090938B0080938A0090938D0080938C00F7
+:100F6000569A5E9A259A2D9A269A2E9A279A2F9A01
+:100F70002FE782E490E1215080409040E1F700C0EB
+:100F8000000056985E9825982D9826982E982798B8
+:100F90002F98089589EA8093800089E080938100EA
+:100FA00024982C983F988AB18F748AB96E98479A82
+:100FB0008BB1806B8BB9769A0E949A0785E797E090
+:100FC000892B11F00C947507089580E2809300013D
+:100FD0008091360181110EC00E94340881E0809317
+:100FE00036012FEF83ED90E3215080409040E1F7F0
+:100FF00000C0000080E40E943A0880930001811143
+:101000002EC00E94640880930001811128C00E94B4
+:10101000640880930001811122C08FE30E9464085C
+:101020008093000181111BC00E945C0880E40E9433
+:101030003A0880930001811112C08CE00E9464087C
+:101040008093000181110BC00E946408809300010D
+:10105000811105C08FE30E946408809300010E9403
+:101060005C088091000108951092B9008AE0809395
+:10107000B800089594EA9093BC009091BC0097FF4B
+:10108000FCCF9091B900987F983021F0903111F009
+:1010900081E008958093BB0084E88093BC00809138
+:1010A000BC0087FFFCCF8091B900887F883111F0A8
+:1010B000803471F780E0089584E98093BC008091CA
+:1010C000BC0084FDFCCF08958093BB0084E880932E
+:1010D000BC008091BC0087FFFCCF9091B900987F45
+:1010E00081E0983209F480E0089584E88093BC00A0
+:1010F0008091BC0087FFFCCF8091BB000895809158
+:101100000001811115C080E40E943A08809300011B
+:1011100081110CC082E10E9464088093000181115A
+:1011200005C08FEF0E946408809300010E945C0854
+:1011300084B1807F84B985B1807F85B98AB1837F8E
+:101140008AB98BB1837F8BB93E98469808950E94E7
+:10115000E507809300010E947F0880B38C7080BBFC
+:1011600081B3836F81BBE6E4F1E0A8E3B1E01192C3
+:101170001D9281E0E435F807D1F78AEC97E0892BDE
+:1011800011F00C94CA0708959F92AF92BF92CF922C
+:10119000DF92EF92FF920F931F93CF93DF93809193
+:1011A00000018823E1F0809137018F5F8093370140
+:1011B000811115C082E493E00E94C3060E94E507F6
+:1011C00080930001882329F088E293E00E94C306FF
+:1011D00006C084E193E00E94C3060E949A0708E3D8
+:1011E00011E0C0E0D0E0BB24B39482E0A82ECC2470
+:1011F000C394D12C25E0E22E23E0F22EC73000F577
+:1012000080910001811162C080E40E943A088093BD
+:101210000001811112C082E10E94640880930001E4
+:1012200081110BC0C6010C2E01C0880F0A94EAF789
+:1012300080950E946408809300010E945C0846C06B
+:10124000CA30A1F028F4C83059F0C93061F005C0A7
+:10125000CC3089F070F0CD3089F0209A289810C0F9
+:10126000219A29980DC0229A2A980AC0239A2B986D
+:1012700007C0529A01C0539A5B9802C03E9A4698A2
+:10128000E0EAEA95F1F78FB1799985C092E0817033
+:101290008B25892B7C9B02C090E001C094E0892BB8
+:1012A0007D9B02C090E001C098E0892B7E9B02C02C
+:1012B00090E001C090E1892B9FB19095991F9927EB
+:1012C000991F9295990F907E892B10C080910001F3
+:1012D000811176C080E40E943A088093000188233F
+:1012E00009F45BC0912C0E945C08892DF801908163
+:1012F000981739F1808380910101882301F1809151
+:10130000C10180FF04C08AE093E00E94C30680917F
+:10131000C10180FF0CC0809101011F928F93FF9249
+:10132000EF920E945C070F900F900F900F908091AA
+:10133000C10180FF04C083E093E00E94C306A09235
+:1013400001010E947F0821960F5F1F4FCE30D1050B
+:1013500009F054CF809101018823B1F0815080932E
+:101360000101882339F08FE99FE00197F1F700C070
+:1013700000000AC0A6E4B1E0E8E3F1E081918D93BA
+:1013800091E0E634F907D1F783E997E0892BD1F0B2
+:101390000E94930717C090E07ACF83E10E9464080F
+:1013A0008093000181119ECF81E40E943A088093CE
+:1013B0000001811197CF0E947508982E909493CFC9
+:1013C00080E094CF81E0DF91CF911F910F91FF904A
+:1013D000EF90DF90CF90BF90AF909F900895E82F4F
+:1013E000F0E0EA5BFE4F80810895CF92DF92EF92AA
+:1013F000FF920F931F93CF93DF938CEE92E00E94A6
+:10140000C30636E4E32E31E0F32EC0E0D0E047EE31
+:10141000C42E42E0D42E0EED12E0DF93CF93DF9284
+:10142000CF920E945C0784EE92E00E94C306F7010F
+:1014300081917F0190E00E9427209F938F931F93BB
+:101440000F930E945C078CED92E00E94C3062196E8
+:101450008DB79EB708960FB6F8949EBF0FBE8DBF8E
+:10146000CE30D105D1F6DF91CF911F910F91FF9032
+:10147000EF90DF90CF9008958B3B910578F4883AF8
+:10148000910540F5853A9105D0F48430910508F036
+:10149000B1C08130910509F4ADC06BC0803E9105AB
+:1014A00008F467C0883E910508F4A4C09C01205F41
+:1014B00031092031310508F05CC090650895853A06
+:1014C000910509F459C0863A910509F458C083E89A
+:1014D00090E40895883A910509F454C0893A910539
+:1014E00009F453C08A3A910509F452C08B3A910528
+:1014F00009F451C08C3A910509F450C08D3A910518
+:1015000009F44FC0803B910509F44EC08E3A910515
+:1015100009F44DC08F3A910509F44CC0813B910507
+:1015200009F44BC0823B910509F44AC0833B910505
+:1015300009F449C0843B910509F448C0853B9105F5
+:1015400009F447C0863B910509F446C0873B9105E5
+:1015500009F445C0883B910509F444C0893B9105D5
+:1015600009F443C08A3B910509F042C08AE296E43F
+:10157000089580E090E0089581E890E4089582E87D
+:1015800090E4089582EE94E4089589EE94E4089539
+:101590008AEE94E4089585EB94E4089586EB94E450
+:1015A000089587EB94E408958CEC94E408958DEC11
+:1015B00094E4089583E895E408958AE895E408950D
+:1015C00082E995E4089584E995E4089581E296E43A
+:1015D000089583E296E4089584E296E4089585E20E
+:1015E00096E4089586E296E4089587E296E40895E5
+:1015F00080E094E40895089596E0799FF001112425
+:1016000094E5899FE00DF11D1124E60FF11DEE0F09
+:10161000FF1FEC51FF4F859194910895880F991FFA
+:10162000805A9040FC01859194910895880F991FEC
+:1016300080529F4FFC0185919491089526E0729FFE
+:10164000F001112444E5849FE00DF11D1124E60F03
+:10165000F11DEE0FFF1FEC51FF4F25913491C90191
+:101660009A9581159F4110F4C9010895C9019052BE
+:101670008115904128F4C9019F700E94160B0895AE
+:10168000C90190538115904120F4C9019927906CAC
+:101690000895211580E5380769F40E94B1199FEF7C
+:1016A00024E34CE0915020404040E1F700C00000AE
+:1016B0000C940C21213080E5380751F48CE593E03F
+:1016C0000E94C3068091C10181608093C101089589
+:1016D000C90190558115904108F050C0832F99277A
+:1016E0008F70992781309105D9F4A901437055274E
+:1016F00002C0880F991F4A95E2F79C68A90164E02F
+:10170000440F551F6A95E1F744275370842B952B9E
+:1017100073E0220F331F7A95E1F7207633271DC03F
+:101720008230910529F4922F8827816F906A08955D
+:1017300083309105A9F4A9014370552781E090E019
+:1017400002C0880F991F4A95E2F79C6843E0220F78
+:10175000331F4A95E1F7207E3770822B932B089533
+:101760000497F1F4A9014370552781E090E002C08D
+:10177000880F991F4A95E2F79A68E8CFC9019057F8
+:101780008115904120F4C9019F7090620895C901AC
+:1017900090588115904120F4C9019F70906A089576
+:1017A000203E3105E0F4203C310558F52133310568
+:1017B00009F470C048F42932310509F464C02A32B2
+:1017C000310509F46EC074C029333105F1F02238B7
+:1017D0003105D9F02533310509F44EC069C0233EE7
+:1017E000310589F138F4203E3105C1F0223E310542
+:1017F000E1F05EC0263E310569F1273E3105A9F1D1
+:1018000057C0C9010E940E0B08958091D20180FD3E
+:1018100002C081FF4DC080EE90E04BC08091D201AC
+:1018200080FFF9CF89E390E044C08091D20182FF2C
+:101830000EC08091D20184FF03C080E090E039C0E7
+:1018400083EE90E036C08091D20182FFF2CF82EE2B
+:1018500090E02FC08091D20183FF0BC08091D20114
+:1018600084FDEBCF87EE90E024C08091D20183FF0E
+:10187000F5CF86EE90E01DC08091D20185FF07C0B4
+:1018800089E290E016C08091D20185FFF9CF85E30F
+:1018900090E00FC08091D20186FF07C08AE290E0FD
+:1018A00008C08091D20186FFF9CF81E390E001C0AA
+:1018B000C9010E943C0A0895089580915F0108952E
+:1018C0009FB7F894109256019FBF9091D801943021
+:1018D00009F058C09091E9009F702091EC0020FF22
+:1018E00002C020E801C020E0292B94E09093E90099
+:1018F0009091EB0090FF43C09091EE0097FF3FC0A6
+:1019000090915401992321F09091E80095FF37C000
+:101910001092540196E03091E80035FD15C03091E9
+:10192000D801343061F53091EB0035FD28C091507D
+:1019300021F481E08093540122C0EFE9FFE0319768
+:10194000F1F700C00000E7CF8093F1008091E8003C
+:1019500085FD0AC08091E80080FFFCCF8091E800FF
+:101960008E778093E80006C08FB7F89491E090934B
+:1019700056018FBF2F702093E90080E008952F70EB
+:101980002093E9008FEF0895CF93DF9300D01F924B
+:10199000CDB7DEB72091D801243019F523E0298393
+:1019A0009B838A832093E9008FEF9091E800815018
+:1019B00095FD06C095ED9A95F1F700008111F5CFE0
+:1019C0008091E80085FF0DC040E050E063E070E0EA
+:1019D000CE0101960E94610F8091E8008E7780937E
+:1019E000E8000F900F900F90DF91CF910895CF9363
+:1019F000DF9300D01F92CDB7DEB72091D8012430FD
+:101A000021F522E029839B838A8383E08093E90088
+:101A10008FEF9091E800815095FD06C095ED9A9565
+:101A2000F1F700008111F5CF8091E80085FF0DC02E
+:101A300040E050E063E070E0CE0101960E94610F4B
+:101A40008091E8008E778093E8000F900F900F90C0
+:101A5000DF91CF9108952091D8012430F1F422E054
+:101A60002093E9002FEF3091E800215035FD06C0AA
+:101A700035ED3A95F1F700002111F5CF2091E800FE
+:101A800025FF0BC040E050E065E070E00E94610F70
+:101A90008091E8008E778093E8000895CF93DF93DC
+:101AA000EC018091D801843039F581E08093E90020
+:101AB0008FEF9091E800815095FD06C095ED9A95C5
+:101AC000F1F700008111F5CF8091E80085FF14C087
+:101AD00040E050E068E070E0CE010E94610F80912C
+:101AE000E8008E778093E80088E0FE01A7E5B1E08A
+:101AF00001900D928A95E1F7DF91CF91089583E9E6
+:101B000093E00E94C3068091D701811109C00E9411
+:101B1000F3100E9450118091E20084608093E200F3
+:101B200008958FE893E00E94C3061092D7010895AC
+:101B30008BE893E00C94C30687E893E00C94C3060B
+:101B400083E893E00E94C3060C947E2080915501A7
+:101B50008F5F8093550162E30E94A92B911135C0DC
+:101B60001092550180915601882379F18091D80116
+:101B7000843049F58091E9008F709091EC0090FFDE
+:101B800002C090E801C090E0982B84E08093E900C7
+:101B90008091EB0080FF14C08091EE0087FF10C0A1
+:101BA0008091E80085FF03C01092F100F9CF809189
+:101BB000E80080FF05C08091E8008E778093E80000
+:101BC0009F709093E90010925601089542E061ECF5
+:101BD00081E00E946D1042E061EC82E00E946D1095
+:101BE00042E061EC83E00E946D1042E261EC84E02F
+:101BF0000C946D108091DA01833009F453C030F4F5
+:101C0000813071F0823009F48CC008958A3009F473
+:101C100078C08B3009F45EC0893009F09AC020C0CA
+:101C20008091D901813A09F094C08091E800877FC2
+:101C30008093E8008091DD019091DE01892B21F0F5
+:101C400060E080E090E003C068E087E591E070E04C
+:101C50000E94AA0F8091E8008B778093E800089596
+:101C60008091D901813209F074C08091DD01909199
+:101C7000DE01892B09F06DC08091E800877F809399
+:101C8000E8008091E80082FD05C08091D8018111B3
+:101C9000F8CF5FC08091F10080935F018091E800F0
+:101CA0008B7753C08091D901813A09F052C080915D
+:101CB000DD019091DE01892B09F04BC08091E80095
+:101CC000877F8093E8008091E80080FFFCCF8091BF
+:101CD0000C0136C08091D9018132D9F58091DD01A6
+:101CE0009091DE01892BA9F58091E800877F809390
+:101CF000E8000E94A2108091DB0180930C010C94FB
+:101D0000B1198091D901813221F58091E800877F56
+:101D10008093E8000E94A2108091DC018093600112
+:101D200008958091D901813AA1F48091E800877FDC
+:101D30008093E8008091E80080FFFCCF80916001F3
+:101D40008093F1008091E8008E778093E8000C94F6
+:101D5000A210089584B7877F84BF88E10FB6F894F6
+:101D600080936000109260000FBE90E080E80FB694
+:101D7000F89480936100909361000FBE0E947514E7
+:101D80000E94F3100E9450118091E20084608093C1
+:101D9000E20080E69CE00E94BD1F78940E94CA1376
+:101DA0000E94771482E091E00E94E71382E793E0BB
+:101DB0000E94C3068091D801853089F48EE693E0B5
+:101DC0000E94C3060E9441208091D601882391F38E
+:101DD0000E946920882371F30E944B0FEBCF0E9471
+:101DE000A514E8CF292F332723303105A9F06CF44F
+:101DF0002130310509F442C02230310509F043C0D9
+:101E000084E790E02BEC33E042C021323105C9F089
+:101E10002232310519F137C099278130910541F0FF
+:101E20008230910541F0892B71F5E7ECF3E005C0B4
+:101E3000EFEAF3E002C0E7E9F3E0849190E09F016C
+:101E400026C0643000F5E62FF0E0EE0FFF1FEF5DD7
+:101E5000FE4F2081318189E090E019C0643098F410
+:101E6000E62FF0E0DF01AA0FBB1FA75EBE4F2D914A
+:101E70003C91EB5EFE4F808190E009C082E190E0F2
+:101E80002FE334E004C080E090E020E030E0FA018D
+:101E900031832083089580E189BD82E189BD09B441
+:101EA00000FEFDCF8091D8008F7D8093D800809177
+:101EB000E00082608093E0008091E00081FDFCCF33
+:101EC0000895CF92DF92EF92FF920F931F93CF93DB
+:101ED000DF937C018B01EA010E94C310811131C0A4
+:101EE000209731F088819981081B190BE80EF91EA3
+:101EF000C12CD12C0115110519F18091E80085FD47
+:101F000014C08091E8008E778093E800209741F01C
+:101F1000888199818C0D9D1D9983888385E011C0EE
+:101F20000E94C310882331F30CC0F70181917F0117
+:101F30008093F10001501109FFEFCF1ADF0ADACFC9
+:101F400080E0DF91CF911F910F91FF90EF90DF9094
+:101F5000CF9008952091DF013091E00126173707D7
+:101F600048F06115710539F42091E8002E7720932F
+:101F7000E80001C0B901FC0120E061157105B9F16B
+:101F80008091D801882309F440C0853009F43FC00E
+:101F90008091E80083FD3DC08091E80082FF06C08B
+:101FA0008091E80082FF26C080E008958091E800DB
+:101FB00080FFE3CF2091F3008091F20090E0922B1C
+:101FC0006115710551F08830910538F42191209305
+:101FD000F100615071090196F3CF21E0089709F0F3
+:101FE00020E08091E8008E778093E800C6CF211131
+:101FF000C7CFD6CF8091D801882339F0853039F00A
+:102000008091E80083FFCCCF04C082E0089583E094
+:10201000089581E008952091DF013091E0012617B5
+:10202000370748F06115710539F42091E8002E77E3
+:102030002093E80001C0B901FC0120E061157105A1
+:10204000C1F18091D801882309F441C0853009F499
+:1020500040C08091E80083FD3EC08091E80082FF8F
+:1020600006C08091E80082FF27C080E0089580913B
+:10207000E80080FFE3CF2091F3008091F20090E030
+:10208000922B6115710559F08830910540F4249127
+:102090002093F1003196615071090196F2CF21E051
+:1020A000089709F020E08091E8008E778093E8009F
+:1020B000C5CF2111C6CFD5CF8091D801882339F063
+:1020C000853039F08091E80083FFCBCF04C082E0F7
+:1020D000089583E0089581E00895982F973058F58A
+:1020E0009093E900981739F07091EC002091ED0081
+:1020F0005091F00003C0242F762F50E021FF19C02B
+:102100003091EB003E7F3093EB003091ED003D7F4E
+:102110003093ED003091EB0031603093EB00709321
+:10212000EC002093ED005093F0002091EE0027FF8B
+:1021300007C09F5FD3CF8F708093E90081E008953F
+:1021400080E008958091D90187FD05C08091E80065
+:1021500080FF0EC012C08091E80082FD05C0809112
+:10216000D8018111F8CF08958091E8008B7708C0DD
+:102170008091D8018111EACF08958091E8008E778F
+:102180008093E80008958091E4009091E50045E691
+:102190002091EC0020FF21C02091E80020FD21C00B
+:1021A0002091D801222389F0253089F02091EB007D
+:1021B00025FD0FC02091E4003091E5002817390774
+:1021C00039F3415041F0C901E3CF82E0089583E043
+:1021D000089581E0089584E008952091E80022FFA9
+:1021E000DFCF80E008950E9461110E946911E0EE46
+:1021F000F0E0808181608083E8EDF0E080818F777E
+:10220000808319BCA7EDB0E08C918E7F8C93808188
+:102210008F7E80831092D70108950F931F93CF93E1
+:10222000DF930E9461110E946911C8EDD0E088819E
+:102230008F77888388818068888388818F7D888371
+:1022400019BC1092D8011092D4011092D6011092AC
+:10225000D50100EE10E0F80180818B7F80838881BA
+:102260008160888342E060E080E00E946D10E1EED2
+:10227000F0E080818E7F8083E2EEF0E080818160FB
+:102280008083808188608083F80180818E7F808355
+:10229000888180618883DF91CF911F910F9108958C
+:1022A000E8EDF0E080818F7E8083E7EDF0E08081D3
+:1022B0008160808384E082BF81E08093D7010C94A9
+:1022C0000D11E8EDF0E080818E7F80831092E200B6
+:1022D00008951092DA001092E10008951F920F9273
+:1022E0000FB60F9211242F933F934F935F936F93E9
+:1022F0007F938F939F93AF93BF93EF93FF938091BF
+:10230000E10082FF0BC08091E20082FF07C0809154
+:10231000E1008B7F8093E1000E94A60D8091DA009E
+:1023200080FF1FC08091D80080FF1BC08091DA0021
+:102330008E7F8093DA008091D90080FF0DC080E10C
+:1023400089BD82E189BD09B400FEFDCF81E08093A3
+:10235000D8010E947F0D05C019BC1092D8010E94BF
+:10236000910D8091E10080FF19C08091E20080FF13
+:1023700015C08091E2008E7F8093E2008091E200A0
+:1023800080618093E2008091D80080628093D800C1
+:1023900019BC85E08093D8010E949C0D8091E100DA
+:1023A00084FF30C08091E20084FF2CC080E189BDB1
+:1023B00082E189BD09B400FEFDCF8091D8008F7DF8
+:1023C0008093D8008091E1008F7E8093E10080911E
+:1023D000E2008F7E8093E2008091E2008160809332
+:1023E000E2008091D401882311F084E007C080913D
+:1023F000E30087FF02C083E001C081E08093D80141
+:102400000E94A00D8091E10083FF29C08091E2002D
+:1024100083FF25C08091E100877F8093E10082E007
+:102420008093D8011092D4018091E1008E7F809337
+:10243000E1008091E2008E7F8093E2008091E200D3
+:1024400080618093E20042E060E080E00E946D10D5
+:102450008091F00088608093F0000E94980DFF91B9
+:10246000EF91BF91AF919F918F917F916F915F910C
+:102470004F913F912F910F900FBE0F901F90189585
+:102480001F920F920FB60F9211242F933F934F93E9
+:102490005F936F937F938F939F93AF93BF93CF93EC
+:1024A000EF93FF93C091E900CF708091EC00109200
+:1024B000E9008091F000877F8093F00078940E947B
+:1024C0007C121092E9008091F00088608093F00007
+:1024D000C093E900FF91EF91CF91BF91AF919F9190
+:1024E0008F917F916F915F914F913F912F910F90BD
+:1024F0000FBE0F901F9018951F93CF93DF93CDB70A
+:10250000DEB7AA970FB6F894DEBF0FBECDBFE9EDD8
+:10251000F1E08091F100819321E0E13EF207C9F7FB
+:102520000E94FA0D8091E80083FF1CC12091D9011F
+:102530003091DA01832F90E08A30910508F012C1C2
+:10254000FC01EA5AFF4F0C94C92B203881F0223845
+:1025500009F008C18091DD018F708093E9008091BE
+:10256000EB0085FB882780F91092E90006C0809176
+:10257000D5019091D601911182609091E800977FEA
+:102580009093E8008093F1001092F100C5C0822F73
+:102590008D7F09F0E7C0222319F0223061F0E2C0FC
+:1025A0008091DB01813009F0DDC0333009F080E03B
+:1025B0008093D60128C08091DB01811124C0209135
+:1025C000DD012F7009F4CEC02093E9008091EB006B
+:1025D00080FF19C08091EB00333011F4806211C08C
+:1025E00080618093EB0081E090E0022E01C0880FB3
+:1025F0000A94EAF78093EA001092EA008091EB00D7
+:1026000088608093EB001092E9008091E800877F5A
+:1026100086C02111A7C01091DB011F778091E300D4
+:102620008078812B8093E3008091E800877F8093FE
+:10263000E8000E94A2108091E80080FFFCCF80910A
+:10264000E30080688093E300112311F083E001C070
+:1026500082E08093D80186C02058223008F082C0E2
+:102660008091DB019091DC018C3D23E0920779F5AC
+:1026700083E08A838AE289834FB7F894DE01139658
+:1026800020E03EE051E2E32FF0E050935700E49168
+:1026900020FF03C0E295EF703F5FEF708E2F90E058
+:1026A000EA3010F0C79601C0C0968D939D932F5FBE
+:1026B000243149F74FBF8091E800877F8093E8007D
+:1026C0006AE270E0CE0101960E94AA0F14C0AE012A
+:1026D0004F5F5F4F6091DD010E94F20E009709F499
+:1026E00041C02091E800277F2093E800BC01898148
+:1026F0009A810E940B108091E8008B778093E8000C
+:1027000031C0203879F58091E800877F8093E80018
+:102710008091D4018093F1008091E8008E778093BE
+:10272000E8000E94A2101EC021111CC09091DB0184
+:102730009230C0F48091E800877F8093E800909306
+:10274000D4010E94A2108091D401811104C0809113
+:10275000E30087FF02C084E001C081E08093D801DC
+:102760000E94E60D8091E80083FF0AC08091E80096
+:10277000877F8093E8008091EB0080628093EB007C
+:10278000AA960FB6F894DEBF0FBECDBFDF91CF91F2
+:102790001F910895CF938091D8018823B1F0809143
+:1027A000E9008F709091EC0090FF02C090E801C0AA
+:1027B00090E0C92FC82B1092E9008091E80083FDBA
+:1027C0000E947C12CF70C093E900CF91089590933E
+:1027D0006601809365010895E0916501F0916601BD
+:1027E000309721F00190F081E02D099480E0089568
+:1027F000FF920F931F93CF93DF938C01E0916501BC
+:10280000F0916601309799F10280F381E02D0995EE
+:102810008091C10182FF2BC080FF04C08BE395E053
+:102820000E94C306E80188E0F82E05E315E08091D8
+:10283000C10180FF0BC088811F928F931F930F935C
+:102840000E945C070F900F900F900F90FA942196C2
+:10285000F110EDCF8091C10180FF09C083E395E0C5
+:10286000DF91CF911F910F91FF900C94C306DF91E0
+:10287000CF911F910F91FF900895E0916501F09124
+:102880006601309721F00480F581E02D09940895C8
+:1028900020916301309164018217930771F0909346
+:1028A000640180936301E0916501F09166013097C6
+:1028B00021F00680F781E02D0994089520916101AF
+:1028C000309162018217930771F0909362018093B7
+:1028D0006101E0916501F0916601309721F000847B
+:1028E000F185E02D0994089508950C9474140E94C4
+:1028F000A9200E94A7080C946F21CF93C82F809124
+:10290000C10182FF1EC080FF04C084E595E00E94E3
+:10291000C3068091C10180FF0CC01F92CF932FE4AA
+:1029200035E03F932F930E945C070F900F900F901C
+:102930000F908091C10180FF04C08DE495E00E945A
+:10294000C3068C2FCF910C945C0CCF92DF92EF9248
+:10295000FF920F931F93CF93DF93CDB7DEB72B97E3
+:102960000FB6F894DEBF0FBECDBF0E94C40838E694
+:10297000E32E31E0F32E00E010E0C02E802F0E9405
+:10298000EF09F701D1907F01D826B1F40F5F1F4FF7
+:102990000E30110591F78FEF89838A831B820E9485
+:1029A000B2208160782F9D838C8349815A816B810D
+:1029B0008D810E94481541C09091C10191FF04C0D2
+:1029C0008B870E94F5098B8520E030E04D2D50E08B
+:1029D000922FBA01022E02C0759567950A94E2F70C
+:1029E00060FF25C02E83CF82EE24E394F12C02C039
+:1029F000EE0CFF1C9A95E2F790E08E219F2121E0DA
+:102A0000892B09F420E028870E94B2208160782F6A
+:102A10009A8789874E815F8168858A850E944815DB
+:102A2000F801E859FE4F80818E25808306C02F5F14
+:102A30003F4F2630310561F6A9CF0E94D624109170
+:102A400067010E94EC131817A1F00E94EC13809309
+:102A500067012B960FB6F894DEBF0FBECDBFDF9196
+:102A6000CF911F910F91FF90EF90DF90CF900C943A
+:102A70007D142B960FB6F894DEBF0FBECDBFDF914D
+:102A8000CF911F910F91FF90EF90DF90CF9008951D
+:102A9000CF93DF93CDB7DEB72B970FB6F894DEBF99
+:102AA0000FBECDBF4F83588769877A878B87DE013A
+:102AB000119686E0FD0111928A95E9F785E0FE0105
+:102AC000379601900D928A95E1F749815A816B8181
+:102AD0007C818D819E810E947D1C2B960FB6F8947F
+:102AE000DEBF0FBECDBFDF91CF910895CF93C82F2A
+:102AF000882309F4C1C0823859F40E94EC1381FD87
+:102B0000BBC089E30E941C1F0E94971F89E30CC071
+:102B1000833879F40E94EC1380FDAEC083E50E94F7
+:102B20001C1F0E94971F83E50E943D1FCF910C94AC
+:102B3000971F843859F40E94EC1382FD9DC087E4EE
+:102B40000E941C1F0E94971F87E4EECF8CEF8C0F12
+:102B5000813A48F48C2F0E94322981118DC08C2F2C
+:102B60000E941C1FE3CF80E28C0F883048F4C770AE
+:102B700081E001C0880FCA95EAF70E945E1FD6CF98
+:102B80008BE58C0F833078F4C53A29F0C63A31F4DE
+:102B900082E890E005C081E890E002C083E890E020
+:102BA000CF910C94481488E58C0F833108F064C0F1
+:102BB000C83A39F1C93A41F1CA3A49F1CB3A51F12F
+:102BC000CC3A59F1CD3A61F1C03B69F1CE3A71F19D
+:102BD000CF3A79F1C13B81F1C23B89F1C33B91F11D
+:102BE000C43B99F1C53BA1F1C63BA9F1C73BB1F18B
+:102BF000C83BB9F1C93BC1F1CA3BC9F58AE292E0D1
+:102C000038C082EE90E035C089EE90E032C08AEEA6
+:102C100090E02FC085EB90E02CC086EB90E029C0BF
+:102C200087EB90E026C08CEC90E023C08DEC90E028
+:102C300020C083E891E01DC08AE891E01AC082E9D3
+:102C400091E017C084E991E014C081E292E011C0E4
+:102C500083E292E00EC084E292E00BC085E292E053
+:102C600008C086E292E005C087E292E002C080E000
+:102C700090E0CF910C945E14CF910895882309F4CD
+:102C80004BC0823859F40E94EC1381FF45C089E3A0
+:102C90000E941C1F0E94971F89E30CC0833871F4A7
+:102CA0000E94EC1380FF38C083E50E941C1F0E9425
+:102CB000971F83E50E943D1F0C94971F843859F499
+:102CC0000E94EC1382FF28C087E40E941C1F0E9410
+:102CD000971F87E4EFCF9CEF980F913A58F390E25B
+:102CE000980F983050F4877091E001C0990F8A9541
+:102CF000EAF7892F0E94641FDFCF9BE5980F93307E
+:102D000020F480E090E00C944814885A833120F439
+:102D100080E090E00C945E140895882321F00E94D6
+:102D20005E1F0C94971F0895882321F00E94641F52
+:102D30000C94971F0895CF92DF92EF92FF920F931A
+:102D40001F93CF93DF93CDB7DEB728970FB6F894D4
+:102D5000DEBF0FBECDBF8C0185E0F801DE0111960C
+:102D600001900D928A95E1F7F80140813181F2805E
+:102D7000258122952F7083819481892B31F03F3FEB
+:102D800031F481E04F3F19F403C081E001C080E0DD
+:102D900080FDC6C249833A8389819A812F830E942C
+:102DA000DA1E9E8388870E94D91E0E94AC1D4E8128
+:102DB000E42FE295EF70F0E0E05AFF4F2F81688535
+:102DC0000C94C92B842F807F142F1F70882311F03F
+:102DD0001295107FFF2059F0112309F456C2812F5C
+:102DE00068870E946E1F0E94971F68854EC2862FBB
+:102DF0000E943E16112309F493C2812F0E94741F72
+:102E000028960FB6F894DEBF0FBECDBFDF91CF91ED
+:102E10001F910F91FF90EF90DF90CF900C94971F30
+:102E2000342F307F842F8F70303211F08295807F65
+:102E3000662319F0613019F12CC0FF20B1F0222374
+:102E400009F494C1213009F091C128960FB6F89485
+:102E5000DEBF0FBECDBFDF91CF911F910F91FF90CD
+:102E6000EF90DF90CF900C947E1F222319F0213039
+:102E700009F456C28E830E94811F8E818AC1FF2071
+:102E800021F0263008F04CC271C1253008F048C24C
+:102E900080C1FF2021F0222309F468C1F6C122235A
+:102EA00009F477C106C2242F26952695237030E0B9
+:102EB0002115310521F021303105C9F031C2FF2043
+:102EC00021F0862F942F937002C080E090E0289626
+:102ED0000FB6F894DEBF0FBECDBFDF91CF911F912B
+:102EE0000F91FF90EF90DF90CF900C944814FF204B
+:102EF00021F0862F942F937002C080E090E02896F6
+:102F00000FB6F894DEBF0FBECDBFDF91CF911F91FA
+:102F10000F91FF90EF90DF90CF900C945E14862F6E
+:102F2000FF2019F00E945C2302C00E94C42328964F
+:102F30000FB6F894DEBF0FBECDBFDF91CF911F91CA
+:102F40000F91FF90EF90DF90CF900C944924842F45
+:102F5000837009F076C0F110E3C1262F22952695E3
+:102F60002770220F220F862F8F70C82ED12CE12CB4
+:102F7000F12C022E04C0CC0CDD1CEE1CFF1C0A94AC
+:102F8000D2F764FF10C06FE070E080E090E004C012
+:102F9000660F771F881F991F2A95D2F76095709545
+:102FA0008095909503C060E070E0CB01242F2695BA
+:102FB00026952370422F50E042305105D1F0433026
+:102FC000510559F16C297D298E299F2941305105E0
+:102FD00041F128960FB6F894DEBF0FBECDBFDF914A
+:102FE000CF911F910F91FF90EF90DF90CF900C94B5
+:102FF000D11D6C297D298E299F2928960FB6F8941A
+:10300000DEBF0FBECDBFDF91CF911F910F91FF901B
+:10301000EF90DF90CF900C94EB1D0E94D11DC70163
+:10302000B60128960FB6F894DEBF0FBECDBFDF9174
+:10303000CF911F910F91FF90EF90DF90CF900C9464
+:10304000B71DFF2019F0842F817001C08695882359
+:1030500009F466C1262F229526952770220F220F8C
+:10306000862F8F70C82ED12CE12CF12C022E04C09B
+:10307000CC0CDD1CEE1CFF1C0A94D2F764FF10C0C0
+:103080006FE070E080E090E004C0660F771F881F5B
+:10309000991F2A95D2F7609570958095909503C0F9
+:1030A00060E070E0CB01242F269526952370422FF7
+:1030B00050E042305105D1F04330510559F16C29AF
+:1030C0007D298E299F294130510541F128960FB65F
+:1030D000F894DEBF0FBECDBFDF91CF911F910F914E
+:1030E000FF90EF90DF90CF900C94A51E6C297D2966
+:1030F0008E299F2928960FB6F894DEBF0FBECDBF4C
+:10310000DF91CF911F910F91FF90EF90DF90CF90C3
+:103110000C94BF1E0E94A51EC701B60128960FB6CB
+:10312000F894DEBF0FBECDBFDF91CF911F910F91FD
+:10313000FF90EF90DF90CF900C948B1E603FC9F111
+:1031400018F4603E50F49CC0623F09F461C008F47A
+:103150004BC0633F09F470C093C0162F1F70842FBB
+:103160008F71FF2099F00E94241E812F28960FB6A0
+:10317000F894DEBF0FBECDBFDF91CF911F910F91AD
+:10318000FF90EF90DF90CF900C948D160E94451E1B
+:10319000812F28960FB6F894DEBF0FBECDBFDF910A
+:1031A000CF911F910F91FF90EF90DF90CF900C94F3
+:1031B0009416FF20A9F0253008F0B2C0842F8F713B
+:1031C00028960FB6F894DEBF0FBECDBFDF91CF912A
+:1031D0001F910F91FF90EF90DF90CF900C946A1E9B
+:1031E000263008F09DC0EACFFF20A1F0842F8F7118
+:1031F00028960FB6F894DEBF0FBECDBFDF91CF91FA
+:103200001F910F91FF90EF90DF90CF900C94241EB0
+:10321000FF2061F3842F8F7128960FB6F894DEBFDC
+:103220000FBECDBFDF91CF911F910F91FF90EF9017
+:10323000DF90CF900C94451EFF2091F0842F8F716A
+:1032400028960FB6F894DEBF0FBECDBFDF91CF91A9
+:103250001F910F91FF90EF90DF90CF900C940F1E75
+:1032600028960FB6F894DEBF0FBECDBFDF91CF9189
+:103270001F910F91FF90EF90DF90CF900C94051E5F
+:10328000FF20A1F0222309F4B1CF862F28960FB694
+:10329000F894DEBF0FBECDBFDF91CF911F910F918C
+:1032A000FF90EF90DF90CF900C947615222309F4D5
+:1032B000B1CF862F28960FB6F894DEBF0FBECDBFD4
+:1032C000DF91CF911F910F91FF90EF90DF90CF9002
+:1032D0000C943E164F70C8010E94650728960FB6E1
+:1032E000F894DEBF0FBECDBFDF91CF911F910F913C
+:1032F000FF90EF90DF90CF900C942A1D4F70C80183
+:1033000028960FB6F894DEBF0FBECDBFDF91CF91E8
+:103310001F910F91FF90EF90DF90CF900C94FB0ADC
+:1033200028960FB6F894DEBF0FBECDBFDF91CF91C8
+:103330001F910F91FF90EF90DF90CF9008950E9422
+:103340007B1F0E94501F0E94971F0E9477250E949A
+:10335000492480E090E00E94481480E090E00C94C2
+:103360005E140E946B1F0C949F190E94DA1E292F75
+:1033700022952F7030E02C3031054CF42A30310585
+:103380006CF4225031092230310590F407C02C3002
+:10339000310551F02F30310539F00AC0803E10F070
+:1033A000803F31F481E0089593FB882780F90895E8
+:1033B00080E00895CF93DF9300D000D01F92CDB767
+:1033C000DEB70F900F900F900F900F90DF91CF917D
+:1033D0000895CF93DF9300D000D000D0CDB7DEB7F3
+:1033E00026960FB6F894DEBF0FBECDBFDF91CF910A
+:1033F00008951F93CF93DF93C091760116E08091DB
+:103400007701C81799F0D0E01C9FF0011D9FF00DC7
+:103410001124E858FE4F408151816281738184817B
+:1034200095810E94E9192196C770E9CFDF91CF916C
+:103430001F9108954091A8015091A9016091AA019E
+:103440007091AB018091AC019091AD010C94E919A0
+:10345000CF938091AD0182958F7009F05FC080910C
+:10346000AA01882309F45AC020917601A09177011E
+:103470006091A8017091A9018091AB019091AC017C
+:1034800031E06F3F09F030E0B32FC6E02A1709F4AE
+:1034900045C0009721F07F3F21F44B2F03C041E04E
+:1034A00001C040E030E040FD35C0C29FF001C39F45
+:1034B000F00D1124E858FE4F418174132BC0408158
+:1034C000641328C04281411125C0438154814817AB
+:1034D000590710F441505109481B590B483C5105FC
+:1034E000C8F48091AD018F7080618093AD0186E05A
+:1034F000829FF001839FF00D1124E358FE4F8081DD
+:103500008F708061808388EA91E00E949B16CF9142
+:103510000C94F9192F5F3F4F2770B8CFCF910895C2
+:10352000CF92DF92EF92FF920F931F93CF93DF938F
+:10353000CDB7DEB762970FB6F894DEBF0FBECDBF32
+:103540008C0185E0F801DE011D9601900D928A95AF
+:10355000E1F7D8014C9111965C91119712966C91FC
+:1035600012971396ED90FC9014977091A801E0913A
+:10357000A9012091AB013091AC012115310531F049
+:10358000EF3F31F481E07F3F19F403C081E001C0D7
+:1035900080E0B82FB170CB2E80FD6CC1D090AA0115
+:1035A000DD2009F4F5C0F091AD01E216F30638F024
+:1035B000C701821B930B883C910548F09BC0209566
+:1035C00030952E0D3F1D283C310508F093C08F2FFC
+:1035D000807F09F052C0E51314C0741312C0D62EB8
+:1035E00061110FC0FF70F061F093AD010E941A1AD3
+:1035F00088EA91E00E949B168091AD01F8018583D5
+:103600006CC1EF2831F05F3F31F481E04F3F19F496
+:1036100003C081E001C080E080FD03C081E0862717
+:1036200001C080E0F82FF170FF2E80FF1CC0809158
+:1036300076012091770136E0821709F428C190E0E5
+:10364000389FF001399FF00D1124E858FE4F718129
+:10365000571306C07081471303C07281671303C0FC
+:1036600001968770E9CFD62E662309F436C1809182
+:10367000AD0181608093AD0153C0E51308C07413A0
+:1036800006C0611104C0D8011596FC93AEC04D87E9
+:103690005E878D859E856A8B0E94B5196A8988230D
+:1036A00029F1D62E662311F12091AD01822F82954A
+:1036B0008F7090E002970CF460C08091A801909107
+:1036C000A90198878F831986FB86EA862C87CE010D
+:1036D000079651C0E51731F14D875E878D859E8530
+:1036E0006A8B0E94B5196A8981112EC0C8010E9497
+:1036F0009B16A4C08F2F807F69F77E2DF98AE88AF8
+:1037000089890E94DA1988EA91E00E949B16E8EA0A
+:10371000F1E086E0DF011D928A95E9F70E941A1A0E
+:10372000D12CDBC07413D8CF6111D6CFD801159638
+:10373000FC93C8010E949B16E8EAF1E086E0DF01F5
+:103740001D928A95E9F7C9C0D62E662379F2209199
+:10375000AD01822F82958F7090E0029774F0809176
+:10376000A8019091A9019A8389831B82FD82EC8232
+:103770002E83CE0101960E949B1686E0F801A8EAEE
+:10378000B1E001900D928A95E1F70E94281A6FC06E
+:10379000E216F30628F0C701821B930B9C0104C0BC
+:1037A000209530952E0D3F1D283C310508F052C064
+:1037B000D62E662309F49ACFE5132CC074132AC0C1
+:1037C0008091AD0180FD1DC0982F92959F70C9F02A
+:1037D000D80115968C9315979F3039F09F5F92957D
+:1037E000907F8F70892B15968C93C8010E949B1631
+:1037F00086E0F801A8EAB1E001900D928A95E1F720
+:1038000036C086E0F801A8EAB1E001900D928A95F1
+:10381000E1F763C04D875E878D859E850E94B5194F
+:10382000882379F086E0F801A8EAB1E001900D92D2
+:103830008A95E1F70E94281A0E941A1ADD24D3946F
+:103840004CC08091AD0181608093AD01C8010E94A0
+:103850009B1643C07E2DF98AE88A89890E94DA196D
+:10386000E8EAF1E086E0DF011D928A95E9F70E941F
+:103870001A1A33C0662309F439CF4D875E878D85C8
+:103880009E850E94B519882309F430CFCBCF4D8790
+:103890005E878D859E850E94DA1E292F22952F70C6
+:1038A00030E0223031052CF49F7041F0811106C0C8
+:1038B0000CC0243031052CF49F7049F4805E8830B0
+:1038C00020F0C8010E949B16CF2CDC2C06C0D8012A
+:1038D00015969C91907F91F7F8CF8D2D62960FB63B
+:1038E000F894DEBF0FBECDBFDF91CF911F910F9136
+:1038F000FF90EF90DF90CF9008951F93CF93DF93C9
+:10390000CDB7DEB72C970FB6F894DEBF0FBECDBF94
+:103910004F83588769877A878B879C87CE01079664
+:103920000E94901A8823C1F02F8138858A859B8553
+:10393000892B31F03F3F11F080E003C02F3FE1F7CA
+:1039400081E0811147C04F81588569857A858B85D3
+:103950009C850E94E9193EC086E0FE013796DE0193
+:10396000119601900D928A95E1F7FF81E8854A85CD
+:103970005B854115510531F0EF3F31F481E0FF3FA8
+:1039800019F403C081E001C080E080FD23C02091D4
+:10399000770130E0C901019687709927609176011F
+:1039A00070E086179707F1F1F983EA835D834C8312
+:1039B00096E0929FD001939FB00D1124A858BE4F5E
+:1039C000FE01319601900D929A95E1F7809377016F
+:1039D0000E94F91916E0809176019091770189177C
+:1039E00079F1189FC001112488589E4F0E94901AA7
+:1039F000882331F1E09176011E9FF0011124E858EF
+:103A0000FE4F4081518162817381848195810E9442
+:103A1000E9198091760190E001968770992780934B
+:103A20007601D9CF0E94B1191092770110927601D8
+:103A3000E8EAF1E086E0DF011D928A95E9F7CACF56
+:103A40002C960FB6F894DEBF0FBECDBFDF91CF919D
+:103A50001F910895EF92FF920F931F93CF93DF93DF
+:103A60009C01009709F471C0F12CEE24E394E90164
+:103A70002196F9018491843740F4843008F056C0CF
+:103A8000813081F0823021F160C0853709F449C06E
+:103A9000C0F19CE7980F903708F057C08F770E94CD
+:103AA0003E1646C089010E5F1F4FFE01849190E2D1
+:103AB000980F983050F48770FE2D01C0FF0F8A9543
+:103AC000EAF78F2F0E946E1F15C00E94761514C052
+:103AD00089010E5F1F4FFE01849190E2980F98308C
+:103AE00068F48770FE2D01C0FF0F8A95EAF78F2FCB
+:103AF0000E94741F0E94971FE8011AC00E943E1680
+:103B0000FBCF2E5F3F4FFE01C491CC2341F08FE9E4
+:103B10009FE00197F1F700C00000C150F6CFE90126
+:103B200007C0FE01F490E901229602C00E947615BA
+:103B30008F2D882341F0EFE9FFE03197F1F700C0C6
+:103B400000008150F6CF9E0192CFDF91CF911F915F
+:103B50000F91FF90EF90089508956093B2017093D4
+:103B6000B3018093B4019093B5010C949F190F9306
+:103B70001F930091B2011091B3012091B4013091D3
+:103B8000B501062B172B282B392B0093B20110936C
+:103B9000B3012093B4013093B5011F910F910C94A0
+:103BA0009F190F931F930091B2011091B3012091BF
+:103BB000B4013091B501062317232823392300933C
+:103BC000B2011093B3012093B4013093B5011F915A
+:103BD0000F910C949F190F931F930091B2011091B4
+:103BE000B3012091B4013091B5010627172728278A
+:103BF00039270093B2011093B3012093B40130939D
+:103C0000B5011F910F910C949F191092AE01109263
+:103C1000AF011092B0011092B1010C949F1941E0D4
+:103C200050E060E070E004C0440F551F661F771F2E
+:103C30008A95D2F74093AE015093AF016093B001E3
+:103C40007093B1010C949F1941E050E060E070E086
+:103C500004C0440F551F661F771F8A95D2F78091C5
+:103C6000AE019091AF01A091B001B091B101842B50
+:103C7000952BA62BB72B8093AE019093AF01A09309
+:103C8000B001B093B1010C949F1941E050E060E0A5
+:103C900070E004C0440F551F661F771F8A95D2F746
+:103CA00040955095609570958091AE019091AF01CF
+:103CB000A091B001B091B10184239523A623B7232D
+:103CC0008093AE019093AF01A093B001B093B10186
+:103CD0000C949F1941E050E060E070E004C0440F94
+:103CE000551F661F771F8A95D2F78091AE0190917C
+:103CF000AF01A091B001B091B10184279527A6270B
+:103D0000B7278093AE019093AF01A093B001B09319
+:103D1000B1010C949F190F931F930091AE01109164
+:103D2000AF012091B0013091B101062B172B282B48
+:103D3000392B0093AE011093AF012093B001309363
+:103D4000B1011F910F910C949F190F931F93009134
+:103D5000AE011091AF012091B0013091B101062365
+:103D60001723282339230093AE011093AF0120932A
+:103D7000B0013093B1011F910F910C949F190F93D3
+:103D80001F930091AE011091AF012091B0013091CD
+:103D9000B10106271727282739270093AE01109372
+:103DA000AF012093B0013093B1011F910F910C949A
+:103DB0009F190895CF92DF92EF92FF920F931F9376
+:103DC000CF93DF93EC01C090B201D090B301E090AB
+:103DD000B401F090B5018091AE019091AF01A09136
+:103DE000B001B091B101C82AD92AEA2AFB2A0FE111
+:103DF00010E0B701A601002E04C07695679557958F
+:103E000047950A94D2F740FF07C0BE01802F0E9459
+:103E10001E0B8130910539F40150110950F7BE0194
+:103E200080E00E941E0BDF91CF911F910F91FF90B8
+:103E3000EF90DF90CF90089540910D0150910E01C9
+:103E400020E030E09FEFFA01E20FF31F6281681774
+:103E500099F09F3F19F4611101C0922F2F5F3F4FDE
+:103E60002630310581F79F3F39F0FA01E90FF11D46
+:103E700097FDFA9582830895089540910D01509120
+:103E80000E0120E030E0FA01E20FF31F9281981357
+:103E900001C012822F5F3F4F26303105A1F70895F0
+:103EA00081E090E0E0910D01F0910E01E80FF91F23
+:103EB0001082019688309105A9F708959091C0016C
+:103EC000982B9093C001089580959091C0019823FC
+:103ED0009093C00108951092C00108959091BF0180
+:103EE000982B9093BF01089580959091BF019823DE
+:103EF0009093BF0108951092BF0108958093B60179
+:103F000008951092B601089540910D0150910E014F
+:103F100020E030E080E0FA01E20FF31F918191117F
+:103F20008F5F2F5F3F4F27303105A9F70895E0914C
+:103F30000D01F0910E018091C0018083E0910D018F
+:103F4000F0910E0180819091BF01892B8083909127
+:103F5000B601992361F0E0910D01F0910E0180818D
+:103F6000892B80830E94841F81111092B601809159
+:103F70000D0190910E010C94F813909335018093EC
+:103F800034010895CF92DF92EF92FF920F931F9327
+:103F90006C01EE24FF24C114D104E104F10421F4E6
+:103FA0006B017C0180E001C080E133272F2D1E2DA5
+:103FB0000D2D011511052105310519F0885F6801E6
+:103FC000790197018601A4E0369527951795079505
+:103FD000AA95D1F7011511052105310519F08C5F5E
+:103FE0006801790197018601F2E0369527951795CA
+:103FF0000795FA95D1F7011511052105310519F03D
+:104000008E5F68017901B701A6017695679557958E
+:104010004795452B462B472B09F08F5F1F910F913A
+:10402000FF90EF90DF90CF9008958295982F9C7C21
+:1040300096959695837344E0849F90011124922B6A
+:10404000892F8A7A86959575990F892B08951F93E4
+:10405000CF93DF931F92CDB7DEB799830E941520CF
+:10406000182F9981892F0E941520212F30E0322F9F
+:104070002227A901482BCA010F90DF91CF911F91F0
+:1040800008958091D801843009F11092C20120E492
+:1040900088E190E00FB6F894A895809360000FBE79
+:1040A0002093600083B7817F846083BF83B7816082
+:1040B00083BF7894889583B78E7F83BF88E10FB6DE
+:1040C000F89480936000109260000FBE08950895E8
+:1040D0000895CF930E9467200E94C4080E94682020
+:1040E000C0E08C2F0E94EF09811105C0CF5FCE3058
+:1040F000C1F780E001C081E0CF9108950C94B1191F
+:104100001F920F920FB60F9211248F939F93AF932C
+:10411000BF938091C201811113C08091C30190911E
+:10412000C401A091C501B091C6014196A11DB11D68
+:104130008093C3019093C401A093C501B093C601BD
+:10414000BF91AF919F918F910F900FBE0F901F90D5
+:10415000189582E084BD93E095BD9AEF97BD80935A
+:104160006E0008952FB7F8948091C3019091C40117
+:10417000A091C501B091C6012FBF0895CF92DF92E3
+:10418000EF92FF920F931F932FB7F8944091C301C2
+:104190005091C4016091C5017091C6012FBF6A01A1
+:1041A0007B01EE24FF248C0120E030E0C016D10614
+:1041B000E206F30610F441505109481B590BCA019D
+:1041C0001F910F91FF90EF90DF90CF9008951F9275
+:1041D0000F920FB60F9211248F939F93AF93BF93BB
+:1041E0008091C3019091C401A091C501B091C60115
+:1041F0000196A11DB11D8093C3019093C401A093AA
+:10420000C501B093C601BF91AF919F918F910F905F
+:104210000FBE0F901F9018950E94F310F8942FEF87
+:1042200087EA91E6215080409040E1F700C000000D
+:1042300087E090EBDC018093E1019093E201A09391
+:10424000E301B093E4012CE088E190E00FB6F8942C
+:10425000A895809360000FBE20936000FFCFEF927F
+:10426000FF920F931F93CF93DF93E82EF12C8F2DA6
+:104270000E94EF09C0E0D0E0082F10E098010C2E5A
+:1042800002C0359527950A94E2F720FD05C02196D6
+:10429000C630D10599F709C06C2F7F2D80E00E94B0
+:1042A000FC0AE812F4CF81E005C0F3948EE0F81226
+:1042B000DECF80E0DF91CF911F910F91FF90EF90C3
+:1042C0000895CF93C82F8CE20E942F21882321F0DC
+:1042D0008C2FCF910C942F2180E0CF910895CF9314
+:1042E0000E94B522811102C00E949B228EE695E0B9
+:1042F0000E94C306C5E6C15049F00E94C4088FE37E
+:104300009CE90197F1F700C00000F5CF87E695E042
+:104310000E94C30689E20E94612181110AC18AE2DA
+:104320000E94612181110E949B2285E00E946121EF
+:1043300081110E940C210E94C0228093C10187E05C
+:104340000E946121882399F18BE10E9461218823D9
+:1043500051F09091C10191FB882780F921E08227DB
+:1043600080FB91F922C08EE00E946121882351F0E8
+:104370009091C10192FB882780F921E0822780FB80
+:1043800092F913C080E10E9461219091C1018823BC
+:1043900041F093FB882780F921E0822780FB93F985
+:1043A00004C0892F809580FB90F99093C101809182
+:1043B000C1010E94C4220E94D2228093D20180EEC9
+:1043C0000E946121882341F08091D201982F90951D
+:1043D00090FB80F98093D20189E30E9461218823B8
+:1043E00059F09091D20191FB882780F921E0822732
+:1043F00080FB91F99093D20182EE0E946121882383
+:1044000059F09091D20192FB882780F921E0822710
+:1044100080FB92F99093D20186EE0E94612188235D
+:1044200059F09091D20193FB882780F921E08227EF
+:1044300080FB93F99093D20183EE0E94612188233F
+:1044400059F09091D20194FB882780F921E08227CE
+:1044500080FB94F99093D20185E30E946121882327
+:1044600059F09091D20195FB882780F921E08227AD
+:1044700080FB95F99093D20181E30E94612188230A
+:1044800059F09091D20196FB882780F921E082278C
+:1044900080FB96F99093D20181E10E9461218823EB
+:1044A00059F09091D20197FB882780F921E082276B
+:1044B00080FB97F99093D2018091D2010E94D6227D
+:1044C00087E20E946121C82F8EE10E946121811143
+:1044D000C2608FE10E9461218111C46080E20E946C
+:1044E00061218111C86081E20E9461218111C06156
+:1044F00082E20E9461218111C06283E20E946121F7
+:104500008111C06484E20E946121882311F0C06897
+:1045100002C0CC2329F08C2F0E94CD226C2F03C027
+:104520000E94C922682F70E080E090E0CF910C9447
+:10453000AD1DCF9108956DEE7EEF80E090E00E947A
+:10454000FF2B60E082E090E00E94F12B60E083E0CE
+:1045500090E00E94F12B60E084E090E00E94F12B5B
+:1045600060E085E090E00C94F12B80E090E00E9408
+:10457000EB2B21E08D3E9E4F09F020E0822F089525
+:1045800082E090E00C94E32B682F82E090E00C94A2
+:10459000F12B83E090E00C94E32B682F83E090E014
+:1045A0000C94F12B84E090E00C94E32B682F84E0D2
+:1045B00090E00C94F12B8091C90180FF0BC06091B9
+:1045C000120185E0689FB001112475956795759576
+:1045D00067952AC081FF09C06091120185E0689F3C
+:1045E000B0011124759567951FC082FF07C06091C7
+:1045F000120185E0689FB001112416C04091CA01E4
+:104600004423C9F060911101461788F720911201E7
+:1046100085E0289F90011124429FC001439F900D87
+:10462000112470E00E94B52B6038710540F46115CB
+:10463000710539F002C065E070E0862F08958FE7BC
+:10464000089581E008958091C90180FF08C06091BC
+:10465000100170E0759567957595679521C081FF8C
+:1046600006C06091100170E07595679519C082FFD2
+:1046700004C06091100170E010C08091CA018823CD
+:10468000C1F060910F018617A0F790911001989FDB
+:10469000C001112470E00E94B52B6038710528F428
+:1046A0006115710521F0862F08958FE7089581E047
+:1046B000089561E070E0F4CF803F21F40E94DB2296
+:1046C000819504C0813F29F40E94DB228093CD01B3
+:1046D0000895823F21F40E94DB22819504C0833F2C
+:1046E00029F40E94DB228093CC010895893F19F4BC
+:1046F0000E94232305C08A3F31F40E942323819521
+:104700008093CE0108958B3F21F40E94232381954D
+:1047100004C08C3F29F40E9423238093CF01089585
+:10472000843F21F48091CB01816017C0853F21F443
+:104730008091CB01826011C0863F21F48091CB0132
+:1047400084600BC0873F21F48091CB01886005C055
+:10475000883F31F48091CB0180618093CB01089533
+:104760008D3F21F48091C90181600BC08E3F21F4FF
+:104770008091C901826005C08F3F29F48091C901F1
+:1047800084608093C9010895803F39F48091CD0100
+:1047900087FF6CC01092CD0169C0813F29F48091E0
+:1047A000CD011816BCF362C09091CC01823F29F470
+:1047B00097FF5CC01092CC0159C0833F19F41916C1
+:1047C000CCF354C0893F41F48091CE0118160CF00F
+:1047D0004DC01092CE014AC08A3F29F48091CE018B
+:1047E00087FF44C0F6CF8B3F39F48091CF0187FF1C
+:1047F0003DC01092CF013AC08C3F29F48091CF0187
+:104800001816BCF333C0843F21F48091CB018E7F16
+:1048100017C0853F21F48091CB018D7F11C0863F69
+:1048200021F48091CB018B7F0BC0873F21F48091D5
+:10483000CB01877F05C0883F31F48091CB018F7E0B
+:104840008093CB0113C08D3F21F48091C9018E7FED
+:104850000BC08E3F21F48091C9018D7F05C08F3F31
+:1048600029F48091C9018B7F8093C9018091CC018B
+:1048700081110EC08091CD0181110AC08091CE01BD
+:10488000811106C08091CF01811102C01092CA012E
+:1048900008958091C10183FF7EC08AEA95E00E945D
+:1048A000C3068091CB011F928F9385EA95E09F9379
+:1048B0008F930E945C0783EA95E00E94C3062091D3
+:1048C000CC01822F992787FD90959F932F9380EAA3
+:1048D00095E09F938F930E945C078EE995E00E947C
+:1048E000C3062091CD01822F992787FD90959F9334
+:1048F0002F938BE995E09F938F930E945C0789E942
+:1049000095E00E94C3062091CE01822F992787FD52
+:1049100090959F932F9386E995E09F938F930E94A4
+:104920005C0784E995E00E94C3062091CF01822FA5
+:10493000992787FD90959F932F9381E995E09F9309
+:104940008F930E945C078EE895E00E94C3068091D9
+:10495000CA011F928F938BE895E09F938F930E94DB
+:104960005C0789E895E00E94C3068091C9011F9207
+:104970008F9386E895E09F938F930E945C0783E86E
+:1049800095E00E94C3068DB79EB74C960FB6F8947B
+:104990009EBF0FBE8DBF8BEC91E00E943D140E9424
+:1049A000B2209093C8018093C70108951F93CF93BD
+:1049B000DF938091C7019091C8010E94BE20409171
+:1049C000CA01442321F02091130130E006C0209158
+:1049D00014015AE0259F900111248217930708F4CF
+:1049E00082C08091CC011091CD01D091CE01C091B7
+:1049F000CF01811107C0111105C0D11103C0CC2313
+:104A000009F471C04F3F19F04F5F4093CA01181667
+:104A100024F40E94DB228093CC018091CC0187FF9B
+:104A200005C00E94DB2281958093CC01111624F4ED
+:104A30000E94DB228093CD018091CD0187FF05C0CC
+:104A40000E94DB2281958093CD016091CC01662389
+:104A500039F11091CD01112319F1772767FD709578
+:104A6000872F972F0E94BA2A23E333E343E35FE3C0
+:104A70000E941E2B0E94872A6093CC01612F77270A
+:104A800067FD7095872F972F0E94BA2A23E333E39F
+:104A900043E35FE30E941E2B0E94872A6093CD01AF
+:104AA0001D1624F40E9423238093CE018091CE0111
+:104AB00087FF05C00E94232381958093CE011C1699
+:104AC00024F40E9423238093CF018091CF0187FF9C
+:104AD00005C00E94232381958093CF01DF91CF9160
+:104AE0001F910C944924DF91CF911F910895EBEC15
+:104AF000F1E085E0DF011D928A95E9F71092CA0185
+:104B00001092C90108958DEC97E00E94C3061F9290
+:104B100081E08F931F9285E08F938FE797E09F93BB
+:104B20008F930E945C070F900F900F900F900F9043
+:104B30000F9008958330E9F128F4813061F08230DC
+:104B400009F10895853009F462C008F449C086303F
+:104B500009F474C0089520911401862F90E0820F0B
+:104B6000911D8F3F910520F4620F6093140103C0E3
+:104B70008FEF80931401809114011F928F9388EB23
+:104B800096E072C020911301862F90E0820F911D54
+:104B90008F3F910520F4620F6093130103C08FEFE4
+:104BA00080931301809113011F928F9386EA96E000
+:104BB0005BC020911201862F90E0820F911D8F3FE4
+:104BC000910520F4620F6093120103C08FEF809370
+:104BD0001201809112011F928F9383E996E044C0E5
+:104BE00020911101862F90E0820F911D8F3F91053A
+:104BF00020F4620F6093110103C08FEF80931101C5
+:104C0000809111011F928F938EE796E02DC0209125
+:104C10001001862F90E0820F911D8F3F910520F4A7
+:104C2000620F6093100103C08FEF80931001809199
+:104C300010011F928F9385E696E016C020910F0118
+:104C4000862F90E0820F911D8F3F910520F4620F17
+:104C500060930F0103C08FEF80930F0180910F01CC
+:104C60001F928F938AE496E09F938F930E945C0734
+:104C70000F900F900F900F900895833081F128F4DA
+:104C8000813059F08230D1F00895853009F449C05F
+:104C9000B8F1863009F456C0089580911401681760
+:104CA00020F4861B8093140102C01092140180919D
+:104CB00014011F928F938BE396E054C080911301EF
+:104CC000681720F4861B8093130102C01092130111
+:104CD000809113011F928F9389E296E043C08091E7
+:104CE0001201681720F4861B8093120102C01092F3
+:104CF0001201809112011F928F9386E196E032C0DB
+:104D000080911101681720F4861B8093110102C065
+:104D100010921101809111011F928F9381E096E012
+:104D200021C080911001681720F4861B8093100128
+:104D300002C010921001809110011F928F9388EE93
+:104D400095E010C080910F01681720F4861B8093B6
+:104D50000F0102C010920F0180910F011F928F93DB
+:104D60008DEC95E09F938F930E945C070F900F90BE
+:104D70000F900F900895CF93C82F1F928F9322ED1D
+:104D800038E03F932F930E945C0761E070E080E081
+:104D900090E004C0660F771F881F991FCA95D2F74D
+:104DA0000E94AD1D0F900F900F900F90CF910C941B
+:104DB000B119CF938732B0F58E3108F043C28E30EF
+:104DC00009F4BDC100F5873009F48DC1A8F486301F
+:104DD00009F03CC28091C101817F8E7F8093C10127
+:104DE00087ED98E00E94C30682ED9CE00E94C30616
+:104DF00081E08093D10175C1883009F43FC08B30C8
+:104E000009F46BC123C2863109F4DDC120F480317D
+:104E100009F4A8C11BC2893109F4BEC18B3109F460
+:104E20007BC114C2883309F458C150F4893209F4A3
+:104E300007C2853309F404C2873209F007C200C2F1
+:104E4000833409F4FDC128F48A3308F4FFC189537F
+:104E5000FAC1883409F0FAC10E94B11981EC9CE0D2
+:104E60000E94C3069FEF23ED80E3915020408040D5
+:104E7000E1F700C000000E940C2133C186ED9CE0E8
+:104E80000E94C3068EEC9AE00E94C3060E94C922CB
+:104E90001F928F938BEC9AE09F938F930E945C07F5
+:104EA00089EC9AE00E94C3060E94C022C82F86EBBC
+:104EB0009AE00E94C3061F92CF9321EB3AE03F9302
+:104EC0002F930E945C078FEA9AE00E94C30685EA4E
+:104ED0009AE00E94C3068C2F81701F928F9322EA62
+:104EE0003AE03F932F930E945C0780EA9AE00E9489
+:104EF000C30686E99AE00E94C306C1FB882780F9B1
+:104F00001F928F9323E93AE03F932F930E945C070F
+:104F100081E99AE00E94C30685E89AE00E94C306F0
+:104F2000C2FB882780F91F928F9322E83AE03F93D3
+:104F30002F930E945C0780E89AE00E94C30687E7EF
+:104F40009AE00E94C306C3FBCC27C0F91F92CF93FF
+:104F500084E79AE09F938F930E945C0782E79AE030
+:104F60000E94C3060E94D222C82F8EE59AE00E94BA
+:104F7000C3061F92CF9329E53AE03F932F930E94F7
+:104F80005C0787E59AE00E94C3068EE39AE00E94E0
+:104F9000C3068C2F81701F928F932BE33AE03F93CF
+:104FA0002F930E945C078DB79EB780960FB6F8943A
+:104FB0009EBF0FBE8DBF89E39AE00E94C30682E2C6
+:104FC0009AE00E94C306C1FB882780F91F928F9345
+:104FD0002FE13AE03F932F930E945C078DE19AE026
+:104FE0000E94C3068BE09AE00E94C306C2FB88279A
+:104FF00080F91F928F9328E03AE03F932F930E940D
+:105000005C0786E09AE00E94C30684EF99E00E9464
+:10501000C306C3FB882780F91F928F9321EF39E0E5
+:105020003F932F930E945C078FEE99E00E94C30686
+:1050300085EE99E00E94C306C4FB882780F91F9281
+:105040008F9322EE39E03F932F930E945C0780EE0E
+:1050500099E00E94C3068EEC99E00E94C306C5FB4E
+:10506000882780F91F928F932BEC39E03F932F9381
+:105070000E945C0789EC99E00E94C3068DEA99E0E2
+:105080000E94C306C6FB882780F91F928F932AEAE5
+:1050900039E03F932F930E945C0788EA99E00E94D1
+:1050A000C30680EA99E00E94C306C7FBCC27C0F97B
+:1050B0001F92CF938DE999E09F938F930E945C0795
+:1050C0008BE999E00E94C3068DB79EB74C960FB648
+:1050D000F8949EBF0FBE8DBF04C08EEF98E00E9473
+:1050E000C306C1E0B8C08091C101C82FC17080FF64
+:1050F00009C084EB9CE00E94C3068091C101817FBE
+:105100008E7F44C088EA9CE00E94C3068091C10162
+:1051100081608093C101E5CF8091C10181FBCC27E3
+:10512000C0F991E0C927C0FB81F98093C101CC236C
+:1051300019F08BE99CE025C08DE89CE0D0CF8091F0
+:10514000C10182FBCC27C0F991E0C927C0FB82F9DD
+:105150008093C101CC2319F08EE79CE012C08EE64B
+:105160009CE0BDCF8091C10183FBCC27C0F991E0C9
+:10517000C927C0FB83F98093C101CC2351F082E69B
+:105180009CE00E94C3068091C10181608093C101AF
+:1051900062C085E59CE0A3CF86E49CE00E94C30644
+:1051A0008AE19CE00E94C3068DED9BE00E94C3064D
+:1051B00080EB9BE00E94C30681E79BE00E94C30650
+:1051C00086E49BE08CCF88E39BE00E94C3060E94AC
+:1051D000EC131F928F938EE19BE09F938F930E941D
+:1051E0005C0780910C011F928F9387E09BE09F9357
+:1051F0008F930E945C07809160011F928F9384EFD0
+:105200009AE09F938F930E945C078091C3019091D5
+:10521000C401A091C501B091C601BF93AF939F9304
+:105220008F9380EE9AE09F938F930E945C078DB7D7
+:105230009EB742960FB6F8949EBF0FBE8DBF51CF5A
+:1052400080E001C08D510E94BB264BCF8EED9AE0CD
+:105250000E94C306C0E08C2FCF91089580E008958E
+:1052600080E00895CF93C82F8091D101813081F0E3
+:1052700020F0823009F44CC042C1A0910D01B091E0
+:105280000E018C91813169F0823209F03AC109C076
+:10529000A0910D01B0910E018C91813111F08232FB
+:1052A00049F48C2F0E942E2981112FC08C2F0E942F
+:1052B000D9262CC08C2F0E943029811126C0C431E0
+:1052C000E1F070F4CB3081F0C031D1F40E9483253D
+:1052D0008AEC98E00E94C30682E08093D10115C059
+:1052E000C93259F0C83361F487ED98E00E94C306D3
+:1052F0008EEC98E00E94C30608C01092D10103C151
+:1053000088EC98E00E94C306FEC081E08170FDC079
+:10531000C43220F5CE3108F0C0C0CB3099F1C8F4CA
+:10532000C73009F0D2C08AE08093140194E19093D1
+:10533000130193E0909312018093110188E0809310
+:10534000100188E280930F018EE697E00E94C30669
+:10535000BFC0C33149F1C431C1F0B7C0CB3409F487
+:10536000A9C028F4C93289F0C83361F0AEC0C13594
+:1053700009F49EC0C23509F499C0CE3409F0A5C025
+:105380006AE09EC00E948325A3C08091D00188233B
+:1053900019F01092D0019CC08BE797E00E94C306E1
+:1053A00081E08093D101B1C085E597E00E94C306FA
+:1053B00083E497E00E94C306809114011F928F93AB
+:1053C00080E497E09F938F930E945C078EE397E0C1
+:1053D0000E94C3068CE297E00E94C30680911301ED
+:1053E0001F928F9389E297E09F938F930E945C07AF
+:1053F00087E297E00E94C30688E197E00E94C30617
+:10540000809112011F928F9385E197E09F938F9374
+:105410000E945C0783E197E00E94C30682E097E068
+:105420000E94C306809111011F928F938FEF96E027
+:105430009F938F930E945C078DEF96E00E94C306B6
+:1054400088EE96E00E94C306809110011F928F9310
+:1054500085EE96E09F938F930E945C0783EE96E023
+:105460000E94C3068CEC96E00E94C30680910F0157
+:105470001F928F9389EC96E09F938F930E945C0715
+:1054800087EC96E00E94C3068DB79EB748960FB68C
+:10549000F8949EBF0FBE8DBF1BC0CE51EC2FF0E025
+:1054A000E75DFE4F80818093D00112C061E003C0B0
+:1054B00061E006C06AE08091D0010E949A2508C090
+:1054C0008091D0010E943D2603C08CE697E013C076
+:1054D0008091D001882369F01F928F9386E697E030
+:1054E0009F938F930E945C070F900F900F900F90E7
+:1054F00004C083E697E00E94C30681E006C01092D4
+:10550000D10180E002C080E001CFCF91089504D0A6
+:105510006894B1118DC0089570D088F09F5790F0B5
+:10552000B92F9927B751A0F0D1F0660F771F881FC8
+:10553000991F1AF0BA95C9F712C0B13081F077D02F
+:10554000B1E0089574C0672F782F8827B85F39F0CD
+:10555000B93FCCF3869577956795B395D9F73EF427
+:1055600090958095709561957F4F8F4F9F4F0895CF
+:10557000E89409C097FB3EF49095809570956195ED
+:105580007F4F8F4F9F4F9923A9F0F92F96E9BB27A3
+:105590009395F695879577956795B795F111F8CF1F
+:1055A000FAF4BB0F11F460FF1BC06F5F7F4F8F4F8A
+:1055B0009F4F16C0882311F096E911C0772321F080
+:1055C0009EE8872F762F05C0662371F096E8862F18
+:1055D00070E060E02AF09A95660F771F881FDAF76F
+:1055E000880F9695879597F9089557FD9058440F21
+:1055F000551F59F05F3F71F04795880F97FB991F32
+:1056000061F09F3F79F087950895121613061406EE
+:10561000551FF2CF4695F1DF08C01616170618067B
+:10562000991FF1CF86957105610508940895E89456
+:10563000BB2766277727CB0197F908950BD078C051
+:1056400069D028F06ED018F0952309F05AC05FC0D9
+:105650001124EECFCADFA0F3959FD1F3950F50E050
+:10566000551F629FF001729FBB27F00DB11D639F14
+:10567000AA27F00DB11DAA1F649F6627B00DA11DBA
+:10568000661F829F2227B00DA11D621F739FB00D60
+:10569000A11D621F839FA00D611D221F749F3327D0
+:1056A000A00D611D231F849F600D211D822F762F69
+:1056B0006A2F11249F5750408AF0E1F088234AF066
+:1056C000EE0FFF1FBB1F661F771F881F91505040B2
+:1056D000A9F79E3F510570F014C0AACF5F3FECF3CD
+:1056E000983EDCF3869577956795B795F795E7959E
+:1056F0009F5FC1F7FE2B880F911D9695879597F9AF
+:10570000089597F99F6780E870E060E008959FEF43
+:1057100080EC089500240A94161617061806090648
+:10572000089500240A941216130614060506089517
+:10573000092E0394000C11F4882352F0BB0F40F49F
+:10574000BF2B11F460FF04C06F5F7F4F8F4F9F4FDF
+:105750000895991B79E004C0991F961708F0961BCD
+:10576000881F7A95C9F78095089597FB072E16F440
+:10577000009407D077FD09D00E94CF2B07FC05D0FD
+:105780003EF4909581959F4F0895709561957F4F58
+:105790000895EE0FFF1F0590F491E02D0994AA1BC8
+:1057A000BB1B51E107C0AA1FBB1FA617B70710F00C
+:1057B000A61BB70B881F991F5A95A9F7809590953E
+:1057C000BC01CD010895F999FECF92BD81BDF89A33
+:1057D000992780B50895A8E1B0E042E050E00C942C
+:1057E000062C262FF999FECF1FBA92BD81BD20BD90
+:1057F0000FB6F894FA9AF99A0FBE019608950E948E
+:10580000F12B272F0C94F22BDC01CB01FC01F99931
+:10581000FECF06C0F2BDE1BDF89A319600B40D92FC
+:0C58200041505040B8F70895F894FFCFB5
+:10582C0020025D0C4E0D2B0DF70CC40C01B701289A
+:10583C00080A03140A3F4D3620F404A704710451DE
+:10584C0004DD03F6030F0428040102030405060714
+:04585C000809000037
+:00000001FF
diff --git a/tmk_core/common/action.c b/tmk_core/common/action.c
index 1f15bd091..77ea39e94 100644
--- a/tmk_core/common/action.c
+++ b/tmk_core/common/action.c
@@ -142,12 +142,15 @@ void process_action(keyrecord_t *record)
default:
if (event.pressed) {
if (tap_count > 0) {
+#ifndef IGNORE_MOD_TAP_INTERRUPT
if (record->tap.interrupted) {
- dprint("MODS_TAP: Tap: Cancel: add_mods\n");
+ dprint("mods_tap: tap: cancel: add_mods\n");
// ad hoc: set 0 to cancel tap
record->tap.count = 0;
register_mods(mods);
- } else {
+ } else
+#endif
+ {
dprint("MODS_TAP: Tap: register_code\n");
register_code(action.key.code);
}
@@ -397,7 +400,7 @@ void register_code(uint8_t code)
set_mods(tmp_mods);
send_keyboard_report();
oneshot_cancel();
- } else
+ } else
*/
#endif
{