1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/doc/eeprom_map.txt Sat Jul 26 14:22:38 2008 +0200
1.3 @@ -0,0 +1,20 @@
1.4 +0x00 Displaytype
1.5 + 0x00 - no display installed
1.6 + 0x01 - t6963c with default wiring
1.7 +
1.8 +0x01 Installed features
1.9 + bit 0 - pcf8583 clock
1.10 + bit 1 - key set
1.11 + bit 2 - (unused)
1.12 + bit 3 - (unused)
1.13 + bit 4 - (unused)
1.14 + bit 5 - (unused)
1.15 + bit 6 - (unused)
1.16 + bit 7 - (unused)
1.17 +
1.18 +0x10 RC5-Code for Key00
1.19 +0x11 RC5-Code for Key01
1.20 + .
1.21 + .
1.22 + .
1.23 +0x1F RC5-Code for Key15
1.24 \ No newline at end of file
2.1 --- a/doc/fw_commands.txt Fri Jun 27 18:09:13 2008 +0200
2.2 +++ b/doc/fw_commands.txt Sat Jul 26 14:22:38 2008 +0200
2.3 @@ -53,6 +53,14 @@
2.4 * Required data: 2 data Bytes: ADDR_LOWER, ADDR_UPPER
2.5 * Sets the Display Ram Address to (ADDR_UPPER << 2 + ADDR_LOWER)
2.6
2.7 +- CMD_WRITE_EEPROM (0x20) -
2.8 + * Required data: 2 data Bytes: ADDR, DATA
2.9 + * Writes DATA to the internal EEPROM at location ADDR
2.10 +
2.11 +- CMD_READ_EEPROM (0x21) -
2.12 + * Required data: 1 data Bytes: ADDR
2.13 + * Returns one byte from the internal EEPROM at location ADDR
2.14 +
2.15 - CMD_READ_CLOCK (0x40) -
2.16 * Required data: None
2.17 * Returns 10Bytes of Data, corresponding to the pcf8583 ram from 0x00 to 0x0F.
3.1 --- a/firmware/_bin/fw.hex Fri Jun 27 18:09:13 2008 +0200
3.2 +++ b/firmware/_bin/fw.hex Sat Jul 26 14:22:38 2008 +0200
3.3 @@ -1,10 +1,10 @@
3.4 :020000040000FA
3.5 -:0600000079EF1CF0120074
3.6 -:0608000079EF1CF012006C
3.7 -:06080800A4EF18F012003D
3.8 -:06081800F8EF18F01200D9
3.9 -:06082A0002000F33000084
3.10 -:10083000A6000000010000006E390000A3000000C7
3.11 +:0600000090EF1CF012005D
3.12 +:0608000090EF1CF0120055
3.13 +:06080800BBEF18F0120026
3.14 +:060818000FEF19F01200C1
3.15 +:06082A0002003D33000056
3.16 +:10083000A8000000010000009C390000A500000095
3.17 :0408400002000000B2
3.18 :0C084400000000000000000000000000A8
3.19 :100850000000000000000000000000000000000098
3.20 @@ -153,683 +153,685 @@
3.21 :051140000000000000AA
3.22 :0A114600C26A0F0EC16E070EB46EF0
3.23 :10115000656A926A946A956A966A936A81688A96C1
3.24 -:10116000F26A9D6AA06AD08E9F6AA26A9382938077
3.25 -:10117000400EC86E800EC76E280EC66EC56AF1900E
3.26 -:1011800081889388146814C0E6FF400EE66E97ECE1
3.27 -:1011900014F0E552E552E7CF14F0145C0001876FBC
3.28 -:1011A00087C089F0146814C0E6FF420EE66E97EC23
3.29 -:1011B00014F0E552E552E7CF14F0145C0001886F9B
3.30 -:1011C00088C08AF0F290F286040EE66EE66AA00EFF
3.31 -:1011D000E66E64EC14F0E552E552E552000EE66E60
3.32 -:1011E000E66AB0EC1BF0E552E552FD0EE66E32EC1D
3.33 -:1011F0001BF0E552FC0EE66E3F0EE66ED7EC19F0E2
3.34 -:10120000E552E552050EE66E04EC1CF0E5520001D5
3.35 -:10121000A351040DF350E66EE66AB5EC1AF0E55200
3.36 -:10122000E552400EE66EE66A86EC1AF0E552E552AB
3.37 -:10123000E6683AEC1CF0E5529492949437EC17F07F
3.38 -:101240009384F088F08EF198F092F28EF28C000187
3.39 -:10125000866BCBEC15F0CBEF15F0D9CFE6FFE1CFE5
3.40 -:10126000D9FFE652DF6AFC0EDB50DF5C14E2DF5090
3.41 -:10127000E76EFD0EDBCFE9FFFE0EDBCFEAFFE750A6
3.42 -:10128000E926000EEA22EF50E00FE66E68EC16F059
3.43 -:10129000E552DF2AE8D7E552E552E7CFD9FF120041
3.44 -:1012A000D9CFE6FFE1CFD9FF640EF36EFE0EDBCFA0
3.45 -:1012B000F4FFF350F45C1CE3640E146E14C00EF0E3
3.46 -:1012C000FE0EDBCF09F095EC1CF00950100FE66E16
3.47 -:1012D00068EC16F0E552640E146E14C00EF0FE0EAB
3.48 -:1012E000DBCF09F095EC1CF0FE0E05C0DBFF05D04E
3.49 -:1012F000100EE66E68EC16F0E5520A0EF36EFE0E66
3.50 -:10130000DBCFF4FFF350F45C1CE30A0E146E14C040
3.51 -:101310000EF0FE0EDBCF09F095EC1CF00950100F1B
3.52 -:10132000E66E68EC16F0E5520A0E146E14C00EF06C
3.53 -:10133000FE0EDBCF09F095EC1CF0FE0E05C0DBFFC6
3.54 -:1013400005D0100EE66E68EC16F0E552FE0EDB508E
3.55 -:10135000100FE66E68EC16F0E552E552E7CFD9FFC4
3.56 -:101360001200146814C0E6FF400EE66E97EC14F00D
3.57 -:10137000E552E552E7CF14F0145C0001876F146862
3.58 -:1013800014C0E6FF420EE66E97EC14F0E552E5520B
3.59 -:10139000E7CF14F0145C0001886F8951875D03E189
3.60 -:1013A0008A51885D65E0856B87C08DF0875189190A
3.61 -:1013B0008B6F88518A198C6F8BA116D08B51871532
3.62 -:1013C00009E0050E875D03E1200E856F02D0210E36
3.63 -:1013D000856F0AD08B51891507E0875103E1200EF4
3.64 -:1013E000856F02D0210E856FFA0E8B17891787172C
3.65 -:1013F0008B5187151CE08B51400A15E0600A10E004
3.66 -:10140000300A0BE0120A06E00A0A01E00FD0110EC2
3.67 -:10141000856F0DD0100E856F0AD0220E856F07D014
3.68 -:101420000E0E856F04D0120E856F01D0856B8C5126
3.69 -:10143000881517E08C51010A10E0030A0BE00A0A34
3.70 -:1014400006E00C0A01E00CD0370E856F0AD0360E8C
3.71 -:10145000856F07D0320E856F04D0340E856F01D0B2
3.72 -:10146000856B855101E086818DC089F088C08AF046
3.73 -:101470001200D9CFE6FFE1CFD9FF100EE126E66ECC
3.74 -:10148000D9CFE6FFDACFE6FFE66AA00EE66EBDEC46
3.75 -:1014900014F0146E050EE15E1450080EDBAE02D09F
3.76 -:1014A00000018685100EE15C02E2E16AE552E16E20
3.77 -:1014B000E552E7CFD9FF1200D9CFE6FFE1CFD9FF40
3.78 -:1014C0001B0EE126100EE66ED950050FE66E000EDB
3.79 -:1014D000DA20E66EE66AA00EE66EBDEC14F0146E3D
3.80 -:1014E000050EE15E1450090EDB50F00BE8380F0BCF
3.81 -:1014F000DF6E090EDB500F0BE76E010EE7CFDBFF4F
3.82 -:101500000A0EF36E020EF3CFDBFF080EDB50F00B7A
3.83 -:10151000E8380F0BE76E030EE7CFDBFF080EDB505A
3.84 -:101520000F0BE76E040EE7CFDBFF190EDB6A1A0E16
3.85 -:10153000DB6A190EDBCF14F01A0EDBCF15F0300E7C
3.86 -:10154000145C000E155801E3D7D0060EE76E190E95
3.87 -:10155000DBCF16F01A0EDBCF17F0E7501626000E81
3.88 -:1015600017221E0E086E096A16C00DF017C00EF085
3.89 -:1015700074EC1BF006C014F007C015F0020E142620
3.90 -:10158000000E1522150E14C0DBFF160E15C0DBFF72
3.91 -:10159000150EDBCF14F0160EDBCF15F00001156A27
3.92 -:1015A0001450E66E4AEC16F0E552160EDBCFE6FF5D
3.93 -:1015B0004AEC16F0E552240EE66E59EC16F0E552B0
3.94 -:1015C000170EDB6A180EDB6A170EDBCF14F0180E4D
3.95 -:1015D000DBCF15F0050E145C000E155801E386D024
3.96 -:1015E000300E086E096A190EDBCF0DF01A0EDBCF34
3.97 -:1015F0000EF074EC1BF006C016F007C017F0D9CF40
3.98 -:101600001AF0DACF1BF0170EDB501A24E96E180E11
3.99 -:10161000DB501B20EA6EEF500F0B186E196A040E98
3.100 -:10162000086E096A18C00DF019C00EF074EC1BF0BA
3.101 -:1016300016500624146E17500720156E150E14C090
3.102 -:10164000DBFF160E15C0DBFF150EDBCFF6FFDB2A26
3.103 -:10165000160EDBCFF7FF01E3DB2A440EF626080E59
3.104 -:10166000F7220800F550E66E68EC16F0E552150E0C
3.105 -:10167000DBCFF6FFDB2A160EDBCFF7FF01E3DB2A19
3.106 -:10168000440EF626080EF7220800F550E66E68ECC8
3.107 -:1016900016F0E552150EDBCFF6FFDB2A160EDBCF78
3.108 -:1016A000F7FF01E3DB2A440EF626080EF7220800B6
3.109 -:1016B000F550E66E68EC16F0E552150EDBCFF6FF3E
3.110 -:1016C000DB2A160EDBCFF7FF01E3DB2A440EF626FA
3.111 -:1016D000080EF7220800F550E66E68EC16F0E552A9
3.112 -:1016E000170EDB2A180E01E3DB2A6ED7190EDB2A50
3.113 -:1016F0001A0E01E3DB2A1DD7E66A4AEC16F0E55222
3.114 -:10170000080EE66E4AEC16F0E552240EE66E59EC31
3.115 -:1017100016F0E552E66A68EC16F0E5520A0EDB5068
3.116 -:10172000300BE8380F0B100FE66E68EC16F0E55240
3.117 -:101730000A0EDB500F0B100FE66E68EC16F0E55248
3.118 -:101740000E0EE66E68EC16F0E5520B0EDB50100B39
3.119 -:10175000E8380F0B100FE66E68EC16F0E5520B0E32
3.120 -:10176000DB500F0B100FE66E68EC16F0E5520E0E14
3.121 -:10177000E66E68EC16F0E552120EE66E68EC16F0B6
3.122 -:10178000E552100EE66E68EC16F0E552100EE66EAD
3.123 -:1017900068EC16F0E552060E146E0B0EDB50A00B33
3.124 -:1017A00014C0E7FFE75204E0E8427F0BE706FCE1E4
3.125 -:1017B000100F080FE66E68EC16F0E552D20EE66EDA
3.126 -:1017C0004AEC16F0E552080EE66E4AEC16F0E552C9
3.127 -:1017D000240EE66E59EC16F0E552E66A68EC16F057
3.128 -:1017E000E5522E0EE66E68EC16F0E552450EE66EFA
3.129 -:1017F00068EC16F0E552580EE66E68EC16F0E5520D
3.130 -:10180000540EE66E68EC16F0E552E66A68EC16F0E7
3.131 -:10181000E552340EE66E68EC16F0E552490EE66EBF
3.132 -:1018200068EC16F0E5524D0EE66E68EC16F0E552E7
3.133 -:10183000450EE66E68EC16F0E552520EE66E68EC68
3.134 -:1018400016F0E5521A0EE66E68EC16F0E552E66AFE
3.135 -:1018500068EC16F0E552080EDB50B00801E07ED0CF
3.136 -:10186000120EDB50300BE8380F0B100FE66E68ECF1
3.137 -:1018700016F0E552120EDB500F0B100FE66E68ECFF
3.138 -:1018800016F0E5520E0EE66E68EC16F0E552130EF9
3.139 -:10189000DB50100BE8380F0B100FE66E68EC16F0FB
3.140 -:1018A000E552130EDB500F0B100FE66E68EC16F0CE
3.141 -:1018B000E5520E0EE66E68EC16F0E552120EE66E7C
3.142 -:1018C00068EC16F0E552100EE66E68EC16F0E55284
3.143 -:1018D000100EE66E68EC16F0E552060E146E130E4E
3.144 -:1018E000DB50A00B14C0E7FFE75204E0E8427F0B97
3.145 -:1018F000E706FCE1100F080FE66E68EC16F0E55203
3.146 -:10190000E66A68EC16F0E552090EDB50F00BE83899
3.147 -:101910000F0B100FE66E68EC16F0E552090EDB5067
3.148 -:101920000F0B100FE66E68EC16F0E5521A0EE66E1D
3.149 -:1019300068EC16F0E552080EDB50F00BE8380F0BA0
3.150 -:10194000100FE66E68EC16F0E552080EDB500F0B38
3.151 -:10195000100FE66E68EC16F0E55254D02E0EE66ECF
3.152 -:1019600068EC16F0E5524F0EE66E68EC16F0E552A4
3.153 -:101970004E0EE66E68EC16F0E552450EE66E68EC2B
3.154 -:1019800016F0E552E66A68EC16F0E552E66A68EC95
3.155 -:1019900016F0E552E66A68EC16F0E552E66A68EC85
3.156 -:1019A00016F0E552E66A68EC16F0E552E66A68EC75
3.157 -:1019B00016F0E552E66A68EC16F0E552E66A68EC65
3.158 -:1019C00016F0E552E66A68EC16F0E552E66A68EC55
3.159 -:1019D00016F0E552E66A68EC16F0E552E66A68EC45
3.160 -:1019E00016F0E552E66A68EC16F0E552E66A68EC35
3.161 -:1019F00016F0E552E66A68EC16F0E552E66A68EC25
3.162 -:101A000016F0E5521B0EE15C02E2E16AE552E16E7E
3.163 -:081A1000E552E7CFD9FF1200F7
3.164 -:081A1800D9CFE6FFE1CFD9FFB1
3.165 -:101A2000420EE126400EE66ED950010FE66E000E22
3.166 -:101A3000DA20E66E30EC10F0E552E552E552DF6E4A
3.167 -:101A4000020EDF5C01E26ED1010EDB50AA0801E05C
3.168 -:101A500069D1040EDF5CF36E040EDB50F35C01E031
3.169 -:101A600060D1030EDB5001E05CD1020EDB50710A45
3.170 -:101A700001E14BD1010A01E13ED1360A01E122D157
3.171 -:101A8000030A01E106D1040A01E1EAD0010A01E1F9
3.172 -:101A9000C4D0560A01E1A8D0020A68E0040A5DE059
3.173 -:101AA000300A48E0010A28E0A10A18E0810A01E0B2
3.174 -:101AB00035D1040EDB5002E0F8D932D1DE52050EEA
3.175 -:101AC000DD6E010EE66ED950010FE66E000EDA20D3
3.176 -:101AD000E66E32D9E552E552E55222D1040EDB50D2
3.177 -:101AE00002E0E3D91DD1B9D9F29E96EC16F0E4ECF0
3.178 -:101AF0001AF043EF03F014D1040EDB0402E0D5D951
3.179 -:101B00000FD1050EDBCFE6FFE66A1FEC1CF0E552B5
3.180 -:101B1000E552E76E010EE7CFDBFF010EE66ED9500E
3.181 -:101B2000010FE66E000EDA20E66E06D9E552E552A8
3.182 -:101B3000E552F6D0040EDB0402E0B7D9F1D0060E70
3.183 -:101B4000DBCFE6FF050EDBCFE6FFE66A0DEC1BF010
3.184 -:101B5000E552E552E55281D9E3D0040EDB5002E0B4
3.185 -:101B6000A4D9DED077EC15F078D9DAD0030EF36E75
3.186 -:101B7000040EDBCFF4FFF350F45C02E296D9D0D030
3.187 -:101B8000050EDBCFE6FF4AEC16F0E552060EDBCF82
3.188 -:101B9000E6FF4AEC16F0E552240EE66E59EC16F01C
3.189 -:101BA000E552060EF36E410EF3CFDBFF410EDBCFA5
3.190 -:101BB00014F0DF04D880145415E3D950010F146ECB
3.191 -:101BC000DACF15F0410EDB500F011424E96E000E40
3.192 -:101BD0001520EA6EEF50E66E68EC16F0E552410E05
3.193 -:101BE000DB2AE4D73AD99CD0040EDB50020802E08D
3.194 -:101BF0005CD996D0050EDBCFE6FF4AEC16F0E55235
3.195 -:101C0000060EDBCFE6FF4AEC16F0E552240EE66E38
3.196 -:101C100059EC16F0E55221D983D0040EDB5002E0D6
3.197 -:101C200044D97ED0100EE66ED950010FE66E000E3C
3.198 -:101C3000DA20E66EE66AA00EE66EBDEC14F0146ED5
3.199 -:101C4000050EE15E1450100EE66ED950010FE66EDF
3.200 -:101C5000000EDA20E66E70D8E552E552E55260D00B
3.201 -:101C6000040EDB50100802E020D95AD0100EE66EA8
3.202 -:101C7000D950050FE66E000EDA20E66EE66AA00E79
3.203 -:101C8000E66EFDEC14F0146E050EE15E1450E5D81E
3.204 -:101C900047D0040EDB0402E008D942D0050EDB5029
3.205 -:101CA000146E156AD89014361536D8901436153639
3.206 -:101CB00014C0E6FF15C0E6FFB5EC1AF0E552E55298
3.207 -:101CC000CCD82ED0040EDB0402E0EFD829D0050ECC
3.208 -:101CD000DB50146E156AD89014361536D890143629
3.209 -:101CE000153614C0E6FF15C0E6FF86EC1AF0E55283
3.210 -:101CF000E552B3D815D0040EDB5002E0D6D810D090
3.211 -:101D00000001010EA46FA9D80BD0040EDB5002E035
3.212 -:101D1000CCD806D00001A46BA0D802D0F0D800D057
3.213 -:101D200001D0C3D8420EE15C02E2E16AE552E16E05
3.214 -:101D3000E552E7CFD9FF1200D9CFE6FFE1CFD9FFB7
3.215 -:101D4000410EE126550EDF6EDE52010EDD6E020EF3
3.216 -:101D5000DB6AFC0EDB50E76E030EE7CFDBFF400EC5
3.217 -:101D6000DB6AFC0EDB50F36E400EDBCFF4FFF3506A
3.218 -:101D7000F45C22E2400EDB50E76EFD0EDBCFE9FFA4
3.219 -:101D8000FE0EDBCFEAFFE750E926000EEA22EF5015
3.220 -:101D9000E66ED9CF14F0DACF15F0400EDB50040F09
3.221 -:101DA0000F011424E96E000E1520EA6EE552E7508B
3.222 -:101DB000EF6E400EDB2AD5D7000161510EE1D9CF7D
3.223 -:101DC00062F0DACF63F0FC0EDB50040F0001666FA7
3.224 -:101DD0000001676B0001010E616F410EE15C02E2E0
3.225 -:101DE000E16AE552E16EE552E7CFD9FF1200D9CFA3
3.226 -:101DF000E6FFE1CFD9FF070EE126550EDF6EDE527A
3.227 -:101E0000100EDD6E020EDB6AF36E030EF3CFDBFF06
3.228 -:101E1000FE0EDB50E76E040EE7CFDBFFFD0EDB505E
3.229 -:101E2000E76E050EE7CFDBFF000161510CE1D9CF72
3.230 -:101E300062F0DACF63F00001060E666F0001676B97
3.231 -:101E40000001010E616F070EE15C02E2E16AE552FA
3.232 -:101E5000E16EE552E7CFD9FF1200D9CFE6FFE1CF1F
3.233 -:101E6000D9FF050EE126550EDF6EDE52010EDD6E46
3.234 -:101E7000020EDB6A030EDB6A000161510CE1D9CF6F
3.235 -:101E800062F0DACF63F00001040E666F0001676B49
3.236 -:101E90000001010E616F050EE15C02E2E16AE552AC
3.237 -:101EA000E16EE552E7CFD9FF1200D9CFE6FFE1CFCF
3.238 -:101EB000D9FF050EE126550EDF6EDE52020EDD6EF5
3.239 -:101EC000020EDB6A030EDB6A0001615102E00000D2
3.240 -:101ED000FBD7D9CF62F0DACF63F00001040E666F52
3.241 -:101EE0000001676B0001010E616F050EE15C02E20B
3.242 -:101EF000E16AE552E16EE552E7CFD9FF1200D9CF92
3.243 -:101F0000E6FFE1CFD9FF030EE126550EDF6E010E8D
3.244 -:101F1000DB68020EDB6A030EDB6A000161510CE133
3.245 -:101F2000D9CF62F0DACF63F00001040E666F0001D2
3.246 -:101F3000676B0001010E616F030EE15C02E2E16A72
3.247 -:0C1F4000E552E16EE552E7CFD9FF120038
3.248 -:041F4C00040120511B
3.249 -:101F50001F0B010801E05BD02051600BE842E84212
3.250 -:101F6000E842E842E842010801E051D0245103E090
3.251 -:101F7000240501E04CD02151230A48E0010A40E049
3.252 -:101F8000030A30E0010A25E0240A22E0070A1FE0E4
3.253 -:101F9000010A1CE0030A11E0010A01E038D0000147
3.254 -:101FA000030E8F6F0001730E906F000E916F000192
3.255 -:101FB0009C930001080E946F2AD00001030E8F6FCE
3.256 -:101FC0000001730E926F000E936F21D020D01FD0AE
3.257 -:101FD0001ED00001030E8F6F0001680E926F000E7D
3.258 -:101FE000936F15D00001030E8F6F0001680E906F84
3.259 -:101FF000000E916F00019C930001070E946F07D0B3
3.260 -:102000000001030E8F6F22C46FF001D000D01200C8
3.261 -:102010000001686BC20E696F010E6A6F6B6B6C6BAF
3.262 -:102020006D6B080E6E6F616B606B1A0E726E1E0E1A
3.263 -:10203000736E0401000E166F050E176F400E146FBD
3.264 -:102040000401196F080E1A6F050E1B6F880E186FAA
3.265 -:102050000401480E1E6F050E1F6F400E1C6F12000C
3.266 -:10206000D9CFE6FFE1CFD9FF0001606B040118BFB3
3.267 -:1020700030D0FC0EDBCF14F01951D880145403E299
3.268 -:10208000FC0E19C4DBFF0001606BFC0EDB50605DD1
3.269 -:1020900019E26051EA6A080FE96E050EEA22EF5074
3.270 -:1020A000E66E6051E76EFD0EDBCFE9FFFE0EDBCF83
3.271 -:1020B000EAFFE750E926000EEA22E552E750EF6E0C
3.272 -:1020C000602BE3D70401400E196F1817187D880E96
3.273 -:1020D00018130001605100D0E552E7CFD9FF12007C
3.274 -:1020E000D9CFE6FFE1CFD9FFE6520001615101E00F
3.275 -:1020F0002FD0DF6ADF2ADF50146E156AFF0E141826
3.276 -:1021000001E1155001E10BD0FD0EDBCFE9FFDB2A29
3.277 -:10211000FE0EDBCFEAFF01E3DB2AEF50EBE1DF50FD
3.278 -:10212000146E156AD950FD0FE96EFF0EDA20EA6EC3
3.279 -:102130001450EE5E1550ED5AFD0EDBCF62F0FE0E30
3.280 -:10214000DBCF63F0DFCF66F00001676B010E616FDC
3.281 -:10215000E552E552E7CFD9FF1200D9CFE6FFE1CF34
3.282 -:10216000D9FFE6520001615101E030D0DF6ADF2A79
3.283 -:10217000DF50146E156AFF0E141801E1155001E1CD
3.284 -:102180000CD0FD0EDBCFF6FFDB2AFE0EDBCFF7FF18
3.285 -:1021900001E3DB2A0800F550EAE1DF50146E156A0E
3.286 -:1021A000D950FD0FE96EFF0EDA20EA6E1450EE5E94
3.287 -:1021B0001550ED5AFD0EDBCF62F0FE0EDBCF63F063
3.288 -:1021C000DFCF66F00001010E676F616FE552E552E7
3.289 -:1021D000E7CFD9FF1200D9CFE6FFE1CFD9FFE65212
3.290 -:1021E00004011CBF6BD0030E0001615D01E1616B56
3.291 -:1021F000615101E163D0020E615D06E104011D6BD6
3.292 -:102200000001030E616F54D0610552E1400E146E5F
3.293 -:10221000156A6651145C000E155803E2400EDF6E1D
3.294 -:1022200002D066C0DFFFDFCF1DF4DF50665D666F52
3.295 -:10223000480E646F050E656F670515E1DF5012E00B
3.296 -:1022400062C0F6FF63C0F7FF0800F55064C0E9FF05
3.297 -:1022500065C0EAFFEF6E642B000E6523622B6323DB
3.298 -:10226000DF06ECD713D0DF5011E062C0E9FF63C096
3.299 -:10227000EAFFEF5064C0E9FF65C0EAFFEF6E642B30
3.300 -:10228000000E6523622B6323DF06EDD7665110E154
3.301 -:1022900004011D51146E156A400E141801E1155009
3.302 -:1022A00004E10001020E616F03D00001030E616FB3
3.303 -:1022B000400E04011C171C7D880E1C13E552E552CC
3.304 -:0622C000E7CFD9FF120078
3.305 -:0A22C60004012051600BE842E842D9
3.306 -:1022D000E842E842E842000901E055D02151070AEE
3.307 -:1022E00051E00B0A4FE0070A40E0010A2CE00B0A1C
3.308 -:1022F00028E0020A26E0030A22E0080A12E0010AA6
3.309 -:102300000EE00F0A0AE0030A01E03CD00001010ED2
3.310 -:102310008F6F0001040E9B6F36D036D834D090D822
3.311 -:1023200032D00001010E8F6F00019D0E906F000EE4
3.312 -:10233000916F00019C930001010E946F24D0A8D8E6
3.313 -:1023400022D0F4D820D00001010E8F6F0401245157
3.314 -:102350000001906F916B9E0E9027000E912300015B
3.315 -:102360009C930001010E946F0ED00001010E8F6F3F
3.316 -:1023700004012451EA6A9E0FE96E000EEA2222C48B
3.317 -:10238000EFFF01D000D01200800E0401205D57E164
3.318 -:102390002351030A34E0010A10E0030A01E04DD0A2
3.319 -:1023A0000001010E8F6F0001420E906F320E916F8F
3.320 -:1023B000120E0001946F956B40D00001010E8F6FDB
3.321 -:1023C00004012251F66EF76AD890F636F736030EFE
3.322 -:1023D000F626330EF7220900F5CF90F00A00F5CF6C
3.323 -:1023E00091F0020E0001F76A9025F66E9151F722E6
3.324 -:1023F0000900F5CF94F00A00F5CF95F01ED000014A
3.325 -:10240000010E8F6F04012251F66EF76AD890F636EE
3.326 -:10241000F736070EF626330EF7220900F5CF90F0B7
3.327 -:102420000A00F5CF91F090C0F6FF91C0F7FF0800C9
3.328 -:10243000F5500001946F956B00D000019C83120051
3.329 -:102440000001010E8F6F0F0EE66E710EE66E0F0E1D
3.330 -:10245000E66E22EC17F0E552E552E552010EE66E0B
3.331 -:102460009E0EE66E000EE66E22EC17F0E552E55287
3.332 -:10247000E55222C49DF00401225104E10001050E41
3.333 -:102480009B6F05D00001060E9B6F08EC10F0120048
3.334 -:102490000401286B296B040120511F0B020A14E070
3.335 -:1024A000030A0EE0010A01E033D00001010E8F6F34
3.336 -:1024B0000401288100019CA102D00401288328D0B6
3.337 -:1024C0000001010E8F6F24D00001010E8F6F0401F7
3.338 -:1024D00024510F0B080DF350156A000F146E040EF3
3.339 -:1024E00015222451800B01E0010E040DF350000170
3.340 -:1024F0001424926F000E1520936F92C0E9FF93C0D1
3.341 -:10250000EAFFEF50040B03E00401010E286F00D036
3.342 -:1025100000018F050AE10001280E906F040E916FF3
3.343 -:1025200000019C930001020E946F12000401220529
3.344 -:1025300010E120511F0B00090CE10001010E8F6F0B
3.345 -:10254000030E0401215D03E100019C8102D0000122
3.346 -:102550009C91040122513AE120511F0B020836E1FF
3.347 -:1025600024510F0B000932E00001010E8F6F0401AE
3.348 -:1025700024510F0B080DF350156A000F146E040E52
3.349 -:1025800015222451800B01E0010E040DF3500001CF
3.350 -:102590001424926F000E1520936F030E0401215D29
3.351 -:1025A00007E1840E92C0E9FF93C0EAFFEF6E0ED000
3.352 -:1025B00024AF06D092C0E9FF93C0EAFFEF6A06D0CD
3.353 -:0E25C000880E92C0E9FF93C0EAFFEF6E120092
3.354 -:0225CE006C504F
3.355 -:1025D00002E0000E01D0010E00090BE004010051E1
3.356 -:1025E0003C0BE842E8420D0802E10CD801D040D88B
3.357 -:1025F00008D06C5002E0000E01D0010E040901E089
3.358 -:1026000047D81200D9CFE6FFE1CFD9FFE65200014B
3.359 -:102610008E6B8F6B946B956B63EC11F0DF6ADF5000
3.360 -:10262000146E156A010E145C000E15581BE20001B1
3.361 -:102630008F5101E017D0F76ADF34FE0BF736F66EE4
3.362 -:102640000D0EF626330EF7220900F5CF14F0080020
3.363 -:10265000F5CF15F004D015C0FAFF1450F96EFBDF6A
3.364 -:10266000DF2ADDD7DDD8E552E552E7CFD9FF1200EA
3.365 -:10267000020E00018E5D0AE196D8040100BD03D070
3.366 -:10268000C80E006F02D0880E006F01D00FD9120063
3.367 -:10269000040E00019B5D0AE122C46EFF6E5000082B
3.368 -:1026A00003E2050E9B6F02D0030E9B6F00018E05A7
3.369 -:1026B0000AE10BD8040104BD03D0C80E046F02D098
3.370 -:1026C000880E046F01D0F2D81200D9CFE6FFE1CF17
3.371 -:1026D000D9FF020EE1260001080E945D000E955907
3.372 -:1026E00005E294C0DEFF95C0DDFF03D0080EDE6E6C
3.373 -:1026F000DD6A040104930491010EDB500413DFCF63
3.374 -:1027000005F4000EDB500001945F010EDB50955B79
3.375 -:10271000280E926F040E936F00019CA31ED0D9CF98
3.376 -:10272000E9FFDACFEAFFEE50ED1016E090C0F6FFB9
3.377 -:1027300091C0F7FF0800F55092C0E9FF93C0EAFF8F
3.378 -:10274000EF6E0001922B000E9323902B9123DF0656
3.379 -:10275000010E01E2DB06E3D71CD0D9CFE9FFDACFC7
3.380 -:10276000EAFFEE50ED1015E090C0E9FF91C0EAFFDE
3.381 -:10277000EF5092C0E9FF93C0EAFFEF6E0001922B89
3.382 -:10278000000E9323902B9123DF06010E01E2DB065E
3.383 -:10279000E4D7020EE15C02E2E16AE552E16EE55245
3.384 -:1027A000E7CFD9FF1200D9CFE6FFE1CFD9FF020E64
3.385 -:1027B000E126030E04010015E76E010EE7CFDBFFF3
3.386 -:1027C00001C4DFFFDE5000019427DD509523280E61
3.387 -:1027D000906F040E916FD9CFE9FFDACFEAFFEE5088
3.388 -:1027E000ED1014E090C0E9FF91C0EAFFEF5092C0F5
3.389 -:1027F000E9FF93C0EAFFEF6E922B000E9323902B1C
3.390 -:102800009123DF06010E01E2DB06E5D7020EE15C53
3.391 -:1028100002E2E16AE552E16EE552E7CFD9FF12002C
3.392 -:1028200000018F510CE10401080E016F200E026FB0
3.393 -:10283000040E036F840E006F0401046F35D0040191
3.394 -:1028400020AF22D0000194510401265D0001955172
3.395 -:102850000401275904E226C494F027C495F035DF1B
3.396 -:102860000001010E8E6F0401080E016F200E026F31
3.397 -:10287000040E036F800E006F0401280E066F040E15
3.398 -:10288000076FC80E046F10D00001020E8E6F040196
3.399 -:10289000056BC80E046F0401080E016F280E026F4D
3.400 -:1028A000040E036FC80E006F6D98120000018E6B4E
3.401 -:1028B0000401080E016F200E026F040E036F880ED4
3.402 -:0828C000006F0401046B12001B
3.403 -:0828C800D9CFE6FFE1CFD9FFF3
3.404 -:1028D000A3EC1CF0C580C5B0FED7FE0EDBCFE6FF33
3.405 -:1028E00092EC1BF0E552A3EC1CF0FD0EDBCFE6FFF3
3.406 -:1028F00092EC1BF0E552A3EC1CF0FC0EDBCFE6FFE4
3.407 -:1029000092EC1BF0E552A3EC1CF0C584C5B4FED7D5
3.408 -:10291000FE0EDBCFE6FF53EC1AF0E552000901E0B2
3.409 -:10292000F7D7000E00D0E552E7CFD9FF1200D9CF7C
3.410 -:10293000E6FFE1CFD9FFE652A3EC1CF0C580C5B09D
3.411 -:10294000FED7FE0EDB500109E66E92EC1BF0E5525D
3.412 -:10295000A3EC1CF0B1EC1CF0DF6EA3EC1CF0C58AFC
3.413 -:10296000C588C5B8FED7C584C5B4FED7DF5000D032
3.414 -:10297000E552E552E7CFD9FF1200D9CFE6FFE1CF0C
3.415 -:10298000D9FFA3EC1CF0C580C5B0FED7FE0EDBCF8F
3.416 -:10299000E6FF92EC1BF0E552A3EC1CF0FD0EDBCF42
3.417 -:1029A000E6FF92EC1BF0E552A3EC1CF0C582C5B229
3.418 -:1029B000FED7FE0EDB500109E66E92EC1BF0E552ED
3.419 -:1029C000A3EC1CF0FA0EDBCFE6FFFB0EDBCFE6FF3D
3.420 -:1029D000FC0EDBCFE6FF20EC1AF0E552E552E552A3
3.421 -:1029E000C58AC588C5B8FED7C584C5B4FED7000E54
3.422 -:1029F00000D0E552E7CFD9FF1200D9CFE6FFE1CFF3
3.423 -:102A0000D9FFFA0EDB500001A16FA26BA3EC1CF002
3.424 -:102A1000C580C5B0FED7FE0EDBCFE6FF92EC1BF003
3.425 -:102A2000E552A3EC1CF0FD0EDBCFE6FF92EC1BF0B1
3.426 -:102A3000E552A3EC1CF0FB0EDBCFE6FFFC0EDBCF78
3.427 -:102A4000E6FF0DD8E552E552A3EC1CF0C584C5B4F1
3.428 -:102A5000FED7000E00D0E552E7CFD9FF1200D9CF44
3.429 -:102A6000E6FFE1CFD9FFE652DF6ADFCF14F00001C5
3.430 -:102A7000A151145C000EA25533E2C6A616D0FD0E7D
3.431 -:102A8000DBCFE9FFFE0EDBCFEAFFEF50E66E92EC04
3.432 -:102A90001BF0E552000902E0FD0E24D0A3EC1CF06F
3.433 -:102AA000C5AC02D0FE0E1ED014D09E96FD0EDBCF1C
3.434 -:102AB000E9FFFE0EDBCFEAFFEF50C96EC6889EA687
3.435 -:102AC000FED7C750040B05E1C750010B02E1FE0E13
3.436 -:102AD00009D0FD0EDB2AFE0E01E3DB2ADF2AC5D773
3.437 -:0E2AE000000E00D0E552E552E7CFD9FF1200FC
3.438 -:022AEE00D9CF3E
3.439 -:102AF000E6FFE1CFD9FF020EE126E66ACBD8E55228
3.440 -:102B0000E66AC8D8E552240EE66ED3D8E552010E27
3.441 -:102B1000E66EA5D8E552DE6ADD6AD9CFE9FFDACFE5
3.442 -:102B2000EAFF1E0ED880EE54010EED541DE3E66A56
3.443 -:102B3000B1D8E552E66AAED8E552E66AABD8E552BE
3.444 -:102B4000E66AA8D8E552E66AA5D8E552E66AA2D8B0
3.445 -:102B5000E552E66A9FD8E552E66A9CD8E552DF2A3C
3.446 -:102B6000010E01E3DB2AD9D7E66A79D8E552E66A95
3.447 -:102B700091D8E552E66A8ED8E552240EE66E99D8D1
3.448 -:102B8000E552020EE15C02E2E16AE552E16EE552D5
3.449 -:102B9000E7CFD9FF1200956A836A8D808D828D946C
3.450 -:102BA000966A800EE66E85D8E5529C0EE66E81D858
3.451 -:102BB000E552E66A6FD8E552080EE66E6BD8E5522C
3.452 -:102BC000400EE66E76D8E5521E0EE66E63D8E552EC
3.453 -:102BD000E66A60D8E552410EE66E6BD8E552E66AC9
3.454 -:102BE00059D8E552E66A56D8E552420EE66E61D8EB
3.455 -:102BF000E5521E0EE66E4ED8E552E66A4BD8E55217
3.456 -:102C0000430EE66E56D8E55277EF15F0D9CFE6FFC2
3.457 -:102C1000E1CFD9FFE6528D8495680001A60509E150
3.458 -:102C20008D928350DF6E080EDF168D82DF5CF8E137
3.459 -:102C30000ED08D928350DF6E000EDF94DF96DF980A
3.460 -:102C4000DF9ADF9CDF9E8D82030EDF5CF2E1956AE6
3.461 -:102C5000DF5000D0E552E552E7CFD9FF1200D9CFBF
3.462 -:102C6000E6FFE1CFD9FFE652FE0EDB0406E1B00E2F
3.463 -:102C7000E66E1FD8E552CADF04D0B20EE66E19D850
3.464 -:102C8000E552FE0EDBCFA6F000D0E552E552E7CFCD
3.465 -:102C9000D9FF1200D9CFE6FFE1CFD9FFB7DF8D947E
3.466 -:102CA000FE0EDB50836E8D908D80E552E7CFD9FF0D
3.467 -:102CB0001200D9CFE6FFE1CFD9FFA8DF8D84FE0E49
3.468 -:102CC000DB50836E8D908D80E552E7CFD9FF1200E7
3.469 -:102CD000D9CFE6FFE1CFD9FFFE0EDBCFE6FFDADF8B
3.470 -:102CE000E552C00EE66EE5DFE552E552E7CFD9FFCB
3.471 -:022CF0001200D0
3.472 -:0E2CF2006DA60FD802D06DB613D800019B0559
3.473 -:102D000008E16DBA06D0686A696A69806988020E4E
3.474 -:102D10009B6F12006D6A696A6D860001010E9B6FE0
3.475 -:102D200012006D6A696A00019B6B120091EF16F048
3.476 -:102D300000019B5101E13AD06850040B04E0695056
3.477 -:102D4000040B01E03CD86DB231D06850010B04E0B7
3.478 -:102D50006950010B01E054D86850100B04E0695031
3.479 -:102D6000100B01E024D86850400B04E06950400B80
3.480 -:102D700001E03BD86850200B04E06950200B01E0D3
3.481 -:102D800036D86850020B04E06950020B01E036D8D7
3.482 -:102D9000030E00019B5D01E209D06850080B06E0BC
3.483 -:102DA0006950080B03E0E7EC12F0689612006984A2
3.484 -:102DB00068986D82A19AA08A0300A09A12006D9271
3.485 -:102DC00069946894120000019CA10ED0F8DF6D8414
3.486 -:102DD0000001080E9F6F070EA06F9F07000EA05BFB
3.487 -:102DE0009F51A011FAE16D941200689C120070A02E
3.488 -:102DF00003D056EC14F07090689A1200689212009A
3.489 -:102E00006A6A686A9F0E6B6E7B0E696E6E6A0F0E41
3.490 -:102E1000E66E710EE66E0F0EE66E14D8E552E552C0
3.491 -:102E2000E552160E706E68A602D06896FCD76D98B3
3.492 -:102E300056EC14F000019C9100019D6B0001030E03
3.493 -:102E40009B6F1200D9CFE6FFE1CFD9FFFD0EDBCF9C
3.494 -:102E5000E9FFFE0EDBCFEAFFFC0EDB5004E0EE6A7A
3.495 -:0E2E6000FC0EDB06F9D7E552E7CFD9FF1200D2
3.496 -:022E6E00D70E7D
3.497 -:102E7000E66EE8EC1BF0E552F294F1840001976BEA
3.498 -:102E8000986B9A699969966B1200D9CFE6FFE1CFEA
3.499 -:102E9000D9FF020EE126010EDB6855EC1BF0F35062
3.500 -:102EA000DF6EDF50140806E2310EDF5C03E2DE5213
3.501 -:102EB000030EDD6EDF50370806E2520EDF5C03E2E0
3.502 -:102EC000DE52010EDD6E8150040B01E0010E146E26
3.503 -:102ED000010EDBCFE7FF1450E726010EE7CFDBFF43
3.504 -:102EE00000019651FF0A4AE0FF0A48E0020A3AE070
3.505 -:102EF000030A2BE0050A16E0070A01E03FD0010EA5
3.506 -:102F0000DB50040803E1010E966F0BD0010EDB507D
3.507 -:102F1000020806E1040E966FD8909737983701D0D3
3.508 -:102F200056D82ED0010EDB50030803E1020E966F37
3.509 -:102F30000BD0010EDB0407E1030E966FD890973794
3.510 -:102F40009837978101D043D81BD0010EDB5003087E
3.511 -:102F500007E1030E966FD89097379837978101D085
3.512 -:102F600036D80ED0010EDB50040806E1040E966F31
3.513 -:102F7000D8909737983701D02AD802D028D800D0D7
3.514 -:102F800000019851600B12E096693F0E9715996FFA
3.515 -:102F9000320E9715146E156A060ED890153214323B
3.516 -:102FA000E804FBE114C09AF000018683000EE66E8F
3.517 -:102FB000E66ACCEC1BF0E552E552020EE15C02E25F
3.518 -:102FC000E16AE552E16EE552E7CFD9FF1200000158
3.519 -:0C2FD000030E966F010E976F986B1200B5
3.520 -:042FDC00D9CFE6FF64
3.521 -:102FE000E1CFD9FFE652DF6A140E6F6E00019B6BD2
3.522 -:102FF00000019C6B00019D6BA3EC08F09DD80001C3
3.523 -:1030000086AB09D0B1EC09F0000186B102D039ECF1
3.524 -:103010000AF00001869B020E861504E00C0E0001EA
3.525 -:10302000995D04E0040E0001861507E08A86E4EC51
3.526 -:103030001AF08A96000186878693060E00019B5D32
3.527 -:1030400005E36D50020B02E10CEC0DF00001A4054C
3.528 -:1030500024E1060E00019B5D1DE36D50020B1AE199
3.529 -:10306000000186A10AD085C0E6FF200EE66EF7ECCF
3.530 -:103070000EF0E552E5520001869186A30AD099C070
3.531 -:10308000E6FF9AC0E6FFF7EC0EF0E552E5520001CC
3.532 -:10309000869302D00001A46B49D0000186A140D0E4
3.533 -:1030A00000018551210A22E0010A01E037D0000128
3.534 -:1030B000A351146E156A153404E21450FA08000E78
3.535 -:1030C000155402E3050EA327A351146E156AD89078
3.536 -:1030D00014361536D8901436153614C0E6FF15C0D0
3.537 -:1030E000E6FFB5EC1AF0E552E55218D0050E0001E6
3.538 -:1030F000A35D02E3050EA35FA351146E156AD89079
3.539 -:1031000014361536D8901436153614C0E6FF15C09F
3.540 -:10311000E6FFB5EC1AF0E552E55200D000018691C9
3.541 -:1031200086A904D05CEC0AF00001869967D7E552C5
3.542 -:10313000E552E7CFD9FF120079EC16F06FBE02D04E
3.543 -:0831400098EC16F0EBEF10F023
3.544 -:08314800DACFE4FFE2CFDAFF69
3.545 -:10315000E9CFE4FFEACFE4FFF6CFE4FFF7CFE4FFE7
3.546 -:10316000F5CFE4FFF3CFE4FFF4CFE4FFFACFE4FFC1
3.547 -:1031700000EE00F0140EE80403E3EECFE4FFFBD70B
3.548 -:1031800000EE14F0080EE80403E3EECFE4FFFBD7F3
3.549 -:10319000E652F2A403D0F294E7EC17F0F0A204D0C8
3.550 -:1031A00045EC17F0F092F178E55200EE1BF0080EB6
3.551 -:1031B000E80403E3E5CFEDFFFBD700EE13F0140EB8
3.552 -:1031C000E80403E3E5CFEDFFFBD7E5CFFAFFE5CF5A
3.553 -:1031D000F4FFE5CFF3FFE5CFF5FFE5CFF7FFE5CF50
3.554 -:1031E000F6FFE5CFEAFFE5CFE9FFE5CFDAFF110013
3.555 -:1031F000D8CFE4FFE0CFE4FFE46EDACFE4FFE2CF24
3.556 -:10320000DAFFE652F29CF2A007D08150816EF29074
3.557 -:1032100081B802D00001868BA1A209D0A192000141
3.558 -:10322000A52BA551080803E2A56B00018689F28C45
3.559 -:10323000E552E5CFDAFFE550E5CFE0FFE5CFD8FF77
3.560 -:0232400010007C
3.561 -:0E3242001201000202000008D8040A00000079
3.562 -:10325000010200010902430002010080320904005A
3.563 -:1032600000010202010005240010010424020205ED
3.564 -:10327000240600010524010001070582030800025D
3.565 -:1032800009040100020A00000007050302400000D3
3.566 -:10329000070583024000000403090434034300616E
3.567 -:1032A0000072007300740065006E00200050007210
3.568 -:1032B00000650073007300650072000000000000EC
3.569 -:1032C00000000000000000000000000000000034CA
3.570 -:1032D0000356006900640065006F0020007600322C
3.571 -:1032E000002000460072006F006E00740070006CD9
3.572 -:1032F00000610074007400740065000000000000AC
3.573 -:0F3300000000005432543297329B32CF324C1FB0
3.574 -:01330F0000BD
3.575 -:103310002A0EF66E080EF76E000EF86E0001090018
3.576 -:10332000F550806F0900F550816F03E1806701D08F
3.577 -:103330003DD00900F5507B6F0900F5507C6F090006
3.578 -:10334000F5507D6F09000900F550E96E0900F55050
3.579 -:10335000EA6E090009000900F5507E6F0900F5507A
3.580 -:103360007F6F09000900F6CF82F0F7CF83F0F8CF26
3.581 -:1033700084F07BC0F6FF7CC0F7FF7DC0F8FF000142
3.582 -:103380007E5302E17F5307E00900F550EE6E7E07A1
3.583 -:10339000F8E27F07F9D782C0F6FF83C0F7FF84C049
3.584 -:0E33A000F8FF00018007000E815BBFD712000E
3.585 -:0233AE00D9CF75
3.586 -:1033B000E6FFDACFE6FFE1CFD9FFE2CFDAFFE65250
3.587 -:1033C000FD0EDB80DB82DB84DB86DB88DB8AFC0EA8
3.588 -:1033D000DB84DB86DB88DB8ADB8CDB8EFD0EDBCFE0
3.589 -:1033E000E6FFC00EBD10E552E714BD6EFC0EDBCF4C
3.590 -:1033F000E6FF0F0EBD10E552E714BD6E3F0E146ED2
3.591 -:10340000FD0EDB50145C02E1949413D0FD0EDB50F2
3.592 -:10341000BF0803E19494959A0CD0FD0EDB507F0811
3.593 -:1034200004E0FD0EDB50FF0804E19494959A959C0E
3.594 -:10343000959EE552E552E5CFDAFFE7CFD9FF1200BE
3.595 -:10344000D9CFE6FFDACFE6FFE1CFD9FFE2CFDAFF4F
3.596 -:10345000FB0EDBCFF3FFDB06F35000091DE0B1EC00
3.597 -:103460001CF0E66EFC0EDBCFE9FFDB2AFD0EDBCFA6
3.598 -:10347000EAFF01E3DB2AE552E750EF6EC5B6FED75F
3.599 -:10348000A1A602D0FF0E09D0FB0EDB50E1E0C59AE9
3.600 -:10349000C588C5A8DDD7FDD7000EE552E5CFDAFF18
3.601 -:0634A000E7CFD9FF120086
3.602 -:0A34A600D9CFE6FFDACFE6FFE1CF51
3.603 -:1034B000D9FFE2CFDAFFA3EC1CF0C580C5B0FED780
3.604 -:1034C000A1B613D01BD809E0C5AC0AD0C582C5B2DD
3.605 -:1034D000FED7A1B60AD012D8F7E1C584FD0E08D0F8
3.606 -:1034E000C584C5B4FED7A1A602D0FF0E01D0000E40
3.607 -:1034F000E552E5CFDAFFE7CFD9FF1200FD0EDBCFB3
3.608 -:0C350000E6FF92EC1BF0E552FF08120001
3.609 -:04350C00D9CFE6FF2E
3.610 -:10351000DACFE6FFE1CFD9FFE2CFDAFFE652E6529B
3.611 -:10352000FC0EDBCF14F0FD0EDBCF15F0060ED890AD
3.612 -:1035300014361536E804FBE114C0DEFF15C0DDFFCC
3.613 -:10354000010EDB50BB6EDF50E840E8403F0B300B14
3.614 -:10355000146ECF0EBA141410BA6EE552E552E5524D
3.615 -:0A356000E5CFDAFFE7CFD9FF120034
3.616 -:06356A00D9CFE6FFDACF25
3.617 -:10357000E6FFE1CFD9FFE2CFDAFFE652E652FC0EDA
3.618 -:10358000DBCF14F0FD0EDBCF15F0060ED89014360D
3.619 -:103590001536E804FBE114C0DEFF15C0DDFF010EA7
3.620 -:1035A000DB50BE6EDF50E840E8403F0B300B146E3E
3.621 -:1035B000CF0EBD141410BD6EE552E552E552E5CFB5
3.622 -:0835C000DAFFE7CFD9FF12008A
3.623 -:0835C8004B0EE66E69EC1CF0ED
3.624 -:1035D000E55200D01200190EE66E69EC1CF0E552BF
3.625 -:1035E00000D01200000000000000000000000000F9
3.626 -:1035F00000D01200050EE66E87EC1CF0E55200D0FC
3.627 -:103600001200FA0EE66E52EC1CF0E552FA0EE66E6F
3.628 -:0A36100052EC1CF0E55200D012004D
3.629 -:06361A00D9CFE6FFDACF74
3.630 -:10362000E6FFE1CFD9FFE2CFDAFFFF0EE76EFC0E37
3.631 -:10363000DBCF14F0E75014161450A96EFB0EDB50CC
3.632 -:10364000A86EA69EA69CA684F29E550EA76EAA0EF4
3.633 -:10365000A76EA682F28EA694E552E5CFDAFFE7CFF9
3.634 -:04366000D9FF12007C
3.635 -:0C366400D9CFE6FFDACFE6FFE1CFD9FFB7
3.636 -:10367000E2CFDAFFFD0EDB50360BB16EB36AB26AF1
3.637 -:10368000A192FD0EDBAE02D0A08201D0A092DBB2EF
3.638 -:10369000CD86DBA002D0B18E01D0B19EB180E552C3
3.639 -:0A36A000E5CFDAFFE7CFD9FF1200F3
3.640 -:0636AA00D9CFE6FFDACFE4
3.641 -:1036B000E6FFE1CFD9FFE2CFDAFFE652E652D6507D
3.642 -:1036C000DF6E010ED7CFDBFFDECF14F0DDCF15F0BC
3.643 -:1036D00014C0F3FF15C0F4FFE552E552E552E5CF03
3.644 -:0836E000DAFFE7CFD9FF120069
3.645 -:0836E80008C012F008500D02A9
3.646 -:1036F000F4CF07F0F3CF06F009500E02F4CF09F033
3.647 -:10370000F3CF08F00D02F3500726F4500822E86AC0
3.648 -:10371000092212500E02F3500726F4500822E86ADC
3.649 -:043720000922000C6E
3.650 -:0C372400D9CFE6FFDACFE6FFE1CFD9FFF6
3.651 -:10373000E2CFDAFFFD0EDB50C96EC6AE02D0FF0E3F
3.652 -:1037400009D0C7B0FED7A3EC1CF0C5AC02D0FE0E6A
3.653 -:1037500001D0000EE552E5CFDAFFE7CFD9FF120026
3.654 -:10376000D9CFE6FFDACFE6FFE1CFD9FFE2CFDAFF2C
3.655 -:10377000E652E652FC0EDBCFDEFFDBCFDDFF010EB3
3.656 -:10378000DB50B36EDF50B26EE552E552E552E5CF45
3.657 -:08379000DAFFE7CFD9FF1200B8
3.658 -:08379800D9CFE6FFDACFE6FF0E
3.659 -:1037A000E1CFD9FFE2CFDAFFE652E652FC0EDBCFE3
3.660 -:1037B000DEFFDBCFDDFF010EDB50D76EDF50D66EB4
3.661 -:1037C000E552E552E552E5CFDAFFE7CFD9FF120027
3.662 -:1037D000D9CFE6FFDACFE6FFE1CFD9FFE2CFDAFFBC
3.663 -:1037E000FD0EDB507F0BD56ED76AD66AF294FD0EC4
3.664 -:1037F000DBAE02D0F28A01D0F29AD58EE552E5CF47
3.665 -:08380000DAFFE7CFD9FF120047
3.666 -:08380800D9CFE6FFDACFE6FF9D
3.667 -:10381000E1CFD9FFE2CFDAFFFD0EDB50FB0BCA6E22
3.668 -:10382000CC6A9E92FD0EDBAE02D09D8201D09D92AD
3.669 -:0E383000CA84E552E5CFDAFFE7CFD9FF1200D8
3.670 -:02383E00D9CFE0
3.671 -:10384000E6FFDACFE6FFE1CFD9FFE2CFDAFFFF0EE6
3.672 -:10385000E76EFC0EDBCF14F0E75014161450A96E7F
3.673 -:10386000A69CA69EA680A850E552E5CFDAFFE7CF3A
3.674 -:04387000D9FF12006A
3.675 -:0C387400D9CFE6FFDACFE6FFE1CFD9FFA5
3.676 -:10388000E2CFDAFF0C0EBD129494CA94FD0EDB5009
3.677 -:10389000CB6ECA84E552E5CFDAFFE7CFD9FF12003D
3.678 -:0438A00094941200EA
3.679 -:0C38A400FF0EE3501D6EEF0E01D0F30E7E
3.680 -:1038B000E76EE72E59EF1CF00C0E1C6EE76AE72E40
3.681 -:1038C0005FEF1CF01C2E5EEF1CF01D2E57EF1CF05E
3.682 +:10116000E66A36EC1CF0E552F3CF7DF0010EE66E38
3.683 +:1011700036EC1CF0E552F3CF7EF0F26A9D6AA06A6D
3.684 +:10118000D08E9F6AA26A93829380400EC86E800EB2
3.685 +:10119000C76E280EC66EC56AF190818893880001DB
3.686 +:1011A0007E5120E0146814C0E6FF400EE66EAEECFF
3.687 +:1011B00014F0E552E552E7CF14F0145C00017F6FA4
3.688 +:1011C0007FC081F0146814C0E6FF420EE66EAEECFC
3.689 +:1011D00014F0E552E552E7CF14F0145C0001806F83
3.690 +:1011E00080C082F0F290F286000E00090AE0040E40
3.691 +:1011F000E66EE66AA00EE66E7BEC14F0E552E55270
3.692 +:10120000E552000EE66EE66AC7EC1BF0E552E552C9
3.693 +:10121000FD0EE66E49EC1BF0E552FC0EE66E3F0E4D
3.694 +:10122000E66EEEEC19F0E552E552050EE66E1BECAB
3.695 +:101230001CF0E5520001A551040DF350E66EE66A7C
3.696 +:10124000CCEC1AF0E552E552400EE66EE66A9DECF3
3.697 +:101250001AF0E552E552E66851EC1CF0E552949222
3.698 +:1012600094944EEC17F09384F088F08EF198F092FD
3.699 +:10127000F28EF28C00017C6B7D5104E0E2EC15F003
3.700 +:10128000E2EC15F01200D9CFE6FFE1CFD9FFE6522C
3.701 +:10129000DF6AFC0EDB50DF5C14E2DF50E76EFD0E10
3.702 +:1012A000DBCFE9FFFE0EDBCFEAFFE750E926000EB9
3.703 +:1012B000EA22EF50E00FE66E7FEC16F0E552DF2AEF
3.704 +:1012C000E8D7E552E552E7CFD9FF1200D9CFE6FFC4
3.705 +:1012D000E1CFD9FF640EF36EFE0EDBCFF4FFF350C7
3.706 +:1012E000F45C1CE3640E146E14C00EF0FE0EDBCF33
3.707 +:1012F00009F0ACEC1CF00950100FE66E7FEC16F014
3.708 +:10130000E552640E146E14C00EF0FE0EDBCF09F031
3.709 +:10131000ACEC1CF0FE0E05C0DBFF05D0100EE66E37
3.710 +:101320007FEC16F0E5520A0EF36EFE0EDBCFF4FFF3
3.711 +:10133000F350F45C1CE30A0E146E14C00EF0FE0EA3
3.712 +:10134000DBCF09F0ACEC1CF00950100FE66E7FEC1F
3.713 +:1013500016F0E5520A0E146E14C00EF0FE0EDBCF2E
3.714 +:1013600009F0ACEC1CF0FE0E05C0DBFF05D0100E42
3.715 +:10137000E66E7FEC16F0E552FE0EDB50100FE66EC7
3.716 +:101380007FEC16F0E552E552E7CFD9FF1200146862
3.717 +:1013900014C0E6FF400EE66EAEEC14F0E552E552E6
3.718 +:1013A000E7CF14F0145C00017F6F146814C0E6FFEF
3.719 +:1013B000420EE66EAEEC14F0E552E552E7CF14F0C3
3.720 +:1013C000145C0001806F81517F5D03E18251805D7B
3.721 +:1013D00065E07B6B7FC085F07F518119836F805101
3.722 +:1013E0008219846F83A116D083517F1509E0050E01
3.723 +:1013F0007F5D03E1200E7B6F02D0210E7B6F0AD050
3.724 +:101400008351811507E07F5103E1200E7B6F02D0ED
3.725 +:10141000210E7B6FFA0E831781177F1783517F157B
3.726 +:101420001CE08351400A15E0600A10E0300A0BE02E
3.727 +:10143000120A06E00A0A01E00FD0110E7B6F0DD0F0
3.728 +:10144000100E7B6F0AD0220E7B6F07D00E0E7B6FC3
3.729 +:1014500004D0120E7B6F01D07B6B8451801517E096
3.730 +:101460008451010A10E0030A0BE00A0A06E00C0AA4
3.731 +:1014700001E00CD0370E7B6F0AD0360E7B6F07D0A1
3.732 +:10148000320E7B6F04D0340E7B6F01D07B6B7B51AF
3.733 +:1014900001E07C8185C081F080C082F01200D9CF4C
3.734 +:1014A000E6FFE1CFD9FF100EE126E66ED9CFE6FFC9
3.735 +:1014B000DACFE6FFE66AA00EE66ED4EC14F0146E06
3.736 +:1014C000050EE15E1450080EDBAE02D000017C85F3
3.737 +:1014D000100EE15C02E2E16AE552E16EE552E7CF0F
3.738 +:1014E000D9FF1200D9CFE6FFE1CFD9FF1B0EE126CD
3.739 +:1014F000100EE66ED950050FE66E000EDA20E66E8D
3.740 +:10150000E66AA00EE66ED4EC14F0146E050EE15EF1
3.741 +:101510001450090EDB50F00BE8380F0BDF6E090E8C
3.742 +:10152000DB500F0BE76E010EE7CFDBFF0A0EF36E09
3.743 +:10153000020EF3CFDBFF080EDB50F00BE8380F0B89
3.744 +:10154000E76E030EE7CFDBFF080EDB500F0BE76EF5
3.745 +:10155000040EE7CFDBFF190EDB6A1A0EDB6A190EE9
3.746 +:10156000DBCF14F01A0EDBCF15F0300E145C000E3A
3.747 +:10157000155801E3D7D0060EE76E190EDBCF16F033
3.748 +:101580001A0EDBCF17F0E7501626000E17221E0E9C
3.749 +:10159000086E096A16C00DF017C00EF08BEC1BF038
3.750 +:1015A00006C014F007C015F0020E1426000E152216
3.751 +:1015B000150E14C0DBFF160E15C0DBFF150EDBCFBA
3.752 +:1015C00014F0160EDBCF15F00001156A1450E66E0C
3.753 +:1015D00061EC16F0E552160EDBCFE6FF61EC16F07B
3.754 +:1015E000E552240EE66E70EC16F0E552170EDB6A3B
3.755 +:1015F000180EDB6A170EDBCF14F0180EDBCF15F0D8
3.756 +:10160000050E145C000E155801E386D0300E086EEE
3.757 +:10161000096A190EDBCF0DF01A0EDBCF0EF08BEC42
3.758 +:101620001BF006C016F007C017F0D9CF1AF0DACFBA
3.759 +:101630001BF0170EDB501A24E96E180EDB501B202E
3.760 +:10164000EA6EEF500F0B186E196A040E086E096AE5
3.761 +:1016500018C00DF019C00EF08BEC1BF016500624CC
3.762 +:10166000146E17500720156E150E14C0DBFF160EF2
3.763 +:1016700015C0DBFF150EDBCFF6FFDB2A160EDBCF26
3.764 +:10168000F7FF01E3DB2A440EF626080EF7220800D6
3.765 +:10169000F550E66E7FEC16F0E552150EDBCFF6FF47
3.766 +:1016A000DB2A160EDBCFF7FF01E3DB2A440EF6261A
3.767 +:1016B000080EF7220800F550E66E7FEC16F0E552B2
3.768 +:1016C000150EDBCFF6FFDB2A160EDBCFF7FF01E3AB
3.769 +:1016D000DB2A440EF626080EF7220800F550E66EC7
3.770 +:1016E0007FEC16F0E552150EDBCFF6FFDB2A160E67
3.771 +:1016F000DBCFF7FF01E3DB2A440EF626080EF722C4
3.772 +:101700000800F550E66E7FEC16F0E552170EDB2A66
3.773 +:10171000180E01E3DB2A6ED7190EDB2A1A0E01E33D
3.774 +:10172000DB2A1DD7E66A61EC16F0E552080EE66E7C
3.775 +:1017300061EC16F0E552240EE66E70EC16F0E55200
3.776 +:10174000E66A7FEC16F0E5520A0EDB50300BE83803
3.777 +:101750000F0B100FE66E7FEC16F0E5520A0EDB5011
3.778 +:101760000F0B100FE66E7FEC16F0E5520E0EE66ED4
3.779 +:101770007FEC16F0E5520B0EDB50100BE8380F0B28
3.780 +:10178000100FE66E7FEC16F0E5520B0EDB500F0BE0
3.781 +:10179000100FE66E7FEC16F0E5520E0EE66E7FEC53
3.782 +:1017A00016F0E552120EE66E7FEC16F0E552100EC2
3.783 +:1017B000E66E7FEC16F0E552100EE66E7FEC16F04A
3.784 +:1017C000E552060E146E0B0EDB50A00B14C0E7FFA3
3.785 +:1017D000E75204E0E8427F0BE706FCE1100F080F38
3.786 +:1017E000E66E7FEC16F0E552D20EE66E61EC16F076
3.787 +:1017F000E552080EE66E61EC16F0E552240EE66E38
3.788 +:1018000070EC16F0E552E66A7FEC16F0E5522E0E0B
3.789 +:10181000E66E7FEC16F0E552450EE66E7FEC16F0B4
3.790 +:10182000E552580EE66E7FEC16F0E552540EE66E69
3.791 +:101830007FEC16F0E552E66A7FEC16F0E552340EC6
3.792 +:10184000E66E7FEC16F0E552490EE66E7FEC16F080
3.793 +:10185000E5524D0EE66E7FEC16F0E552450EE66E53
3.794 +:101860007FEC16F0E552520EE66E7FEC16F0E55274
3.795 +:101870001A0EE66E7FEC16F0E552E66A7FEC16F083
3.796 +:10188000E552080EDB50B00801E07ED0120EDB50AE
3.797 +:10189000300BE8380F0B100FE66E7FEC16F0E552B8
3.798 +:1018A000120EDB500F0B100FE66E7FEC16F0E552B8
3.799 +:1018B0000E0EE66E7FEC16F0E552130EDB50100BA9
3.800 +:1018C000E8380F0B100FE66E7FEC16F0E552130EA2
3.801 +:1018D000DB500F0B100FE66E7FEC16F0E5520E0E8C
3.802 +:1018E000E66E7FEC16F0E552120EE66E7FEC16F017
3.803 +:1018F000E552100EE66E7FEC16F0E552100EE66E25
3.804 +:101900007FEC16F0E552060E146E130EDB50A00BA2
3.805 +:1019100014C0E7FFE75204E0E8427F0BE706FCE172
3.806 +:10192000100F080FE66E7FEC16F0E552E66A7FECCA
3.807 +:1019300016F0E552090EDB50F00BE8380F0B100FD4
3.808 +:10194000E66E7FEC16F0E552090EDB500F0B100F20
3.809 +:10195000E66E7FEC16F0E5521A0EE66E7FEC16F09E
3.810 +:10196000E552080EDB50F00BE8380F0B100FE66E57
3.811 +:101970007FEC16F0E552080EDB500F0B100FE66EF1
3.812 +:101980007FEC16F0E55254D02E0EE66E7FEC16F08A
3.813 +:10199000E5524F0EE66E7FEC16F0E5524E0EE66E07
3.814 +:1019A0007FEC16F0E552450EE66E7FEC16F0E55240
3.815 +:1019B000E66A7FEC16F0E552E66A7FEC16F0E55237
3.816 +:1019C000E66A7FEC16F0E552E66A7FEC16F0E55227
3.817 +:1019D000E66A7FEC16F0E552E66A7FEC16F0E55217
3.818 +:1019E000E66A7FEC16F0E552E66A7FEC16F0E55207
3.819 +:1019F000E66A7FEC16F0E552E66A7FEC16F0E552F7
3.820 +:101A0000E66A7FEC16F0E552E66A7FEC16F0E552E6
3.821 +:101A1000E66A7FEC16F0E552E66A7FEC16F0E552D6
3.822 +:101A2000E66A7FEC16F0E552E66A7FEC16F0E552C6
3.823 +:101A30001B0EE15C02E2E16AE552E16EE552E7CF9E
3.824 +:041A4000D9FF1200B8
3.825 +:0C1A4400D9CFE6FFE1CFD9FF420EE1262A
3.826 +:101A5000400EE66ED950010FE66E000EDA20E66EFB
3.827 +:101A600047EC10F0E552E552E552DF6E020EDF5C06
3.828 +:101A700001E26FD1010EDB50AA0801E06AD1040E29
3.829 +:101A8000DF5CF36E040EDB50F35C01E061D1030E0A
3.830 +:101A9000DB5001E05DD1020EDB50710A01E14CD157
3.831 +:101AA000010A01E13FD1360A01E123D1030A01E134
3.832 +:101AB00007D1040A01E1EBD0010A01E1C5D0560AC1
3.833 +:101AC00001E1A9D0020A69E0040A5EE0300A48E0B8
3.834 +:101AD000010A28E0A10A18E0810A01E036D1040ECB
3.835 +:101AE000DB5002E0F9D933D1DE52050EDD6E010E76
3.836 +:101AF000E66ED950010FE66E000EDA20E66E33D99D
3.837 +:101B0000E552E552E55223D1040EDB5002E0E4D960
3.838 +:101B10001ED1BAD9F29EADEC16F0FBEC1AF043EFF1
3.839 +:101B200003F015D1040EDB0402E0D6D910D1050E66
3.840 +:101B3000DBCFE6FFE66A36EC1CF0E552E552E76ED5
3.841 +:101B4000010EE7CFDBFF010EE66ED950010FE66E06
3.842 +:101B5000000EDA20E66E07D9E552E552E552F7D0DD
3.843 +:101B6000040EDB50020802E0B7D9F1D0060EDBCF3D
3.844 +:101B7000E6FF050EDBCFE6FFE66A24EC1BF0E5523C
3.845 +:101B8000E552E55281D9E3D0040EDB5002E0A4D93E
3.846 +:101B9000DED08EEC15F078D9DAD0030EF36E040E99
3.847 +:101BA000DBCFF4FFF350F45C02E296D9D0D0050EFF
3.848 +:101BB000DBCFE6FF61EC16F0E552060EDBCFE6FF69
3.849 +:101BC00061EC16F0E552240EE66E70EC16F0E5526C
3.850 +:101BD000060EF36E410EF3CFDBFF410EDBCF14F0A8
3.851 +:101BE000DF04D880145415E3D950010F146EDACFF6
3.852 +:101BF00015F0410EDB500F011424E96E000E152084
3.853 +:101C0000EA6EEF50E66E7FEC16F0E552410EDB2AED
3.854 +:101C1000E4D73AD99CD0040EDB50020802E05CD92C
3.855 +:101C200096D0050EDBCFE6FF61EC16F0E552060E0E
3.856 +:101C3000DBCFE6FF61EC16F0E552240EE66E70ECA9
3.857 +:101C400016F0E55221D983D0040EDB5002E044D9CE
3.858 +:101C50007ED0100EE66ED950010FE66E000EDA202F
3.859 +:101C6000E66EE66AA00EE66ED4EC14F0146E050E75
3.860 +:101C7000E15E1450100EE66ED950010FE66E000EB4
3.861 +:101C8000DA20E66E70D8E552E552E55260D0040ED7
3.862 +:101C9000DB50100802E020D95AD0100EE66ED95061
3.863 +:101CA000050FE66E000EDA20E66EE66AA00EE66E1E
3.864 +:101CB00014EC15F0146E050EE15E1450E5D847D013
3.865 +:101CC000040EDB0402E008D942D0050EDB50146E8E
3.866 +:101CD000156AD89014361536D8901436153614C0B7
3.867 +:101CE000E6FF15C0E6FFCCEC1AF0E552E552CCD881
3.868 +:101CF0002ED0040EDB0402E0EFD829D0050EDB5015
3.869 +:101D0000146E156AD89014361536D89014361536D8
3.870 +:101D100014C0E6FF15C0E6FF9DEC1AF0E552E5524F
3.871 +:101D2000B3D815D0040EDB5002E0D6D810D0000195
3.872 +:101D3000010EA66FA9D80BD0040EDB5002E0CCD860
3.873 +:101D400006D00001A66BA0D802D0F0D800D001D0F8
3.874 +:101D5000C3D8420EE15C02E2E16AE552E16EE5526F
3.875 +:101D6000E7CFD9FF1200D9CFE6FFE1CFD9FF410E6F
3.876 +:101D7000E126550EDF6EDE52010EDD6E020EDB6ACD
3.877 +:101D8000FC0EDB50E76E030EE7CFDBFF400EDB6A95
3.878 +:101D9000FC0EDB50F36E400EDBCFF4FFF350F45C2F
3.879 +:101DA00022E2400EDB50E76EFD0EDBCFE9FFFE0EB8
3.880 +:101DB000DBCFEAFFE750E926000EEA22EF50E66E9D
3.881 +:101DC000D9CF14F0DACF15F0400EDB50040F0F011D
3.882 +:101DD0001424E96E000E1520EA6EE552E750EF6E0E
3.883 +:101DE000400EDB2AD5D7000161510EE1D9CF62F058
3.884 +:101DF000DACF63F0FC0EDB50040F0001666F0001C8
3.885 +:101E0000676B0001010E616F410EE15C02E2E16A65
3.886 +:101E1000E552E16EE552E7CFD9FF1200D9CFE6FFD8
3.887 +:101E2000E1CFD9FF070EE126550EDF6EDE52100E10
3.888 +:101E3000DD6E020EDB6AF36E030EF3CFDBFFFE0EE8
3.889 +:101E4000DB50E76E040EE7CFDBFFFD0EDB50E76EE5
3.890 +:101E5000050EE7CFDBFF000161510CE1D9CF62F045
3.891 +:101E6000DACF63F00001060E666F0001676B0001B8
3.892 +:101E7000010E616F070EE15C02E2E16AE552E16E7C
3.893 +:101E8000E552E7CFD9FF1200D9CFE6FFE1CFD9FF66
3.894 +:101E9000050EE126550EDF6EDE52010EDD6E020EDE
3.895 +:101EA000DB6A030EDB6A000161510CE1D9CF62F0FD
3.896 +:101EB000DACF63F00001040E666F0001676B00016A
3.897 +:101EC000010E616F050EE15C02E2E16AE552E16E2E
3.898 +:101ED000E552E7CFD9FF1200D9CFE6FFE1CFD9FF16
3.899 +:101EE000050EE126550EDF6EDE52020EDD6E020E8D
3.900 +:101EF000DB6A030EDB6A0001615102E00000FBD7E0
3.901 +:101F0000D9CF62F0DACF63F00001040E666F0001F2
3.902 +:101F1000676B0001010E616F050EE15C02E2E16A90
3.903 +:101F2000E552E16EE552E7CFD9FF1200D9CFE6FFC7
3.904 +:101F3000E1CFD9FF030EE126550EDF6E010EDB68FF
3.905 +:101F4000020EDB6A030EDB6A000161510CE1D9CF9E
3.906 +:101F500062F0DACF63F00001040E666F0001676B78
3.907 +:101F60000001010E616F030EE15C02E2E16AE552DD
3.908 +:0A1F7000E16EE552E7CFD9FF120041
3.909 +:061F7A00040120511F0BC1
3.910 +:101F8000010801E05BD02051600BE842E842E842E2
3.911 +:101F9000E842E842010801E051D0245103E0240561
3.912 +:101FA00001E04CD02151230A48E0010A40E0030A35
3.913 +:101FB00030E0010A25E0240A22E0070A1FE0010AB6
3.914 +:101FC0001CE0030A11E0010A01E038D00001030E11
3.915 +:101FD000916F0001730E926F000E936F00019E933C
3.916 +:101FE0000001080E966F2AD00001030E916F0001C8
3.917 +:101FF000730E946F000E956F21D020D01FD01ED08D
3.918 +:102000000001030E916F0001680E946F000E956F32
3.919 +:1020100015D00001030E916F0001680E926F000E43
3.920 +:10202000936F00019E930001070E966F07D0000189
3.921 +:10203000030E916F22C46FF001D000D01200000196
3.922 +:10204000686BC20E696F010E6A6F6B6B6C6B6D6BA8
3.923 +:10205000080E6E6F616B606B1A0E726E1E0E736EE1
3.924 +:102060000401000E166F050E176F400E146F040169
3.925 +:10207000196F080E1A6F050E1B6F880E186F04017A
3.926 +:10208000480E1E6F050E1F6F400E1C6F1200D9CF39
3.927 +:10209000E6FFE1CFD9FF0001606B040118BF30D02B
3.928 +:1020A000FC0EDBCF14F01951D880145403E2FC0E5F
3.929 +:1020B00019C4DBFF0001606BFC0EDB50605D19E2B0
3.930 +:1020C0006051EA6A080FE96E050EEA22EF50E66EEB
3.931 +:1020D0006051E76EFD0EDBCFE9FFFE0EDBCFEAFFBE
3.932 +:1020E000E750E926000EEA22E552E750EF6E602B3A
3.933 +:1020F000E3D70401400E196F1817187D880E1813C6
3.934 +:102100000001605100D0E552E7CFD9FF1200D9CFCE
3.935 +:10211000E6FFE1CFD9FFE6520001615101E02FD087
3.936 +:10212000DF6ADF2ADF50146E156AFF0E141801E112
3.937 +:10213000155001E10BD0FD0EDBCFE9FFDB2AFE0ECF
3.938 +:10214000DBCFEAFF01E3DB2AEF50EBE1DF50146E57
3.939 +:10215000156AD950FD0FE96EFF0EDA20EA6E1450B1
3.940 +:10216000EE5E1550ED5AFD0EDBCF62F0FE0EDBCFBA
3.941 +:1021700063F0DFCF66F00001676B010E616FE5521F
3.942 +:10218000E552E7CFD9FF1200D9CFE6FFE1CFD9FF63
3.943 +:10219000E6520001615101E030D0DF6ADF2ADF50F2
3.944 +:1021A000146E156AFF0E141801E1155001E10CD0F0
3.945 +:1021B000FD0EDBCFF6FFDB2AFE0EDBCFF7FF01E3E0
3.946 +:1021C000DB2A0800F550EAE1DF50146E156AD95099
3.947 +:1021D000FD0FE96EFF0EDA20EA6E1450EE5E155028
3.948 +:1021E000ED5AFD0EDBCF62F0FE0EDBCF63F0DFCFEA
3.949 +:1021F00066F00001010E676F616FE552E552E7CFAF
3.950 +:10220000D9FF1200D9CFE6FFE1CFD9FFE652040192
3.951 +:102210001CBF6BD0030E0001615D01E1616B615178
3.952 +:1022200001E163D0020E615D06E104011D6B000156
3.953 +:10223000030E616F54D0610552E1400E146E156AB1
3.954 +:102240006651145C000E155803E2400EDF6E02D09A
3.955 +:1022500066C0DFFFDFCF1DF4DF50665D666F480E9E
3.956 +:10226000646F050E656F670515E1DF5012E062C00F
3.957 +:10227000F6FF63C0F7FF0800F55064C0E9FF65C0D2
3.958 +:10228000EAFFEF6E642B000E6523622B6323DF06EB
3.959 +:10229000ECD713D0DF5011E062C0E9FF63C0EAFF62
3.960 +:1022A000EF5064C0E9FF65C0EAFFEF6E642B000EDB
3.961 +:1022B0006523622B6323DF06EDD7665110E104012D
3.962 +:1022C0001D51146E156A400E141801E1155004E1F9
3.963 +:1022D0000001020E616F03D00001030E616F400E1A
3.964 +:1022E00004011C171C7D880E1C13E552E552E7CF34
3.965 +:0422F000D9FF120000
3.966 +:0C22F40004012051600BE842E842E8427F
3.967 +:10230000E842E842000901E055D02151070A51E0B6
3.968 +:102310000B0A4FE0070A40E0010A2CE00B0A28E014
3.969 +:10232000020A26E0030A22E0080A12E0010A0EE08F
3.970 +:102330000F0A0AE0030A01E03CD00001010E916F90
3.971 +:102340000001040E9D6F36D036D834D090D832D0EC
3.972 +:102350000001010E916F00019F0E926F000E936FAE
3.973 +:1023600000019E930001010E966F24D0A8D822D0C0
3.974 +:10237000F4D820D00001010E916F04012451000116
3.975 +:10238000926F936BA00E9227000E932300019E93F1
3.976 +:102390000001010E966F0ED00001010E916F040135
3.977 +:1023A0002451EA6AA00FE96E000EEA2222C4EFFF70
3.978 +:1023B00001D000D01200800E0401205D57E12351AE
3.979 +:1023C000030A34E0010A10E0030A01E04DD00001E5
3.980 +:1023D000010E916F0001700E926F320E936F120E0C
3.981 +:1023E0000001966F976B40D00001010E916F0401C0
3.982 +:1023F0002251F66EF76AD890F636F736310EF62689
3.983 +:10240000330EF7220900F5CF92F00A00F5CF93F0D2
3.984 +:10241000020E0001F76A9225F66E9351F722090029
3.985 +:10242000F5CF96F00A00F5CF97F01ED00001010E0F
3.986 +:10243000916F04012251F66EF76AD890F636F7369E
3.987 +:10244000350EF626330EF7220900F5CF92F00A007A
3.988 +:10245000F5CF93F092C0F6FF93C0F7FF0800F55058
3.989 +:102460000001966F976B00D000019E83120000015F
3.990 +:10247000010E916F0F0EE66E710EE66E0F0EE66E98
3.991 +:1024800039EC17F0E552E552E552010EE66EA00E6A
3.992 +:10249000E66E000EE66E39EC17F0E552E552E552B5
3.993 +:1024A00022C49FF00401225104E10001050E9D6F3A
3.994 +:1024B00005D00001060E9D6F1FEC10F01200040104
3.995 +:1024C000286B296B040120511F0B020A14E0030A38
3.996 +:1024D0000EE0010A01E033D00001010E916F04010A
3.997 +:1024E000288100019EA102D00401288328D0000188
3.998 +:1024F000010E916F24D00001010E916F040124514F
3.999 +:102500000F0B080DF350156A000F146E040E152200
3.1000 +:102510002451800B01E0010E040DF350000114243E
3.1001 +:10252000946F000E1520956F94C0E9FF95C0EAFFE7
3.1002 +:10253000EF50040B03E00401010E286F00D00001EE
3.1003 +:1025400091050AE10001280E926F040E936F0001BD
3.1004 +:102550009E930001020E966F12000401220510E105
3.1005 +:1025600020511F0B00090CE10001010E916F030EB9
3.1006 +:102570000401215D03E100019E8102D000019E91D2
3.1007 +:10258000040122513AE120511F0B020836E1245187
3.1008 +:102590000F0B000932E00001010E916F040124517C
3.1009 +:1025A0000F0B080DF350156A000F146E040E152260
3.1010 +:1025B0002451800B01E0010E040DF350000114249E
3.1011 +:1025C000946F000E1520956F030E0401215D07E145
3.1012 +:1025D000840E94C0E9FF95C0EAFFEF6E0ED024AFE1
3.1013 +:1025E00006D094C0E9FF95C0EAFFEF6A06D0880ED6
3.1014 +:0C25F00094C0E9FF95C0EAFFEF6E1200F6
3.1015 +:0425FC006C5002E03D
3.1016 +:10260000000E01D0010E00090BE0040100513C0B4B
3.1017 +:10261000E842E8420D0802E10CD801D040D808D0C9
3.1018 +:102620006C5002E0000E01D0010E040901E047D811
3.1019 +:102630001200D9CFE6FFE1CFD9FFE6520001906B3F
3.1020 +:10264000916B966B976B7AEC11F0DF6ADF50146E2A
3.1021 +:10265000156A010E145C000E15581BE20001915121
3.1022 +:1026600001E017D0F76ADF34FE0BF736F66E3B0E4B
3.1023 +:10267000F626330EF7220900F5CF14F00800F5CF47
3.1024 +:1026800015F004D015C0FAFF1450F96EFBDFDF2AF5
3.1025 +:10269000DDD7DDD8E552E552E7CFD9FF1200020EB3
3.1026 +:1026A0000001905D0AE196D8040100BD03D0C80E78
3.1027 +:1026B000006F02D0880E006F01D00FD91200040EF7
3.1028 +:1026C00000019D5D0AE122C46EFF6E50000803E226
3.1029 +:1026D000050E9D6F02D0030E9D6F000190050AE16B
3.1030 +:1026E0000BD8040104BD03D0C80E046F02D0880EBD
3.1031 +:1026F000046F01D0F2D81200D9CFE6FFE1CFD9FFA5
3.1032 +:10270000020EE1260001080E965D000E975905E2C3
3.1033 +:1027100096C0DEFF97C0DDFF03D0080EDE6EDD6AD7
3.1034 +:10272000040104930491010EDB500413DFCF05F480
3.1035 +:10273000000EDB500001965F010EDB50975B280E08
3.1036 +:10274000946F040E956F00019EA31ED0D9CFE9FFB0
3.1037 +:10275000DACFEAFFEE50ED1016E092C0F6FF93C01C
3.1038 +:10276000F7FF0800F55094C0E9FF95C0EAFFEF6E4F
3.1039 +:102770000001942B000E9523922B9323DF06010E6C
3.1040 +:1027800001E2DB06E3D71CD0D9CFE9FFDACFEAFFBD
3.1041 +:10279000EE50ED1015E092C0E9FF93C0EAFFEF5054
3.1042 +:1027A00094C0E9FF95C0EAFFEF6E0001942B000E84
3.1043 +:1027B0009523922B9323DF06010E01E2DB06E4D77B
3.1044 +:1027C000020EE15C02E2E16AE552E16EE552E7CF1A
3.1045 +:1027D000D9FF1200D9CFE6FFE1CFD9FF020EE126E3
3.1046 +:1027E000030E04010015E76E010EE7CFDBFF01C405
3.1047 +:1027F000DFFFDE5000019627DD509723280E926FF1
3.1048 +:10280000040E936FD9CFE9FFDACFEAFFEE50ED1057
3.1049 +:1028100014E092C0E9FF93C0EAFFEF5094C0E9FFD3
3.1050 +:1028200095C0EAFFEF6E942B000E9523922B932315
3.1051 +:10283000DF06010E01E2DB06E5D7020EE15C02E2F3
3.1052 +:10284000E16AE552E16EE552E7CFD9FF12000001DF
3.1053 +:1028500091510CE10401080E016F200E026F040E6D
3.1054 +:10286000036F840E006F0401046F35D0040120AFA4
3.1055 +:1028700022D0000196510401265D00019751040108
3.1056 +:10288000275904E226C496F027C497F035DF0001EB
3.1057 +:10289000010E906F0401080E016F200E026F040EEE
3.1058 +:1028A000036F800E006F0401280E066F040E076F81
3.1059 +:1028B000C80E046F10D00001020E906F0401056B6A
3.1060 +:1028C000C80E046F0401080E016F280E026F040E7B
3.1061 +:1028D000036FC80E006F6D9812000001906B040129
3.1062 +:1028E000080E016F200E026F040E036F880E006F3A
3.1063 +:0628F0000401046B12005C
3.1064 +:0A28F600D9CFE6FFE1CFD9FFBAEC1D
3.1065 +:102900001CF0C580C5B0FED7FE0EDBCFE6FFA9ECFC
3.1066 +:102910001BF0E552BAEC1CF0FD0EDBCFE6FFA9EC94
3.1067 +:102920001BF0E552BAEC1CF0FC0EDBCFE6FFA9EC85
3.1068 +:102930001BF0E552BAEC1CF0C584C5B4FED7FE0E00
3.1069 +:10294000DBCFE6FF6AEC1AF0E552000901E0F7D7A9
3.1070 +:10295000000E00D0E552E7CFD9FF1200D9CFE6FF35
3.1071 +:10296000E1CFD9FFE652BAEC1CF0C580C5B0FED766
3.1072 +:10297000FE0EDB500109E66EA9EC1BF0E552BAEC45
3.1073 +:102980001CF0C8EC1CF0DF6EBAEC1CF0C58AC588E0
3.1074 +:10299000C5B8FED7C584C5B4FED7DF5000D0E55218
3.1075 +:1029A000E552E7CFD9FF1200D9CFE6FFE1CFD9FF3B
3.1076 +:1029B000BAEC1CF0C580C5B0FED7FE0EDBCFE6FF3B
3.1077 +:1029C000A9EC1BF0E552BAEC1CF0FD0EDBCFE6FFE4
3.1078 +:1029D000A9EC1BF0E552BAEC1CF0C582C5B2FED7DB
3.1079 +:1029E000FE0EDB500109E66EA9EC1BF0E552BAECD5
3.1080 +:1029F0001CF0FA0EDBCFE6FFFB0EDBCFE6FFFC0E92
3.1081 +:102A0000DBCFE6FF37EC1AF0E552E552E552C58A16
3.1082 +:102A1000C588C5B8FED7C584C5B4FED7000E00D0A2
3.1083 +:102A2000E552E7CFD9FF1200D9CFE6FFE1CFD9FFBA
3.1084 +:102A3000FA0EDB500001A36FA46BBAEC1CF0C5804A
3.1085 +:102A4000C5B0FED7FE0EDBCFE6FFA9EC1BF0E552CA
3.1086 +:102A5000BAEC1CF0FD0EDBCFE6FFA9EC1BF0E55253
3.1087 +:102A6000BAEC1CF0FB0EDBCFE6FFFC0EDBCFE6FF83
3.1088 +:102A70000DD8E552E552BAEC1CF0C584C5B4FED7BA
3.1089 +:102A8000000E00D0E552E7CFD9FF1200D9CFE6FF04
3.1090 +:102A9000E1CFD9FFE652DF6ADFCF14F00001A35186
3.1091 +:102AA000145C000EA45533E2C6A616D0FD0EDBCF93
3.1092 +:102AB000E9FFFE0EDBCFEAFFEF50E66EA9EC1BF05C
3.1093 +:102AC000E552000902E0FD0E24D0BAEC1CF0C5ACC2
3.1094 +:102AD00002D0FE0E1ED014D09E96FD0EDBCFE9FF75
3.1095 +:102AE000FE0EDBCFEAFFEF50C96EC6889EA6FED76A
3.1096 +:102AF000C750040B05E1C750010B02E1FE0E09D0DF
3.1097 +:102B0000FD0EDB2AFE0E01E3DB2ADF2AC5D7000E0D
3.1098 +:0C2B100000D0E552E552E7CFD9FF1200DB
3.1099 +:042B1C00D9CFE6FF28
3.1100 +:102B2000E1CFD9FF020EE126E66ACBD8E552E66A8C
3.1101 +:102B3000C8D8E552240EE66ED3D8E552010EE66EF3
3.1102 +:102B4000A5D8E552DE6ADD6AD9CFE9FFDACFEAFF20
3.1103 +:102B50001E0ED880EE54010EED541DE3E66AB1D886
3.1104 +:102B6000E552E66AAED8E552E66AABD8E552E66AC7
3.1105 +:102B7000A8D8E552E66AA5D8E552E66AA2D8E55299
3.1106 +:102B8000E66A9FD8E552E66A9CD8E552DF2A010E34
3.1107 +:102B900001E3DB2AD9D7E66A79D8E552E66A91D80B
3.1108 +:102BA000E552E66A8ED8E552240EE66E99D8E552D3
3.1109 +:102BB000020EE15C02E2E16AE552E16EE552E7CF26
3.1110 +:102BC000D9FF1200956A836A8D808D828D94966AF2
3.1111 +:102BD000800EE66E85D8E5529C0EE66E81D8E552F1
3.1112 +:102BE000E66A6FD8E552080EE66E6BD8E552400EE5
3.1113 +:102BF000E66E76D8E5521E0EE66E63D8E552E66ABA
3.1114 +:102C000060D8E552410EE66E6BD8E552E66A59D8B7
3.1115 +:102C1000E552E66A56D8E552420EE66E61D8E552B4
3.1116 +:102C20001E0EE66E4ED8E552E66A4BD8E552430ECC
3.1117 +:102C3000E66E56D8E5528EEF15F0D9CFE6FFE1CF1C
3.1118 +:102C4000D9FFE6528D8495680001A80509E18D92AF
3.1119 +:102C50008350DF6E080EDF168D82DF5CF8E10ED048
3.1120 +:102C60008D928350DF6E000EDF94DF96DF98DF9A3F
3.1121 +:102C7000DF9CDF9E8D82030EDF5CF2E1956ADF5000
3.1122 +:102C800000D0E552E552E7CFD9FF1200D9CFE6FFD9
3.1123 +:102C9000E1CFD9FFE652FE0EDB0406E1B00EE66E90
3.1124 +:102CA0001FD8E552CADF04D0B20EE66E19D8E5523D
3.1125 +:102CB000FE0EDBCFA8F000D0E552E552E7CFD9FFFA
3.1126 +:102CC0001200D9CFE6FFE1CFD9FFB7DF8D94FE0E1A
3.1127 +:102CD000DB50836E8D908D80E552E7CFD9FF1200D7
3.1128 +:102CE000D9CFE6FFE1CFD9FFA8DF8D84FE0EDB5000
3.1129 +:102CF000836E8D908D80E552E7CFD9FF1200D9CF3A
3.1130 +:102D0000E6FFE1CFD9FFFE0EDBCFE6FFDADFE552CB
3.1131 +:102D1000C00EE66EE5DFE552E552E7CFD9FF1200BF
3.1132 +:102D20006DA60FD802D06DB613D800019D0508E13D
3.1133 +:102D30006DBA06D0686A696A69806988020E9D6FFB
3.1134 +:102D400012006D6A696A6D860001010E9D6F1200A6
3.1135 +:102D50006D6A696A00019D6B1200A8EF16F0000110
3.1136 +:102D60009D5101E13AD06850040B04E06950040B16
3.1137 +:102D700001E03CD86DB231D06850010B04E06950DD
3.1138 +:102D8000010B01E054D86850100B04E06950100B9F
3.1139 +:102D900001E024D86850400B04E06950400B01E08A
3.1140 +:102DA0003BD86850200B04E06950200B01E036D876
3.1141 +:102DB0006850020B04E06950020B01E036D8030EA4
3.1142 +:102DC00000019D5D01E209D06850080B06E06950E2
3.1143 +:102DD000080B03E0FEEC12F0689612006984689814
3.1144 +:102DE0006D82A19AA08A0300A09A12006D92699444
3.1145 +:102DF0006894120000019EA10ED0F8DF6D840001DE
3.1146 +:102E0000080EA16F070EA26FA107000EA25BA151D1
3.1147 +:102E1000A211FAE16D941200689C120070A003D018
3.1148 +:102E20006DEC14F07090689A1200689212006A6A51
3.1149 +:102E3000686A9F0E6B6E7B0E696E6E6A0F0EE66E91
3.1150 +:102E4000710EE66E0F0EE66E14D8E552E552E552AD
3.1151 +:102E5000160E706E68A602D06896FCD76D986DEC61
3.1152 +:102E600014F000019E9100019F6B0001030E9D6F05
3.1153 +:102E70001200D9CFE6FFE1CFD9FFFD0EDBCFE9FF8E
3.1154 +:102E8000FE0EDBCFEAFFFC0EDB5004E0EE6AFC0E28
3.1155 +:0C2E9000DB06F9D7E552E7CFD9FF1200AE
3.1156 +:042E9C00D70EE66EF9
3.1157 +:102EA000FFEC1BF0E552F294F1840001996B9A6BF0
3.1158 +:102EB0009C699B69986B1200D9CFE6FFE1CFD9FFDF
3.1159 +:102EC000020EE126010EDB686CEC1BF0F350DF6EA6
3.1160 +:102ED000DF50140806E2310EDF5C03E2DE52030E1F
3.1161 +:102EE000DD6EDF50370806E2520EDF5C03E2DE5291
3.1162 +:102EF000010EDD6E8150040B01E0010E146E010E17
3.1163 +:102F0000DBCFE7FF1450E726010EE7CFDBFF000120
3.1164 +:102F10009851FF0A4AE0FF0A48E0020A3AE0030A31
3.1165 +:102F20002BE0050A16E0070A01E03FD0010EDB5056
3.1166 +:102F3000040803E1010E986F0BD0010EDB5002086C
3.1167 +:102F400006E1040E986FD89099379A3701D056D879
3.1168 +:102F50002ED0010EDB50030803E1020E986F0BD058
3.1169 +:102F6000010EDB0407E1030E986FD89099379A376A
3.1170 +:102F7000998101D043D81BD0010EDB50030807E133
3.1171 +:102F8000030E986FD89099379A37998101D036D827
3.1172 +:102F90000ED0010EDB50040806E1040E986FD890A5
3.1173 +:102FA00099379A3701D02AD802D028D800D000010A
3.1174 +:102FB0009A51600B12E098693F0E99159B6F320E83
3.1175 +:102FC0009915146E156A060ED89015321432E8045D
3.1176 +:102FD000FBE114C09CF000017C83000EE66EE66A03
3.1177 +:102FE000E3EC1BF0E552E552020EE15C02E2E16A1D
3.1178 +:102FF000E552E16EE552E7CFD9FF12000001030E62
3.1179 +:0A300000986F010E996F9A6B120091
3.1180 +:06300A00D9CFE6FFE1CF83
3.1181 +:10301000D9FFE652DF6A140E6F6E00019D6B00014E
3.1182 +:103020009E6B00019F6BA3EC08F09DD800017CAB68
3.1183 +:1030300009D0C7EC09F000017CB102D04FEC0AF0D6
3.1184 +:1030400000017C9B020E7C1504E00C0E00019B5DD0
3.1185 +:1030500004E0040E00017C1507E08A86FBEC1AF000
3.1186 +:103060008A9600017C877C93060E00019D5D05E336
3.1187 +:103070006D50020B02E122EC0DF00001A60524E1E7
3.1188 +:10308000060E00019D5D1DE36D50020B1AE100016B
3.1189 +:103090007CA10AD07BC0E6FF200EE66E0EEC0FF09E
3.1190 +:1030A000E552E55200017C917CA30AD09BC0E6FF6B
3.1191 +:1030B0009CC0E6FF0EEC0FF0E552E55200017C9358
3.1192 +:1030C00002D00001A66B49D000017CA140D00001D4
3.1193 +:1030D0007B51210A22E0010A01E037D00001A5510D
3.1194 +:1030E000146E156A153404E21450FA08000E1554D3
3.1195 +:1030F00002E3050EA527A551146E156AD890143663
3.1196 +:103100001536D8901436153614C0E6FF15C0E6FF04
3.1197 +:10311000CCEC1AF0E552E55218D0050E0001A55D81
3.1198 +:1031200002E3050EA55FA551146E156AD8901436FA
3.1199 +:103130001536D8901436153614C0E6FF15C0E6FFD4
3.1200 +:10314000CCEC1AF0E552E55200D000017C917CA94C
3.1201 +:1031500004D072EC0AF000017C9967D7E552E55281
3.1202 +:10316000E7CFD9FF120090EC16F06FBE02D0AFECA3
3.1203 +:0631700016F002EF11F061
3.1204 +:0A317600DACFE4FFE2CFDAFFE9CF81
3.1205 +:10318000E4FFEACFE4FFF6CFE4FFF7CFE4FFF5CFAB
3.1206 +:10319000E4FFF3CFE4FFF4CFE4FFFACFE4FF00EE67
3.1207 +:1031A00000F0140EE80403E3EECFE4FFFBD700EEDB
3.1208 +:1031B00014F0080EE80403E3EECFE4FFFBD7E65279
3.1209 +:1031C000F2A403D0F294FEEC17F0F0A204D05CEC71
3.1210 +:1031D00017F0F092F178E55200EE1BF0080EE804CB
3.1211 +:1031E00003E3E5CFEDFFFBD700EE13F0140EE80488
3.1212 +:1031F00003E3E5CFEDFFFBD7E5CFFAFFE5CFF4FF23
3.1213 +:10320000E5CFF3FFE5CFF5FFE5CFF7FFE5CFF6FF1D
3.1214 +:10321000E5CFEAFFE5CFE9FFE5CFDAFF1100D8CF30
3.1215 +:10322000E4FFE0CFE4FFE46EDACFE4FFE2CFDAFFC1
3.1216 +:10323000E652F29CF2A007D08150816EF29081B8E4
3.1217 +:1032400002D000017C8BA1A209D0A1920001A72B82
3.1218 +:10325000A751080803E2A76B00017C89F28CE552B4
3.1219 +:10326000E5CFDAFFE550E5CFE0FFE5CFD8FF10006E
3.1220 +:103270001201000202000008D8040A000000010246
3.1221 +:10328000000109024300020100803209040000012C
3.1222 +:103290000202010005240010010424020205240694
3.1223 +:1032A000000105240100010705820308000209044A
3.1224 +:1032B0000100020A000000070503024000000705A4
3.1225 +:1032C00083024000000403090434034300610072D8
3.1226 +:1032D000007300740065006E0020005000720065ED
3.1227 +:1032E0000073007300650072000000000000000021
3.1228 +:1032F0000000000000000000000000000034035641
3.1229 +:10330000006900640065006F002000760032002034
3.1230 +:1033100000460072006F006E00740070006C006167
3.1231 +:1033200000740074007400650000000000000000DC
3.1232 +:0D3330000082328232C532C932FD327A1F6E
3.1233 +:01333D00008F
3.1234 +:02333E002A0E55
3.1235 +:10334000F66E080EF76E000EF86E00010900F550DB
3.1236 +:103350008B6F0900F5508C6F03E18B6701D03DD076
3.1237 +:103360000900F550866F0900F550876F0900F55088
3.1238 +:10337000886F09000900F550E96E0900F550EA6E02
3.1239 +:10338000090009000900F550896F0900F5508A6F9E
3.1240 +:1033900009000900F6CF8DF0F7CF8EF0F8CF8FF04F
3.1241 +:1033A00086C0F6FF87C0F7FF88C0F8FF0001895389
3.1242 +:1033B00002E18A5307E00900F550EE6E8907F8E252
3.1243 +:1033C0008A07F9D78DC0F6FF8EC0F7FF8FC0F8FFD0
3.1244 +:0C33D00000018B07000E8C5BBFD71200C1
3.1245 +:0433DC00D9CFE6FF60
3.1246 +:1033E000DACFE6FFE1CFD9FFE2CFDAFFE652FD0EFA
3.1247 +:1033F000DB80DB82DB84DB86DB88DB8AFC0EDB8424
3.1248 +:10340000DB86DB88DB8ADB8CDB8EFD0EDBCFE6FF29
3.1249 +:10341000C00EBD10E552E714BD6EFC0EDBCFE6FF1B
3.1250 +:103420000F0EBD10E552E714BD6E3F0E146EFD0E7B
3.1251 +:10343000DB50145C02E1949413D0FD0EDB50BF0806
3.1252 +:1034400003E19494959A0CD0FD0EDB507F0804E0C4
3.1253 +:10345000FD0EDB50FF0804E19494959A959C959E8F
3.1254 +:0E346000E552E552E5CFDAFFE7CFD9FF1200C3
3.1255 +:02346E00D9CFB4
3.1256 +:10347000E6FFDACFE6FFE1CFD9FFE2CFDAFFFB0EBE
3.1257 +:10348000DBCFF3FFDB06F35000091DE0C8EC1CF0B6
3.1258 +:10349000E66EFC0EDBCFE9FFDB2AFD0EDBCFEAFF99
3.1259 +:1034A00001E3DB2AE552E750EF6EC5B6FED7A1A6D1
3.1260 +:1034B00002D0FF0E09D0FB0EDB50E1E0C59AC588B3
3.1261 +:1034C000C5A8DDD7FDD7000EE552E5CFDAFFE7CF7F
3.1262 +:0434D000D9FF12000E
3.1263 +:0C34D400D9CFE6FFDACFE6FFE1CFD9FF49
3.1264 +:1034E000E2CFDAFFBAEC1CF0C580C5B0FED7A1B6BA
3.1265 +:1034F00013D01BD809E0C5AC0AD0C582C5B2FED72F
3.1266 +:10350000A1B60AD012D8F7E1C584FD0E08D0C58453
3.1267 +:10351000C5B4FED7A1A602D0FF0E01D0000EE55221
3.1268 +:10352000E5CFDAFFE7CFD9FF1200FD0EDBCFE6FFD4
3.1269 +:0A353000A9EC1BF0E552FF081200A1
3.1270 +:06353A00D9CFE6FFDACF55
3.1271 +:10354000E6FFE1CFD9FFE2CFDAFFE652E652FC0E0A
3.1272 +:10355000DBCF14F0FD0EDBCF15F0060ED89014363D
3.1273 +:103560001536E804FBE114C0DEFF15C0DDFF010ED7
3.1274 +:10357000DB50BB6EDF50E840E8403F0B300B146E71
3.1275 +:10358000CF0EBA141410BA6EE552E552E552E5CFEB
3.1276 +:08359000DAFFE7CFD9FF1200BA
3.1277 +:08359800D9CFE6FFDACFE6FF10
3.1278 +:1035A000E1CFD9FFE2CFDAFFE652E652FC0EDBCFE5
3.1279 +:1035B00014F0FD0EDBCF15F0060ED890143615363C
3.1280 +:1035C000E804FBE114C0DEFF15C0DDFF010EDB5097
3.1281 +:1035D000BE6EDF50E840E8403F0B300B146ECF0E5C
3.1282 +:1035E000BD141410BD6EE552E552E552E5CFDAFF89
3.1283 +:0635F000E7CFD9FF120035
3.1284 +:0A35F6004B0EE66E80EC1CF0E5526F
3.1285 +:1036000000D01200190EE66E80EC1CF0E55200D0DE
3.1286 +:10361000120000000000000000000000000000D0C8
3.1287 +:103620001200050EE66E9EEC1CF0E55200D0120072
3.1288 +:10363000FA0EE66E69EC1CF0E552FA0EE66E69ECE5
3.1289 +:083640001CF0E55200D012005D
3.1290 +:08364800D9CFE6FFDACFE6FF5F
3.1291 +:10365000E1CFD9FFE2CFDAFFFF0EE76EFC0EDBCF42
3.1292 +:1036600014F0E75014161450A96EFB0EDB50A86E30
3.1293 +:10367000A69EA69CA684F29E550EA76EAA0EA76EC5
3.1294 +:10368000A682F28EA694E552E5CFDAFFE7CFD9FF06
3.1295 +:02369000120026
3.1296 +:0E369200D9CFE6FFDACFE6FFE1CFD9FFE2CFD6
3.1297 +:1036A000DAFFFD0EDB50360BB16EB36AB26AA1923F
3.1298 +:1036B000FD0EDBAE02D0A08201D0A092DBB2CD869F
3.1299 +:1036C000DBA002D0B18E01D0B19EB180E552E5CF32
3.1300 +:0836D000DAFFE7CFD9FF120079
3.1301 +:0836D800D9CFE6FFDACFE6FFCF
3.1302 +:1036E000E1CFD9FFE2CFDAFFE652E652D650DF6EE5
3.1303 +:1036F000010ED7CFDBFFDECF14F0DDCF15F014C005
3.1304 +:10370000F3FF15C0F4FFE552E552E552E5CFDAFFCD
3.1305 +:06371000E7CFD9FF120013
3.1306 +:0A37160008C012F008500D02F4CFB5
3.1307 +:1037200007F0F3CF06F009500E02F4CF09F0F3CF03
3.1308 +:1037300008F00D02F3500726F4500822E86A092227
3.1309 +:1037400012500E02F3500726F4500822E86A0922AC
3.1310 +:02375000000C6B
3.1311 +:0E375200D9CFE6FFDACFE6FFE1CFD9FFE2CF15
3.1312 +:10376000DAFFFD0EDB50C96EC6AE02D0FF0E09D0E7
3.1313 +:10377000C7B0FED7BAEC1CF0C5AC02D0FE0E01D02B
3.1314 +:0E378000000EE552E5CFDAFFE7CFD9FF1200C9
3.1315 +:02378E00D9CF91
3.1316 +:10379000E6FFDACFE6FFE1CFD9FFE2CFDAFFE6526C
3.1317 +:1037A000E652FC0EDBCFDEFFDBCFDDFF010EDB5090
3.1318 +:1037B000B36EDF50B26EE552E552E552E5CFDAFF67
3.1319 +:0637C000E7CFD9FF120063
3.1320 +:0A37C600D9CFE6FFDACFE6FFE1CF2E
3.1321 +:1037D000D9FFE2CFDAFFE652E652FC0EDBCFDEFF86
3.1322 +:1037E000DBCFDDFF010EDB50D76EDF50D66EE5522A
3.1323 +:0E37F000E552E552E5CFDAFFE7CFD9FF120030
3.1324 +:0237FE00D9CF21
3.1325 +:10380000E6FFDACFE6FFE1CFD9FFE2CFDAFFFD0E28
3.1326 +:10381000DB507F0BD56ED76AD66AF294FD0EDBAE15
3.1327 +:1038200002D0F28A01D0F29AD58EE552E5CFDAFFC6
3.1328 +:06383000E7CFD9FF1200F2
3.1329 +:0A383600D9CFE6FFDACFE6FFE1CFBD
3.1330 +:10384000D9FFE2CFDAFFFD0EDB50FB0BCA6ECC6A6C
3.1331 +:103850009E92FD0EDBAE02D09D8201D09D92CA8465
3.1332 +:0C386000E552E5CFDAFFE7CFD9FF1200F8
3.1333 +:04386C00D9CFE6FFCB
3.1334 +:10387000DACFE6FFE1CFD9FFE2CFDAFFFF0EE76E46
3.1335 +:10388000FC0EDBCF14F0E75014161450A96EA69C62
3.1336 +:10389000A69EA680A850E552E5CFDAFFE7CFD9FF74
3.1337 +:0238A000120014
3.1338 +:0E38A200D9CFE6FFDACFE6FFE1CFD9FFE2CFC4
3.1339 +:1038B000DAFF0C0EBD129494CA94FD0EDB50CB6E51
3.1340 +:1038C000CA84E552E5CFDAFFE7CFD9FF120094941E
3.1341 :0238D0001200E4
3.1342 -:0E38D200FF0EE3501D6E480E01D04C0EE76E47
3.1343 -:1038E000E72EFED7E76AE72EFED71D2EF7D700009A
3.1344 -:0238F0001200C4
3.1345 -:0E38F20013EE00F023EE00F0F86A019C88EC63
3.1346 -:0E39000019F0B6EC1CF0EEEC17F0FBD712003D
3.1347 -:02390E00FF0EAA
3.1348 -:10391000E3501D6E1B0E00D001D0200EE76EE72E87
3.1349 -:0A392000FED71D2EFAD700D01200CA
3.1350 -:06392A00056A080EE76EBD
3.1351 -:10393000D890093605360E50055C02E3056E092A5B
3.1352 -:06394000E72EF7D712008C
3.1353 -:0A3946001F0EC514FDE1C750040B6D
3.1354 -:04395000FAE1120086
3.1355 -:0C39540000EE00F00F0EEE6AEA62FDD7F4
3.1356 -:02396000120053
3.1357 -:0A396200C586C7A0FED7C9501200A9
3.1358 -:02396C00120047
3.1359 -:02396E00000057
3.1360 +:0E38D200FF0EE3501D6EEF0E01D0F30EE76EF9
3.1361 +:1038E000E72E70EF1CF00C0E1C6EE76AE72E76EFE9
3.1362 +:1038F0001CF01C2E75EF1CF01D2E6EEF1CF012003C
3.1363 +:10390000FF0EE3501D6E480E01D04C0EE76EE72E01
3.1364 +:10391000FED7E76AE72EFED71D2EF7D7000012006C
3.1365 +:1039200013EE00F023EE00F0F86A019C9FEC19F012
3.1366 +:0C393000CDEC1CF005EC18F0FBD71200E9
3.1367 +:04393C00FF0EE35047
3.1368 +:103940001D6E1B0E00D001D0200EE76EE72EFED7B5
3.1369 +:083950001D2EFAD700D0120071
3.1370 +:08395800056A080EE76ED89025
3.1371 +:10396000093605360E50055C02E3056E092AE72E7E
3.1372 +:04397000F7D7120073
3.1373 +:0C3974001F0EC514FDE1C750040BFAE162
3.1374 +:02398000120033
3.1375 +:0E39820000EE00F00F0EEE6AEA62FDD71200B2
3.1376 +:0A399000C586C7A0FED7C95012007B
3.1377 +:02399A00120019
3.1378 +:02399C00000029
3.1379 :020000040020DA
3.1380 :080000000001020304050607DC
3.1381 :020000040030CA
4.1 --- a/firmware/comm.c Fri Jun 27 18:09:13 2008 +0200
4.2 +++ b/firmware/comm.c Sat Jul 26 14:22:38 2008 +0200
4.3 @@ -82,7 +82,7 @@
4.4 break;
4.5
4.6 case CMD_WRITE_EEPROM:
4.7 - if (input[CMD_HD_LENGTH+1] != 1) { comm_send_nack(); break;}
4.8 + if (input[CMD_HD_LENGTH+1] != 2) { comm_send_nack(); break;}
4.9 Write_b_eep (input[CMD_DATA_START],input[CMD_DATA_START+1]);
4.10 comm_send_ack();
4.11 break;
5.1 --- a/firmware/io_cfg.h Fri Jun 27 18:09:13 2008 +0200
5.2 +++ b/firmware/io_cfg.h Sat Jul 26 14:22:38 2008 +0200
5.3 @@ -108,7 +108,7 @@
5.4
5.5 // commands
5.6 #define CMD_SYS_SYNC 0x00
5.7 -#define CMD_SYS_ACK 0x01
5.8 +#define CMD_SYS_ACK 0x01
5.9 #define CMD_SYS_NACK 0x02
5.10 #define CMD_SYS_NIMP 0xFF
5.11 #define CMD_SYS_IR 0x10
5.12 @@ -149,6 +149,27 @@
5.13 #define RC5_FRONT_ADDRESS 0x20
5.14
5.15
5.16 +/** E E P R O M L O C A T I O N S *********************************/
5.17 +#define EE_ADDR_DISPLAY 0x00
5.18 +#define EE_ADDR_FEATURES 0x01
5.19 +
5.20 +#define EE_ADDR_RC5KEY00 0x10
5.21 +#define EE_ADDR_RC5KEY01 0x11
5.22 +#define EE_ADDR_RC5KEY02 0x12
5.23 +#define EE_ADDR_RC5KEY03 0x13
5.24 +#define EE_ADDR_RC5KEY04 0x14
5.25 +#define EE_ADDR_RC5KEY05 0x15
5.26 +#define EE_ADDR_RC5KEY06 0x16
5.27 +#define EE_ADDR_RC5KEY07 0x17
5.28 +#define EE_ADDR_RC5KEY08 0x18
5.29 +#define EE_ADDR_RC5KEY09 0x19
5.30 +#define EE_ADDR_RC5KEY10 0x1a
5.31 +#define EE_ADDR_RC5KEY11 0x1b
5.32 +#define EE_ADDR_RC5KEY12 0x1c
5.33 +#define EE_ADDR_RC5KEY13 0x1d
5.34 +#define EE_ADDR_RC5KEY14 0x1e
5.35 +#define EE_ADDR_RC5KEY15 0x1f
5.36 +
5.37
5.38 /** P R O G R A M L O C A T I O N *********************************/
5.39 #define BOOTLOAD_START 0x000686 // taken from bootload.asm
6.1 --- a/firmware/main.c Fri Jun 27 18:09:13 2008 +0200
6.2 +++ b/firmware/main.c Sat Jul 26 14:22:38 2008 +0200
6.3 @@ -56,7 +56,7 @@
6.4 ReadKeys();
6.5 if (! (gg_ioflags & FLAG_KEY)) ReadClock();
6.6
6.7 - gg_ioflags &= (FLAG_I2C ^ 255);
6.8 + gg_ioflags &= (FLAG_I2C ^ 255); // delete i2c-flag
6.9 }
6.10
6.11
7.1 --- a/firmware/user.c Fri Jun 27 18:09:13 2008 +0200
7.2 +++ b/firmware/user.c Sat Jul 26 14:22:38 2008 +0200
7.3 @@ -86,6 +86,9 @@
7.4 unsigned char gg_pwm1dc = 0x00;
7.5 unsigned char gg_mode = MODE_UNMANAGED;
7.6
7.7 +unsigned char ee_display;
7.8 +unsigned char ee_features;
7.9 +
7.10 unsigned char nKeys1, nKeys2;
7.11 unsigned char oKeys1, oKeys2;
7.12 unsigned char dKeys1, dKeys2;
7.13 @@ -110,6 +113,10 @@
7.14 // make sure, PC wont start...
7.15 PIN_POWER = 0;
7.16
7.17 + // read saved settings
7.18 + ee_display = Read_b_eep (EE_ADDR_DISPLAY);
7.19 + ee_features = Read_b_eep (EE_ADDR_FEATURES);
7.20 +
7.21
7.22 // reset INT settings...
7.23 INTCON = 0x00; // first disable all ints..
7.24 @@ -133,16 +140,22 @@
7.25 INTCON2bits.RBIP = 0; //make this a low-priority-interrupt
7.26 PIN_I2C_INT = 1; //switch pin to high-level (doesnt really work.. its an open collector. BUT i've got pullups)
7.27 DDR_I2C_INT = 1; //woo woo! this one has to be an input, for interrupts to work
7.28 - nKeys1 = 0xFF - LDByteReadI2C(pcf8574A_1); // make sure to reset i2c_int... just in case...
7.29 - oKeys1 = nKeys1;
7.30 - nKeys2 = 0xFF - LDByteReadI2C(pcf8574A_2);
7.31 - oKeys2 = nKeys2;
7.32 + if (ee_features && 0x01)
7.33 + {
7.34 + nKeys1 = 0xFF - LDByteReadI2C(pcf8574A_1); // make sure to reset i2c_int... just in case...
7.35 + oKeys1 = nKeys1;
7.36 + nKeys2 = 0xFF - LDByteReadI2C(pcf8574A_2);
7.37 + oKeys2 = nKeys2;
7.38 + }
7.39 INTCONbits.RBIF = 0; // then clear the flag!
7.40 INTCONbits.RBIE = 1; // Activate PortB interrupts
7.41
7.42
7.43 // enable alarm
7.44 - LDByteWriteI2C(pcf8583,0x00,0x04);
7.45 + if (ee_features && 0x00)
7.46 + {
7.47 + LDByteWriteI2C(pcf8583,0x00,0x04);
7.48 + }
7.49
7.50
7.51 // Timer3 acts as 'event-ticker'
7.52 @@ -181,8 +194,11 @@
7.53
7.54
7.55 // init & clear Display
7.56 - lcd_InitDisplay();
7.57 - lcd_InitDisplay(); // ugly workaround...
7.58 + if (ee_display)
7.59 + {
7.60 + lcd_InitDisplay();
7.61 + lcd_InitDisplay(); // ugly workaround...
7.62 + }
7.63 }//end UserInit
7.64
7.65
8.1 --- a/firmware/user.h Fri Jun 27 18:09:13 2008 +0200
8.2 +++ b/firmware/user.h Sat Jul 26 14:22:38 2008 +0200
8.3 @@ -26,6 +26,8 @@
8.4 extern unsigned char gg_ioflags;
8.5 extern unsigned char gg_pwm1dc;
8.6 extern unsigned char gg_mode;
8.7 +extern unsigned char ee_display;
8.8 +extern unsigned char ee_features;
8.9
8.10
8.11