Mercurial > public > mk2
changeset 38:8ece4837a642
test & debugging new deco code...
author | heinrichsweikamp |
---|---|
date | Mon, 31 May 2010 19:14:09 +0200 |
parents | 016a2412d164 |
children | 1705b3f7e5b3 |
files | code_part1/OSTC_code_asm_part1/MAIN_with_part2and3.HEX code_part1/OSTC_code_asm_part1/definitions.asm code_part1/OSTC_code_asm_part1/divemode.asm |
diffstat | 3 files changed, 549 insertions(+), 518 deletions(-) [+] |
line wrap: on
line diff
--- a/code_part1/OSTC_code_asm_part1/MAIN_with_part2and3.HEX Sun May 30 13:52:19 2010 +0200 +++ b/code_part1/OSTC_code_asm_part1/MAIN_with_part2and3.HEX Mon May 31 19:14:09 2010 +0200 @@ -1,5 +1,5 @@ :020000040000FA -:1000000013EF4AF0FFFFFFFF08D0FFFFFFFFFFFFE6 +:1000000047EF4AF0FFFFFFFF08D0FFFFFFFFFFFFB2 :10001000FFFFFFFFFFFFFFFF00D0E0CF02F1010174 :10002000D8CF01F1E8CF00F181509EB03AEC3BF01F :10003000F2B421EC3BF0A1B236EC3BF09EBAE1EC1D @@ -439,7 +439,7 @@ :101B5000640EAD6E238F040EA96E9D9A9E9A8186A7 :101B600046D8AECFA8FF818826BF0FD015D8819860 :101B7000A8CFADFF36D8A93EF3D781969E9A9D8A0D -:101B8000AA6A269F239F80EF4AF0FF0EAD6EF5D71D +:101B8000AA6A269F239FB4EF4AF0FF0EAD6EF5D7E9 :101B9000A69EA69CA6801200A69EA69CA684F29E47 :101BA000550EA76EAA0EA76EA682F28EA6B2FED71B :101BB000A6941200948C948E240EAC6E900EAB6E94 @@ -564,8 +564,8 @@ :10232000382B376B375124EC0DF0200EDE6E200E6B :10233000DE6E200EDE6E1DEC0EF00B0E58EC0BF078 :10234000F3EC12F09AEC1DF0FAEC31F021B30FD05F -:1023500021B11AD020B380EF4AF020B1F5EC3DF066 -:1023600020B1AFEC43F0209120B91CD0EDD7BA2BAF +:1023500021B11AD020B3B4EF4AF020B1F5EC3DF032 +:1023600020B1E3EC43F0209120B91CD0EDD7BA2B7B :10237000070EBA6302D0010EBA6FB86B9AEC1DF06B :10238000F3EC12F02193E0D7AA6A010E2ABDAA6EDF :10239000BA4F0FD0BA4F17D0BA4F19D0BA4F1BD07F @@ -608,29 +608,29 @@ :1025E0001FA7FF0C000C2497249912002B97010EB3 :1025F000BA6F1F9F28EC0FF0B86B2099219121939F :10260000208F21872AEC1EF09AEC1DF02497249944 -:1026100023EC13F021B124D020AF80EF4AF020B199 -:10262000F5EC3DF020B1AFEC43F020B12BEC3DF0E8 -:1026300020B142EC48F0209120B980EF4AF020B35D -:1026400080EF4AF0E5D724A908D02183BA2B060EE3 +:1026100023EC13F021B124D020AFB4EF4AF020B165 +:10262000F5EC3DF020B1E3EC43F020B12BEC3DF0B4 +:1026300020B176EC48F0209120B9B4EF4AF020B3F5 +:10264000B4EF4AF0E5D724A908D02183BA2B060EAF :10265000BA6518D0010EBA6F15D024B721811200C7 :10266000BA4FB4EF2EF0BA4F91EF35F0BA4FF5EF05 :1026700014F0BA4F8BEF13F0BA4F48EF13F0BA4F84 -:1026800080EF4AF0B86B21B79AEC1DF02499120044 +:10268000B4EF4AF0B86B21B79AEC1DF02499120010 :10269000010EBA6F1F9F28EC0FF0B86B20992191A3 :1026A0002193208F21877EEC1EF09AEC1DF0249759 :1026B000249923EC13F0050EBA6304D0060EBA6F0A :1026C0009AEC1DF021B115D020AF90D720B1F5ECD8 -:1026D0003DF020B1AFEC43F020B12BEC3DF020B148 -:1026E00042EC48F0209120B981D720B380EF4AF026 +:1026D0003DF020B1E3EC43F020B12BEC3DF020B114 +:1026E00076EC48F0209120B981D720B3B4EF4AF0BE :1026F000E0D7BA4F9BEF16F0BA4F51EF33F0BA4F15 -:1027000073EF34F0BA4F72EF4BF0BA4F72EF4BF0F9 +:1027000073EF34F0BA4FA6EF4BF0BA4FA6EF4BF091 :10271000050EBA6F6ED72B97010EBA6F1F9F28EC6C :102720000FF048EC1EF0B86B209921912193208F77 :102730002187D8EC13F084EC14F09AEC1DF0249768 -:10274000249923EC13F021B117D020AF80EF4AF089 -:1027500020B1F5EC3DF020B1AFEC43F020B12BEC13 -:102760003DF020B142EC48F0209120B980EF4AF0D2 -:1027700020B380EF4AF0E5D7BA4FA7EF10F0BA4F79 +:10274000249923EC13F021B117D020AFB4EF4AF055 +:1027500020B1F5EC3DF020B1E3EC43F020B12BECDF +:102760003DF020B176EC48F0209120B9B4EF4AF06A +:1027700020B3B4EF4AF0E5D7BA4FA7EF10F0BA4F45 :10278000A3EF10F0BA4FACD0BA4F03D0BA4F5CD021 :1027900036D02B87220E9FEC0DF0A82A060EA862D9 :1027A00001D0A86ACCEC0DF0040EBA6F2499BBD707 @@ -639,20 +639,20 @@ :1027D00004D0680E58EC0BF01200A82E04D08A0E1C :1027E00058EC0BF01200A82E04D0980E58EC0BF009 :1027F0001200A82E1200EC0E58EC0BF012002BA7C2 -:1028000080EF4AF028EC0FF083EC2BF0010EE8CFBC +:10280000B4EF4AF028EC0FF083EC2BF0010EE8CF88 :102810007FF0EB0E58EC0BF0000EE8CF7FF0220EAD :102820009FEC0DF0070EA802F350C10FBA6F070E10 :10283000396FBA5158EC0BF0BA2B392FFAD71E0E5C -:102840001BEC4BF080EF4AF0010EBA6F1F9F28EC93 +:102840004FEC4BF0B4EF4AF0010EBA6F1F9F28EC2B :102850000FF066EC1EF0B86B209921912193208F28 :102860002187E6EC14F0C0EC14F09AEC1DF02497EC :10287000249923EC13F0040EBA6304D0060EBA6F49 -:102880009AEC1DF021B117D020AF80EF4AF020B1B3 -:10289000F5EC3DF020B1AFEC43F020B12BEC3DF076 -:1028A00020B142EC48F0209120B98BEF13F020B317 -:1028B00080EF4AF0DED7BA4F54D0BA4F74D0BA4F37 +:102880009AEC1DF021B117D020AFB4EF4AF020B17F +:10289000F5EC3DF020B1E3EC43F020B12BEC3DF042 +:1028A00020B176EC48F0209120B98BEF13F020B3E3 +:1028B000B4EF4AF0DED7BA4F54D0BA4F74D0BA4F03 :1028C00007D0BA4F28D7BA4F26D7050EBA6F26D7EA -:1028D000FBEC4AF016EC4BF0030EBA6F2499B6D716 +:1028D0002FEC4BF04AEC4BF0030EBA6F2499B6D7AD :1028E0001A0E9FEC0DF0A82A630EA8640AD0690E98 :1028F000A86007D01A0E9DEC0DF0030EBA6F249954 :1029000012D7640EA86EF6D71A0E9FEC0DF0630E68 @@ -673,8 +673,8 @@ :1029F0000FF099EC1EF0B86B209921912193208F54 :102A0000218799EC1EF09AEC1DF02497249923EC71 :102A100013F021B116D020AFE9D520B1F5EC3DF08F -:102A200020B1AFEC43F020B12BEC3DF020B142ECF3 -:102A300048F0209120B9F6EF12F020B380EF4AF071 +:102A200020B1E3EC43F020B12BEC3DF020B176EC8B +:102A300048F0209120B9F6EF12F020B3B4EF4AF03D :102A4000E6D7BA4F08D0BA4F3AD0BA4F16D0BA4FDD :102A500005D0BA4F20D0030EBA6FCBD508EC22F0C8 :102A6000BA6FBA6701D0F7D778EC0EF0000E9B6E04 @@ -682,7 +682,7 @@ :102A8000BA6701D0E8D728EC0FF0190E58EC0BF01C :102A900074EC16F0E0D708EC22F0BA6FBA6701D0F8 :102AA000DAD728EC0FF0190E58EC0BF08DC100F5B9 -:102AB0008EC101F520EC80F0010180EF4AF008ECB6 +:102AB0008EC101F520EC80F00101B4EF4AF008EC82 :102AC00022F0BA6FBA6701D0C6D728EC0FF0190E02 :102AD00058EC0BF08DC100F58EC101F520EC80F0B3 :102AE0000101AA6A030EA96E336B150EE5D8150E07 @@ -714,7 +714,7 @@ :102C80001BD8000E19D8000E17D8000E15D8000E4C :102C900013D8000E11D8000E0FD8000E0DD8000E5C :102CA0000BD8000E09D8000E07D8000E05D8000E6C -:102CB00003D8AA6A80EF4AF0326FA92A32C1A8FF6E +:102CB00003D8AA6AB4EF4AF0326FA92A32C1A8FF3A :102CC000CCEC0DF0A92A33C1A8FFCCEC0DF0A92A59 :102CD00032C1A8FFCCEC0DF0A92A339F33C1A8FF65 :102CE000CCEC0DF0336B1200BD6BBE6B020E366F79 @@ -728,8 +728,8 @@ :102D6000000EE8CF7FF0160E58EC0BF0170E58EC63 :102D70000BF0D5EC16F0180E58EC0BF024972499B4 :102D800024B79AEC17F024B966EC17F021B942D0B9 -:102D900020B1F5EC3DF020B1AFEC43F0209120B92B -:102DA00091D020B380EF4AF0EBD7460EE8CF7DF00C +:102D900020B1F5EC3DF020B1E3EC43F0209120B9F7 +:102DA00091D020B3B4EF4AF0EBD7460EE8CF7DF0D8 :102DB000410EE8CF7CF020EE60F005C132F1386BB7 :102DC000382B376B16EC0DF03A0EDE6E04C132F183 :102DD000386B382B376B16EC0DF0200EDE6E200EA4 @@ -1101,7 +1101,7 @@ :1044B000E8CF7FF023EC1AF020EE60F0B70EDE6E4E :1044C0001DEC0EF020992191219324992497B86B2B :1044D000640ED5EC0CF0FAEC31F021B315D021B11B -:1044E0000ED020B1F5EC3DF020B1AFEC43F02091BF +:1044E0000ED020B1F5EC3DF020B1E3EC43F020918B :1044F00020B903D020B301D0EED7000C010CBA4F85 :10450000FCD7BA4FFBD7F9D7BA2B030EBA6302D048 :10451000010EBA6FACD7720EB9EC1AF090C133F13C @@ -1514,8 +1514,8 @@ :105E8000E8CF7FF00B0E58EC0BF020992191219375 :105E9000219724992497B86B010E25B5AD51BA6F9F :105EA000259525999AEC1DF0FAEC31F021B3A7D293 -:105EB00021B10ED020B1F5EC3DF020B1AFEC43F0B4 -:105EC000209120B9F6EF12F020B380EF4AF0ECD722 +:105EB00021B10ED020B1F5EC3DF020B1E3EC43F080 +:105EC000209120B9F6EF12F020B3B4EF4AF0ECD7EE :105ED0002191060EBA6302D0F6EF12F0BAC1ADF10D :105EE0002585BB51050DF350BA25A76F28EC0FF09F :105EF0002587C16B43D7259707EC1DF0000EE8CF2F @@ -1579,7 +1579,7 @@ :10629000CA4F02D041D8FCD7CB2FFAD7382FD5D749 :1062A00020992191219324992497B86BFAEC31F02D :1062B00021B177D021B375D020B1F5EC3DF020B1FC -:1062C000AFEC43F0209120B96CD020B380EF4AF0BE +:1062C000E3EC43F0209120B96CD020B3B4EF4AF056 :1062D000EDD74851DC6301D012004851DC650ED087 :1062E000DCC149F14907495139EC0EF023EC1AF0B1 :1062F0006CEC0EF048514963F5D7120048C149F1E2 @@ -1614,7 +1614,7 @@ :1064C0006D0EDE6E200EDE6E39EC2EF0C9CF32F18D :1064D00039EC2EF0C9CF33F11F8F386B382B376B67 :1064E000375124EC0DF0270EDE6E1DEC0EF012007D -:1064F0002D939D9A8186E2EC4BF06B0EAD6EF1EC24 +:1064F0002D939D9A818616EC4CF06B0EAD6EF1ECEF :106500000DF081969D8A74EF3CF028959D9A8186C6 :1065100020EC80F0010130EC80F0010118EC80F0FB :106520000101010ECC6FCD6B680EAD6EF1EC0DF07C @@ -1664,8 +1664,8 @@ :1067E0007CF020EE60F0590E51EC0BF0310EDE6EB5 :1067F0002E0EDE6E300EDE6E300EDE6E1DEC0EF0F6 :106800000B0E58EC0BF0F3EC12F09AEC1DF0FAECD6 -:1068100031F021B30FD021B11ED020B380EF4AF068 -:1068200020B1F5EC3DF020B1AFEC43F0209120B960 +:1068100031F021B30FD021B11ED020B3B4EF4AF034 +:1068200020B1F5EC3DF020B1E3EC43F0209120B92C :106830001CD0EDD7BA2B020EBA6301D0BA2B070ECB :10684000BA6302D0010EBA6FB86B9AEC1DF0F3EC8C :1068500012F02193DCD7BA4F3ED0BA4F0AD0BA4FCC @@ -1711,7 +1711,7 @@ :106AD000A8CFF2F13F0E9FEC0DF0A8CFF3F171ECCF :106AE00024F0290EDE6E200EDE6E1DEC0EF081A06D :106AF000FED7249724992191FAEC31F021B10DD0E1 -:106B000020B380EF4AF020B1F5EC3DF020B1AFECBE +:106B000020B3B4EF4AF020B1F5EC3DF020B1E3EC56 :106B100043F0209120B901D0EFD7030EBA6F4AEFAE :106B200013F0010EBA6F28EC0FF037EC3AF0B86BA7 :106B300020992191219383EC2BF0010EE8CF7FF077 @@ -1743,8 +1743,8 @@ :106CD0001BEC0DF06D0EDE6EDFEC39F01DEC0EF0EE :106CE00023EC1AF0AA2B050EAA63ACEF35F00B0EBD :106CF00058EC0BF0F3EC12F09AEC1DF0FAEC31F0DA -:106D000021B30FD021B11ED020B380EF4AF020B1C3 -:106D1000F5EC3DF020B1AFEC43F0209120B90ED05E +:106D000021B30FD021B11ED020B3B4EF4AF020B18F +:106D1000F5EC3DF020B1E3EC43F0209120B90ED02A :106D2000EDD7BA2B070EBA6302D0010EBA6FB86B5B :106D30009AEC1DF0F3EC12F02193E0D7020EBA6F3B :106D4000F9EF12F0BA4F09D0BA4F0CD0BA4F0FD0AA @@ -1777,8 +1777,8 @@ :106EF000DE6EA551050FA96EC8EC0DF0A8CF32F1DA :106F0000386B382B376B1BEC0DF0200EDE6E200E2D :106F1000DE6E1DEC0EF0F3EC12F09AEC1DF0FAECC4 -:106F200031F021B30FD021B11AD020B380EF4AF055 -:106F300020B1F5EC3DF020B1AFEC43F0209120B949 +:106F200031F021B30FD021B11AD020B3B4EF4AF021 +:106F300020B1F5EC3DF020B1E3EC43F0209120B915 :106F400018D0EDD7BA2B070EBA6302D0010EBA6F74 :106F5000B86B9AEC1DF0F3EC12F02193E0D7BA4F26 :106F600090D0BA4F11D0BA4F43D0BA4F06D0BA4FD3 @@ -1813,8 +1813,8 @@ :1071300020EE60F06B0E51EC0BF01DEC0EF09B0E90 :10714000E8CF7CF0140EE8CF7DF020EE60F06C0EFE :1071500051EC0BF01DEC0EF0F3EC12F09AEC1DF07C -:10716000FAEC31F021B30FD021B11AD020B380EF67 -:107170004AF020B1F5EC3DF020B1AFEC43F02091A6 +:10716000FAEC31F021B30FD021B11AD020B3B4EF33 +:107170004AF020B1F5EC3DF020B1E3EC43F0209172 :1071800020B9F7D6EDD7BA2B070EBA6302D0010E9D :10719000BA6FB86B9AEC1DF0F3EC12F02193E0D7C4 :1071A000BA4FEFD6BA4F11D0BA4F05D0BA4F23D04D @@ -1919,7 +1919,7 @@ :1077D0001E0E764F1F0E764F1F0E764F1E0E764FE3 :1077E0001F0E764F1E0E764F1F0E06651200010EFD :1077F000066F072B0C0E07651200010E076F082B92 -:107800001200C8EC4AF0326B32C118F5AFEC0FF041 +:107800001200FCEC4AF0326B32C118F5AFEC0FF00D :1078100071EC2EF0DAEC0DF066EC0FF089EC26F04E :1078200023EC1DF0FBEC24F0A3C100F5A4C101F58D :10783000A3C102F5A4C103F528BF10D02ABB0ED006 @@ -1934,17 +1934,17 @@ :1078C0000C0E75EC10F00A6F0AC113F50B0E75EC77 :1078D00010F00A6F0AC112F530EC80F00101480E79 :1078E000B9EC1AF0F3EC12F020A119D029A101D0C3 -:1078F00000D023EC1DF02BEC3DF0F5EC3DF042EC1C +:1078F00000D023EC1DF02BEC3DF0F5EC3DF076ECE8 :1079000048F0DDEC23F0B1EC3DF001EC3DF06EEC25 -:1079100012F0DCEC1FF02CB106EC48F02091CEEC1C +:1079100012F0DCEC1FF02CB13AEC48F02091CEECE8 :107920003DF023BDAFEC23F023BDD5EC1EF023BD0D -:10793000AFEC43F0239D20B5C6EC3CF020BFF6EF42 -:1079400012F020B301EF3EF020B94BEF47F025BB1A -:10795000CAEF32F024BBBEEF49F026B1A6EF0DF01E -:107960002BB1A1EF0DF027BFB1EF32F028B112EF2C +:10793000E3EC43F0239D20B5C6EC3CF020BFF6EF0E +:1079400012F020B301EF3EF020B97FEF47F025BBE6 +:10795000CAEF32F024BBF2EF49F026B1A6EF0DF0EA +:107960002BB1A1EF0DF027BFB1EF32F028B146EFF8 :107970004AF028B39DEF32F028B585EF32F02ABFE8 :10798000A6EF32F02DB378EF32F0AED7FBEC24F057 -:1079900004EC3DF067EC49F0C6EC2BF0F1EC3CF068 +:1079900004EC3DF09BEC49F0C6EC2BF0F1EC3CF034 :1079A00028BF0ED02ABB0CD077EC23F042EC23F09A :1079B00020BD06D02DA539EC29F02DB594EC20F092 :1079C000E4EC3CF0209512002781010ECC5F000E04 @@ -1983,21 +1983,21 @@ :107BD000249720AD02D0208F12002D752DA539ECF1 :107BE00029F02DB594EC20F01200B82B030E75ECA3 :107BF00010F0050FD8B0FF0EE806B8651200208916 -:107C00001200FAEC43F0520EB9EC1AF028EC0FF027 +:107C000012002EEC44F0520EB9EC1AF028EC0FF0F2 :107C1000ADEC1BF070EC1FF003EC1FF02ABB2087CB :107C200028BF04D02ABB02D0D1EC1BF020A142D047 -:107C300028BF09D02ABB17D029B118D0CCEC40F00E -:107C4000D9EC3EF01BD020AD53EC25F03DEC43F0D9 -:107C50002CB328EC26F024BF04D0248FD5EC43F0BD +:107C300028BF09D02ABB17D029B118D000EC41F0D9 +:107C4000D9EC3EF01BD020AD53EC25F071EC43F0A5 +:107C50002CB328EC26F024BF04D0248F09EC44F088 :107C60000DD0249F0BD08AEC3EF008D0BBEC2AF05C -:107C7000D9EC3EF02CB5CEEC40F000D03DEC43F01A -:107C800023B7DDEC23F020BD80EC3EF020BF01ECFB -:107C900047F0BAEC3EF02CB106EC48F02CB328ECDF +:107C7000D9EC3EF02CB502EC41F000D071EC43F0B1 +:107C800023B7DDEC23F020BD80EC3EF020BF35ECC7 +:107C900047F0BAEC3EF02CB13AEC48F02CB328ECAB :107CA00026F02091260E75EC10F0326F010E326333 :107CB00001D0268326A30BD020BD08D053EC25F09D -:107CC00029B1BBEC2AF027B5CCEC40F0269320AFCD -:107CD000B5EC44F020BFF9EC44F020A364D323BDFD -:107CE00062EC43F0239D20B581EC43F022B7B0EC69 +:107CC00029B1BBEC2AF027B500EC41F0269320AF98 +:107CD000E9EC44F020BF2DEC45F020A398D323BD60 +:107CE00096EC43F0239D20B5B5EC43F022B7E4ECCD :107CF0003FF020BF04D025BD02D00300000096D77E :107D0000B92B040E75EC10F0B9651200209D19EC2A :107D100025F01200C2EC25F022B90DD083EC25F03D @@ -2010,453 +2010,453 @@ :107D80003261D4EC3EF027BB81881FC532F1322D21 :107D9000120066C532F10E0E75EC10F03261D4ECB3 :107DA0003EF027BB818812008188020EB06F288BBD -:107DB000120024BF89D0248FD5EC43F097EC40F01B +:107DB000120024BFBDD0248F09EC44F0CBEC40F07E :107DC0008DC14CF18EC14DF10A0E4E6F000E4F6BFE :107DD00008EC0CF048C14CF149C14DF1D0C14EF155 :107DE0004F6BEBEC0BF048C14CF149C14DF1640E07 :107DF0004E6F000E4F6B08EC0CF048C107F529B12F :107E000018C507F528EC80F0010165C532F11B0E9D -:107E100075EC10F0325DD8B097EC2BF027EC41F008 -:107E200025A147D0336B15EE0FF0332B29D8040E64 -:107E30003363FBD71B0E9FEC0DF0A8CF33F11C0E64 -:107E40009FEC0DF0000E33B3A850E8CF6AF51D0E7D -:107E50009FEC0DF0000E33B5A850E8CF69F51E0E6B -:107E60009FEC0DF0000E33B7A850E8CF68F51F0E59 -:107E70009FEC0DF0000E33B9A850E8CF67F5120063 -:107E80003351040DF350070FA96EC8EC0DF0A8CFC5 -:107E9000E7FF3351040DF350060FA96EC8EC0DF047 -:107EA000E5CF0AF1D880640E0A55A856A8CFE5FFA1 -:107EB0001200460EB9EC1AF0326B32C11BF532C11A -:107EC0001CF532C11DF51200249F28BF12002ABBE9 -:107ED0001200420EB9EC1AF086EC3FF000EC80F094 -:107EE0000101430EB9EC1AF023C5CEF1CE671200A2 -:107EF0002BC50AF10A6729D025B1D1EC1BF02591D9 -:107F0000AA6B22C5ABF1E4EC1BF012008DC100F5A9 -:107F10008EC101F50B0E75EC10F00A6F0AC112F557 -:107F20000C0E75EC10F00A6F0AC113F5100E75EC0B -:107F300010F00A6F0AC117F51D0E75EC10F00A6FEC -:107F40000AC11EF5C8EC4AF0120025A108EC1CF08D -:107F500025812BC5AAF124C5ABF111EC1CF0120050 -:107F600022972683819825BD120022BB08D0228B40 -:107F7000BDC1BFF1BEC1C0F12F0E90EC2DF08F51ED -:107F8000A8EC2DF09051A8EC2DF0AE6BB12D02D0E5 -:107F9000020EAE27B22D02D0020EAE27B32D02D0B4 -:107FA000020EAE27B42D02D0030EAE27B52D02D09F -:107FB000090EAE27B62D02D0000EAE2728AB11D089 -:107FC000010EAE27AF6BB051AF27B06B28A703D01F -:107FD000020EAE27AF8928A903D0010EAE27AF8BC2 -:107FE000AE8FAE51A8EC2DF028AB16D0AF51A8EC57 -:107FF0002DF028A70CD0180E9FEC0DF0A850A8EC7F -:108000002DF0190E9FEC0DF0A850A8EC2DF028A92A -:1080100003D0D151A8EC2DF0289B28972899B12F97 -:1080200001D07AD8B22F01D06CD8B32F01D05ED84E -:10803000B42F01D04DD8B52F01D018D8B62F01D00C -:1080400010D8B1BFB16BB2BFB26BB3BFB36BB4BF2B -:10805000B46BB5BFB56BB6BFB66B440EB9EC1AF0D6 -:1080600012001A0E75EC10F0B66F120031C9B5F19E -:10807000B551A8EC2DF030C9B5F1B551A8EC2DF0F3 -:1080800033C9B5F1B551A8EC2DF032C9B5F1B551F0 -:10809000A8EC2DF035C9B5F1B551A8EC2DF034C9D7 -:1080A000B5F1B551A8EC2DF037C9B5F1B551A8EC33 -:1080B0002DF036C9B5F1B551A8EC2DF038C9B5F1A0 -:1080C000B551A8EC2DF0190E75EC10F0B56F12003B -:1080D000000EA8EC2DF0000EA8EC2DF0000EA8EC80 -:1080E0002DF0180E75EC10F0B46F1200000EA8EC15 -:1080F0002DF0000EA8EC2DF0170E75EC10F0B36FFC -:108100001200AA51A8EC2DF0AB51A8EC2DF0160EE0 -:1081100075EC10F0B26F12009751A8EC2DF0985149 -:10812000A8EC2DF0150E75EC10F0B16F120020A325 -:108130002DD08DC152F18EC153F195C154F196C12C -:1081400055F18DC195F18EC196F1D4EC0BF050C173 -:108150004CF151C14DF1270E4E6F4F6BEBEC0BF014 -:1081600048C145F149C146F1070E476FBEEC0BF01F -:10817000630E456501D0456F050E75EC10F0455D49 -:10818000D8A004D0218BD6EC1CF0120021AB120039 -:10819000219BFDEC1CF0120029B112008DC14CF1A5 -:1081A0008EC14DF10A0E4E6F4F6B08EC0CF048C1BA -:1081B0004CF149C14DF1D0C14EF14F6BEBEC0BF0DE -:1081C00048C154F149C155F1130E75EC10F0640D1E -:1081D000F3CF52F1F4CF53F1D4EC0BF027951FB746 -:1081E0002785279B48C154F149C155F1120E75EC02 -:1081F00010F0640DF3CF52F1F4CF53F1D4EC0BF047 -:108200001FA704D0278B050EB06F288B48C154F1EF -:1082100049C155F1110E75EC10F0640DF3CF52F118 -:10822000F4CF53F1D4EC0BF01FB705D0278B278583 -:10823000040EB06F288B27B506D027A307D05CECBF -:108240001FF0279303D031EC1FF0278312002C9DE1 -:108250008FC14CF190C14DF1640E4E6F4F6B08EC25 -:108260000CF01B0E9FEC0DF0A8A011D0010ED163F5 -:1082700001D00DD01C0E9FEC0DF0030EA86407D0AA -:108280004851A86404D0030EA85C48612C8D1B0ED5 -:108290009FEC0DF0A8A211D0020ED16301D00DD039 -:1082A0001D0E9FEC0DF0030EA86407D04851A86482 -:1082B00004D0030EA85C48612C8D1B0E9FEC0DF0C2 -:1082C000A8A411D0030ED16301D00DD01E0E9FECD7 -:1082D0000DF0030EA86407D04851A86404D0030E23 -:1082E000A85C48612C8D1B0E9FEC0DF0A8A610D049 -:1082F000040ED16301D00CD01F0E9FEC0DF0A864CA -:1083000007D04851A86404D0030EA85C48612C8DA6 -:108310001B0E9FEC0DF0A8A810D0050ED16301D064 -:108320000CD0200E9FEC0DF0A86407D04851A86433 -:1083300004D0030EA85C48612C8D70EC1FF0120075 -:1083400020C54CF121C54DF14C6707D04D6705D0D4 -:10835000010ECC6FCD6B279112004CC104F54DC1BD -:1083600005F50D0E75EC10F04E6F4EC106F54B0E77 -:10837000B9EC1AF01CEC80F001014C0EB9EC1AF0CB -:1083800004C54CF105C54DF14C6707D04D6705D0CC -:10839000010ECC6FCD6B279112004CC1CCF14DC1B9 -:1083A000CDF12781120020A732EF43F025BD32EF37 -:1083B00043F02ABBCEDCA3C100F5A4C101F50C0E2D -:1083C00075EC10F00A6F0AC113F5470EB9EC1AF0FC -:1083D00030EC80F00101B4DF480EB9EC1AF0FD0E6C -:1083E000A8EC2DF0FD0EA8EC2DF0FE0EA8EC2DF063 -:1083F000BFC1BDF1C0C1BEF1FA0EA8EC2DF0FA0E5E -:10840000A8EC2DF0200EA8EC2DF00751A8EC2DF0D3 -:108410000651A8EC2DF00851A8EC2DF00551A8EC60 -:108420002DF00451A8EC2DF02AAB11D0DEC132F1B1 -:10843000DFC133F170EC2DF032C1DEF133C1DFF179 -:10844000DE51A8EC2DF0DF51A8EC2DF010D091C139 -:1084500032F192C133F170EC2DF032C191F133C1A0 -:1084600092F19151A8EC2DF09251A8EC2DF0A5516C -:10847000A8EC2DF0A651A8EC2DF0A751A8EC2DF0FA -:10848000AC51A8EC2DF0AD51A8EC2DF0A351A8EC07 -:108490002DF0A451A8EC2DF020C532F121C533F107 -:1084A0003251A8EC2DF03351A8EC2DF0060E9FECC4 -:1084B0000DF0A850A8EC2DF0070E9FEC0DF0A85081 -:1084C000A8EC2DF00A0E9FEC0DF0A850A8EC2DF0B2 -:1084D0000B0E9FEC0DF0A850A8EC2DF00E0E9FECAB -:1084E0000DF0A850A8EC2DF00F0E9FEC0DF0A85049 -:1084F000A8EC2DF0120E9FEC0DF0A850A8EC2DF07A -:10850000130E9FEC0DF0A850A8EC2DF0160E9FEC6A -:108510000DF0A850A8EC2DF0170E9FEC0DF0A85010 -:10852000A8EC2DF0180E9FEC0DF0A850A8EC2DF043 -:10853000190E9FEC0DF0A850A8EC2DF0210E9FEC29 -:108540000DF0A850A8EC2DF0010EA8EC2DF03E0E79 -:10855000A8EC2DF0C251A8EC2DF0C351A8EC2DF0E1 -:10856000140E75EC10F02ABB010EA8EC2DF0020ED3 -:10857000396F393B150E75EC10F03925A8EC2DF04C -:10858000020E396F393B160E75EC10F03925A8EC48 -:108590002DF0020E396F393B170E75EC10F03925AE -:1085A000A8EC2DF0030E396F393B180E75EC10F066 -:1085B0003925A8EC2DF0090E396F393B190E75ECF1 -:1085C00010F03925A8EC2DF0000E396F393B1A0E4A -:1085D00075EC10F03925A8EC2DF01A0E9FEC0DF07B -:1085E000A850A8EC2DF0000EA8EC2DF0FB0EA8EC86 -:1085F0002DF0FB0EA8EC2DF025BD33D0020E9FEC24 -:108600000DF0A8CF39F1030E9FEC0DF0A8CF3AF191 -:10861000D890010E3927000E3A2339C1A8FF020E67 -:108620009DEC0DF03AC1A8FF030E9DEC0DF01C0E61 -:1086300089EC10F0326703D0336701D012D0010EFD -:108640003227000E3323700E820FA96E32C1A8FFAD -:10865000CCEC0DF0700E830FA96E33C1A8FFCCECEB -:108660000DF08196259D2DB1EDEC4BF060EC80F086 -:108670000101196B1A6B01EF3CF020A712002ABB15 -:108680000ED025BD19D02093B72B020E75EC10F03B -:10869000020FD8B0FF0EE806B76520831200B72B93 -:1086A0003C0EB7631200B76B2093E02B1E0E75ECE7 -:1086B00010F0E063208312002093B72B050EB765FE -:1086C00020831200AFEC43F020B38BEC43F020B3D7 -:1086D0009EEC43F0219D97519963218D98519A63A7 -:1086E000218D21BD03EC1FF0219F8D519563218FBA -:1086F0008E519663218F25BD218F21BF8BEC22F0F7 -:10870000120042EC48F0C5EC43F02BEC25F067EC8E -:1087100049F02095120091C152F192C153F18FC1DD -:1087200054F190C155F1D4EC0BF01FA712008FC18A -:1087300091F190C192F12BEC25F01200ACC152F1F5 -:10874000ADC153F197C154F198C155F1D4EC0BF080 -:108750001FB7120097C1ACF198C1ADF11200229978 -:10876000000E75EC10F0526F536B8FC154F190C135 -:1087700055F1D4EC0BF01FA705D020B7B76B2083C1 -:108780002289120020A72093120023B709D00C0ED3 -:10879000C36501D01200070EB06F288B238712002B -:1087A0000D0EC365F8D7239712008FC115F190C144 -:1087B00016F11551112716511223000E13231423FD -:1087C0001551112716511223000E1323142317C11C -:1087D0004EF118C14FF111C148F112C149F113C155 -:1087E0004AF114C14BF12FEC0CF048C193F149C18F -:1087F00094F11200510EB9EC1AF0916B926B936BDD -:10880000946BE6EC0FF05A0E9FEC0DF0000EA8648E -:10881000AFEC0FF0116B126B136B146B010E176F33 -:10882000186B010EDE6FDF6BE16BE26BDC6BDD6BF7 -:10883000A56BA66BA76BA86BE06BB76BB86BB06B47 -:10884000289B2B9BD269E86B25912C952C9DD7EC0E -:108850002DF0A4C103F5A3C102F597C1ACF198C1F5 -:10886000ADF10A6B0AC14EF20AC14FF202EE50F0AE -:10887000200E0A6FEE6A0A2FFDD702EE70F0200E6E -:108880000A6F010EEE6E0A2FFCD702EE90F0EE6A30 -:10889000EE6A200E75EC10F0A8CF15F5210E75ECE0 -:1088A00010F0A8CF14F52C83290E75EC10F0326F60 -:1088B000010E32632C93140E75EC10F0A96F150E97 -:1088C00075EC10F0B16F160E75EC10F0B26F170E5C -:1088D00075EC10F0B36F180E75EC10F0B46F190E44 -:1088E00075EC10F0B56F1A0E75EC10F0B66F2AAB80 -:1088F00002D0010EA96F240E9FEC0DF029B1A8CF74 -:1089000018F5A8CF59F181962397229B209D209797 -:10891000268325ADE9EC0DF0210E9FEC0DF0A8CFDC -:10892000D1F1D105040DF350070FA96EC8EC0DF07D -:10893000A8CF11F5D105040DF350060FA96EC8ECB0 -:108940000DF0A8CFD0F111C50AF1D880640E0A55F8 -:10895000D880A856A8CF10F5326B32C11BF532C1B2 -:108960001CF532C11DF52B95120024B718D024A98F -:108970001200249724992A99208D209FB96B2ABB35 -:108980000AD0010EE8CF7FF0040E58EC0BF0000E79 -:10899000E8CF7FF012008D0E58EC0BF012002497F8 -:1089A000249920AD14D02AAB03D02093209D12002F -:1089B000208F209D53EC28F0CBEC26F02C992B9F98 -:1089C000010EBA6F65EC28F02499249712002CB799 -:1089D000AAD08188060EB06F288B2CA31200116BD1 -:1089E000126B136B146B020E176F186BD5EC43F000 -:1089F000120024B715D024A912002DB9FFD026B932 -:108A00001CD126BDF3D02499B96BBA2B060E2BBD11 -:108A1000040EBA6302D0010EBA6F65EC28F01200A2 -:108A200024972499208F209DB96B2DB9E7D026BBC0 -:108A3000B0D126B902D126BDD9D026B500D12CB9E6 -:108A4000A2EF45F02BBF0BD0BA4FDAD0BA4F8AD184 -:108A5000BA4F53D0BA4F45D0BA4FE9D11200BA4FEE -:108A6000BCD0BA4F17D0BA4FC3D0BA4F03D0BA4F09 -:108A7000DED112002C732CA30AD0116B126B136B76 -:108A8000146B020E176F186BD5EC43F0D0D116ECB7 -:108A900026F0CDD15A0E9FEC0DF0A86608D0E6EC7A -:108AA0000FF0010EA86E5A0E9DEC0DF007D0AFEC42 -:108AB0000FF0000EA86E5A0E9DEC0DF070EC1FF03A -:108AC00003EC1FF08BEC22F02BEC25F02ABBAFD18E -:108AD00028BFADD125B108EC1CF025A1D1EC1BF0CD -:108AE000A6D153EC28F0E9EC26F0010EBA6F2B8FDB -:108AF00065EC28F024992497120029B126D1268507 -:108B000053EC28F0D0C1A8FF180E9DEC0DF011C554 -:108B1000A8FF190E9DEC0DF0FCEC26F0010EBA6FCB -:108B200065EC28F01200208F209D249924972C8931 -:108B300053EC28F035EC27F02B9F010EBA6F65EC53 -:108B400028F01200BA4F73D1BA4F39D0BA4F3ED085 -:108B5000BA4F2ED0BA4F25D06AD135EC27F0980EF7 -:108B6000526F3A0E536FC6C154F1C7C155F1D4ECE0 -:108B70000BF01FA705D0980EC66F3A0EC76F1200F4 -:108B8000E80E526F030E536FC6C154F1C7C155F1C1 -:108B9000D4EC0BF01FB71200E80EC66F030EC76FC0 -:108BA0001200E80EC65F030EC75B050EBA6FD5D77D -:108BB000E80EC627030EC723040EBA6FCED7640E85 -:108BC000C627000EC723020EBA6FC7D7640EC65F52 -:108BD000000EC75B030EBA6FC0D7268D53EC28F08A -:108BE00030EC80F0010136EC29F01200269D1FD1F7 -:108BF0002D8953EC28F02BEC2BF012002D9917D176 -:108C00002689220E9FEC0DF0030EA8640DD00CD027 -:108C10002B8528EC0FF047EC2CF023C5CEF1CE6766 -:108C2000120059EC2CF0120053EC28F023C5CEF1C1 -:108C3000CE67120080EC27F012002699F8D0BA4FC8 -:108C40006FD0BA4F4ED0BA4F38D0BA4F17D0BA4FB4 -:108C500001D01200190E9FEC0DF0A8CF32F13207AF -:108C6000FF0E326301D0322B32C1A8FF190E9DECEA -:108C70000DF0FCEC26F0050EBA6F1200190E9FECF9 -:108C80000DF0A8CF32F1322B650E326302D0040E04 -:108C9000326F180E9FEC0DF0A8503225336F650E21 -:108CA000336301D0320732C1A8FF190E9DEC0DF0DD -:108CB000FCEC26F0040EBA6F1200180E9FEC0DF0BB -:108CC000A8CF32F13207030E326301D0322B32C10A -:108CD000A8FF180E9DEC0DF0FCEC26F0030EBA6F09 -:108CE0001200180E9FEC0DF0A8CF32F1322B650E5A -:108CF000326302D0050E326F190E9FEC0DF0A850B2 -:108D00003225336F650E336301D0320732C1A8FFBD -:108D1000180E9DEC0DF0FCEC26F0020EBA6F12005E -:108D2000190E9FEC0DF0A8CF11F5180E9FEC0DF069 -:108D3000A8CFD0F111C50AF1D880640E0A55A85603 -:108D4000A8CF10F52887288B72D0268B53EC28F0FB -:108D500029912A89CDEC27F02981010EBA6F65ECA3 -:108D600028F0120029B10AD0268B53EC28F0CDEC64 -:108D700027F0010EBA6F65EC28F012002B8D268BC0 -:108D800053EC28F01EEC28F0010EBA6F65EC28F0C9 -:108D900012002AB912D029A110D02C955CEC1FF03A -:108DA000230EBA25A96EC8EC0DF0A8CF18F5A8CFF0 -:108DB00059F12B9D2889288B3AD02C85326B32C1F2 -:108DC00018F5269BBAC1D1F1BA05040DF350070F6F -:108DD000A96EC8EC0DF0A8CF11F5BA05040DF3503B -:108DE000060FA96EC8EC0DF0A8CFD0F111C50AF19D -:108DF000D880640E0A55A856A8CF10F52889288B6C -:108E000016D020AF12002DB943D02CB93CD026A9E2 -:108E100008D02BB531D023C5CEF1CE6702D080EC7F -:108E200027F0B92B0A0E75EC10F0B96512002BA5CE -:108E30000DD02B9528EC0FF003EC1FF02BEC25F058 -:108E400025B108EC1CF025A1D1EC1BF02B95209F3F -:108E5000209D70EC1FF053EC28F0ADEC1BF053ECB0 -:108E600025F0B96B26992D99269B269D26952B9D3D -:108E70002C9924972499120023C5CEF1CE67D1D71F -:108E800059EC2CF0CED735EC27F065EC28F0C9D79B -:108E90002BEC2BF0C6D729EE4AF0100E396FDE66A8 -:108EA0000DD0392FFCD728EC0FF0010E58EC0BF049 -:108EB000020E58EC0BF070EC80F0010178EC0EF033 -:108EC000E9EC0DF0A56BA66B939C939E819C819E13 -:108ED00020B509D820B14FD820A980EF4AF0000072 -:108EE00003000000F5D742EC48F02CB106EC48F046 -:108EF000F1EC3CF0E4EC3CF0A62B0E0EA66526D07F -:108F000070D867EC49F01AEC80F00101A1C1A3F11F -:108F1000A2C1A4F18DC1A1F18EC1A2F1A66B070E71 -:108F200089EC10F032C152F133C153F1A1C154F1B7 -:108F3000A2C155F1D4EC0BF01FB701D007D0070E3A -:108F400089EC10F032C1A1F133C1A2F18DC100F55D -:108F50008EC101F50B0E75EC10F00A6F0AC112F507 -:108F60000C0E75EC10F00A6F0AC113F540EC80F09E -:108F70000101209512002BEC3DF027A104D0818641 -:108F80000000030000008196A52B050EA56512D0F8 -:108F900028D8060E89EC10F032C152F133C153F1DA -:108FA0008DC154F18EC155F1D4EC0BF020891FB75F -:108FB0002099A56B209124B70AD024B908D0F29249 -:108FC000F0902A932A9124992497D59E1200F29228 -:108FD000F0902A932A9124992497D59E2099278747 -:108FE0001200EEEC18F00300000003000000030084 -:108FF000F1EC18F0E1EC18F00300000003000000B1 -:109000000300E8EC18F0C9EC17F01200FA0ED5ECEA -:109010000CF0FA0ED5EC0CF0FA0ED5EC0CF0FA0EC2 -:10902000D5EC0CF042EC48F02CA11200F26AF16A87 -:10903000F06AC290E9EC0DF0100E926E806A936AAD -:10904000816A1D0E946E826A956A836A966A846A42 -:10905000D56ACD6ACA6A9B6A020ED36ED180EAC114 -:1090600037F10F0E396F03000000392FFCD78188CC -:109070000400050EA9EC0CF0819803000000372FC6 -:10908000F6D7EDD7C2800000C282C2B2FED7C4CFED -:109090004DF1C3CF4CF1C60E4E6F030E4F6FEBEC8C -:1090A0000BF0640E4E6F4F6B2FEC0CF048C1C2F109 -:1090B00049C1C3F1C290C2C154F1C3C155F1280ED8 -:1090C000526F0A0E536FD4EC0BF02C911FB703D0E4 -:1090D000020EEA6F2C818DC154F18EC155F1990EAB -:1090E000526F3A0E536FD4EC0BF02C911FA703D0A4 -:1090F000030EEA6F2C81299B299D280E9FEC0DF011 -:10910000A8CF54F1290E9FEC0DF0A8CF55F1D00E49 -:10911000526F070E536FD4EC0BF01FA7298B940EE0 -:10912000526F110E536FD4EC0BF01FA7298D29AB92 -:1091300073D029AD71D0680EA86E280E9DEC0DF08D -:10914000100EA86E290E9DEC0DF007C1A8FF2A0E87 -:109150009DEC0DF006C1A8FF2B0E9DEC0DF008C193 -:10916000A8FF2C0E9DEC0DF097C1A8FF2D0E9DECD5 -:109170000DF098C1A8FF2E0E9DEC0DF0A86A2F0EE1 -:109180009DEC0DF0A86A300E9DEC0DF0A86A310E32 -:109190009DEC0DF0A86A320E9DEC0DF0A86A330E1E -:1091A0009DEC0DF0A86A340E9DEC0DF0A86A350E0A -:1091B0009DEC0DF097C1A8FF360E9DEC0DF098C107 -:1091C000A8FF370E9DEC0DF007C1A8FF380E9DECEF -:1091D0000DF006C1A8FF390E9DEC0DF008C1A8FFE7 -:1091E0003A0E9DEC0DF097C1A8FF3B0E9DEC0DF0E3 -:1091F00098C1A8FF3C0E9DEC0DF007C1A8FF3D0EE5 -:109200009DEC0DF006C1A8FF3E0E9DEC0DF008C1CF -:10921000A8FF3F0E9DEC0DF0280E9FEC0DF0A8CF9F -:1092200054F1290E9FEC0DF0A8CF55F1C2C152F1B7 -:10923000C3C153F1D4EC0BF01FA71200C2C1A8FFA9 -:10924000280E9DEC0DF0C3C1A8FF290E9DEC0DF07A -:1092500007C1A8FF2A0E9DEC0DF006C1A8FF2B0E3A -:109260009DEC0DF008C1A8FF2C0E9DEC0DF097C1F0 -:10927000A8FF2D0E9DEC0DF098C1A8FF2E0E9DECC1 -:109280000DF01200800ECF6ECE6A3C0E036111D03D -:109290003C0E04610ED0180E05610BD0200E066145 -:1092A00008D00C0E076105D0640E086102D09D80C5 -:1092B0001200000E036F000E046F0C0E056F170EE8 -:1092C000066F040E076F0A0E086F9D801200360E9F -:1092D0009FEC0DF0A8CF54F1370E9FEC0DF0A8CF06 -:1092E00055F197C152F198C153F1D4EC0BF01FA77F -:1092F00019D097C1A8FF360E9DEC0DF098C1A8FFBC -:10930000370E9DEC0DF007C1A8FF380E9DEC0DF057 -:1093100006C1A8FF390E9DEC0DF008C1A8FF3A0E5A -:109320009DEC0DF03B0E9FEC0DF0A8CF54F13C0EE0 -:109330009FEC0DF0A8CF55F197C152F198C153F1B0 -:10934000D4EC0BF01FB7120097C1A8FF3B0E9DECA9 -:109350000DF098C1A8FF3C0E9DEC0DF007C1A8FFD1 -:109360003D0E9DEC0DF006C1A8FF3E0E9DEC0DF0EC -:1093700008C1A8FF3F0E9DEC0DF01200249B9D9AA2 -:1093800081869E9A620EAD6EF1EC0DF0F7EC0DF059 -:10939000AECF05F1180E0561056BF7EC0DF0AECF01 -:1093A00004F13C0E0461046BF7EC0DF0AECF03F159 -:1093B0003C0E0361036BF7EC0DF0AECF07F10C0E22 -:1093C000076501D0076FF7EC0DF0AECF06F107C1CE -:1093D00032F1324F1F0E324F1C0E324F1F0E324FE2 -:1093E0001E0E324F1F0E324F1E0E324F1F0E324FC7 -:1093F0001F0E324F1E0E324F1F0E324F1E0E324FB7 -:109400001F0E066502D0010E066FF7EC0DF0AECF11 -:1094100008F1640E0861086B81969E9A20859D8AEA -:1094200074EF3CF0289101012FEC4BF020B3E9ECF4 -:109430001AF0FC6A01EE09F0EE6A0A0EEA62FCD745 -:10944000E9EC0DF042EC49F0F7EC18F0239D23AD68 -:10945000FED78F6B906B196B1A6B2089F1EC47F07C -:1094600020998DC19FF18EC1A0F18DC1A1F18EC156 -:10947000A2F18DC1A3F18EC1A4F1CC2B0A6B0AC15C -:1094800011F54F0E0A6F0AC110F58DC100F58EC19E -:1094900001F5000EE8CF4CF220EC80F0010130EC39 -:1094A00080F0010118EC80F0010104EC3DF00101B5 -:1094B00040EC80F00101010EA96E010EAA6EC8EC0D -:1094C0000DF0A8CF39F1A92AC8EC0DF0A8CF3AF1D8 -:1094D000AA6A010E396304D03E0E3A6301D010D05F -:1094E000010EA96E010EAA6E010EA86ECCEC0DF055 -:1094F000A92A3E0EA86ECCEC0DF0AA6A11EF16F068 -:10950000819881961F6B206B216B226B236B246BE0 -:10951000256B266B276B286B296B2A6B2B6B2C6BAF -:109520002D6B66EC0FF0000EE8CF7CF0000EE8CF5C -:109530007DF0000EE8CF7EF0000EE8CF7FF0FF0E4A -:109540002E6F2EC17AF0FF0E2E6F2EC17BF071ECC4 -:109550002EF0A3C19FF1A4C1A0F1AA6A5C0E9FECFA -:109560000DF02F0EA86201D006D00ED82F0EA86ED7 -:109570005C0E9DEC0DF0270E9FEC0DF02A85010E80 -:10958000A8622A9501EF3CF0A3EC2AF0140E53D008 -:10959000289F29912A9BAA6A220E9FEC0DF0010EAA -:1095A000A86206D0288F000E0A6F0AC11FF51200AC -:1095B000020EA86206D02981000E0A6F0AC11FF5AB -:1095C0001200030EA86206D02A8B000E0A6F0AC191 -:1095D0001FF51200040EA86205D0010E0A6F0AC121 -:1095E0001FF51200050EA86212002981010E0A6FF4 -:1095F0000AC11FF5120028EC0FF061EC2AF00A0EE8 -:10960000396FC80ED5EC0CF02497249920B1AFEC3B -:1096100043F020B139072091396701D0120020B3FF -:10962000120024B7120024B91200F0D728EC0FF072 -:1096300082EC2AF0E4D7396FC80ED5EC0CF02497F1 -:10964000249920B1AFEC43F020B13907209139675C -:1096500001D0120024B7120024B91200F2D76C0E08 -:10966000D36E110E926E806A030E936E816ADD0EC8 -:10967000946E826A000E966E846A000E956E836AFE -:10968000400E9B6E1F0ED56E070ECD6ED00EF26E85 -:10969000050EF16E080EF06E210E9D6E000EA06E8E -:1096A000D06A000EC26E0E0EC16E8A0EC06EC66A01 -:1096B000000EC76E280EC66E000EC56E080EC86E70 -:1096C000BD6ABA6A070EB46E200E6F6E240EAC6EC1 -:1096D000900EAB6E080EB86EB06A220EAF6EAE6A18 -:1096E0009E6A1200010EEB6F0F0EEC6F010EBA6F47 -:1096F000B86B208F218728EC0FF0B7EC1EF0249771 -:1097000024992191219399EC1CF09AEC1DF023EC03 -:1097100013F020A109D0F5EC3DF0AFEC43F02BECB9 -:109720003DF042EC48F0209121B1A1EF4BF020AF89 -:10973000ABEF4BF020B9ABEF4BF020B380EF4AF02A -:10974000E6D7BA4F1CD0BA4F0AD0BA4F10D0BA4F92 -:1097500084D0BA4F58D0040EBA6F4AEF13F0020EFD -:10976000EB27C70EEB61EB6F020EBA6FC8D7030E83 -:10977000EC27630EEC61EC6F030EBA6FC0D7258D3A -:109780002C87ECC14CF14D6B640E4E6F4F6BEBECC4 -:109790000BF0E80E4827030E492348C1C6F149C122 -:1097A000C7F1C6C18DF1C7C18EF121912193209FD0 -:1097B00024972499E2EC4BF02083500EB9EC1AF078 -:1097C00001EF3EF02D81530EB9EC1AF062EC80F0FF -:1097D0000101540EB9EC1AF012002D91530EB9ECA0 -:1097E0001AF064EC80F00101540EB9EC1AF0470E47 -:1097F000B9EC1AF030EC80F00101A0EC41F0480E19 -:10980000B9EC1AF0120028EC0FF09CEC2CF000ECF4 -:1098100046F0010EE8CF7FF0BC0E58EC0BF0000EC6 -:10982000E8CF7FF02497249920A109D0F5EC3DF0F2 -:10983000AFEC43F02BEC3DF042EC48F0209124B724 -:1098400009D024B907D020B948EF13F020B380EF36 -:109850004AF0EAD7050EBA6F4BD7FAEC43F0258DE4 -:109860002C87ECC14CF14D6B640E4E6F4F6BEBECE3 -:109870000BF0E80E4827030E492348C1C6F149C141 -:10988000C7F1C6C18DF1C7C18EF1E2EC4BF0010EFC -:10989000E8CF7FF00C0E58EC0BF0000EE8CF7FF015 -:1098A00010EC3FF086EC3FF000EC80F0010123C5A6 -:1098B000CEF1CE67F5D7010EE8CF4CF2FF0EE8CF20 -:1098C00023F599EC1CF0817810EC3FF086EC3FF02A -:1098D00000EC80F00101430EB9EC1AF0EB2FF1D748 -:1098E000000EE8CF4CF2FF0EE8CF23F514D08188AC -:1098F000EDEC4BF0259D2C97FA0ED5EC0CF0FA0E02 -:10990000D5EC0CF0FA0ED5EC0CF08198010EEB6F53 -:10991000050EBA6FEDD610EC3FF086EC3FF000EC90 -:1099200080F0010123C5CEF1CE67F5D7E0D7FFFF68 -:10993000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 -:10994000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 -:10995000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 -:10996000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 -:10997000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 -:10998000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 -:10999000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:107E100075EC10F0325DD8B097EC2BF05BEC41F0D4 +:107E200025A179D0336B15EE0FF0332B5BD8040E00 +:107E30003363FBD71B0E9FEC0DF0A8CF33F11D0E63 +:107E40009FEC0DF0000E33B3A850E8CF6AF51E0E7C +:107E50009FEC0DF0000E33B5A850E8CF69F51F0E6A +:107E60009FEC0DF0000E33B7A850E8CF68F5200E58 +:107E70009FEC0DF0000E33B9A850E8CF67F5DAECAF +:107E80000DF00FC5ADFFF1EC0DF00EC5ADFFF1EC3F +:107E90000DF00DC5ADFFF1EC0DF00CC5ADFFF1EC33 +:107EA0000DF00BC5ADFFF1EC0DF00AC5ADFFF1EC27 +:107EB0000DF009C5ADFFF1EC0DF008C5ADFFF1EC1B +:107EC0000DF06AC5ADFFF1EC0DF069C5ADFFF1EC49 +:107ED0000DF068C5ADFFF1EC0DF067C5ADFFF1EC3D +:107EE0000DF012003351040DF350070FA96EC8ECCA +:107EF0000DF0A8CFE7FF3351040DF350060FA96E24 +:107F0000C8EC0DF0E5CF0AF1D880640E0A55A856EA +:107F1000A8CFE5FF1200460EB9EC1AF0326B32C161 +:107F20006AF532C169F532C168F532C167F51200F0 +:107F3000249F28BF12002ABB1200420EB9EC1AF08F +:107F4000BAEC3FF000EC80F00101430EB9EC1AF0FE +:107F500023C5CEF1CE6712002BC50AF10A6729D0DE +:107F600025B1D1EC1BF02591AA6B22C5ABF1E4EC55 +:107F70001BF012008DC100F58EC101F50B0E75ECE2 +:107F800010F00A6F0AC112F50C0E75EC10F00A6FB2 +:107F90000AC113F5100E75EC10F00A6F0AC117F53F +:107FA0001D0E75EC10F00A6F0AC11EF5FCEC4AF0CC +:107FB000120025A108EC1CF025812BC5AAF124C5CF +:107FC000ABF111EC1CF0120022972683819825BD9D +:107FD000120022BB08D0228BBDC1BFF1BEC1C0F1CF +:107FE0002F0E90EC2DF08F51A8EC2DF09051A8ECB5 +:107FF0002DF0AE6BB12D02D0020EAE27B22D02D005 +:10800000020EAE27B32D02D0020EAE27B42D02D041 +:10801000030EAE27B52D02D0090EAE27B62D02D025 +:10802000000EAE2728AB11D0010EAE27AF6BB051BA +:10803000AF27B06B28A703D0020EAE27AF8928A9BF +:1080400003D0010EAE27AF8BAE8FAE51A8EC2DF052 +:1080500028AB16D0AF51A8EC2DF028A70CD0180EE5 +:108060009FEC0DF0A850A8EC2DF0190E9FEC0DF030 +:10807000A850A8EC2DF028A903D0D151A8EC2DF0E0 +:10808000289B28972899B12F01D07AD8B22F01D0F8 +:108090006CD8B32F01D05ED8B42F01D04DD8B52FF6 +:1080A00001D018D8B62F01D010D8B1BFB16BB2BF74 +:1080B000B26BB3BFB36BB4BFB46BB5BFB56BB6BF78 +:1080C000B66B440EB9EC1AF012001A0E75EC10F0F3 +:1080D000B66F120031C9B5F1B551A8EC2DF030C919 +:1080E000B5F1B551A8EC2DF033C9B5F1B551A8ECF7 +:1080F0002DF032C9B5F1B551A8EC2DF035C9B5F167 +:10810000B551A8EC2DF034C9B5F1B551A8EC2DF05E +:1081100037C9B5F1B551A8EC2DF036C9B5F1B55157 +:10812000A8EC2DF038C9B5F1B551A8EC2DF0190E19 +:1081300075EC10F0B56F1200000EA8EC2DF0000EDB +:10814000A8EC2DF0000EA8EC2DF0180E75EC10F038 +:10815000B46F1200000EA8EC2DF0000EA8EC2DF06C +:10816000170E75EC10F0B36F1200AA51A8EC2DF0A9 +:10817000AB51A8EC2DF0160E75EC10F0B26F12009A +:108180009751A8EC2DF09851A8EC2DF0150E75EC38 +:1081900010F0B16F120020A32DD08DC152F18EC10D +:1081A00053F195C154F196C155F18DC195F18EC130 +:1081B00096F1D4EC0BF050C14CF151C14DF1270EAA +:1081C0004E6F4F6BEBEC0BF048C145F149C146F1E6 +:1081D000070E476FBEEC0BF0630E456501D0456F8F +:1081E000050E75EC10F0455DD8A004D0218BD6ECBF +:1081F0001CF0120021AB1200219BFDEC1CF01200C0 +:1082000029B112008DC14CF18EC14DF10A0E4E6F95 +:108210004F6B08EC0CF048C14CF149C14DF1D0C195 +:108220004EF14F6BEBEC0BF048C154F149C155F1E5 +:10823000130E75EC10F0640DF3CF52F1F4CF53F13F +:10824000D4EC0BF027951FB72785279B48C154F125 +:1082500049C155F1120E75EC10F0640DF3CF52F1D7 +:10826000F4CF53F1D4EC0BF01FA704D0278B050EED +:10827000B06F288B48C154F149C155F1110E75EC0E +:1082800010F0640DF3CF52F1F4CF53F1D4EC0BF0B6 +:108290001FB705D0278B2785040EB06F288B27B515 +:1082A00006D027A307D05CEC1FF0279303D031EC56 +:1082B0001FF0278312002C9D8FC14CF190C14DF10E +:1082C000640E4E6F4F6B08EC0CF01B0E9FEC0DF024 +:1082D000A8A011D0010ED16301D00DD01C0E9FECCF +:1082E0000DF0030EA86407D04851A86404D0030E13 +:1082F000A85C48612C8D1B0E9FEC0DF0A8A211D03C +:10830000020ED16301D00DD01D0E9FEC0DF0030EB7 +:10831000A86407D04851A86404D0030EA85C486143 +:108320002C8D1B0E9FEC0DF0A8A411D0030ED16371 +:1083300001D00DD01E0E9FEC0DF0030EA86407D0E7 +:108340004851A86404D0030EA85C48612C8D1B0E14 +:108350009FEC0DF0A8A610D0040ED16301D00CD074 +:108360001F0E9FEC0DF0A86407D04851A86404D0FC +:10837000030EA85C48612C8D1B0E9FEC0DF0A8A885 +:1083800010D0050ED16301D00CD0200E9FEC0DF063 +:10839000A86407D04851A86404D0030EA85C4861C3 +:1083A0002C8D70EC1FF0120020C54CF121C54DF151 +:1083B0004C6707D04D6705D0010ECC6FCD6B279170 +:1083C00012004CC104F54DC105F50D0E75EC10F011 +:1083D0004E6F4EC106F54B0EB9EC1AF01CEC80F056 +:1083E00001014C0EB9EC1AF004C54CF105C54DF174 +:1083F0004C6707D04D6705D0010ECC6FCD6B279130 +:1084000012004CC1CCF14DC1CDF12781120020A743 +:1084100066EF43F025BD66EF43F02ABB9ADCA3C1AB +:1084200000F5A4C101F50C0E75EC10F00A6F0AC13D +:1084300013F5470EB9EC1AF030EC80F00101B4DF0F +:10844000480EB9EC1AF0FD0EA8EC2DF0FD0EA8ECCC +:108450002DF0FE0EA8EC2DF0BFC1BDF1C0C1BEF1E4 +:10846000FA0EA8EC2DF0FA0EA8EC2DF0200EA8ECD8 +:108470002DF00751A8EC2DF00651A8EC2DF0085175 +:10848000A8EC2DF00551A8EC2DF00451A8EC2DF02E +:108490002AAB11D0DEC132F1DFC133F170EC2DF027 +:1084A00032C1DEF133C1DFF1DE51A8EC2DF0DF5136 +:1084B000A8EC2DF010D091C132F192C133F170ECE3 +:1084C0002DF032C191F133C192F19151A8EC2DF010 +:1084D0009251A8EC2DF0A551A8EC2DF0A651A8ECD6 +:1084E0002DF0A751A8EC2DF0AC51A8EC2DF0AD511A +:1084F000A8EC2DF0A351A8EC2DF0A451A8EC2DF080 +:1085000020C532F121C533F13251A8EC2DF03351A1 +:10851000A8EC2DF0060E9FEC0DF0A850A8EC2DF065 +:10852000070E9FEC0DF0A850A8EC2DF00A0E9FEC62 +:108530000DF0A850A8EC2DF00B0E9FEC0DF0A850FC +:10854000A8EC2DF00E0E9FEC0DF0A850A8EC2DF02D +:108550000F0E9FEC0DF0A850A8EC2DF0120E9FEC22 +:108560000DF0A850A8EC2DF0130E9FEC0DF0A850C4 +:10857000A8EC2DF0160E9FEC0DF0A850A8EC2DF0F5 +:10858000170E9FEC0DF0A850A8EC2DF0180E9FECE4 +:108590000DF0A850A8EC2DF0190E9FEC0DF0A8508E +:1085A000A8EC2DF0210E9FEC0DF0A850A8EC2DF0BA +:1085B000010EA8EC2DF03E0EA8EC2DF0C251A8EC57 +:1085C0002DF0C351A8EC2DF0140E75EC10F02ABB61 +:1085D000010EA8EC2DF0020E396F393B150E75EC2B +:1085E00010F03925A8EC2DF0020E396F393B160E2C +:1085F00075EC10F03925A8EC2DF0020E396F393BDF +:10860000170E75EC10F03925A8EC2DF0030E396F1C +:10861000393B180E75EC10F03925A8EC2DF0090E39 +:10862000396F393B190E75EC10F03925A8EC2DF097 +:10863000000E396F393B1A0E75EC10F03925A8EC95 +:108640002DF01A0E9FEC0DF0A850A8EC2DF0000EA6 +:10865000A8EC2DF0FB0EA8EC2DF0FB0EA8EC2DF0F5 +:1086600025BD33D0020E9FEC0DF0A8CF39F1030EDB +:108670009FEC0DF0A8CF3AF1D890010E3927000EEB +:108680003A2339C1A8FF020E9DEC0DF03AC1A8FFB4 +:10869000030E9DEC0DF01C0E89EC10F0326703D038 +:1086A000336701D012D0010E3227000E3323700E33 +:1086B000820FA96E32C1A8FFCCEC0DF0700E830FB3 +:1086C000A96E33C1A8FFCCEC0DF08196259D2DB18C +:1086D00021EC4CF060EC80F00101196B1A6B01EF9A +:1086E0003CF020A712002ABB0ED025BD19D0209344 +:1086F000B72B020E75EC10F0020FD8B0FF0EE80693 +:10870000B76520831200B72B3C0EB7631200B76B1E +:108710002093E02B1E0E75EC10F0E0632083120016 +:108720002093B72B050EB76520831200E3EC43F0CE +:1087300020B3BFEC43F020B3D2EC43F0219D97511E +:108740009963218D98519A63218D21BD03EC1FF00F +:10875000219F8D519563218F8E519663218F25BD69 +:10876000218F21BF8BEC22F0120076EC48F0F9EC5F +:1087700043F02BEC25F09BEC49F02095120091C1C1 +:1087800052F192C153F18FC154F190C155F1D4EC23 +:108790000BF01FA712008FC191F190C192F12BEC49 +:1087A00025F01200ACC152F1ADC153F197C154F1A3 +:1087B00098C155F1D4EC0BF01FB7120097C1ACF182 +:1087C00098C1ADF112002299000E75EC10F0526FB5 +:1087D000536B8FC154F190C155F1D4EC0BF01FA72E +:1087E00005D020B7B76B20832289120020A72093E1 +:1087F000120023B709D00C0EC36501D01200070E7A +:10880000B06F288B238712000D0EC365F8D723970E +:1088100012008FC115F190C116F115511127165193 +:108820001223000E1323142315511127165112235E +:10883000000E1323142317C14EF118C14FF111C1BB +:1088400048F112C149F113C14AF114C14BF12FECA7 +:108850000CF048C193F149C194F11200510EB9ECEA +:108860001AF0916B926B936B946BE6EC0FF05A0ECF +:108870009FEC0DF0000EA864AFEC0FF0116B126BC3 +:10888000136B146B010E176F186B010EDE6FDF6B2D +:10889000E16BE26BDC6BDD6BA56BA66BA76BA86B6A +:1088A000E06BB76BB86BB06B289B2B9BD269E86B06 +:1088B00025912C952C9DD7EC2DF0A4C103F5A3C1D7 +:1088C00002F597C1ACF198C1ADF10A6B0AC14EF245 +:1088D0000AC14FF202EE50F0200E0A6FEE6A0A2F24 +:1088E000FDD702EE70F0200E0A6F010EEE6E0A2F19 +:1088F000FCD702EE90F0EE6AEE6A200E75EC10F0F6 +:10890000A8CF15F5210E75EC10F0A8CF14F52C8327 +:10891000290E75EC10F0326F010E32632C93140E99 +:1089200075EC10F0A96F150E75EC10F0B16F160E06 +:1089300075EC10F0B26F170E75EC10F0B36F180EE7 +:1089400075EC10F0B46F190E75EC10F0B56F1A0ECF +:1089500075EC10F0B66F2AAB02D0010EA96F240E91 +:108960009FEC0DF029B1A8CF18F5A8CF59F1819649 +:108970002397229B209D2097268325ADE9EC0DF0BF +:10898000210E9FEC0DF0A8CFD1F1D105040DF350CD +:10899000070FA96EC8EC0DF0A8CF11F5D105040D95 +:1089A000F350060FA96EC8EC0DF0A8CFD0F111C599 +:1089B0000AF1D880640E0A55D880A856A8CF10F5C1 +:1089C000326B32C11BF532C11CF532C11DF52B953E +:1089D000120024B718D024A91200249724992A99A8 +:1089E000208D209FB96B2ABB0AD0010EE8CF7FF003 +:1089F000040E58EC0BF0000EE8CF7FF012008D0E45 +:108A000058EC0BF012002497249920AD14D02AAB17 +:108A100003D02093209D1200208F209D53EC28F03E +:108A2000CBEC26F02C992B9F010EBA6F65EC28F049 +:108A30002499249712002CB7AAD08188060EB06F13 +:108A4000288B2CA31200116B126B136B146B020E8C +:108A5000176F186B09EC44F0120024B715D024A945 +:108A600012002DB9FFD026B91CD126BDF3D0249910 +:108A7000B96BBA2B060E2BBD040EBA6302D0010EE1 +:108A8000BA6F65EC28F0120024972499208F209D5E +:108A9000B96B2DB9E7D026BBB0D126B902D126BD1E +:108AA000D9D026B500D12CB9D6EF45F02BBF0BD0CD +:108AB000BA4FDAD0BA4F8AD1BA4F53D0BA4F45D055 +:108AC000BA4FE9D11200BA4FBCD0BA4F17D0BA4F43 +:108AD000C3D0BA4F03D0BA4FDED112002C732CA3EF +:108AE0000AD0116B126B136B146B020E176F186B9D +:108AF00009EC44F0D0D116EC26F0CDD15A0E9FEC03 +:108B00000DF0A86608D0E6EC0FF0010EA86E5A0E24 +:108B10009DEC0DF007D0AFEC0FF0000EA86E5A0ED2 +:108B20009DEC0DF070EC1FF003EC1FF08BEC22F0CD +:108B30002BEC25F02ABBAFD128BFADD125B108EC75 +:108B40001CF025A1D1EC1BF0A6D153EC28F0E9ECE8 +:108B500026F0010EBA6F2B8F65EC28F0249924972C +:108B6000120029B126D1268553EC28F0D0C1A8FFE8 +:108B7000180E9DEC0DF011C5A8FF190E9DEC0DF01F +:108B8000FCEC26F0010EBA6F65EC28F01200208F85 +:108B9000209D249924972C8953EC28F035EC27F05C +:108BA0002B9F010EBA6F65EC28F01200BA4F73D1FB +:108BB000BA4F39D0BA4F3ED0BA4F2ED0BA4F25D087 +:108BC0006AD135EC27F0980E526F3A0E536FC6C13A +:108BD00054F1C7C155F1D4EC0BF01FA705D0980E86 +:108BE000C66F3A0EC76F1200E80E526F030E536F36 +:108BF000C6C154F1C7C155F1D4EC0BF01FB7120038 +:108C0000E80EC66F030EC76F1200E80EC65F030EB4 +:108C1000C75B050EBA6FD5D7E80EC627030EC7236C +:108C2000040EBA6FCED7640EC627000EC723020EFD +:108C3000BA6FC7D7640EC65F000EC75B030EBA6F6C +:108C4000C0D7268D53EC28F030EC80F0010136ECD3 +:108C500029F01200269D1FD12D8953EC28F02BEC12 +:108C60002BF012002D9917D12689220E9FEC0DF0C2 +:108C7000030EA8640DD00CD02B8528EC0FF047EC28 +:108C80002CF023C5CEF1CE67120059EC2CF0120067 +:108C900053EC28F023C5CEF1CE67120080EC27F00C +:108CA00012002699F8D0BA4F6FD0BA4F4ED0BA4FB3 +:108CB00038D0BA4F17D0BA4F01D01200190E9FEC1E +:108CC0000DF0A8CF32F13207FF0E326301D0322B04 +:108CD00032C1A8FF190E9DEC0DF0FCEC26F0050E3C +:108CE000BA6F1200190E9FEC0DF0A8CF32F1322BA3 +:108CF000650E326302D0040E326F180E9FEC0DF039 +:108D0000A8503225336F650E336301D0320732C16C +:108D1000A8FF190E9DEC0DF0FCEC26F0040EBA6FC6 +:108D20001200180E9FEC0DF0A8CF32F13207030E9F +:108D3000326301D0322B32C1A8FF180E9DEC0DF02A +:108D4000FCEC26F0030EBA6F1200180E9FEC0DF02B +:108D5000A8CF32F1322B650E326302D0050E326F8E +:108D6000190E9FEC0DF0A8503225336F650E33635A +:108D700001D0320732C1A8FF180E9DEC0DF0FCECBB +:108D800026F0020EBA6F1200190E9FEC0DF0A8CF5C +:108D900011F5180E9FEC0DF0A8CFD0F111C50AF116 +:108DA000D880640E0A55A856A8CF10F52887288BBE +:108DB00072D0268B53EC28F029912A89CDEC27F02C +:108DC0002981010EBA6F65EC28F0120029B10AD092 +:108DD000268B53EC28F0CDEC27F0010EBA6F65EC32 +:108DE00028F012002B8D268B53EC28F01EEC28F077 +:108DF000010EBA6F65EC28F012002AB912D029A131 +:108E000010D02C955CEC1FF0230EBA25A96EC8EC8F +:108E10000DF0A8CF18F5A8CF59F12B9D2889288BE4 +:108E20003AD02C85326B32C118F5269BBAC1D1F1EC +:108E3000BA05040DF350070FA96EC8EC0DF0A8CFCA +:108E400011F5BA05040DF350060FA96EC8EC0DF02C +:108E5000A8CFD0F111C50AF1D880640E0A55A856E2 +:108E6000A8CF10F52889288B16D020AF12002DB975 +:108E700043D02CB93CD026A908D02BB531D023C57E +:108E8000CEF1CE6702D080EC27F0B92B0A0E75EC3C +:108E900010F0B96512002BA50DD02B9528EC0FF022 +:108EA00003EC1FF02BEC25F025B108EC1CF025A1FC +:108EB000D1EC1BF02B95209F209D70EC1FF053EC04 +:108EC00028F0ADEC1BF053EC25F0B96B26992D99E9 +:108ED000269B269D26952B9D2C992497249912003C +:108EE00023C5CEF1CE67D1D759EC2CF0CED735ECD7 +:108EF00027F065EC28F0C9D72BEC2BF0C6D729EE6C +:108F00004AF0100E396FDE660DD0392FFCD728ECF1 +:108F10000FF0010E58EC0BF0020E58EC0BF070EC59 +:108F200080F0010178EC0EF0E9EC0DF0A56BA66B7A +:108F3000939C939E819C819E20B509D820B14FD8E7 +:108F400020A9B4EF4AF0000003000000F5D776EC4A +:108F500048F02CB13AEC48F0F1EC3CF0E4EC3CF099 +:108F6000A62B0E0EA66526D070D89BEC49F01AEC05 +:108F700080F00101A1C1A3F1A2C1A4F18DC1A1F1B1 +:108F80008EC1A2F1A66B070E89EC10F032C152F12E +:108F900033C153F1A1C154F1A2C155F1D4EC0BF08E +:108FA0001FB701D007D0070E89EC10F032C1A1F134 +:108FB00033C1A2F18DC100F58EC101F50B0E75EC28 +:108FC00010F00A6F0AC112F50C0E75EC10F00A6F62 +:108FD0000AC113F540EC80F00101209512002BEC42 +:108FE0003DF027A104D08186000003000000819697 +:108FF000A52B050EA56512D028D8060E89EC10F019 +:1090000032C152F133C153F18DC154F18EC155F1CA +:10901000D4EC0BF020891FB72099A56B209124B7C1 +:109020000AD024B908D0F292F0902A932A91249978 +:109030002497D59E1200F292F0902A932A912499B7 +:109040002497D59E209927871200EEEC18F0030094 +:109050000000030000000300F1EC18F0E1EC18F050 +:1090600003000000030000000300E8EC18F0C9EC66 +:1090700017F01200FA0ED5EC0CF0FA0ED5EC0CF04D +:10908000FA0ED5EC0CF0FA0ED5EC0CF076EC48F0BC +:109090002CA11200F26AF16AF06AC290E9EC0DF0BC +:1090A000100E926E806A936A816A1D0E946E826AB7 +:1090B000956A836A966A846AD56ACD6ACA6A9B6A27 +:1090C000020ED36ED180EAC137F10F0E396F030063 +:1090D0000000392FFCD781880400050EA9EC0CF0A4 +:1090E000819803000000372FF6D7EDD7C28000002B +:1090F000C282C2B2FED7C4CF4DF1C3CF4CF1C60E6F +:109100004E6F030E4F6FEBEC0BF0640E4E6F4F6B18 +:109110002FEC0CF048C1C2F149C1C3F1C290C2C1E9 +:1091200054F1C3C155F1280E526F0A0E536FD4EC9F +:109130000BF02C911FB703D0020EEA6F2C818DC16A +:1091400054F18EC155F1990E526F3A0E536FD4EC13 +:109150000BF02C911FA703D0030EEA6F2C81299BE3 +:10916000299D280E9FEC0DF0A8CF54F1290E9FECFD +:109170000DF0A8CF55F1D00E526F070E536FD4ECFF +:109180000BF01FA7298B940E526F110E536FD4EC66 +:109190000BF01FA7298D29AB73D029AD71D0680EB4 +:1091A000A86E280E9DEC0DF0100EA86E290E9DECF9 +:1091B0000DF007C1A8FF2A0E9DEC0DF006C1A8FF17 +:1091C0002B0E9DEC0DF008C1A8FF2C0E9DEC0DF0B0 +:1091D00097C1A8FF2D0E9DEC0DF098C1A8FF2E0E93 +:1091E0009DEC0DF0A86A2F0E9DEC0DF0A86A300ED4 +:1091F0009DEC0DF0A86A310E9DEC0DF0A86A320EC0 +:109200009DEC0DF0A86A330E9DEC0DF0A86A340EAB +:109210009DEC0DF0A86A350E9DEC0DF097C1A8FFEE +:10922000360E9DEC0DF098C1A8FF370E9DEC0DF0A9 +:1092300007C1A8FF380E9DEC0DF006C1A8FF390E3E +:109240009DEC0DF008C1A8FF3A0E9DEC0DF097C102 +:10925000A8FF3B0E9DEC0DF098C1A8FF3C0E9DECC5 +:109260000DF007C1A8FF3D0E9DEC0DF006C1A8FF53 +:109270003E0E9DEC0DF008C1A8FF3F0E9DEC0DF0D9 +:10928000280E9FEC0DF0A8CF54F1290E9FEC0DF0A5 +:10929000A8CF55F1C2C152F1C3C153F1D4EC0BF0C8 +:1092A0001FA71200C2C1A8FF280E9DEC0DF0C3C17C +:1092B000A8FF290E9DEC0DF007C1A8FF2A0E9DEC1A +:1092C0000DF006C1A8FF2B0E9DEC0DF008C1A8FF04 +:1092D0002C0E9DEC0DF097C1A8FF2D0E9DEC0DF00E +:1092E00098C1A8FF2E0E9DEC0DF01200800ECF6EDF +:1092F000CE6A3C0E036111D03C0E04610ED0180EF4 +:1093000005610BD0200E066108D00C0E076105D058 +:10931000640E086102D09D801200000E036F000EE3 +:10932000046F0C0E056F170E066F040E076F0A0E02 +:10933000086F9D801200360E9FEC0DF0A8CF54F1FF +:10934000370E9FEC0DF0A8CF55F197C152F198C19F +:1093500053F1D4EC0BF01FA719D097C1A8FF360E1C +:109360009DEC0DF098C1A8FF370E9DEC0DF007C1E4 +:10937000A8FF380E9DEC0DF006C1A8FF390E9DEC3C +:109380000DF008C1A8FF3A0E9DEC0DF03B0E9FECCE +:109390000DF0A8CF54F13C0E9FEC0DF0A8CF55F185 +:1093A00097C152F198C153F1D4EC0BF01FB71200E2 +:1093B00097C1A8FF3B0E9DEC0DF098C1A8FF3C0E95 +:1093C0009DEC0DF007C1A8FF3D0E9DEC0DF006C110 +:1093D000A8FF3E0E9DEC0DF008C1A8FF3F0E9DECCE +:1093E0000DF01200249B9D9A81869E9A620EAD6EAE +:1093F000F1EC0DF0F7EC0DF0AECF05F1180E0561B4 +:10940000056BF7EC0DF0AECF04F13C0E0461046B7C +:10941000F7EC0DF0AECF03F13C0E0361036BF7ECFC +:109420000DF0AECF07F10C0E076501D0076FF7EC1A +:109430000DF0AECF06F107C132F1324F1F0E324FA1 +:109440001C0E324F1F0E324F1E0E324F1F0E324F68 +:109450001E0E324F1F0E324F1F0E324F1E0E324F56 +:109460001F0E324F1E0E324F1F0E066502D0010E28 +:10947000066FF7EC0DF0AECF08F1640E0861086BD3 +:1094800081969E9A20859D8A74EF3CF02891010177 +:1094900063EC4BF020B3E9EC1AF0FC6A01EE09F042 +:1094A000EE6A0A0EEA62FCD7E9EC0DF076EC49F0C0 +:1094B000F7EC18F0239D23ADFED78F6B906B196BE3 +:1094C0001A6B208925EC48F020998DC19FF18EC13F +:1094D000A0F18DC1A1F18EC1A2F18DC1A3F18EC108 +:1094E000A4F1CC2B0A6B0AC111F54F0E0A6F0AC109 +:1094F00010F58DC100F58EC101F5000EE8CF4CF2DC +:1095000020EC80F0010130EC80F0010118EC80F0DB +:10951000010104EC3DF0010140EC80F00101010E7D +:10952000A96E010EAA6EC8EC0DF0A8CF39F1A92AD8 +:10953000C8EC0DF0A8CF3AF1AA6A010E396304D045 +:109540003E0E3A6301D010D0010EA96E010EAA6E34 +:10955000010EA86ECCEC0DF0A92A3E0EA86ECCEC44 +:109560000DF0AA6A11EF16F0819881961F6B206B9F +:10957000216B226B236B246B256B266B276B286B6F +:10958000296B2A6B2B6B2C6B2D6B66EC0FF0000E8E +:10959000E8CF7CF0000EE8CF7DF0000EE8CF7EF043 +:1095A000000EE8CF7FF0FF0E2E6F2EC17AF0FF0E77 +:1095B0002E6F2EC17BF071EC2EF0A3C19FF1A4C1E0 +:1095C000A0F1AA6A5C0E9FEC0DF02F0EA86201D0EC +:1095D00006D00ED82F0EA86E5C0E9DEC0DF0270E57 +:1095E0009FEC0DF02A85010EA8622A9501EF3CF050 +:1095F000A3EC2AF0140E53D0289F29912A9BAA6A23 +:10960000220E9FEC0DF0010EA86206D0288F000EEE +:109610000A6F0AC11FF51200020EA86206D0298146 +:10962000000E0A6F0AC11FF51200030EA86206D0D1 +:109630002A8B000E0A6F0AC11FF51200040EA862E1 +:1096400005D0010E0A6F0AC11FF51200050EA862AF +:1096500012002981010E0A6F0AC11FF5120028ECC1 +:109660000FF061EC2AF00A0E396FC80ED5EC0CF041 +:109670002497249920B1E3EC43F020B139072091DD +:10968000396701D0120020B3120024B7120024B9A8 +:109690001200F0D728EC0FF082EC2AF0E4D7396FF3 +:1096A000C80ED5EC0CF02497249920B1E3EC43F0DC +:1096B00020B139072091396701D0120024B7120078 +:1096C00024B91200F2D76C0ED36E110E926E806A1E +:1096D000030E936E816ADD0E946E826A000E966EA2 +:1096E000846A000E956E836A400E9B6E1F0ED56EC7 +:1096F000070ECD6ED00EF26E050EF16E080EF06EF6 +:10970000210E9D6E000EA06ED06A000EC26E0E0E6F +:10971000C16E8A0EC06EC66A000EC76E280EC66E77 +:10972000000EC56E080EC86EBD6ABA6A070EB46E2A +:10973000200E6F6E240EAC6E900EAB6E080EB86EDF +:10974000B06A220EAF6EAE6A9E6A1200010EEB6F17 +:109750000F0EEC6F010EBA6FB86B208F218728ECCB +:109760000FF0B7EC1EF0249724992191219399ECE6 +:109770001CF09AEC1DF023EC13F020A109D0F5ECBD +:109780003DF0E3EC43F02BEC3DF076EC48F020911B +:1097900021B1D5EF4BF020AFDFEF4BF020B9DFEF79 +:1097A0004BF020B3B4EF4AF0E6D7BA4F1CD0BA4F13 +:1097B0000AD0BA4F10D0BA4F84D0BA4F58D0040E46 +:1097C000BA6F4AEF13F0020EEB27C70EEB61EB6F97 +:1097D000020EBA6FC8D7030EEC27630EEC61EC6F74 +:1097E000030EBA6FC0D7258D2C87ECC14CF14D6BA1 +:1097F000640E4E6F4F6BEBEC0BF0E80E4827030E38 +:10980000492348C1C6F149C1C7F1C6C18DF1C7C1DD +:109810008EF121912193209F2497249916EC4CF0EE +:109820002083500EB9EC1AF001EF3EF02D81530E5B +:10983000B9EC1AF062EC80F00101540EB9EC1AF0A8 +:1098400012002D91530EB9EC1AF064EC80F0010176 +:10985000540EB9EC1AF0470EB9EC1AF030EC80F067 +:109860000101D4EC41F0480EB9EC1AF0120028ECDA +:109870000FF09CEC2CF034EC46F0010EE8CF7FF0BA +:10988000BC0E58EC0BF0000EE8CF7FF02497249923 +:1098900020A109D0F5EC3DF0E3EC43F02BEC3DF0DA +:1098A00076EC48F0209124B709D024B907D020B92C +:1098B00048EF13F020B3B4EF4AF0EAD7050EBA6FC1 +:1098C0004BD72EEC44F0258D2C87ECC14CF14D6B21 +:1098D000640E4E6F4F6BEBEC0BF0E80E4827030E57 +:1098E000492348C1C6F149C1C7F1C6C18DF1C7C1FD +:1098F0008EF116EC4CF0010EE8CF7FF00C0E58EC18 +:109900000BF0000EE8CF7FF012EC3FF0BAEC3FF026 +:1099100000EC80F0010123C5CEF1CE67F5D7010E32 +:10992000E8CF4CF2FF0EE8CF23F599EC1CF08178DC +:1099300012EC3FF0BAEC3FF000EC80F00101430E76 +:10994000B9EC1AF0EB2FF1D7000EE8CF4CF2FF0E76 +:10995000E8CF23F514D0818821EC4CF0259D2C977D +:10996000FA0ED5EC0CF0FA0ED5EC0CF0FA0ED5ECA4 +:109970000CF08198010EEB6F050EBA6FEDD612EC6C +:109980003FF0BAEC3FF000EC80F0010123C5CEF1CE +:10999000CE67F5D7E0D7FFFFFFFFFFFFFFFFFFFF19 :1099A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 :1099B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 :1099C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7
--- a/code_part1/OSTC_code_asm_part1/definitions.asm Sun May 30 13:52:19 2010 +0200 +++ b/code_part1/OSTC_code_asm_part1/definitions.asm Mon May 31 19:14:09 2010 +0200 @@ -317,12 +317,12 @@ fatal_error_code ; holds error code value - logbook_temp1 ; Temp used in logbook display&Divemode - logbook_temp2 ; Temp used in logbook display&Divemode - logbook_temp3 ; Temp used in logbook display&Divemode - logbook_temp4 ; Temp used in logbook display&Divemode - logbook_temp5 ; Temp used in logbook display&Divemode - logbook_temp6 ; Temp used in logbook display&Divemode + logbook_temp1 ; Temp used in logbook display&Divemode&Gassetup + logbook_temp2 ; Temp used in logbook display&Divemode&Gassetup + logbook_temp3 ; Temp used in logbook display&Divemode&Gassetup + logbook_temp4 ; Temp used in logbook display&Divemode&Gassetup + logbook_temp5 ; Temp used in logbook display&Divemode&Gassetup + logbook_temp6 ; Temp used in logbook display&Divemode&Gassetup convert_value_temp:3 ; used in menu_battery_state_convert_date box_temp:5
--- a/code_part1/OSTC_code_asm_part1/divemode.asm Sun May 30 13:52:19 2010 +0200 +++ b/code_part1/OSTC_code_asm_part1/divemode.asm Mon May 31 19:14:09 2010 +0200 @@ -316,17 +316,16 @@ call check_gas_change ; Checks if a better gas should be selected (by user) ; Check for decompression gases if in decomode -divemode_check_decogases: ; CALLed from Simulator btfss dekostop_active bra reset_decompression_gases ; While in NDL, do not set deompression gas +divemode_check_decogases: ; CALLed from Simulator ; Copy active gases to char_I_deco_N2_ratio and char_I_deco_He_ratio clrf hi ; # of gas (0-4) ; Gas0 is Start gas, do not copy lfsr FSR1, char_I_deco_He_ratio5 ; most shallow decogas - divemode_check_decogases2: incf hi,F ; increase rcall copy_decogas_info @@ -339,29 +338,57 @@ read_int_eeprom d'27' ; read flag register movff EEDATA,hi ; temp - read_int_eeprom d'28' ; read gas_change_depth Gas1 + read_int_eeprom d'29' ; read gas_change_depth Gas2 movlw d'0' btfsc hi,1 ; Skip if clear -> Skip if inactive movf EEDATA,W movff WREG,char_I_deco_gas_change5 - read_int_eeprom d'29' ; read gas_change_depth Gas2 + read_int_eeprom d'30' ; read gas_change_depth Gas3 movlw d'0' btfsc hi,2 ; Skip if clear -> Skip if inactive movf EEDATA,W movff WREG,char_I_deco_gas_change4 - read_int_eeprom d'30' ; read gas_change_depth Gas3 + read_int_eeprom d'31' ; read gas_change_depth Gas4 movlw d'0' btfsc hi,3 ; Skip if clear -> Skip if inactive movf EEDATA,W movff WREG,char_I_deco_gas_change3 - read_int_eeprom d'31' ; read gas_change_depth Gas1 + read_int_eeprom d'32' ; read gas_change_depth Gas5 movlw d'0' btfsc hi,4 ; Skip if clear -> Skip if inactive movf EEDATA,W movff WREG,char_I_deco_gas_change2 + +; Debugger +call enable_rs232 + movff char_I_deco_He_ratio5,TXREG + call rs232_wait_tx ; wait for UART + movff char_I_deco_N2_ratio5,TXREG + call rs232_wait_tx ; wait for UART + movff char_I_deco_He_ratio4,TXREG + call rs232_wait_tx ; wait for UART + movff char_I_deco_N2_ratio4,TXREG + call rs232_wait_tx ; wait for UART + movff char_I_deco_He_ratio3,TXREG + call rs232_wait_tx ; wait for UART + movff char_I_deco_N2_ratio3,TXREG + call rs232_wait_tx ; wait for UART + movff char_I_deco_He_ratio2,TXREG + call rs232_wait_tx ; wait for UART + movff char_I_deco_N2_ratio2,TXREG + call rs232_wait_tx ; wait for UART + movff char_I_deco_gas_change5,TXREG + call rs232_wait_tx ; wait for UART + movff char_I_deco_gas_change4,TXREG + call rs232_wait_tx ; wait for UART + movff char_I_deco_gas_change3,TXREG + call rs232_wait_tx ; wait for UART + movff char_I_deco_gas_change2,TXREG + call rs232_wait_tx ; wait for UART + return copy_decogas_info: @@ -391,9 +418,13 @@ reset_decompression_gases: ; reset the deco gas while in NDL ostc_debug 'F' ; Sends debug-information to screen if debugmode active clrf lo - movff lo, char_I_deco_gas_change ; clear - movff lo, char_I_deco_N2_ratio ; clear - movff lo, char_I_deco_He_ratio ; clear + movff lo,char_I_deco_gas_change5 + movff lo,char_I_deco_gas_change4 + movff lo,char_I_deco_gas_change3 + movff lo,char_I_deco_gas_change2 +; movff lo, char_I_deco_gas_change ; clear +; movff lo, char_I_deco_N2_ratio ; clear +; movff lo, char_I_deco_He_ratio ; clear ;call PLED_gaschange_DEBUG return