summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorErez Zukerman <ezuk@madmimi.com>2015-10-28 04:19:13 +0200
committerErez Zukerman <ezuk@madmimi.com>2015-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 583ad84f58..825997ba05 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 00cfd73a7c..0000000000
--- 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
-:1