# HG changeset patch
# User heinrichsweikamp
# Date 1280324403 -7200
# Node ID cd5b650920f6efd632e5f3c96e58d32d6e1c64c2
# Parent ebc5abda180db3cbed364f592a6b12ced99f275e
1.70...
diff -r ebc5abda180d -r cd5b650920f6 code_part1/OSTC_code_asm_part1/MAIN.ASM
--- a/code_part1/OSTC_code_asm_part1/MAIN.ASM Thu Jul 15 18:11:08 2010 +0200
+++ b/code_part1/OSTC_code_asm_part1/MAIN.ASM Wed Jul 28 15:40:03 2010 +0200
@@ -101,7 +101,6 @@
#include adc_rtc.asm ; A/D converter (battery control) and RTC init
#include temp_extrema.asm ; Takes care of the temperature extrema logger
#include sync_clock.asm ; syncs RTC with PC
-#include tempcomp.asm ; extra temperature compensation
#include start.asm ; Startup and init, checks background debugger
#include simulator.asm ; Stand-alone simulator routines
#include io.asm ; Low-Level I/O access
diff -r ebc5abda180d -r cd5b650920f6 code_part1/OSTC_code_asm_part1/MAIN.HEX
--- a/code_part1/OSTC_code_asm_part1/MAIN.HEX Thu Jul 15 18:11:08 2010 +0200
+++ b/code_part1/OSTC_code_asm_part1/MAIN.HEX Wed Jul 28 15:40:03 2010 +0200
@@ -1,5 +1,5 @@
:020000040000FA
-:0400000029EF4AF0AA
+:0400000034EF4AF09F
:0200080008D01E
:0800180000D0E0CF02F101016C
:10002000D8CF01F1E8CF00F181509EB047EC3BF012
@@ -413,7 +413,7 @@
:101B5000640EAD6E238F040EA96E9D9A9E9A8186A7
:101B600046D8AECFA8FF818826BF0FD015D8819860
:101B7000A8CFADFF36D8A93EF3D781969E9A9D8A0D
-:101B8000AA6A269F239F96EF4AF0FF0EAD6EF5D707
+:101B8000AA6A269F239FA1EF4AF0FF0EAD6EF5D7FC
:101B9000A69EA69CA6801200A69EA69CA684F29E47
:101BA000550EA76EAA0EA76EA682F28EA6B2FED71B
:101BB000A6941200948C948E240EAC6E900EAB6E94
@@ -538,8 +538,8 @@
:10232000382B376B375124EC0DF0200EDE6E200E6B
:10233000DE6E200EDE6E1DEC0EF00B0E58EC0BF078
:10234000F3EC12F09FEC1DF0C6EC31F021B30FD08E
-:1023500021B11AD020B396EF4AF020B106EC3EF03E
-:1023600020B1D0EC43F0209120B91CD0EDD7BA2B8E
+:1023500021B11AD020B3A1EF4AF020B103EC3EF036
+:1023600020B1E3EC43F0209120B91CD0EDD7BA2B7B
:10237000070EBA6302D0010EBA6FB86B9FEC1DF066
:10238000F3EC12F02193E0D7AA6A010E2ABDAA6EDF
:10239000BA4F0FD0BA4F17D0BA4F19D0BA4F1BD07F
@@ -582,29 +582,29 @@
:1025E0001FA7FF0C000C2497249912002B978196AB
:1025F000010EBA6F1F9F28EC0FF0B86B2099219144
:102600002193208F21872FEC1EF09FEC1DF0249743
-:10261000249924EC13F021B124D020AF96EF4AF096
-:1026200020B106EC3EF020B1D0EC43F020B13CEC00
-:102630003DF020B158EC48F0209120B996EF4AF0D7
-:1026400020B396EF4AF0E5D724A908D02183BA2B0E
+:10261000249924EC13F021B124D020AFA1EF4AF08B
+:1026200020B103EC3EF020B1E3EC43F020B139ECF3
+:102630003DF020B164EC48F0209120B9A1EF4AF0C0
+:1026400020B3A1EF4AF0E5D724A908D02183BA2B03
:10265000060EBA6518D0010EBA6F15D024B72181C5
:102660001200BA4FA4EF2EF0BA4F5DEF35F0BA4F1B
:10267000F6EF14F0BA4F8CEF13F0BA4F49EF13F0A6
-:10268000BA4F96EF4AF0B86B21B79FEC1DF0249932
+:10268000BA4FA1EF4AF0B86B21B79FEC1DF0249927
:102690001200010EBA6F1F9F28EC0FF0B86B209943
:1026A00021912193208F218783EC1EF09FEC1DF058
:1026B0002497249924EC13F0050EBA6304D0060E77
:1026C000BA6F9FEC1DF021B115D020AF8FD720B18C
-:1026D00006EC3EF020B1D0EC43F020B13CEC3DF0F4
-:1026E00020B158EC48F0209120B980D720B396EF64
+:1026D00003EC3EF020B1E3EC43F020B139EC3DF0E7
+:1026E00020B164EC48F0209120B980D720B3A1EF4D
:1026F0004AF0E0D7BA4F9CEF16F0BA4F1DEF33F017
-:10270000BA4F3FEF34F0BA4FA1EF4BF0BA4FA1EF01
+:10270000BA4F3FEF34F0BA4FACEF4BF0BA4FACEFEB
:102710004BF0050EBA6F6ED72B97010EBA6F1F9F45
:1027200028EC0FF04DEC1EF0B86B2099219121930D
:10273000208F2187D9EC13F085EC14F09FEC1DF06D
-:102740002497249924EC13F021B117D020AF96EFF1
-:102750004AF020B106EC3EF020B1D0EC43F020B1BD
-:102760003CEC3DF020B158EC48F0209120B996EFB8
-:102770004AF020B396EF4AF0E5D7BA4FA7EF10F032
+:102740002497249924EC13F021B117D020AFA1EFE6
+:102750004AF020B103EC3EF020B1E3EC43F020B1AD
+:1027600039EC3DF020B164EC48F0209120B9A1EFA4
+:102770004AF020B3A1EF4AF0E5D7BA4FA7EF10F027
:10278000BA4FA3EF10F0BA4FACD0BA4F03D0BA4F44
:102790005CD036D02B87220E9FEC0DF0A82A060EB7
:1027A000A86201D0A86ACCEC0DF0040EBA6F24998F
@@ -613,20 +613,20 @@
:1027D000A82E04D0680E58EC0BF01200A82E04D0DE
:1027E0008A0E58EC0BF01200A82E04D0980E58EC6C
:1027F0000BF01200A82E1200EC0E58EC0BF0120099
-:102800002BA796EF4AF028EC0FF088EC2BF0010E86
+:102800002BA7A1EF4AF028EC0FF088EC2BF0010E7B
:10281000E8CF7FF0EB0E58EC0BF0000EE8CF7FF026
:10282000220E9FEC0DF0070EA802F350C10FBA6FF5
:10283000070E396FBA5158EC0BF0BA2B392FFAD773
-:102840001E0E4AEC4BF096EF4AF0010EBA6F1F9F36
+:102840001E0E55EC4BF0A1EF4AF0010EBA6F1F9F20
:1028500028EC0FF06BEC1EF0B86B209921912193BE
:10286000208F2187E7EC14F0C1EC14F09FEC1DF0F1
:102870002497249924EC13F0040EBA6304D0060EB6
-:10288000BA6F9FEC1DF021B117D020AF96EF4AF040
-:1028900020B106EC3EF020B1D0EC43F020B13CEC8E
-:1028A0003DF020B158EC48F0209120B98CEF13F0A6
-:1028B00020B396EF4AF0DED7BA4F54D0BA4F74D057
+:10288000BA6F9FEC1DF021B117D020AFA1EF4AF035
+:1028900020B103EC3EF020B1E3EC43F020B139EC81
+:1028A0003DF020B164EC48F0209120B98CEF13F09A
+:1028B00020B3A1EF4AF0DED7BA4F54D0BA4F74D04C
:1028C000BA4F07D0BA4F28D7BA4F26D7050EBA6FDE
-:1028D00026D72AEC4BF045EC4BF0030EBA6F249947
+:1028D00026D735EC4BF050EC4BF0030EBA6F249931
:1028E000B6D71A0E9FEC0DF0A82A630EA8640AD082
:1028F000690EA86007D01A0E9DEC0DF0030EBA6F9A
:10290000249912D7640EA86EF6D71A0E9FEC0DF01C
@@ -646,9 +646,9 @@
:1029E000A866F6D6820E58EC0BF01200010EBA6FF4
:1029F00028EC0FF09EEC1EF0B86B209921912193EA
:102A0000208F21879EEC1EF09FEC1DF024972499C7
-:102A100024EC13F021B116D020AFE8D520B106EC9C
-:102A20003EF020B1D0EC43F020B13CEC3DF020B1C1
-:102A300058EC48F0209120B9F6EF12F020B396EF51
+:102A100024EC13F021B116D020AFE8D520B103EC9F
+:102A20003EF020B1E3EC43F020B139EC3DF020B1B1
+:102A300064EC48F0209120B9F6EF12F020B3A1EF3A
:102A40004AF0E6D7BA4F08D0BA4F3AD0BA4F16D0AC
:102A5000BA4F05D0BA4F20D0030EBA6FCBD50DECCC
:102A600022F0BA6FBA6701D0F7D778EC0EF0000EFB
@@ -656,7 +656,7 @@
:102A8000BA6FBA6701D0E8D728EC0FF0190E58ECEE
:102A90000BF075EC16F0E0D70DEC22F0BA6FBA67C8
:102AA00001D0DAD728EC0FF0190E58EC0BF08DC1DD
-:102AB00000F58EC101F520EC80F0010196EF4AF09F
+:102AB00000F58EC101F520EC80F00101A1EF4AF094
:102AC0000DEC22F0BA6FBA6701D0C6D728EC0FF030
:102AD000190E58EC0BF08DC100F58EC101F520ECFC
:102AE00080F00101AA6A030EA96E336B150EE5D8BA
@@ -688,7 +688,7 @@
:102C8000000E1BD8000E19D8000E17D8000E15D84C
:102C9000000E13D8000E11D8000E0FD8000E0DD85C
:102CA000000E0BD8000E09D8000E07D8000E05D86C
-:102CB000000E03D8AA6A96EF4AF0326FA92A32C1F1
+:102CB000000E03D8AA6AA1EF4AF0326FA92A32C1E6
:102CC000A8FFCCEC0DF0A92A33C1A8FFCCEC0DF085
:102CD000A92A32C1A8FFCCEC0DF0A92A339F33C139
:102CE000A8FFCCEC0DF0336B1200BD6BBE6B020E77
@@ -702,8 +702,8 @@
:102D60000BF0000EE8CF7FF0160E58EC0BF0170EAC
:102D700058EC0BF0D6EC16F0180E58EC0BF024972C
:102D8000249924B79BEC17F024B967EC17F021B90C
-:102D900042D020B106EC3EF020B1D0EC43F02091BF
-:102DA00020B991D020B396EF4AF0EBD7460EE8CF8A
+:102D900042D020B103EC3EF020B1E3EC43F02091AF
+:102DA00020B991D020B3A1EF4AF0EBD7460EE8CF7F
:102DB0007DF0410EE8CF7CF020EE60F005C132F1ED
:102DC000386B382B376B16EC0DF03A0EDE6E04C103
:102DD00032F1386B382B376B16EC0DF0200EDE6EAF
@@ -1075,8 +1075,8 @@
:1044B0007DF0000EE8CF7EF0000EE8CF7FF024EC18
:1044C0001AF020EE60F0B70EDE6E1DEC0EF02099B3
:1044D0002191219324992497B86B640ED5EC0CF0AC
-:1044E000C6EC31F021B315D021B10ED020B106ECCD
-:1044F0003EF020B1D0EC43F0209120B903D020B39E
+:1044E000C6EC31F021B315D021B10ED020B103ECD0
+:1044F0003EF020B1E3EC43F0209120B903D020B38B
:1045000001D0EED7000C010CBA4FFCD7BA4FFBD745
:10451000F9D7BA2B030EBA6302D0010EBA6FACD72B
:10452000720EBCEC1AF090C133F18FC132F160EC25
@@ -1213,7 +1213,7 @@
:104D5000A8CF32F1A92AC8EC0DF0A8CF33F11F8FEC
:104D6000386B382B376B375124EC0DF0200EDE6E8C
:104D7000560EDE6E010E326F1F8F386B382B376B7D
-:104D80001BEC0DF02E0EDE6E410E326F1F8F386B56
+:104D80001BEC0DF02E0EDE6E460E326F1F8F386B51
:104D9000382B376B16EC0DF01F9F1DEC0EF0120038
:104DA0006F0EBCEC1AF01EEC25F01F0E58EC0BF049
:104DB00029B107D0200E58EC0BF07A0E58EC0BF00E
@@ -1486,8 +1486,8 @@
:105E6000E8CF7FF00B0E58EC0BF020992191219395
:105E7000219724992497B86B010E25B5AD51BA6FBF
:105E8000259525999FEC1DF0C6EC31F021B383D206
-:105E900021B10ED020B106EC3EF020B1D0EC43F0A1
-:105EA000209120B9F6EF12F020B396EF4AF0ECD72C
+:105E900021B10ED020B103EC3EF020B1E3EC43F091
+:105EA000209120B9F6EF12F020B3A1EF4AF0ECD721
:105EB0002191060EBA6302D0F6EF12F0BAC1ADF12D
:105EC0002585BB51050DF350BA25A76F28EC0FF0BF
:105ED0002587C16B43D725970CEC1DF0000EE8CF4A
@@ -1550,8 +1550,8 @@
:106260000EF0B92BB9512AEC0EF024EC1AF043ECE5
:106270000EF0CA4F02D041D8FCD7CB2FFAD7382F17
:10628000CFD720992191219324992497B86BC6ECFC
-:1062900031F021B152D021B350D020B106EC3EF004
-:1062A00020B1D0EC43F0209120B947D020B396EF35
+:1062900031F021B152D021B350D020B103EC3EF007
+:1062A00020B1E3EC43F0209120B947D020B3A1EF17
:1062B0004AF0EDD74851DB6301D012004851DB654D
:1062C0000ED0DBC149F14907495139EC0EF024ECFD
:1062D0001AF06CEC0EF048514963F5D7120048C132
@@ -1581,7 +1581,7 @@
:106450002485030E24EC0DF06D0EDE6E200EDE6E34
:1064600029EC2EF0C9CF32F129EC2EF0C9CF33F14F
:106470001F8F386B382B376B375124EC0DF0270EFC
-:10648000DE6E1DEC0EF012002D939D9A818611ECAC
+:10648000DE6E1DEC0EF012002D939D9A8186C8ECF5
:106490004CF06B0EAD6EF1EC0DF081969D8A83EFA2
:1064A0003CF028959D9A818620EC80F0010130EC2B
:1064B00080F0010118EC80F00101010ECC6FCD6B72
@@ -1589,7 +1589,7 @@
:1064D0003CF028939D9A8186AA6AA3D881969D8ACA
:1064E00083EF3CF02A9F9D9A8186010EAA6E99D86F
:1064F000AA6A81969D8A83EF3CF0279F9D9A8186A8
-:10650000F1EC0DF0010EAD6EF1EC0DF0410EAD6E43
+:10650000F1EC0DF0010EAD6EF1EC0DF0460EAD6E3E
:1065100029EE4AF0100E396FF1EC0DF0DECFADFF31
:10652000392FFAD781969D8A83EF3CF0259B9D9A5F
:10653000818628EC0FF088EC2BF0010EE8CF7FF07D
@@ -1598,7 +1598,7 @@
:10656000100E58EC0BF0C7EC2DF0010EBD27000EFD
:10657000BE23110E58EC0BF054D8F1EC0DF0C2C153
:10658000ADFFF1EC0DF0C3C1ADFFF1EC0DF0010E6C
-:10659000AD6EF1EC0DF0410EAD6E120E58EC0BF03D
+:10659000AD6EF1EC0DF0460EAD6E120E58EC0BF038
:1065A000436B446BC58059EC2EF0A60EC96E59ECB6
:1065B0002EF0C5BCF7D7BEC1C9FF59EC2EF04EEC8A
:1065C0002EF0BDC1C9FF59EC2EF04EEC2EF0C58265
@@ -1632,8 +1632,8 @@
:1067800051EC0BF0310EDE6E2E0EDE6E300EDE6E34
:10679000300EDE6E1DEC0EF00B0E58EC0BF0F3EC31
:1067A00012F09FEC1DF0C6EC31F021B30FD021B1F7
-:1067B0001ED020B396EF4AF020B106EC3EF020B197
-:1067C000D0EC43F0209120B91CD0EDD7BA2B020EAB
+:1067B0001ED020B3A1EF4AF020B103EC3EF020B18F
+:1067C000E3EC43F0209120B91CD0EDD7BA2B020E98
:1067D000BA6301D0BA2B070EBA6302D0010EBA6FAA
:1067E000B86B9FEC1DF0F3EC12F02193DCD7BA4F9D
:1067F0003ED0BA4F0AD0BA4F08D0BA4F1AD0BA4FCB
@@ -1678,8 +1678,8 @@
:106A6000EFF13E0E9FEC0DF0A8CFF0F13F0E9FEC42
:106A70000DF0A8CFF1F176EC24F0290EDE6E200E99
:106A8000DE6E1DEC0EF081A0FED724972499219193
-:106A9000C6EC31F021B10DD020B396EF4AF020B111
-:106AA00006EC3EF020B1D0EC43F0209120B901D0AB
+:106A9000C6EC31F021B10DD020B3A1EF4AF020B106
+:106AA00003EC3EF020B1E3EC43F0209120B901D09B
:106AB000EFD7030EBA6F4BEF13F0010EBA6F28EC4D
:106AC0000FF003EC3AF0B86B20992191219388ECF8
:106AD0002BF0010EE8CF7FF06A0E58EC0BF0000EA1
@@ -1711,7 +1711,7 @@
:106C7000ABEC39F01DEC0EF024EC1AF0AA2B050E4B
:106C8000AA6378EF35F00B0E58EC0BF0F3EC12F032
:106C90009FEC1DF0C6EC31F021B30FD021B11ED016
-:106CA00020B396EF4AF020B106EC3EF020B1D0ECD4
+:106CA00020B3A1EF4AF020B103EC3EF020B1E3ECB9
:106CB00043F0209120B90ED0EDD7BA2B070EBA635E
:106CC00002D0010EBA6FB86B9FEC1DF0F3EC12F01E
:106CD0002193E0D7020EBA6FFAEF12F0BA4F09D043
@@ -1745,8 +1745,8 @@
:106E9000C8EC0DF0A8CF32F1386B382B376B1BECF8
:106EA0000DF0200EDE6E200EDE6E1DEC0EF0F3EC0B
:106EB00012F09FEC1DF0C6EC31F021B30FD021B1E0
-:106EC0001AD020B396EF4AF020B106EC3EF020B184
-:106ED000D0EC43F0209120B918D0EDD7BA2B070E93
+:106EC0001AD020B3A1EF4AF020B103EC3EF020B17C
+:106ED000E3EC43F0209120B918D0EDD7BA2B070E80
:106EE000BA6302D0010EBA6FB86B9FEC1DF0F3ECE1
:106EF00012F02193E0D7BA4F90D0BA4F11D0BA4FC9
:106F000043D0BA4F06D0BA4F69D0AAC1BAF1BA2B52
@@ -1781,8 +1781,8 @@
:1070D0000BF01DEC0EF09B0EE8CF7CF0140EE8CF09
:1070E0007DF020EE60F06C0E51EC0BF01DEC0EF01C
:1070F000F3EC12F09FEC1DF0C6EC31F021B30FD091
-:1071000021B11AD020B396EF4AF020B106EC3EF040
-:1071100020B1D0EC43F0209120B9F7D6EDD7BA2BAF
+:1071000021B11AD020B3A1EF4AF020B103EC3EF038
+:1071100020B1E3EC43F0209120B9F7D6EDD7BA2B9C
:10712000070EBA6302D0010EBA6FB86B9FEC1DF068
:10713000F3EC12F02193E0D7BA4FEFD6BA4F11D04B
:10714000BA4F05D0BA4F23D0BA4F35D0DED6AAC138
@@ -1860,7 +1860,7 @@
:1075C000A8FFCCEC0DF0A92ADECFA8FFCCEC0DF083
:1075D000A92ADECFA8FFCCEC0DF0120025BD1FD0EC
:1075E000AECF43F1600E435F434F258B434F248B57
-:1075F000434F258D434F2681434F278F434F28818B
+:1075F000434F258D434F2681434F278F434F000034
:10760000434F2883434F2885434F2B81434F2A8F75
:10761000434F2D83AE509E9AAB98AB8812002CB787
:10762000F9D78186AE6601D0AE2AAE50640DF3CF95
@@ -1894,7 +1894,7 @@
:1077E000764F1E0E764F1F0E764F1E0E764F1F0ED3
:1077F000764F1F0E764F1E0E764F1F0E764F1E0EC3
:10780000764F1F0E06651200010E066F072B0C0E39
-:1078100007651200010E076F082B1200E5EC4AF015
+:1078100007651200010E076F082B1200F0EC4AF00A
:10782000326B32C118F5AFEC0FF061EC2EF0DAECF0
:107830000DF066EC0FF08EEC26F028EC1DF000EC5D
:1078400025F0A3C100F5A4C101F5A3C102F5A4C1AF
@@ -1910,527 +1910,531 @@
:1078E00075EC10F00A6F0AC113F50B0E75EC10F071
:1078F0000A6F0AC112F530EC80F00101480EBCECB1
:107900001AF0F3EC12F020A119D029A101D000D077
-:1079100028EC1DF03CEC3DF006EC3EF058EC48F055
-:10792000E2EC23F0C2EC3DF012EC3DF06EEC12F014
-:10793000E1EC1FF02CB11CEC48F02091DFEC3DF0A5
-:1079400023BDB4EC23F023BDDAEC1EF023BDD0EC54
-:1079500043F0239D20B5D5EC3CF020BFF6EF12F0AC
-:1079600020B312EF3EF020B961EF47F025BB96EF50
-:1079700032F024BBD4EF49F026B1A6EF0DF02BB1C5
-:10798000A1EF0DF027BF7DEF32F028B128EF4AF0CC
-:1079900028B369EF32F028B551EF32F02ABF72EF09
-:1079A00032F02DB344EF32F0AED700EC25F015ECF9
-:1079B0003DF07DEC49F0FDEC2BF002EC3DF028BFF2
-:1079C00010D02ABB0ED0CBEC2BF07CEC23F047EC94
-:1079D00023F020BD06D02DA53EEC29F02DB599EC65
-:1079E00020F0F5EC3CF0209512002781010ECC5FD1
-:1079F000000ECD5BCC671200CD67120027918196F7
-:107A0000CC2B120020C532F121C533F1326705D0ED
-:107A1000336703D0196B1A6B1200010E1927000E81
-:107A20001A23120027B1817612008188490EBCEC1E
-:107A30001AF09FC102F5A0C103F50A6B0AC111F546
-:107A40004F0E0A6F0AC110F58DC100F58EC101F508
-:107A50000B0E75EC10F00A6F0AC112F50C0E75ECE6
-:107A600010F00A6F0AC113F540EC80F001014A0ED4
-:107A7000BCEC1AF08198120094928282249182A424
-:107A80002481829294820A0EA9EC0CF0249382A4A1
-:107A900024839492829224B171D024B364D09482CE
-:107AA00029A944D0299F2999320E9FEC0DF0A8CF27
-:107AB00039F1330E9FEC0DF0A8CF3AF1D890010EBA
-:107AC0003927000E3A2339C1A8FF320E9DEC0DF084
-:107AD0003AC1A8FF330E9DEC0DF0340E9FEC0DF073
-:107AE000A8CF39F1350E9FEC0DF0A8CF3AF1D89020
-:107AF000010E3927000E3A2339C1A8FF340E9DEC40
-:107B00000DF03AC1A8FF350E9DEC0DF007C1A8FF9E
-:107B10002F0E9DEC0DF006C1A8FF300E9DEC0DF070
-:107B200008C1A8FF310E9DEC0DF0120029AF120024
-:107B3000299F320E9FEC0DF0A8CF39F1330E9FEC48
-:107B40000DF0A8CF3AF1D890010E3927000E3A2354
-:107B500039C1A8FF320E9DEC0DF03AC1A8FF330EDB
-:107B60009DEC0DF012008188640ED5EC0CF081982C
-:107B7000640ED5EC0CF08188298912008188298F48
-:107B80002999120020AD1200B92B040E75EC10F0EB
-:107B9000B9651200209D86EC2BF028BF08D02ABBC7
-:107BA00006D02DA53EEC29F02DB599EC20F0B4ECD3
-:107BB00023F08EEC26F0B96B24972499120024B799
-:107BC00018D024B907D0D59EF294D76AD66AF2921B
-:107BD000F0901200249988EC2BF0010EE8CF7FF092
-:107BE000040E58EC0BF0000EE8CF7FF0208DB86B40
-:107BF0001200249720AD02D0208F12002D752DA5E4
-:107C00003EEC29F02DB599EC20F01200B82B030EB4
-:107C100075EC10F0050FD8B0FF0EE806B86512003D
-:107C2000208912001BEC44F0520EBCEC1AF028EC38
-:107C30000FF0B2EC1BF075EC1FF008EC1FF02ABB44
-:107C4000208728BF04D02ABB02D0D6EC1BF020A18D
-:107C500042D028BF09D02ABB17D029B118D0EDECEB
-:107C600040F0EAEC3EF01BD020AD58EC25F05EEC85
-:107C700043F02CB32DEC26F024BF04D0248FF6EC77
-:107C800043F00DD0249F0BD09BEC3EF008D0C0EC0D
-:107C90002AF0EAEC3EF02CB5EFEC40F000D05EECC0
-:107CA00043F023B7E2EC23F020BD91EC3EF020BF7F
-:107CB00017EC47F0CBEC3EF02CB11CEC48F02CB3A9
-:107CC0002DEC26F02091260E75EC10F0326F010E8F
-:107CD000326301D0268326A30BD020BD08D058ECF8
-:107CE00025F029B1C0EC2AF027B5EDEC40F0269341
-:107CF00020AFCBEC44F020BF0FEC45F020A374D3B1
-:107D000023BD83EC43F0239D20B5A2EC43F022B7C2
-:107D1000D1EC3FF020BF04D025BD02D0030000000D
-:107D200096D7B92B040E75EC10F0B9651200209DA2
-:107D30001EEC25F01200C7EC25F022B90DD088EC1E
-:107D400025F0E12B3C0EE16302D0E16BE02B26979E
-:107D500022B912002687120026A712000BD8B5EC14
-:107D600025F0DF6BE16BE06BDC6BDB6B916B926B97
-:107D700026971200DDC152F1DEC153F191C154F1D9
-:107D800092C155F1D4EC0BF01FA7120091C1DDF1A7
-:107D900092C1DEF11200819832C532F10E0E75ECFF
-:107DA00010F03261E5EC3EF027BB81881FC532F14F
-:107DB000322D120066C532F10E0E75EC10F03261F4
-:107DC000E5EC3EF027BB818812008188020EB06F7F
-:107DD000288B120024BF96D0248FF6EC43F0B8EC29
-:107DE00040F08DC14CF18EC14DF10A0E4E6F000E68
-:107DF0004F6B08EC0CF048C14CF149C14DF1D0C1BA
-:107E00004EF14F6BEBEC0BF048C14CF149C14DF119
-:107E1000640E4E6F000E4F6B08EC0CF048C107F576
-:107E200029B118C507F528EC80F0010165C532F1CC
-:107E30001B0E75EC10F0325DD8B09CEC2BF048ECCA
-:107E400041F025A150D0AA6A336915EE0FF0332B0B
-:107E50002DD8030E3363FBD7710E9FEC0DF0A8CF26
-:107E60001DF5700E9FEC0DF01DC50AF1D880640E53
-:107E70000A55A856A8CF1CF5760E9FEC0DF0A8CF9A
-:107E80006AF5770E9FEC0DF0A8CF69F5780E9FECA0
-:107E90000DF0A8CF68F5790E9FEC0DF0A8CF67F52F
-:107EA0007A0E9FEC0DF0A8CF1BF512003351040D94
-:107EB0005A0EF326F350070FA96EC8EC0DF0A8CFA9
-:107EC000E7FF3351040D5A0EF326F350060FA96E47
-:107ED000C8EC0DF0E5CF0AF1D880640E0A55A8561B
-:107EE000A8CFE5FF1200460EBCEC1AF0326B32C18F
-:107EF0006AF532C169F532C168F532C167F532C140
-:107F00001BF51200249F28BF12002ABB1200420E4C
-:107F1000BCEC1AF0A7EC3FF0000EE8CF4CF200ECFE
-:107F200080F00101430EBCEC1AF023C5CEF1CE6700
-:107F300012002BC50AF10A6729D025B1D6EC1BF037
-:107F40002591AA6B22C5ABF1E9EC1BF012008DC1A3
-:107F500000F58EC101F50B0E75EC10F00A6F0AC129
-:107F600012F50C0E75EC10F00A6F0AC113F5100E25
-:107F700075EC10F00A6F0AC117F51D0E75EC10F0C4
-:107F80000A6F0AC11EF5E5EC4AF0120025A10DECBE
-:107F90001CF025812BC5AAF124C5ABF116EC1CF011
-:107FA000120022972683819825BD120022BB08D09B
-:107FB000228BBDC1BFF1BEC1C0F12F0E80EC2DF0F0
-:107FC0008F5198EC2DF0905198EC2DF0AE6BB12DB7
-:107FD00002D0020EAE27B22D02D0020EAE27B32D74
-:107FE00002D0020EAE27B42D02D0030EAE27B52D5F
-:107FF00002D0090EAE27B62D02D0000EAE2728AB58
-:1080000011D0010EAE27AF6BB051AF27B06B28A7D0
-:1080100003D0020EAE27AF8928A903D0010EAE27E8
-:10802000AF8BAE8FAE5198EC2DF028AB16D0AF5180
-:1080300098EC2DF028A70CD0180E9FEC0DF0A8504E
-:1080400098EC2DF0190E9FEC0DF0A85098EC2DF047
-:1080500028A903D0D15198EC2DF0289B2897289976
-:10806000B12F01D07AD8B22F01D06CD8B32F01D064
-:108070005ED8B42F01D04DD8B52F01D018D8B62F67
-:1080800001D010D8B1BFB16BB2BFB26BB3BFB36B8D
-:10809000B4BFB46BB5BFB56BB6BFB66B440EBCEC2A
-:1080A0001AF012001A0E75EC10F0B66F120031C9FA
-:1080B000B5F1B55198EC2DF030C9B5F1B55198EC4A
-:1080C0002DF033C9B5F1B55198EC2DF032C9B5F1A9
-:1080D000B55198EC2DF035C9B5F1B55198EC2DF0AE
-:1080E00034C9B5F1B55198EC2DF037C9B5F1B5519A
-:1080F00098EC2DF036C9B5F1B55198EC2DF038C992
-:10810000B5F1B55198EC2DF0190E75EC10F0B56F76
-:108110001200000E98EC2DF0000E98EC2DF0000EE1
-:1081200098EC2DF0180E75EC10F0B46F1200000EE4
-:1081300098EC2DF0000E98EC2DF0170E75EC10F069
-:10814000B36F1200AA5198EC2DF0AB5198EC2DF0C2
-:10815000160E75EC10F0B26F1200975198EC2DF0DE
-:10816000985198EC2DF0150E75EC10F0B16F1200CF
-:1081700020A32DD08DC152F18EC153F195C154F180
-:1081800096C155F18DC195F18EC196F1D4EC0BF0ED
-:1081900050C14CF151C14DF1270E4E6F4F6BEBECBE
-:1081A0000BF048C145F149C146F1070E476FBEECDF
-:1081B0000BF0630E456501D0456F050E75EC10F0B0
-:1081C000455DD8A004D0218BDBEC1CF0120021AB64
-:1081D0001200219B02EC1DF0120029B112008DC18A
-:1081E0004CF18EC14DF10A0E4E6F4F6B08EC0CF046
-:1081F00048C14CF149C14DF1D0C14EF14F6BEBEC90
-:108200000BF048C154F149C155F1130E75EC10F053
-:10821000640DF3CF52F1F4CF53F1D4EC0BF027956A
-:108220001FB72785279B48C154F149C155F1120E4C
-:1082300075EC10F0640DF3CF52F1F4CF53F1D4ECA0
-:108240000BF01FA704D0278B050EB06F288B48C1F9
-:1082500054F149C155F1110E75EC10F0640DF3CFD6
-:1082600052F1F4CF53F1D4EC0BF01FB705D0278BAC
-:108270002785040EB06F288B27B506D027A307D01B
-:1082800061EC1FF0279303D036EC1FF02783120018
-:108290002C9D8FC14CF190C14DF1640E4E6F4F6B10
-:1082A00008EC0CF01B0E9FEC0DF0A8A011D0010EF5
-:1082B000D16301D00DD01C0E9FEC0DF0030EA8640D
-:1082C00007D04851A86404D0030EA85C48612C8DE7
-:1082D0001B0E9FEC0DF0A8A211D0020ED16301D0AD
-:1082E0000DD01D0E9FEC0DF0030EA86407D0485171
-:1082F000A86404D0030EA85C48612C8D1B0E9FEC73
-:108300000DF0A8A411D0030ED16301D00DD01E0E24
-:108310009FEC0DF0030EA86407D04851A86404D068
-:10832000030EA85C48612C8D1B0E9FEC0DF0A8A6D7
-:1083300010D0040ED16301D00CD01F0E9FEC0DF0B5
+:1079100028EC1DF039EC3DF003EC3EF064EC48F04F
+:10792000E2EC23F0BFEC3DF00FEC3DF06EEC12F01A
+:10793000E1EC1FF02CB128EC48F02091DCEC3DF09C
+:1079400023BDB4EC23F023BDDAEC1EF023BDE3EC41
+:1079500043F0239D20B5D2EC3CF020BFF6EF12F0AF
+:1079600020B30FEF3EF020B96DEF47F025BB96EF47
+:1079700032F024BBE0EF49F026B1A6EF0DF02BB1B9
+:10798000A1EF0DF027BF7DEF32F028B369EF32F0A1
+:1079900028B551EF32F02ABF72EF32F02DB344EF29
+:1079A00032F0B1D700EC25F012EC3DF089EC49F053
+:1079B000FDEC2BF0FFEC3CF028BF10D02ABB0ED022
+:1079C000CBEC2BF07CEC23F047EC23F020BD06D071
+:1079D0002DA53EEC29F02DB599EC20F0F2EC3CF011
+:1079E000209512002781010ECC5F000ECD5BCC6785
+:1079F0001200CD67120027918196CC2B120020C572
+:107A000032F121C533F1326705D0336703D0196BEA
+:107A10001A6B1200010E1927000E1A23120027B14B
+:107A2000817612008188490EBCEC1AF09FC102F5E4
+:107A3000A0C103F50A6B0AC111F54F0E0A6F0AC106
+:107A400010F58DC100F58EC101F50B0E75EC10F02F
+:107A50000A6F0AC112F50C0E75EC10F00A6F0AC11C
+:107A600013F540EC80F001014A0EBCEC1AF081984D
+:107A7000120094928282249182A424818292948220
+:107A80000A0EA9EC0CF0249382A42483949282928F
+:107A900024B171D024B364D0948229A944D0299F01
+:107AA0002999320E9FEC0DF0A8CF39F1330E9FECDF
+:107AB0000DF0A8CF3AF1D890010E3927000E3A23E5
+:107AC00039C1A8FF320E9DEC0DF03AC1A8FF330E6C
+:107AD0009DEC0DF0340E9FEC0DF0A8CF39F1350E72
+:107AE0009FEC0DF0A8CF3AF1D890010E3927000E87
+:107AF0003A2339C1A8FF340E9DEC0DF03AC1A8FF1E
+:107B0000350E9DEC0DF007C1A8FF2F0E9DEC0DF07A
+:107B100006C1A8FF300E9DEC0DF008C1A8FF310E84
+:107B20009DEC0DF0120029AF1200299F320E9FEC40
+:107B30000DF0A8CF39F1330E9FEC0DF0A8CF3AF13C
+:107B4000D890010E3927000E3A2339C1A8FF320E12
+:107B50009DEC0DF03AC1A8FF330E9DEC0DF0120024
+:107B60008188640ED5EC0CF08198640ED5EC0CF095
+:107B70008188298912008188298F2999120020ADD6
+:107B80001200B92B040E75EC10F0B9651200209D9F
+:107B900086EC2BF028BF08D02ABB06D02DA53EECE2
+:107BA00029F02DB599EC20F0B4EC23F08EEC26F002
+:107BB000B96B24972499120024B718D024B907D0A0
+:107BC000D59EF294D76AD66AF292F0901200249968
+:107BD00088EC2BF0010EE8CF7FF0040E58EC0BF090
+:107BE000000EE8CF7FF0208DB86B1200249720ADF7
+:107BF00002D0208F12002D752DA53EEC29F02DB559
+:107C000099EC20F01200B82B030E75EC10F0050F64
+:107C1000D8B0FF0EE806B8651200208912002EECDD
+:107C200044F0520EBCEC1AF028EC0FF0B2EC1BF052
+:107C300075EC1FF008EC1FF02ABB208728BF04D08A
+:107C40002ABB02D0D6EC1BF020A142D028BF09D01D
+:107C50002ABB17D029B118D002EC41F0E7EC3EF076
+:107C60001BD020AD58EC25F071EC43F02CB32DEC7B
+:107C700026F024BF04D0248F09EC44F00DD0249FBB
+:107C80000BD098EC3EF008D0C0EC2AF0E7EC3EF0C8
+:107C90002CB504EC41F000D071EC43F023B7E2ECDA
+:107CA00023F020BD8EEC3EF020BF23EC47F0C8EC63
+:107CB0003EF02CB128EC48F02CB32DEC26F02091AE
+:107CC000260E75EC10F0326F010E326301D0268360
+:107CD00026A30BD020BD08D058EC25F029B1C0EC6C
+:107CE0002AF027B502EC41F0269320AFD7EC44F000
+:107CF00020BF1BEC45F020A38CD323BD96EC43F0B2
+:107D0000239D20B5B5EC43F022B7E6EC3FF020BF51
+:107D100004D025BD02D00300000096D7B92B040E75
+:107D200075EC10F0B9651200209D1EEC25F01200D4
+:107D3000C7EC25F022B90DD088EC25F0E12B3C0EE4
+:107D4000E16302D0E16BE02B269722B9120026876F
+:107D5000120026A712000BD8B5EC25F0DF6BE16B03
+:107D6000E06BDC6BDB6B916B926B26971200DDC1D5
+:107D700052F1DEC153F191C154F192C155F1D4ECED
+:107D80000BF01FA7120091C1DDF192C1DEF11200CC
+:107D9000819832C532F10E0E75EC10F03261E2ECD2
+:107DA0003EF027BB81881FC532F1322D120066C517
+:107DB00032F10E0E75EC10F03261E2EC3EF027BBB2
+:107DC000818812008188020EB06F288B120024BFB8
+:107DD000AED0248F09EC44F0CDEC40F08DC14CF1D5
+:107DE0008EC14DF10A0E4E6F4F6B08EC0CF048C17E
+:107DF0004CF149C14DF1D0C14EF14F6BEBEC0BF0A2
+:107E000048C14CF149C14DF1640E4E6F4F6B08EC07
+:107E10000CF048C107F529B118C507F528EC80F02A
+:107E2000010165C532F11B0E75EC10F0325DD8B062
+:107E30009CEC2BF05DEC41F025A16AD0610E9FEC2B
+:107E40000DF0A8CF0FF5600E9FEC0DF00FC50AF1F5
+:107E5000D880640E0A55A856A8CF0EF5650E9FEC83
+:107E60000DF0A8CF0DF5640E9FEC0DF00DC50AF1D5
+:107E7000D880640E0A55A856A8CF0CF5690E9FEC61
+:107E80000DF0A8CF0BF5680E9FEC0DF00BC50AF1B5
+:107E9000D880640E0A55A856A8CF0AF56D0E9FEC3F
+:107EA0000DF0A8CF09F56C0E9FEC0DF009C50AF195
+:107EB000D880640E0A55A856A8CF08F5710E9FEC1D
+:107EC0000DF0A8CF1DF5700E9FEC0DF01DC50AF149
+:107ED000D880640E0A55A856A8CF1CF5760E9FECE4
+:107EE0000DF0A8CF6AF5770E9FEC0DF0A8CF69F5DD
+:107EF000780E9FEC0DF0A8CF68F5790E9FEC0DF091
+:107F0000A8CF67F57A0E9FEC0DF0A8CF1BF51200F5
+:107F1000460EBCEC1AF0326B32C16AF532C169F51B
+:107F200032C168F532C167F532C11BF51200249FDA
+:107F300028BF12002ABB1200420EBCEC1AF0BCECA7
+:107F40003FF0000EE8CF4CF200EC80F00101430E50
+:107F5000BCEC1AF023C5CEF1CE6712002BC50AF196
+:107F60000A6729D025B1D6EC1BF02591AA6B22C552
+:107F7000ABF1E9EC1BF012008DC100F58EC101F5EB
+:107F80000B0E75EC10F00A6F0AC112F50C0E75ECB1
+:107F900010F00A6F0AC113F5100E75EC10F00A6F9D
+:107FA0000AC117F51D0E75EC10F00A6F0AC11EF517
+:107FB000F0EC4AF0120025A10DEC1CF025812BC538
+:107FC000AAF124C5ABF116EC1CF01200229726830F
+:107FD000819825BD120022BB08D0228BBDC1BFF104
+:107FE000BEC1C0F12F0E80EC2DF08F5198EC2DF01A
+:107FF000905198EC2DF0AE6BB12D02D0020EAE2751
+:10800000B22D02D0020EAE27B32D02D0020EAE2743
+:10801000B42D02D0030EAE27B52D02D0090EAE2727
+:10802000B62D02D0000EAE2728AB11D0010EAE2720
+:10803000AF6BB051AF27B06B28A703D0020EAE27AD
+:10804000AF8928A903D0010EAE27AF8BAE8FAE51FA
+:1080500098EC2DF028AB16D0AF5198EC2DF028A756
+:108060000CD0180E9FEC0DF0A85098EC2DF0190EC6
+:108070009FEC0DF0A85098EC2DF028A903D0D15119
+:1080800098EC2DF0289B28972899B12F01D07AD809
+:10809000B22F01D06CD8B32F01D05ED8B42F01D04D
+:1080A0004DD8B52F01D018D8B62F01D010D8B1BFF8
+:1080B000B16BB2BFB26BB3BFB36BB4BFB46BB5BF80
+:1080C000B56BB6BFB66B440EBCEC1AF012001A0EBC
+:1080D00075EC10F0B66F120031C9B5F1B55198ECDE
+:1080E0002DF030C9B5F1B55198EC2DF033C9B5F18B
+:1080F000B55198EC2DF032C9B5F1B55198EC2DF091
+:1081000035C9B5F1B55198EC2DF034C9B5F1B5517B
+:1081100098EC2DF037C9B5F1B55198EC2DF036C972
+:10812000B5F1B55198EC2DF038C9B5F1B55198ECD1
+:108130002DF0190E75EC10F0B56F1200000E98ECD2
+:108140002DF0000E98EC2DF0000E98EC2DF0180E8E
+:1081500075EC10F0B46F1200000E98EC2DF0000ECC
+:1081600098EC2DF0170E75EC10F0B36F1200AA51B9
+:1081700098EC2DF0AB5198EC2DF0160E75EC10F03C
+:10818000B26F1200975198EC2DF0985198EC2DF0A9
+:10819000150E75EC10F0B16F120020A32DD08DC11B
+:1081A00052F18EC153F195C154F196C155F18DC173
+:1081B00095F18EC196F1D4EC0BF050C14CF151C148
+:1081C0004DF1270E4E6F4F6BEBEC0BF048C145F1B4
+:1081D00049C146F1070E476FBEEC0BF0630E4565D3
+:1081E00001D0456F050E75EC10F0455DD8A004D0A8
+:1081F000218BDBEC1CF0120021AB1200219B02EC66
+:108200001DF0120029B112008DC14CF18EC14DF14B
+:108210000A0E4E6F4F6B08EC0CF048C14CF149C18F
+:108220004DF1D0C14EF14F6BEBEC0BF048C154F166
+:1082300049C155F1130E75EC10F0640DF3CF52F1F6
+:10824000F4CF53F1D4EC0BF027951FB72785279B6C
+:1082500048C154F149C155F1120E75EC10F0640D8E
+:10826000F3CF52F1F4CF53F1D4EC0BF01FA704D0AD
+:10827000278B050EB06F288B48C154F149C155F1C9
+:10828000110E75EC10F0640DF3CF52F1F4CF53F1F1
+:10829000D4EC0BF01FB705D0278B2785040EB06FE9
+:1082A000288B27B506D027A307D061EC1FF02793B2
+:1082B00003D036EC1FF0278312002C9D8FC14CF1A8
+:1082C00090C14DF1640E4E6F4F6B08EC0CF01B0E1D
+:1082D0009FEC0DF0A8A011D0010ED16301D00DD0FC
+:1082E0001C0E9FEC0DF0030EA86407D04851A86443
+:1082F00004D0030EA85C48612C8D1B0E9FEC0DF082
+:10830000A8A211D0020ED16301D00DD01D0E9FEC9A
+:108310000DF0030EA86407D04851A86404D0030EE2
+:10832000A85C48612C8D1B0E9FEC0DF0A8A411D009
+:10833000030ED16301D00DD01E0E9FEC0DF0030E85
:10834000A86407D04851A86404D0030EA85C486113
-:108350002C8D1B0E9FEC0DF0A8A810D0050ED1633C
-:1083600001D00CD0200E9FEC0DF0A86407D048512E
-:10837000A86404D0030EA85C48612C8D75EC1FF036
-:10838000120020C54CF121C54DF14C6707D04D6757
-:1083900005D0010ECC6FCD6B279112004CC104F5B6
-:1083A0004DC105F50D0E75EC10F04E6F4EC106F582
-:1083B0004B0EBCEC1AF01CEC80F001014C0EBCEC36
-:1083C0001AF004C54CF105C54DF14C6707D04D6757
-:1083D00005D0010ECC6FCD6B279112004CC1CCF1B2
-:1083E0004DC1CDF12781120020A753EF43F025BDE9
-:1083F00053EF43F02ABBBEDCA3C100F5A4C101F5D5
-:108400000C0E75EC10F00A6F0AC113F5470EBCECA8
-:108410001AF030EC80F00101B4DF480EBCEC1AF029
-:10842000FD0E98EC2DF0FD0E98EC2DF0FE0E98EC64
-:108430002DF0BFC1BDF1C0C1BEF1FA0E98EC2DF018
-:10844000FA0E98EC2DF0200E98EC2DF0075198ECD8
-:108450002DF0065198EC2DF0085198EC2DF00551B7
-:1084600098EC2DF0045198EC2DF02AAB11D0DDC121
-:1084700032F1DEC133F160EC2DF032C1DDF133C1F8
-:10848000DEF1DD5198EC2DF0DE5198EC2DF010D09E
-:1084900091C132F192C133F160EC2DF032C191F112
-:1084A00033C192F1915198EC2DF0925198EC2DF04E
-:1084B000A55198EC2DF0A65198EC2DF0A75198EC11
-:1084C0002DF0AC5198EC2DF0AD5198EC2DF0A3515E
-:1084D00098EC2DF0A45198EC2DF020C532F121C577
-:1084E00033F1325198EC2DF0335198EC2DF0060E0B
-:1084F0009FEC0DF0A85098EC2DF0070E9FEC0DF0BE
-:10850000A85098EC2DF00A0E9FEC0DF0A85098ECB6
-:108510002DF00B0E9FEC0DF0A85098EC2DF00E0EE8
-:108520009FEC0DF0A85098EC2DF00F0E9FEC0DF085
-:10853000A85098EC2DF0120E9FEC0DF0A85098EC7E
-:108540002DF0130E9FEC0DF0A85098EC2DF0160EA8
-:108550009FEC0DF0A85098EC2DF0170E9FEC0DF04D
-:10856000A85098EC2DF0180E9FEC0DF0A85098EC48
-:108570002DF0190E9FEC0DF0A85098EC2DF0210E67
-:108580009FEC0DF0A85098EC2DF0010E98EC2DF01A
-:10859000410E98EC2DF0C25198EC2DF0C35198EC9F
-:1085A0002DF0140E75EC10F02ABB010E98EC2DF096
-:1085B000020E396F393B150E75EC10F0392598EC29
-:1085C0002DF0020E396F393B160E75EC10F039257F
-:1085D00098EC2DF0020E396F393B170E75EC10F048
-:1085E000392598EC2DF0030E396F393B180E75ECD8
-:1085F00010F0392598EC2DF0090E396F393B190E22
-:1086000075EC10F0392598EC2DF0000E396F393BE0
-:108610001A0E75EC10F0392598EC2DF01A0E9FEC1F
-:108620000DF0A85098EC2DF0000E98EC2DF0FB0EFC
-:1086300098EC2DF0FB0E98EC2DF025BD33D0020EFA
-:108640009FEC0DF0A8CF39F1030E9FEC0DF0A8CFF1
-:108650003AF1D890010E3927000E3A2339C1A8FF0C
-:10866000020E9DEC0DF03AC1A8FF030E9DEC0DF03B
-:108670001C0E89EC10F0326703D0336701D012D0A2
-:10868000010E3227000E3323700E820FA96E32C105
-:10869000A8FFCCEC0DF0700E830FA96E33C1A8FFBC
-:1086A000CCEC0DF08196259D2DB11CEC4CF060ECCE
-:1086B00080F00101196B1A6B0EEF3CF020A712003D
-:1086C0002ABB0ED025BD19D02093B72B020E75EC16
-:1086D00010F0020FD8B0FF0EE806B7652083120035
-:1086E000B72B3C0EB7631200B76B2093DF2B1E0E27
-:1086F00075EC10F0DF63208312002093B72B050E7A
-:10870000B76520831200D0EC43F020B3ACEC43F00B
-:1087100020B3BFEC43F0219D97519963218D98516F
-:108720009A63218D21BD08EC1FF0219F8D51956327
-:10873000218F8E519663218F25BD218F21BF90EC13
-:1087400022F0120058EC48F0E6EC43F030EC25F053
-:108750007DEC49F02095120091C152F192C153F184
-:108760008FC154F190C155F1D4EC0BF01FA712004A
-:108770008FC191F190C192F130EC25F01200ACC1A3
-:1087800052F1ADC153F197C154F198C155F1D4ECF8
-:108790000BF01FB7120097C1ACF198C1ADF11200F8
-:1087A0002299000E75EC10F0526F536B8FC154F18B
-:1087B00090C155F1D4EC0BF01FA705D020B7B76BD3
-:1087C00020832289120020A72093120023B709D00A
-:1087D0000C0EC36501D01200070EB06F288B2387E3
-:1087E00012000D0EC365F8D7239712008FC115F143
-:1087F00090C116F11551112716511223000E1323A3
-:1088000014231551112716511223000E132314237C
-:1088100017C14EF118C14FF111C148F112C149F110
-:1088200013C14AF114C14BF12FEC0CF048C193F184
-:1088300049C194F11200510EBCEC1AF0916B926B8D
-:10884000936B946BE6EC0FF05A0E9FEC0DF0000E5C
-:10885000A864AFEC0FF0116B126B136B146B010E6D
-:10886000176F186B010EDD6FDE6BE06BE16BDB6B7E
-:10887000DC6BA56BA66BA76BA86BDF6BB76BB86BDC
-:10888000B06B289B2B9BD26925912C952C9DC7EC16
-:108890002DF0A4C103F5A3C102F597C1ACF198C1B5
-:1088A000ADF10A6B0AC14EF20AC14FF202EE50F06E
-:1088B000200E0A6FEE6A0A2FFDD702EE70F0200E2E
-:1088C0000A6F010EEE6E0A2FFCD702EE90F0EE6AF0
-:1088D000EE6A2C83290E75EC10F0326F010E3263B4
-:1088E0002C93140E75EC10F0A96F150E75EC10F0AA
-:1088F000B16F160E75EC10F0B26F170E75EC10F02C
-:10890000B36F180E75EC10F0B46F190E75EC10F013
-:10891000B56F1A0E75EC10F0B66F2AAB02D0010ECF
-:10892000A96F240E9FEC0DF029B1A8CF18F5A8CFA0
-:1089300059F181962397229B209D2097268325AD70
-:10894000E9EC0DF0210E9FEC0DF0A8CFD1F1D1058F
-:10895000040DF350070FA96EC8EC0DF0A8CF11F568
-:10896000D105040DF350060FA96EC8EC0DF0A8CF89
-:10897000D0F111C50AF1D880640E0A55D880A856E6
-:10898000A8CF10F5326B32C11BF532C11CF532C1D4
-:108990001DF52B95120024B718D024A91200249796
-:1089A00024992A99208D209FB96B2ABB0AD0010EE9
-:1089B000E8CF7FF0040E58EC0BF0000EE8CF7FF00C
-:1089C00012008D0E58EC0BF012002497249920AD64
-:1089D00014D02AAB03D02093209D1200208F209D1D
-:1089E00058EC28F0D0EC26F02C992B9F010EBA6F92
-:1089F0006AEC28F02499249712002CB7AAD0818819
-:108A0000060EB06F288B2CA31200116B126B136B28
-:108A1000146B020E176F186BF6EC43F0120024B7BC
-:108A200015D024A912002DB9FFD026B91CD126BD1E
-:108A3000F3D02499B96BBA2B060E2BBD040EBA6382
-:108A400002D0010EBA6F6AEC28F012002497249924
-:108A5000208F209DB96B2DB9E7D026BBB0D126B9A8
-:108A600002D126BDD9D026B500D12CB9B8EF45F03A
-:108A70002BBF0BD0BA4FDAD0BA4F8AD1BA4F53D0EE
-:108A8000BA4F45D0BA4FE9D11200BA4FBCD0BA4F55
-:108A900017D0BA4FC3D0BA4F03D0BA4FDED11200AD
-:108AA0002C732CA30AD0116B126B136B146B020E78
-:108AB000176F186BF6EC43F0D0D11BEC26F0CDD13C
-:108AC0005A0E9FEC0DF0A86608D0E6EC0FF0010EF0
-:108AD000A86E5A0E9DEC0DF007D0AFEC0FF0000E13
-:108AE000A86E5A0E9DEC0DF075EC1FF008EC1FF00F
-:108AF00090EC22F030EC25F02ABBAFD128BFADD1ED
-:108B000025B10DEC1CF025A1D6EC1BF0A6D158EC3C
-:108B100028F0EEEC26F0010EBA6F2B8F6AEC28F0ED
-:108B200024992497120029B126D1268558EC28F0E3
-:108B3000D0C1A8FF180E9DEC0DF011C5A8FF190EAD
-:108B40009DEC0DF001EC27F0010EBA6F6AEC28F0F5
-:108B50001200208F209D249924972C8958EC28F00E
-:108B60003AEC27F02B9F010EBA6F6AEC28F0120046
-:108B7000BA4F73D1BA4F39D0BA4F3ED0BA4F2ED078
-:108B8000BA4F25D06AD13AEC27F0980E526F3A0EC0
-:108B9000536FC6C154F1C7C155F1D4EC0BF01FA7F8
-:108BA00005D0980EC66F3A0EC76F1200E80E526FCE
-:108BB000030E536FC6C154F1C7C155F1D4EC0BF08D
-:108BC0001FB71200E80EC66F030EC76F1200E80E43
-:108BD000C65F030EC75B050EBA6FD5D7E80EC62772
-:108BE000030EC723040EBA6FCED7640EC627000E3D
-:108BF000C723020EBA6FC7D7640EC65F000EC75BED
-:108C0000030EBA6FC0D7268D58EC28F030EC80F0F8
-:108C100001013BEC29F01200269D1FD12D8958EC53
-:108C200028F030EC2BF012002D9917D12689220E56
-:108C30009FEC0DF0030EA8640DD00CD02B8528EC12
-:108C40000FF037EC2CF023C5CEF1CE67120049ECC3
-:108C50002CF0120058EC28F023C5CEF1CE6712009C
-:108C600085EC27F012002699F8D0BA4F6FD0BA4F92
-:108C70004ED0BA4F38D0BA4F17D0BA4F01D01200E9
-:108C8000190E9FEC0DF0A8CF32F13207FF0E3263C0
-:108C900001D0322B32C1A8FF190E9DEC0DF001EC72
-:108CA00027F0050EBA6F1200190E9FEC0DF0A8CF39
-:108CB00032F1322B650E326302D0040E326F180E81
-:108CC0009FEC0DF0A8503225336F650E336301D051
-:108CD000320732C1A8FF190E9DEC0DF001EC27F010
-:108CE000040EBA6F1200180E9FEC0DF0A8CF32F1EF
-:108CF0003207030E326301D0322B32C1A8FF180EA7
-:108D00009DEC0DF001EC27F0030EBA6F1200180E67
-:108D10009FEC0DF0A8CF32F1322B650E326302D0FA
-:108D2000050E326F190E9FEC0DF0A8503225336FEF
-:108D3000650E336301D0320732C1A8FF180E9DECD7
-:108D40000DF001EC27F0020EBA6F1200190E9FEC25
-:108D50000DF0A8CF11F5180E9FEC0DF0A8CFD0F1B3
-:108D600011C50AF1D880640E0A55A856A8CF10F58F
-:108D70002887288B72D0268B58EC28F029912A89D5
-:108D8000D2EC27F02981010EBA6F6AEC28F01200AC
-:108D900029B10AD0268B58EC28F0D2EC27F0010E2E
-:108DA000BA6F6AEC28F012002B8D268B58EC28F055
-:108DB00023EC28F0010EBA6F6AEC28F012002AB9F1
-:108DC00012D029A110D02C9561EC1FF0230EBA25EA
-:108DD000A96EC8EC0DF0A8CF18F5A8CF59F12B9DBE
-:108DE0002889288B3AD02C85326B32C118F5269B06
-:108DF000BAC1D1F1BA05040DF350070FA96EC8EC42
-:108E00000DF0A8CF11F5BA05040DF350060FA96EA9
-:108E1000C8EC0DF0A8CFD0F111C50AF1D880640ECE
-:108E20000A55A856A8CF10F52889288B16D020AF50
-:108E300012002DB943D02CB93CD026A908D02BB5AF
-:108E400031D023C5CEF1CE6702D085EC27F0B92B07
-:108E50000A0E75EC10F0B96512002BA50DD02B95FC
-:108E600028EC0FF008EC1FF030EC25F025B10DECEC
-:108E70001CF025A1D6EC1BF02B95209F209D75ECB6
-:108E80001FF058EC28F0B2EC1BF058EC25F0B96B51
-:108E900026992D99269B269D26952B9D2C992497C6
-:108EA0002499120023C5CEF1CE67D1D749EC2CF01E
-:108EB000CED73AEC27F06AEC28F0C9D730EC2BF08B
-:108EC000C6D729EE4AF0100E396FDE660DD0392F65
-:108ED000FCD728EC0FF0010E58EC0BF0020E58EC0A
-:108EE0000BF070EC80F0010178EC0EF0E9EC0DF085
-:108EF000A56BA66B939C939E819C819E20B509D8FF
-:108F000020B14FD820A996EF4AF0000003000000DE
-:108F1000F5D758EC48F02CB11CEC48F002EC3DF0D1
-:108F2000F5EC3CF0A62B0E0EA66526D070D87DEC95
-:108F300049F01AEC80F00101A1C1A3F1A2C1A4F192
-:108F40008DC1A1F18EC1A2F1A66B070E89EC10F0C4
-:108F500032C152F133C153F1A1C154F1A2C155F153
-:108F6000D4EC0BF01FB701D007D0070E89EC10F03E
-:108F700032C1A1F133C1A2F18DC100F58EC101F55D
-:108F80000B0E75EC10F00A6F0AC112F50C0E75ECA1
-:108F900010F00A6F0AC113F540EC80F00101209532
-:108FA00012003CEC3DF027A104D0818600000300B4
-:108FB00000008196A52B050EA56512D028D8060EB7
-:108FC00089EC10F032C152F133C153F18DC154F12B
-:108FD0008EC155F1D4EC0BF020891FB72099A56BF9
-:108FE000209124B70AD024B908D0F292F0902A93A5
-:108FF0002A9124992497D59E1200F292F0902A93F8
-:109000002A9124992497D59E209927871200EFEC66
-:1090100018F003000000030000000300F2EC18F059
-:10902000E2EC18F003000000030000000300E9EC8C
-:1090300018F0CAEC17F01200FA0ED5EC0CF0FA0E8C
-:10904000D5EC0CF0FA0ED5EC0CF0FA0ED5EC0CF0D9
-:1090500058EC48F02CA11200F26AF16AF06AC29052
-:10906000E9EC0DF0100E926E806A936A816A1D0E13
-:10907000946E826A956A836A966A846AD56ACD6AB2
-:10908000CA6A9B6A020ED36ED180E8C137F10F0E17
-:10909000396F03000000392FFCD781880400050ECA
-:1090A000A9EC0CF0819803000000372FF6D7EDD71C
-:1090B000C2800000C282C2B2FED7C4CF4DF1C3CF7E
-:1090C0004CF1C60E4E6F030E4F6FEBEC0BF0640EBF
-:1090D0004E6F4F6B2FEC0CF048C1C2F149C1C3F188
-:1090E000C290C2C154F1C3C155F1280E526F0A0E8D
-:1090F000536FD4EC0BF02C911FB703D0020EE86F26
-:109100002C818DC154F18EC155F1990E526F3A0EDA
-:10911000536FD4EC0BF02C911FA703D0030EE86F14
-:109120002C81299B299D280E9FEC0DF0A8CF54F18E
-:10913000290E9FEC0DF0A8CF55F1D00E526F070EFF
-:10914000536FD4EC0BF01FA7298B940E526F110EA6
-:10915000536FD4EC0BF01FA7298D29AB73D029AD29
-:1091600071D0680EA86E280E9DEC0DF0100EA86E42
-:10917000290E9DEC0DF007C1A8FF2A0E9DEC0DF005
-:1091800006C1A8FF2B0E9DEC0DF008C1A8FF2C0E08
-:109190009DEC0DF097C1A8FF2D0E9DEC0DF098C130
-:1091A000A8FF2E0E9DEC0DF0A86A2F0E9DEC0DF081
-:1091B000A86A300E9DEC0DF0A86A310E9DEC0DF002
-:1091C000A86A320E9DEC0DF0A86A330E9DEC0DF0EE
-:1091D000A86A340E9DEC0DF0A86A350E9DEC0DF0DA
-:1091E00097C1A8FF360E9DEC0DF098C1A8FF370E71
-:1091F0009DEC0DF007C1A8FF380E9DEC0DF006C1E7
-:10920000A8FF390E9DEC0DF008C1A8FF3A0E9DECA9
-:109210000DF097C1A8FF3B0E9DEC0DF098C1A8FF83
-:109220003C0E9DEC0DF007C1A8FF3D0E9DEC0DF02E
-:1092300006C1A8FF3E0E9DEC0DF008C1A8FF3F0E31
-:109240009DEC0DF0280E9FEC0DF0A8CF54F1290EE7
-:109250009FEC0DF0A8CF55F1C2C152F1C3C153F13B
-:10926000D4EC0BF01FA71200C2C1A8FF280E9DEC82
-:109270000DF0C3C1A8FF290E9DEC0DF007C1A8FF9A
-:109280002A0E9DEC0DF006C1A8FF2B0E9DEC0DF0F3
-:1092900008C1A8FF2C0E9DEC0DF097C1A8FF2D0E64
-:1092A0009DEC0DF098C1A8FF2E0E9DEC0DF0120064
-:1092B000800ECF6ECE6A3C0E036111D03C0E04616D
-:1092C0000ED0180E05610BD0200E066108D00C0ED2
-:1092D000076105D0640E086102D09D801200000E67
-:1092E000036F000E046F0C0E056F170E066F040E51
-:1092F000076F0A0E086F9D801200360E9FEC0DF06E
-:10930000A8CF54F1370E9FEC0DF0A8CF55F197C1BF
-:1093100052F198C153F1D4EC0BF01FA719D097C1AB
-:10932000A8FF360E9DEC0DF098C1A8FF370E9DECFE
-:109330000DF007C1A8FF380E9DEC0DF006C1A8FF87
-:10934000390E9DEC0DF008C1A8FF3A0E9DEC0DF012
-:109350003B0E9FEC0DF0A8CF54F13C0E9FEC0DF0AE
-:10936000A8CF55F197C152F198C153F1D4EC0BF04D
-:109370001FB7120097C1A8FF3B0E9DEC0DF098C1DE
-:10938000A8FF3C0E9DEC0DF007C1A8FF3D0E9DEC23
-:109390000DF006C1A8FF3E0E9DEC0DF008C1A8FF20
-:1093A0003F0E9DEC0DF01200249B9D9A81869E9AA3
-:1093B000620EAD6EF1EC0DF0F7EC0DF0AECF05F1F5
-:1093C000180E0561056BF7EC0DF0AECF04F13C0E05
-:1093D0000461046BF7EC0DF0AECF03F13C0E0361BA
-:1093E000036BF7EC0DF0AECF07F10C0E076501D063
-:1093F000076FF7EC0DF0AECF06F107C132F1324F37
-:109400001F0E324F1C0E324F1F0E324F1E0E324FA8
-:109410001F0E324F1E0E324F1F0E324F1F0E324F95
-:109420001E0E324F1F0E324F1E0E324F1F0E06659C
-:1094300002D0010E066FF7EC0DF0AECF08F1640E0E
-:109440000861086B81969E9A20859D8A83EF3CF087
-:10945000289101015EEC4BF020B3ECEC1AF0FC6AB1
-:1094600001EE09F0EE6A0A0EEA62FCD7E9EC0DF0B3
-:1094700058EC49F0F8EC18F0239D23ADFED78F6B24
-:10948000906B196B1A6B208907EC48F020998DC1FD
-:109490009FF18EC1A0F18DC1A1F18EC1A2F18DC14C
-:1094A000A3F18EC1A4F1CC2B0A6B0AC111F54F0EAA
-:1094B0000A6F0AC110F58DC100F58EC101F5000ECD
-:1094C000E8CF4CF220EC80F0010130EC80F001019B
-:1094D00018EC80F0010115EC3DF0010140EC80F04A
-:1094E0000101010EA96E010EAA6EC8EC0DF0A8CF05
-:1094F00039F1A92AC8EC0DF0A8CF3AF1AA6A010EF9
-:10950000396304D0410E3A6301D010D0010EA96E28
-:10951000010EAA6E010EA86ECCEC0DF0A92A410E28
-:10952000A86ECCEC0DF0AA6A12EF16F08198819625
-:10953000300E75EC10F0E8CFF9F11F6B206B216B4A
-:10954000226B236B246B256B266B276B286B296B97
-:109550002A6B2B6B2C6B2D6B03EC3AF066EC0FF047
-:10956000000EE8CF7CF0000EE8CF7DF0000EE8CFD3
-:109570007EF0000EE8CF7FF0FF0E2E6F2EC17AF046
-:10958000FF0E2E6F2EC17BF061EC2EF0A3C19FF178
-:10959000A4C1A0F1AA6A5C0E9FEC0DF0300EA86287
-:1095A00001D006D00ED8300EA86E5C0E9DEC0DF0EA
-:1095B000270E9FEC0DF02A85010EA8622A950EEF6A
-:1095C0003CF0A8EC2AF0140E65D0289F29912A9B24
-:1095D000000E0A6F0AC11FF55A0E0A6F0AC115F56F
-:1095E0000AC114F5AA6A220E9FEC0DF0010EA862C2
-:1095F00002D0288F1200020EA86202D02981120028
-:10960000030EA86202D02A8B1200040EA8620FD0AB
-:10961000010E0A6F0AC11FF5200E75EC10F0A8CFDD
-:1096200015F5210E75EC10F0A8CF14F51200050EFB
-:10963000A86212002981010E0A6F0AC11FF5200ECF
-:1096400075EC10F0A8CF15F5210E75EC10F0A8CF31
-:1096500014F5120028EC0FF066EC2AF00A0E396FB0
-:10966000C80ED5EC0CF02497249920B1D0EC43F02F
-:1096700020B139072091396701D0120020B31200C0
-:1096800024B7120024B91200F0D728EC0FF087ECB1
-:109690002AF0E4D7396FC80ED5EC0CF02497249942
-:1096A00020B1D0EC43F020B139072091396701D0C7
-:1096B000120024B7120024B91200F2D76C0ED36E38
-:1096C000110E926E806A030E936E816ADD0E946EA7
-:1096D000826A000E966E846A000E956E836A400E52
-:1096E0009B6E1F0ED56E070ECD6ED00EF26E050E60
-:1096F000F16E080EF06E210E9D6E000EA06ED06A07
-:10970000000EC26E0E0EC16E8A0EC06EC66A000ECC
-:10971000C76E280EC66E000EC56E080EC86EBD6AF6
-:10972000BA6A070EB46E200E6F6E240EAC6E900EE9
-:10973000AB6E080EB86EB06A220EAF6EAE6A9E6A4D
-:109740001200010EE96F0F0EEA6F010EBA6FB86BCF
-:10975000208F218728EC0FF0BCEC1EF02497249971
-:10976000219121939EEC1CF09FEC1DF024EC13F052
-:1097700020A109D006EC3EF0D0EC43F03CEC3DF0EB
-:1097800058EC48F0209121B1D0EF4BF020AFDAEF48
-:109790004BF020B9DAEF4BF020B396EF4AF0E6D762
-:1097A000BA4F1CD0BA4F0AD0BA4F10D0BA4F87D098
-:1097B000BA4F5BD0040EBA6F4BEF13F0020EE927DD
-:1097C000C70EE961E96F020EBA6FC8D7030EEA2728
-:1097D000630EEA61EA6F030EBA6FC0D7258D2C873E
-:1097E000EAC14CF14D6B640E4E6F4F6BEBEC0BF01E
-:1097F000E80E4827030E492348C1C6F149C1C7F105
-:10980000C6C18DF1C7C18EF121912193209F24976C
-:10981000249911EC4CF02083500EBCEC1AF012EF9E
-:109820003EF02D81530EBCEC1AF062EC80F0010189
-:10983000540EBCEC1AF012002D91530EBCEC1AF031
-:1098400064EC80F00101540EBCEC1AF0470EBCEC45
-:109850001AF030EC80F00101C1EC41F0480EBCEC94
-:109860001AF028EC80F00101120028EC0FF08CECCB
-:109870002CF016EC46F0010EE8CF7FF0BC0E58EC51
-:109880000BF0000EE8CF7FF02497249920A109D097
-:1098900006EC3EF0D0EC43F03CEC3DF058EC48F0E8
-:1098A000209124B709D024B907D020B949EF13F08B
-:1098B00020B396EF4AF0EAD7050EBA6F48D71BECF3
-:1098C00044F0258D2C87EAC14CF14D6B640E4E6F30
-:1098D0004F6BEBEC0BF0E80E4827030E492348C111
-:1098E000C6F149C1C7F1C6C18DF1C7C18EF111ECF6
-:1098F0004CF0010EE8CF7FF00C0E58EC0BF0000E90
-:10990000E8CF7FF023EC3FF0A7EC3FF000EC80F0D5
-:10991000010123C5CEF1CE67F5D7010EE8CF4CF299
-:10992000FF0EE8CF23F59EEC1CF0817823EC3FF08E
-:10993000A7EC3FF000EC80F00101430EBCEC1AF004
-:10994000E92FF1D7000EE8CF4CF2FF0EE8CF23F558
-:1099500014D081881CEC4CF0259D2C97FA0ED5EC88
-:109960000CF0FA0ED5EC0CF0FA0ED5EC0CF0819858
-:10997000010EE96F050EBA6FEAD623EC3FF0A7ECB3
-:109980003FF000EC80F0010123C5CEF1CE67F5D7A2
-:02999000E0D71E
+:108350002C8D1B0E9FEC0DF0A8A610D0040ED1633F
+:1083600001D00CD01F0E9FEC0DF0A86407D048512F
+:10837000A86404D0030EA85C48612C8D1B0E9FECF2
+:108380000DF0A8A810D0050ED16301D00CD0200E9E
+:108390009FEC0DF0A86407D04851A86404D0030EE8
+:1083A000A85C48612C8D75EC1FF0120020C54CF1C3
+:1083B00021C54DF14C6707D04D6705D0010ECC6F3C
+:1083C000CD6B279112004CC104F54DC105F50D0E82
+:1083D00075EC10F04E6F4EC106F54B0EBCEC1AF06A
+:1083E0001CEC80F001014C0EBCEC1AF004C54CF101
+:1083F00005C54DF14C6707D04D6705D0010ECC6F18
+:10840000CD6B279112004CC1CCF14DC1CDF127812C
+:10841000120020A766EF43F025BD66EF43F02ABBAC
+:10842000A6DCA3C100F5A4C101F50C0E75EC10F09B
+:108430000A6F0AC113F5470EBCEC1AF030EC80F05D
+:108440000101B4DF480EBCEC1AF0FD0E98EC2DF0E3
+:10845000FD0E98EC2DF0FE0E98EC2DF0BFC1BDF195
+:10846000C0C1BEF1FA0E98EC2DF0FA0E98EC2DF08A
+:10847000200E98EC2DF0075198EC2DF0065198EC59
+:108480002DF0085198EC2DF0055198EC2DF0045189
+:1084900098EC2DF02AAB11D0DDC132F1DEC133F101
+:1084A00060EC2DF032C1DDF133C1DEF1DD5198EC2D
+:1084B0002DF0DE5198EC2DF010D091C132F192C127
+:1084C00033F160EC2DF032C191F133C192F1915151
+:1084D00098EC2DF0925198EC2DF0A55198EC2DF0E0
+:1084E000A65198EC2DF0A75198EC2DF0AC5198ECDA
+:1084F0002DF0AD5198EC2DF0A35198EC2DF0A45136
+:1085000098EC2DF020C532F121C533F1325198ECB1
+:108510002DF0335198EC2DF0060E9FEC0DF0A85085
+:1085200098EC2DF0070E9FEC0DF0A85098EC2DF074
+:108530000A0E9FEC0DF0A85098EC2DF00B0E9FEC5E
+:108540000DF0A85098EC2DF00E0E9FEC0DF0A850F9
+:1085500098EC2DF00F0E9FEC0DF0A85098EC2DF03C
+:10856000120E9FEC0DF0A85098EC2DF0130E9FEC1E
+:108570000DF0A85098EC2DF0160E9FEC0DF0A850C1
+:1085800098EC2DF0170E9FEC0DF0A85098EC2DF004
+:10859000180E9FEC0DF0A85098EC2DF0190E9FECE2
+:1085A0000DF0A85098EC2DF0210E9FEC0DF0A85086
+:1085B00098EC2DF0010E98EC2DF0460E98EC2DF075
+:1085C000C25198EC2DF0C35198EC2DF0140E75ECBF
+:1085D00010F02ABB010E98EC2DF0020E396F393BDA
+:1085E000150E75EC10F0392598EC2DF0020E396F50
+:1085F000393B160E75EC10F0392598EC2DF0020E73
+:10860000396F393B170E75EC10F0392598EC2DF0C9
+:10861000030E396F393B180E75EC10F0392598ECC4
+:108620002DF0090E396F393B190E75EC10F0392514
+:1086300098EC2DF0000E396F393B1A0E75EC10F0E6
+:10864000392598EC2DF01A0E9FEC0DF0A85098ECFF
+:108650002DF0000E98EC2DF0FB0E98EC2DF0FB0E9B
+:1086600098EC2DF0020E9FEC0DF0A8CF39F1030E1F
+:108670009FEC0DF0A8CF3AF1D890010E3927000EEB
+:108680003A2339C1A8FF020E9DEC0DF03AC1A8FFB4
+:10869000030E9DEC0DF01C0E89EC10F0326703D038
+:1086A000336701D012D0010E3227000E3323700E33
+:1086B000820FA96E32C1A8FFCCEC0DF0700E830FB3
+:1086C000A96E33C1A8FFCCEC0DF08196259D2DB18C
+:1086D000D3EC4CF060EC80F00101196B1A6B0EEFDB
+:1086E0003CF020A712002ABB0ED025BD19D0209344
+:1086F000B72B020E75EC10F0020FD8B0FF0EE80693
+:10870000B76520831200B72B3C0EB7631200B76B1E
+:108710002093DF2B1E0E75EC10F0DF632083120018
+:108720002093B72B050EB76520831200E3EC43F0CE
+:1087300020B3BFEC43F020B3D2EC43F0219D97511E
+:108740009963218D98519A63218D21BD08EC1FF00A
+:10875000219F8D519563218F8E519663218F25BD69
+:10876000218F21BF90EC22F0120064EC48F0F9EC6C
+:1087700043F030EC25F089EC49F02095120091C1CE
+:1087800052F192C153F18FC154F190C155F1D4EC23
+:108790000BF01FA712008FC191F190C192F130EC44
+:1087A00025F01200ACC152F1ADC153F197C154F1A3
+:1087B00098C155F1D4EC0BF01FB7120097C1ACF182
+:1087C00098C1ADF112002299000E75EC10F0526FB5
+:1087D000536B8FC154F190C155F1D4EC0BF01FA72E
+:1087E00005D020B7B76B20832289120020A72093E1
+:1087F000120023B709D00C0EC36501D01200070E7A
+:10880000B06F288B238712000D0EC365F8D723970E
+:1088100012008FC115F190C116F115511127165193
+:108820001223000E1323142315511127165112235E
+:10883000000E1323142317C14EF118C14FF111C1BB
+:1088400048F112C149F113C14AF114C14BF12FECA7
+:108850000CF048C193F149C194F11200510EBCECE7
+:108860001AF0916B926B936B946BE6EC0FF05A0ECF
+:108870009FEC0DF0000EA864AFEC0FF0116B126BC3
+:10888000136B146B010E176F186B010EDD6FDE6B2F
+:10889000E06BE16BDB6BDC6BA56BA66BA76BA86B6E
+:1088A000DF6BB76BB86BB06B289B2B9BD2692591A4
+:1088B0002C952C9DC7EC2DF0A4C103F5A3C102F5A6
+:1088C00097C1ACF198C1ADF10A6B0AC14EF20AC171
+:1088D0004FF202EE50F0200E0A6FEE6A0A2FFDD71B
+:1088E00002EE70F0200E0A6F010EEE6E0A2FFCD71A
+:1088F00002EE90F0EE6AEE6A2C83290E75EC10F011
+:10890000326F010E32632C93140E75EC10F0A96FC8
+:10891000150E75EC10F0B16F160E75EC10F0B26F0D
+:10892000170E75EC10F0B36F180E75EC10F0B46FF5
+:10893000190E75EC10F0B56F1A0E75EC10F0B66FDD
+:108940002AAB02D0010EA96F240E9FEC0DF029B1C5
+:10895000A8CF18F5A8CF59F181962397229B209D87
+:108960002097268325ADE9EC0DF0210E9FEC0DF04C
+:10897000A8CFD1F1D105040DF350070FA96EC8ECB3
+:108980000DF0A8CF11F5D105040DF350060FA96E17
+:10899000C8EC0DF0A8CFD0F111C50AF1D880640E53
+:1089A0000A55D880A856A8CF10F52B95120024B7E9
+:1089B00018D024A91200249724992A99208D209F49
+:1089C000B96B2ABB0AD0010EE8CF7FF0040E58EC39
+:1089D0000BF0000EE8CF7FF012008D0E58EC0BF07C
+:1089E00012002497249920AD14D02AAB03D02093F1
+:1089F000209D1200208F209D58EC28F0D0EC26F00E
+:108A00002C992B9F010EBA6F6AEC28F024992497B9
+:108A100012002CB7AAD08188060EB06F288B2CA329
+:108A20001200116B126B136B146B020E176F186B25
+:108A300009EC44F0120024B715D024A912002DB976
+:108A4000FFD026B91CD126BDF3D02499B96BBA2B1F
+:108A5000060E2BBD040EBA6302D0010EBA6F6AEC8B
+:108A600028F0120024972499208F209DB96B2DB9EE
+:108A7000E7D026BBB0D126B902D126BDD9D026B5C4
+:108A800000D12CB9C4EF45F02BBF0BD0BA4FDAD0D0
+:108A9000BA4F8AD1BA4F53D0BA4F45D0BA4FE9D165
+:108AA0001200BA4FBCD0BA4F17D0BA4FC3D0BA4F8A
+:108AB00003D0BA4FDED112002C732CA30AD0116B55
+:108AC000126B136B146B020E176F186B09EC44F0EA
+:108AD000D0D11BEC26F0CDD15A0E9FEC0DF0A8663C
+:108AE00008D0E6EC0FF0010EA86E5A0E9DEC0DF0CA
+:108AF00007D0AFEC0FF0000EA86E5A0E9DEC0DF0F3
+:108B000075EC1FF008EC1FF090EC22F030EC25F033
+:108B10002ABBAFD128BFADD125B10DEC1CF025A1EA
+:108B2000D6EC1BF0A6D158EC28F0EEEC26F0010EA6
+:108B3000BA6F2B8F6AEC28F024992497120029B180
+:108B400026D1268558EC28F0D0C1A8FF180E9DEC40
+:108B50000DF011C5A8FF190E9DEC0DF001EC27F0EA
+:108B6000010EBA6F6AEC28F01200208F209D249924
+:108B700024972C8958EC28F03AEC27F02B9F010E13
+:108B8000BA6F6AEC28F01200BA4F73D1BA4F39D0DD
+:108B9000BA4F3ED0BA4F2ED0BA4F25D06AD13AEC58
+:108BA00027F0980E526F3A0E536FC6C154F1C7C1E9
+:108BB00055F1D4EC0BF01FA705D0980EC66F3A0EF6
+:108BC000C76F1200E80E526F030E536FC6C154F107
+:108BD000C7C155F1D4EC0BF01FB71200E80EC66FF9
+:108BE000030EC76F1200E80EC65F030EC75B050ECB
+:108BF000BA6FD5D7E80EC627030EC723040EBA6F87
+:108C0000CED7640EC627000EC723020EBA6FC7D791
+:108C1000640EC65F000EC75B030EBA6FC0D7268D09
+:108C200058EC28F030EC80F001013BEC29F0120008
+:108C3000269D1FD12D8958EC28F030EC2BF0120026
+:108C40002D9917D12689220E9FEC0DF0030EA864F2
+:108C50000DD00CD02B8528EC0FF037EC2CF023C571
+:108C6000CEF1CE67120049EC2CF0120058EC28F03F
+:108C700023C5CEF1CE67120085EC27F012002699AD
+:108C8000F8D0BA4F6FD0BA4F4ED0BA4F38D0BA4F93
+:108C900017D0BA4F01D01200190E9FEC0DF0A8CFDB
+:108CA00032F13207FF0E326301D0322B32C1A8FFFE
+:108CB000190E9DEC0DF001EC27F0050EBA6F1200B5
+:108CC000190E9FEC0DF0A8CF32F1322B650E3263F6
+:108CD00002D0040E326F180E9FEC0DF0A850322512
+:108CE000336F650E336301D0320732C1A8FF190E0E
+:108CF0009DEC0DF001EC27F0040EBA6F1200180E77
+:108D00009FEC0DF0A8CF32F13207030E326301D091
+:108D1000322B32C1A8FF180E9DEC0DF001EC27F0AC
+:108D2000030EBA6F1200180E9FEC0DF0A8CF32F1AF
+:108D3000322B650E326302D0050E326F190E9FEC96
+:108D40000DF0A8503225336F650E336301D0320722
+:108D500032C1A8FF180E9DEC0DF001EC27F0020EB9
+:108D6000BA6F1200190E9FEC0DF0A8CF11F5180E76
+:108D70009FEC0DF0A8CFD0F111C50AF1D880640E98
+:108D80000A55A856A8CF10F52887288B72D0268BB5
+:108D900058EC28F029912A89D2EC27F02981010E7C
+:108DA000BA6F6AEC28F0120029B10AD0268B58EC71
+:108DB00028F0D2EC27F0010EBA6F6AEC28F012000E
+:108DC0002B8D268B58EC28F023EC28F0010EBA6F7F
+:108DD0006AEC28F012002AB912D029A110D02C95E3
+:108DE00061EC1FF0230EBA25A96EC8EC0DF0A8CFD8
+:108DF00018F5A8CF59F12B9D2889288B3AD02C85BE
+:108E0000326B32C118F5269BBAC1D1F1BA05040DF7
+:108E1000F350070FA96EC8EC0DF0A8CF11F5BA05F5
+:108E2000040DF350060FA96EC8EC0DF0A8CFD0F1D9
+:108E300011C50AF1D880640E0A55A856A8CF10F5BE
+:108E40002889288B16D020AF12002DB943D02CB919
+:108E50003CD026A908D02BB531D023C5CEF1CE67A2
+:108E600002D085EC27F0B92B0A0E75EC10F0B9652D
+:108E700012002BA50DD02B9528EC0FF008EC1FF05D
+:108E800030EC25F025B10DEC1CF025A1D6EC1BF043
+:108E90002B95209F209D75EC1FF058EC28F0B2EC2C
+:108EA0001BF058EC25F0B96B26992D99269B269D31
+:108EB00026952B9D2C9924972499120023C5CEF139
+:108EC000CE67D1D749EC2CF0CED73AEC27F06AEC3C
+:108ED00028F0C9D730EC2BF0C6D729EE4AF0100E97
+:108EE000396FDE660DD0392FFCD728EC0FF0010E5C
+:108EF00058EC0BF0020E58EC0BF070EC80F0010116
+:108F000078EC0EF0E9EC0DF0A56BA66B939C939EAC
+:108F1000819C819E20B509D820B14FD820A9A1EF0E
+:108F20004AF0000003000000F5D764EC48F02CB1D3
+:108F300028EC48F0FFEC3CF0F2EC3CF0A62B0E0ED7
+:108F4000A66526D070D889EC49F01AEC80F00101B2
+:108F5000A1C1A3F1A2C1A4F18DC1A1F18EC1A2F161
+:108F6000A66B070E89EC10F032C152F133C153F1F8
+:108F7000A1C154F1A2C155F1D4EC0BF01FB701D03F
+:108F800007D0070E89EC10F032C1A1F133C1A2F174
+:108F90008DC100F58EC101F50B0E75EC10F00A6F56
+:108FA0000AC112F50C0E75EC10F00A6F0AC113F528
+:108FB00040EC80F001012095120039EC3DF027A132
+:108FC00004D081860000030000008196A52B050EC9
+:108FD000A56512D028D8060E89EC10F032C152F1E6
+:108FE00033C153F18DC154F18EC155F1D4EC0BF066
+:108FF00020891FB72099A56B209124B70AD024B9E6
+:1090000008D0F292F0902A932A9124992497D59E21
+:109010001200F292F0902A932A9124992497D59ED7
+:10902000209927871200EFEC18F0030000000300DE
+:1090300000000300F2EC18F0E2EC18F0030000006E
+:10904000030000000300E9EC18F0CAEC17F012006E
+:10905000FA0ED5EC0CF0FA0ED5EC0CF0FA0ED5ECBD
+:109060000CF0FA0ED5EC0CF064EC48F02CA11200D8
+:10907000F26AF16AF06AC290E9EC0DF0100E926E9D
+:10908000806A936A816A1D0E946E826A956A836A09
+:10909000966A846AD56ACD6ACA6A9B6A020ED36EE2
+:1090A000D180E8C137F10F0E396F03000000392F6E
+:1090B000FCD781880400050EA9EC0CF08198030010
+:1090C0000000372FF6D7EDD7C2800000C282C2B2AF
+:1090D000FED7C4CF4DF1C3CF4CF1C60E4E6F030E79
+:1090E0004F6FEBEC0BF0640E4E6F4F6B2FEC0CF0F0
+:1090F00048C1C2F149C1C3F1C290C2C154F1C3C158
+:1091000055F1280E526F0A0E536FD4EC0BF02C91D0
+:109110001FB703D0020EE86F2C818DC154F18EC1B0
+:1091200055F1990E526F3A0E536FD4EC0BF02C910F
+:109130001FA703D0030EE86F2C81299B299D280EC1
+:109140009FEC0DF0A8CF54F1290E9FEC0DF0A8CFA5
+:1091500055F1D00E526F070E536FD4EC0BF01FA7D2
+:10916000298B940E526F110E536FD4EC0BF01FA786
+:10917000298D29AB73D029AD71D0680EA86E280E49
+:109180009DEC0DF0100EA86E290E9DEC0DF007C1A0
+:10919000A8FF2A0E9DEC0DF006C1A8FF2B0E9DEC3A
+:1091A0000DF008C1A8FF2C0E9DEC0DF097C1A8FF93
+:1091B0002D0E9DEC0DF098C1A8FF2E0E9DEC0DF02C
+:1091C000A86A2F0E9DEC0DF0A86A300E9DEC0DF0F4
+:1091D000A86A310E9DEC0DF0A86A320E9DEC0DF0E0
+:1091E000A86A330E9DEC0DF0A86A340E9DEC0DF0CC
+:1091F000A86A350E9DEC0DF097C1A8FF360E9DECC8
+:109200000DF098C1A8FF370E9DEC0DF007C1A8FF27
+:10921000380E9DEC0DF006C1A8FF390E9DEC0DF047
+:1092200008C1A8FF3A0E9DEC0DF097C1A8FF3B0EB8
+:109230009DEC0DF098C1A8FF3C0E9DEC0DF007C110
+:10924000A8FF3D0E9DEC0DF006C1A8FF3E0E9DEC63
+:109250000DF008C1A8FF3F0E9DEC0DF0280E9FEC0D
+:109260000DF0A8CF54F1290E9FEC0DF0A8CF55F1C9
+:10927000C2C152F1C3C153F1D4EC0BF01FA71200CD
+:10928000C2C1A8FF280E9DEC0DF0C3C1A8FF290E96
+:109290009DEC0DF007C1A8FF2A0E9DEC0DF006C154
+:1092A000A8FF2B0E9DEC0DF008C1A8FF2C0E9DEC25
+:1092B0000DF097C1A8FF2D0E9DEC0DF098C1A8FFF1
+:1092C0002E0E9DEC0DF01200800ECF6ECE6A3C0E7D
+:1092D000036111D03C0E04610ED0180E05610BD055
+:1092E000200E066108D00C0E076105D0640E0861DF
+:1092F00002D09D801200000E036F000E046F0C0E52
+:10930000056F170E066F040E076F0A0E086F9D801B
+:109310001200360E9FEC0DF0A8CF54F1370E9FECE3
+:109320000DF0A8CF55F197C152F198C153F1D4EC8B
+:109330000BF01FA719D097C1A8FF360E9DEC0DF0BA
+:1093400098C1A8FF370E9DEC0DF007C1A8FF380E9D
+:109350009DEC0DF006C1A8FF390E9DEC0DF008C183
+:10936000A8FF3A0E9DEC0DF03B0E9FEC0DF0A8CF40
+:1093700054F13C0E9FEC0DF0A8CF55F197C152F17E
+:1093800098C153F1D4EC0BF01FB7120097C1A8FF9E
+:109390003B0E9DEC0DF098C1A8FF3C0E9DEC0DF02E
+:1093A00007C1A8FF3D0E9DEC0DF006C1A8FF3E0EC3
+:1093B0009DEC0DF008C1A8FF3F0E9DEC0DF01200D2
+:1093C000249B9D9A81869E9A620EAD6EF1EC0DF003
+:1093D000F7EC0DF0AECF05F1180E0561056BF7EC5B
+:1093E0000DF0AECF04F13C0E0461046BF7EC0DF010
+:1093F000AECF03F13C0E0361036BF7EC0DF0AECF83
+:1094000007F10C0E076501D0076FF7EC0DF0AECF3A
+:1094100006F107C132F1324F1F0E324F1C0E324F90
+:109420001F0E324F1E0E324F1F0E324F1E0E324F86
+:109430001F0E324F1F0E324F1E0E324F1F0E324F75
+:109440001E0E324F1F0E066502D0010E066FF7EC9E
+:109450000DF0AECF08F1640E0861086B81969E9AFC
+:1094600020859D8A83EF3CF0010169EC4BF020B32D
+:10947000ECEC1AF0FC6A01EE09F0EE6A0A0EEA6200
+:10948000FCD7E9EC0DF064EC49F0F8EC18F0239D02
+:1094900023ADFED78F6B906B196B1A6B208913EC81
+:1094A00048F020998DC19FF18EC1A0F18DC1A1F12D
+:1094B0008EC1A2F18DC1A3F18EC1A4F1CC2B0A6B98
+:1094C0000AC111F54F0E0A6F0AC110F58DC100F5E2
+:1094D0008EC101F5000EE8CF4CF220EC80F00101C6
+:1094E00030EC80F0010118EC80F0010112EC3DF04D
+:1094F000010140EC80F00101010EA96E010EAA6E7F
+:10950000C8EC0DF0A8CF39F1A92AC8EC0DF0A8CF0E
+:109510003AF1AA6A010E396304D0460E3A6301D0CB
+:1095200010D0010EA96E010EAA6E010EA86ECCEC31
+:109530000DF0A92A460EA86ECCEC0DF0AA6A12EF27
+:1095400016F081988196300E75EC10F0E8CFF9F1A5
+:109550001F6B206B216B226B236B246B256B266B9F
+:10956000276B286B296B2A6B2B6B2C6B2D6B03ECF9
+:109570003AF066EC0FF0000EE8CF7CF0000EE8CF7A
+:109580007DF0000EE8CF7EF0000EE8CF7FF0FF0EFA
+:109590002E6F2EC17AF0FF0E2E6F2EC17BF061EC84
+:1095A0002EF0A3C19FF1A4C1A0F1AA6A5C0E9FECAA
+:1095B0000DF0300EA86201D006D00ED8300EA86E85
+:1095C0005C0E9DEC0DF0270E9FEC0DF02A85010E30
+:1095D000A8622A950EEF3CF0A8EC2AF0140E65D094
+:1095E000289F29912A9B000E0A6F0AC11FF55A0E67
+:1095F0000A6F0AC115F50AC114F5AA6A220E9FEC7A
+:109600000DF0010EA86202D0288F1200020EA8628F
+:1096100002D029811200030EA86202D02A8B120008
+:10962000040EA8620FD0010E0A6F0AC11FF5200EAA
+:1096300075EC10F0A8CF15F5210E75EC10F0A8CF41
+:1096400014F51200050EA86212002981010E0A6F9E
+:109650000AC11FF5200E75EC10F0A8CF15F5210EEC
+:1096600075EC10F0A8CF14F5120028EC0FF066ECA2
+:109670002AF00A0E396FC80ED5EC0CF02497249905
+:1096800020B1E3EC43F020B139072091396701D0D4
+:10969000120020B3120024B7120024B91200F0D730
+:1096A00028EC0FF087EC2AF0E4D7396FC80ED5EC20
+:1096B0000CF02497249920B1E3EC43F020B1390752
+:1096C0002091396701D0120024B7120024B912008A
+:1096D000F2D76C0ED36E110E926E806A030E936EEB
+:1096E000816ADD0E946E826A000E966E846A000EA8
+:1096F000956E836A400E9B6E1F0ED56E070ECD6E63
+:10970000D00EF26E050EF16E080EF06E210E9D6EFB
+:10971000000EA06ED06A000EC26E0E0EC16E8A0ED2
+:10972000C06EC66A000EC76E280EC66E000EC56EED
+:10973000080EC86EBD6ABA6A070EB46E200E6F6E50
+:10974000240EAC6E900EAB6E080EB86EB06A220E90
+:10975000AF6EAE6A9E6A1200010EE96F0F0EEA6FDD
+:10976000010EBA6FB86B208F2187AFEC0FF028EC99
+:109770000FF0BCEC1EF024972499219121939EECCC
+:109780001CF09FEC1DF024EC13F020A109D003EC99
+:109790003EF0E3EC43F039EC3DF064EC48F020910E
+:1097A00021B1DDEF4BF020AFE7EF4BF020B9E7EF51
+:1097B0004BF020B3A1EF4AF0E6D7BA4F1CD0BA4F16
+:1097C0000AD0BA4F10D0BA4F63D0BA4F37D0040E78
+:1097D000BA6F4BEF13F0020EE927C70EE961E96F8C
+:1097E000020EBA6FC8D7030EEA27630EEA61EA6F6A
+:1097F000030EBA6FC0D7258D2C87EAC14CF14D6B93
+:10980000640E4E6F4F6BEBEC0BF0E80E4827030E27
+:10981000492348C1C6F149C1C7F1C6C18DF1C7C1CD
+:109820008EF121912193209F24972499C8EC4CF02C
+:109830002083500EBCEC1AF00FEF3EF028EC0FF036
+:109840008CEC2CF022EC46F0010EE8CF7FF0BC0E41
+:1098500058EC0BF0000EE8CF7FF02497249920A15C
+:1098600009D003EC3EF0E3EC43F039EC3DF064EC5E
+:1098700048F0209124B709D024B907D020B949EF86
+:1098800013F020B3A1EF4AF0EAD7050EBA6F6AD7FA
+:109890002EEC44F0258D2C87EAC14CF14D6B640E03
+:1098A0004E6F4F6BEBEC0BF0E80E4827030E49238D
+:1098B00048C1C6F149C1C7F1C6C18DF1C7C18EF11A
+:1098C000C8EC4CF0010EE8CF7FF00C0E58EC0BF01A
+:1098D000000EE8CF7FF01EEC3FF0BCEC3FF000EC58
+:1098E00080F0010123C5CEF1CE67F5D7010EE8CF98
+:1098F0004CF2FF0EE8CF23F59EEC1CF0DAEC0DF0F5
+:109900006AC5ADFFF1EC0DF069C5ADFFF1EC0DF0EE
+:1099100068C5ADFFF1EC0DF067C5ADFFF1EC0DF0E2
+:109920001BC5ADFFF1EC0DF081781EEC3FF0BCECF7
+:109930003FF000EC80F00101430EBCEC1AF0E92F7F
+:10994000DBD7000EE8CF4CF2FF0EE8CF23F514D0A2
+:109950008188D3EC4CF0259D2C97FA0ED5EC0CF0B9
+:10996000FA0ED5EC0CF0FA0ED5EC0CF08198010E45
+:10997000E96F050EBA6FF6D61EEC3FF0BCEC3FF077
+:1099800000EC80F0010123C5CEF1CE67F5D7E0D71A
+:109990002D81530EBCEC1AF062EC80F00101540EE4
+:1099A000BCEC1AF012002D91530EBCEC1AF064ECD2
+:1099B00080F00101540EBCEC1AF0470EBCEC1AF01A
+:1099C00030EC80F00101D6EC41F0480EBCEC1AF00E
+:0899D00028EC80F001011200F7
:02A0000000005E
:020000040001F9
:020000001200EC
diff -r ebc5abda180d -r cd5b650920f6 code_part1/OSTC_code_asm_part1/MAIN.err
--- a/code_part1/OSTC_code_asm_part1/MAIN.err Thu Jul 15 18:11:08 2010 +0200
+++ b/code_part1/OSTC_code_asm_part1/MAIN.err Wed Jul 28 15:40:03 2010 +0200
@@ -1,7 +1,7 @@
Warning[203] C:\MK2\CODE_PART1\OSTC_CODE_ASM_PART1\DIVEMODE_MENU.ASM 411 : Found opcode in column 1. (bra)
-Message[301] C:\MK2\CODE_PART1\OSTC_CODE_ASM_PART1\MAIN.ASM 136 : MESSAGE: (OSTC - diving computer code, Copyright (C) 2009 HeinrichsWeikamp GbR)
-Message[301] C:\MK2\CODE_PART1\OSTC_CODE_ASM_PART1\MAIN.ASM 137 : MESSAGE: (This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the)
-Message[301] C:\MK2\CODE_PART1\OSTC_CODE_ASM_PART1\MAIN.ASM 138 : MESSAGE: (Free Software Foundation, either version 3 of the License, or (at your option) any later version.)
-Message[301] C:\MK2\CODE_PART1\OSTC_CODE_ASM_PART1\MAIN.ASM 139 : MESSAGE: (This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY)
-Message[301] C:\MK2\CODE_PART1\OSTC_CODE_ASM_PART1\MAIN.ASM 140 : MESSAGE: (or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.)
-Message[301] C:\MK2\CODE_PART1\OSTC_CODE_ASM_PART1\MAIN.ASM 141 : MESSAGE: (You should have received a copy of the GNU General Public License along with this program.If not, see http://www.gnu.org/licenses/.)
+Message[301] C:\MK2\CODE_PART1\OSTC_CODE_ASM_PART1\MAIN.ASM 135 : MESSAGE: (OSTC - diving computer code, Copyright (C) 2009 HeinrichsWeikamp GbR)
+Message[301] C:\MK2\CODE_PART1\OSTC_CODE_ASM_PART1\MAIN.ASM 136 : MESSAGE: (This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the)
+Message[301] C:\MK2\CODE_PART1\OSTC_CODE_ASM_PART1\MAIN.ASM 137 : MESSAGE: (Free Software Foundation, either version 3 of the License, or (at your option) any later version.)
+Message[301] C:\MK2\CODE_PART1\OSTC_CODE_ASM_PART1\MAIN.ASM 138 : MESSAGE: (This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY)
+Message[301] C:\MK2\CODE_PART1\OSTC_CODE_ASM_PART1\MAIN.ASM 139 : MESSAGE: (or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.)
+Message[301] C:\MK2\CODE_PART1\OSTC_CODE_ASM_PART1\MAIN.ASM 140 : MESSAGE: (You should have received a copy of the GNU General Public License along with this program.If not, see http://www.gnu.org/licenses/.)
diff -r ebc5abda180d -r cd5b650920f6 code_part1/OSTC_code_asm_part1/MAIN_with_part2and3.HEX
--- a/code_part1/OSTC_code_asm_part1/MAIN_with_part2and3.HEX Thu Jul 15 18:11:08 2010 +0200
+++ b/code_part1/OSTC_code_asm_part1/MAIN_with_part2and3.HEX Wed Jul 28 15:40:03 2010 +0200
@@ -1,5 +1,5 @@
:020000040000FA
-:1000000029EF4AF0FFFFFFFF08D0FFFFFFFFFFFFD0
+:1000000034EF4AF0FFFFFFFF08D0FFFFFFFFFFFFC5
:10001000FFFFFFFFFFFFFFFF00D0E0CF02F1010174
:10002000D8CF01F1E8CF00F181509EB047EC3BF012
:10003000F2B42EEC3BF0A1B243EC3BF09EBAEEECF6
@@ -439,7 +439,7 @@
:101B5000640EAD6E238F040EA96E9D9A9E9A8186A7
:101B600046D8AECFA8FF818826BF0FD015D8819860
:101B7000A8CFADFF36D8A93EF3D781969E9A9D8A0D
-:101B8000AA6A269F239F96EF4AF0FF0EAD6EF5D707
+:101B8000AA6A269F239FA1EF4AF0FF0EAD6EF5D7FC
:101B9000A69EA69CA6801200A69EA69CA684F29E47
:101BA000550EA76EAA0EA76EA682F28EA6B2FED71B
:101BB000A6941200948C948E240EAC6E900EAB6E94
@@ -564,8 +564,8 @@
:10232000382B376B375124EC0DF0200EDE6E200E6B
:10233000DE6E200EDE6E1DEC0EF00B0E58EC0BF078
:10234000F3EC12F09FEC1DF0C6EC31F021B30FD08E
-:1023500021B11AD020B396EF4AF020B106EC3EF03E
-:1023600020B1D0EC43F0209120B91CD0EDD7BA2B8E
+:1023500021B11AD020B3A1EF4AF020B103EC3EF036
+:1023600020B1E3EC43F0209120B91CD0EDD7BA2B7B
:10237000070EBA6302D0010EBA6FB86B9FEC1DF066
:10238000F3EC12F02193E0D7AA6A010E2ABDAA6EDF
:10239000BA4F0FD0BA4F17D0BA4F19D0BA4F1BD07F
@@ -608,29 +608,29 @@
:1025E0001FA7FF0C000C2497249912002B978196AB
:1025F000010EBA6F1F9F28EC0FF0B86B2099219144
:102600002193208F21872FEC1EF09FEC1DF0249743
-:10261000249924EC13F021B124D020AF96EF4AF096
-:1026200020B106EC3EF020B1D0EC43F020B13CEC00
-:102630003DF020B158EC48F0209120B996EF4AF0D7
-:1026400020B396EF4AF0E5D724A908D02183BA2B0E
+:10261000249924EC13F021B124D020AFA1EF4AF08B
+:1026200020B103EC3EF020B1E3EC43F020B139ECF3
+:102630003DF020B164EC48F0209120B9A1EF4AF0C0
+:1026400020B3A1EF4AF0E5D724A908D02183BA2B03
:10265000060EBA6518D0010EBA6F15D024B72181C5
:102660001200BA4FA4EF2EF0BA4F5DEF35F0BA4F1B
:10267000F6EF14F0BA4F8CEF13F0BA4F49EF13F0A6
-:10268000BA4F96EF4AF0B86B21B79FEC1DF0249932
+:10268000BA4FA1EF4AF0B86B21B79FEC1DF0249927
:102690001200010EBA6F1F9F28EC0FF0B86B209943
:1026A00021912193208F218783EC1EF09FEC1DF058
:1026B0002497249924EC13F0050EBA6304D0060E77
:1026C000BA6F9FEC1DF021B115D020AF8FD720B18C
-:1026D00006EC3EF020B1D0EC43F020B13CEC3DF0F4
-:1026E00020B158EC48F0209120B980D720B396EF64
+:1026D00003EC3EF020B1E3EC43F020B139EC3DF0E7
+:1026E00020B164EC48F0209120B980D720B3A1EF4D
:1026F0004AF0E0D7BA4F9CEF16F0BA4F1DEF33F017
-:10270000BA4F3FEF34F0BA4FA1EF4BF0BA4FA1EF01
+:10270000BA4F3FEF34F0BA4FACEF4BF0BA4FACEFEB
:102710004BF0050EBA6F6ED72B97010EBA6F1F9F45
:1027200028EC0FF04DEC1EF0B86B2099219121930D
:10273000208F2187D9EC13F085EC14F09FEC1DF06D
-:102740002497249924EC13F021B117D020AF96EFF1
-:102750004AF020B106EC3EF020B1D0EC43F020B1BD
-:102760003CEC3DF020B158EC48F0209120B996EFB8
-:102770004AF020B396EF4AF0E5D7BA4FA7EF10F032
+:102740002497249924EC13F021B117D020AFA1EFE6
+:102750004AF020B103EC3EF020B1E3EC43F020B1AD
+:1027600039EC3DF020B164EC48F0209120B9A1EFA4
+:102770004AF020B3A1EF4AF0E5D7BA4FA7EF10F027
:10278000BA4FA3EF10F0BA4FACD0BA4F03D0BA4F44
:102790005CD036D02B87220E9FEC0DF0A82A060EB7
:1027A000A86201D0A86ACCEC0DF0040EBA6F24998F
@@ -639,20 +639,20 @@
:1027D000A82E04D0680E58EC0BF01200A82E04D0DE
:1027E0008A0E58EC0BF01200A82E04D0980E58EC6C
:1027F0000BF01200A82E1200EC0E58EC0BF0120099
-:102800002BA796EF4AF028EC0FF088EC2BF0010E86
+:102800002BA7A1EF4AF028EC0FF088EC2BF0010E7B
:10281000E8CF7FF0EB0E58EC0BF0000EE8CF7FF026
:10282000220E9FEC0DF0070EA802F350C10FBA6FF5
:10283000070E396FBA5158EC0BF0BA2B392FFAD773
-:102840001E0E4AEC4BF096EF4AF0010EBA6F1F9F36
+:102840001E0E55EC4BF0A1EF4AF0010EBA6F1F9F20
:1028500028EC0FF06BEC1EF0B86B209921912193BE
:10286000208F2187E7EC14F0C1EC14F09FEC1DF0F1
:102870002497249924EC13F0040EBA6304D0060EB6
-:10288000BA6F9FEC1DF021B117D020AF96EF4AF040
-:1028900020B106EC3EF020B1D0EC43F020B13CEC8E
-:1028A0003DF020B158EC48F0209120B98CEF13F0A6
-:1028B00020B396EF4AF0DED7BA4F54D0BA4F74D057
+:10288000BA6F9FEC1DF021B117D020AFA1EF4AF035
+:1028900020B103EC3EF020B1E3EC43F020B139EC81
+:1028A0003DF020B164EC48F0209120B98CEF13F09A
+:1028B00020B3A1EF4AF0DED7BA4F54D0BA4F74D04C
:1028C000BA4F07D0BA4F28D7BA4F26D7050EBA6FDE
-:1028D00026D72AEC4BF045EC4BF0030EBA6F249947
+:1028D00026D735EC4BF050EC4BF0030EBA6F249931
:1028E000B6D71A0E9FEC0DF0A82A630EA8640AD082
:1028F000690EA86007D01A0E9DEC0DF0030EBA6F9A
:10290000249912D7640EA86EF6D71A0E9FEC0DF01C
@@ -672,9 +672,9 @@
:1029E000A866F6D6820E58EC0BF01200010EBA6FF4
:1029F00028EC0FF09EEC1EF0B86B209921912193EA
:102A0000208F21879EEC1EF09FEC1DF024972499C7
-:102A100024EC13F021B116D020AFE8D520B106EC9C
-:102A20003EF020B1D0EC43F020B13CEC3DF020B1C1
-:102A300058EC48F0209120B9F6EF12F020B396EF51
+:102A100024EC13F021B116D020AFE8D520B103EC9F
+:102A20003EF020B1E3EC43F020B139EC3DF020B1B1
+:102A300064EC48F0209120B9F6EF12F020B3A1EF3A
:102A40004AF0E6D7BA4F08D0BA4F3AD0BA4F16D0AC
:102A5000BA4F05D0BA4F20D0030EBA6FCBD50DECCC
:102A600022F0BA6FBA6701D0F7D778EC0EF0000EFB
@@ -682,7 +682,7 @@
:102A8000BA6FBA6701D0E8D728EC0FF0190E58ECEE
:102A90000BF075EC16F0E0D70DEC22F0BA6FBA67C8
:102AA00001D0DAD728EC0FF0190E58EC0BF08DC1DD
-:102AB00000F58EC101F520EC80F0010196EF4AF09F
+:102AB00000F58EC101F520EC80F00101A1EF4AF094
:102AC0000DEC22F0BA6FBA6701D0C6D728EC0FF030
:102AD000190E58EC0BF08DC100F58EC101F520ECFC
:102AE00080F00101AA6A030EA96E336B150EE5D8BA
@@ -714,7 +714,7 @@
:102C8000000E1BD8000E19D8000E17D8000E15D84C
:102C9000000E13D8000E11D8000E0FD8000E0DD85C
:102CA000000E0BD8000E09D8000E07D8000E05D86C
-:102CB000000E03D8AA6A96EF4AF0326FA92A32C1F1
+:102CB000000E03D8AA6AA1EF4AF0326FA92A32C1E6
:102CC000A8FFCCEC0DF0A92A33C1A8FFCCEC0DF085
:102CD000A92A32C1A8FFCCEC0DF0A92A339F33C139
:102CE000A8FFCCEC0DF0336B1200BD6BBE6B020E77
@@ -728,8 +728,8 @@
:102D60000BF0000EE8CF7FF0160E58EC0BF0170EAC
:102D700058EC0BF0D6EC16F0180E58EC0BF024972C
:102D8000249924B79BEC17F024B967EC17F021B90C
-:102D900042D020B106EC3EF020B1D0EC43F02091BF
-:102DA00020B991D020B396EF4AF0EBD7460EE8CF8A
+:102D900042D020B103EC3EF020B1E3EC43F02091AF
+:102DA00020B991D020B3A1EF4AF0EBD7460EE8CF7F
:102DB0007DF0410EE8CF7CF020EE60F005C132F1ED
:102DC000386B382B376B16EC0DF03A0EDE6E04C103
:102DD00032F1386B382B376B16EC0DF0200EDE6EAF
@@ -1101,8 +1101,8 @@
:1044B0007DF0000EE8CF7EF0000EE8CF7FF024EC18
:1044C0001AF020EE60F0B70EDE6E1DEC0EF02099B3
:1044D0002191219324992497B86B640ED5EC0CF0AC
-:1044E000C6EC31F021B315D021B10ED020B106ECCD
-:1044F0003EF020B1D0EC43F0209120B903D020B39E
+:1044E000C6EC31F021B315D021B10ED020B103ECD0
+:1044F0003EF020B1E3EC43F0209120B903D020B38B
:1045000001D0EED7000C010CBA4FFCD7BA4FFBD745
:10451000F9D7BA2B030EBA6302D0010EBA6FACD72B
:10452000720EBCEC1AF090C133F18FC132F160EC25
@@ -1239,7 +1239,7 @@
:104D5000A8CF32F1A92AC8EC0DF0A8CF33F11F8FEC
:104D6000386B382B376B375124EC0DF0200EDE6E8C
:104D7000560EDE6E010E326F1F8F386B382B376B7D
-:104D80001BEC0DF02E0EDE6E410E326F1F8F386B56
+:104D80001BEC0DF02E0EDE6E460E326F1F8F386B51
:104D9000382B376B16EC0DF01F9F1DEC0EF0120038
:104DA0006F0EBCEC1AF01EEC25F01F0E58EC0BF049
:104DB00029B107D0200E58EC0BF07A0E58EC0BF00E
@@ -1512,8 +1512,8 @@
:105E6000E8CF7FF00B0E58EC0BF020992191219395
:105E7000219724992497B86B010E25B5AD51BA6FBF
:105E8000259525999FEC1DF0C6EC31F021B383D206
-:105E900021B10ED020B106EC3EF020B1D0EC43F0A1
-:105EA000209120B9F6EF12F020B396EF4AF0ECD72C
+:105E900021B10ED020B103EC3EF020B1E3EC43F091
+:105EA000209120B9F6EF12F020B3A1EF4AF0ECD721
:105EB0002191060EBA6302D0F6EF12F0BAC1ADF12D
:105EC0002585BB51050DF350BA25A76F28EC0FF0BF
:105ED0002587C16B43D725970CEC1DF0000EE8CF4A
@@ -1576,8 +1576,8 @@
:106260000EF0B92BB9512AEC0EF024EC1AF043ECE5
:106270000EF0CA4F02D041D8FCD7CB2FFAD7382F17
:10628000CFD720992191219324992497B86BC6ECFC
-:1062900031F021B152D021B350D020B106EC3EF004
-:1062A00020B1D0EC43F0209120B947D020B396EF35
+:1062900031F021B152D021B350D020B103EC3EF007
+:1062A00020B1E3EC43F0209120B947D020B3A1EF17
:1062B0004AF0EDD74851DB6301D012004851DB654D
:1062C0000ED0DBC149F14907495139EC0EF024ECFD
:1062D0001AF06CEC0EF048514963F5D7120048C132
@@ -1607,7 +1607,7 @@
:106450002485030E24EC0DF06D0EDE6E200EDE6E34
:1064600029EC2EF0C9CF32F129EC2EF0C9CF33F14F
:106470001F8F386B382B376B375124EC0DF0270EFC
-:10648000DE6E1DEC0EF012002D939D9A818611ECAC
+:10648000DE6E1DEC0EF012002D939D9A8186C8ECF5
:106490004CF06B0EAD6EF1EC0DF081969D8A83EFA2
:1064A0003CF028959D9A818620EC80F0010130EC2B
:1064B00080F0010118EC80F00101010ECC6FCD6B72
@@ -1615,7 +1615,7 @@
:1064D0003CF028939D9A8186AA6AA3D881969D8ACA
:1064E00083EF3CF02A9F9D9A8186010EAA6E99D86F
:1064F000AA6A81969D8A83EF3CF0279F9D9A8186A8
-:10650000F1EC0DF0010EAD6EF1EC0DF0410EAD6E43
+:10650000F1EC0DF0010EAD6EF1EC0DF0460EAD6E3E
:1065100029EE4AF0100E396FF1EC0DF0DECFADFF31
:10652000392FFAD781969D8A83EF3CF0259B9D9A5F
:10653000818628EC0FF088EC2BF0010EE8CF7FF07D
@@ -1624,7 +1624,7 @@
:10656000100E58EC0BF0C7EC2DF0010EBD27000EFD
:10657000BE23110E58EC0BF054D8F1EC0DF0C2C153
:10658000ADFFF1EC0DF0C3C1ADFFF1EC0DF0010E6C
-:10659000AD6EF1EC0DF0410EAD6E120E58EC0BF03D
+:10659000AD6EF1EC0DF0460EAD6E120E58EC0BF038
:1065A000436B446BC58059EC2EF0A60EC96E59ECB6
:1065B0002EF0C5BCF7D7BEC1C9FF59EC2EF04EEC8A
:1065C0002EF0BDC1C9FF59EC2EF04EEC2EF0C58265
@@ -1658,8 +1658,8 @@
:1067800051EC0BF0310EDE6E2E0EDE6E300EDE6E34
:10679000300EDE6E1DEC0EF00B0E58EC0BF0F3EC31
:1067A00012F09FEC1DF0C6EC31F021B30FD021B1F7
-:1067B0001ED020B396EF4AF020B106EC3EF020B197
-:1067C000D0EC43F0209120B91CD0EDD7BA2B020EAB
+:1067B0001ED020B3A1EF4AF020B103EC3EF020B18F
+:1067C000E3EC43F0209120B91CD0EDD7BA2B020E98
:1067D000BA6301D0BA2B070EBA6302D0010EBA6FAA
:1067E000B86B9FEC1DF0F3EC12F02193DCD7BA4F9D
:1067F0003ED0BA4F0AD0BA4F08D0BA4F1AD0BA4FCB
@@ -1704,8 +1704,8 @@
:106A6000EFF13E0E9FEC0DF0A8CFF0F13F0E9FEC42
:106A70000DF0A8CFF1F176EC24F0290EDE6E200E99
:106A8000DE6E1DEC0EF081A0FED724972499219193
-:106A9000C6EC31F021B10DD020B396EF4AF020B111
-:106AA00006EC3EF020B1D0EC43F0209120B901D0AB
+:106A9000C6EC31F021B10DD020B3A1EF4AF020B106
+:106AA00003EC3EF020B1E3EC43F0209120B901D09B
:106AB000EFD7030EBA6F4BEF13F0010EBA6F28EC4D
:106AC0000FF003EC3AF0B86B20992191219388ECF8
:106AD0002BF0010EE8CF7FF06A0E58EC0BF0000EA1
@@ -1737,7 +1737,7 @@
:106C7000ABEC39F01DEC0EF024EC1AF0AA2B050E4B
:106C8000AA6378EF35F00B0E58EC0BF0F3EC12F032
:106C90009FEC1DF0C6EC31F021B30FD021B11ED016
-:106CA00020B396EF4AF020B106EC3EF020B1D0ECD4
+:106CA00020B3A1EF4AF020B103EC3EF020B1E3ECB9
:106CB00043F0209120B90ED0EDD7BA2B070EBA635E
:106CC00002D0010EBA6FB86B9FEC1DF0F3EC12F01E
:106CD0002193E0D7020EBA6FFAEF12F0BA4F09D043
@@ -1771,8 +1771,8 @@
:106E9000C8EC0DF0A8CF32F1386B382B376B1BECF8
:106EA0000DF0200EDE6E200EDE6E1DEC0EF0F3EC0B
:106EB00012F09FEC1DF0C6EC31F021B30FD021B1E0
-:106EC0001AD020B396EF4AF020B106EC3EF020B184
-:106ED000D0EC43F0209120B918D0EDD7BA2B070E93
+:106EC0001AD020B3A1EF4AF020B103EC3EF020B17C
+:106ED000E3EC43F0209120B918D0EDD7BA2B070E80
:106EE000BA6302D0010EBA6FB86B9FEC1DF0F3ECE1
:106EF00012F02193E0D7BA4F90D0BA4F11D0BA4FC9
:106F000043D0BA4F06D0BA4F69D0AAC1BAF1BA2B52
@@ -1807,8 +1807,8 @@
:1070D0000BF01DEC0EF09B0EE8CF7CF0140EE8CF09
:1070E0007DF020EE60F06C0E51EC0BF01DEC0EF01C
:1070F000F3EC12F09FEC1DF0C6EC31F021B30FD091
-:1071000021B11AD020B396EF4AF020B106EC3EF040
-:1071100020B1D0EC43F0209120B9F7D6EDD7BA2BAF
+:1071000021B11AD020B3A1EF4AF020B103EC3EF038
+:1071100020B1E3EC43F0209120B9F7D6EDD7BA2B9C
:10712000070EBA6302D0010EBA6FB86B9FEC1DF068
:10713000F3EC12F02193E0D7BA4FEFD6BA4F11D04B
:10714000BA4F05D0BA4F23D0BA4F35D0DED6AAC138
@@ -1886,7 +1886,7 @@
:1075C000A8FFCCEC0DF0A92ADECFA8FFCCEC0DF083
:1075D000A92ADECFA8FFCCEC0DF0120025BD1FD0EC
:1075E000AECF43F1600E435F434F258B434F248B57
-:1075F000434F258D434F2681434F278F434F28818B
+:1075F000434F258D434F2681434F278F434F000034
:10760000434F2883434F2885434F2B81434F2A8F75
:10761000434F2D83AE509E9AAB98AB8812002CB787
:10762000F9D78186AE6601D0AE2AAE50640DF3CF95
@@ -1920,7 +1920,7 @@
:1077E000764F1E0E764F1F0E764F1E0E764F1F0ED3
:1077F000764F1F0E764F1E0E764F1F0E764F1E0EC3
:10780000764F1F0E06651200010E066F072B0C0E39
-:1078100007651200010E076F082B1200E5EC4AF015
+:1078100007651200010E076F082B1200F0EC4AF00A
:10782000326B32C118F5AFEC0FF061EC2EF0DAECF0
:107830000DF066EC0FF08EEC26F028EC1DF000EC5D
:1078400025F0A3C100F5A4C101F5A3C102F5A4C1AF
@@ -1936,1035 +1936,1035 @@
:1078E00075EC10F00A6F0AC113F50B0E75EC10F071
:1078F0000A6F0AC112F530EC80F00101480EBCECB1
:107900001AF0F3EC12F020A119D029A101D000D077
-:1079100028EC1DF03CEC3DF006EC3EF058EC48F055
-:10792000E2EC23F0C2EC3DF012EC3DF06EEC12F014
-:10793000E1EC1FF02CB11CEC48F02091DFEC3DF0A5
-:1079400023BDB4EC23F023BDDAEC1EF023BDD0EC54
-:1079500043F0239D20B5D5EC3CF020BFF6EF12F0AC
-:1079600020B312EF3EF020B961EF47F025BB96EF50
-:1079700032F024BBD4EF49F026B1A6EF0DF02BB1C5
-:10798000A1EF0DF027BF7DEF32F028B128EF4AF0CC
-:1079900028B369EF32F028B551EF32F02ABF72EF09
-:1079A00032F02DB344EF32F0AED700EC25F015ECF9
-:1079B0003DF07DEC49F0FDEC2BF002EC3DF028BFF2
-:1079C00010D02ABB0ED0CBEC2BF07CEC23F047EC94
-:1079D00023F020BD06D02DA53EEC29F02DB599EC65
-:1079E00020F0F5EC3CF0209512002781010ECC5FD1
-:1079F000000ECD5BCC671200CD67120027918196F7
-:107A0000CC2B120020C532F121C533F1326705D0ED
-:107A1000336703D0196B1A6B1200010E1927000E81
-:107A20001A23120027B1817612008188490EBCEC1E
-:107A30001AF09FC102F5A0C103F50A6B0AC111F546
-:107A40004F0E0A6F0AC110F58DC100F58EC101F508
-:107A50000B0E75EC10F00A6F0AC112F50C0E75ECE6
-:107A600010F00A6F0AC113F540EC80F001014A0ED4
-:107A7000BCEC1AF08198120094928282249182A424
-:107A80002481829294820A0EA9EC0CF0249382A4A1
-:107A900024839492829224B171D024B364D09482CE
-:107AA00029A944D0299F2999320E9FEC0DF0A8CF27
-:107AB00039F1330E9FEC0DF0A8CF3AF1D890010EBA
-:107AC0003927000E3A2339C1A8FF320E9DEC0DF084
-:107AD0003AC1A8FF330E9DEC0DF0340E9FEC0DF073
-:107AE000A8CF39F1350E9FEC0DF0A8CF3AF1D89020
-:107AF000010E3927000E3A2339C1A8FF340E9DEC40
-:107B00000DF03AC1A8FF350E9DEC0DF007C1A8FF9E
-:107B10002F0E9DEC0DF006C1A8FF300E9DEC0DF070
-:107B200008C1A8FF310E9DEC0DF0120029AF120024
-:107B3000299F320E9FEC0DF0A8CF39F1330E9FEC48
-:107B40000DF0A8CF3AF1D890010E3927000E3A2354
-:107B500039C1A8FF320E9DEC0DF03AC1A8FF330EDB
-:107B60009DEC0DF012008188640ED5EC0CF081982C
-:107B7000640ED5EC0CF08188298912008188298F48
-:107B80002999120020AD1200B92B040E75EC10F0EB
-:107B9000B9651200209D86EC2BF028BF08D02ABBC7
-:107BA00006D02DA53EEC29F02DB599EC20F0B4ECD3
-:107BB00023F08EEC26F0B96B24972499120024B799
-:107BC00018D024B907D0D59EF294D76AD66AF2921B
-:107BD000F0901200249988EC2BF0010EE8CF7FF092
-:107BE000040E58EC0BF0000EE8CF7FF0208DB86B40
-:107BF0001200249720AD02D0208F12002D752DA5E4
-:107C00003EEC29F02DB599EC20F01200B82B030EB4
-:107C100075EC10F0050FD8B0FF0EE806B86512003D
-:107C2000208912001BEC44F0520EBCEC1AF028EC38
-:107C30000FF0B2EC1BF075EC1FF008EC1FF02ABB44
-:107C4000208728BF04D02ABB02D0D6EC1BF020A18D
-:107C500042D028BF09D02ABB17D029B118D0EDECEB
-:107C600040F0EAEC3EF01BD020AD58EC25F05EEC85
-:107C700043F02CB32DEC26F024BF04D0248FF6EC77
-:107C800043F00DD0249F0BD09BEC3EF008D0C0EC0D
-:107C90002AF0EAEC3EF02CB5EFEC40F000D05EECC0
-:107CA00043F023B7E2EC23F020BD91EC3EF020BF7F
-:107CB00017EC47F0CBEC3EF02CB11CEC48F02CB3A9
-:107CC0002DEC26F02091260E75EC10F0326F010E8F
-:107CD000326301D0268326A30BD020BD08D058ECF8
-:107CE00025F029B1C0EC2AF027B5EDEC40F0269341
-:107CF00020AFCBEC44F020BF0FEC45F020A374D3B1
-:107D000023BD83EC43F0239D20B5A2EC43F022B7C2
-:107D1000D1EC3FF020BF04D025BD02D0030000000D
-:107D200096D7B92B040E75EC10F0B9651200209DA2
-:107D30001EEC25F01200C7EC25F022B90DD088EC1E
-:107D400025F0E12B3C0EE16302D0E16BE02B26979E
-:107D500022B912002687120026A712000BD8B5EC14
-:107D600025F0DF6BE16BE06BDC6BDB6B916B926B97
-:107D700026971200DDC152F1DEC153F191C154F1D9
-:107D800092C155F1D4EC0BF01FA7120091C1DDF1A7
-:107D900092C1DEF11200819832C532F10E0E75ECFF
-:107DA00010F03261E5EC3EF027BB81881FC532F14F
-:107DB000322D120066C532F10E0E75EC10F03261F4
-:107DC000E5EC3EF027BB818812008188020EB06F7F
-:107DD000288B120024BF96D0248FF6EC43F0B8EC29
-:107DE00040F08DC14CF18EC14DF10A0E4E6F000E68
-:107DF0004F6B08EC0CF048C14CF149C14DF1D0C1BA
-:107E00004EF14F6BEBEC0BF048C14CF149C14DF119
-:107E1000640E4E6F000E4F6B08EC0CF048C107F576
-:107E200029B118C507F528EC80F0010165C532F1CC
-:107E30001B0E75EC10F0325DD8B09CEC2BF048ECCA
-:107E400041F025A150D0AA6A336915EE0FF0332B0B
-:107E50002DD8030E3363FBD7710E9FEC0DF0A8CF26
-:107E60001DF5700E9FEC0DF01DC50AF1D880640E53
-:107E70000A55A856A8CF1CF5760E9FEC0DF0A8CF9A
-:107E80006AF5770E9FEC0DF0A8CF69F5780E9FECA0
-:107E90000DF0A8CF68F5790E9FEC0DF0A8CF67F52F
-:107EA0007A0E9FEC0DF0A8CF1BF512003351040D94
-:107EB0005A0EF326F350070FA96EC8EC0DF0A8CFA9
-:107EC000E7FF3351040D5A0EF326F350060FA96E47
-:107ED000C8EC0DF0E5CF0AF1D880640E0A55A8561B
-:107EE000A8CFE5FF1200460EBCEC1AF0326B32C18F
-:107EF0006AF532C169F532C168F532C167F532C140
-:107F00001BF51200249F28BF12002ABB1200420E4C
-:107F1000BCEC1AF0A7EC3FF0000EE8CF4CF200ECFE
-:107F200080F00101430EBCEC1AF023C5CEF1CE6700
-:107F300012002BC50AF10A6729D025B1D6EC1BF037
-:107F40002591AA6B22C5ABF1E9EC1BF012008DC1A3
-:107F500000F58EC101F50B0E75EC10F00A6F0AC129
-:107F600012F50C0E75EC10F00A6F0AC113F5100E25
-:107F700075EC10F00A6F0AC117F51D0E75EC10F0C4
-:107F80000A6F0AC11EF5E5EC4AF0120025A10DECBE
-:107F90001CF025812BC5AAF124C5ABF116EC1CF011
-:107FA000120022972683819825BD120022BB08D09B
-:107FB000228BBDC1BFF1BEC1C0F12F0E80EC2DF0F0
-:107FC0008F5198EC2DF0905198EC2DF0AE6BB12DB7
-:107FD00002D0020EAE27B22D02D0020EAE27B32D74
-:107FE00002D0020EAE27B42D02D0030EAE27B52D5F
-:107FF00002D0090EAE27B62D02D0000EAE2728AB58
-:1080000011D0010EAE27AF6BB051AF27B06B28A7D0
-:1080100003D0020EAE27AF8928A903D0010EAE27E8
-:10802000AF8BAE8FAE5198EC2DF028AB16D0AF5180
-:1080300098EC2DF028A70CD0180E9FEC0DF0A8504E
-:1080400098EC2DF0190E9FEC0DF0A85098EC2DF047
-:1080500028A903D0D15198EC2DF0289B2897289976
-:10806000B12F01D07AD8B22F01D06CD8B32F01D064
-:108070005ED8B42F01D04DD8B52F01D018D8B62F67
-:1080800001D010D8B1BFB16BB2BFB26BB3BFB36B8D
-:10809000B4BFB46BB5BFB56BB6BFB66B440EBCEC2A
-:1080A0001AF012001A0E75EC10F0B66F120031C9FA
-:1080B000B5F1B55198EC2DF030C9B5F1B55198EC4A
-:1080C0002DF033C9B5F1B55198EC2DF032C9B5F1A9
-:1080D000B55198EC2DF035C9B5F1B55198EC2DF0AE
-:1080E00034C9B5F1B55198EC2DF037C9B5F1B5519A
-:1080F00098EC2DF036C9B5F1B55198EC2DF038C992
-:10810000B5F1B55198EC2DF0190E75EC10F0B56F76
-:108110001200000E98EC2DF0000E98EC2DF0000EE1
-:1081200098EC2DF0180E75EC10F0B46F1200000EE4
-:1081300098EC2DF0000E98EC2DF0170E75EC10F069
-:10814000B36F1200AA5198EC2DF0AB5198EC2DF0C2
-:10815000160E75EC10F0B26F1200975198EC2DF0DE
-:10816000985198EC2DF0150E75EC10F0B16F1200CF
-:1081700020A32DD08DC152F18EC153F195C154F180
-:1081800096C155F18DC195F18EC196F1D4EC0BF0ED
-:1081900050C14CF151C14DF1270E4E6F4F6BEBECBE
-:1081A0000BF048C145F149C146F1070E476FBEECDF
-:1081B0000BF0630E456501D0456F050E75EC10F0B0
-:1081C000455DD8A004D0218BDBEC1CF0120021AB64
-:1081D0001200219B02EC1DF0120029B112008DC18A
-:1081E0004CF18EC14DF10A0E4E6F4F6B08EC0CF046
-:1081F00048C14CF149C14DF1D0C14EF14F6BEBEC90
-:108200000BF048C154F149C155F1130E75EC10F053
-:10821000640DF3CF52F1F4CF53F1D4EC0BF027956A
-:108220001FB72785279B48C154F149C155F1120E4C
-:1082300075EC10F0640DF3CF52F1F4CF53F1D4ECA0
-:108240000BF01FA704D0278B050EB06F288B48C1F9
-:1082500054F149C155F1110E75EC10F0640DF3CFD6
-:1082600052F1F4CF53F1D4EC0BF01FB705D0278BAC
-:108270002785040EB06F288B27B506D027A307D01B
-:1082800061EC1FF0279303D036EC1FF02783120018
-:108290002C9D8FC14CF190C14DF1640E4E6F4F6B10
-:1082A00008EC0CF01B0E9FEC0DF0A8A011D0010EF5
-:1082B000D16301D00DD01C0E9FEC0DF0030EA8640D
-:1082C00007D04851A86404D0030EA85C48612C8DE7
-:1082D0001B0E9FEC0DF0A8A211D0020ED16301D0AD
-:1082E0000DD01D0E9FEC0DF0030EA86407D0485171
-:1082F000A86404D0030EA85C48612C8D1B0E9FEC73
-:108300000DF0A8A411D0030ED16301D00DD01E0E24
-:108310009FEC0DF0030EA86407D04851A86404D068
-:10832000030EA85C48612C8D1B0E9FEC0DF0A8A6D7
-:1083300010D0040ED16301D00CD01F0E9FEC0DF0B5
+:1079100028EC1DF039EC3DF003EC3EF064EC48F04F
+:10792000E2EC23F0BFEC3DF00FEC3DF06EEC12F01A
+:10793000E1EC1FF02CB128EC48F02091DCEC3DF09C
+:1079400023BDB4EC23F023BDDAEC1EF023BDE3EC41
+:1079500043F0239D20B5D2EC3CF020BFF6EF12F0AF
+:1079600020B30FEF3EF020B96DEF47F025BB96EF47
+:1079700032F024BBE0EF49F026B1A6EF0DF02BB1B9
+:10798000A1EF0DF027BF7DEF32F028B369EF32F0A1
+:1079900028B551EF32F02ABF72EF32F02DB344EF29
+:1079A00032F0B1D700EC25F012EC3DF089EC49F053
+:1079B000FDEC2BF0FFEC3CF028BF10D02ABB0ED022
+:1079C000CBEC2BF07CEC23F047EC23F020BD06D071
+:1079D0002DA53EEC29F02DB599EC20F0F2EC3CF011
+:1079E000209512002781010ECC5F000ECD5BCC6785
+:1079F0001200CD67120027918196CC2B120020C572
+:107A000032F121C533F1326705D0336703D0196BEA
+:107A10001A6B1200010E1927000E1A23120027B14B
+:107A2000817612008188490EBCEC1AF09FC102F5E4
+:107A3000A0C103F50A6B0AC111F54F0E0A6F0AC106
+:107A400010F58DC100F58EC101F50B0E75EC10F02F
+:107A50000A6F0AC112F50C0E75EC10F00A6F0AC11C
+:107A600013F540EC80F001014A0EBCEC1AF081984D
+:107A7000120094928282249182A424818292948220
+:107A80000A0EA9EC0CF0249382A42483949282928F
+:107A900024B171D024B364D0948229A944D0299F01
+:107AA0002999320E9FEC0DF0A8CF39F1330E9FECDF
+:107AB0000DF0A8CF3AF1D890010E3927000E3A23E5
+:107AC00039C1A8FF320E9DEC0DF03AC1A8FF330E6C
+:107AD0009DEC0DF0340E9FEC0DF0A8CF39F1350E72
+:107AE0009FEC0DF0A8CF3AF1D890010E3927000E87
+:107AF0003A2339C1A8FF340E9DEC0DF03AC1A8FF1E
+:107B0000350E9DEC0DF007C1A8FF2F0E9DEC0DF07A
+:107B100006C1A8FF300E9DEC0DF008C1A8FF310E84
+:107B20009DEC0DF0120029AF1200299F320E9FEC40
+:107B30000DF0A8CF39F1330E9FEC0DF0A8CF3AF13C
+:107B4000D890010E3927000E3A2339C1A8FF320E12
+:107B50009DEC0DF03AC1A8FF330E9DEC0DF0120024
+:107B60008188640ED5EC0CF08198640ED5EC0CF095
+:107B70008188298912008188298F2999120020ADD6
+:107B80001200B92B040E75EC10F0B9651200209D9F
+:107B900086EC2BF028BF08D02ABB06D02DA53EECE2
+:107BA00029F02DB599EC20F0B4EC23F08EEC26F002
+:107BB000B96B24972499120024B718D024B907D0A0
+:107BC000D59EF294D76AD66AF292F0901200249968
+:107BD00088EC2BF0010EE8CF7FF0040E58EC0BF090
+:107BE000000EE8CF7FF0208DB86B1200249720ADF7
+:107BF00002D0208F12002D752DA53EEC29F02DB559
+:107C000099EC20F01200B82B030E75EC10F0050F64
+:107C1000D8B0FF0EE806B8651200208912002EECDD
+:107C200044F0520EBCEC1AF028EC0FF0B2EC1BF052
+:107C300075EC1FF008EC1FF02ABB208728BF04D08A
+:107C40002ABB02D0D6EC1BF020A142D028BF09D01D
+:107C50002ABB17D029B118D002EC41F0E7EC3EF076
+:107C60001BD020AD58EC25F071EC43F02CB32DEC7B
+:107C700026F024BF04D0248F09EC44F00DD0249FBB
+:107C80000BD098EC3EF008D0C0EC2AF0E7EC3EF0C8
+:107C90002CB504EC41F000D071EC43F023B7E2ECDA
+:107CA00023F020BD8EEC3EF020BF23EC47F0C8EC63
+:107CB0003EF02CB128EC48F02CB32DEC26F02091AE
+:107CC000260E75EC10F0326F010E326301D0268360
+:107CD00026A30BD020BD08D058EC25F029B1C0EC6C
+:107CE0002AF027B502EC41F0269320AFD7EC44F000
+:107CF00020BF1BEC45F020A38CD323BD96EC43F0B2
+:107D0000239D20B5B5EC43F022B7E6EC3FF020BF51
+:107D100004D025BD02D00300000096D7B92B040E75
+:107D200075EC10F0B9651200209D1EEC25F01200D4
+:107D3000C7EC25F022B90DD088EC25F0E12B3C0EE4
+:107D4000E16302D0E16BE02B269722B9120026876F
+:107D5000120026A712000BD8B5EC25F0DF6BE16B03
+:107D6000E06BDC6BDB6B916B926B26971200DDC1D5
+:107D700052F1DEC153F191C154F192C155F1D4ECED
+:107D80000BF01FA7120091C1DDF192C1DEF11200CC
+:107D9000819832C532F10E0E75EC10F03261E2ECD2
+:107DA0003EF027BB81881FC532F1322D120066C517
+:107DB00032F10E0E75EC10F03261E2EC3EF027BBB2
+:107DC000818812008188020EB06F288B120024BFB8
+:107DD000AED0248F09EC44F0CDEC40F08DC14CF1D5
+:107DE0008EC14DF10A0E4E6F4F6B08EC0CF048C17E
+:107DF0004CF149C14DF1D0C14EF14F6BEBEC0BF0A2
+:107E000048C14CF149C14DF1640E4E6F4F6B08EC07
+:107E10000CF048C107F529B118C507F528EC80F02A
+:107E2000010165C532F11B0E75EC10F0325DD8B062
+:107E30009CEC2BF05DEC41F025A16AD0610E9FEC2B
+:107E40000DF0A8CF0FF5600E9FEC0DF00FC50AF1F5
+:107E5000D880640E0A55A856A8CF0EF5650E9FEC83
+:107E60000DF0A8CF0DF5640E9FEC0DF00DC50AF1D5
+:107E7000D880640E0A55A856A8CF0CF5690E9FEC61
+:107E80000DF0A8CF0BF5680E9FEC0DF00BC50AF1B5
+:107E9000D880640E0A55A856A8CF0AF56D0E9FEC3F
+:107EA0000DF0A8CF09F56C0E9FEC0DF009C50AF195
+:107EB000D880640E0A55A856A8CF08F5710E9FEC1D
+:107EC0000DF0A8CF1DF5700E9FEC0DF01DC50AF149
+:107ED000D880640E0A55A856A8CF1CF5760E9FECE4
+:107EE0000DF0A8CF6AF5770E9FEC0DF0A8CF69F5DD
+:107EF000780E9FEC0DF0A8CF68F5790E9FEC0DF091
+:107F0000A8CF67F57A0E9FEC0DF0A8CF1BF51200F5
+:107F1000460EBCEC1AF0326B32C16AF532C169F51B
+:107F200032C168F532C167F532C11BF51200249FDA
+:107F300028BF12002ABB1200420EBCEC1AF0BCECA7
+:107F40003FF0000EE8CF4CF200EC80F00101430E50
+:107F5000BCEC1AF023C5CEF1CE6712002BC50AF196
+:107F60000A6729D025B1D6EC1BF02591AA6B22C552
+:107F7000ABF1E9EC1BF012008DC100F58EC101F5EB
+:107F80000B0E75EC10F00A6F0AC112F50C0E75ECB1
+:107F900010F00A6F0AC113F5100E75EC10F00A6F9D
+:107FA0000AC117F51D0E75EC10F00A6F0AC11EF517
+:107FB000F0EC4AF0120025A10DEC1CF025812BC538
+:107FC000AAF124C5ABF116EC1CF01200229726830F
+:107FD000819825BD120022BB08D0228BBDC1BFF104
+:107FE000BEC1C0F12F0E80EC2DF08F5198EC2DF01A
+:107FF000905198EC2DF0AE6BB12D02D0020EAE2751
+:10800000B22D02D0020EAE27B32D02D0020EAE2743
+:10801000B42D02D0030EAE27B52D02D0090EAE2727
+:10802000B62D02D0000EAE2728AB11D0010EAE2720
+:10803000AF6BB051AF27B06B28A703D0020EAE27AD
+:10804000AF8928A903D0010EAE27AF8BAE8FAE51FA
+:1080500098EC2DF028AB16D0AF5198EC2DF028A756
+:108060000CD0180E9FEC0DF0A85098EC2DF0190EC6
+:108070009FEC0DF0A85098EC2DF028A903D0D15119
+:1080800098EC2DF0289B28972899B12F01D07AD809
+:10809000B22F01D06CD8B32F01D05ED8B42F01D04D
+:1080A0004DD8B52F01D018D8B62F01D010D8B1BFF8
+:1080B000B16BB2BFB26BB3BFB36BB4BFB46BB5BF80
+:1080C000B56BB6BFB66B440EBCEC1AF012001A0EBC
+:1080D00075EC10F0B66F120031C9B5F1B55198ECDE
+:1080E0002DF030C9B5F1B55198EC2DF033C9B5F18B
+:1080F000B55198EC2DF032C9B5F1B55198EC2DF091
+:1081000035C9B5F1B55198EC2DF034C9B5F1B5517B
+:1081100098EC2DF037C9B5F1B55198EC2DF036C972
+:10812000B5F1B55198EC2DF038C9B5F1B55198ECD1
+:108130002DF0190E75EC10F0B56F1200000E98ECD2
+:108140002DF0000E98EC2DF0000E98EC2DF0180E8E
+:1081500075EC10F0B46F1200000E98EC2DF0000ECC
+:1081600098EC2DF0170E75EC10F0B36F1200AA51B9
+:1081700098EC2DF0AB5198EC2DF0160E75EC10F03C
+:10818000B26F1200975198EC2DF0985198EC2DF0A9
+:10819000150E75EC10F0B16F120020A32DD08DC11B
+:1081A00052F18EC153F195C154F196C155F18DC173
+:1081B00095F18EC196F1D4EC0BF050C14CF151C148
+:1081C0004DF1270E4E6F4F6BEBEC0BF048C145F1B4
+:1081D00049C146F1070E476FBEEC0BF0630E4565D3
+:1081E00001D0456F050E75EC10F0455DD8A004D0A8
+:1081F000218BDBEC1CF0120021AB1200219B02EC66
+:108200001DF0120029B112008DC14CF18EC14DF14B
+:108210000A0E4E6F4F6B08EC0CF048C14CF149C18F
+:108220004DF1D0C14EF14F6BEBEC0BF048C154F166
+:1082300049C155F1130E75EC10F0640DF3CF52F1F6
+:10824000F4CF53F1D4EC0BF027951FB72785279B6C
+:1082500048C154F149C155F1120E75EC10F0640D8E
+:10826000F3CF52F1F4CF53F1D4EC0BF01FA704D0AD
+:10827000278B050EB06F288B48C154F149C155F1C9
+:10828000110E75EC10F0640DF3CF52F1F4CF53F1F1
+:10829000D4EC0BF01FB705D0278B2785040EB06FE9
+:1082A000288B27B506D027A307D061EC1FF02793B2
+:1082B00003D036EC1FF0278312002C9D8FC14CF1A8
+:1082C00090C14DF1640E4E6F4F6B08EC0CF01B0E1D
+:1082D0009FEC0DF0A8A011D0010ED16301D00DD0FC
+:1082E0001C0E9FEC0DF0030EA86407D04851A86443
+:1082F00004D0030EA85C48612C8D1B0E9FEC0DF082
+:10830000A8A211D0020ED16301D00DD01D0E9FEC9A
+:108310000DF0030EA86407D04851A86404D0030EE2
+:10832000A85C48612C8D1B0E9FEC0DF0A8A411D009
+:10833000030ED16301D00DD01E0E9FEC0DF0030E85
:10834000A86407D04851A86404D0030EA85C486113
-:108350002C8D1B0E9FEC0DF0A8A810D0050ED1633C
-:1083600001D00CD0200E9FEC0DF0A86407D048512E
-:10837000A86404D0030EA85C48612C8D75EC1FF036
-:10838000120020C54CF121C54DF14C6707D04D6757
-:1083900005D0010ECC6FCD6B279112004CC104F5B6
-:1083A0004DC105F50D0E75EC10F04E6F4EC106F582
-:1083B0004B0EBCEC1AF01CEC80F001014C0EBCEC36
-:1083C0001AF004C54CF105C54DF14C6707D04D6757
-:1083D00005D0010ECC6FCD6B279112004CC1CCF1B2
-:1083E0004DC1CDF12781120020A753EF43F025BDE9
-:1083F00053EF43F02ABBBEDCA3C100F5A4C101F5D5
-:108400000C0E75EC10F00A6F0AC113F5470EBCECA8
-:108410001AF030EC80F00101B4DF480EBCEC1AF029
-:10842000FD0E98EC2DF0FD0E98EC2DF0FE0E98EC64
-:108430002DF0BFC1BDF1C0C1BEF1FA0E98EC2DF018
-:10844000FA0E98EC2DF0200E98EC2DF0075198ECD8
-:108450002DF0065198EC2DF0085198EC2DF00551B7
-:1084600098EC2DF0045198EC2DF02AAB11D0DDC121
-:1084700032F1DEC133F160EC2DF032C1DDF133C1F8
-:10848000DEF1DD5198EC2DF0DE5198EC2DF010D09E
-:1084900091C132F192C133F160EC2DF032C191F112
-:1084A00033C192F1915198EC2DF0925198EC2DF04E
-:1084B000A55198EC2DF0A65198EC2DF0A75198EC11
-:1084C0002DF0AC5198EC2DF0AD5198EC2DF0A3515E
-:1084D00098EC2DF0A45198EC2DF020C532F121C577
-:1084E00033F1325198EC2DF0335198EC2DF0060E0B
-:1084F0009FEC0DF0A85098EC2DF0070E9FEC0DF0BE
-:10850000A85098EC2DF00A0E9FEC0DF0A85098ECB6
-:108510002DF00B0E9FEC0DF0A85098EC2DF00E0EE8
-:108520009FEC0DF0A85098EC2DF00F0E9FEC0DF085
-:10853000A85098EC2DF0120E9FEC0DF0A85098EC7E
-:108540002DF0130E9FEC0DF0A85098EC2DF0160EA8
-:108550009FEC0DF0A85098EC2DF0170E9FEC0DF04D
-:10856000A85098EC2DF0180E9FEC0DF0A85098EC48
-:108570002DF0190E9FEC0DF0A85098EC2DF0210E67
-:108580009FEC0DF0A85098EC2DF0010E98EC2DF01A
-:10859000410E98EC2DF0C25198EC2DF0C35198EC9F
-:1085A0002DF0140E75EC10F02ABB010E98EC2DF096
-:1085B000020E396F393B150E75EC10F0392598EC29
-:1085C0002DF0020E396F393B160E75EC10F039257F
-:1085D00098EC2DF0020E396F393B170E75EC10F048
-:1085E000392598EC2DF0030E396F393B180E75ECD8
-:1085F00010F0392598EC2DF0090E396F393B190E22
-:1086000075EC10F0392598EC2DF0000E396F393BE0
-:108610001A0E75EC10F0392598EC2DF01A0E9FEC1F
-:108620000DF0A85098EC2DF0000E98EC2DF0FB0EFC
-:1086300098EC2DF0FB0E98EC2DF025BD33D0020EFA
-:108640009FEC0DF0A8CF39F1030E9FEC0DF0A8CFF1
-:108650003AF1D890010E3927000E3A2339C1A8FF0C
-:10866000020E9DEC0DF03AC1A8FF030E9DEC0DF03B
-:108670001C0E89EC10F0326703D0336701D012D0A2
-:10868000010E3227000E3323700E820FA96E32C105
-:10869000A8FFCCEC0DF0700E830FA96E33C1A8FFBC
-:1086A000CCEC0DF08196259D2DB11CEC4CF060ECCE
-:1086B00080F00101196B1A6B0EEF3CF020A712003D
-:1086C0002ABB0ED025BD19D02093B72B020E75EC16
-:1086D00010F0020FD8B0FF0EE806B7652083120035
-:1086E000B72B3C0EB7631200B76B2093DF2B1E0E27
-:1086F00075EC10F0DF63208312002093B72B050E7A
-:10870000B76520831200D0EC43F020B3ACEC43F00B
-:1087100020B3BFEC43F0219D97519963218D98516F
-:108720009A63218D21BD08EC1FF0219F8D51956327
-:10873000218F8E519663218F25BD218F21BF90EC13
-:1087400022F0120058EC48F0E6EC43F030EC25F053
-:108750007DEC49F02095120091C152F192C153F184
-:108760008FC154F190C155F1D4EC0BF01FA712004A
-:108770008FC191F190C192F130EC25F01200ACC1A3
-:1087800052F1ADC153F197C154F198C155F1D4ECF8
-:108790000BF01FB7120097C1ACF198C1ADF11200F8
-:1087A0002299000E75EC10F0526F536B8FC154F18B
-:1087B00090C155F1D4EC0BF01FA705D020B7B76BD3
-:1087C00020832289120020A72093120023B709D00A
-:1087D0000C0EC36501D01200070EB06F288B2387E3
-:1087E00012000D0EC365F8D7239712008FC115F143
-:1087F00090C116F11551112716511223000E1323A3
-:1088000014231551112716511223000E132314237C
-:1088100017C14EF118C14FF111C148F112C149F110
-:1088200013C14AF114C14BF12FEC0CF048C193F184
-:1088300049C194F11200510EBCEC1AF0916B926B8D
-:10884000936B946BE6EC0FF05A0E9FEC0DF0000E5C
-:10885000A864AFEC0FF0116B126B136B146B010E6D
-:10886000176F186B010EDD6FDE6BE06BE16BDB6B7E
-:10887000DC6BA56BA66BA76BA86BDF6BB76BB86BDC
-:10888000B06B289B2B9BD26925912C952C9DC7EC16
-:108890002DF0A4C103F5A3C102F597C1ACF198C1B5
-:1088A000ADF10A6B0AC14EF20AC14FF202EE50F06E
-:1088B000200E0A6FEE6A0A2FFDD702EE70F0200E2E
-:1088C0000A6F010EEE6E0A2FFCD702EE90F0EE6AF0
-:1088D000EE6A2C83290E75EC10F0326F010E3263B4
-:1088E0002C93140E75EC10F0A96F150E75EC10F0AA
-:1088F000B16F160E75EC10F0B26F170E75EC10F02C
-:10890000B36F180E75EC10F0B46F190E75EC10F013
-:10891000B56F1A0E75EC10F0B66F2AAB02D0010ECF
-:10892000A96F240E9FEC0DF029B1A8CF18F5A8CFA0
-:1089300059F181962397229B209D2097268325AD70
-:10894000E9EC0DF0210E9FEC0DF0A8CFD1F1D1058F
-:10895000040DF350070FA96EC8EC0DF0A8CF11F568
-:10896000D105040DF350060FA96EC8EC0DF0A8CF89
-:10897000D0F111C50AF1D880640E0A55D880A856E6
-:10898000A8CF10F5326B32C11BF532C11CF532C1D4
-:108990001DF52B95120024B718D024A91200249796
-:1089A00024992A99208D209FB96B2ABB0AD0010EE9
-:1089B000E8CF7FF0040E58EC0BF0000EE8CF7FF00C
-:1089C00012008D0E58EC0BF012002497249920AD64
-:1089D00014D02AAB03D02093209D1200208F209D1D
-:1089E00058EC28F0D0EC26F02C992B9F010EBA6F92
-:1089F0006AEC28F02499249712002CB7AAD0818819
-:108A0000060EB06F288B2CA31200116B126B136B28
-:108A1000146B020E176F186BF6EC43F0120024B7BC
-:108A200015D024A912002DB9FFD026B91CD126BD1E
-:108A3000F3D02499B96BBA2B060E2BBD040EBA6382
-:108A400002D0010EBA6F6AEC28F012002497249924
-:108A5000208F209DB96B2DB9E7D026BBB0D126B9A8
-:108A600002D126BDD9D026B500D12CB9B8EF45F03A
-:108A70002BBF0BD0BA4FDAD0BA4F8AD1BA4F53D0EE
-:108A8000BA4F45D0BA4FE9D11200BA4FBCD0BA4F55
-:108A900017D0BA4FC3D0BA4F03D0BA4FDED11200AD
-:108AA0002C732CA30AD0116B126B136B146B020E78
-:108AB000176F186BF6EC43F0D0D11BEC26F0CDD13C
-:108AC0005A0E9FEC0DF0A86608D0E6EC0FF0010EF0
-:108AD000A86E5A0E9DEC0DF007D0AFEC0FF0000E13
-:108AE000A86E5A0E9DEC0DF075EC1FF008EC1FF00F
-:108AF00090EC22F030EC25F02ABBAFD128BFADD1ED
-:108B000025B10DEC1CF025A1D6EC1BF0A6D158EC3C
-:108B100028F0EEEC26F0010EBA6F2B8F6AEC28F0ED
-:108B200024992497120029B126D1268558EC28F0E3
-:108B3000D0C1A8FF180E9DEC0DF011C5A8FF190EAD
-:108B40009DEC0DF001EC27F0010EBA6F6AEC28F0F5
-:108B50001200208F209D249924972C8958EC28F00E
-:108B60003AEC27F02B9F010EBA6F6AEC28F0120046
-:108B7000BA4F73D1BA4F39D0BA4F3ED0BA4F2ED078
-:108B8000BA4F25D06AD13AEC27F0980E526F3A0EC0
-:108B9000536FC6C154F1C7C155F1D4EC0BF01FA7F8
-:108BA00005D0980EC66F3A0EC76F1200E80E526FCE
-:108BB000030E536FC6C154F1C7C155F1D4EC0BF08D
-:108BC0001FB71200E80EC66F030EC76F1200E80E43
-:108BD000C65F030EC75B050EBA6FD5D7E80EC62772
-:108BE000030EC723040EBA6FCED7640EC627000E3D
-:108BF000C723020EBA6FC7D7640EC65F000EC75BED
-:108C0000030EBA6FC0D7268D58EC28F030EC80F0F8
-:108C100001013BEC29F01200269D1FD12D8958EC53
-:108C200028F030EC2BF012002D9917D12689220E56
-:108C30009FEC0DF0030EA8640DD00CD02B8528EC12
-:108C40000FF037EC2CF023C5CEF1CE67120049ECC3
-:108C50002CF0120058EC28F023C5CEF1CE6712009C
-:108C600085EC27F012002699F8D0BA4F6FD0BA4F92
-:108C70004ED0BA4F38D0BA4F17D0BA4F01D01200E9
-:108C8000190E9FEC0DF0A8CF32F13207FF0E3263C0
-:108C900001D0322B32C1A8FF190E9DEC0DF001EC72
-:108CA00027F0050EBA6F1200190E9FEC0DF0A8CF39
-:108CB00032F1322B650E326302D0040E326F180E81
-:108CC0009FEC0DF0A8503225336F650E336301D051
-:108CD000320732C1A8FF190E9DEC0DF001EC27F010
-:108CE000040EBA6F1200180E9FEC0DF0A8CF32F1EF
-:108CF0003207030E326301D0322B32C1A8FF180EA7
-:108D00009DEC0DF001EC27F0030EBA6F1200180E67
-:108D10009FEC0DF0A8CF32F1322B650E326302D0FA
-:108D2000050E326F190E9FEC0DF0A8503225336FEF
-:108D3000650E336301D0320732C1A8FF180E9DECD7
-:108D40000DF001EC27F0020EBA6F1200190E9FEC25
-:108D50000DF0A8CF11F5180E9FEC0DF0A8CFD0F1B3
-:108D600011C50AF1D880640E0A55A856A8CF10F58F
-:108D70002887288B72D0268B58EC28F029912A89D5
-:108D8000D2EC27F02981010EBA6F6AEC28F01200AC
-:108D900029B10AD0268B58EC28F0D2EC27F0010E2E
-:108DA000BA6F6AEC28F012002B8D268B58EC28F055
-:108DB00023EC28F0010EBA6F6AEC28F012002AB9F1
-:108DC00012D029A110D02C9561EC1FF0230EBA25EA
-:108DD000A96EC8EC0DF0A8CF18F5A8CF59F12B9DBE
-:108DE0002889288B3AD02C85326B32C118F5269B06
-:108DF000BAC1D1F1BA05040DF350070FA96EC8EC42
-:108E00000DF0A8CF11F5BA05040DF350060FA96EA9
-:108E1000C8EC0DF0A8CFD0F111C50AF1D880640ECE
-:108E20000A55A856A8CF10F52889288B16D020AF50
-:108E300012002DB943D02CB93CD026A908D02BB5AF
-:108E400031D023C5CEF1CE6702D085EC27F0B92B07
-:108E50000A0E75EC10F0B96512002BA50DD02B95FC
-:108E600028EC0FF008EC1FF030EC25F025B10DECEC
-:108E70001CF025A1D6EC1BF02B95209F209D75ECB6
-:108E80001FF058EC28F0B2EC1BF058EC25F0B96B51
-:108E900026992D99269B269D26952B9D2C992497C6
-:108EA0002499120023C5CEF1CE67D1D749EC2CF01E
-:108EB000CED73AEC27F06AEC28F0C9D730EC2BF08B
-:108EC000C6D729EE4AF0100E396FDE660DD0392F65
-:108ED000FCD728EC0FF0010E58EC0BF0020E58EC0A
-:108EE0000BF070EC80F0010178EC0EF0E9EC0DF085
-:108EF000A56BA66B939C939E819C819E20B509D8FF
-:108F000020B14FD820A996EF4AF0000003000000DE
-:108F1000F5D758EC48F02CB11CEC48F002EC3DF0D1
-:108F2000F5EC3CF0A62B0E0EA66526D070D87DEC95
-:108F300049F01AEC80F00101A1C1A3F1A2C1A4F192
-:108F40008DC1A1F18EC1A2F1A66B070E89EC10F0C4
-:108F500032C152F133C153F1A1C154F1A2C155F153
-:108F6000D4EC0BF01FB701D007D0070E89EC10F03E
-:108F700032C1A1F133C1A2F18DC100F58EC101F55D
-:108F80000B0E75EC10F00A6F0AC112F50C0E75ECA1
-:108F900010F00A6F0AC113F540EC80F00101209532
-:108FA00012003CEC3DF027A104D0818600000300B4
-:108FB00000008196A52B050EA56512D028D8060EB7
-:108FC00089EC10F032C152F133C153F18DC154F12B
-:108FD0008EC155F1D4EC0BF020891FB72099A56BF9
-:108FE000209124B70AD024B908D0F292F0902A93A5
-:108FF0002A9124992497D59E1200F292F0902A93F8
-:109000002A9124992497D59E209927871200EFEC66
-:1090100018F003000000030000000300F2EC18F059
-:10902000E2EC18F003000000030000000300E9EC8C
-:1090300018F0CAEC17F01200FA0ED5EC0CF0FA0E8C
-:10904000D5EC0CF0FA0ED5EC0CF0FA0ED5EC0CF0D9
-:1090500058EC48F02CA11200F26AF16AF06AC29052
-:10906000E9EC0DF0100E926E806A936A816A1D0E13
-:10907000946E826A956A836A966A846AD56ACD6AB2
-:10908000CA6A9B6A020ED36ED180E8C137F10F0E17
-:10909000396F03000000392FFCD781880400050ECA
-:1090A000A9EC0CF0819803000000372FF6D7EDD71C
-:1090B000C2800000C282C2B2FED7C4CF4DF1C3CF7E
-:1090C0004CF1C60E4E6F030E4F6FEBEC0BF0640EBF
-:1090D0004E6F4F6B2FEC0CF048C1C2F149C1C3F188
-:1090E000C290C2C154F1C3C155F1280E526F0A0E8D
-:1090F000536FD4EC0BF02C911FB703D0020EE86F26
-:109100002C818DC154F18EC155F1990E526F3A0EDA
-:10911000536FD4EC0BF02C911FA703D0030EE86F14
-:109120002C81299B299D280E9FEC0DF0A8CF54F18E
-:10913000290E9FEC0DF0A8CF55F1D00E526F070EFF
-:10914000536FD4EC0BF01FA7298B940E526F110EA6
-:10915000536FD4EC0BF01FA7298D29AB73D029AD29
-:1091600071D0680EA86E280E9DEC0DF0100EA86E42
-:10917000290E9DEC0DF007C1A8FF2A0E9DEC0DF005
-:1091800006C1A8FF2B0E9DEC0DF008C1A8FF2C0E08
-:109190009DEC0DF097C1A8FF2D0E9DEC0DF098C130
-:1091A000A8FF2E0E9DEC0DF0A86A2F0E9DEC0DF081
-:1091B000A86A300E9DEC0DF0A86A310E9DEC0DF002
-:1091C000A86A320E9DEC0DF0A86A330E9DEC0DF0EE
-:1091D000A86A340E9DEC0DF0A86A350E9DEC0DF0DA
-:1091E00097C1A8FF360E9DEC0DF098C1A8FF370E71
-:1091F0009DEC0DF007C1A8FF380E9DEC0DF006C1E7
-:10920000A8FF390E9DEC0DF008C1A8FF3A0E9DECA9
-:109210000DF097C1A8FF3B0E9DEC0DF098C1A8FF83
-:109220003C0E9DEC0DF007C1A8FF3D0E9DEC0DF02E
-:1092300006C1A8FF3E0E9DEC0DF008C1A8FF3F0E31
-:109240009DEC0DF0280E9FEC0DF0A8CF54F1290EE7
-:109250009FEC0DF0A8CF55F1C2C152F1C3C153F13B
-:10926000D4EC0BF01FA71200C2C1A8FF280E9DEC82
-:109270000DF0C3C1A8FF290E9DEC0DF007C1A8FF9A
-:109280002A0E9DEC0DF006C1A8FF2B0E9DEC0DF0F3
-:1092900008C1A8FF2C0E9DEC0DF097C1A8FF2D0E64
-:1092A0009DEC0DF098C1A8FF2E0E9DEC0DF0120064
-:1092B000800ECF6ECE6A3C0E036111D03C0E04616D
-:1092C0000ED0180E05610BD0200E066108D00C0ED2
-:1092D000076105D0640E086102D09D801200000E67
-:1092E000036F000E046F0C0E056F170E066F040E51
-:1092F000076F0A0E086F9D801200360E9FEC0DF06E
-:10930000A8CF54F1370E9FEC0DF0A8CF55F197C1BF
-:1093100052F198C153F1D4EC0BF01FA719D097C1AB
-:10932000A8FF360E9DEC0DF098C1A8FF370E9DECFE
-:109330000DF007C1A8FF380E9DEC0DF006C1A8FF87
-:10934000390E9DEC0DF008C1A8FF3A0E9DEC0DF012
-:109350003B0E9FEC0DF0A8CF54F13C0E9FEC0DF0AE
-:10936000A8CF55F197C152F198C153F1D4EC0BF04D
-:109370001FB7120097C1A8FF3B0E9DEC0DF098C1DE
-:10938000A8FF3C0E9DEC0DF007C1A8FF3D0E9DEC23
-:109390000DF006C1A8FF3E0E9DEC0DF008C1A8FF20
-:1093A0003F0E9DEC0DF01200249B9D9A81869E9AA3
-:1093B000620EAD6EF1EC0DF0F7EC0DF0AECF05F1F5
-:1093C000180E0561056BF7EC0DF0AECF04F13C0E05
-:1093D0000461046BF7EC0DF0AECF03F13C0E0361BA
-:1093E000036BF7EC0DF0AECF07F10C0E076501D063
-:1093F000076FF7EC0DF0AECF06F107C132F1324F37
-:109400001F0E324F1C0E324F1F0E324F1E0E324FA8
-:109410001F0E324F1E0E324F1F0E324F1F0E324F95
-:109420001E0E324F1F0E324F1E0E324F1F0E06659C
-:1094300002D0010E066FF7EC0DF0AECF08F1640E0E
-:109440000861086B81969E9A20859D8A83EF3CF087
-:10945000289101015EEC4BF020B3ECEC1AF0FC6AB1
-:1094600001EE09F0EE6A0A0EEA62FCD7E9EC0DF0B3
-:1094700058EC49F0F8EC18F0239D23ADFED78F6B24
-:10948000906B196B1A6B208907EC48F020998DC1FD
-:109490009FF18EC1A0F18DC1A1F18EC1A2F18DC14C
-:1094A000A3F18EC1A4F1CC2B0A6B0AC111F54F0EAA
-:1094B0000A6F0AC110F58DC100F58EC101F5000ECD
-:1094C000E8CF4CF220EC80F0010130EC80F001019B
-:1094D00018EC80F0010115EC3DF0010140EC80F04A
-:1094E0000101010EA96E010EAA6EC8EC0DF0A8CF05
-:1094F00039F1A92AC8EC0DF0A8CF3AF1AA6A010EF9
-:10950000396304D0410E3A6301D010D0010EA96E28
-:10951000010EAA6E010EA86ECCEC0DF0A92A410E28
-:10952000A86ECCEC0DF0AA6A12EF16F08198819625
-:10953000300E75EC10F0E8CFF9F11F6B206B216B4A
-:10954000226B236B246B256B266B276B286B296B97
-:109550002A6B2B6B2C6B2D6B03EC3AF066EC0FF047
-:10956000000EE8CF7CF0000EE8CF7DF0000EE8CFD3
-:109570007EF0000EE8CF7FF0FF0E2E6F2EC17AF046
-:10958000FF0E2E6F2EC17BF061EC2EF0A3C19FF178
-:10959000A4C1A0F1AA6A5C0E9FEC0DF0300EA86287
-:1095A00001D006D00ED8300EA86E5C0E9DEC0DF0EA
-:1095B000270E9FEC0DF02A85010EA8622A950EEF6A
-:1095C0003CF0A8EC2AF0140E65D0289F29912A9B24
-:1095D000000E0A6F0AC11FF55A0E0A6F0AC115F56F
-:1095E0000AC114F5AA6A220E9FEC0DF0010EA862C2
-:1095F00002D0288F1200020EA86202D02981120028
-:10960000030EA86202D02A8B1200040EA8620FD0AB
-:10961000010E0A6F0AC11FF5200E75EC10F0A8CFDD
-:1096200015F5210E75EC10F0A8CF14F51200050EFB
-:10963000A86212002981010E0A6F0AC11FF5200ECF
-:1096400075EC10F0A8CF15F5210E75EC10F0A8CF31
-:1096500014F5120028EC0FF066EC2AF00A0E396FB0
-:10966000C80ED5EC0CF02497249920B1D0EC43F02F
-:1096700020B139072091396701D0120020B31200C0
-:1096800024B7120024B91200F0D728EC0FF087ECB1
-:109690002AF0E4D7396FC80ED5EC0CF02497249942
-:1096A00020B1D0EC43F020B139072091396701D0C7
-:1096B000120024B7120024B91200F2D76C0ED36E38
-:1096C000110E926E806A030E936E816ADD0E946EA7
-:1096D000826A000E966E846A000E956E836A400E52
-:1096E0009B6E1F0ED56E070ECD6ED00EF26E050E60
-:1096F000F16E080EF06E210E9D6E000EA06ED06A07
-:10970000000EC26E0E0EC16E8A0EC06EC66A000ECC
-:10971000C76E280EC66E000EC56E080EC86EBD6AF6
-:10972000BA6A070EB46E200E6F6E240EAC6E900EE9
-:10973000AB6E080EB86EB06A220EAF6EAE6A9E6A4D
-:109740001200010EE96F0F0EEA6F010EBA6FB86BCF
-:10975000208F218728EC0FF0BCEC1EF02497249971
-:10976000219121939EEC1CF09FEC1DF024EC13F052
-:1097700020A109D006EC3EF0D0EC43F03CEC3DF0EB
-:1097800058EC48F0209121B1D0EF4BF020AFDAEF48
-:109790004BF020B9DAEF4BF020B396EF4AF0E6D762
-:1097A000BA4F1CD0BA4F0AD0BA4F10D0BA4F87D098
-:1097B000BA4F5BD0040EBA6F4BEF13F0020EE927DD
-:1097C000C70EE961E96F020EBA6FC8D7030EEA2728
-:1097D000630EEA61EA6F030EBA6FC0D7258D2C873E
-:1097E000EAC14CF14D6B640E4E6F4F6BEBEC0BF01E
-:1097F000E80E4827030E492348C1C6F149C1C7F105
-:10980000C6C18DF1C7C18EF121912193209F24976C
-:10981000249911EC4CF02083500EBCEC1AF012EF9E
-:109820003EF02D81530EBCEC1AF062EC80F0010189
-:10983000540EBCEC1AF012002D91530EBCEC1AF031
-:1098400064EC80F00101540EBCEC1AF0470EBCEC45
-:109850001AF030EC80F00101C1EC41F0480EBCEC94
-:109860001AF028EC80F00101120028EC0FF08CECCB
-:109870002CF016EC46F0010EE8CF7FF0BC0E58EC51
-:109880000BF0000EE8CF7FF02497249920A109D097
-:1098900006EC3EF0D0EC43F03CEC3DF058EC48F0E8
-:1098A000209124B709D024B907D020B949EF13F08B
-:1098B00020B396EF4AF0EAD7050EBA6F48D71BECF3
-:1098C00044F0258D2C87EAC14CF14D6B640E4E6F30
-:1098D0004F6BEBEC0BF0E80E4827030E492348C111
-:1098E000C6F149C1C7F1C6C18DF1C7C18EF111ECF6
-:1098F0004CF0010EE8CF7FF00C0E58EC0BF0000E90
-:10990000E8CF7FF023EC3FF0A7EC3FF000EC80F0D5
-:10991000010123C5CEF1CE67F5D7010EE8CF4CF299
-:10992000FF0EE8CF23F59EEC1CF0817823EC3FF08E
-:10993000A7EC3FF000EC80F00101430EBCEC1AF004
-:10994000E92FF1D7000EE8CF4CF2FF0EE8CF23F558
-:1099500014D081881CEC4CF0259D2C97FA0ED5EC88
-:109960000CF0FA0ED5EC0CF0FA0ED5EC0CF0819858
-:10997000010EE96F050EBA6FEAD623EC3FF0A7ECB3
-:109980003FF000EC80F0010123C5CEF1CE67F5D7A2
-:10999000E0D7FFFFFFFFFFFFFFFFFFFFFFFFFFFF1E
-:1099A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7
-:1099B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7
-:1099C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7
-:1099D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97
+:108350002C8D1B0E9FEC0DF0A8A610D0040ED1633F
+:1083600001D00CD01F0E9FEC0DF0A86407D048512F
+:10837000A86404D0030EA85C48612C8D1B0E9FECF2
+:108380000DF0A8A810D0050ED16301D00CD0200E9E
+:108390009FEC0DF0A86407D04851A86404D0030EE8
+:1083A000A85C48612C8D75EC1FF0120020C54CF1C3
+:1083B00021C54DF14C6707D04D6705D0010ECC6F3C
+:1083C000CD6B279112004CC104F54DC105F50D0E82
+:1083D00075EC10F04E6F4EC106F54B0EBCEC1AF06A
+:1083E0001CEC80F001014C0EBCEC1AF004C54CF101
+:1083F00005C54DF14C6707D04D6705D0010ECC6F18
+:10840000CD6B279112004CC1CCF14DC1CDF127812C
+:10841000120020A766EF43F025BD66EF43F02ABBAC
+:10842000A6DCA3C100F5A4C101F50C0E75EC10F09B
+:108430000A6F0AC113F5470EBCEC1AF030EC80F05D
+:108440000101B4DF480EBCEC1AF0FD0E98EC2DF0E3
+:10845000FD0E98EC2DF0FE0E98EC2DF0BFC1BDF195
+:10846000C0C1BEF1FA0E98EC2DF0FA0E98EC2DF08A
+:10847000200E98EC2DF0075198EC2DF0065198EC59
+:108480002DF0085198EC2DF0055198EC2DF0045189
+:1084900098EC2DF02AAB11D0DDC132F1DEC133F101
+:1084A00060EC2DF032C1DDF133C1DEF1DD5198EC2D
+:1084B0002DF0DE5198EC2DF010D091C132F192C127
+:1084C00033F160EC2DF032C191F133C192F1915151
+:1084D00098EC2DF0925198EC2DF0A55198EC2DF0E0
+:1084E000A65198EC2DF0A75198EC2DF0AC5198ECDA
+:1084F0002DF0AD5198EC2DF0A35198EC2DF0A45136
+:1085000098EC2DF020C532F121C533F1325198ECB1
+:108510002DF0335198EC2DF0060E9FEC0DF0A85085
+:1085200098EC2DF0070E9FEC0DF0A85098EC2DF074
+:108530000A0E9FEC0DF0A85098EC2DF00B0E9FEC5E
+:108540000DF0A85098EC2DF00E0E9FEC0DF0A850F9
+:1085500098EC2DF00F0E9FEC0DF0A85098EC2DF03C
+:10856000120E9FEC0DF0A85098EC2DF0130E9FEC1E
+:108570000DF0A85098EC2DF0160E9FEC0DF0A850C1
+:1085800098EC2DF0170E9FEC0DF0A85098EC2DF004
+:10859000180E9FEC0DF0A85098EC2DF0190E9FECE2
+:1085A0000DF0A85098EC2DF0210E9FEC0DF0A85086
+:1085B00098EC2DF0010E98EC2DF0460E98EC2DF075
+:1085C000C25198EC2DF0C35198EC2DF0140E75ECBF
+:1085D00010F02ABB010E98EC2DF0020E396F393BDA
+:1085E000150E75EC10F0392598EC2DF0020E396F50
+:1085F000393B160E75EC10F0392598EC2DF0020E73
+:10860000396F393B170E75EC10F0392598EC2DF0C9
+:10861000030E396F393B180E75EC10F0392598ECC4
+:108620002DF0090E396F393B190E75EC10F0392514
+:1086300098EC2DF0000E396F393B1A0E75EC10F0E6
+:10864000392598EC2DF01A0E9FEC0DF0A85098ECFF
+:108650002DF0000E98EC2DF0FB0E98EC2DF0FB0E9B
+:1086600098EC2DF0020E9FEC0DF0A8CF39F1030E1F
+:108670009FEC0DF0A8CF3AF1D890010E3927000EEB
+:108680003A2339C1A8FF020E9DEC0DF03AC1A8FFB4
+:10869000030E9DEC0DF01C0E89EC10F0326703D038
+:1086A000336701D012D0010E3227000E3323700E33
+:1086B000820FA96E32C1A8FFCCEC0DF0700E830FB3
+:1086C000A96E33C1A8FFCCEC0DF08196259D2DB18C
+:1086D000D3EC4CF060EC80F00101196B1A6B0EEFDB
+:1086E0003CF020A712002ABB0ED025BD19D0209344
+:1086F000B72B020E75EC10F0020FD8B0FF0EE80693
+:10870000B76520831200B72B3C0EB7631200B76B1E
+:108710002093DF2B1E0E75EC10F0DF632083120018
+:108720002093B72B050EB76520831200E3EC43F0CE
+:1087300020B3BFEC43F020B3D2EC43F0219D97511E
+:108740009963218D98519A63218D21BD08EC1FF00A
+:10875000219F8D519563218F8E519663218F25BD69
+:10876000218F21BF90EC22F0120064EC48F0F9EC6C
+:1087700043F030EC25F089EC49F02095120091C1CE
+:1087800052F192C153F18FC154F190C155F1D4EC23
+:108790000BF01FA712008FC191F190C192F130EC44
+:1087A00025F01200ACC152F1ADC153F197C154F1A3
+:1087B00098C155F1D4EC0BF01FB7120097C1ACF182
+:1087C00098C1ADF112002299000E75EC10F0526FB5
+:1087D000536B8FC154F190C155F1D4EC0BF01FA72E
+:1087E00005D020B7B76B20832289120020A72093E1
+:1087F000120023B709D00C0EC36501D01200070E7A
+:10880000B06F288B238712000D0EC365F8D723970E
+:1088100012008FC115F190C116F115511127165193
+:108820001223000E1323142315511127165112235E
+:10883000000E1323142317C14EF118C14FF111C1BB
+:1088400048F112C149F113C14AF114C14BF12FECA7
+:108850000CF048C193F149C194F11200510EBCECE7
+:108860001AF0916B926B936B946BE6EC0FF05A0ECF
+:108870009FEC0DF0000EA864AFEC0FF0116B126BC3
+:10888000136B146B010E176F186B010EDD6FDE6B2F
+:10889000E06BE16BDB6BDC6BA56BA66BA76BA86B6E
+:1088A000DF6BB76BB86BB06B289B2B9BD2692591A4
+:1088B0002C952C9DC7EC2DF0A4C103F5A3C102F5A6
+:1088C00097C1ACF198C1ADF10A6B0AC14EF20AC171
+:1088D0004FF202EE50F0200E0A6FEE6A0A2FFDD71B
+:1088E00002EE70F0200E0A6F010EEE6E0A2FFCD71A
+:1088F00002EE90F0EE6AEE6A2C83290E75EC10F011
+:10890000326F010E32632C93140E75EC10F0A96FC8
+:10891000150E75EC10F0B16F160E75EC10F0B26F0D
+:10892000170E75EC10F0B36F180E75EC10F0B46FF5
+:10893000190E75EC10F0B56F1A0E75EC10F0B66FDD
+:108940002AAB02D0010EA96F240E9FEC0DF029B1C5
+:10895000A8CF18F5A8CF59F181962397229B209D87
+:108960002097268325ADE9EC0DF0210E9FEC0DF04C
+:10897000A8CFD1F1D105040DF350070FA96EC8ECB3
+:108980000DF0A8CF11F5D105040DF350060FA96E17
+:10899000C8EC0DF0A8CFD0F111C50AF1D880640E53
+:1089A0000A55D880A856A8CF10F52B95120024B7E9
+:1089B00018D024A91200249724992A99208D209F49
+:1089C000B96B2ABB0AD0010EE8CF7FF0040E58EC39
+:1089D0000BF0000EE8CF7FF012008D0E58EC0BF07C
+:1089E00012002497249920AD14D02AAB03D02093F1
+:1089F000209D1200208F209D58EC28F0D0EC26F00E
+:108A00002C992B9F010EBA6F6AEC28F024992497B9
+:108A100012002CB7AAD08188060EB06F288B2CA329
+:108A20001200116B126B136B146B020E176F186B25
+:108A300009EC44F0120024B715D024A912002DB976
+:108A4000FFD026B91CD126BDF3D02499B96BBA2B1F
+:108A5000060E2BBD040EBA6302D0010EBA6F6AEC8B
+:108A600028F0120024972499208F209DB96B2DB9EE
+:108A7000E7D026BBB0D126B902D126BDD9D026B5C4
+:108A800000D12CB9C4EF45F02BBF0BD0BA4FDAD0D0
+:108A9000BA4F8AD1BA4F53D0BA4F45D0BA4FE9D165
+:108AA0001200BA4FBCD0BA4F17D0BA4FC3D0BA4F8A
+:108AB00003D0BA4FDED112002C732CA30AD0116B55
+:108AC000126B136B146B020E176F186B09EC44F0EA
+:108AD000D0D11BEC26F0CDD15A0E9FEC0DF0A8663C
+:108AE00008D0E6EC0FF0010EA86E5A0E9DEC0DF0CA
+:108AF00007D0AFEC0FF0000EA86E5A0E9DEC0DF0F3
+:108B000075EC1FF008EC1FF090EC22F030EC25F033
+:108B10002ABBAFD128BFADD125B10DEC1CF025A1EA
+:108B2000D6EC1BF0A6D158EC28F0EEEC26F0010EA6
+:108B3000BA6F2B8F6AEC28F024992497120029B180
+:108B400026D1268558EC28F0D0C1A8FF180E9DEC40
+:108B50000DF011C5A8FF190E9DEC0DF001EC27F0EA
+:108B6000010EBA6F6AEC28F01200208F209D249924
+:108B700024972C8958EC28F03AEC27F02B9F010E13
+:108B8000BA6F6AEC28F01200BA4F73D1BA4F39D0DD
+:108B9000BA4F3ED0BA4F2ED0BA4F25D06AD13AEC58
+:108BA00027F0980E526F3A0E536FC6C154F1C7C1E9
+:108BB00055F1D4EC0BF01FA705D0980EC66F3A0EF6
+:108BC000C76F1200E80E526F030E536FC6C154F107
+:108BD000C7C155F1D4EC0BF01FB71200E80EC66FF9
+:108BE000030EC76F1200E80EC65F030EC75B050ECB
+:108BF000BA6FD5D7E80EC627030EC723040EBA6F87
+:108C0000CED7640EC627000EC723020EBA6FC7D791
+:108C1000640EC65F000EC75B030EBA6FC0D7268D09
+:108C200058EC28F030EC80F001013BEC29F0120008
+:108C3000269D1FD12D8958EC28F030EC2BF0120026
+:108C40002D9917D12689220E9FEC0DF0030EA864F2
+:108C50000DD00CD02B8528EC0FF037EC2CF023C571
+:108C6000CEF1CE67120049EC2CF0120058EC28F03F
+:108C700023C5CEF1CE67120085EC27F012002699AD
+:108C8000F8D0BA4F6FD0BA4F4ED0BA4F38D0BA4F93
+:108C900017D0BA4F01D01200190E9FEC0DF0A8CFDB
+:108CA00032F13207FF0E326301D0322B32C1A8FFFE
+:108CB000190E9DEC0DF001EC27F0050EBA6F1200B5
+:108CC000190E9FEC0DF0A8CF32F1322B650E3263F6
+:108CD00002D0040E326F180E9FEC0DF0A850322512
+:108CE000336F650E336301D0320732C1A8FF190E0E
+:108CF0009DEC0DF001EC27F0040EBA6F1200180E77
+:108D00009FEC0DF0A8CF32F13207030E326301D091
+:108D1000322B32C1A8FF180E9DEC0DF001EC27F0AC
+:108D2000030EBA6F1200180E9FEC0DF0A8CF32F1AF
+:108D3000322B650E326302D0050E326F190E9FEC96
+:108D40000DF0A8503225336F650E336301D0320722
+:108D500032C1A8FF180E9DEC0DF001EC27F0020EB9
+:108D6000BA6F1200190E9FEC0DF0A8CF11F5180E76
+:108D70009FEC0DF0A8CFD0F111C50AF1D880640E98
+:108D80000A55A856A8CF10F52887288B72D0268BB5
+:108D900058EC28F029912A89D2EC27F02981010E7C
+:108DA000BA6F6AEC28F0120029B10AD0268B58EC71
+:108DB00028F0D2EC27F0010EBA6F6AEC28F012000E
+:108DC0002B8D268B58EC28F023EC28F0010EBA6F7F
+:108DD0006AEC28F012002AB912D029A110D02C95E3
+:108DE00061EC1FF0230EBA25A96EC8EC0DF0A8CFD8
+:108DF00018F5A8CF59F12B9D2889288B3AD02C85BE
+:108E0000326B32C118F5269BBAC1D1F1BA05040DF7
+:108E1000F350070FA96EC8EC0DF0A8CF11F5BA05F5
+:108E2000040DF350060FA96EC8EC0DF0A8CFD0F1D9
+:108E300011C50AF1D880640E0A55A856A8CF10F5BE
+:108E40002889288B16D020AF12002DB943D02CB919
+:108E50003CD026A908D02BB531D023C5CEF1CE67A2
+:108E600002D085EC27F0B92B0A0E75EC10F0B9652D
+:108E700012002BA50DD02B9528EC0FF008EC1FF05D
+:108E800030EC25F025B10DEC1CF025A1D6EC1BF043
+:108E90002B95209F209D75EC1FF058EC28F0B2EC2C
+:108EA0001BF058EC25F0B96B26992D99269B269D31
+:108EB00026952B9D2C9924972499120023C5CEF139
+:108EC000CE67D1D749EC2CF0CED73AEC27F06AEC3C
+:108ED00028F0C9D730EC2BF0C6D729EE4AF0100E97
+:108EE000396FDE660DD0392FFCD728EC0FF0010E5C
+:108EF00058EC0BF0020E58EC0BF070EC80F0010116
+:108F000078EC0EF0E9EC0DF0A56BA66B939C939EAC
+:108F1000819C819E20B509D820B14FD820A9A1EF0E
+:108F20004AF0000003000000F5D764EC48F02CB1D3
+:108F300028EC48F0FFEC3CF0F2EC3CF0A62B0E0ED7
+:108F4000A66526D070D889EC49F01AEC80F00101B2
+:108F5000A1C1A3F1A2C1A4F18DC1A1F18EC1A2F161
+:108F6000A66B070E89EC10F032C152F133C153F1F8
+:108F7000A1C154F1A2C155F1D4EC0BF01FB701D03F
+:108F800007D0070E89EC10F032C1A1F133C1A2F174
+:108F90008DC100F58EC101F50B0E75EC10F00A6F56
+:108FA0000AC112F50C0E75EC10F00A6F0AC113F528
+:108FB00040EC80F001012095120039EC3DF027A132
+:108FC00004D081860000030000008196A52B050EC9
+:108FD000A56512D028D8060E89EC10F032C152F1E6
+:108FE00033C153F18DC154F18EC155F1D4EC0BF066
+:108FF00020891FB72099A56B209124B70AD024B9E6
+:1090000008D0F292F0902A932A9124992497D59E21
+:109010001200F292F0902A932A9124992497D59ED7
+:10902000209927871200EFEC18F0030000000300DE
+:1090300000000300F2EC18F0E2EC18F0030000006E
+:10904000030000000300E9EC18F0CAEC17F012006E
+:10905000FA0ED5EC0CF0FA0ED5EC0CF0FA0ED5ECBD
+:109060000CF0FA0ED5EC0CF064EC48F02CA11200D8
+:10907000F26AF16AF06AC290E9EC0DF0100E926E9D
+:10908000806A936A816A1D0E946E826A956A836A09
+:10909000966A846AD56ACD6ACA6A9B6A020ED36EE2
+:1090A000D180E8C137F10F0E396F03000000392F6E
+:1090B000FCD781880400050EA9EC0CF08198030010
+:1090C0000000372FF6D7EDD7C2800000C282C2B2AF
+:1090D000FED7C4CF4DF1C3CF4CF1C60E4E6F030E79
+:1090E0004F6FEBEC0BF0640E4E6F4F6B2FEC0CF0F0
+:1090F00048C1C2F149C1C3F1C290C2C154F1C3C158
+:1091000055F1280E526F0A0E536FD4EC0BF02C91D0
+:109110001FB703D0020EE86F2C818DC154F18EC1B0
+:1091200055F1990E526F3A0E536FD4EC0BF02C910F
+:109130001FA703D0030EE86F2C81299B299D280EC1
+:109140009FEC0DF0A8CF54F1290E9FEC0DF0A8CFA5
+:1091500055F1D00E526F070E536FD4EC0BF01FA7D2
+:10916000298B940E526F110E536FD4EC0BF01FA786
+:10917000298D29AB73D029AD71D0680EA86E280E49
+:109180009DEC0DF0100EA86E290E9DEC0DF007C1A0
+:10919000A8FF2A0E9DEC0DF006C1A8FF2B0E9DEC3A
+:1091A0000DF008C1A8FF2C0E9DEC0DF097C1A8FF93
+:1091B0002D0E9DEC0DF098C1A8FF2E0E9DEC0DF02C
+:1091C000A86A2F0E9DEC0DF0A86A300E9DEC0DF0F4
+:1091D000A86A310E9DEC0DF0A86A320E9DEC0DF0E0
+:1091E000A86A330E9DEC0DF0A86A340E9DEC0DF0CC
+:1091F000A86A350E9DEC0DF097C1A8FF360E9DECC8
+:109200000DF098C1A8FF370E9DEC0DF007C1A8FF27
+:10921000380E9DEC0DF006C1A8FF390E9DEC0DF047
+:1092200008C1A8FF3A0E9DEC0DF097C1A8FF3B0EB8
+:109230009DEC0DF098C1A8FF3C0E9DEC0DF007C110
+:10924000A8FF3D0E9DEC0DF006C1A8FF3E0E9DEC63
+:109250000DF008C1A8FF3F0E9DEC0DF0280E9FEC0D
+:109260000DF0A8CF54F1290E9FEC0DF0A8CF55F1C9
+:10927000C2C152F1C3C153F1D4EC0BF01FA71200CD
+:10928000C2C1A8FF280E9DEC0DF0C3C1A8FF290E96
+:109290009DEC0DF007C1A8FF2A0E9DEC0DF006C154
+:1092A000A8FF2B0E9DEC0DF008C1A8FF2C0E9DEC25
+:1092B0000DF097C1A8FF2D0E9DEC0DF098C1A8FFF1
+:1092C0002E0E9DEC0DF01200800ECF6ECE6A3C0E7D
+:1092D000036111D03C0E04610ED0180E05610BD055
+:1092E000200E066108D00C0E076105D0640E0861DF
+:1092F00002D09D801200000E036F000E046F0C0E52
+:10930000056F170E066F040E076F0A0E086F9D801B
+:109310001200360E9FEC0DF0A8CF54F1370E9FECE3
+:109320000DF0A8CF55F197C152F198C153F1D4EC8B
+:109330000BF01FA719D097C1A8FF360E9DEC0DF0BA
+:1093400098C1A8FF370E9DEC0DF007C1A8FF380E9D
+:109350009DEC0DF006C1A8FF390E9DEC0DF008C183
+:10936000A8FF3A0E9DEC0DF03B0E9FEC0DF0A8CF40
+:1093700054F13C0E9FEC0DF0A8CF55F197C152F17E
+:1093800098C153F1D4EC0BF01FB7120097C1A8FF9E
+:109390003B0E9DEC0DF098C1A8FF3C0E9DEC0DF02E
+:1093A00007C1A8FF3D0E9DEC0DF006C1A8FF3E0EC3
+:1093B0009DEC0DF008C1A8FF3F0E9DEC0DF01200D2
+:1093C000249B9D9A81869E9A620EAD6EF1EC0DF003
+:1093D000F7EC0DF0AECF05F1180E0561056BF7EC5B
+:1093E0000DF0AECF04F13C0E0461046BF7EC0DF010
+:1093F000AECF03F13C0E0361036BF7EC0DF0AECF83
+:1094000007F10C0E076501D0076FF7EC0DF0AECF3A
+:1094100006F107C132F1324F1F0E324F1C0E324F90
+:109420001F0E324F1E0E324F1F0E324F1E0E324F86
+:109430001F0E324F1F0E324F1E0E324F1F0E324F75
+:109440001E0E324F1F0E066502D0010E066FF7EC9E
+:109450000DF0AECF08F1640E0861086B81969E9AFC
+:1094600020859D8A83EF3CF0010169EC4BF020B32D
+:10947000ECEC1AF0FC6A01EE09F0EE6A0A0EEA6200
+:10948000FCD7E9EC0DF064EC49F0F8EC18F0239D02
+:1094900023ADFED78F6B906B196B1A6B208913EC81
+:1094A00048F020998DC19FF18EC1A0F18DC1A1F12D
+:1094B0008EC1A2F18DC1A3F18EC1A4F1CC2B0A6B98
+:1094C0000AC111F54F0E0A6F0AC110F58DC100F5E2
+:1094D0008EC101F5000EE8CF4CF220EC80F00101C6
+:1094E00030EC80F0010118EC80F0010112EC3DF04D
+:1094F000010140EC80F00101010EA96E010EAA6E7F
+:10950000C8EC0DF0A8CF39F1A92AC8EC0DF0A8CF0E
+:109510003AF1AA6A010E396304D0460E3A6301D0CB
+:1095200010D0010EA96E010EAA6E010EA86ECCEC31
+:109530000DF0A92A460EA86ECCEC0DF0AA6A12EF27
+:1095400016F081988196300E75EC10F0E8CFF9F1A5
+:109550001F6B206B216B226B236B246B256B266B9F
+:10956000276B286B296B2A6B2B6B2C6B2D6B03ECF9
+:109570003AF066EC0FF0000EE8CF7CF0000EE8CF7A
+:109580007DF0000EE8CF7EF0000EE8CF7FF0FF0EFA
+:109590002E6F2EC17AF0FF0E2E6F2EC17BF061EC84
+:1095A0002EF0A3C19FF1A4C1A0F1AA6A5C0E9FECAA
+:1095B0000DF0300EA86201D006D00ED8300EA86E85
+:1095C0005C0E9DEC0DF0270E9FEC0DF02A85010E30
+:1095D000A8622A950EEF3CF0A8EC2AF0140E65D094
+:1095E000289F29912A9B000E0A6F0AC11FF55A0E67
+:1095F0000A6F0AC115F50AC114F5AA6A220E9FEC7A
+:109600000DF0010EA86202D0288F1200020EA8628F
+:1096100002D029811200030EA86202D02A8B120008
+:10962000040EA8620FD0010E0A6F0AC11FF5200EAA
+:1096300075EC10F0A8CF15F5210E75EC10F0A8CF41
+:1096400014F51200050EA86212002981010E0A6F9E
+:109650000AC11FF5200E75EC10F0A8CF15F5210EEC
+:1096600075EC10F0A8CF14F5120028EC0FF066ECA2
+:109670002AF00A0E396FC80ED5EC0CF02497249905
+:1096800020B1E3EC43F020B139072091396701D0D4
+:10969000120020B3120024B7120024B91200F0D730
+:1096A00028EC0FF087EC2AF0E4D7396FC80ED5EC20
+:1096B0000CF02497249920B1E3EC43F020B1390752
+:1096C0002091396701D0120024B7120024B912008A
+:1096D000F2D76C0ED36E110E926E806A030E936EEB
+:1096E000816ADD0E946E826A000E966E846A000EA8
+:1096F000956E836A400E9B6E1F0ED56E070ECD6E63
+:10970000D00EF26E050EF16E080EF06E210E9D6EFB
+:10971000000EA06ED06A000EC26E0E0EC16E8A0ED2
+:10972000C06EC66A000EC76E280EC66E000EC56EED
+:10973000080EC86EBD6ABA6A070EB46E200E6F6E50
+:10974000240EAC6E900EAB6E080EB86EB06A220E90
+:10975000AF6EAE6A9E6A1200010EE96F0F0EEA6FDD
+:10976000010EBA6FB86B208F2187AFEC0FF028EC99
+:109770000FF0BCEC1EF024972499219121939EECCC
+:109780001CF09FEC1DF024EC13F020A109D003EC99
+:109790003EF0E3EC43F039EC3DF064EC48F020910E
+:1097A00021B1DDEF4BF020AFE7EF4BF020B9E7EF51
+:1097B0004BF020B3A1EF4AF0E6D7BA4F1CD0BA4F16
+:1097C0000AD0BA4F10D0BA4F63D0BA4F37D0040E78
+:1097D000BA6F4BEF13F0020EE927C70EE961E96F8C
+:1097E000020EBA6FC8D7030EEA27630EEA61EA6F6A
+:1097F000030EBA6FC0D7258D2C87EAC14CF14D6B93
+:10980000640E4E6F4F6BEBEC0BF0E80E4827030E27
+:10981000492348C1C6F149C1C7F1C6C18DF1C7C1CD
+:109820008EF121912193209F24972499C8EC4CF02C
+:109830002083500EBCEC1AF00FEF3EF028EC0FF036
+:109840008CEC2CF022EC46F0010EE8CF7FF0BC0E41
+:1098500058EC0BF0000EE8CF7FF02497249920A15C
+:1098600009D003EC3EF0E3EC43F039EC3DF064EC5E
+:1098700048F0209124B709D024B907D020B949EF86
+:1098800013F020B3A1EF4AF0EAD7050EBA6F6AD7FA
+:109890002EEC44F0258D2C87EAC14CF14D6B640E03
+:1098A0004E6F4F6BEBEC0BF0E80E4827030E49238D
+:1098B00048C1C6F149C1C7F1C6C18DF1C7C18EF11A
+:1098C000C8EC4CF0010EE8CF7FF00C0E58EC0BF01A
+:1098D000000EE8CF7FF01EEC3FF0BCEC3FF000EC58
+:1098E00080F0010123C5CEF1CE67F5D7010EE8CF98
+:1098F0004CF2FF0EE8CF23F59EEC1CF0DAEC0DF0F5
+:109900006AC5ADFFF1EC0DF069C5ADFFF1EC0DF0EE
+:1099100068C5ADFFF1EC0DF067C5ADFFF1EC0DF0E2
+:109920001BC5ADFFF1EC0DF081781EEC3FF0BCECF7
+:109930003FF000EC80F00101430EBCEC1AF0E92F7F
+:10994000DBD7000EE8CF4CF2FF0EE8CF23F514D0A2
+:109950008188D3EC4CF0259D2C97FA0ED5EC0CF0B9
+:10996000FA0ED5EC0CF0FA0ED5EC0CF08198010E45
+:10997000E96F050EBA6FF6D61EEC3FF0BCEC3FF077
+:1099800000EC80F0010123C5CEF1CE67F5D7E0D71A
+:109990002D81530EBCEC1AF062EC80F00101540EE4
+:1099A000BCEC1AF012002D91530EBCEC1AF064ECD2
+:1099B00080F00101540EBCEC1AF0470EBCEC1AF01A
+:1099C00030EC80F00101D6EC41F0480EBCEC1AF00E
+:1099D00028EC80F001011200FFFFFFFFFFFFFFFFF7
:1099E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87
-:1099F000AF9BAFAFAFAFD1AFB205B007B008AF0903
-:109A0000AF09AF09AF09B108B2079B049F9F9F9FA1
-:109A1000AE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFF07
-:109A2000FFFFFFFFFF8F82FFAC04A1149B1A96205B
-:109A300092248F288A0E8C10940B8A0C9609870F1B
-:109A4000960885129707830785079706850783077A
-:109A500096068708820796058A07810696058C0771
-:109A6000810594058E088005940490078005930471
-:109A70009107800591049208800590049407800561
-:109A80008E05950780058C05960880058A06960840
-:109A9000820588069707820685079708840683074C
-:109AA00097088507800898078707970F8908950DFD
-:109AB0008B0A8C108E0E912894269922A01CAA1530
-:109AC0009707FFFFD7FFB701B403B404B403B4048E
-:109AD000B304B304B305B205B206B205B2068136CB
-:109AE0008137813781378137FF37FFFFFFFFACFFB9
-:109AF000FFFF90FF8903A8008705A5038607A3053C
-:109B00008508A007840A9F08840B9F06830D9F0683
-:109B1000820E9F06810882049E05830882049E04AB
-:109B2000840881049D05850881049C0587078104BC
-:109B30009C04880781049B04890781049A048A078E
-:109B4000810499048B07810498048C07810496058D
-:109B50008D07810495058E07810494058F07810484
-:109B60009206900782049006910782048E0792075E
-:109B700083048B07930883048609940A8404951947
-:109B800085049617860498148704991289049B0EFD
-:109B90008C049D08B305BA05FFFF8EFFB7008A024B
-:109BA000A8018804A5038607A3058608A5058407E0
-:109BB000A7058406A8058206AA058205AA058105CF
-:109BC00091059504800591059504800591059504FE
-:109BD0008005920495048005920495048005920402
-:109BE00095048005920494058005900594068005EF
-:109BF0009005940680058F05920882058E059208CF
-:109C000082058C06900A82068A078E0C84068707D6
-:109C100081068C06850781158907870883138918B3
-:109C200085118B16870F8D148A0C91128E07AC0E3E
-:109C3000FF0AFFB88BFFB205B006AF08AD09AC0B49
-:109C4000AA0CA90E8107A7058208A6058407A4050A
-:109C50008607A3058707A10589079F058A089E0532
-:109C60008C079C058D089B058F0799059008980522
-:109C70009207960594079505950793059707920512
-:109C8000813581378137813781378137A437B305F3
-:109C9000B305B305B305B305B3058F05FFFF8CFF0F
-:109CA000A20192009203901085058F1C84078E1DDF
-:109CB00083088E1D8308911C8207931B82068E05E4
-:109CC000950581068E05970481058E05970481050B
-:109CD0008D05980580058D05990480058D059904ED
-:109CE00080058D05990480058D05990480058D05F5
-:109CF000990480058D05990480058D0599048005DA
-:109D00008D05990480058D05970581058D059705BD
-:109D100081058E05950581068E05930682068E05C2
-:109D2000910782078F058D0883089005870A830BAA
-:109D30009105841C9205851A930586189405A5152E
-:109D4000AA11C50CFFFF11F11BA2219A269429909C
-:109D50002B8E0D8C05850E850B880588098B088850
-:109D60000689088E0786058B07910784058B069365
-:109D70000683058C06950582058D05960681048D62
-:109D800006970580058D05980580058D059804804A
-:109D9000048E0B99048E0B99058E0B98058E0B98EB
-:109DA000058E05980480068E05960481058F05961C
-:109DB0000581068E05940582078F07900583098E1D
-:109DC000088C07840B8D0A8607851B8E05871990E2
-:109DD00003891792008B13960FA707ADFFC8FFFFEB
-:109DE000059605B305B305B305B305B301AF05810A
-:109DF00004AC058107A905810AA605810CA405818B
-:109E00000FA10581129E0581139B0583139805867A
-:109E1000129605891293058C1290058F118E05926A
-:109E2000118B0595108905981086059B0F84059E5A
-:109E3000108115A012A310A60DA80BAB09AD06AF9B
-:109E400004B2A7FFFFFF03CA0BB10FAB0790118F3E
-:109E50000C8D148A0F8A1688118818861486078438
-:109E6000088715850683078B068408860681068D7C
-:109E7000068307890480069005820C8B0591058175
-:109E80000A8D05920481088F05940480069005953B
-:109E9000048006900B9505910B9505910B95059205
-:109EA0000B94069105940480079105930580088F13
-:109EB000049305810A8E059106810C8C068F06821B
-:109EC00006890681058E088308850781068C15841E
-:109ED0000883078813860A850A82118716870F89E7
-:109EE00014890C8B128C068F10900CAA06AFFFC53C
-:109EF000E9FFAC09980F8D0095138A029217880428
-:109F0000901986068E1B850788098F0A83068D089F
-:109F10009007820590078F078205930690058005BC
-:109F200094068F06800596058F05800597058F049A
-:109F3000800598048F04800598048E05980B8E0583
-:109F4000980B8F04800598048E04810597058E0474
-:109F5000810596058D05810695068E048305940579
-:109F60008D05830693068D04850690078B0586076D
-:109F70008D098A058808880B8706890C8C2D8F2B04
-:109F8000932796249D1FA917D30700FFFFFFFFFF0C
-:109F9000000022003500D2000001A8014302AC02FB
-:109FA0005403ED035404FF049A0500EE00F00D0E77
-:109FB000EE6AEA62FDD71200FFFFFFFFFFFFFFFF1F
-:109FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1
+:1099F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77
+:109A0000AF9BAFAFAFAFD1AFB205B007B008AF09F2
+:109A1000AF09AF09AF09B108B2079B049F9F9F9F91
+:109A2000AE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7
+:109A3000FFFFFFFFFF8F82FFAC04A1149B1A96204B
+:109A400092248F288A0E8C10940B8A0C9609870F0B
+:109A5000960885129707830785079706850783076A
+:109A600096068708820796058A07810696058C0761
+:109A7000810594058E088005940490078005930461
+:109A80009107800591049208800590049407800551
+:109A90008E05950780058C05960880058A06960830
+:109AA000820588069707820685079708840683073C
+:109AB00097088507800898078707970F8908950DED
+:109AC0008B0A8C108E0E912894269922A01CAA1520
+:109AD0009707FFFFD7FFB701B403B404B403B4047E
+:109AE000B304B304B305B205B206B205B2068136BB
+:109AF0008137813781378137FF37FFFFFFFFACFFA9
+:109B0000FFFF90FF8903A8008705A5038607A3052B
+:109B10008508A007840A9F08840B9F06830D9F0673
+:109B2000820E9F06810882049E05830882049E049B
+:109B3000840881049D05850881049C0587078104AC
+:109B40009C04880781049B04890781049A048A077E
+:109B5000810499048B07810498048C07810496057D
+:109B60008D07810495058E07810494058F07810474
+:109B70009206900782049006910782048E0792074E
+:109B800083048B07930883048609940A8404951937
+:109B900085049617860498148704991289049B0EED
+:109BA0008C049D08B305BA05FFFF8EFFB7008A023B
+:109BB000A8018804A5038607A3058608A5058407D0
+:109BC000A7058406A8058206AA058205AA058105BF
+:109BD00091059504800591059504800591059504EE
+:109BE00080059204950480059204950480059204F2
+:109BF00095048005920494058005900594068005DF
+:109C00009005940680058F05920882058E059208BE
+:109C100082058C06900A82068A078E0C84068707C6
+:109C200081068C06850781158907870883138918A3
+:109C300085118B16870F8D148A0C91128E07AC0E2E
+:109C4000FF0AFFB88BFFB205B006AF08AD09AC0B39
+:109C5000AA0CA90E8107A7058208A6058407A405FA
+:109C60008607A3058707A10589079F058A089E0522
+:109C70008C079C058D089B058F0799059008980512
+:109C80009207960594079505950793059707920502
+:109C9000813581378137813781378137A437B305E3
+:109CA000B305B305B305B305B3058F05FFFF8CFFFF
+:109CB000A20192009203901085058F1C84078E1DCF
+:109CC00083088E1D8308911C8207931B82068E05D4
+:109CD000950581068E05970481058E0597048105FB
+:109CE0008D05980580058D05990480058D059904DD
+:109CF00080058D05990480058D05990480058D05E5
+:109D0000990480058D05990480058D0599048005C9
+:109D10008D05990480058D05970581058D059705AD
+:109D200081058E05950581068E05930682068E05B2
+:109D3000910782078F058D0883089005870A830B9A
+:109D40009105841C9205851A930586189405A5151E
+:109D5000AA11C50CFFFF11F11BA2219A269429908C
+:109D60002B8E0D8C05850E850B880588098B088840
+:109D70000689088E0786058B07910784058B069355
+:109D80000683058C06950582058D05960681048D52
+:109D900006970580058D05980580058D059804803A
+:109DA000048E0B99048E0B99058E0B98058E0B98DB
+:109DB000058E05980480068E05960481058F05960C
+:109DC0000581068E05940582078F07900583098E0D
+:109DD000088C07840B8D0A8607851B8E05871990D2
+:109DE00003891792008B13960FA707ADFFC8FFFFDB
+:109DF000059605B305B305B305B305B301AF0581FA
+:109E000004AC058107A905810AA605810CA405817A
+:109E10000FA10581129E0581139B0583139805866A
+:109E2000129605891293058C1290058F118E05925A
+:109E3000118B0595108905981086059B0F84059E4A
+:109E4000108115A012A310A60DA80BAB09AD06AF8B
+:109E500004B2A7FFFFFF03CA0BB10FAB0790118F2E
+:109E60000C8D148A0F8A1688118818861486078428
+:109E7000088715850683078B068408860681068D6C
+:109E8000068307890480069005820C8B0591058165
+:109E90000A8D05920481088F05940480069005952B
+:109EA000048006900B9505910B9505910B950592F5
+:109EB0000B94069105940480079105930580088F03
+:109EC000049305810A8E059106810C8C068F06820B
+:109ED00006890681058E088308850781068C15840E
+:109EE0000883078813860A850A82118716870F89D7
+:109EF00014890C8B128C068F10900CAA06AFFFC52C
+:109F0000E9FFAC09980F8D0095138A029217880417
+:109F1000901986068E1B850788098F0A83068D088F
+:109F20009007820590078F078205930690058005AC
+:109F300094068F06800596058F05800597058F048A
+:109F4000800598048F04800598048E05980B8E0573
+:109F5000980B8F04800598048E04810597058E0464
+:109F6000810596058D05810695068E048305940569
+:109F70008D05830693068D04850690078B0586075D
+:109F80008D098A058808880B8706890C8C2D8F2BF4
+:109F9000932796249D1FA917D30700FFFFFFFFFFFC
+:109FA000000022003500D2000001A8014302AC02EB
+:109FB0005403ED035404FF049A0500EE00F00D0E67
+:109FC000EE6AEA62FDD71200FFFFFFFFFFFFFFFF0F
:109FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91
:109FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81
-:109FF00000000F0016006B008300DC002D016601DD
-:10A00000C10116024C02AB0202031B032A034403E4
-:10A010006F0375039F9F03BA049A059A0499039BE3
-:10A020009F9F9FC0BF9F9F7FBF9F03CD0E96128EA5
-:10A03000168A0487078B0385038C04800383048BB3
-:10A0400004820282048B03840281038B02870281D3
-:10A05000038A028802810488038902800387028BB5
-:10A0600003810385028C03820482038C03830480B2
-:10A07000038C0685048C168713890E8E0395FFCDFD
-:10A080000084019E029C029B029C039B029B1D9BE1
-:10A090001D811D81FFFFFCC0850194008403910296
-:10A0A0008305900382069003820790028103810258
-:10A0B0008F02820481028E02830481028D02840455
-:10A0C00081028D02850381028C02860381028A034C
-:10A0D000870382028802880482028603890483023D
-:10A0E0008A0D84028C0A85028D0887029003E002A3
-:10A0F0009AFF8501920283049303820495028203EE
-:10A100009602810289028A02810289028A02810200
-:10A1100089028A02810289028A02810288028A03F4
-:10A120008202870289048202850387068303810AEB
-:10A1300084038404810A870C84068A0A8802FF0744
-:10A14000D3849A02990497059607810394028204A6
-:10A150009302840391028504900287038E0288048F
-:10A160008D028A038B028B048A02811C811D811D52
-:10A17000941D9C029C029C02C80200FA068D028873
-:10A180000F8304870F82038809820281038A028178
-:10A190000287028C02810287028C02810187028D74
-:10A1A00002810187028E02800187038D028002876F
-:10A1B000028C02810287028C02810387038A02815A
-:10A1C0000388048802810588058402820E8902833F
-:10A1D0000C8A0894ECE591088B1188158517840585
-:10A1E0008602840585038902830386038A0281032C
-:10A1F00086038C02810287028C02810287028D0213
-:10A20000800287028C02810287028C02810287020F
-:10A210008B038102880289038302870284058305F8
-:10A220008703850E8A00950CE60680FF9C029C023F
-:10A230009C029702810294028105910281088F029B
-:10A2400082098C0285098902880987028B088402A9
-:10A250008D0982029008930B950998069A04FC01D7
-:10A2600005F4038A088807870A8509850483058120
-:10A270000B8303810485028206850388028105879A
-:10A28000028902810388028A02810388028A02818C
-:10A290000289028A02810388028A02810488028973
-:10A2A00003810686028803820383038102860B836F
-:10A2B0000581048208840B84058709860597E7E5F4
-:10A2C00098048B098600890C8402880E8203880317
-:10A2D000880382028A02870381028C02870281023C
-:10A2E0008C02870280038C02870281028C02870223
-:10A2F00081028C02870281028A038702820389031A
-:10A300008602830387048502850481078103870809
-:10A310008A168F12E90C9F9F03AB038A048B048972
-:10A32000048B0589048A0489028C038B9F9F9FC03C
-:10A33000C89F9401940A940A96089F05B99FA9FFA3
-:10A340009B009403940A95099806FF0302830A94DC
-:10A350000A9407940497BAFF15C815891589028BCA
-:10A36000019B019C019D029D049C159A148A138BEC
-:10A37000028A029B019C019D029D159C1589148AED
-:10A38000118DFFA0FFFFFFFF00FF00000E001B006C
-:10A3900048007D00B400E700F0000D012A014B01E8
-:10A3A0006401700185018E01A301D601E20115024D
-:10A3B000460267029C02CB02EA02210352036003B9
-:10A3C00071039C03CD03F8031B045C047D04B804F3
-:10A3D000E5040E05410564059705AC05CD05EA05C4
-:10A3E0000F0624063D0656067F06A406D50600077E
-:10A3F000390752076B0784079D07C607DF07180850
-:10A4000037084C086B087C089508A108D408F9089F
-:10A41000200945097A099B09E409F909140A330A54
-:10A42000540A710A8A0A9F0AC80AED0A120B270BFE
-:10A430005A0B770B8C0BA50BBE0BE30B040C390CE2
-:10A440005C0C630C860C9F0CAD0CD60C050D2A0D14
-:10A45000610D6C0DAB0DB80D050E3C0E5D0E700E52
-:10A46000730EBA0ECB0EE40E150F3C0F610F6B0F7F
-:10A47000860F8A0FDB0FE20F03F8018A0C85028238
-:10A480000A85028394FF00CD0591039101C70591D0
-:10A4900003919DDA83018F0183018F018301880677
-:10A4A000870D81078F0183018F0183018F01820155
-:10A4B0008607890D83058F0183018F018301A20027
-:10A4C00002B40186048A0186018802810185008820
-:10A4D000018300860287028201851285018502843C
-:10A4E000018400870185018301880284018201893A
-:10A4F000058403929A9F9203880585018301850153
-:10A50000860283018400890282058B038203920202
-:10A5100082028C02830289048402820186018503FF
-:10A52000830186008701820191019D0403A40691A5
-:10A5300004880281028208860185008602840185E2
-:10A5400000860384018401860582018306860282D7
-:10A550000180038803850294069201900082FF9D8A
-:10A560000194069002918BFF07E70C8C0389038707
-:10A570000286028B0184028E018201910181029187
-:10A5800000800093B0B093008100910181018F029F
-:10A5900082028D0284028B028602870389038D0B5F
-:10A5A000E707009F019601950282009002810491C5
-:10A5B000078D078F04940092028101900183018F1F
-:10A5C0000095A0A6950195019501950191018B0A31
-:10A5D000900B9501950195019501A40188FF8201D9
-:10A5E0008F0190069404FC0001B801950195019536
-:10A5F000019501950195019501950195FFBC018794
-:10A600000295029494FF01C1039304900490049076
-:10A6100003900391039103910193A0C490028B0ACC
-:10A6200085028903860187058601830186018600EC
-:10A6300084018601840085028601820186028601EA
-:10A6400080028701880184048B03900AA30201CA57
-:10A65000019501941095108694FF00B3018B01873A
-:10A6600003890186048901860288018000860188A9
-:10A6700001820086018701830186018501840286AB
-:10A68000018301850687018604880187BFB488019C
-:10A690008B0087018C01860185008501860185007C
-:10A6A0008501860185008501860183018502860179
-:10A6B000810280018301880182049205B70300A40E
-:10A6C0000294049202910180028F0182028E018322
-:10A6D000028C0185108B1086029001940096B7A120
-:10A6E0008501880083088702820285018701840032
-:10A6F0008700860184008700860184008700860128
-:10A700008400860186018400850187018500870811
-:10A710008600B60608B50C8C028901820283018787
-:10A7200001830186018601830186008600840187FA
-:10A7300000860184018601860283018401870884E2
-:10A74000058FB1B7960096008D0086018A008604B9
-:10A750008700880585008B0482008D059006930391
-:10A76000C30104BB04890682028702800180018341
-:10A7700001870283018500860185018500860185A8
-:10A7800001850186028301850286018101800183A2
-:10A790000588068102890484B3B68605880084078B
-:10A7A0008701840284018601860184008601870076
-:10A7B000830186018700840086018501830187016A
-:10A7C0008402820188028B0DB80901FE0186028C89
-:10A7D0000285028B028594FF01FF018601820286B9
-:10A7E0000685028704850094A0FC950193029303DB
-:10A7F000810091018101900183018F0184018D010C
-:10A8000085018D0186018B0187018B0188018901FA
-:10A8100089019E01009E00840090008400900084C5
-:10A8200000900084009000840090008400900084D8
+:109FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71
+:10A0000000000F0016006B008300DC002D016601CC
+:10A01000C10116024C02AB0202031B032A034403D4
+:10A020006F0375039F9F03BA049A059A0499039BD3
+:10A030009F9F9FC0BF9F9F7FBF9F03CD0E96128E95
+:10A04000168A0487078B0385038C04800383048BA3
+:10A0500004820282048B03840281038B02870281C3
+:10A06000038A028802810488038902800387028BA5
+:10A0700003810385028C03820482038C03830480A2
+:10A08000038C0685048C168713890E8E0395FFCDED
+:10A090000084019E029C029B029C039B029B1D9BD1
+:10A0A0001D811D81FFFFFCC0850194008403910286
+:10A0B0008305900382069003820790028103810248
+:10A0C0008F02820481028E02830481028D02840445
+:10A0D00081028D02850381028C02860381028A033C
+:10A0E000870382028802880482028603890483022D
+:10A0F0008A0D84028C0A85028D0887029003E00293
+:10A100009AFF8501920283049303820495028203DD
+:10A110009602810289028A02810289028A028102F0
+:10A1200089028A02810289028A02810288028A03E4
+:10A130008202870289048202850387068303810ADB
+:10A1400084038404810A870C84068A0A8802FF0734
+:10A15000D3849A0299049705960781039402820496
+:10A160009302840391028504900287038E0288047F
+:10A170008D028A038B028B048A02811C811D811D42
+:10A18000941D9C029C029C02C80200FA068D028863
+:10A190000F8304870F82038809820281038A028168
+:10A1A0000287028C02810287028C02810187028D64
+:10A1B00002810187028E02800187038D028002875F
+:10A1C000028C02810287028C02810387038A02814A
+:10A1D0000388048802810588058402820E8902832F
+:10A1E0000C8A0894ECE591088B1188158517840575
+:10A1F0008602840585038902830386038A0281031C
+:10A2000086038C02810287028C02810287028D0202
+:10A21000800287028C02810287028C0281028702FF
+:10A220008B038102880289038302870284058305E8
+:10A230008703850E8A00950CE60680FF9C029C022F
+:10A240009C029702810294028105910281088F028B
+:10A2500082098C0285098902880987028B08840299
+:10A260008D0982029008930B950998069A04FC01C7
+:10A2700005F4038A088807870A8509850483058110
+:10A280000B8303810485028206850388028105878A
+:10A29000028902810388028A02810388028A02817C
+:10A2A0000289028A02810388028A02810488028963
+:10A2B00003810686028803820383038102860B835F
+:10A2C0000581048208840B84058709860597E7E5E4
+:10A2D00098048B098600890C8402880E8203880307
+:10A2E000880382028A02870381028C02870281022C
+:10A2F0008C02870280038C02870281028C02870213
+:10A3000081028C02870281028A0387028203890309
+:10A3100086028303870485028504810781038708F9
+:10A320008A168F12E90C9F9F03AB038A048B048962
+:10A33000048B0589048A0489028C038B9F9F9FC02C
+:10A34000C89F9401940A940A96089F05B99FA9FF93
+:10A350009B009403940A95099806FF0302830A94CC
+:10A360000A9407940497BAFF15C815891589028BBA
+:10A37000019B019C019D029D049C159A148A138BDC
+:10A38000028A029B019C019D029D159C1589148ADD
+:10A39000118DFFA0FFFFFFFF00FF00000E001B005C
+:10A3A00048007D00B400E700F0000D012A014B01D8
+:10A3B0006401700185018E01A301D601E20115023D
+:10A3C000460267029C02CB02EA02210352036003A9
+:10A3D00071039C03CD03F8031B045C047D04B804E3
+:10A3E000E5040E05410564059705AC05CD05EA05B4
+:10A3F0000F0624063D0656067F06A406D50600076E
+:10A40000390752076B0784079D07C607DF0718083F
+:10A4100037084C086B087C089508A108D408F9088F
+:10A42000200945097A099B09E409F909140A330A44
+:10A43000540A710A8A0A9F0AC80AED0A120B270BEE
+:10A440005A0B770B8C0BA50BBE0BE30B040C390CD2
+:10A450005C0C630C860C9F0CAD0CD60C050D2A0D04
+:10A46000610D6C0DAB0DB80D050E3C0E5D0E700E42
+:10A47000730EBA0ECB0EE40E150F3C0F610F6B0F6F
+:10A48000860F8A0FDB0FE20F03F8018A0C85028228
+:10A490000A85028394FF00CD0591039101C70591C0
+:10A4A00003919DDA83018F0183018F018301880667
+:10A4B000870D81078F0183018F0183018F01820145
+:10A4C0008607890D83058F0183018F018301A20017
+:10A4D00002B40186048A0186018802810185008810
+:10A4E000018300860287028201851285018502842C
+:10A4F000018400870185018301880284018201892A
+:10A50000058403929A9F9203880585018301850142
+:10A51000860283018400890282058B0382039202F2
+:10A5200082028C02830289048402820186018503EF
+:10A53000830186008701820191019D0403A4069195
+:10A5400004880281028208860185008602840185D2
+:10A5500000860384018401860582018306860282C7
+:10A560000180038803850294069201900082FF9D7A
+:10A570000194069002918BFF07E70C8C03890387F7
+:10A580000286028B0184028E018201910181029177
+:10A5900000800093B0B093008100910181018F028F
+:10A5A00082028D0284028B028602870389038D0B4F
+:10A5B000E707009F019601950282009002810491B5
+:10A5C000078D078F04940092028101900183018F0F
+:10A5D0000095A0A6950195019501950191018B0A21
+:10A5E000900B9501950195019501A40188FF8201C9
+:10A5F0008F0190069404FC0001B801950195019526
+:10A60000019501950195019501950195FFBC018783
+:10A610000295029494FF01C1039304900490049066
+:10A6200003900391039103910193A0C490028B0ABC
+:10A6300085028903860187058601830186018600DC
+:10A6400084018601840085028601820186028601DA
+:10A6500080028701880184048B03900AA30201CA47
+:10A66000019501941095108694FF00B3018B01872A
+:10A670000389018604890186028801800086018899
+:10A68000018200860187018301860185018402869B
+:10A69000018301850687018604880187BFB488018C
+:10A6A0008B0087018C01860185008501860185006C
+:10A6B0008501860185008501860183018502860169
+:10A6C000810280018301880182049205B70300A4FE
+:10A6D0000294049202910180028F0182028E018312
+:10A6E000028C0185108B1086029001940096B7A110
+:10A6F0008501880083088702820285018701840022
+:10A700008700860184008700860184008700860117
+:10A710008400860186018400850187018500870801
+:10A720008600B60608B50C8C028901820283018777
+:10A7300001830186018601830186008600840187EA
+:10A7400000860184018601860283018401870884D2
+:10A75000058FB1B7960096008D0086018A008604A9
+:10A760008700880585008B0482008D059006930381
+:10A77000C30104BB04890682028702800180018331
+:10A780000187028301850086018501850086018598
+:10A790000185018602830185028601810180018392
+:10A7A0000588068102890484B3B68605880084077B
+:10A7B0008701840284018601860184008601870066
+:10A7C000830186018700840086018501830187015A
+:10A7D0008402820188028B0DB80901FE0186028C79
+:10A7E0000285028B028594FF01FF018601820286A9
+:10A7F0000685028704850094A0FC950193029303CB
+:10A80000810091018101900183018F0184018D01FB
+:10A8100085018D0186018B0187018B0188018901EA
+:10A8200089019E01009E00840090008400900084B5
:10A8300000900084009000840090008400900084C8
-:10A84000009000849AA189018A0188018A01870108
-:10A850008C0186018C0185018E0184018E018301AA
-:10A860009001810192018100920194039402A4015C
-:10A8700001B101950194019501940188028201843E
-:10A880000486028101850284018402860282068F89
-:10A8900004919DBF8D0781048A04870288028B0181
-:10A8A0008701840183038700840082058601830079
-:10A8B0008201820186018300840082008601820178
-:10A8C0008400820086018102830082018701820A5E
-:10A8D0008A00A10802A70491048F068F048D0182CB
-:10A8E000038B0185048C0183048F018005910494FE
-:10A8F00004950294999C8610861085008501860136
-:10A900008500860086018500860086018500860018
-:10A910008601850085018601830185028601830108
-:10A9200084028702800581028902820393059F02C7
-:10A93000069E0A8E038A0385018902890187028B9C
-:10A940000086018D0086018D0086018D0186018CB7
-:10A950000186018B028802880089008A999E8610F0
-:10A9600086108D0086018D0086018D0086018D0088
-:10A9700086018C0186018C0186018A02880186038A
-:10A980008B028E0AA20510B1108600860185018512
-:10A990000086018501850086018501850086018587
-:10A9A0000185008601850185008601850185008677
-:10A9B000018501850086018DB1B486108610850061
-:10A9C0008E0185008F0085008F0085008F00850037
-:10A9D0008F0085008F0085008F00C400069E0B8DC0
-:10A9E000028A02870288018A0187018C0086018D14
-:10A9F0000086018D0086008701840186008601841F
-:10AA00000186008600840288068400890585B19E3F
-:10AA100086108D10950195019501950195018E0186
-:10AA20008610B41000B1008E0086018D0086018D65
-:10AA30000086018D108610860086018D0086018DAE
-:10AA40000086018DBFCC9601950186018D0086019F
-:10AA50008D0086018C008701870F890D9600960076
-:10AA6000AC0010991086028D02930493029102802B
-:10AA7000028F0282018D0385018A02880188038A80
-:10AA80000086018D0096B19C861095109501950168
-:10AA900095019501950195019501B40110991086D4
-:10AAA0000387039503950395029302920392039102
-:10AAB00010921086999C8610861095039502950336
-:10AAC0009503950395039502870386109C10089DB6
-:10AAD0000C8C028903870187018B0187018C00861A
-:10AAE000018D0086018D0186018C0186018B028813
-:10AAF00002880C89088CB1A08610861086008E0012
-:10AB000086008E0086008E0086008E0084018E01F5
-:10AB100084018E0182028F029206A702089D0C8C8E
-:10AB2000028902880187028B0186018C0086028ED1
-:10AB30000084048E0182018C01810182018C0181DB
-:10AB40000283028801820C8401830886B1A08610EA
-:10AB5000861086008E0086008E0086008E0086009D
-:10AB60008D0184018B04840180018903830788039C
-:10AB700086058A028A009C0003B302860588018646
-:10AB80000187028201860186018301860086018594
-:10AB90000185008601850185008601850185018684
-:10ABA0000185028302860284028101880585019362
-:10ABB00099A0960096009600960096008610861042
-:10ABC0009600960096009600AC000C990E8A0295AD
-:10ABD00001950196019501950195019402940E87C6
-:10ABE0000C8899A095019404940594059405920508
-:10ABF0008F048F048F048F049204AB0105990A928D
-:10AC000009920490058E048E05900694069406928F
-:10AC10000989068AA9A686008B0186028803880313
-:10AC200084038B0381038F0391058F0581038C03BC
-:10AC300085028803870387038B0196029C00009995
-:10AC400002960395039503950A94098D048B04904D
-:10AC5000039002920094A9AC86008C0086028A00C0
-:10AC600086048900800286018700810386018500B1
-:10AC700083038601840085028601820086038601A3
-:10AC80008000880386018A0386018B0295019C015E
-:10AC900015DF018101910181019101810191018102
-:10ACA0000191018101910181019100820091B0B275
-:10ACB00095019503950395039503940495049503D5
-:10ACC0009503B30100B000910182019101810191CE
-:10ACD0000181019101810191018101910181019124
-:10ACE0001581CEE19401920292029402960295029D
-:10ACF0009503D60100AB009600960096009600964C
-:10AD0000009600960096009600960096E09A9501AF
-:10AD1000950395029502FF00A68993018C04830197
-:10AD200080018B02830082018A01830184008A00F2
-:10AD3000830184008A00830184008A0083018300E8
-:10AD40008C00820182008C018C0BB40A12AF11843A
-:10AD5000018C0186008C0188018A0188018A0188A2
-:10AD6000018A0188018B0286038B0283088D04907F
-:10AD7000B8A08F068D0884028C0286018A028801A1
-:10AD80008A0188018A0188018A0188018B01860174
-:10AD90008C0185028D01A60004A10890028D028419
-:10ADA000018C0286018A0188018A0188018A018852
-:10ADB000008B0088018C018611861284A2B4920255
-:10ADC0008E0780048C03810182018B018201830143
-:10ADD0008A01820183018A01820183018A01820141
-:10ADE00083018B01810183018B0182058D01830425
-:10ADF000B50001B601950195109003850181018F81
-:10AE00000183008F0184018E0184018E00840190F2
-:10AE10000295AAAB8902810480018704810B860117
-:10AE20008301810183018600850082008300850102
-:10AE300085008200830085018500820083008501F2
-:10AE400083018201830086018305830086008405D7
-:10AE500081018601890087048B009A0112AF128458
-:10AE6000018C019400950195019502950B950A8C32
-:10AE7000CDB488018A0188018A0188018501820197
-:10AE8000850C8201950C95019501CC0101C40196B8
-:10AE90000185018D0185018D0185018D0185018C63
-:10AEA0000181108202810F810182AFDC84128F1236
-:10AEB0009402940192038001900282018E02840127
-:10AEC0008C0286018A03890096019C0000B0018EE5
-:10AED0000184018E0184018E0184018E128412840A
-:10AEE00001950195019500969DB48A0C8B0C9500F7
-:10AEF000950195018B0C8B0B9401950195018B0CA1
-:10AF00009C0B0CB50C8A018C019400950195019560
-:10AF100002950B950A8CA1B491048E0782028C03D2
-:10AF200086018B0188018A0188018A0188018A01D2
-:10AF300088018B0186018C0183038D029008A00497
-:10AF400011B5108501870186008C0088018B01886E
-:10AF5000018A0188018A0188018B0286028B0284A2
-:10AF6000088D0490A1A090048D0883028C038700B3
-:10AF70008A0288018A0188018A0188018B01880080
-:10AF80008C0086018C01860FAF110CCD0C8A018CD0
-:10AF90000194009501950195019501960095B8A73A
-:10AFA00085008C0183048C0184048A018201830161
-:10AFB0008A01820183018A01820183018A0183015E
-:10AFC00082018B01830082018B0182018D05830048
-:10AFD000B60301B5019501950E920F88018A01888B
-:10AFE000018A0188018A0188018A01880194B5B526
-:10AFF0008C0A950B950296019600950095008B01A1
-:10B000008A0CB40C009D0396049404950494049453
-:10B010000393039103910490039000939DA89305DB
-:10B02000930893058F038F04920495039405930569
-:10B030008C038B09A20601B50188028A0286028C64
-:10B040000382028E02800491049202910280028E99
-:10B050000383028B0286008A0189ACB486018C02CC
-:10B0600085018905880187048A0184048E0191077E
-:10B070008F0490048F0490049303A70100A9018A10
-:10B080000287018A0386018A0485018A028401807D
-:10B09000018A02820182018A02810183018A02807F
-:10B0A0000184048A0185028A0187018A0188019549
-:10B0B000A29C960095019301810586028107830871
-:10B0C0008A06810291018101920181009201810031
-:10B0D0009201C80090FF8115FF15C8909201810070
-:10B0E0009201810092018100910182018506810116
-:10B0F000830381078A0881058F019501BA01009FAA
-:10B10000019501950194019501960295019501958E
-:10B11000019501940195F8A6890185048103850CA8
-:10B120008302FF0AA19491028E0782038C03860199
-:10B130008B0188018A0186008607860E84088701B4
-:10B14000810088018A0187018B028601B60100A96E
-:10B15000018C0186048902850E87028706820180A0
-:10B160000187018300860087018401860086018DA6
-:10B170000186008D0186008D01950195B49C8600A5
-:10B180008E008F0882018F0184018F0084018E015F
-:10B1900084018E018401900082018F018E08860057
-:10B1A000B90001B100870081038901840081038B0C
-:10B1B00001820081028D018100810A8F0A8C038A3D
-:10B1C00001800081038B0182008103890184008159
-:10B1D0000189018600810089FFAC099008820981FC
-:10B1E000088290FF02B800850486048002830784E9
-:10B1F0000181018401840182018301840182018330
-:10B20000018301840182018401820184008301841D
-:10B210000183018201840284078001850483048004
-:10B22000018EC8BB94019502C50194019502DC0111
-:10B2300002890791018E0285018B02820082008BB8
-:10B2400005810082018900810183008100890181DB
-:10B2500001840080008901810184008001890180CE
-:10B2600000840081008A018101820081018A0081BD
-:10B270000185018B0186028D02820490BC898F01B9
-:10B2800081038A01810181048A0182008101800198
-:10B290008A018200820080018A018200820080018E
-:10B2A0008A018101810081018A0181088B01810766
-:10B2B0009501B80101BA03940292018002900182C3
-:10B2C000018F018401910394029201800290018216
-:10B2D000018F0184D0B6950190018B0C8D0A8F08E7
-:10B2E000910693049502BC00FFFF89CF91028E075F
-:10B2F00085018B0288018B00800081078900800115
-:10B300008107890081008200840089008100820019
-:10B31000840089008001800182038A00810081020B
-:10B3200081018A0088018B0186018D0182029002D1
-:10B33000890400C900960096009600960096009633
-:10B340000096CBDC930191058101900183018F016F
-:10B3500083018F01830191009205D803009F00872C
-:10B36000008D0187008C0187008C0187008C01878C
-:10B370000B8701810B870181008C0187008C01877D
-:10B38000008C0187008C0187008C0087CA9D860095
-:10B390008D0084018C0284018C03840180008C0167
-:10B3A000830180018C01820181018D0182048E0163
-:10B3B0008302D30100D1018E0184018D0186018CAD
-:10B3C00000820182018C00820182018C0181018254
-:10B3D000058D0180018F0381FFD4019103930193B7
-:10B3E00000959DF68511950B9601950195019501A6
-:10B3F00094008B02950B9502950195018500FFFF46
-:10B4000080CE0195029403920491008604890386FC
-:10B4100005870286068504860782048709800F86D1
-:10B4200007870780068706800788058008870381CD
-:10B4300007880180018106880580058907800488C6
-:10B440000A8003860C8002850C8001860B800C88A4
-:10B45000088B8F8BFFFFFFFF90EC5BF0120000006A
-:10B46000849083C083FF80948084120085C000F0A4
-:10B47000016A00C086F084C087F0848086C083FFA4
-:10B480008094808487C083FF8094808412008EC063
-:10B4900083FF809480848094808412007AC083FF2C
-:10B4A000809480847BC083FF80948084120000019C
-:10B4B000350E836FD5DF00017D510001846F856BF0
-:10B4C0000001D89084378537D1DF0001360E836FB5
-:10B4D000C7DF00013F0E846F010E856FC7DF0001DB
-:10B4E000370E836FBDDF00017C510001846F856BD7
-:10B4F000020E00017E5D07E13A0E00018427000E76
-:10B500000001852310D000017E0507E1200E000117
-:10B510008427000E0001852306D0180E0001842721
-:10B52000000E0001852300018407000E855B0001E9
-:10B53000EF0ED8808455000E855504E2EF0E000111
-:10B54000846F856B7CC000F000C001F0006A005081
-:10B550000001841301500001851388DF0001200ED3
-:10B56000836F7EDF00017C510001846F856B7EDF7D
-:10B570000001210E836F74DF00017D510001846F93
-:10B58000856B0001D8908437853770DF1200200E5C
-:10B590000001825D03E10001B60E826F000182515D
-:10B5A0007E0803E2220E0001825F210E0001825D0F
-:10B5B00004E300018251A30803E20001820E826FBE
-:10B5C000210E0001825DF66EF76AD890F636F736E6
-:10B5D0009A0EF626A30EF7220900F5CF88F00A008E
-:10B5E000F5CF89F000018229DF0FF66EF76AD89057
-:10B5F000F636F7369A0EF626A30EF7220900F5CF97
-:10B600008AF00A00F5CF8BF01200270E0001825D50
-:10B6100003E100013B0E826F220E0001825D03E117
-:10B6200000013C0E826F6D0E0001825D03E100019E
-:10B630003D0E826F200E0001825D03E100013E0E8F
-:10B64000826F2E0E0001825D04E3000182513E08EC
-:10B6500003E200013E0E826F2E0E0001825DF66E47
-:10B66000F76AD890F636F736000EF626A00EF722C7
-:10B670000900F5CF88F00A00F5CF89F00001822992
-:10B68000D20FF66EF76AD890F636F736000EF62629
-:10B69000A00EF7220900F5CF8AF00A00F5CF8BF053
-:10B6A0001200200E0001825D03E100012F0E826F67
-:10B6B0002E0E0001825D04E300018251390803E28D
-:10B6C00000012F0E826F2E0E0001825DF66EF76A6A
-:10B6D000D890F636F736A00EF6269F0EF722090010
-:10B6E000F5CF88F00A00F5CF89F000018229D20F4A
-:10B6F000F66EF76AD890F636F736A00EF6269F0E4D
-:10B70000F7220900F5CF8AF00A00F5CF8BF012007E
-:10B7100000017C51006E016A013404E20050E60829
-:10B72000000E015403E20001E60E7C6F00017D5122
-:10B73000006E016A013404E200509B08000E0154BF
-:10B7400003E200019B0E7D6FB2DE0001220E836FCB
-:10B7500087DE84800001816B00018151EA6A600FFD
-:10B76000E96E000EEA22EFCF82F00001825106E17D
-:10B7700000013A0E826F0001190E816FF86A000114
-:10B78000825101E1DCD01A0E0001815D01E3D7D0C6
-:10B79000020E00017E5D02E184DF06D000017E051D
-:10B7A00002E133DF01D0F3DE00018E6B88C08CF044
-:10B7B00089C08DF000018A5100018C5D00018B5120
-:10B7C00000018D5901E3AFD0020E00017E5D1DE145
-:10B7D0008CC0F6FF8DC0F7FF010E0F0B05E0D8906F
-:10B7E000F732F632E806FBE1010ED890F636F7366E
-:10B7F000E806FBE1000EF6269A0EF7220900F5CFC7
-:10B8000084F00A00F5CF85F03CD000017E051DE1F3
-:10B810008CC0F6FF8DC0F7FF010E0F0B05E0D8902E
-:10B82000F732F632E806FBE1010ED890F636F7362D
-:10B83000E806FBE1240EF626A00EF7220900F5CF5C
-:10B8400084F00A00F5CF85F01CD08CC0F6FF8DC0C7
-:10B85000F7FF010E0F0B05E0D890F732F632E8063D
-:10B86000FBE1010ED890F636F736E806FBE1880ECC
-:10B87000F626A40EF7220900F5CF84F00A00F5CFD2
-:10B8800085F000018C51010B05E00001845100019D
-:10B89000806F05D085C000F0016A00C080F0000113
-:10B8A0008051006E016A0050800B1DE07F0E000188
-:10B8B000805F00017F5109E000018051000804E22F
-:10B8C00000018007EBDDF8D70DD08EC083FF0001AB
-:10B8D0008051000807E200018007809480848094F2
-:10B8E0008084F5D71BD00001802B00017F510EE032
-:10B8F0008EC083FF00018051000807E2000180072D
-:10B900008094808480948084F5D708D00001805191
-:10B91000000804E200018007C1DDF8D700018C2B8C
-:10B92000000E8D2347D70001812B00018151EA6A67
-:10B93000600FE96E000EEA22EFCF82F020D70001FF
-:10B94000836B8EDD1200FFFFFFFFFFFFFFFFFFFF96
-:10B95000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7
+:10A8400000900084009000840090008400900084B8
+:10A85000009000849AA189018A0188018A018701F8
+:10A860008C0186018C0185018E0184018E0183019A
+:10A870009001810192018100920194039402A4014C
+:10A8800001B101950194019501940188028201842E
+:10A890000486028101850284018402860282068F79
+:10A8A00004919DBF8D0781048A04870288028B0171
+:10A8B0008701840183038700840082058601830069
+:10A8C0008201820186018300840082008601820168
+:10A8D0008400820086018102830082018701820A4E
+:10A8E0008A00A10802A70491048F068F048D0182BB
+:10A8F000038B0185048C0183048F018005910494EE
+:10A9000004950294999C8610861085008501860125
+:10A910008500860086018500860086018500860008
+:10A9200086018500850186018301850286018301F8
+:10A9300084028702800581028902820393059F02B7
+:10A94000069E0A8E038A0385018902890187028B8C
+:10A950000086018D0086018D0086018D0186018CA7
+:10A960000186018B028802880089008A999E8610E0
+:10A9700086108D0086018D0086018D0086018D0078
+:10A9800086018C0186018C0186018A02880186037A
+:10A990008B028E0AA20510B1108600860185018502
+:10A9A0000086018501850086018501850086018577
+:10A9B0000185008601850185008601850185008667
+:10A9C000018501850086018DB1B486108610850051
+:10A9D0008E0185008F0085008F0085008F00850027
+:10A9E0008F0085008F0085008F00C400069E0B8DB0
+:10A9F000028A02870288018A0187018C0086018D04
+:10AA00000086018D0086008701840186008601840E
+:10AA10000186008600840288068400890585B19E2F
+:10AA200086108D10950195019501950195018E0176
+:10AA30008610B41000B1008E0086018D0086018D55
+:10AA40000086018D108610860086018D0086018D9E
+:10AA50000086018DBFCC9601950186018D0086018F
+:10AA60008D0086018C008701870F890D9600960066
+:10AA7000AC0010991086028D02930493029102801B
+:10AA8000028F0282018D0385018A02880188038A70
+:10AA90000086018D0096B19C861095109501950158
+:10AAA00095019501950195019501B40110991086C4
+:10AAB00003870395039503950293029203920391F2
+:10AAC00010921086999C8610861095039502950326
+:10AAD0009503950395039502870386109C10089DA6
+:10AAE0000C8C028903870187018B0187018C00860A
+:10AAF000018D0086018D0186018C0186018B028803
+:10AB000002880C89088CB1A08610861086008E0001
+:10AB100086008E0086008E0086008E0084018E01E5
+:10AB200084018E0182028F029206A702089D0C8C7E
+:10AB3000028902880187028B0186018C0086028EC1
+:10AB40000084048E0182018C01810182018C0181CB
+:10AB50000283028801820C8401830886B1A08610DA
+:10AB6000861086008E0086008E0086008E0086008D
+:10AB70008D0184018B04840180018903830788038C
+:10AB800086058A028A009C0003B302860588018636
+:10AB90000187028201860186018301860086018584
+:10ABA0000185008601850185008601850185018674
+:10ABB0000185028302860284028101880585019352
+:10ABC00099A0960096009600960096008610861032
+:10ABD0009600960096009600AC000C990E8A02959D
+:10ABE00001950196019501950195019402940E87B6
+:10ABF0000C8899A0950194049405940594059205F8
+:10AC00008F048F048F048F049204AB0105990A927C
+:10AC100009920490058E048E05900694069406927F
+:10AC20000989068AA9A686008B0186028803880303
+:10AC300084038B0381038F0391058F0581038C03AC
+:10AC400085028803870387038B0196029C00009985
+:10AC500002960395039503950A94098D048B04903D
+:10AC6000039002920094A9AC86008C0086028A00B0
+:10AC700086048900800286018700810386018500A1
+:10AC80008303860184008502860182008603860193
+:10AC90008000880386018A0386018B0295019C014E
+:10ACA00015DF0181019101810191018101910181F2
+:10ACB0000191018101910181019100820091B0B265
+:10ACC00095019503950395039503940495049503C5
+:10ACD0009503B30100B000910182019101810191BE
+:10ACE0000181019101810191018101910181019114
+:10ACF0001581CEE19401920292029402960295028D
+:10AD00009503D60100AB009600960096009600963B
+:10AD1000009600960096009600960096E09A95019F
+:10AD2000950395029502FF00A68993018C04830187
+:10AD300080018B02830082018A01830184008A00E2
+:10AD4000830184008A00830184008A0083018300D8
+:10AD50008C00820182008C018C0BB40A12AF11842A
+:10AD6000018C0186008C0188018A0188018A018892
+:10AD7000018A0188018B0286038B0283088D04906F
+:10AD8000B8A08F068D0884028C0286018A02880191
+:10AD90008A0188018A0188018A0188018B01860164
+:10ADA0008C0185028D01A60004A10890028D028409
+:10ADB000018C0286018A0188018A0188018A018842
+:10ADC000008B0088018C018611861284A2B4920245
+:10ADD0008E0780048C03810182018B018201830133
+:10ADE0008A01820183018A01820183018A01820131
+:10ADF00083018B01810183018B0182058D01830415
+:10AE0000B50001B601950195109003850181018F70
+:10AE10000183008F0184018E0184018E00840190E2
+:10AE20000295AAAB8902810480018704810B860107
+:10AE300083018101830186008500820083008501F2
+:10AE400085008200830085018500820083008501E2
+:10AE500083018201830086018305830086008405C7
+:10AE600081018601890087048B009A0112AF128448
+:10AE7000018C019400950195019502950B950A8C22
+:10AE8000CDB488018A0188018A0188018501820187
+:10AE9000850C8201950C95019501CC0101C40196A8
+:10AEA0000185018D0185018D0185018D0185018C53
+:10AEB0000181108202810F810182AFDC84128F1226
+:10AEC0009402940192038001900282018E02840117
+:10AED0008C0286018A03890096019C0000B0018ED5
+:10AEE0000184018E0184018E0184018E12841284FA
+:10AEF00001950195019500969DB48A0C8B0C9500E7
+:10AF0000950195018B0C8B0B9401950195018B0C90
+:10AF10009C0B0CB50C8A018C019400950195019550
+:10AF200002950B950A8CA1B491048E0782028C03C2
+:10AF300086018B0188018A0188018A0188018A01C2
+:10AF400088018B0186018C0183038D029008A00487
+:10AF500011B5108501870186008C0088018B01885E
+:10AF6000018A0188018A0188018B0286028B028492
+:10AF7000088D0490A1A090048D0883028C038700A3
+:10AF80008A0288018A0188018A0188018B01880070
+:10AF90008C0086018C01860FAF110CCD0C8A018CC0
+:10AFA0000194009501950195019501960095B8A72A
+:10AFB00085008C0183048C0184048A018201830151
+:10AFC0008A01820183018A01820183018A0183014E
+:10AFD00082018B01830082018B0182018D05830038
+:10AFE000B60301B5019501950E920F88018A01887B
+:10AFF000018A0188018A0188018A01880194B5B516
+:10B000008C0A950B950296019600950095008B0190
+:10B010008A0CB40C009D0396049404950494049443
+:10B020000393039103910490039000939DA89305CB
+:10B03000930893058F038F04920495039405930559
+:10B040008C038B09A20601B50188028A0286028C54
+:10B050000382028E02800491049202910280028E89
+:10B060000383028B0286008A0189ACB486018C02BC
+:10B0700085018905880187048A0184048E0191076E
+:10B080008F0490048F0490049303A70100A9018A00
+:10B090000287018A0386018A0485018A028401806D
+:10B0A000018A02820182018A02810183018A02806F
+:10B0B0000184048A0185028A0187018A0188019539
+:10B0C000A29C960095019301810586028107830861
+:10B0D0008A06810291018101920181009201810021
+:10B0E0009201C80090FF8115FF15C8909201810060
+:10B0F0009201810092018100910182018506810106
+:10B10000830381078A0881058F019501BA01009F99
+:10B11000019501950194019501960295019501957E
+:10B12000019501940195F8A6890185048103850C98
+:10B130008302FF0AA19491028E0782038C03860189
+:10B140008B0188018A0186008607860E84088701A4
+:10B15000810088018A0187018B028601B60100A95E
+:10B16000018C0186048902850E8702870682018090
+:10B170000187018300860087018401860086018D96
+:10B180000186008D0186008D01950195B49C860095
+:10B190008E008F0882018F0184018F0084018E014F
+:10B1A00084018E018401900082018F018E08860047
+:10B1B000B90001B100870081038901840081038BFC
+:10B1C00001820081028D018100810A8F0A8C038A2D
+:10B1D00001800081038B0182008103890184008149
+:10B1E0000189018600810089FFAC099008820981EC
+:10B1F000088290FF02B800850486048002830784D9
+:10B20000018101840184018201830184018201831F
+:10B21000018301840182018401820184008301840D
+:10B2200001830182018402840780018504830480F4
+:10B23000018EC8BB94019502C50194019502DC0101
+:10B2400002890791018E0285018B02820082008BA8
+:10B2500005810082018900810183008100890181CB
+:10B2600001840080008901810184008001890180BE
+:10B2700000840081008A018101820081018A0081AD
+:10B280000185018B0186028D02820490BC898F01A9
+:10B2900081038A01810181048A0182008101800188
+:10B2A0008A018200820080018A018200820080017E
+:10B2B0008A018101810081018A0181088B01810756
+:10B2C0009501B80101BA03940292018002900182B3
+:10B2D000018F018401910394029201800290018206
+:10B2E000018F0184D0B6950190018B0C8D0A8F08D7
+:10B2F000910693049502BC00FFFF89CF91028E074F
+:10B3000085018B0288018B00800081078900800104
+:10B310008107890081008200840089008100820009
+:10B32000840089008001800182038A0081008102FB
+:10B3300081018A0088018B0186018D0182029002C1
+:10B34000890400C900960096009600960096009623
+:10B350000096CBDC930191058101900183018F015F
+:10B3600083018F01830191009205D803009F00871C
+:10B37000008D0187008C0187008C0187008C01877C
+:10B380000B8701810B870181008C0187008C01876D
+:10B39000008C0187008C0187008C0087CA9D860085
+:10B3A0008D0084018C0284018C03840180008C0157
+:10B3B000830180018C01820181018D0182048E0153
+:10B3C0008302D30100D1018E0184018D0186018C9D
+:10B3D00000820182018C00820182018C0181018244
+:10B3E000058D0180018F0381FFD4019103930193A7
+:10B3F00000959DF68511950B960195019501950196
+:10B4000094008B02950B9502950195018500FFFF35
+:10B4100080CE0195029403920491008604890386EC
+:10B4200005870286068504860782048709800F86C1
+:10B4300007870780068706800788058008870381BD
+:10B4400007880180018106880580058907800488B6
+:10B450000A8003860C8002850C8001860B800C8894
+:10B46000088B8F8BFFFFFFFF90EC5BF0120000005A
+:10B47000849083C083FF80948084120085C000F094
+:10B48000016A00C086F084C087F0848086C083FF94
+:10B490008094808487C083FF8094808412008EC053
+:10B4A00083FF809480848094808412007AC083FF1C
+:10B4B000809480847BC083FF80948084120000018C
+:10B4C000350E836FD5DF00017D510001846F856BE0
+:10B4D0000001D89084378537D1DF0001360E836FA5
+:10B4E000C7DF00013F0E846F010E856FC7DF0001CB
+:10B4F000370E836FBDDF00017C510001846F856BC7
+:10B50000020E00017E5D07E13A0E00018427000E65
+:10B510000001852310D000017E0507E1200E000107
+:10B520008427000E0001852306D0180E0001842711
+:10B53000000E0001852300018407000E855B0001D9
+:10B54000EF0ED8808455000E855504E2EF0E000101
+:10B55000846F856B7CC000F000C001F0006A005071
+:10B560000001841301500001851388DF0001200EC3
+:10B57000836F7EDF00017C510001846F856B7EDF6D
+:10B580000001210E836F74DF00017D510001846F83
+:10B59000856B0001D8908437853770DF1200200E4C
+:10B5A0000001825D03E10001B60E826F000182514D
+:10B5B0007E0803E2220E0001825F210E0001825DFF
+:10B5C00004E300018251A30803E20001820E826FAE
+:10B5D000210E0001825DF66EF76AD890F636F736D6
+:10B5E0009A0EF626A30EF7220900F5CF88F00A007E
+:10B5F000F5CF89F000018229DF0FF66EF76AD89047
+:10B60000F636F7369A0EF626A30EF7220900F5CF86
+:10B610008AF00A00F5CF8BF01200270E0001825D40
+:10B6200003E100013B0E826F220E0001825D03E107
+:10B6300000013C0E826F6D0E0001825D03E100018E
+:10B640003D0E826F200E0001825D03E100013E0E7F
+:10B65000826F2E0E0001825D04E3000182513E08DC
+:10B6600003E200013E0E826F2E0E0001825DF66E37
+:10B67000F76AD890F636F736000EF626A00EF722B7
+:10B680000900F5CF88F00A00F5CF89F00001822982
+:10B69000D20FF66EF76AD890F636F736000EF62619
+:10B6A000A00EF7220900F5CF8AF00A00F5CF8BF043
+:10B6B0001200200E0001825D03E100012F0E826F57
+:10B6C0002E0E0001825D04E300018251390803E27D
+:10B6D00000012F0E826F2E0E0001825DF66EF76A5A
+:10B6E000D890F636F736A00EF6269F0EF722090000
+:10B6F000F5CF88F00A00F5CF89F000018229D20F3A
+:10B70000F66EF76AD890F636F736A00EF6269F0E3C
+:10B71000F7220900F5CF8AF00A00F5CF8BF012006E
+:10B7200000017C51006E016A013404E20050E60819
+:10B73000000E015403E20001E60E7C6F00017D5112
+:10B74000006E016A013404E200509B08000E0154AF
+:10B7500003E200019B0E7D6FB2DE0001220E836FBB
+:10B7600087DE84800001816B00018151EA6A600FED
+:10B77000E96E000EEA22EFCF82F00001825106E16D
+:10B7800000013A0E826F0001190E816FF86A000104
+:10B79000825101E1DCD01A0E0001815D01E3D7D0B6
+:10B7A000020E00017E5D02E184DF06D000017E050D
+:10B7B00002E133DF01D0F3DE00018E6B88C08CF034
+:10B7C00089C08DF000018A5100018C5D00018B5110
+:10B7D00000018D5901E3AFD0020E00017E5D1DE135
+:10B7E0008CC0F6FF8DC0F7FF010E0F0B05E0D8905F
+:10B7F000F732F632E806FBE1010ED890F636F7365E
+:10B80000E806FBE1000EF6269A0EF7220900F5CFB6
+:10B8100084F00A00F5CF85F03CD000017E051DE1E3
+:10B820008CC0F6FF8DC0F7FF010E0F0B05E0D8901E
+:10B83000F732F632E806FBE1010ED890F636F7361D
+:10B84000E806FBE1240EF626A00EF7220900F5CF4C
+:10B8500084F00A00F5CF85F01CD08CC0F6FF8DC0B7
+:10B86000F7FF010E0F0B05E0D890F732F632E8062D
+:10B87000FBE1010ED890F636F736E806FBE1880EBC
+:10B88000F626A40EF7220900F5CF84F00A00F5CFC2
+:10B8900085F000018C51010B05E00001845100018D
+:10B8A000806F05D085C000F0016A00C080F0000103
+:10B8B0008051006E016A0050800B1DE07F0E000178
+:10B8C000805F00017F5109E000018051000804E21F
+:10B8D00000018007EBDDF8D70DD08EC083FF00019B
+:10B8E0008051000807E200018007809480848094E2
+:10B8F0008084F5D71BD00001802B00017F510EE022
+:10B900008EC083FF00018051000807E2000180071C
+:10B910008094808480948084F5D708D00001805181
+:10B92000000804E200018007C1DDF8D700018C2B7C
+:10B93000000E8D2347D70001812B00018151EA6A57
+:10B94000600FE96E000EEA22EFCF82F020D70001EF
+:10B95000836B8EDD1200FFFFFFFFFFFFFFFFFFFF86
:10B96000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7
:10B97000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7
:10B98000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7
diff -r ebc5abda180d -r cd5b650920f6 code_part1/OSTC_code_asm_part1/definitions.asm
--- a/code_part1/OSTC_code_asm_part1/definitions.asm Thu Jul 15 18:11:08 2010 +0200
+++ b/code_part1/OSTC_code_asm_part1/definitions.asm Wed Jul 28 15:40:03 2010 +0200
@@ -23,7 +23,7 @@
;#DEFINE NO_SENSOR_MODE ; uses Dummy values
#DEFINE softwareversion_x d'1' ; Software version XX.YY
-#DEFINE softwareversion_y d'65' ; Software version XX.YY
+#DEFINE softwareversion_y d'70' ; Software version XX.YY
#DEFINE max_custom_number d'48' ; Number of last used custom function
@@ -190,7 +190,6 @@
dMSB
clock_count
ppO2_setpoint_store ; Actual setpoint
-; temperature_correction ; additional temperature correction value
W1:2
W2:2
W3:2
@@ -587,7 +586,7 @@
#DEFINE output_to_postinc_only flag9,6 ;=1: Do not call wordprocessor in output
#DEFINE uart_send_hash flag9,7 ;=1: Send the MD2 hash via UART
-#DEFINE uart_compensate_temp flag10,0 ;=1: Enter Temperature compensation routine
+;#DEFINE free
#DEFINE uart_send_int_eeprom flag10,1 ;=1: Send internal EEPROM BANK 0
#DEFINE uart_reset_decodata flag10,2 ;=1: Reset deco data
#DEFINE manual_gas_changed flag10,3 ;=1: Manual Gas changed during dive
diff -r ebc5abda180d -r cd5b650920f6 code_part1/OSTC_code_asm_part1/divemode.asm
--- a/code_part1/OSTC_code_asm_part1/divemode.asm Thu Jul 15 18:11:08 2010 +0200
+++ b/code_part1/OSTC_code_asm_part1/divemode.asm Wed Jul 28 15:40:03 2010 +0200
@@ -270,18 +270,16 @@
btfsc twosecupdate ; two seconds after the last call
bra calc_deko_divemode2 ; Yes, calculate and display deco data ("first second")
+ bsf twosecupdate ; No, but next second!
; Routines used in the "other second"
-
- bsf twosecupdate ; No, but next second!
call calc_average_depth ; calculate average depth
call calc_velocity ; calculate vertical velocity and display if > threshold (every two seconds)
; calculate ppO2 in 0.1Bar (e.g. 150 = 1.50Bar ppO2)
movff amb_pressure+0,xA+0
movff amb_pressure+1,xA+1
- movlw LOW d'10'
+ movlw d'10'
movwf xB+0
- movlw HIGH d'10'
clrf xB+1
call div16x16 ; xC=p_amb/10
movff xC+0,xA+0
@@ -291,9 +289,8 @@
call mult16x16 ; char_I_O2_ratio * p_amb/10
movff xC+0,xA+0
movff xC+1,xA+1
- movlw LOW d'100'
+ movlw d'100'
movwf xB+0
- movlw HIGH d'100'
clrf xB+1
call div16x16 ; xC=(char_I_O2_ratio * p_amb/10)/100
@@ -312,7 +309,6 @@
subwf lo,W
btfsc STATUS,C
call PLED_display_cns ; Show CNS
-
call check_gas_change ; Checks if a better gas should be selected (by user)
; Check for decompression gases if in decomode
@@ -321,20 +317,48 @@
divemode_check_decogases: ; CALLed from Simulator
; Copy active gases to char_I_deco_N2_ratio and char_I_deco_He_ratio
+ read_int_eeprom d'97' ; Read He ratio
+ movff EEDATA,char_I_deco_He_ratio5 ; And copy into hold register
+ read_int_eeprom d'96' ; Read O2 ratio
+ movff char_I_deco_He_ratio5, wait_temp ; copy into bank1 register
+ bsf STATUS,C ;
+ movlw d'100' ; 100%
+ subfwb wait_temp,W ; minus He
+ subfwb EEDATA,F ; minus O2
+ movff EEDATA, char_I_deco_N2_ratio5; = N2!
- clrf EEADRH
- setf hi ; # of gas (0-4)
- lfsr FSR1, char_I_deco_He_ratio5 ; most shallow decogas
-divemode_check_decogases2:
- incf hi,F ; increase (First time: hi=0)
- rcall copy_decogas_info
- movlw d'3'
- cpfseq hi ; Gases 0-3 copied?
- bra divemode_check_decogases2 ; No, Continue
+ read_int_eeprom d'101' ; Read He ratio
+ movff EEDATA,char_I_deco_He_ratio4 ; And copy into hold register
+ read_int_eeprom d'100' ; Read O2 ratio
+ movff char_I_deco_He_ratio4, wait_temp ; copy into bank1 register
+ bsf STATUS,C ;
+ movlw d'100' ; 100%
+ subfwb wait_temp,W ; minus He
+ subfwb EEDATA,F ; minus O2
+ movff EEDATA, char_I_deco_N2_ratio4; = N2!
+
+ read_int_eeprom d'105' ; Read He ratio
+ movff EEDATA,char_I_deco_He_ratio3 ; And copy into hold register
+ read_int_eeprom d'104' ; Read O2 ratio
+ movff char_I_deco_He_ratio3, wait_temp ; copy into bank1 register
+ bsf STATUS,C ;
+ movlw d'100' ; 100%
+ subfwb wait_temp,W ; minus He
+ subfwb EEDATA,F ; minus O2
+ movff EEDATA, char_I_deco_N2_ratio3; = N2!
+
+ read_int_eeprom d'109' ; Read He ratio
+ movff EEDATA,char_I_deco_He_ratio2 ; And copy into hold register
+ read_int_eeprom d'108' ; Read O2 ratio
+ movff char_I_deco_He_ratio2, wait_temp ; copy into bank1 register
+ bsf STATUS,C ;
+ movlw d'100' ; 100%
+ subfwb wait_temp,W ; minus He
+ subfwb EEDATA,F ; minus O2
+ movff EEDATA, char_I_deco_N2_ratio2; = N2!
read_int_eeprom d'113' ; Read He ratio
movff EEDATA,char_I_deco_He_ratio ; And copy into hold register
-
read_int_eeprom d'112' ; Read O2 ratio
movff char_I_deco_He_ratio, wait_temp ; copy into bank1 register
bsf STATUS,C ;
@@ -347,17 +371,13 @@
read_int_eeprom d'118' ; read gas_change_depth Gas1
movff EEDATA,char_I_deco_gas_change5
-
- read_int_eeprom d'119' ; read gas_change_depth Gas1
+ read_int_eeprom d'119' ; read gas_change_depth Gas2
movff EEDATA,char_I_deco_gas_change4
-
- read_int_eeprom d'120' ; read gas_change_depth Gas1
+ read_int_eeprom d'120' ; read gas_change_depth Gas3
movff EEDATA,char_I_deco_gas_change3
-
- read_int_eeprom d'121' ; read gas_change_depth Gas1
+ read_int_eeprom d'121' ; read gas_change_depth Gas4
movff EEDATA,char_I_deco_gas_change2
-
- read_int_eeprom d'122' ; read gas_change_depth Gas1
+ read_int_eeprom d'122' ; read gas_change_depth Gas5
movff EEDATA,char_I_deco_gas_change
@@ -394,40 +414,6 @@
; movff char_I_deco_gas_change,TXREG
; call rs232_wait_tx ; wait for UART
-
-
-
-
- return
-
-copy_decogas_info:
- movf hi,W ; Gas 1-4
- mullw d'4' ; times 4...
- movlw d'90' ; +90 Offset to new...
- addwf PRODL,F ; ..sorted list!
-
- movf PRODL,W ;
- addlw d'7' ; +7 = address for He ratio
- movwf EEADR
- call read_eeprom ; Read He ratio
- movff EEDATA,INDF1 ; And copy into hold register
-
- movf hi,W ; Gas 1-4
- mullw d'4' ; times 4...
- movlw d'90' ; +90 Offset to new...
- addwf PRODL,F ; ..sorted list!
-
- movf PRODL,W ;
- addlw d'6' ; +6 = address for O2 ratio
- movwf EEADR
- call read_eeprom ; Read O2 ratio
-; movff EEDATA, char_I_O2_ratio ; O2 ratio
- movff POSTDEC1, wait_temp ; copy into bank1 register
- bsf STATUS,C ;
- movlw d'100' ; 100%
- subfwb wait_temp,W ; minus He
- subfwb EEDATA,F ; minus O2
- movff EEDATA, POSTDEC1 ; = N2!
return
reset_decompression_gases: ; reset the deco gas while in NDL
@@ -437,7 +423,7 @@
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_gas_change ; clear
return
calc_deko_divemode2:
@@ -1254,9 +1240,6 @@
movlw 0xFB
call write_external_eeprom
- btfsc simulatormode_active ; Are we in simulator mode?
- bra change_logbook_offset2 ; Yes, do not update history
-
; Increase total dive counter
read_int_eeprom d'2' ; Read byte (stored in EEDATA)
movff EEDATA,temp1 ; Low byte
@@ -1514,7 +1497,7 @@
diveloop_boot:
- ostc_debug 'Q' ; Sends debug-information to screen if debugmode active
+ ostc_debug 'Q' ; Sends debug-information to screen if debugmode active
clrf max_pressure+0 ; clear some variables
clrf max_pressure+1
@@ -1553,7 +1536,6 @@
bcf event_occured ; clear flag
bcf depth_greater_100m ; clear flag
setf last_diluent ; to be displayed after first calculation (range: 0 to 100 [%])
-; clrf char_last_pointer
bcf dekostop_active
bcf is_bailout ;=1: CC mode, but bailout active!
bcf better_gas_available ;=1: A better gas is available and a gas change is advised in divemode
@@ -1587,12 +1569,6 @@
clrf POSTINC0
clrf POSTINC0
-;; Load GF values into RAM - now done in start.asm!
-; GETCUSTOM8 d'32' ; GF low
-; movff EEDATA,char_I_GF_Lo_percentage
-; GETCUSTOM8 d'33' ; GF high
-; movff EEDATA,char_I_GF_Hi_percentage
-;
; Start with active Stopwatch?
bsf stopwatch_active
GETCUSTOM8 d'41' ; =1: Start with active Stopwatch
@@ -1636,7 +1612,7 @@
bcf realdive
bsf update_divetime ; set flag
btfss simulatormode_active ; do not disable in simulator mode!
- call disable_rs232 ; Disable RS232 unless in external O2 Sensor mode
+ call disable_rs232 ; Disable RS232
read_int_eeprom d'33' ; Read byte (stored in EEDATA)
movff EEDATA,active_gas ; Read start gas (1-5)
@@ -1664,15 +1640,5 @@
subfwb EEDATA,F ; minus O2
movff EEDATA, char_I_N2_ratio ; = N2!
-; New in 1.09 - DecoGas can be configured to achieve exact decompression proposal
- ; required variables
- ; These values are set when the OSTC is in decompression mode - will be done in routine "check_decogas"
- ; char_I_deco_gas_change; ; next gas change in meter
- ; char_I_deco_N2_ratio; ; next gas N2
- ; char_I_deco_He_ratio; ; next gas He
- 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
bcf multi_gf_display ; Do not display the multi-gf table screen
return
\ No newline at end of file
diff -r ebc5abda180d -r cd5b650920f6 code_part1/OSTC_code_asm_part1/isr.asm
--- a/code_part1/OSTC_code_asm_part1/isr.asm Thu Jul 15 18:11:08 2010 +0200
+++ b/code_part1/OSTC_code_asm_part1/isr.asm Wed Jul 28 15:40:03 2010 +0200
@@ -45,7 +45,7 @@
dcfsnz uart1_temp,F ; "e"
bsf uart_send_hash ; set flag
dcfsnz uart1_temp,F ; "f"
- bsf uart_compensate_temp ; set flag
+ nop ; no longer used command "f"
dcfsnz uart1_temp,F ; "g"
bsf uart_send_int_eeprom ; set flag
dcfsnz uart1_temp,F ; "h"
diff -r ebc5abda180d -r cd5b650920f6 code_part1/OSTC_code_asm_part1/menu_gassetup.asm
--- a/code_part1/OSTC_code_asm_part1/menu_gassetup.asm Thu Jul 15 18:11:08 2010 +0200
+++ b/code_part1/OSTC_code_asm_part1/menu_gassetup.asm Wed Jul 28 15:40:03 2010 +0200
@@ -1352,7 +1352,11 @@
btfss STATUS,C ; Was Gas active?
clrf logbook_temp1 ; No!, Clear change Depth to make it inactive for sorted list!
- movf logbook_temp5,W
+;call enable_rs232
+;movff logbook_temp1,TXREG
+;call rs232_wait_tx ; wait for UART
+
+ movf logbook_temp5,W ; 1-5
mullw d'4'
movff PRODL,EEADR ; Point to EEPROM of Gas #logbook_temp5
diff -r ebc5abda180d -r cd5b650920f6 code_part1/OSTC_code_asm_part1/simulator.asm
--- a/code_part1/OSTC_code_asm_part1/simulator.asm Thu Jul 15 18:11:08 2010 +0200
+++ b/code_part1/OSTC_code_asm_part1/simulator.asm Wed Jul 28 15:40:03 2010 +0200
@@ -35,6 +35,7 @@
clrf timeout_counter2
bsf menubit
bsf cursor
+ call PLED_brightness_full ;max. brightness
call PLED_ClearScreen
call PLED_simulator_mask
@@ -147,32 +148,6 @@
ostc_debug 'P' ; Sends debug-information to screen if debugmode active
goto diveloop ; Start Divemode
-simulator_save_tissue_data:
- bsf restore_deco_data ; Set restore flag
- ostc_debug 'S' ; Sends debug-information to screen if debugmode active
- call main_push_tissues_to_vault
- movlb 0x01 ; Back to RAM Bank1
- ostc_debug 'T' ; Sends debug-information to screen if debugmode active
- return
-
-simulator_restore_tissue_data:
- bcf restore_deco_data ; clear restore flag
- ostc_debug 'S' ; Sends debug-information to screen if debugmode active
- call main_pull_tissues_from_vault
- movlb 0x01 ; Back to RAM Bank1
- ostc_debug 'T' ; Sends debug-information to screen if debugmode active
-
- ostc_debug 'G' ; Sends debug-information to screen if debugmode active
- call deco_main_calc_desaturation_time ; calculate desaturation time
- movlb b'00000001' ; select ram bank 1
- call calculate_noflytime ; Calc NoFly time
- ostc_debug 'H' ; Sends debug-information to screen if debugmode active
-
- ; Calculate CNS
- call main_calc_CNS_fraction ; calculate CNS
- movlb b'00000001' ; rambank 1 selected
- return
-
simulator_show_decoplan:
call PLED_ClearScreen
call PLED_simdata_screen
@@ -283,6 +258,40 @@
simulator_calc_deco_loop2:
call PLED_simulator_data
+; 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_He_ratio,TXREG
+; call rs232_wait_tx ; wait for UART
+; movff char_I_deco_N2_ratio,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
+ movff char_I_deco_gas_change,TXREG
+ call rs232_wait_tx ; wait for UART
+;
+
btg LED_red
call divemode_check_decogases ; Checks for decogases and sets the gases
@@ -334,4 +343,31 @@
movff char_O_deco_status,deco_status ;
tstfsz deco_status ; deco_status=0 if decompression calculation done
bra simulator_calc_deco2 ; Not finished
- bra simulator_calc_deco3 ; finished!
\ No newline at end of file
+ bra simulator_calc_deco3 ; finished!
+
+
+simulator_save_tissue_data:
+ bsf restore_deco_data ; Set restore flag
+ ostc_debug 'S' ; Sends debug-information to screen if debugmode active
+ call main_push_tissues_to_vault
+ movlb 0x01 ; Back to RAM Bank1
+ ostc_debug 'T' ; Sends debug-information to screen if debugmode active
+ return
+
+simulator_restore_tissue_data:
+ bcf restore_deco_data ; clear restore flag
+ ostc_debug 'S' ; Sends debug-information to screen if debugmode active
+ call main_pull_tissues_from_vault
+ movlb 0x01 ; Back to RAM Bank1
+ ostc_debug 'T' ; Sends debug-information to screen if debugmode active
+
+ ostc_debug 'G' ; Sends debug-information to screen if debugmode active
+ call deco_main_calc_desaturation_time ; calculate desaturation time
+ movlb b'00000001' ; select ram bank 1
+ call calculate_noflytime ; Calc NoFly time
+ ostc_debug 'H' ; Sends debug-information to screen if debugmode active
+
+ ; Calculate CNS
+ call main_calc_CNS_fraction ; calculate CNS
+ movlb b'00000001' ; rambank 1 selected
+ return
diff -r ebc5abda180d -r cd5b650920f6 code_part1/OSTC_code_asm_part1/start.asm
--- a/code_part1/OSTC_code_asm_part1/start.asm Thu Jul 15 18:11:08 2010 +0200
+++ b/code_part1/OSTC_code_asm_part1/start.asm Wed Jul 28 15:40:03 2010 +0200
@@ -176,9 +176,6 @@
write_int_eeprom d'92' ; Store number of CF used in this firmware
restart_1:
-; btfss pressure_refresh ; Wait for pressure sensor...
-; bra restart_1 ; loop until pressure and temp stable
-;
; Set Debug mode?
read_int_eeprom d'39'
diff -r ebc5abda180d -r cd5b650920f6 code_part1/OSTC_code_asm_part1/surfmode.asm
--- a/code_part1/OSTC_code_asm_part1/surfmode.asm Thu Jul 15 18:11:08 2010 +0200
+++ b/code_part1/OSTC_code_asm_part1/surfmode.asm Wed Jul 28 15:40:03 2010 +0200
@@ -175,8 +175,6 @@
goto internal_eeprom_access_b1 ; Yes!
btfsc uart_send_hash ; Send MD2 hash values
goto send_md2_hash ; Yes!
- btfsc uart_compensate_temp ; Enter temp. compensation routine?
- goto compensate_temperature ; Yes!
btfsc uart_send_int_eeprom ; Send internal EEPROM BANK 0
goto send_int_eeprom_b0 ; Yes!
btfsc uart_reset_decodata ; Reset Deco Data?
diff -r ebc5abda180d -r cd5b650920f6 code_part1/OSTC_code_asm_part1/tempcomp.asm
--- a/code_part1/OSTC_code_asm_part1/tempcomp.asm Thu Jul 15 18:11:08 2010 +0200
+++ b/code_part1/OSTC_code_asm_part1/tempcomp.asm Wed Jul 28 15:40:03 2010 +0200
@@ -1,35 +1,4 @@
-
-; OSTC - diving computer code
-; Copyright (C) 2008 HeinrichsWeikamp GbR
-
-; This program is free software: you can redistribute it and/or modify
-; it under the terms of the GNU General Public License as published by
-; the Free Software Foundation, either version 3 of the License, or
-; (at your option) any later version.
-
-; This program is distributed in the hope that it will be useful,
-; but WITHOUT ANY WARRANTY; without even the implied warranty of
-; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-; GNU General Public License for more details.
-
-; You should have received a copy of the GNU General Public License
-; along with this program. If not, see .
-
-
-; routine for extra temperature compensation
-; written by: Matthias Heinrichs, info@heinrichsweikamp.com
-; written: 01/12/08
-; last updated: 08/08/31
-; known bugs:
-; ToDo:
-
-; routine echoes the "f" command as ready signal
-; PC has to send 2 bytes containing the actual temperature in 0.1C
-; Byte1: low
-; Byte2: high
-
-
-compensate_temperature:
bcf uart_compensate_temp ; clear flag
bcf PIE1,RCIE ; no interrupt for UART
;
+; OSTC - diving computer code
; Copyright (C) 2008 HeinrichsWeikamp GbR
; This program is free software: you can redistribute it and/or modify
; it under the terms of the GNU General Public License as published by
; the Free Software Foundation, either version 3 of the License, or
; (at your option) any later version.
; This program is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
; GNU General Public License for more details.
; You should have received a copy of the GNU General Public License
; along with this program. If not, see .
; routine for extra temperature compensation
; written by: Matthias Heinrichs, info@heinrichsweikamp.com
; written: 01/12/08
; last updated: 08/08/31
; known bugs:
; ToDo:
; routine echoes the "f" command as ready signal
; PC has to send 2 bytes containing the actual temperature in 0.1C
; Byte1: low
; Byte2: high
compensate_temperature:
bcf uart_compensate_temp ; clear flag
bcf PIE1,RCIE ; no interrupt for UART
;
; call set_LEDusb ; LEDusb ON
;
; bcf PIR1,RCIF ; clear flag
;
;
;