Browse Source

sdcard: works now! (At least reading)

Still don't understand the proper handling of the CMD6 response, so
disable high speed mode for now.
H. Peter Anvin 3 years ago
parent
commit
105317a04c
6 changed files with 3287 additions and 2135 deletions
  1. BIN
      fpga/output_files/max80.jbc
  2. BIN
      fpga/output_files/max80.jic
  3. BIN
      fpga/output_files/max80.pof
  4. BIN
      fpga/output_files/max80.sof
  5. 3106 2051
      fw/boot.mif
  6. 181 84
      fw/sdcard.c

BIN
fpga/output_files/max80.jbc


BIN
fpga/output_files/max80.jic


BIN
fpga/output_files/max80.pof


BIN
fpga/output_files/max80.sof


+ 3106 - 2051
fw/boot.mif

@@ -6,8 +6,8 @@ DATA_RADIX = HEX;
 CONTENT BEGIN
 0000 : C01022F3;
 0001 : 00008137;
-0002 : 00002317;
-0003 : D3C30313;
+0002 : 00003317;
+0003 : CF430313;
 0004 : 00532023;
 0005 : 1820006F;
 0006 : 00000000;
@@ -39,26 +39,26 @@ CONTENT BEGIN
 0020 : C65EC85A;
 0021 : 90002783;
 0022 : 2473DFF5;
-0023 : 6089C010;
-0024 : D440A283;
-0025 : 05136509;
-0026 : 04B3DD05;
+0023 : 608DC010;
+0024 : CFC0A283;
+0025 : 0513650D;
+0026 : 04B3D885;
 0027 : 2AD54054;
 0028 : 89418393;
 0029 : 0003A583;
-002A : 05136609;
-002B : 8713D486;
+002A : 0513660D;
+002B : 8713D006;
 002C : A0230015;
 002D : 2C1100E3;
 002E : 05400593;
 002F : 02B4D5B3;
-0030 : 85136689;
-0031 : D937D5C6;
+0030 : 8513668D;
+0031 : D937D146;
 0032 : 1A3789AB;
 0033 : 04B71D95;
 0034 : 4AA14000;
 0035 : 000209B7;
-0036 : 09136B89;
+0036 : 09136B8D;
 0037 : 0A13DEF9;
 0038 : 0B37C84A;
 0039 : 22D54008;
@@ -68,7 +68,7 @@ CONTENT BEGIN
 003D : 886319FD;
 003E : 86A2000A;
 003F : 851385A6;
-0040 : 1AFDD78B;
+0040 : 1AFDD30B;
 0041 : 08B322D9;
 0042 : 8E330324;
 0043 : 04910344;
@@ -76,47 +76,47 @@ CONTENT BEGIN
 0045 : 01C88EB3;
 0046 : 01EE8433;
 0047 : FD6499E3;
-0048 : 06376F89;
+0048 : 06376F8D;
 0049 : 85CE0002;
-004A : D98F8513;
+004A : D50F8513;
 004B : 0AB72A79;
-004C : 6B894000;
+004C : 6B8D4000;
 004D : 09376A41;
 004E : 89D64008;
 004F : 020A8B13;
 0050 : D58387CE;
 0051 : D6030009;
 0052 : 09910027;
-0053 : DACB8513;
+0053 : D64B8513;
 0054 : 97E32AAD;
 0055 : 4529FF69;
 0056 : 2A299AD2;
 0057 : FD2A9FE3;
-0058 : 08F000EF;
+0058 : 02B000EF;
 0059 : C01022F3;
 005A : 0501C537;
 005B : CFF50313;
 005C : C01020F3;
 005D : 405083B3;
 005E : FE737CE3;
-005F : 05136709;
-0060 : 2A01DB87;
+005F : 0513670D;
+0060 : 2A01D707;
 0061 : 98802603;
 0062 : 00167593;
 0063 : 4685DDE5;
 0064 : 88D02023;
-0065 : 3197BFF5;
+0065 : 4197BFF5;
 0066 : 81930000;
-0067 : 851385A1;
+0067 : 85138D61;
 0068 : 861389C1;
 0069 : 8E09B081;
-006A : 10EF4581;
-006B : 05130D40;
+006A : 20EF4581;
+006B : 051308C0;
 006C : C5190000;
 006D : 00000513;
 006E : 00000097;
 006F : 000000E7;
-0070 : 01C010EF;
+0070 : 7D5010EF;
 0071 : 004C4502;
 0072 : 355D4601;
 0073 : 1141A0B9;
@@ -124,8 +124,8 @@ CONTENT BEGIN
 0075 : C60689C1;
 0076 : 0293EF99;
 0077 : 89630000;
-0078 : 65090002;
-0079 : 1E450513;
+0078 : 650D0002;
+0079 : 26050513;
 007A : 00000097;
 007B : 000000E7;
 007C : 8E234305;
@@ -133,9 +133,9 @@ CONTENT BEGIN
 007E : 01414422;
 007F : 02938082;
 0080 : 8B630000;
-0081 : 65090002;
+0081 : 650D0002;
 0082 : 8B418593;
-0083 : 1E450513;
+0083 : 26050513;
 0084 : 00000317;
 0085 : 00000067;
 0086 : 77378082;
@@ -154,8 +154,8 @@ CONTENT BEGIN
 0093 : 80068313;
 0094 : 7D63953E;
 0095 : 114100A3;
-0096 : 00EFC606;
-0097 : 43B177D0;
+0096 : 10EFC606;
+0097 : 43B17350;
 0098 : 00752023;
 0099 : 557D40B2;
 009A : 80820141;
@@ -179,7 +179,7 @@ CONTENT BEGIN
 00AC : 86AE862A;
 00AD : 0593850A;
 00AE : C7060800;
-00AF : 038010EF;
+00AF : 7F1010EF;
 00B0 : 3FC1850A;
 00B1 : 614940BA;
 00B2 : 71398082;
@@ -193,2027 +193,3082 @@ CONTENT BEGIN
 00BA : A6A00223;
 00BB : A2B02E23;
 00BC : A0C04783;
-00BD : F29343C1;
+00BD : F2934741;
 00BE : 04230FF7;
-00BF : 4503A250;
-00C0 : 1313A270;
-00C1 : 55130185;
-00C2 : 56634183;
-00C3 : 13FD0005;
-00C4 : FE0397E3;
-00C5 : 8082557D;
-00C6 : C6061141;
-00C7 : 081387AE;
+00BF : 4303A250;
+00C0 : 1393A270;
+00C1 : D5930183;
+00C2 : 75134183;
+00C3 : D4630FF3;
+00C4 : 177D0005;
+00C5 : 8082F76D;
+00C6 : 15E9C291;
+00C7 : 081347A1;
 00C8 : 08930FE0;
 00C9 : 47030FD0;
-00CA : 7593A670;
-00CB : 03630FF7;
-00CC : E7630307;
-00CD : 608900B8;
-00CE : E1408513;
-00CF : A0393779;
-00D0 : F275167D;
-00D1 : 05136509;
-00D2 : 3741E385;
-00D3 : 40B2557D;
-00D4 : 80820141;
-00D5 : 00157293;
-00D6 : 896385AA;
-00D7 : 43030002;
-00D8 : 0593A270;
-00D9 : 17FD0015;
-00DA : 00650023;
-00DB : A2704703;
-00DC : 0025F393;
-00DD : 00038863;
-00DE : A2A05603;
-00DF : 17F90589;
-00E0 : FEC59F23;
-00E1 : A2A05703;
-00E2 : 17E9C291;
-00E3 : 83B3863E;
-00E4 : 431D00F5;
-00E5 : 40C38EB3;
-00E6 : 004E8713;
-00E7 : 0AC34563;
-00E8 : FFC78F13;
-00E9 : 002F5F93;
-00EA : 88B35871;
-00EB : 9093030F;
-00EC : 82B3002F;
-00ED : 258300B0;
-00EE : A023A280;
-00EF : 853300B2;
-00F0 : 8B8900F8;
-00F1 : 5303C799;
-00F2 : 8713A2A0;
-00F3 : 92230062;
-00F4 : 73930062;
-00F5 : 87630015;
-00F6 : 46030003;
-00F7 : 0705A260;
-00F8 : FEC70FA3;
-00F9 : 4E83C2B9;
-00FA : 0023A220;
-00FB : 4F0301D7;
-00FC : 00A3A230;
-00FD : 022301E7;
-00FE : 4683A6D0;
-00FF : 0123A230;
-0100 : 2E2300D7;
-0101 : 4F83A200;
-0102 : 01A3A200;
-0103 : 480301F7;
-0104 : 0223A210;
-0105 : 48830107;
-0106 : 02A3A220;
-0107 : 45030117;
-0108 : 7093A0C0;
-0109 : 02230FF5;
-010A : 5283A210;
-010B : 4703A0A0;
-010C : 4501A270;
-010D : 01029593;
-010E : 8AE381C1;
-010F : 6789F002;
-0110 : E5C78513;
-0111 : 2E03BDE5;
-0112 : 1671A2C0;
-0113 : 01CEA023;
-0114 : 1141B791;
-0115 : 842EC422;
-0116 : C2264581;
-0117 : C04AC606;
-0118 : 84AA3561;
-0119 : 4681E115;
-011A : 7D000613;
-011B : 852245C1;
-011C : 84AA3565;
-011D : 0913E911;
-011E : 40080104;
-011F : 52D000EF;
-0120 : 0411C008;
-0121 : FE891BE3;
-0122 : 442240B2;
-0123 : 85264902;
-0124 : 01414492;
-0125 : 11018082;
-0126 : CE06C64E;
-0127 : CA26CC22;
-0128 : C452C84A;
-0129 : C24189B2;
-012A : 892A86AA;
-012B : 862E6509;
-012C : 051384AE;
-012D : 85CEE885;
-012E : 67893D09;
-012F : 1F178703;
-0130 : 13634285;
-0131 : 04A60057;
-0132 : 051385A6;
-0133 : 3D290520;
-0134 : E12184AA;
-0135 : FFF98413;
-0136 : 000319B7;
-0137 : 89935A7D;
-0138 : 9093D409;
-0139 : 05330094;
-013A : 17630019;
-013B : 47830544;
-013C : 4303A270;
-013D : 1393A270;
-013E : D4130183;
-013F : 75934183;
-0140 : 48E30FF3;
-0141 : CD81FE04;
-0142 : 05136609;
-0143 : 3B75ED46;
-0144 : 6689A039;
-0145 : 851385AA;
-0146 : 3B45EB06;
-0147 : 48114481;
-0148 : 89018EA3;
-0149 : 40F289A6;
-014A : 44D24462;
-014B : 4A224942;
-014C : 49B2854E;
-014D : 80826105;
-014E : 04C00693;
-014F : 4681C011;
-0150 : 0593864E;
-0151 : 3BC92000;
-0152 : F971147D;
-0153 : BF510485;
-0154 : 852E1141;
-0155 : 863685B2;
-0156 : C606C422;
-0157 : 3F258436;
-0158 : 8D0140B2;
-0159 : 35334422;
-015A : 014100A0;
-015B : 11418082;
-015C : C606C226;
-015D : C04AC422;
-015E : 046384B2;
-015F : 86AA0E06;
-0160 : 6509842A;
-0161 : 892E862E;
-0162 : F0850513;
-0163 : 3B3585A6;
-0164 : 87036789;
-0165 : 42851F17;
-0166 : 00571363;
-0167 : 85CA0926;
-0168 : 05900513;
-0169 : 85AA3391;
-016A : 5571E545;
-016B : 4885587D;
-016C : 02234315;
-016D : 0693A2A0;
-016E : 00232004;
-016F : 7613A700;
-0170 : 77930014;
-0171 : F2930034;
-0172 : 8EA2FFC6;
-0173 : 4083C619;
-0174 : 0E930004;
-0175 : 02230014;
-0176 : 8809A210;
-0177 : DE03C411;
-0178 : 0E89000E;
-0179 : A3C01423;
-017A : 63638476;
-017B : 0F330854;
-017C : 7F9340F0;
-017D : 8763002F;
-017E : 5703000F;
-017F : 04090004;
-0180 : A2E01423;
-0181 : 001F7293;
-0182 : 00028763;
-0183 : 00044683;
-0184 : 02230405;
-0185 : 5603A2D0;
-0186 : 7093A0E0;
-0187 : 14230FF6;
-0188 : 4383A210;
-0189 : FE93A270;
-018A : FE130113;
-018B : 9AE30FF3;
-018C : 7F13FF1E;
-018D : 026301FE;
-018E : 5375046F;
-018F : A2600223;
-0190 : A2704483;
-0191 : 4803FCF5;
-0192 : 0EE3A270;
-0193 : A031FE08;
-0194 : 05136909;
-0195 : 3995F349;
-0196 : 44114581;
-0197 : 88818EA3;
-0198 : 40B284AE;
-0199 : 49024422;
-019A : 44928526;
-019B : 80820141;
-019C : 04114018;
-019D : A2E02623;
-019E : 4F83BF8D;
-019F : 8EE3A270;
-01A0 : 0585FE0F;
-01A1 : F2B497E3;
-01A2 : E105BF4D;
-01A3 : 852E1141;
-01A4 : 863685B2;
-01A5 : C606C422;
-01A6 : 3DD18436;
-01A7 : 8D0140B2;
-01A8 : 35334422;
-01A9 : 014100A0;
-01AA : 45058082;
-01AB : 17638082;
-01AC : 11013205;
-01AD : 6489CA26;
-01AE : 03000613;
-01AF : 85134581;
-01B0 : CC221F04;
-01B1 : C64EC84A;
-01B2 : C256C452;
-01B3 : 4911CE06;
-01B4 : 3AF000EF;
-01B5 : 547D4A89;
-01B6 : F8200A13;
-01B7 : 00234985;
-01B8 : 0793A150;
-01B9 : C380A2C0;
-01BA : C380C380;
-01BB : C380C380;
-01BC : C380C380;
-01BD : 0023C380;
-01BE : 4581A140;
-01BF : A2800223;
-01C0 : 04000513;
-01C1 : 85AA36D5;
-01C2 : 03350963;
-01C3 : 18E3197D;
-01C4 : 6509FC09;
-01C5 : F5850513;
-01C6 : 47113E4D;
-01C7 : 8EA3430D;
-01C8 : 882388E1;
-01C9 : 450D1E64;
-01CA : 446240F2;
-01CB : 494244D2;
-01CC : 4A2249B2;
-01CD : 61054A92;
-01CE : 45858082;
-01CF : A1400023;
-01D0 : 07B00513;
-01D1 : 05933655;
-01D2 : 05131AA0;
-01D3 : 3E690480;
-01D4 : 00457393;
-01D5 : 9C6385AA;
-01D6 : 66090403;
-01D7 : FFC57093;
-01D8 : 1F060413;
-01D9 : 00008D63;
-01DA : 05136F09;
-01DB : 3EB1F74F;
-01DC : 8EA34791;
-01DD : 002388F1;
-01DE : 45050134;
-01DF : 4783B775;
-01E0 : 5783A270;
-01E1 : 2583A2A0;
-01E2 : 6689A380;
-01E3 : F9068513;
-01E4 : 3E25C40C;
-01E5 : 0893440C;
-01E6 : 0AB71AA0;
-01E7 : F8134000;
-01E8 : 07631FF5;
-01E9 : 6E890118;
-01EA : FB0E8513;
-01EB : 4A81B7C9;
-01EC : 05134581;
-01ED : 3E0D0770;
-01EE : 00457E13;
-01EF : 176385AA;
-01F0 : 85D6000E;
-01F1 : 06900513;
-01F2 : 85AA3605;
-01F3 : 0045FE93;
-01F4 : 080E9763;
-01F5 : FFE5FF13;
-01F6 : 000F0D63;
-01F7 : 05136509;
-01F8 : 34E5FDC5;
-01F9 : 4E054891;
-01FA : 89118EA3;
-01FB : 1FC48823;
-01FC : FDDDB769;
-01FD : F8100593;
-01FE : A0B00023;
-01FF : 07A00513;
-0200 : 34DD85D6;
-0201 : 85AA6F89;
-0202 : 1F0F8A13;
-0203 : 6989CD01;
-0204 : FF898513;
-0205 : 49113C5D;
-0206 : 89218EA3;
-0207 : 00234485;
-0208 : BFA1009A;
-0209 : A2704783;
-020A : A2A05783;
-020B : A3802483;
-020C : 26234A85;
-020D : 0593009A;
-020E : 05132000;
-020F : 346D0500;
-0210 : 85AA6309;
-0211 : 89D18493;
-0212 : 1F030A13;
-0213 : 6609C90D;
-0214 : 03060513;
-0215 : 3C954411;
-0216 : 00848023;
-0217 : 4581B7C1;
-0218 : 04100513;
-0219 : 72933451;
-021A : 85AAFFE5;
-021B : 00028663;
-021C : 85136689;
-021D : B7B50146;
-021E : 4A81F17D;
-021F : 0593BF6D;
-0220 : 0513010A;
-0221 : 36F10490;
-0222 : 2823C909;
-0223 : 2A23000A;
-0224 : 2C23000A;
-0225 : 2E23000A;
-0226 : 2583000A;
-0227 : 2703010A;
-0228 : 268301CA;
-0229 : 2603018A;
-022A : 6389014A;
-022B : 04C38513;
-022C : 05933C29;
-022D : 0513020A;
-022E : 3E6104A0;
-022F : 2023C909;
-0230 : 2223020A;
-0231 : 2423020A;
-0232 : 2623020A;
-0233 : 2683020A;
-0234 : 2603028A;
-0235 : 2703024A;
-0236 : 258302CA;
-0237 : 6089020A;
-0238 : 07008513;
-0239 : 260332DD;
-023A : 4805010A;
-023B : 01E65413;
-023C : 00140693;
-023D : 00DA00A3;
-023E : 07068963;
-023F : 88634609;
-0240 : 00A30AC6;
-0241 : 4F03000A;
-0242 : 4E89001A;
-0243 : 01EEF363;
-0244 : 69894F01;
-0245 : 002F1F93;
-0246 : 11C98793;
-0247 : 01F78933;
-0248 : 004A2603;
-0249 : 00092583;
-024A : 05136509;
-024B : 3A710945;
-024C : 020A8663;
-024D : 014A2A83;
-024E : 400002B7;
-024F : 0152F733;
-0250 : 0337CF11;
-0251 : 05938100;
-0252 : 0513FF13;
-0253 : 3A690460;
-0254 : C92D85AA;
-0255 : 85136089;
-0256 : 3A850C00;
-0257 : 000A0023;
-0258 : 80234A11;
-0259 : 45010144;
-025A : 2883B3C1;
-025B : 2E03018A;
-025C : 528301CA;
-025D : 6985016A;
-025E : 00F8D313;
-025F : 01EE5E93;
-0260 : 00289F93;
-0261 : FFC98793;
-0262 : 00F2F713;
-0263 : 00737393;
-0264 : 001E8F13;
-0265 : 00FFF933;
-0266 : 007705B3;
-0267 : 012F0533;
-0268 : FF958093;
-0269 : 00151E33;
-026A : 01CA2223;
-026B : 2403BFA9;
-026C : 5803014A;
-026D : 169301AA;
-026E : 88B30104;
-026F : 9E130106;
-0270 : B7DD00A8;
-0271 : A2C02783;
-0272 : F8000393;
-0273 : 00236589;
-0274 : 8513A070;
-0275 : F0EF0DC5;
-0276 : B7498F5F;
-0277 : 80824505;
-0278 : 6789E509;
-0279 : 1F07C503;
-027A : 45058082;
-027B : 65898082;
-027C : 46051141;
-027D : DA858593;
-027E : 8CC18513;
-027F : 00EFC606;
-0280 : 40B274C0;
-0281 : 80820141;
-0282 : 00154703;
-0283 : 00054783;
-0284 : 00254383;
-0285 : 00354503;
-0286 : 00871293;
-0287 : 00F2E333;
-0288 : 01039593;
-0289 : 0065E633;
-028A : 01851693;
-028B : 00C6E533;
-028C : 47838082;
-028D : 46830015;
-028E : 47030055;
-028F : 43830005;
-0290 : 4E030025;
-0291 : 4F830045;
-0292 : 46030065;
-0293 : 45030035;
-0294 : 92930075;
-0295 : 9E930087;
-0296 : E3330086;
-0297 : 959300E2;
-0298 : EF330103;
-0299 : 971301CE;
-029A : E833010F;
-029B : 12930065;
-029C : 18930185;
-029D : 67B30186;
-029E : E53301E7;
-029F : E5B30108;
-02A0 : 808200F2;
-02A1 : 15F94D5C;
-02A2 : FFE78293;
-02A3 : 0055FA63;
-02A4 : 00A55303;
-02A5 : 03B35918;
-02A6 : 853302B3;
-02A7 : 808200E3;
-02A8 : 80824501;
-02A9 : 86AA4118;
-02AA : 87BAC305;
-02AB : 0593457D;
-02AC : C60303A0;
-02AD : 07850007;
-02AE : 02C57263;
-02AF : FEB61BE3;
-02B0 : 00270293;
-02B1 : 00578463;
-02B2 : 8082557D;
-02B3 : 00074303;
-02B4 : 03000393;
-02B5 : 1AE3557D;
-02B6 : C29CFE73;
-02B7 : 80824501;
-02B8 : CE061101;
-02B9 : CA26CC22;
-02BA : 00354783;
-02BB : 4481EB81;
-02BC : 446240F2;
-02BD : 44D28526;
-02BE : 80826105;
-02BF : 03C50593;
-02C0 : 842A5D10;
-02C1 : 00154503;
-02C2 : C62E4685;
-02C3 : 84AA3EBD;
-02C4 : 5C10E51D;
-02C5 : 02842083;
-02C6 : 01A35018;
-02C7 : 02B30004;
-02C8 : F6E34016;
-02C9 : 4683FCE2;
-02CA : 43090024;
-02CB : 90E345B2;
-02CC : 4503FC66;
-02CD : 46850014;
-02CE : 3E81963A;
-02CF : 4485BF55;
-02D0 : 5D1CBF45;
-02D1 : 02B78A63;
-02D2 : C4221141;
-02D3 : C606C226;
-02D4 : 84AE842A;
-02D5 : ED013771;
-02D6 : 00144503;
-02D7 : 86264685;
-02D8 : 03C40593;
-02D9 : C11932F5;
-02DA : 54FD4505;
-02DB : 40B2DC04;
-02DC : 44924422;
-02DD : 80820141;
-02DE : 80824501;
-02DF : C4221141;
-02E0 : C226C606;
-02E1 : 01A357FD;
-02E2 : DD1C0005;
-02E3 : 3F55842A;
-02E4 : 14634E11;
-02E5 : 44831005;
-02E6 : 408323B4;
-02E7 : 632D23A4;
-02E8 : 00849293;
-02E9 : 0012E4B3;
-02EA : A5530393;
-02EB : 00749B63;
-02EC : 462D6589;
-02ED : 12858593;
-02EE : 03C40513;
-02EF : 4E052559;
-02F0 : 4503CD69;
-02F1 : 071303C4;
-02F2 : 09630EB0;
-02F3 : 061300E5;
-02F4 : 76930185;
-02F5 : 48050FF6;
-02F6 : 0AD86A63;
-02F7 : 8E1368AD;
-02F8 : 9B63A558;
-02F9 : 6E8901C4;
-02FA : 85934621;
-02FB : 0513134E;
-02FC : 2D8108E4;
-02FD : C1554E01;
-02FE : 04844F83;
-02FF : 04744F03;
-0300 : 20000293;
-0301 : 008F9793;
-0302 : 01E7E0B3;
-0303 : 08509063;
-0304 : 04944303;
-0305 : 06030C63;
-0306 : FFF30393;
-0307 : 0063F5B3;
-0308 : 4703E5B5;
-0309 : 450304B4;
-030A : 161304A4;
-030B : 66B30087;
-030C : CEA900A6;
-030D : 04C44803;
-030E : 08934E05;
-030F : 6763FFF8;
-0310 : 4F03051E;
-0311 : 4E8304E4;
-0312 : 1F9304D4;
-0313 : E7B3008F;
-0314 : CF8D01DF;
-0315 : 05044283;
-0316 : 04F44083;
-0317 : 07F00593;
-0318 : 00829313;
-0319 : 001363B3;
-031A : 0075E863;
-031B : 05C40513;
-031C : 67413B61;
-031D : 00E56C63;
-031E : 05244503;
-031F : 05344403;
-0320 : 16134E01;
-0321 : 66B30084;
-0322 : EA8100A6;
-0323 : 0893682D;
-0324 : 4E09A558;
-0325 : 01148363;
-0326 : 40B24E0D;
-0327 : 44924422;
-0328 : 01418572;
-0329 : 71798082;
-032A : CE4ED226;
-032B : D606CC52;
-032C : D04AD422;
-032D : A023CA56;
-032E : 89AE0005;
-032F : 33DD8A32;
-0330 : 416344AD;
-0331 : 17130405;
-0332 : 80930025;
-0333 : 82B38A01;
-0334 : A40300E0;
-0335 : 892A0002;
-0336 : C40D44B1;
-0337 : 0089A023;
-0338 : 00044303;
-0339 : 0FEA7493;
-033A : 02030863;
-033B : 00144503;
-033C : 739339C5;
-033D : 91630015;
-033E : C4890203;
-033F : 00457493;
-0340 : 44A9C091;
-0341 : 542250B2;
-0342 : 49F25902;
-0343 : 4AD24A62;
-0344 : 54928526;
-0345 : 80826145;
-0346 : 0FF97513;
-0347 : 00040023;
-0348 : 00A400A3;
-0349 : 98BFF0EF;
-034A : 00157593;
-034B : 40059563;
-034C : 8911C099;
-034D : 4581F579;
-034E : 35898522;
-034F : 11634489;
-0350 : 848A0495;
-0351 : 20240A13;
-0352 : 24240A93;
-0353 : 855289A6;
-0354 : A0233965;
-0355 : 0A4100A9;
-0356 : 1AE30991;
-0357 : 8913FF5A;
-0358 : 4A850104;
-0359 : 450D408C;
-035A : 8522C589;
-035B : F3633D01;
-035C : 049102AA;
-035D : FF2498E3;
-035E : 1B634411;
-035F : A0210085;
-0360 : 14634611;
-0361 : 448500C5;
-0362 : 4685BFB5;
-0363 : 00A6F463;
-0364 : BF8D44B5;
-0365 : 29834805;
-0366 : 12630384;
-0367 : 0E131B05;
-0368 : 05130474;
-0369 : 490307C4;
-036A : 13E3000E;
-036B : 0E05FE09;
-036C : FFC51BE3;
-036D : 0A544E83;
-036E : 0A444A03;
-036F : 10000F93;
-0370 : 008E9F13;
-0371 : 014F64B3;
-0372 : FDF494E3;
-0373 : 0A844703;
-0374 : 1FE340A5;
-0375 : 0513FA17;
-0376 : 39A10844;
-0377 : 00A98A33;
-0378 : 013A3AB3;
-0379 : 00BA87B3;
-037A : 0513F7C5;
-037B : 39290904;
-037C : 0AA44283;
-037D : 4305D008;
-037E : 00540123;
-037F : F8629AE3;
-0380 : 0A944383;
-0381 : 00729AB3;
-0382 : 010A9593;
-0383 : 0105D613;
-0384 : 00C41523;
-0385 : 0513DE35;
-0386 : 36FD0984;
-0387 : 800006B7;
-0388 : FFD6C813;
-0389 : 65E3892A;
-038A : 0893F6A8;
-038B : 2E230025;
-038C : 22230114;
-038D : 05130334;
-038E : 36F90944;
-038F : 013504B3;
-0390 : 0513D804;
-0391 : 36C908C4;
-0392 : 9993954E;
-0393 : DE13010A;
-0394 : 0EB30109;
-0395 : D408032E;
-0396 : 009E8F33;
-0397 : F3DF6AE3;
-0398 : F3EA68E3;
-0399 : 09C40513;
-039A : D4483645;
-039B : 4A814901;
-039C : 08100A13;
-039D : 02091063;
-039E : 00A45F83;
-039F : F1FAFAE3;
-03A0 : 8522544C;
-03A1 : 05B33101;
-03A2 : 85220155;
-03A3 : 1CE3395D;
-03A4 : 0A85EE05;
-03A5 : 01240733;
-03A6 : 03C74083;
-03A7 : 01408763;
-03A8 : 02090793;
-03A9 : 1FF7F913;
-03AA : 0293B7F1;
-03AB : 09930149;
-03AC : 853303C4;
-03AD : 3E890059;
-03AE : 84AA4305;
-03AF : ECA37AE3;
-03B0 : 01C42383;
-03B1 : EC7576E3;
-03B2 : 00A45583;
-03B3 : FFE50613;
-03B4 : 03042803;
-03B5 : 02C586B3;
-03B6 : 88B35A7D;
-03B7 : 2A230106;
-03B8 : 2E030314;
-03B9 : D5130284;
-03BA : 05B30074;
-03BB : 852201C5;
-03BC : 1AE33989;
-03BD : FE93E805;
-03BE : 9F1307F4;
-03BF : 8533002E;
-03C0 : 361901E9;
-03C1 : 01450663;
-03C2 : 0CE30485;
-03C3 : B549FC95;
-03C4 : 01442C23;
-03C5 : 01442A23;
-03C6 : 8A934911;
-03C7 : D7038A41;
-03C8 : 0023000A;
-03C9 : 44810124;
-03CA : 00170093;
-03CB : 01009793;
-03CC : 0107D913;
-03CD : 012A9023;
-03CE : 01241323;
-03CF : 4E03B3E1;
-03D0 : 48830484;
-03D1 : 0F930474;
-03D2 : 1E932000;
-03D3 : EF33008E;
-03D4 : 1FE3011E;
-03D5 : 4783E3FF;
-03D6 : 47030534;
-03D7 : 90930524;
-03D8 : EA330087;
-03D9 : 166300E0;
-03DA : 0513000A;
-03DB : 3C690604;
-03DC : 44838A2A;
-03DD : 202304C4;
-03DE : 43850344;
-03DF : FFF48293;
-03E0 : 00940123;
-03E1 : 0FF2F313;
-03E2 : E063E4E3;
-03E3 : 04944903;
-03E4 : 01091593;
-03E5 : 0105D513;
-03E6 : 00A41523;
-03E7 : DE050AE3;
-03E8 : FFF90A93;
-03E9 : 012AF633;
-03EA : DE0614E3;
-03EB : 04E44803;
-03EC : 04D44683;
-03ED : 00881893;
-03EE : 00D8EAB3;
-03EF : 01541423;
-03F0 : 00FAFE13;
-03F1 : DC0E16E3;
-03F2 : 05044F03;
-03F3 : 04F44E83;
-03F4 : 008F1F93;
-03F5 : 01DFE533;
-03F6 : 0513E501;
-03F7 : 342D05C4;
-03F8 : 04B44783;
-03F9 : 04A44703;
-03FA : 00879093;
-03FB : 00E0E2B3;
-03FC : DA0280E3;
-03FD : 03448333;
-03FE : 004AD493;
-03FF : 005483B3;
-0400 : 006385B3;
-0401 : D8B566E3;
-0402 : 56338D0D;
-0403 : 61E30325;
-0404 : 0937D925;
-0405 : 06931000;
-0406 : EBE3FF59;
-0407 : 6841D6C6;
-0408 : FF580893;
-0409 : 10C8FB63;
-040A : 0493490D;
-040B : 8FB30026;
-040C : 87330132;
-040D : CC4400B9;
-040E : 03342223;
-040F : 03F42423;
-0410 : 408DD818;
-0411 : 0C191663;
-0412 : 06744503;
-0413 : 06644583;
-0414 : 00851613;
-0415 : 00B666B3;
-0416 : 00DAE833;
-0417 : D2081AE3;
-0418 : 06840513;
-0419 : 9A5FF0EF;
-041A : 00249393;
-041B : 1FF38893;
-041C : DE13D448;
-041D : 6DE30098;
-041E : 5A7DD1CA;
-041F : F8000E93;
-0420 : 01442C23;
-0421 : 01442A23;
-0422 : 01D40223;
-0423 : 16E34F0D;
-0424 : 4F83E9E9;
-0425 : 448306D4;
-0426 : 4A8506C4;
-0427 : 008F9713;
-0428 : 009760B3;
-0429 : E7509BE3;
-042A : 00198593;
-042B : 3C518522;
-042C : E60515E3;
-042D : 23B44783;
-042E : 23A44983;
-042F : 929363AD;
-0430 : 02230087;
-0431 : E3330004;
-0432 : 85930132;
-0433 : 16E3A553;
-0434 : 0513E4B3;
-0435 : F0EF03C4;
-0436 : 5637933F;
-0437 : 06934161;
-0438 : 1CE32526;
-0439 : 0513E2D5;
-043A : F0EF2204;
-043B : 783791FF;
-043C : 08936141;
-043D : 12E32728;
-043E : 0513E315;
-043F : F0EF2244;
-0440 : CC0890BF;
-0441 : 22840513;
-0442 : 901FF0EF;
-0443 : B531C848;
-0444 : C80A80E3;
-0445 : 85334A89;
-0446 : 1563006F;
-0447 : 93930159;
-0448 : B7A90014;
-0449 : 021487B3;
-044A : 0014F313;
-044B : 0017D293;
-044C : 006283B3;
-044D : 448DBF25;
-044E : 6E05B6F1;
-044F : FF5E0E93;
-0450 : 00CEBF33;
-0451 : 001F0913;
-0452 : 7179B5CD;
-0453 : 0868C62A;
-0454 : D606D422;
-0455 : 8432C42E;
-0456 : F0EFCE2E;
-0457 : 436394BF;
-0458 : 87130405;
-0459 : 050A8A01;
-045A : 00A700B3;
-045B : 0000A283;
-045C : 8A018313;
-045D : 00028463;
-045E : 00028023;
-045F : 846343B2;
-0460 : 80230003;
-0461 : 05B30003;
-0462 : A02300A3;
-0463 : C4110075;
-0464 : 006C4601;
-0465 : 3E010028;
-0466 : 50B2842A;
-0467 : 54228522;
-0468 : 80826145;
-0469 : BFD5442D;
-046A : 579366C1;
-046B : 17130185;
-046C : 53130185;
-046D : 83930085;
-046E : E2B3F006;
-046F : 75B300E7;
-0470 : 05220073;
-0471 : 00FF0837;
-0472 : 00B2E633;
-0473 : 010578B3;
-0474 : 01166533;
-0475 : A5038082;
-0476 : 80828981;
-0477 : C4221141;
-0478 : 6409C226;
-0479 : 87936489;
-047A : C6061E84;
-047B : 1E840093;
-047C : 40F082B3;
-047D : D413C04A;
-047E : 84934022;
-047F : 49011E84;
-0480 : 02891763;
-0481 : 65096309;
-0482 : 1E830393;
-0483 : 1EC50593;
-0484 : 40758633;
-0485 : 40265413;
-0486 : 1E830493;
-0487 : 1D634901;
-0488 : 40B20089;
-0489 : 44924422;
-048A : 01414902;
-048B : 40988082;
-048C : 04910905;
-048D : B7E99702;
-048E : 09054094;
-048F : 96820491;
-0490 : 4701BFF9;
-0491 : 00E61463;
-0492 : 80824501;
-0493 : 00E507B3;
-0494 : 86B30705;
-0495 : C28300E5;
-0496 : C3030007;
-0497 : 83E3FFF6;
-0498 : 8533FE62;
-0499 : 80824062;
-049A : CA09832A;
-049B : 00058383;
-049C : 00730023;
-049D : 0305167D;
-049E : FA6D0585;
-049F : 832A8082;
-04A0 : 0023C611;
-04A1 : 167D00B3;
-04A2 : FE650305;
-04A3 : 71198082;
-04A4 : DAA6DCA2;
-04A5 : D8CADE86;
-04A6 : 843284AA;
-04A7 : 00065D63;
-04A8 : 08B00393;
-04A9 : 00752023;
-04AA : 50F6557D;
-04AB : 54D65466;
-04AC : 61095946;
-04AD : 07938082;
-04AE : 1A232080;
-04AF : C42E00F1;
-04B0 : 8636CC2E;
-04B1 : 86BA4081;
-04B2 : 0093C019;
-04B3 : 597DFFF4;
-04B4 : 8526002C;
-04B5 : CE06C806;
-04B6 : 01211B23;
-04B7 : 56632A39;
-04B8 : 02930125;
-04B9 : A02308B0;
-04BA : D0610054;
-04BB : 00234322;
-04BC : BF650003;
-04BD : 86B28736;
-04BE : 85AA862E;
-04BF : 8981A503;
-04C0 : 1101B779;
-04C1 : AB03C05A;
-04C2 : CC220085;
-04C3 : C452C64E;
-04C4 : CE06C256;
-04C5 : C84ACA26;
-04C6 : 0005AA83;
-04C7 : 8A32842E;
-04C8 : EC6389B6;
-04C9 : D7830766;
-04CA : F71300C5;
-04CB : C7254807;
-04CC : 01442083;
-04CD : 4309448D;
-04CE : 021482B3;
-04CF : 8393498C;
-04D0 : 8B2A0016;
-04D1 : 40BA8AB3;
-04D2 : 01538533;
-04D3 : 0262C4B3;
-04D4 : 00A4F363;
-04D5 : F61384AA;
-04D6 : CE254007;
-04D7 : 855A85A6;
-04D8 : 031000EF;
-04D9 : CD3D892A;
-04DA : 8656480C;
-04DB : 55833DF5;
-04DC : F69300C4;
-04DD : E813B7F5;
-04DE : 16230806;
-04DF : 08B30104;
-04E0 : 8E330159;
-04E1 : 28234154;
-04E2 : 20230124;
-04E3 : C8440114;
-04E4 : 24238B4E;
-04E5 : F36301C4;
-04E6 : 8B4E0169;
-04E7 : 85D24008;
-04E8 : 2DE5865A;
-04E9 : 00842E83;
-04EA : 00042F83;
-04EB : 8F334501;
-04EC : 8A33416E;
-04ED : 2423016F;
-04EE : 202301E4;
-04EF : 40F20144;
-04F0 : 44D24462;
-04F1 : 49B24942;
-04F2 : 4A924A22;
-04F3 : 61054B02;
-04F4 : 86268082;
-04F5 : 00EF855A;
-04F6 : 892A0AF0;
-04F7 : 480CF14D;
-04F8 : 2DF9855A;
-04F9 : 00C45783;
-04FA : 202349B1;
-04FB : E713013B;
-04FC : 16230407;
-04FD : 557D00E4;
-04FE : D783B7D9;
-04FF : 717100C5;
-0500 : D522D706;
-0501 : D14AD326;
-0502 : CF4ECD52;
-0503 : C95ACB56;
-0504 : C562C75E;
-0505 : C16AC366;
-0506 : F093DEEE;
-0507 : 8A2A0807;
-0508 : 84B2892E;
-0509 : 85638436;
-050A : A2830400;
-050B : 91630105;
-050C : 05930402;
-050D : 2FA90400;
-050E : 00A92023;
-050F : 00A92823;
-0510 : 4AB1E505;
-0511 : 015A2023;
-0512 : 50BA557D;
-0513 : 549A542A;
-0514 : 49FA590A;
-0515 : 4ADA4A6A;
-0516 : 4BBA4B4A;
-0517 : 4C9A4C2A;
-0518 : 5DF64D0A;
-0519 : 8082614D;
-051A : 04000313;
-051B : 00692A23;
-051C : 02000393;
-051D : 03000513;
-051E : 04A3D202;
-051F : 05230271;
-0520 : C62202A1;
-0521 : 02500C93;
-0522 : 6B896B09;
-0523 : 6C056D09;
-0524 : 00000A93;
-0525 : 45838426;
-0526 : C1990004;
-0527 : 0B959163;
-0528 : 40940DB3;
-0529 : 00940E63;
-052A : 86EE8626;
-052B : 855285CA;
-052C : 54FD3D89;
-052D : 1A950B63;
-052E : 06B35612;
-052F : D23601B6;
-0530 : 00044703;
-0531 : 1A070363;
-0532 : 0493587D;
-0533 : C8020014;
-0534 : CA42CE02;
-0535 : 09A3CC02;
-0536 : D4820401;
-0537 : C5834D85;
-0538 : 46150004;
-0539 : 140B0513;
-053A : 48C22B61;
-053B : 00148413;
-053C : FE13E929;
-053D : 06630108;
-053E : 0E93000E;
-053F : 09A30200;
-0540 : FF1305D1;
-0541 : 06630088;
-0542 : 0F93000F;
-0543 : 09A302B0;
-0544 : C78305F1;
-0545 : 00930004;
-0546 : 8F6302A0;
-0547 : 4DF20217;
-0548 : 45A58426;
-0549 : 45294481;
-054A : 00044283;
-054B : 00140393;
-054C : FD028313;
-054D : 0665F763;
-054E : CE6EC885;
-054F : 0405A035;
-0550 : 0613BF99;
-0551 : 06B3140B;
-0552 : 983340C5;
-0553 : E73300DD;
-0554 : C83A0108;
-0555 : B76184A2;
-0556 : 42184632;
-0557 : 00460693;
-0558 : 4963C636;
-0559 : CE3A0207;
-055A : 00044E03;
-055B : 02E00E93;
-055C : 07DE1263;
-055D : 00144F03;
-055E : 02A00F93;
-055F : 03FF1C63;
-0560 : 040944B2;
-0561 : 8613408C;
-0562 : C6320044;
-0563 : 0205C263;
-0564 : A089CA2E;
-0565 : 40E00833;
-0566 : 0028E893;
-0567 : C846CE42;
-0568 : 8433B7E1;
-0569 : 448502AD;
-056A : 00640DB3;
-056B : BFAD841E;
-056C : BFF955FD;
-056D : CA020405;
-056E : 45814D81;
-056F : 43A94525;
-0570 : 00044083;
-0571 : 00140313;
-0572 : FD008293;
-0573 : 06557363;
-0574 : FC0D90E3;
-0575 : 00044583;
-0576 : 8513460D;
-0577 : 214D148B;
-0578 : 4E42CD11;
-0579 : 148B8693;
-057A : 40D50833;
-057B : 04000713;
-057C : 010718B3;
-057D : 011E6EB3;
-057E : C8760405;
-057F : 00044583;
-0580 : 05134619;
-0581 : 049314CD;
-0582 : 04230014;
-0583 : 298D02B1;
-0584 : 9E63C535;
-0585 : 40C2020A;
-0586 : F2934FB2;
-0587 : 81631000;
-0588 : 85130202;
-0589 : C62A004F;
-058A : 85B35792;
-058B : D22E0137;
-058C : 87B3B595;
-058D : 841A0275;
-058E : 85B34D85;
-058F : B7490057;
-0590 : 007F8313;
-0591 : FF837393;
-0592 : 00838513;
-0593 : 0078BFE9;
-0594 : 302C0693;
-0595 : 080C864A;
-0596 : 00978552;
-0597 : 00E70000;
-0598 : 5F7D0000;
-0599 : 11E389AA;
-059A : 5983FDE5;
-059B : 557D00C9;
-059C : 0409F913;
-059D : DC091BE3;
-059E : BBC15512;
-059F : 06930078;
-05A0 : 864A302C;
-05A1 : 8552080C;
-05A2 : BFE12A0D;
-05A3 : CC527179;
-05A4 : 8A3A499C;
-05A5 : D4224598;
-05A6 : CE4ED04A;
-05A7 : D606CA56;
-05A8 : C85AD226;
-05A9 : 89AAC65E;
-05AA : 8932842E;
-05AB : D3638AB6;
-05AC : 87BA00E7;
-05AD : 00F92023;
-05AE : 04344083;
-05AF : 00008663;
-05B0 : 00178293;
-05B1 : 00592023;
-05B2 : 00042303;
-05B3 : 02037393;
-05B4 : 00038863;
-05B5 : 00092483;
-05B6 : 00248513;
-05B7 : 00A92023;
-05B8 : F493400C;
-05B9 : E8990065;
-05BA : 01940B13;
-05BB : 44505BFD;
-05BC : 00092683;
-05BD : 40D60833;
-05BE : 0704C363;
-05BF : 00042B03;
-05C0 : 04344883;
-05C1 : 020B7B93;
-05C2 : 011036B3;
-05C3 : 060B9E63;
-05C4 : 04340613;
-05C5 : 854E85D6;
-05C6 : 57FD9A02;
-05C7 : 04F50863;
-05C8 : 00042083;
-05C9 : 44814311;
-05CA : 0060F293;
-05CB : 00629B63;
-05CC : 00C42383;
-05CD : 00092903;
-05CE : 412384B3;
-05CF : 0004D363;
-05D0 : 44084481;
-05D1 : D563480C;
-05D2 : 063300A5;
-05D3 : 94B240B5;
-05D4 : 04694B81;
-05D5 : 99635B7D;
-05D6 : 45010574;
-05D7 : 4685A809;
-05D8 : 85D6865A;
-05D9 : 9A02854E;
-05DA : 01751E63;
-05DB : 50B2557D;
-05DC : 54925422;
-05DD : 49F25902;
-05DE : 4AD24A62;
-05DF : 4BB24B42;
-05E0 : 80826145;
-05E1 : B7A50485;
-05E2 : 00D40EB3;
-05E3 : 03000F13;
-05E4 : 05EE81A3;
-05E5 : 04544F83;
-05E6 : 00168E13;
-05E7 : 01C40733;
-05E8 : 01A30689;
-05E9 : B7AD05F7;
-05EA : 86224685;
-05EB : 854E85D6;
-05EC : 0DE39A02;
-05ED : 0B85FB65;
-05EE : 7179BF79;
-05EF : D226D422;
-05F0 : CE4ED04A;
-05F1 : CC52D606;
-05F2 : C85ACA56;
-05F3 : 0185C883;
-05F4 : 07800793;
-05F5 : 842E84AA;
-05F6 : 89B68932;
-05F7 : 0117EE63;
-05F8 : 06200093;
-05F9 : 04358693;
-05FA : 0110ED63;
-05FB : 20088863;
-05FC : 05800593;
-05FD : 1CB88463;
-05FE : 04240A93;
-05FF : 05140123;
-0600 : 8293A81D;
-0601 : F313F9D8;
-0602 : 46550FF2;
-0603 : FE6666E3;
-0604 : 13936509;
-0605 : 05930023;
-0606 : 883317C5;
-0607 : 2A0300B3;
-0608 : 8A020008;
-0609 : 0A93431C;
-060A : 43900424;
-060B : 00478693;
-060C : 0123C314;
-060D : 4F8504C4;
-060E : 2E03AAC5;
-060F : 2E830004;
-0610 : 7F930007;
-0611 : 8F13080E;
-0612 : 8363004E;
-0613 : A783020F;
-0614 : 2023000E;
-0615 : 628901E7;
-0616 : 0007D863;
-0617 : 02D00313;
-0618 : 40F007B3;
-0619 : 046401A3;
-061A : 15428393;
-061B : A8A948A9;
-061C : 000EA783;
-061D : 040E7093;
-061E : 01E72023;
-061F : FC008DE3;
-0620 : 01079713;
-0621 : 41075793;
-0622 : 2F83B7F9;
-0623 : 431C0004;
-0624 : 080FF293;
-0625 : 00478093;
-0626 : 00028663;
-0627 : 00172023;
-0628 : A809439C;
-0629 : 040FF313;
-062A : 00172023;
-062B : FE030AE3;
-062C : 0007D783;
-062D : 06136389;
-062E : 839306F0;
-062F : 83631543;
-0630 : 48A910C8;
-0631 : 040401A3;
-0632 : 00442283;
-0633 : 00542423;
-0634 : 0002C763;
-0635 : 00042303;
-0636 : FFB37613;
-0637 : E781C010;
-0638 : 81638AB6;
-0639 : 8AB60202;
-063A : 0317F5B3;
-063B : 853E1AFD;
-063C : 00B38A33;
-063D : 000A4803;
-063E : 0317D7B3;
-063F : 010A8023;
-0640 : FF1574E3;
-0641 : 936343A1;
-0642 : 28830278;
-0643 : FB130004;
-0644 : 0D630018;
-0645 : 2E03000B;
-0646 : 2E830044;
-0647 : C7630104;
-0648 : 0F1301CE;
-0649 : 8FA30300;
-064A : 1AFDFFEA;
-064B : 415686B3;
-064C : 874EC814;
-064D : 007086CA;
-064E : 852685A2;
-064F : 5A7D3B81;
-0650 : 0F451963;
-0651 : 50B2557D;
-0652 : 54925422;
-0653 : 49F25902;
-0654 : 4AD24A62;
-0655 : 61454B42;
-0656 : 2E038082;
-0657 : 6E930004;
-0658 : 2023020E;
-0659 : 6F0901D4;
-065A : 07800893;
-065B : 168F0393;
-065C : 051402A3;
-065D : 00042803;
-065E : 7B134308;
-065F : 411C0808;
-0660 : 00450A93;
-0661 : 000B1A63;
-0662 : 04087E13;
-0663 : 000E0663;
-0664 : 01079E93;
-0665 : 010ED793;
-0666 : 01572023;
-0667 : 00187F13;
-0668 : 000F0663;
-0669 : 02086F93;
-066A : 01F42023;
-066B : FB9948C1;
-066C : 00042083;
-066D : FDF0F713;
-066E : B729C018;
-066F : 03936A09;
-0670 : B77D154A;
-0671 : BDFD48A1;
-0672 : 00042883;
-0673 : 00072A03;
-0674 : F813484C;
-0675 : 05130808;
-0676 : 0863004A;
-0677 : C3080008;
-0678 : 000A2B03;
-0679 : 00BB2023;
-067A : C308A811;
-067B : 0408FA93;
-067C : 000A2B03;
-067D : FE0A88E3;
-067E : 00BB1023;
-067F : 00042823;
-0680 : BF058AB6;
-0681 : 00072A83;
-0682 : 45814050;
-0683 : 004A8B13;
-0684 : 01672023;
-0685 : 000AAA83;
-0686 : 209D8556;
-0687 : 0733C501;
-0688 : C0584155;
-0689 : 00442F83;
-068A : 01F42823;
-068B : 040401A3;
-068C : 4814B709;
-068D : 85CA8656;
-068E : 99828526;
-068F : F14504E3;
-0690 : 00042083;
-0691 : 0020F713;
-0692 : 44B2E71D;
-0693 : 5CE34448;
-0694 : 8526EE95;
-0695 : 4685BDCD;
-0696 : 85CA8656;
-0697 : 99828526;
-0698 : EF6502E3;
-0699 : 22830A05;
-069A : 433200C4;
-069B : 40628633;
-069C : FECA43E3;
-069D : 4A01BFD9;
-069E : 01940A93;
-069F : B7E55B7D;
-06A0 : 0FF5F593;
-06A1 : 1463962A;
-06A2 : 450100C5;
-06A3 : 47838082;
-06A4 : 8DE30005;
-06A5 : 0505FEB7;
-06A6 : C215B7FD;
-06A7 : 4685832A;
-06A8 : 00B56763;
-06A9 : 071356FD;
-06AA : 933AFFF6;
-06AB : 838395BA;
-06AC : 00230005;
-06AD : 167D0073;
-06AE : 95B69336;
-06AF : 8082FA6D;
-06B0 : A783C5F9;
-06B1 : 1101FFC5;
-06B2 : CE06CC22;
-06B3 : FFC58413;
-06B4 : 0007D363;
-06B5 : C62A943E;
-06B6 : A8032C81;
-06B7 : 45328A81;
-06B8 : 00081A63;
-06B9 : 00042223;
-06BA : 8A81A423;
-06BB : 40F24462;
-06BC : AC256105;
-06BD : 03047363;
-06BE : 00042083;
-06BF : 001406B3;
-06C0 : 00D81A63;
-06C1 : 00082603;
-06C2 : 00482803;
-06C3 : 001602B3;
-06C4 : 00542023;
-06C5 : 01042223;
-06C6 : 80C2BFC1;
-06C7 : 00482803;
-06C8 : 00080463;
-06C9 : FF047BE3;
-06CA : 0000A683;
-06CB : 00D08633;
-06CC : 02861763;
-06CD : 00042E03;
-06CE : 01C68EB3;
-06CF : 01D0A023;
-06D0 : 01D08F33;
-06D1 : FBE814E3;
-06D2 : 00082F83;
-06D3 : 00482403;
-06D4 : 01DF87B3;
-06D5 : 00F0A023;
-06D6 : 0080A223;
-06D7 : 7663BF41;
-06D8 : 48B100C4;
-06D9 : 01152023;
-06DA : 2283B751;
-06DB : 03330004;
-06DC : 19630054;
-06DD : 23830068;
-06DE : 28030008;
-06DF : 85B30048;
-06E0 : C00C0053;
-06E1 : 01042223;
-06E2 : 0080A223;
-06E3 : 8082B785;
-06E4 : CA261101;
-06E5 : 00358493;
-06E6 : F093CE06;
-06E7 : C84AFFC4;
-06E8 : C64ECC22;
-06E9 : 00808493;
-06EA : 892A47B1;
-06EB : 04F4F663;
-06EC : E56344B1;
-06ED : 854A04B4;
-06EE : 87132A85;
-06EF : 28838A81;
-06F0 : 86930007;
-06F1 : 84468A81;
-06F2 : 8993E429;
-06F3 : A3038AC1;
-06F4 : 17630009;
-06F5 : 45810003;
-06F6 : 2A39854A;
-06F7 : 00A9A023;
-06F8 : 854A85A6;
-06F9 : 59FD2A11;
-06FA : 09351163;
-06FB : 20234531;
-06FC : 854A00A9;
-06FD : A0312A1D;
-06FE : FA04DDE3;
-06FF : 202342B1;
-0700 : 45010059;
-0701 : 446240F2;
-0702 : 494244D2;
-0703 : 610549B2;
-0704 : 400C8082;
-0705 : 40958833;
-0706 : 04084663;
-0707 : 7763462D;
-0708 : 20230106;
-0709 : 94420104;
-070A : A039C004;
-070B : 00442E03;
-070C : 02889763;
-070D : 01C6A023;
-070E : 28C5854A;
-070F : 00B40F13;
-0710 : 00440E93;
-0711 : FF8F7513;
-0712 : 41D50FB3;
-0713 : FBD50CE3;
-0714 : 01F400B3;
-0715 : 40AE87B3;
-0716 : 00F0A023;
-0717 : A223B765;
-0718 : BFD901C8;
-0719 : 404088A2;
-071A : 0393B785;
-071B : F4130035;
-071C : 0BE3FFC3;
-071D : 05B3FA85;
-071E : 854A40A4;
-071F : 15E328B5;
-0720 : B7ADFB35;
-0721 : CC221101;
-0722 : CA26CE06;
-0723 : C64EC84A;
-0724 : 8432C452;
-0725 : 4462E991;
-0726 : 44D240F2;
-0727 : 49B24942;
-0728 : 85B24A22;
-0729 : B5ED6105;
-072A : 3D19EE01;
-072B : 40F24481;
-072C : 49424462;
-072D : 4A2249B2;
-072E : 44D28526;
-072F : 80826105;
-0730 : 892E8A2A;
-0731 : 89AA20A5;
-0732 : 00856763;
-0733 : 00155793;
-0734 : EEE384CA;
-0735 : 85A2FC87;
-0736 : 3D5D8552;
-0737 : D96184AA;
-0738 : F3638622;
-0739 : 864E0089;
-073A : 852685CA;
-073B : D7CFF0EF;
-073C : 855285CA;
-073D : BF6533F1;
-073E : C4221141;
-073F : 842AC226;
-0740 : C606852E;
-0741 : 8A01A823;
-0742 : D3AFE0EF;
-0743 : 186357FD;
-0744 : A08300F5;
-0745 : 84638B01;
-0746 : 20230000;
-0747 : 40B20014;
-0748 : 44924422;
-0749 : 80820141;
-074A : 80828082;
-074B : FFC5A783;
-074C : FFC78513;
-074D : 0007D663;
-074E : A28395AA;
-074F : 95160005;
-0750 : 00008082;
-0751 : 00000000;
-0752 : 73696854;
-0753 : 20736920;
-0754 : 706F6F6C;
-0755 : 7525203A;
-0756 : 0000000A;
-0757 : 41524453;
-0758 : 6F64204D;
-0759 : 6F6C6E77;
-075A : 74206461;
-075B : 206B6F6F;
-075C : 75207525;
-075D : 00000A73;
-075E : 3A207025;
-075F : 25783020;
-0760 : 20783830;
-0761 : 65707865;
-0762 : 64657463;
-0763 : 25783020;
-0764 : 0A783830;
-0765 : 00000000;
-0766 : 252F7525;
-0767 : 6F772075;
-0768 : 20736472;
-0769 : 0A0A4B4F;
-076A : 00000000;
-076B : 34302520;
-076C : 30252E78;
-076D : 00007834;
-076E : 202A2A2A;
-076F : 6E696F44;
-0770 : 65722067;
-0771 : 20746573;
-0772 : 0A2A2A2A;
-0773 : 00000000;
-0774 : 2A2A2A0A;
-0775 : 6C654820;
-0776 : 202C6F6C;
-0777 : 6C726F57;
-0778 : 2A202164;
-0779 : 460A2A2A;
-077A : 776D7269;
-077B : 20657261;
-077C : 706D6F63;
-077D : 64656C69;
-077E : 3A6E6F20;
-077F : 74634F20;
-0780 : 20352020;
-0781 : 31323032;
-0782 : 3A323220;
-0783 : 333A3434;
-0784 : 000A0A33;
-0785 : 61636473;
-0786 : 725F6472;
-0787 : 5F646165;
-0788 : 636F6C62;
-0789 : 62203A6B;
-078A : 74206461;
-078B : 6E656B6F;
-078C : 3025203A;
-078D : 000A7832;
-078E : 61636473;
-078F : 725F6472;
-0790 : 5F646165;
-0791 : 636F6C62;
-0792 : 72203A6B;
-0793 : 796C7065;
-0794 : 6D697420;
-0795 : 74756F65;
-0796 : 0000000A;
-0797 : 61636473;
-0798 : 725F6472;
-0799 : 5F646165;
-079A : 636F6C62;
-079B : 43203A6B;
-079C : 65204352;
-079D : 726F7272;
-079E : 637A2820;
-079F : 3D206372;
-07A0 : 34302520;
-07A1 : 000A2978;
-07A2 : 61636473;
-07A3 : 203A6472;
-07A4 : 64616572;
-07A5 : 20676E69;
-07A6 : 73206425;
-07A7 : 6F746365;
-07A8 : 61207372;
-07A9 : 75252074;
-07AA : 206F7420;
-07AB : 000A7025;
-07AC : 61636473;
-07AD : 203A6472;
-07AE : 64616572;
-07AF : 6C756D5F;
-07B0 : 6C706974;
-07B1 : 72652065;
-07B2 : 20726F72;
-07B3 : 78323025;
-07B4 : 0000000A;
-07B5 : 61636473;
-07B6 : 203A6472;
-07B7 : 64616572;
-07B8 : 6365735F;
-07B9 : 73726F74;
-07BA : 6574203A;
-07BB : 6E696D72;
-07BC : 20657461;
-07BD : 6D6D6F63;
-07BE : 20646E61;
-07BF : 6F727265;
-07C0 : 30252072;
-07C1 : 000A7832;
-07C2 : 61636473;
-07C3 : 203A6472;
-07C4 : 74697277;
-07C5 : 20676E69;
-07C6 : 73206425;
-07C7 : 6F746365;
-07C8 : 61207372;
-07C9 : 75252074;
-07CA : 6F726620;
-07CB : 7025206D;
-07CC : 0000000A;
-07CD : 61636473;
-07CE : 203A6472;
-07CF : 74697277;
-07D0 : 756D5F65;
-07D1 : 7069746C;
-07D2 : 6520656C;
-07D3 : 726F7272;
-07D4 : 32302520;
-07D5 : 00000A78;
-07D6 : 61636473;
-07D7 : 203A6472;
-07D8 : 30444D43;
-07D9 : 72726520;
-07DA : 2520726F;
-07DB : 0A783230;
-07DC : 00000000;
-07DD : 61636473;
-07DE : 203B6472;
-07DF : 38444D43;
-07E0 : 72726520;
-07E1 : 2520726F;
-07E2 : 0A783230;
-07E3 : 00000000;
-07E4 : 61636473;
-07E5 : 203A6472;
-07E6 : 38444D43;
-07E7 : 74657220;
-07E8 : 656E7275;
-07E9 : 78302064;
-07EA : 78383025;
-07EB : 0000000A;
-07EC : 61636473;
-07ED : 203A6472;
-07EE : 38444D43;
-07EF : 70657220;
-07F0 : 7374726F;
-07F1 : 756E7520;
-07F2 : 6C626173;
-07F3 : 61632065;
-07F4 : 28206472;
-07F5 : 78257830;
-07F6 : 00000A29;
-07F7 : 61636473;
-07F8 : 203A6472;
-07F9 : 444D4341;
-07FA : 65203134;
-07FB : 726F7272;
-07FC : 32302520;
-07FD : 00000A78;
-07FE : 61636473;
-07FF : 203A6472;
-0800 : 35444D43;
-0801 : 72652038;
-0802 : 20726F72;
-0803 : 78323025;
-0804 : 0000000A;
-0805 : 61636473;
-0806 : 203A6472;
-0807 : 31444D43;
-0808 : 72726520;
-0809 : 2520726F;
-080A : 0A783230;
-080B : 00000000;
-080C : 61636473;
-080D : 203A6472;
-080E : 31444D43;
-080F : 72652036;
-0810 : 20726F72;
-0811 : 78323025;
-0812 : 0000000A;
-0813 : 61636473;
-0814 : 203A6472;
-0815 : 3A445343;
-0816 : 38302520;
-0817 : 30252078;
-0818 : 25207838;
-0819 : 20783830;
-081A : 78383025;
-081B : 0000000A;
-081C : 61636473;
-081D : 203A6472;
-081E : 3A444943;
-081F : 38302520;
-0820 : 30252078;
-0821 : 25207838;
-0822 : 20783830;
-0823 : 78383025;
-0824 : 0000000A;
-0825 : 61636473;
-0826 : 203A6472;
-0827 : 63207325;
-0828 : 20647261;
-0829 : 6E756F66;
-082A : 63202C64;
-082B : 63617061;
-082C : 20797469;
-082D : 73207525;
-082E : 6F746365;
-082F : 000A7372;
-0830 : 61636473;
-0831 : 203A6472;
-0832 : 36444D43;
-0833 : 74657220;
-0834 : 656E7275;
-0835 : 30252064;
-0836 : 000A7832;
-0837 : 61636473;
-0838 : 203A6472;
-0839 : 74697773;
-083A : 64656863;
-083B : 206F7420;
-083C : 68676968;
-083D : 65707320;
-083E : 000A6465;
-083F : 6E6B6E75;
-0840 : 006E776F;
-0841 : 4D2F4453;
-0842 : 0000434D;
-0843 : 43484453;
-0844 : 5844532F;
-0845 : 4D652F43;
-0846 : 0000434D;
-0847 : 000020FC;
-0848 : 00002104;
-0849 : 0000210C;
-084A : 459076EB;
-084B : 54414658;
-084C : 00202020;
-084D : 33544146;
-084E : 20202032;
-084F : 00000000;
-0850 : 2B302D23;
-0851 : 00000020;
-0852 : 004C6C68;
-0853 : 45676665;
-0854 : 00004746;
-0855 : 33323130;
-0856 : 37363534;
-0857 : 42413938;
-0858 : 46454443;
-0859 : 00000000;
-085A : 33323130;
-085B : 37363534;
-085C : 62613938;
-085D : 66656463;
-085E : 00000000;
-085F : 00001824;
-0860 : 0000183A;
-0861 : 000017F8;
-0862 : 000017F8;
-0863 : 000017F8;
-0864 : 000017F8;
-0865 : 0000183A;
-0866 : 000017F8;
-0867 : 000017F8;
-0868 : 000017F8;
-0869 : 000017F8;
-086A : 000019C8;
-086B : 0000188A;
-086C : 0000195A;
-086D : 000017F8;
-086E : 000017F8;
-086F : 00001A04;
-0870 : 000017F8;
-0871 : 0000188A;
-0872 : 000017F8;
-0873 : 000017F8;
-0874 : 00001966;
-0875 : 00000000;
-0876 : 00000000;
-0877 : 00000000;
-0878 : 00000000;
-0879 : 00000000;
-087A : 000001FE;
-087B : 000001CE;
-087C : 00000001;
-087D : 00000000;
-087E : 00000000;
-087F : 00000000;
-0880 : 00000000;
-0881 : 00000000;
-0882 : 00000000;
-0883 : 00000000;
-0884 : 00000000;
-0885 : 00000000;
-0886 : 00000000;
-0887 : 00000000;
-0888 : 00000000;
-0889 : 00000000;
-088A : 00000000;
-088B : 00000000;
-088C : 00000000;
-088D : 00000000;
-088E : 00000000;
-088F : 00000000;
-0890 : 00000000;
-0891 : 00000000;
-0892 : 00000000;
-0893 : 00000000;
-0894 : 00000000;
-0895 : 00000000;
-0896 : 00000000;
-0897 : 00000000;
-0898 : 00000000;
-0899 : 00000000;
-089A : 00000000;
-089B : 00000000;
-089C : 00000000;
-089D : 00000000;
-089E : 00000000;
-089F : 00000000;
-08A0 : 000024F8;
-08A1 : 00000001;
-08A2 : 00002220;
-[08A3..1FFF] : 00;
+00CA : 7313A670;
+00CB : 0A630FF7;
+00CC : E4630107;
+00CD : 17FD0068;
+00CE : 167DC399;
+00CF : 557DF66D;
+00D0 : 72938082;
+00D1 : 862A0015;
+00D2 : 00028963;
+00D3 : A2704383;
+00D4 : 00150613;
+00D5 : 002315FD;
+00D6 : 47830075;
+00D7 : 7513A270;
+00D8 : C5190026;
+00D9 : A2A05E83;
+00DA : 15F90609;
+00DB : FFD61F23;
+00DC : A2A05783;
+00DD : 8FB38F2E;
+00DE : 471500C5;
+00DF : A2C02883;
+00E0 : 41EF8833;
+00E1 : 20231F71;
+00E2 : 49E30118;
+00E3 : 8313FFE7;
+00E4 : 5EF1FFA5;
+00E5 : 00235793;
+00E6 : 03D78F33;
+00E7 : A2005E03;
+00E8 : FFC37293;
+00E9 : 00C283B3;
+00EA : 00638513;
+00EB : 01C39223;
+00EC : 0E33862A;
+00ED : 8EB300BF;
+00EE : 1A6301C3;
+00EF : 059307D6;
+00F0 : 952EFFAE;
+00F1 : 0023C2B9;
+00F2 : 4683A6D0;
+00F3 : 0023A260;
+00F4 : 282300D5;
+00F5 : 4603A200;
+00F6 : 00A3A260;
+00F7 : 4F8300C5;
+00F8 : 0123A260;
+00F9 : 470301F5;
+00FA : 01A3A260;
+00FB : 488300E5;
+00FC : 0223A260;
+00FD : 48030115;
+00FE : 7313A0C0;
+00FF : 00230FF8;
+0100 : 4783A260;
+0101 : 02A3A260;
+0102 : 528300F5;
+0103 : 9393A0A0;
+0104 : D5930102;
+0105 : 82630103;
+0106 : 11410202;
+0107 : 608DC606;
+0108 : DCC08513;
+0109 : 40B2355D;
+010A : 0141557D;
+010B : 4F038082;
+010C : 0605A260;
+010D : FFE60FA3;
+010E : 4783B749;
+010F : 4501A270;
+0110 : 11418082;
+0111 : C422C606;
+0112 : C04AC226;
+0113 : 650D84AA;
+0114 : 0005A023;
+0115 : 0005A223;
+0116 : 0005A423;
+0117 : 0005A623;
+0118 : DF850513;
+0119 : 85B2842E;
+011A : 4581358D;
+011B : 3DAD8526;
+011C : FFE57793;
+011D : EF9585AA;
+011E : 468145C1;
+011F : 7D000613;
+0120 : 3D598522;
+0121 : E51585AA;
+0122 : 01040493;
+0123 : 4008690D;
+0124 : 4D1010EF;
+0125 : 85AAC008;
+0126 : 05130411;
+0127 : 3535E049;
+0128 : FE9417E3;
+0129 : 40B24422;
+012A : 49024492;
+012B : 01414529;
+012C : 4422B3D1;
+012D : 4492608D;
+012E : 85134902;
+012F : 40B2E0C0;
+0130 : B5210141;
+0131 : C64E1101;
+0132 : CC22CE06;
+0133 : C84ACA26;
+0134 : 89B2C452;
+0135 : 4785CA59;
+0136 : 84AE892A;
+0137 : 06F61A63;
+0138 : 0613660D;
+0139 : 650DD606;
+013A : 86A6874A;
+013B : 051385CE;
+013C : 3BE1E245;
+013D : 8703628D;
+013E : 430526D2;
+013F : 00671363;
+0140 : 85A604A6;
+0141 : 05200513;
+0142 : 749333C5;
+0143 : 85AAFFE5;
+0144 : 8413E4A1;
+0145 : 19B7FFF9;
+0146 : 5A7D0003;
+0147 : D4098993;
+0148 : 00949393;
+0149 : 00790533;
+014A : 05441A63;
+014B : A2704783;
+014C : A2704403;
+014D : 01841693;
+014E : 4186D813;
+014F : 0FF47593;
+0150 : FE0848E3;
+0151 : 688DCD99;
+0152 : E7488513;
+0153 : A8113BBD;
+0154 : 8613608D;
+0155 : BF41E200;
+0156 : 05136E0D;
+0157 : 33B5E50E;
+0158 : 4E914481;
+0159 : 89D18EA3;
+015A : 40F289A6;
+015B : 44D24462;
+015C : 4A224942;
+015D : 49B2854E;
+015E : 80826105;
+015F : 04C00693;
+0160 : 4681C011;
+0161 : 0593864E;
+0162 : 33792000;
+0163 : F971147D;
+0164 : B7790485;
+0165 : 852E1141;
+0166 : 863685B2;
+0167 : C606C422;
+0168 : 370D8436;
+0169 : 8D0140B2;
+016A : 35334422;
+016B : 014100A0;
+016C : 11418082;
+016D : C606C226;
+016E : C04AC422;
+016F : 046384B2;
+0170 : 86AA0E06;
+0171 : 650D842A;
+0172 : 892E862E;
+0173 : EA850513;
+0174 : 39E585A6;
+0175 : 8703678D;
+0176 : 428526D7;
+0177 : 00571363;
+0178 : 85CA0926;
+0179 : 05900513;
+017A : 85AA3301;
+017B : 5571E545;
+017C : 4885587D;
+017D : 02234315;
+017E : 0693A2A0;
+017F : 00232004;
+0180 : 7613A700;
+0181 : 77930014;
+0182 : F2930034;
+0183 : 8EA2FFC6;
+0184 : 4083C619;
+0185 : 0E930004;
+0186 : 02230014;
+0187 : 8809A210;
+0188 : DE03C411;
+0189 : 0E89000E;
+018A : A3C01423;
+018B : 63638476;
+018C : 0F330854;
+018D : 7F9340F0;
+018E : 8763002F;
+018F : 5703000F;
+0190 : 04090004;
+0191 : A2E01423;
+0192 : 001F7293;
+0193 : 00028763;
+0194 : 00044683;
+0195 : 02230405;
+0196 : 5603A2D0;
+0197 : 7093A0E0;
+0198 : 14230FF6;
+0199 : 4383A210;
+019A : FE93A270;
+019B : FE130113;
+019C : 9AE30FF3;
+019D : 7F13FF1E;
+019E : 026301FE;
+019F : 5375046F;
+01A0 : A2600223;
+01A1 : A2704483;
+01A2 : 4803FCF5;
+01A3 : 0EE3A270;
+01A4 : A031FE08;
+01A5 : 0513690D;
+01A6 : 3905ED49;
+01A7 : 44114581;
+01A8 : 88818EA3;
+01A9 : 40B284AE;
+01AA : 49024422;
+01AB : 44928526;
+01AC : 80820141;
+01AD : 04114018;
+01AE : A2E02623;
+01AF : 4F83BF8D;
+01B0 : 8EE3A270;
+01B1 : 0585FE0F;
+01B2 : F2B497E3;
+01B3 : E105BF4D;
+01B4 : 852E1141;
+01B5 : 863685B2;
+01B6 : C606C422;
+01B7 : 3DD18436;
+01B8 : 8D0140B2;
+01B9 : 35334422;
+01BA : 014100A0;
+01BB : 45058082;
+01BC : 13638082;
+01BD : 11012805;
+01BE : 648DCA26;
+01BF : 03000613;
+01C0 : 85134581;
+01C1 : CC2226C4;
+01C2 : C64EC84A;
+01C3 : C256C452;
+01C4 : 4911CE06;
+01C5 : 323010EF;
+01C6 : 547D4A89;
+01C7 : F8200A13;
+01C8 : 00234985;
+01C9 : 0793A150;
+01CA : C380A2C0;
+01CB : C380C380;
+01CC : C380C380;
+01CD : C380C380;
+01CE : 0023C380;
+01CF : 4581A140;
+01D0 : A2800223;
+01D1 : 04000513;
+01D2 : 85AA3645;
+01D3 : 03350963;
+01D4 : 18E3197D;
+01D5 : 650DFC09;
+01D6 : EF850513;
+01D7 : 471136BD;
+01D8 : 8EA3430D;
+01D9 : 862388E1;
+01DA : 450D2664;
+01DB : 446240F2;
+01DC : 494244D2;
+01DD : 4A2249B2;
+01DE : 61054A92;
+01DF : 45858082;
+01E0 : A1400023;
+01E1 : 07B00513;
+01E2 : 05933685;
+01E3 : 05131AA0;
+01E4 : 3E990480;
+01E5 : 00457393;
+01E6 : 04039463;
+01E7 : 7093658D;
+01E8 : 8413FFC5;
+01E9 : 896326C5;
+01EA : 45910000;
+01EB : 88B18EA3;
+01EC : 01340023;
+01ED : BF5D4505;
+01EE : A2704783;
+01EF : A2A05783;
+01F0 : A3802583;
+01F1 : 1AA00693;
+01F2 : 40000AB7;
+01F3 : F613C40C;
+01F4 : 08631FF5;
+01F5 : 630D00D6;
+01F6 : F2830513;
+01F7 : B7F134FD;
+01F8 : 45814A81;
+01F9 : 07700513;
+01FA : 78133601;
+01FB : 85AA0045;
+01FC : 00081763;
+01FD : 051385D6;
+01FE : 34FD0690;
+01FF : F89385AA;
+0200 : 97630045;
+0201 : FE130808;
+0202 : 0D63FFE5;
+0203 : 690D000E;
+0204 : F5490513;
+0205 : 42913C5D;
+0206 : 8EA34705;
+0207 : 86238851;
+0208 : BF4926E4;
+0209 : 0E93FDDD;
+020A : 85D6F810;
+020B : A1D00023;
+020C : 07A00513;
+020D : 6F0D3C55;
+020E : 0A1385AA;
+020F : CD0126CF;
+0210 : 8513648D;
+0211 : 3451F704;
+0212 : 8EA34791;
+0213 : 4A8588F1;
+0214 : 015A0023;
+0215 : 4783B785;
+0216 : 5783A270;
+0217 : 2F83A2A0;
+0218 : 2623A380;
+0219 : 059301FA;
+021A : 05132000;
+021B : 3CAD0500;
+021C : 85AA670D;
+021D : 89D18A93;
+021E : 26C70A13;
+021F : 698DC50D;
+0220 : FA898513;
+0221 : 47913499;
+0222 : 00FA8023;
+0223 : DDE1B7C9;
+0224 : 05134581;
+0225 : 3C890410;
+0226 : 997985AA;
+0227 : 690DD96D;
+0228 : F8C90513;
+0229 : 630DBF85;
+022A : FC430613;
+022B : 010A0593;
+022C : 04900513;
+022D : 638D3679;
+022E : FC838613;
+022F : 020A0593;
+0230 : 04A00513;
+0231 : 25833EBD;
+0232 : 4685010A;
+0233 : 01E5D413;
+0234 : 00140613;
+0235 : 00CA00A3;
+0236 : 04D60363;
+0237 : 02634389;
+0238 : 00A30876;
+0239 : 4883000A;
+023A : 4809001A;
+023B : 01187363;
+023C : 6E8D4881;
+023D : 00289E13;
+023E : 098E8F13;
+023F : 01CF0FB3;
+0240 : 004A2603;
+0241 : 000FA583;
+0242 : 8513648D;
+0243 : 3A75FCC4;
+0244 : 000A0023;
+0245 : 80234A11;
+0246 : 4501014A;
+0247 : 2083BD81;
+0248 : 2803018A;
+0249 : 578301CA;
+024A : D513016A;
+024B : 6F0500F0;
+024C : 00209E93;
+024D : 01E85893;
+024E : FFCF0F93;
+024F : 00F7F913;
+0250 : 00757293;
+0251 : 00188E13;
+0252 : 01FEF4B3;
+0253 : 00590733;
+0254 : 009E09B3;
+0255 : FF970313;
+0256 : 006990B3;
+0257 : 001A2223;
+0258 : 2583B759;
+0259 : 5603014A;
+025A : 941301AA;
+025B : 06B30105;
+025C : 909300C4;
+025D : B7DD00A6;
+025E : 80824505;
+025F : 678DE509;
+0260 : 26C7C503;
+0261 : 45058082;
+0262 : 71358082;
+0263 : 640DCD22;
+0264 : 05934605;
+0265 : 8513D604;
+0266 : CF068CC1;
+0267 : 446010EF;
+0268 : 608DC919;
+0269 : FF808513;
+026A : 923FF0EF;
+026B : 40FA557D;
+026C : 610D446A;
+026D : 00508082;
+026E : 0513080C;
+026F : 0823D604;
+0270 : C2020001;
+0271 : 5E6010EF;
+0272 : 628D4612;
+0273 : 01428513;
+0274 : F0EF080C;
+0275 : 00708F9F;
+0276 : 0513002C;
+0277 : C402D604;
+0278 : 462010EF;
+0279 : 45A247B2;
+027A : D683630D;
+027B : 4FD000A7;
+027C : 04430513;
+027D : 167906A6;
+027E : 8D3FF0EF;
+027F : BF454501;
+0280 : 00154703;
+0281 : 00054783;
+0282 : 00254383;
+0283 : 00354503;
+0284 : 00871293;
+0285 : 00F2E333;
+0286 : 01039593;
+0287 : 0065E633;
+0288 : 01851693;
+0289 : 00C6E533;
+028A : 47838082;
+028B : 46830015;
+028C : 47030055;
+028D : 43830005;
+028E : 4E030025;
+028F : 4F830045;
+0290 : 46030065;
+0291 : 45030035;
+0292 : 92930075;
+0293 : 9E930087;
+0294 : E3330086;
+0295 : 959300E2;
+0296 : EF330103;
+0297 : 971301CE;
+0298 : E833010F;
+0299 : 12930065;
+029A : 18930185;
+029B : 67B30186;
+029C : E53301E7;
+029D : E5B30108;
+029E : 808200F2;
+029F : 0085D793;
+02A0 : 0105D293;
+02A1 : 00B50023;
+02A2 : 00A381E1;
+02A3 : 012300F5;
+02A4 : 01A30055;
+02A5 : 808200B5;
+02A6 : 15F94D5C;
+02A7 : FFE78293;
+02A8 : 0055FA63;
+02A9 : 00A55303;
+02AA : 03B35918;
+02AB : 853302B3;
+02AC : 808200E3;
+02AD : 80824501;
+02AE : 069387AA;
+02AF : 450100B5;
+02B0 : 0007C603;
+02B1 : 00155713;
+02B2 : 02B3051E;
+02B3 : 078500C7;
+02B4 : 00A28333;
+02B5 : 0FF37513;
+02B6 : FED794E3;
+02B7 : 46838082;
+02B8 : 85AA0015;
+02B9 : 82934701;
+02BA : 93130016;
+02BB : 45010052;
+02BC : 05634809;
+02BD : 87B30307;
+02BE : C38300E5;
+02BF : 16130007;
+02C0 : 810500F5;
+02C1 : 007608B3;
+02C2 : 00A88E33;
+02C3 : 010E1E93;
+02C4 : 010ED513;
+02C5 : 6EE30705;
+02C6 : 8082FC67;
+02C7 : BFDD470D;
+02C8 : 86AA4118;
+02C9 : 87BAC305;
+02CA : 0593457D;
+02CB : C60303A0;
+02CC : 07850007;
+02CD : 02C57263;
+02CE : FEB61BE3;
+02CF : 00270293;
+02D0 : 00578463;
+02D1 : 8082557D;
+02D2 : 00074303;
+02D3 : 03000393;
+02D4 : 1AE3557D;
+02D5 : C29CFE73;
+02D6 : 80824501;
+02D7 : C2261141;
+02D8 : 059384AE;
+02D9 : C4221B50;
+02DA : 8432C606;
+02DB : 5A0010EF;
+02DC : 0FF00793;
+02DD : 02A7F263;
+02DE : F5634085;
+02DF : 52930280;
+02E0 : 80230085;
+02E1 : 80A30054;
+02E2 : 440900A4;
+02E3 : 852240B2;
+02E4 : 44924422;
+02E5 : 80820141;
+02E6 : D86DC511;
+02E7 : 00A48023;
+02E8 : B7ED4405;
+02E9 : B7DD4401;
+02EA : CE061101;
+02EB : CA26CC22;
+02EC : 00354783;
+02ED : 4481EB81;
+02EE : 446240F2;
+02EF : 44D28526;
+02F0 : 80826105;
+02F1 : 03C50593;
+02F2 : 842A5D10;
+02F3 : 00154503;
+02F4 : C62E4685;
+02F5 : 84AA3CED;
+02F6 : 5C10E51D;
+02F7 : 02842083;
+02F8 : 01A35018;
+02F9 : 02B30004;
+02FA : F6E34016;
+02FB : 4683FCE2;
+02FC : 43090024;
+02FD : 90E345B2;
+02FE : 4503FC66;
+02FF : 46850014;
+0300 : 34F1963A;
+0301 : 4485BF55;
+0302 : 5D1CBF45;
+0303 : 02B78B63;
+0304 : C4221141;
+0305 : C606C226;
+0306 : 84AE842A;
+0307 : ED093771;
+0308 : 00144503;
+0309 : 86264685;
+030A : 03C40593;
+030B : 969FF0EF;
+030C : 4505C119;
+030D : DC0454FD;
+030E : 442240B2;
+030F : 01414492;
+0310 : 45018082;
+0311 : 11418082;
+0312 : C606C422;
+0313 : 57FDC226;
+0314 : 000501A3;
+0315 : 842ADD1C;
+0316 : 4E113F4D;
+0317 : 10051663;
+0318 : 23B44483;
+0319 : 23A44083;
+031A : 9293632D;
+031B : E4B30084;
+031C : 03930012;
+031D : 9C63A553;
+031E : 658D0074;
+031F : 8593462D;
+0320 : 05130A45;
+0321 : 10EF03C4;
+0322 : 4E055740;
+0323 : 4503CD71;
+0324 : 071303C4;
+0325 : 09630EB0;
+0326 : 061300E5;
+0327 : 76930185;
+0328 : 48050FF6;
+0329 : 0AD86B63;
+032A : 8E1368AD;
+032B : 9C63A558;
+032C : 6E8D01C4;
+032D : 85934621;
+032E : 05130B0E;
+032F : 10EF08E4;
+0330 : 4E0153C0;
+0331 : 4F83C155;
+0332 : 4F030484;
+0333 : 02930474;
+0334 : 97932000;
+0335 : E0B3008F;
+0336 : 906301E7;
+0337 : 43030850;
+0338 : 0C630494;
+0339 : 03930603;
+033A : F5B3FFF3;
+033B : E5B50063;
+033C : 04B44703;
+033D : 04A44503;
+033E : 00871613;
+033F : 00A666B3;
+0340 : 4803CEA9;
+0341 : 4E0504C4;
+0342 : FFF80893;
+0343 : 051E6763;
+0344 : 04E44F03;
+0345 : 04D44E83;
+0346 : 008F1F93;
+0347 : 01DFE7B3;
+0348 : 4283CF8D;
+0349 : 40830504;
+034A : 059304F4;
+034B : 931307F0;
+034C : 63B30082;
+034D : E8630013;
+034E : 05130075;
+034F : 31C905C4;
+0350 : 6C636741;
+0351 : 450300E5;
+0352 : 44030524;
+0353 : 4E010534;
+0354 : 00841613;
+0355 : 00A666B3;
+0356 : 682DEA81;
+0357 : A5580893;
+0358 : 83634E09;
+0359 : 4E0D0114;
+035A : 442240B2;
+035B : 85724492;
+035C : 80820141;
+035D : D6067179;
+035E : D226D422;
+035F : CE4ED04A;
+0360 : CA56CC52;
+0361 : C65EC85A;
+0362 : 595C15F9;
+0363 : F0934405;
+0364 : D9930075;
+0365 : D49300C5;
+0366 : 12B30035;
+0367 : 892A0014;
+0368 : 8AB68A32;
+0369 : F49399BE;
+036A : F4131FF4;
+036B : 4B050FF2;
+036C : 20000B93;
+036D : 854A85CE;
+036E : 3D810985;
+036F : 4505CD11;
+0370 : 542250B2;
+0371 : 59025492;
+0372 : 4A6249F2;
+0373 : 4B424AD2;
+0374 : 61454BB2;
+0375 : 84C68082;
+0376 : 009906B3;
+0377 : 03C6C303;
+0378 : 00837733;
+0379 : 00E033B3;
+037A : 03538763;
+037B : 00834633;
+037C : 02C68E23;
+037D : 016901A3;
+037E : 03E31A7D;
+037F : 1813FC0A;
+0380 : 74130014;
+0381 : F8690FF8;
+0382 : 00148893;
+0383 : 44814405;
+0384 : FD7893E3;
+0385 : 4509B745;
+0386 : 4705B765;
+0387 : 18B77D63;
+0388 : CC221101;
+0389 : CA26CE06;
+038A : C64EC84A;
+038B : 87AA4104;
+038C : A083842E;
+038D : 450501C4;
+038E : 0015FE63;
+038F : 0004C283;
+0390 : 8B63468D;
+0391 : EE6310D2;
+0392 : 8F630056;
+0393 : 488906A2;
+0394 : 0D128C63;
+0395 : 446240F2;
+0396 : 494244D2;
+0397 : 610549B2;
+0398 : 48918082;
+0399 : FF1298E3;
+039A : 0107A903;
+039B : 0147A983;
+039C : 0077CE83;
+039D : 01396E33;
+039E : 000E0663;
+039F : 0087AF03;
+03A0 : 000F1563;
+03A1 : 97E34505;
+03A2 : AF83FC0E;
+03A3 : 47090087;
+03A4 : 00A4D283;
+03A5 : 41F400B3;
+03A6 : 0EEE9263;
+03A7 : 00193893;
+03A8 : FFF90813;
+03A9 : 41198933;
+03AA : 01791993;
+03AB : 00985E13;
+03AC : 01C9EEB3;
+03AD : 025EDF33;
+03AE : 6DE34505;
+03AF : 8E63F81F;
+03B0 : 05130FE0;
+03B1 : B7790014;
+03B2 : 0015D093;
+03B3 : 89335498;
+03B4 : 529300B0;
+03B5 : 85B30099;
+03B6 : 852600E2;
+03B7 : C119333D;
+03B8 : BF8D557D;
+03B9 : 0993549C;
+03BA : 76930019;
+03BB : 85B31FF9;
+03BC : D31300D4;
+03BD : C9030099;
+03BE : 852603C5;
+03BF : 00F305B3;
+03C0 : FD793329;
+03C1 : 1FF9F513;
+03C2 : C38394AA;
+03C3 : 880503C4;
+03C4 : 00839613;
+03C5 : 01266833;
+03C6 : 5513C401;
+03C7 : BF1D0048;
+03C8 : 55130852;
+03C9 : B73D0148;
+03CA : 0284AE83;
+03CB : 0085DE13;
+03CC : 05B38526;
+03CD : 39D101DE;
+03CE : 1F13F545;
+03CF : 7F930014;
+03D0 : 80B31FEF;
+03D1 : C70301F4;
+03D2 : C28303D0;
+03D3 : 199303C0;
+03D4 : E5330087;
+03D5 : BDFD0059;
+03D6 : 0284A303;
+03D7 : 8526819D;
+03D8 : 3165959A;
+03D9 : 1393FD35;
+03DA : F6130024;
+03DB : 85131FC3;
+03DC : 953203C4;
+03DD : 18133471;
+03DE : B7450045;
+03DF : 9563468D;
+03E0 : 4F8C00DE;
+03E1 : F2B0EFE3;
+03E2 : EB854FDC;
+03E3 : 53135488;
+03E4 : 05B30074;
+03E5 : 852600A3;
+03E6 : F139398D;
+03E7 : 7393040A;
+03E8 : 84931FC4;
+03E9 : 853303C4;
+03EA : 3C990074;
+03EB : 00151613;
+03EC : 00165513;
+03ED : 4505B545;
+03EE : 0FB78082;
+03EF : C5138000;
+03F0 : BD49FFFF;
+03F1 : D2267179;
+03F2 : D606D04A;
+03F3 : CE4ED422;
+03F4 : CA56CC52;
+03F5 : 47114100;
+03F6 : 4683892A;
+03F7 : 84AE0004;
+03F8 : 002007B7;
+03F9 : 00E69463;
+03FA : 100007B7;
+03FB : 00F4EC63;
+03FC : 50B24509;
+03FD : 54925422;
+03FE : 49F25902;
+03FF : 4AD24A62;
+0400 : 80826145;
+0401 : 01F4F093;
+0402 : FE0094E3;
+0403 : 00892583;
+0404 : 02992823;
+0405 : 4303E5B5;
+0406 : 43890004;
+0407 : 0263EE63;
+0408 : 00845803;
+0409 : 0054D613;
+040A : FD0674E3;
+040B : 2C235448;
+040C : 2A2302A9;
+040D : DD4D02B9;
+040E : 0094D893;
+040F : 03C40E93;
+0410 : 1FF4FF13;
+0411 : 00A88E33;
+0412 : 01EE8FB3;
+0413 : 03C92C23;
+0414 : 03F92E23;
+0415 : BF714501;
+0416 : 02C42283;
+0417 : 000903A3;
+0418 : FC0280E3;
+0419 : 00A45983;
+041A : 5A7D8596;
+041B : 4A8509A6;
+041C : 0134FA63;
+041D : C62E8522;
+041E : A21FF0EF;
+041F : BF4545B2;
+0420 : B7CD82AE;
+0421 : 3B51854A;
+0422 : 0A6385AA;
+0423 : F1E30145;
+0424 : 4C48F6AA;
+0425 : F4A5FEE3;
+0426 : 413484B3;
+0427 : 4505BFD1;
+0428 : 1101BF89;
+0429 : C452CA26;
+042A : CC22CE06;
+042B : C64EC84A;
+042C : C05AC256;
+042D : 44894A05;
+042E : 02BA7263;
+042F : 89AA4D5C;
+0430 : 4489892E;
+0431 : 00F5FC63;
+0432 : 00054083;
+0433 : 84324709;
+0434 : 12E08263;
+0435 : 00176F63;
+0436 : 07408C63;
+0437 : 446240F2;
+0438 : 49B24942;
+0439 : 4A924A22;
+043A : 85264B02;
+043B : 610544D2;
+043C : 84938082;
+043D : F893FFD0;
+043E : 44890FF4;
+043F : FF1A60E3;
+0440 : 02852B03;
+0441 : 0075DA93;
+0442 : 016A85B3;
+0443 : 84AA3CFD;
+0444 : CF83F571;
+0445 : 1E930009;
+0446 : 8E130029;
+0447 : FF1303C9;
+0448 : 49111FCE;
+0449 : 01EE0A33;
+044A : 012F8F63;
+044B : F0EF8552;
+044C : 17938D3F;
+044D : 05B70044;
+044E : D713F000;
+044F : 72B30047;
+0450 : 643300B5;
+0451 : 85A20057;
+0452 : F0EF8552;
+0453 : A069933F;
+0454 : 0015D093;
+0455 : 02852383;
+0456 : 00B08A33;
+0457 : 009A5313;
+0458 : 007305B3;
+0459 : 84AA345D;
+045A : 8A93F935;
+045B : 751303C9;
+045C : 79131FFA;
+045D : 0B130019;
+045E : 8633001A;
+045F : 7F9300AA;
+0460 : 01630FF4;
+0461 : 46830209;
+0462 : 64850006;
+0463 : 00441893;
+0464 : FF048E13;
+0465 : 00F6F813;
+0466 : 01C8FEB3;
+0467 : 01D86F33;
+0468 : 0FFF7F93;
+0469 : 01F60023;
+046A : 0289A583;
+046B : 57134785;
+046C : 81A3009B;
+046D : 95BA00F9;
+046E : 3C81854E;
+046F : FD1984AA;
+0470 : 1FFB7293;
+0471 : 005A80B3;
+0472 : 00090C63;
+0473 : 00445B13;
+0474 : 0FFB7A93;
+0475 : 01508023;
+0476 : 81A34505;
+0477 : BDFD00A9;
+0478 : 0000CA03;
+0479 : 73938021;
+047A : 731300F4;
+047B : 6AB3FF0A;
+047C : B7CD0073;
+047D : 02852283;
+047E : 959681A1;
+047F : A0FFF0EF;
+0480 : 1DE384AA;
+0481 : 1393EC05;
+0482 : 83130019;
+0483 : F51303C9;
+0484 : 06331FE3;
+0485 : 002300A3;
+0486 : 04420086;
+0487 : 01045693;
+0488 : 0086D813;
+0489 : 010600A3;
+048A : 014981A3;
+048B : 1101BD45;
+048C : CA26CC22;
+048D : C64EC84A;
+048E : 842ACE06;
+048F : 893284AE;
+0490 : 4C5C4985;
+0491 : 4501EB89;
+0492 : 446240F2;
+0493 : 494244D2;
+0494 : 610549B2;
+0495 : 87338082;
+0496 : 400840F4;
+0497 : 00170593;
+0498 : 8463864A;
+0499 : 06130137;
+049A : 3D250027;
+049B : 2083FD71;
+049C : 829301C4;
+049D : 2E23FFF0;
+049E : B7E10054;
+049F : D4227179;
+04A0 : D226D606;
+04A1 : CE4ED04A;
+04A2 : C62E842A;
+04A3 : 91DFF0EF;
+04A4 : 45B2ED21;
+04A5 : 09938522;
+04A6 : F0EF03C4;
+04A7 : DC08FFEF;
+04A8 : 0613892A;
+04A9 : 45812000;
+04AA : 00EF854E;
+04AB : 448178D0;
+04AC : 00A45783;
+04AD : 00F4EF63;
+04AE : 00A45503;
+04AF : 409500B3;
+04B0 : 00103533;
+04B1 : 542250B2;
+04B2 : 59025492;
+04B3 : 614549F2;
+04B4 : 45038082;
+04B5 : 46850014;
+04B6 : 00990633;
+04B7 : F0EF85CE;
+04B8 : F979BF0F;
+04B9 : B7E90485;
+04BA : BFE94505;
+04BB : D2267179;
+04BC : CC52CE4E;
+04BD : D422D606;
+04BE : CA56D04A;
+04BF : 0005A023;
+04C0 : 8A3289AE;
+04C1 : 81DFF0EF;
+04C2 : 426344AD;
+04C3 : 17130405;
+04C4 : 80930025;
+04C5 : 82B38A01;
+04C6 : A40300E0;
+04C7 : 892A0002;
+04C8 : C41544B1;
+04C9 : 0089A023;
+04CA : 00044303;
+04CB : 0FEA7493;
+04CC : 02030963;
+04CD : 00144503;
+04CE : E44FF0EF;
+04CF : 00157393;
+04D0 : 02039163;
+04D1 : 7493C489;
+04D2 : C0910045;
+04D3 : 50B244A9;
+04D4 : 59025422;
+04D5 : 4A6249F2;
+04D6 : 85264AD2;
+04D7 : 61455492;
+04D8 : 75138082;
+04D9 : 00230FF9;
+04DA : 00A30004;
+04DB : F0EF00A4;
+04DC : 7593B84F;
+04DD : 96630015;
+04DE : C0994205;
+04DF : F5798911;
+04E0 : 85224581;
+04E1 : 8C3FF0EF;
+04E2 : 13634489;
+04E3 : 848A0495;
+04E4 : 20240A13;
+04E5 : 24240A93;
+04E6 : 855289A6;
+04E7 : E64FF0EF;
+04E8 : 00A9A023;
+04E9 : 09910A41;
+04EA : FF5A19E3;
+04EB : 01048913;
+04EC : 408C4A85;
+04ED : C591450D;
+04EE : F0EF8522;
+04EF : F36388DF;
+04F0 : 049102AA;
+04F1 : FF2497E3;
+04F2 : 1B634411;
+04F3 : A0210085;
+04F4 : 14634611;
+04F5 : 448500C5;
+04F6 : 4685BF9D;
+04F7 : 00A6F463;
+04F8 : B7B544B5;
+04F9 : 29834805;
+04FA : 1D630384;
+04FB : 0E131B05;
+04FC : 05130474;
+04FD : 490307C4;
+04FE : 13E3000E;
+04FF : 0E05FE09;
+0500 : FFC51BE3;
+0501 : 0A544E83;
+0502 : 0A444A03;
+0503 : 10000F93;
+0504 : 008E9F13;
+0505 : 014F64B3;
+0506 : FDF494E3;
+0507 : 0A844703;
+0508 : 1FE340A5;
+0509 : 0513FA17;
+050A : F0EF0844;
+050B : 8A33E00F;
+050C : 3AB300A9;
+050D : 87B3013A;
+050E : F3DD00BA;
+050F : 09040513;
+0510 : DC0FF0EF;
+0511 : 0AA44283;
+0512 : 4305D008;
+0513 : 00540123;
+0514 : F86298E3;
+0515 : 0A944383;
+0516 : 00729AB3;
+0517 : 010A9593;
+0518 : 0105D613;
+0519 : 00C41523;
+051A : 0513DE25;
+051B : F0EF0984;
+051C : 06B7D92F;
+051D : C8138000;
+051E : 892AFFD6;
+051F : F6A862E3;
+0520 : 00250893;
+0521 : 01142E23;
+0522 : 03342223;
+0523 : 09440513;
+0524 : D70FF0EF;
+0525 : 013504B3;
+0526 : 0513D804;
+0527 : F0EF08C4;
+0528 : 954ED62F;
+0529 : 010A9993;
+052A : 0109DE13;
+052B : 032E0EB3;
+052C : 8F33D408;
+052D : 65E3009E;
+052E : 63E3F3DF;
+052F : 0513F3EA;
+0530 : F0EF09C4;
+0531 : D448D3EF;
+0532 : 4A814901;
+0533 : 08100A13;
+0534 : 02091263;
+0535 : 00A45F83;
+0536 : F1FAF4E3;
+0537 : 8522544C;
+0538 : DB8FF0EF;
+0539 : 015505B3;
+053A : F0EF8522;
+053B : 14E3F20F;
+053C : 0A85EE05;
+053D : 01240733;
+053E : 03C74083;
+053F : 01408763;
+0540 : 02090793;
+0541 : 1FF7F913;
+0542 : 0293B7E1;
+0543 : 09930149;
+0544 : 853303C4;
+0545 : F0EF0059;
+0546 : 4305CEAF;
+0547 : 71E384AA;
+0548 : 2383ECA3;
+0549 : 7DE301C4;
+054A : 5583EA75;
+054B : 061300A4;
+054C : 2803FFE5;
+054D : 86B30304;
+054E : 5A7D02C5;
+054F : 010688B3;
+0550 : 03142A23;
+0551 : 02842E03;
+0552 : 0074D513;
+0553 : 01C505B3;
+0554 : F0EF8522;
+0555 : 10E3EB8F;
+0556 : FE93E805;
+0557 : 9F1307F4;
+0558 : 8533002E;
+0559 : F0EF01E9;
+055A : 0663C9AF;
+055B : 04850145;
+055C : FC950AE3;
+055D : 2C23B5B5;
+055E : 2A230144;
+055F : 49110144;
+0560 : 8A418A93;
+0561 : 000AD703;
+0562 : 01240023;
+0563 : 00934481;
+0564 : 97930017;
+0565 : D9130100;
+0566 : 90230107;
+0567 : 1323012A;
+0568 : B3750124;
+0569 : 04844E03;
+056A : 04744883;
+056B : 20000F93;
+056C : 008E1E93;
+056D : 011EEF33;
+056E : E3FF14E3;
+056F : 05344783;
+0570 : 05244703;
+0571 : 00879093;
+0572 : 00E0EA33;
+0573 : 000A1763;
+0574 : 06040513;
+0575 : C2CFF0EF;
+0576 : 44838A2A;
+0577 : 202304C4;
+0578 : 43850344;
+0579 : FFF48293;
+057A : 00940123;
+057B : 0FF2F313;
+057C : DE63E8E3;
+057D : 04944903;
+057E : 01091593;
+057F : 0105D513;
+0580 : 00A41523;
+0581 : DC050EE3;
+0582 : FFF90A93;
+0583 : 012AF633;
+0584 : DC0618E3;
+0585 : 04E44803;
+0586 : 04D44683;
+0587 : 00881893;
+0588 : 00D8EAB3;
+0589 : 01541423;
+058A : 00FAFE13;
+058B : DA0E1AE3;
+058C : 05044F03;
+058D : 04F44E83;
+058E : 008F1F93;
+058F : 01DFE533;
+0590 : 0513E509;
+0591 : F0EF05C4;
+0592 : 4783BBAF;
+0593 : 470304B4;
+0594 : 909304A4;
+0595 : E2B30087;
+0596 : 83E300E0;
+0597 : 8333D802;
+0598 : D4930344;
+0599 : 83B3004A;
+059A : 85B30054;
+059B : 69E30063;
+059C : 8D0DD6B5;
+059D : 03255633;
+059E : D72564E3;
+059F : 10000937;
+05A0 : FF590693;
+05A1 : D4C6EEE3;
+05A2 : 08936841;
+05A3 : FC63FF58;
+05A4 : 490D10C8;
+05A5 : 00260493;
+05A6 : 01328FB3;
+05A7 : 00B98733;
+05A8 : 2223CC44;
+05A9 : 24230334;
+05AA : D81803F4;
+05AB : 1763408D;
+05AC : 45030C19;
+05AD : 45830674;
+05AE : 16130664;
+05AF : 66B30085;
+05B0 : E83300B6;
+05B1 : 1DE300DA;
+05B2 : 0513D008;
+05B3 : F0EF0684;
+05B4 : 9393B32F;
+05B5 : 88930024;
+05B6 : D4481FF3;
+05B7 : 0098DE13;
+05B8 : D1CA60E3;
+05B9 : 0E935A7D;
+05BA : 2C23F800;
+05BB : 2A230144;
+05BC : 02230144;
+05BD : 4F0D01D4;
+05BE : E9E914E3;
+05BF : 06D44F83;
+05C0 : 06C44483;
+05C1 : 97134A85;
+05C2 : 60B3008F;
+05C3 : 99E30097;
+05C4 : 8593E750;
+05C5 : 85220019;
+05C6 : CF2FF0EF;
+05C7 : E60512E3;
+05C8 : 23B44783;
+05C9 : 23A44983;
+05CA : 929363AD;
+05CB : 02230087;
+05CC : E3330004;
+05CD : 85930132;
+05CE : 13E3A553;
+05CF : 0513E4B3;
+05D0 : F0EF03C4;
+05D1 : 5637ABEF;
+05D2 : 06934161;
+05D3 : 19E32526;
+05D4 : 0513E2D5;
+05D5 : F0EF2204;
+05D6 : 7837AAAF;
+05D7 : 08936141;
+05D8 : 1FE32728;
+05D9 : 0513E115;
+05DA : F0EF2244;
+05DB : CC08A96F;
+05DC : 22840513;
+05DD : A8CFF0EF;
+05DE : B519C848;
+05DF : C60A82E3;
+05E0 : 85334A89;
+05E1 : 1563006F;
+05E2 : 93930159;
+05E3 : B7A10014;
+05E4 : 021487B3;
+05E5 : 0014F313;
+05E6 : 0017D293;
+05E7 : 006283B3;
+05E8 : 448DBF1D;
+05E9 : 6E05B66D;
+05EA : FF5E0E93;
+05EB : 00CEBF33;
+05EC : 001F0913;
+05ED : 7179B5C5;
+05EE : CC52D04A;
+05EF : D422D606;
+05F0 : CE4ED226;
+05F1 : C85ACA56;
+05F2 : C462C65E;
+05F3 : 892A4104;
+05F4 : E9998A2E;
+05F5 : 0144A983;
+05F6 : 00098663;
+05F7 : 01C4A303;
+05F8 : 0469E063;
+05F9 : A82D4985;
+05FA : E32FF0EF;
+05FB : 842A4785;
+05FC : 02A7E063;
+05FD : 50B24405;
+05FE : 54228522;
+05FF : 59025492;
+0600 : 4A6249F2;
+0601 : 4B424AD2;
+0602 : 4C224BB2;
+0603 : 80826145;
+0604 : 006350FD;
+0605 : A2831E15;
+0606 : 89D201C4;
+0607 : FC556DE3;
+0608 : 0184A383;
+0609 : 00039463;
+060A : B7F14401;
+060B : 0004C683;
+060C : 4CC84711;
+060D : 12E69C63;
+060E : FFE98A93;
+060F : FFE50B93;
+0610 : 017AE363;
+0611 : 84564A81;
+0612 : 0C134B05;
+0613 : AE831FF0;
+0614 : 5E130344;
+0615 : 852600C4;
+0616 : 01DE05B3;
+0617 : BAEFF0EF;
+0618 : A083E541;
+0619 : 7F9301C4;
+061A : 5F130074;
+061B : 17B30034;
+061C : 771301FB;
+061D : F6131FFF;
+061E : 86930FF7;
+061F : 8333FFE0;
+0620 : 438300E4;
+0621 : 82A203C3;
+0622 : 75330405;
+0623 : 70630076;
+0624 : 159304D4;
+0625 : F6130016;
+0626 : ED1D0FF5;
+0627 : 00228413;
+0628 : FFF40813;
+0629 : E8E358F5;
+062A : 4685F508;
+062B : 85A24605;
+062C : F0EF8526;
+062D : 4B89CC2F;
+062E : F3750EE3;
+062F : 0A634E05;
+0630 : 176313C5;
+0631 : 03A3020A;
+0632 : F50D0179;
+0633 : 4601A8BD;
+0634 : 07134401;
+0635 : B7D12000;
+0636 : 008A8A63;
+0637 : 0705F24D;
+0638 : F6EC67E3;
+0639 : BF614605;
+063A : BF5D547D;
+063B : BF4D4401;
+063C : 00794E83;
+063D : 017E9F63;
+063E : 00198F13;
+063F : FC8F07E3;
+0640 : 00892F83;
+0641 : 03A3478D;
+0642 : 89B300F9;
+0643 : 2C2341F9;
+0644 : 02930139;
+0645 : 2083001A;
+0646 : 9A6301C9;
+0647 : 45890082;
+0648 : 00008463;
+0649 : 00108593;
+064A : 00B92E23;
+064B : 9563BF79;
+064C : 43050000;
+064D : 00692E23;
+064E : 85D28622;
+064F : F0EF854A;
+0650 : E54D8F1F;
+0651 : 2E234385;
+0652 : 4CD00079;
+0653 : C8C04C88;
+0654 : FFE60713;
+0655 : 00A76563;
+0656 : FFF50693;
+0657 : C903CC94;
+0658 : 6A130044;
+0659 : 82230019;
+065A : B5710144;
+065B : 03499A63;
+065C : 00198413;
+065D : 00A46363;
+065E : 85A24409;
+065F : F0EF854A;
+0660 : 4585C9CF;
+0661 : E6B508E3;
+0662 : 0463567D;
+0663 : C12106C5;
+0664 : F76348C0;
+0665 : A8030085;
+0666 : 736301C4;
+0667 : 89A20104;
+0668 : 4A85844E;
+0669 : A8835B7D;
+066A : 040501C4;
+066B : 01146563;
+066C : E7598CE3;
+066D : 85A24409;
+066E : F0EF854A;
+066F : C909C60F;
+0670 : E3550AE3;
+0671 : 03650763;
+0672 : FD341FE3;
+0673 : D869BDB1;
+0674 : 85A2567D;
+0675 : F0EF8526;
+0676 : E909ECCF;
+0677 : F60A07E3;
+0678 : 85D28622;
+0679 : F0EF8526;
+067A : D125EBCF;
+067B : 13E34485;
+067C : 547DE095;
+067D : 7179B509;
+067E : CC52D422;
+067F : D226D606;
+0680 : CE4ED04A;
+0681 : 4104CA56;
+0682 : 03052903;
+0683 : C6834711;
+0684 : 842A0004;
+0685 : 09138A2E;
+0686 : 07B70209;
+0687 : 94630020;
+0688 : 07B700E6;
+0689 : 64631000;
+068A : 2C2300F9;
+068B : 20830204;
+068C : 45110384;
+068D : 02008563;
+068E : 1FF97993;
+068F : 0A099363;
+0690 : 8293584C;
+0691 : 2C230010;
+0692 : E19D0254;
+0693 : 0084DF83;
+0694 : 00595F13;
+0695 : 09FF6763;
+0696 : 02042C23;
+0697 : 50B24511;
+0698 : 54925422;
+0699 : 49F25902;
+069A : 4AD24A62;
+069B : 80826145;
+069C : 00A4D303;
+069D : 00995513;
+069E : FFF30393;
+069F : 00A3F633;
+06A0 : 8522E22D;
+06A1 : B96FF0EF;
+06A2 : 85AA4A85;
+06A3 : 00AAE463;
+06A4 : B7F14509;
+06A5 : 1463587D;
+06A6 : 45050105;
+06A7 : A883B7C9;
+06A8 : 6B6301C4;
+06A9 : 09E30315;
+06AA : 584CFA0A;
+06AB : 33218522;
+06AC : 451D85AA;
+06AD : 8DE3D5CD;
+06AE : 5E7DFD55;
+06AF : FDC58FE3;
+06B0 : C62E8526;
+06B1 : FB8FF0EF;
+06B2 : 4583F969;
+06B3 : EE930074;
+06B4 : 45B20045;
+06B5 : 01D403A3;
+06B6 : 8526D84C;
+06B7 : FBDFE0EF;
+06B8 : 8A13DC08;
+06B9 : 04B303C4;
+06BA : 2823013A;
+06BB : DC440324;
+06BC : B7B54501;
+06BD : CC221101;
+06BE : CE06CA26;
+06BF : C64EC84A;
+06C0 : C256C452;
+06C1 : 84AAC05A;
+06C2 : 41085C8C;
+06C3 : 01052903;
+06C4 : 8FAFF0EF;
+06C5 : E909842A;
+06C6 : 07935CCC;
+06C7 : C7030850;
+06C8 : 0E630005;
+06C9 : 440900F7;
+06CA : 852240F2;
+06CB : 44D24462;
+06CC : 49B24942;
+06CD : 4A924A22;
+06CE : 61054B02;
+06CF : 06138082;
+06D0 : 854A0200;
+06D1 : 49832DF1;
+06D2 : 03930019;
+06D3 : 82932000;
+06D4 : 99930019;
+06D5 : 83130052;
+06D6 : E6E3FA09;
+06D7 : 4581FC63;
+06D8 : 3D518526;
+06D9 : 842A4591;
+06DA : FAB50FE3;
+06DB : 5C8CFD55;
+06DC : F0EF4088;
+06DD : 842A898F;
+06DE : 5CCCF945;
+06DF : 0C000413;
+06E0 : 0005C083;
+06E1 : FA8091E3;
+06E2 : 02000613;
+06E3 : 02090513;
+06E4 : 45032D41;
+06E5 : 46BD0239;
+06E6 : 02C50613;
+06E7 : 02D65833;
+06E8 : 00581893;
+06E9 : F919E1E3;
+06EA : 04000A13;
+06EB : 0B134A91;
+06EC : 45810C10;
+06ED : 35818526;
+06EE : 06E3842A;
+06EF : F52DF755;
+06F0 : 40885C8C;
+06F1 : 846FF0EF;
+06F2 : FD39842A;
+06F3 : CE035CCC;
+06F4 : 1AE30005;
+06F5 : 0533F56E;
+06F6 : 06130149;
+06F7 : 0A130200;
+06F8 : 2D3D020A;
+06F9 : FD3A67E3;
+06FA : 26000E93;
+06FB : F34EEEE3;
+06FC : E0EF854A;
+06FD : 4F83EEDF;
+06FE : 4F030039;
+06FF : 94930029;
+0700 : E933008F;
+0701 : 073301E4;
+0702 : 37B340A9;
+0703 : 941300E0;
+0704 : BF190017;
+0705 : D4227179;
+0706 : CE4ED226;
+0707 : CA56CC52;
+0708 : C65EC85A;
+0709 : C266C462;
+070A : D04AD606;
+070B : 00052903;
+070C : 6B416A8D;
+070D : 89AE84AA;
+070E : 0FF00A13;
+070F : 0FF00C93;
+0710 : 4C114411;
+0711 : 8A934BB5;
+0712 : 1B7D0BCA;
+0713 : E1995C8C;
+0714 : A295C41D;
+0715 : E0EF854A;
+0716 : 842AFB5F;
+0717 : 14051D63;
+0718 : 47035CC8;
+0719 : 0C630005;
+071A : 47831607;
+071B : 9D630009;
+071C : 85630587;
+071D : 08130209;
+071E : 18630830;
+071F : 44011307;
+0720 : 852250B2;
+0721 : 54925422;
+0722 : 49F25902;
+0723 : 4AD24A62;
+0724 : 4BB24B42;
+0725 : 4C924C22;
+0726 : 80826145;
+0727 : 08500593;
+0728 : 10B71563;
+0729 : 0304A983;
+072A : A6238526;
+072B : 35990534;
+072C : 1263842A;
+072D : 29031005;
+072E : 4A030109;
+072F : 7A930049;
+0730 : 832303FA;
+0731 : BF6D0154;
+0732 : 00B54083;
+0733 : 0E500693;
+0734 : 03F0F293;
+0735 : 00548323;
+0736 : 0ED70463;
+0737 : 02E00313;
+0738 : 0E670063;
+0739 : FDF2F393;
+073A : FF838593;
+073B : 0015B613;
+073C : 0D361863;
+073D : 9B63483D;
+073E : 74130D02;
+073F : CC5D0407;
+0740 : 0304A883;
+0741 : 00D54A03;
+0742 : 0BF77713;
+0743 : 0514A623;
+0744 : 00D54E03;
+0745 : 0FF00C93;
+0746 : 094E1963;
+0747 : 01B54F03;
+0748 : 01A54E83;
+0749 : 008F1F93;
+074A : 01DFE7B3;
+074B : 4C83EFBD;
+074C : 20830005;
+074D : 458500C9;
+074E : FBFCF293;
+074F : FFF28693;
+0750 : 037683B3;
+0751 : 08134601;
+0752 : 83330FF0;
+0753 : 440300CA;
+0754 : 08B30003;
+0755 : CE830085;
+0756 : CE030018;
+0757 : 9F130008;
+0758 : 6FB3008E;
+0759 : C1A501CF;
+075A : 04786C63;
+075B : 00139793;
+075C : 00F08CB3;
+075D : 01FC9023;
+075E : 038585FE;
+075F : 16E30605;
+0760 : 4503FD76;
+0761 : 72930005;
+0762 : 8D630405;
+0763 : C9990002;
+0764 : 0FF00693;
+0765 : 0FF00C93;
+0766 : 0076E963;
+0767 : 909E0386;
+0768 : 00009023;
+0769 : 7C93177D;
+076A : 45810FF7;
+076B : 31A18526;
+076C : 0DE3842A;
+076D : AC23E805;
+076E : B5D90204;
+076F : F4EC8AE3;
+0770 : 0FF00C93;
+0771 : 8BE3B7DD;
+0772 : BFDDFB6F;
+0773 : 000C9663;
+0774 : CE9FE0EF;
+0775 : EB4505E3;
+0776 : C4E8557D;
+0777 : 4411B555;
+0778 : 7179BFD9;
+0779 : 0868C62A;
+077A : D606D422;
+077B : 8432C42E;
+077C : E0EFCE2E;
+077D : 4463D2FF;
+077E : 87130405;
+077F : 050A8A01;
+0780 : 00A700B3;
+0781 : 0000A283;
+0782 : 8A018313;
+0783 : 00028463;
+0784 : 00028023;
+0785 : 846343B2;
+0786 : 80230003;
+0787 : 05B30003;
+0788 : A02300A3;
+0789 : C4190075;
+078A : 006C4601;
+078B : F0EF0028;
+078C : 842ACBEF;
+078D : 852250B2;
+078E : 61455422;
+078F : 442D8082;
+0790 : 7119BFD5;
+0791 : D2D6DAA6;
+0792 : 8AAEC62A;
+0793 : 086C84B2;
+0794 : 00684601;
+0795 : DE86D8CA;
+0796 : D6CEDCA2;
+0797 : D0DAD4D2;
+0798 : CCE2CEDE;
+0799 : F0EFCAE6;
+079A : 892AC86F;
+079B : 4472ED01;
+079C : 2C03C080;
+079D : 4C1C01C4;
+079E : FFEC0B93;
+079F : 02FBE263;
+07A0 : 00FAA023;
+07A1 : 546650F6;
+07A2 : 59B654D6;
+07A3 : 5A965A26;
+07A4 : 4BF65B06;
+07A5 : 4CD64C66;
+07A6 : 5946854A;
+07A7 : 80826109;
+07A8 : 00044A03;
+07A9 : 1F634085;
+07AA : D022021A;
+07AB : 44814989;
+07AC : 4C055CFD;
+07AD : 100885CE;
+07AE : F63FE0EF;
+07AF : 0F950163;
+07B0 : 0F850163;
+07B1 : 0485E111;
+07B2 : 09854C4C;
+07B3 : FEB9E4E3;
+07B4 : 009AA023;
+07B5 : 00444783;
+07B6 : E093CC04;
+07B7 : 02230017;
+07B8 : B74D0014;
+07B9 : 17634291;
+07BA : 584C045A;
+07BB : 44814A01;
+07BC : 000A1963;
+07BD : 8B138522;
+07BE : E0EF0015;
+07BF : E545D11F;
+07C0 : 08B385DA;
+07C1 : CF030144;
+07C2 : 8E1303C8;
+07C3 : 8C63FF8B;
+07C4 : 7E93000B;
+07C5 : 9363001F;
+07C6 : 0485000E;
+07C7 : 5F131BFD;
+07C8 : 96E3001F;
+07C9 : 0F93FFCB;
+07CA : FA13001A;
+07CB : 91E31FFF;
+07CC : BF79FC0B;
+07CD : 0337540C;
+07CE : 49811000;
+07CF : 0B134481;
+07D0 : 4B8903C4;
+07D1 : FFF30A13;
+07D2 : 00099963;
+07D3 : 8C938522;
+07D4 : E0EF0015;
+07D5 : E921CB9F;
+07D6 : 438385E6;
+07D7 : 05330004;
+07D8 : 9463013B;
+07D9 : 46030373;
+07DA : 47030015;
+07DB : 16930005;
+07DC : E8330086;
+07DD : 136300E6;
+07DE : 04850008;
+07DF : 1C7D0989;
+07E0 : 1FF9F993;
+07E1 : FC0C12E3;
+07E2 : C42EB7A1;
+07E3 : A75FE0EF;
+07E4 : 01457533;
+07E5 : E11145A2;
+07E6 : 09910485;
+07E7 : 8952B7CD;
+07E8 : 4909B5D5;
+07E9 : 892AB5C5;
+07EA : 7135BDF1;
+07EB : C94ACB26;
+07EC : 84AEC62A;
+07ED : 086C8932;
+07EE : 00684601;
+07EF : CF06CD22;
+07F0 : C552C74E;
+07F1 : C15AC356;
+07F2 : F0EFDEDE;
+07F3 : 842AB22F;
+07F4 : 10051163;
+07F5 : 49F2C0E1;
+07F6 : 10084581;
+07F7 : D402D04E;
+07F8 : FE5FE0EF;
+07F9 : 10051F63;
+07FA : 10084585;
+07FB : 1A633125;
+07FC : C7031005;
+07FD : 40910009;
+07FE : 086345F6;
+07FF : 43810E17;
+0800 : 86B342AD;
+0801 : C6030075;
+0802 : 83330006;
+0803 : 03850074;
+0804 : 00C30023;
+0805 : FE5397E3;
+0806 : 00B48813;
+0807 : 02000513;
+0808 : 00080023;
+0809 : 07048863;
+080A : FFF84883;
+080B : 89E3187D;
+080C : A08DFEA8;
+080D : 9F130A85;
+080E : 0FB3001A;
+080F : C78301EE;
+0810 : C583001F;
+0811 : 9713000F;
+0812 : 63B30087;
+0813 : 9A6300B7;
+0814 : 80B30009;
+0815 : 92930163;
+0816 : D6930100;
+0817 : FE630102;
+0818 : 931300DB;
+0819 : 46110109;
+081A : 014485B3;
+081B : 00736533;
+081C : AEDFE0EF;
+081D : 9A2AC911;
+081E : 899E4381;
+081F : 4E834E76;
+0820 : E9E3001E;
+0821 : 8552FBDA;
+0822 : 00098363;
+0823 : 94AA4501;
+0824 : 00048023;
+0825 : 02090F63;
+0826 : A58349F2;
+0827 : 854E0249;
+0828 : B6BFE0EF;
+0829 : E515842A;
+082A : 0009C603;
+082B : 0513480D;
+082C : 09630430;
+082D : 48910106;
+082E : 02700513;
+082F : 01161463;
+0830 : 06400513;
+0831 : 03C98A13;
+0832 : E0EF9552;
+0833 : 2023937F;
+0834 : 40FA00A9;
+0835 : 446A8522;
+0836 : 494A44DA;
+0837 : 4A2A49BA;
+0838 : 4B0A4A9A;
+0839 : 610D5BF6;
+083A : 6B0D8082;
+083B : 4A014981;
+083C : 0B134A81;
+083D : 0B93800B;
+083E : B7497FF0;
+083F : 00048023;
+0840 : 4791BF51;
+0841 : FEF50CE3;
+0842 : B7E1842A;
+0843 : 07F00793;
+0844 : E763872A;
+0845 : 1E9300A7;
+0846 : D5130105;
+0847 : 8082010E;
+0848 : 450162C1;
+0849 : 02577D63;
+084A : 1B500313;
+084B : 02659963;
+084C : 8893668D;
+084D : 48010CC6;
+084E : 08000593;
+084F : 0008D603;
+0850 : 00E60B63;
+0851 : 00180393;
+0852 : 01039513;
+0853 : 01055813;
+0854 : 15E30889;
+0855 : 0E13FEB8;
+0856 : 75130808;
+0857 : 80820FFE;
+0858 : 579366C1;
+0859 : 17130185;
+085A : 53130185;
+085B : 83930085;
+085C : E2B3F006;
+085D : 75B300E7;
+085E : 05220073;
+085F : 00FF0837;
+0860 : 00B2E633;
+0861 : 010578B3;
+0862 : 01166533;
+0863 : A5038082;
+0864 : 80828981;
+0865 : C4221141;
+0866 : 640DC226;
+0867 : 8793648D;
+0868 : C6062644;
+0869 : 26440093;
+086A : 40F082B3;
+086B : D413C04A;
+086C : 84934022;
+086D : 49012644;
+086E : 02891763;
+086F : 650D630D;
+0870 : 26430393;
+0871 : 26850593;
+0872 : 40758633;
+0873 : 40265413;
+0874 : 26430493;
+0875 : 1D634901;
+0876 : 40B20089;
+0877 : 44924422;
+0878 : 01414902;
+0879 : 40988082;
+087A : 04910905;
+087B : B7E99702;
+087C : 09054094;
+087D : 96820491;
+087E : 4701BFF9;
+087F : 00E61463;
+0880 : 80824501;
+0881 : 00E507B3;
+0882 : 86B30705;
+0883 : C28300E5;
+0884 : C3030007;
+0885 : 83E3FFF6;
+0886 : 8533FE62;
+0887 : 80824062;
+0888 : CA09832A;
+0889 : 00058383;
+088A : 00730023;
+088B : 0305167D;
+088C : FA6D0585;
+088D : 832A8082;
+088E : 0023C611;
+088F : 167D00B3;
+0890 : FE650305;
+0891 : 71198082;
+0892 : DAA6DCA2;
+0893 : D8CADE86;
+0894 : 843284AA;
+0895 : 00065D63;
+0896 : 08B00393;
+0897 : 00752023;
+0898 : 50F6557D;
+0899 : 54D65466;
+089A : 61095946;
+089B : 07938082;
+089C : 1A232080;
+089D : C42E00F1;
+089E : 8636CC2E;
+089F : 86BA4081;
+08A0 : 0093C019;
+08A1 : 597DFFF4;
+08A2 : 8526002C;
+08A3 : CE06C806;
+08A4 : 01211B23;
+08A5 : 56632A39;
+08A6 : 02930125;
+08A7 : A02308B0;
+08A8 : D0610054;
+08A9 : 00234322;
+08AA : BF650003;
+08AB : 86B28736;
+08AC : 85AA862E;
+08AD : 8981A503;
+08AE : 1101B779;
+08AF : AB03C05A;
+08B0 : CC220085;
+08B1 : C452C64E;
+08B2 : CE06C256;
+08B3 : C84ACA26;
+08B4 : 0005AA83;
+08B5 : 8A32842E;
+08B6 : EC6389B6;
+08B7 : D7830766;
+08B8 : F71300C5;
+08B9 : C7254807;
+08BA : 01442083;
+08BB : 4309448D;
+08BC : 021482B3;
+08BD : 8393498C;
+08BE : 8B2A0016;
+08BF : 40BA8AB3;
+08C0 : 01538533;
+08C1 : 0262C4B3;
+08C2 : 00A4F363;
+08C3 : F61384AA;
+08C4 : CE254007;
+08C5 : 855A85A6;
+08C6 : 031000EF;
+08C7 : CD3D892A;
+08C8 : 8656480C;
+08C9 : 55833DF5;
+08CA : F69300C4;
+08CB : E813B7F5;
+08CC : 16230806;
+08CD : 08B30104;
+08CE : 8E330159;
+08CF : 28234154;
+08D0 : 20230124;
+08D1 : C8440114;
+08D2 : 24238B4E;
+08D3 : F36301C4;
+08D4 : 8B4E0169;
+08D5 : 85D24008;
+08D6 : 2DE5865A;
+08D7 : 00842E83;
+08D8 : 00042F83;
+08D9 : 8F334501;
+08DA : 8A33416E;
+08DB : 2423016F;
+08DC : 202301E4;
+08DD : 40F20144;
+08DE : 44D24462;
+08DF : 49B24942;
+08E0 : 4A924A22;
+08E1 : 61054B02;
+08E2 : 86268082;
+08E3 : 00EF855A;
+08E4 : 892A0AF0;
+08E5 : 480CF14D;
+08E6 : 2DF9855A;
+08E7 : 00C45783;
+08E8 : 202349B1;
+08E9 : E713013B;
+08EA : 16230407;
+08EB : 557D00E4;
+08EC : D783B7D9;
+08ED : 717100C5;
+08EE : D522D706;
+08EF : D14AD326;
+08F0 : CF4ECD52;
+08F1 : C95ACB56;
+08F2 : C562C75E;
+08F3 : C16AC366;
+08F4 : F093DEEE;
+08F5 : 8A2A0807;
+08F6 : 84B2892E;
+08F7 : 85638436;
+08F8 : A2830400;
+08F9 : 91630105;
+08FA : 05930402;
+08FB : 2FA90400;
+08FC : 00A92023;
+08FD : 00A92823;
+08FE : 4AB1E505;
+08FF : 015A2023;
+0900 : 50BA557D;
+0901 : 549A542A;
+0902 : 49FA590A;
+0903 : 4ADA4A6A;
+0904 : 4BBA4B4A;
+0905 : 4C9A4C2A;
+0906 : 5DF64D0A;
+0907 : 8082614D;
+0908 : 04000313;
+0909 : 00692A23;
+090A : 02000393;
+090B : 03000513;
+090C : 04A3D202;
+090D : 05230271;
+090E : C62202A1;
+090F : 02500C93;
+0910 : 6B8D6B0D;
+0911 : 6C096D0D;
+0912 : 00000A93;
+0913 : 45838426;
+0914 : C1990004;
+0915 : 0B959163;
+0916 : 40940DB3;
+0917 : 00940E63;
+0918 : 86EE8626;
+0919 : 855285CA;
+091A : 54FD3D89;
+091B : 1A950B63;
+091C : 06B35612;
+091D : D23601B6;
+091E : 00044703;
+091F : 1A070363;
+0920 : 0493587D;
+0921 : C8020014;
+0922 : CA42CE02;
+0923 : 09A3CC02;
+0924 : D4820401;
+0925 : C5834D85;
+0926 : 46150004;
+0927 : 1CCB0513;
+0928 : 48C22B61;
+0929 : 00148413;
+092A : FE13E929;
+092B : 06630108;
+092C : 0E93000E;
+092D : 09A30200;
+092E : FF1305D1;
+092F : 06630088;
+0930 : 0F93000F;
+0931 : 09A302B0;
+0932 : C78305F1;
+0933 : 00930004;
+0934 : 8F6302A0;
+0935 : 4DF20217;
+0936 : 45A58426;
+0937 : 45294481;
+0938 : 00044283;
+0939 : 00140393;
+093A : FD028313;
+093B : 0665F763;
+093C : CE6EC885;
+093D : 0405A035;
+093E : 0613BF99;
+093F : 06B31CCB;
+0940 : 983340C5;
+0941 : E73300DD;
+0942 : C83A0108;
+0943 : B76184A2;
+0944 : 42184632;
+0945 : 00460693;
+0946 : 4963C636;
+0947 : CE3A0207;
+0948 : 00044E03;
+0949 : 02E00E93;
+094A : 07DE1263;
+094B : 00144F03;
+094C : 02A00F93;
+094D : 03FF1C63;
+094E : 040944B2;
+094F : 8613408C;
+0950 : C6320044;
+0951 : 0205C263;
+0952 : A089CA2E;
+0953 : 40E00833;
+0954 : 0028E893;
+0955 : C846CE42;
+0956 : 8433B7E1;
+0957 : 448502AD;
+0958 : 00640DB3;
+0959 : BFAD841E;
+095A : BFF955FD;
+095B : CA020405;
+095C : 45814D81;
+095D : 43A94525;
+095E : 00044083;
+095F : 00140313;
+0960 : FD008293;
+0961 : 06557363;
+0962 : FC0D90E3;
+0963 : 00044583;
+0964 : 8513460D;
+0965 : 214D1D4B;
+0966 : 4E42CD11;
+0967 : 1D4B8693;
+0968 : 40D50833;
+0969 : 04000713;
+096A : 010718B3;
+096B : 011E6EB3;
+096C : C8760405;
+096D : 00044583;
+096E : 05134619;
+096F : 04931D8D;
+0970 : 04230014;
+0971 : 298D02B1;
+0972 : 9E63C535;
+0973 : 40C2020A;
+0974 : F2934FB2;
+0975 : 81631000;
+0976 : 85130202;
+0977 : C62A004F;
+0978 : 85B35792;
+0979 : D22E0137;
+097A : 87B3B595;
+097B : 841A0275;
+097C : 85B34D85;
+097D : B7490057;
+097E : 007F8313;
+097F : FF837393;
+0980 : 00838513;
+0981 : 0078BFE9;
+0982 : 2BAC0693;
+0983 : 080C864A;
+0984 : 00978552;
+0985 : 00E70000;
+0986 : 5F7D0000;
+0987 : 11E389AA;
+0988 : 5983FDE5;
+0989 : 557D00C9;
+098A : 0409F913;
+098B : DC091BE3;
+098C : BBC15512;
+098D : 06930078;
+098E : 864A2BAC;
+098F : 8552080C;
+0990 : BFE12A0D;
+0991 : CC527179;
+0992 : 8A3A499C;
+0993 : D4224598;
+0994 : CE4ED04A;
+0995 : D606CA56;
+0996 : C85AD226;
+0997 : 89AAC65E;
+0998 : 8932842E;
+0999 : D3638AB6;
+099A : 87BA00E7;
+099B : 00F92023;
+099C : 04344083;
+099D : 00008663;
+099E : 00178293;
+099F : 00592023;
+09A0 : 00042303;
+09A1 : 02037393;
+09A2 : 00038863;
+09A3 : 00092483;
+09A4 : 00248513;
+09A5 : 00A92023;
+09A6 : F493400C;
+09A7 : E8990065;
+09A8 : 01940B13;
+09A9 : 44505BFD;
+09AA : 00092683;
+09AB : 40D60833;
+09AC : 0704C363;
+09AD : 00042B03;
+09AE : 04344883;
+09AF : 020B7B93;
+09B0 : 011036B3;
+09B1 : 060B9E63;
+09B2 : 04340613;
+09B3 : 854E85D6;
+09B4 : 57FD9A02;
+09B5 : 04F50863;
+09B6 : 00042083;
+09B7 : 44814311;
+09B8 : 0060F293;
+09B9 : 00629B63;
+09BA : 00C42383;
+09BB : 00092903;
+09BC : 412384B3;
+09BD : 0004D363;
+09BE : 44084481;
+09BF : D563480C;
+09C0 : 063300A5;
+09C1 : 94B240B5;
+09C2 : 04694B81;
+09C3 : 99635B7D;
+09C4 : 45010574;
+09C5 : 4685A809;
+09C6 : 85D6865A;
+09C7 : 9A02854E;
+09C8 : 01751E63;
+09C9 : 50B2557D;
+09CA : 54925422;
+09CB : 49F25902;
+09CC : 4AD24A62;
+09CD : 4BB24B42;
+09CE : 80826145;
+09CF : B7A50485;
+09D0 : 00D40EB3;
+09D1 : 03000F13;
+09D2 : 05EE81A3;
+09D3 : 04544F83;
+09D4 : 00168E13;
+09D5 : 01C40733;
+09D6 : 01A30689;
+09D7 : B7AD05F7;
+09D8 : 86224685;
+09D9 : 854E85D6;
+09DA : 0DE39A02;
+09DB : 0B85FB65;
+09DC : 7179BF79;
+09DD : D226D422;
+09DE : CE4ED04A;
+09DF : CC52D606;
+09E0 : C85ACA56;
+09E1 : 0185C883;
+09E2 : 07800793;
+09E3 : 842E84AA;
+09E4 : 89B68932;
+09E5 : 0117EE63;
+09E6 : 06200093;
+09E7 : 04358693;
+09E8 : 0110ED63;
+09E9 : 20088863;
+09EA : 05800593;
+09EB : 1CB88463;
+09EC : 04240A93;
+09ED : 05140123;
+09EE : 8293A81D;
+09EF : F313F9D8;
+09F0 : 46550FF2;
+09F1 : FE6666E3;
+09F2 : 1393650D;
+09F3 : 05930023;
+09F4 : 88332085;
+09F5 : 2A0300B3;
+09F6 : 8A020008;
+09F7 : 0A93431C;
+09F8 : 43900424;
+09F9 : 00478693;
+09FA : 0123C314;
+09FB : 4F8504C4;
+09FC : 2E03AAC5;
+09FD : 2E830004;
+09FE : 7F930007;
+09FF : 8F13080E;
+0A00 : 8363004E;
+0A01 : A783020F;
+0A02 : 2023000E;
+0A03 : 628D01E7;
+0A04 : 0007D863;
+0A05 : 02D00313;
+0A06 : 40F007B3;
+0A07 : 046401A3;
+0A08 : 1E028393;
+0A09 : A8A948A9;
+0A0A : 000EA783;
+0A0B : 040E7093;
+0A0C : 01E72023;
+0A0D : FC008DE3;
+0A0E : 01079713;
+0A0F : 41075793;
+0A10 : 2F83B7F9;
+0A11 : 431C0004;
+0A12 : 080FF293;
+0A13 : 00478093;
+0A14 : 00028663;
+0A15 : 00172023;
+0A16 : A809439C;
+0A17 : 040FF313;
+0A18 : 00172023;
+0A19 : FE030AE3;
+0A1A : 0007D783;
+0A1B : 0613638D;
+0A1C : 839306F0;
+0A1D : 83631E03;
+0A1E : 48A910C8;
+0A1F : 040401A3;
+0A20 : 00442283;
+0A21 : 00542423;
+0A22 : 0002C763;
+0A23 : 00042303;
+0A24 : FFB37613;
+0A25 : E781C010;
+0A26 : 81638AB6;
+0A27 : 8AB60202;
+0A28 : 0317F5B3;
+0A29 : 853E1AFD;
+0A2A : 00B38A33;
+0A2B : 000A4803;
+0A2C : 0317D7B3;
+0A2D : 010A8023;
+0A2E : FF1574E3;
+0A2F : 936343A1;
+0A30 : 28830278;
+0A31 : FB130004;
+0A32 : 0D630018;
+0A33 : 2E03000B;
+0A34 : 2E830044;
+0A35 : C7630104;
+0A36 : 0F1301CE;
+0A37 : 8FA30300;
+0A38 : 1AFDFFEA;
+0A39 : 415686B3;
+0A3A : 874EC814;
+0A3B : 007086CA;
+0A3C : 852685A2;
+0A3D : 5A7D3B81;
+0A3E : 0F451963;
+0A3F : 50B2557D;
+0A40 : 54925422;
+0A41 : 49F25902;
+0A42 : 4AD24A62;
+0A43 : 61454B42;
+0A44 : 2E038082;
+0A45 : 6E930004;
+0A46 : 2023020E;
+0A47 : 6F0D01D4;
+0A48 : 07800893;
+0A49 : 1F4F0393;
+0A4A : 051402A3;
+0A4B : 00042803;
+0A4C : 7B134308;
+0A4D : 411C0808;
+0A4E : 00450A93;
+0A4F : 000B1A63;
+0A50 : 04087E13;
+0A51 : 000E0663;
+0A52 : 01079E93;
+0A53 : 010ED793;
+0A54 : 01572023;
+0A55 : 00187F13;
+0A56 : 000F0663;
+0A57 : 02086F93;
+0A58 : 01F42023;
+0A59 : FB9948C1;
+0A5A : 00042083;
+0A5B : FDF0F713;
+0A5C : B729C018;
+0A5D : 03936A0D;
+0A5E : B77D1E0A;
+0A5F : BDFD48A1;
+0A60 : 00042883;
+0A61 : 00072A03;
+0A62 : F813484C;
+0A63 : 05130808;
+0A64 : 0863004A;
+0A65 : C3080008;
+0A66 : 000A2B03;
+0A67 : 00BB2023;
+0A68 : C308A811;
+0A69 : 0408FA93;
+0A6A : 000A2B03;
+0A6B : FE0A88E3;
+0A6C : 00BB1023;
+0A6D : 00042823;
+0A6E : BF058AB6;
+0A6F : 00072A83;
+0A70 : 45814050;
+0A71 : 004A8B13;
+0A72 : 01672023;
+0A73 : 000AAA83;
+0A74 : 209D8556;
+0A75 : 0733C501;
+0A76 : C0584155;
+0A77 : 00442F83;
+0A78 : 01F42823;
+0A79 : 040401A3;
+0A7A : 4814B709;
+0A7B : 85CA8656;
+0A7C : 99828526;
+0A7D : F14504E3;
+0A7E : 00042083;
+0A7F : 0020F713;
+0A80 : 44B2E71D;
+0A81 : 5CE34448;
+0A82 : 8526EE95;
+0A83 : 4685BDCD;
+0A84 : 85CA8656;
+0A85 : 99828526;
+0A86 : EF6502E3;
+0A87 : 22830A05;
+0A88 : 433200C4;
+0A89 : 40628633;
+0A8A : FECA43E3;
+0A8B : 4A01BFD9;
+0A8C : 01940A93;
+0A8D : B7E55B7D;
+0A8E : 0FF5F593;
+0A8F : 1463962A;
+0A90 : 450100C5;
+0A91 : 47838082;
+0A92 : 8DE30005;
+0A93 : 0505FEB7;
+0A94 : C215B7FD;
+0A95 : 4685832A;
+0A96 : 00B56763;
+0A97 : 071356FD;
+0A98 : 933AFFF6;
+0A99 : 838395BA;
+0A9A : 00230005;
+0A9B : 167D0073;
+0A9C : 95B69336;
+0A9D : 8082FA6D;
+0A9E : A783C5F9;
+0A9F : 1101FFC5;
+0AA0 : CE06CC22;
+0AA1 : FFC58413;
+0AA2 : 0007D363;
+0AA3 : C62A943E;
+0AA4 : A8032C81;
+0AA5 : 45328A81;
+0AA6 : 00081A63;
+0AA7 : 00042223;
+0AA8 : 8A81A423;
+0AA9 : 40F24462;
+0AAA : AC256105;
+0AAB : 03047363;
+0AAC : 00042083;
+0AAD : 001406B3;
+0AAE : 00D81A63;
+0AAF : 00082603;
+0AB0 : 00482803;
+0AB1 : 001602B3;
+0AB2 : 00542023;
+0AB3 : 01042223;
+0AB4 : 80C2BFC1;
+0AB5 : 00482803;
+0AB6 : 00080463;
+0AB7 : FF047BE3;
+0AB8 : 0000A683;
+0AB9 : 00D08633;
+0ABA : 02861763;
+0ABB : 00042E03;
+0ABC : 01C68EB3;
+0ABD : 01D0A023;
+0ABE : 01D08F33;
+0ABF : FBE814E3;
+0AC0 : 00082F83;
+0AC1 : 00482403;
+0AC2 : 01DF87B3;
+0AC3 : 00F0A023;
+0AC4 : 0080A223;
+0AC5 : 7663BF41;
+0AC6 : 48B100C4;
+0AC7 : 01152023;
+0AC8 : 2283B751;
+0AC9 : 03330004;
+0ACA : 19630054;
+0ACB : 23830068;
+0ACC : 28030008;
+0ACD : 85B30048;
+0ACE : C00C0053;
+0ACF : 01042223;
+0AD0 : 0080A223;
+0AD1 : 8082B785;
+0AD2 : CA261101;
+0AD3 : 00358493;
+0AD4 : F093CE06;
+0AD5 : C84AFFC4;
+0AD6 : C64ECC22;
+0AD7 : 00808493;
+0AD8 : 892A47B1;
+0AD9 : 04F4F663;
+0ADA : E56344B1;
+0ADB : 854A04B4;
+0ADC : 87132A85;
+0ADD : 28838A81;
+0ADE : 86930007;
+0ADF : 84468A81;
+0AE0 : 8993E429;
+0AE1 : A3038AC1;
+0AE2 : 17630009;
+0AE3 : 45810003;
+0AE4 : 2A39854A;
+0AE5 : 00A9A023;
+0AE6 : 854A85A6;
+0AE7 : 59FD2A11;
+0AE8 : 09351163;
+0AE9 : 20234531;
+0AEA : 854A00A9;
+0AEB : A0312A1D;
+0AEC : FA04DDE3;
+0AED : 202342B1;
+0AEE : 45010059;
+0AEF : 446240F2;
+0AF0 : 494244D2;
+0AF1 : 610549B2;
+0AF2 : 400C8082;
+0AF3 : 40958833;
+0AF4 : 04084663;
+0AF5 : 7763462D;
+0AF6 : 20230106;
+0AF7 : 94420104;
+0AF8 : A039C004;
+0AF9 : 00442E03;
+0AFA : 02889763;
+0AFB : 01C6A023;
+0AFC : 28C5854A;
+0AFD : 00B40F13;
+0AFE : 00440E93;
+0AFF : FF8F7513;
+0B00 : 41D50FB3;
+0B01 : FBD50CE3;
+0B02 : 01F400B3;
+0B03 : 40AE87B3;
+0B04 : 00F0A023;
+0B05 : A223B765;
+0B06 : BFD901C8;
+0B07 : 404088A2;
+0B08 : 0393B785;
+0B09 : F4130035;
+0B0A : 0BE3FFC3;
+0B0B : 05B3FA85;
+0B0C : 854A40A4;
+0B0D : 15E328B5;
+0B0E : B7ADFB35;
+0B0F : CC221101;
+0B10 : CA26CE06;
+0B11 : C64EC84A;
+0B12 : 8432C452;
+0B13 : 4462E991;
+0B14 : 44D240F2;
+0B15 : 49B24942;
+0B16 : 85B24A22;
+0B17 : B5ED6105;
+0B18 : 3D19EE01;
+0B19 : 40F24481;
+0B1A : 49424462;
+0B1B : 4A2249B2;
+0B1C : 44D28526;
+0B1D : 80826105;
+0B1E : 892E8A2A;
+0B1F : 89AA20A5;
+0B20 : 00856763;
+0B21 : 00155793;
+0B22 : EEE384CA;
+0B23 : 85A2FC87;
+0B24 : 3D5D8552;
+0B25 : D96184AA;
+0B26 : F3638622;
+0B27 : 864E0089;
+0B28 : 852685CA;
+0B29 : D7CFF0EF;
+0B2A : 855285CA;
+0B2B : BF6533F1;
+0B2C : C4221141;
+0B2D : 842AC226;
+0B2E : C606852E;
+0B2F : 8A01A823;
+0B30 : D82FD0EF;
+0B31 : 186357FD;
+0B32 : A08300F5;
+0B33 : 84638B01;
+0B34 : 20230000;
+0B35 : 40B20014;
+0B36 : 44924422;
+0B37 : 80820141;
+0B38 : 80828082;
+0B39 : FFC5A783;
+0B3A : FFC78513;
+0B3B : 0007D663;
+0B3C : A28395AA;
+0B3D : 95160005;
+0B3E : 00008082;
+0B3F : 00000000;
+0B40 : 73696854;
+0B41 : 20736920;
+0B42 : 706F6F6C;
+0B43 : 7525203A;
+0B44 : 0000000A;
+0B45 : 41524453;
+0B46 : 6F64204D;
+0B47 : 6F6C6E77;
+0B48 : 74206461;
+0B49 : 206B6F6F;
+0B4A : 75207525;
+0B4B : 00000A73;
+0B4C : 3A207025;
+0B4D : 25783020;
+0B4E : 20783830;
+0B4F : 65707865;
+0B50 : 64657463;
+0B51 : 25783020;
+0B52 : 0A783830;
+0B53 : 00000000;
+0B54 : 252F7525;
+0B55 : 6F772075;
+0B56 : 20736472;
+0B57 : 0A0A4B4F;
+0B58 : 00000000;
+0B59 : 34302520;
+0B5A : 30252E78;
+0B5B : 00007834;
+0B5C : 202A2A2A;
+0B5D : 6E696F44;
+0B5E : 65722067;
+0B5F : 20746573;
+0B60 : 0A2A2A2A;
+0B61 : 00000000;
+0B62 : 2A2A2A0A;
+0B63 : 6C654820;
+0B64 : 202C6F6C;
+0B65 : 6C726F57;
+0B66 : 2A202164;
+0B67 : 460A2A2A;
+0B68 : 776D7269;
+0B69 : 20657261;
+0B6A : 706D6F63;
+0B6B : 64656C69;
+0B6C : 3A6E6F20;
+0B6D : 74634F20;
+0B6E : 20352020;
+0B6F : 31323032;
+0B70 : 3A323220;
+0B71 : 333A3434;
+0B72 : 000A0A33;
+0B73 : 61636473;
+0B74 : 725F6472;
+0B75 : 5F646165;
+0B76 : 636F6C62;
+0B77 : 43203A6B;
+0B78 : 65204352;
+0B79 : 726F7272;
+0B7A : 637A2820;
+0B7B : 3D206372;
+0B7C : 34302520;
+0B7D : 000A2978;
+0B7E : 61636473;
+0B7F : 203A6472;
+0B80 : 003A7325;
+0B81 : 38302520;
+0B82 : 00000078;
+0B83 : 69616620;
+0B84 : 2C64656C;
+0B85 : 72726520;
+0B86 : 32302520;
+0B87 : 00000A78;
+0B88 : 00000073;
+0B89 : 61636473;
+0B8A : 203A6472;
+0B8B : 64616572;
+0B8C : 20676E69;
+0B8D : 73206425;
+0B8E : 6F746365;
+0B8F : 20732572;
+0B90 : 25207461;
+0B91 : 6F742075;
+0B92 : 0A702520;
+0B93 : 00000000;
+0B94 : 61636473;
+0B95 : 203A6472;
+0B96 : 64616572;
+0B97 : 6C756D5F;
+0B98 : 6C706974;
+0B99 : 72652065;
+0B9A : 20726F72;
+0B9B : 78323025;
+0B9C : 0000000A;
+0B9D : 61636473;
+0B9E : 203A6472;
+0B9F : 64616572;
+0BA0 : 6365735F;
+0BA1 : 73726F74;
+0BA2 : 6574203A;
+0BA3 : 6E696D72;
+0BA4 : 20657461;
+0BA5 : 6D6D6F63;
+0BA6 : 20646E61;
+0BA7 : 6F727265;
+0BA8 : 30252072;
+0BA9 : 000A7832;
+0BAA : 61636473;
+0BAB : 203A6472;
+0BAC : 74697277;
+0BAD : 20676E69;
+0BAE : 73206425;
+0BAF : 6F746365;
+0BB0 : 61207372;
+0BB1 : 75252074;
+0BB2 : 6F726620;
+0BB3 : 7025206D;
+0BB4 : 0000000A;
+0BB5 : 61636473;
+0BB6 : 203A6472;
+0BB7 : 74697277;
+0BB8 : 756D5F65;
+0BB9 : 7069746C;
+0BBA : 6520656C;
+0BBB : 726F7272;
+0BBC : 32302520;
+0BBD : 00000A78;
+0BBE : 61636473;
+0BBF : 203A6472;
+0BC0 : 65736572;
+0BC1 : 61662074;
+0BC2 : 64656C69;
+0BC3 : 7361202C;
+0BC4 : 696D7573;
+0BC5 : 6E20676E;
+0BC6 : 6163206F;
+0BC7 : 70206472;
+0BC8 : 65736572;
+0BC9 : 000A746E;
+0BCA : 61636473;
+0BCB : 203A6472;
+0BCC : 38444D43;
+0BCD : 70657220;
+0BCE : 7374726F;
+0BCF : 756E7520;
+0BD0 : 6C626173;
+0BD1 : 61632065;
+0BD2 : 28206472;
+0BD3 : 78257830;
+0BD4 : 00000A29;
+0BD5 : 61636473;
+0BD6 : 203A6472;
+0BD7 : 444D4341;
+0BD8 : 65203134;
+0BD9 : 726F7272;
+0BDA : 32302520;
+0BDB : 00000A78;
+0BDC : 61636473;
+0BDD : 203A6472;
+0BDE : 35444D43;
+0BDF : 72652038;
+0BE0 : 20726F72;
+0BE1 : 78323025;
+0BE2 : 0000000A;
+0BE3 : 61636473;
+0BE4 : 203A6472;
+0BE5 : 31444D43;
+0BE6 : 72726520;
+0BE7 : 2520726F;
+0BE8 : 0A783230;
+0BE9 : 00000000;
+0BEA : 61636473;
+0BEB : 203A6472;
+0BEC : 31444D43;
+0BED : 72652036;
+0BEE : 20726F72;
+0BEF : 78323025;
+0BF0 : 0000000A;
+0BF1 : 00445343;
+0BF2 : 00444943;
+0BF3 : 61636473;
+0BF4 : 203A6472;
+0BF5 : 63207325;
+0BF6 : 20647261;
+0BF7 : 6E756F66;
+0BF8 : 63202C64;
+0BF9 : 63617061;
+0BFA : 20797469;
+0BFB : 73207525;
+0BFC : 6F746365;
+0BFD : 000A7372;
+0BFE : 61636473;
+0BFF : 203A6472;
+0C00 : 76206F6E;
+0C01 : 6D756C6F;
+0C02 : 6F662065;
+0C03 : 0A646E75;
+0C04 : 00000000;
+0C05 : 61636473;
+0C06 : 203A6472;
+0C07 : 756C6F76;
+0C08 : 6620656D;
+0C09 : 646E756F;
+0C0A : 616C202C;
+0C0B : 206C6562;
+0C0C : 22732522;
+0C0D : 6F76202C;
+0C0E : 2064696C;
+0C0F : 78383025;
+0C10 : 0000000A;
+0C11 : 61636473;
+0C12 : 203A6472;
+0C13 : 252F7525;
+0C14 : 6C632075;
+0C15 : 65747375;
+0C16 : 66207372;
+0C17 : 2C656572;
+0C18 : 756C6320;
+0C19 : 72657473;
+0C1A : 203D2073;
+0C1B : 62207525;
+0C1C : 73657479;
+0C1D : 0000000A;
+0C1E : 6E6B6E75;
+0C1F : 006E776F;
+0C20 : 4D2F4453;
+0C21 : 0000434D;
+0C22 : 43484453;
+0C23 : 5844532F;
+0C24 : 4D652F43;
+0C25 : 0000434D;
+0C26 : 00003078;
+0C27 : 00003080;
+0C28 : 00003088;
+0C29 : 459076EB;
+0C2A : 54414658;
+0C2B : 00202020;
+0C2C : 33544146;
+0C2D : 20202032;
+0C2E : 00000000;
+0C2F : 07050301;
+0C30 : 12100E09;
+0C31 : 1C181614;
+0C32 : 0000001E;
+0C33 : 00FC00C7;
+0C34 : 00E200E9;
+0C35 : 00E000E4;
+0C36 : 00E700E5;
+0C37 : 00EB00EA;
+0C38 : 00EF00E8;
+0C39 : 00EC00EE;
+0C3A : 00C500C4;
+0C3B : 00E600C9;
+0C3C : 00F400C6;
+0C3D : 00F200F6;
+0C3E : 00F900FB;
+0C3F : 00D600FF;
+0C40 : 00A200DC;
+0C41 : 00A500A3;
+0C42 : 019220A7;
+0C43 : 00ED00E1;
+0C44 : 00FA00F3;
+0C45 : 00D100F1;
+0C46 : 00BA00AA;
+0C47 : 231000BF;
+0C48 : 00BD00AC;
+0C49 : 00A100BC;
+0C4A : 00BB00AB;
+0C4B : 25922591;
+0C4C : 25022593;
+0C4D : 25612524;
+0C4E : 25562562;
+0C4F : 25632555;
+0C50 : 25572551;
+0C51 : 255C255D;
+0C52 : 2510255B;
+0C53 : 25342514;
+0C54 : 251C252C;
+0C55 : 253C2500;
+0C56 : 255F255E;
+0C57 : 2554255A;
+0C58 : 25662569;
+0C59 : 25502560;
+0C5A : 2567256C;
+0C5B : 25642568;
+0C5C : 25592565;
+0C5D : 25522558;
+0C5E : 256B2553;
+0C5F : 2518256A;
+0C60 : 2588250C;
+0C61 : 258C2584;
+0C62 : 25802590;
+0C63 : 00DF03B1;
+0C64 : 03C00393;
+0C65 : 03C303A3;
+0C66 : 03C400B5;
+0C67 : 039803A6;
+0C68 : 03B403A9;
+0C69 : 03C6221E;
+0C6A : 222903B5;
+0C6B : 00B12261;
+0C6C : 22642265;
+0C6D : 23212320;
+0C6E : 224800F7;
+0C6F : 221900B0;
+0C70 : 221A00B7;
+0C71 : 00B2207F;
+0C72 : 00A025A0;
+0C73 : 2B302D23;
+0C74 : 00000020;
+0C75 : 004C6C68;
+0C76 : 45676665;
+0C77 : 00004746;
+0C78 : 33323130;
+0C79 : 37363534;
+0C7A : 42413938;
+0C7B : 46454443;
+0C7C : 00000000;
+0C7D : 33323130;
+0C7E : 37363534;
+0C7F : 62613938;
+0C80 : 66656463;
+0C81 : 00000000;
+0C82 : 000027DC;
+0C83 : 000027F2;
+0C84 : 000027B0;
+0C85 : 000027B0;
+0C86 : 000027B0;
+0C87 : 000027B0;
+0C88 : 000027F2;
+0C89 : 000027B0;
+0C8A : 000027B0;
+0C8B : 000027B0;
+0C8C : 000027B0;
+0C8D : 00002980;
+0C8E : 00002842;
+0C8F : 00002912;
+0C90 : 000027B0;
+0C91 : 000027B0;
+0C92 : 000029BC;
+0C93 : 000027B0;
+0C94 : 00002842;
+0C95 : 000027B0;
+0C96 : 000027B0;
+0C97 : 0000291E;
+0C98 : 00000000;
+0C99 : 000001FE;
+0C9A : 000001CE;
+0C9B : 00000001;
+0C9C : 00000000;
+0C9D : 00000000;
+0C9E : 00000000;
+0C9F : 00000000;
+0CA0 : 00000000;
+0CA1 : 00000000;
+0CA2 : 00000000;
+0CA3 : 00000000;
+0CA4 : 00000000;
+0CA5 : 00000000;
+0CA6 : 00000000;
+0CA7 : 00000000;
+0CA8 : 00000000;
+0CA9 : 00000000;
+0CAA : 00000000;
+0CAB : 00000000;
+0CAC : 00000000;
+0CAD : 00000000;
+0CAE : 00000000;
+0CAF : 00000000;
+0CB0 : 00000000;
+0CB1 : 00000000;
+0CB2 : 00000000;
+0CB3 : 00000000;
+0CB4 : 00000000;
+0CB5 : 00000000;
+0CB6 : 00000000;
+0CB7 : 00000000;
+0CB8 : 00000000;
+0CB9 : 00000000;
+0CBA : 00000000;
+0CBB : 00000000;
+0CBC : 00000000;
+0CBD : 00000000;
+0CBE : 00000000;
+0CBF : 00003574;
+0CC0 : 00000001;
+0CC1 : 0000329C;
+[0CC2..1FFF] : 00;
 END;

+ 181 - 84
fw/sdcard.c

@@ -26,12 +26,26 @@
 #include <string.h>
 
 #include "fw.h"
-#include "console.h"
 #include "io.h"
 #include "systime.h"
+#include "console.h"
 #include "ff.h"
 #include "diskio.h"
 
+#ifndef DEBUG
+# define DEBUG 0
+#endif
+
+#if DEBUG
+# define dbg_printf con_printf
+# define dbg_puts   con_puts
+# define dbg_putc   con_putc
+#else
+# define dbg_printf(f,...) ((void)0)
+# define dbg_puts(x) ((void)0)
+# define dbg_putc(x) ((void)0)
+#endif
+
 #define SECTOR_SHIFT	9
 #define SECTOR_SIZE	(1UL << SECTOR_SHIFT)
 
@@ -132,27 +146,29 @@ static void sdcard_led_off(void)
 
 static int sdcard_send_cmd(uint8_t opcode, uint32_t argument)
 {
+    int status = -1;
     int i;
 
     if (!opcode)
 	return 0;		/* No command */
 
+    dbg_printf("sdcard: CMD%02u arg %08x:", opcode ^ 0x40, argument);
+
     sd_writeb(opcode, SD_GO8|SD_CLEARCRC);
     sd_writel(argument, SD_BE|SD_GO32);
-    /*
-     * GO16 here is to shift in the first byte after into the read
-     * shift register.
-     */
+
+    /* GO16 so we discard the shifted-in byte from during the CRC7 */
     sd_writeb(sd_crc7_wr(), SD_GO16);
 
     /* The spec says a reply within 8 cycles, cut it some slack */
     for (i = 16; i; i--) {
-	int8_t status = sd_readb(SD_GO8);
-	if (status >= 0) /* Bit 7 = 0 for a valid reply */
-	    return status;
+	status = sd_readb(SD_GO8);
+	dbg_printf(" %02x", status);
+	if ((int8_t)status >= 0) /* Bit 7 = 0 for a valid reply */
+	    break;
     }
-
-    return -1;		/* Error */
+    dbg_putc('\n');
+    return status;
 }
 
 static int sdcard_send_acmd(uint8_t opcode, uint32_t argument)
@@ -193,22 +209,40 @@ static int sdcard_read_block(void *buf, int len, int timeout,
     uint16_t zcrc;
     union xptr p;
     int i;
+    int badtimeout = 8;
 
     p.b = buf;
 
+    /*
+     * Are we supposed to send a command in parallel?
+     * This is unsafe for small blocks, but we only need to do this
+     * for full sectors (used to send STOP_TRANSMISSION).
+     */
+    if (xcmd)
+	len -= 6;	/* Handle the last 6 bytes specially */
+
+    /*
+     * Wait for data token
+     */
+    dbg_puts("sdcard: read token:");
     for (;;) {
 	tok = sd_readb(SD_GO8|SD_CLEARCRC);
+	dbg_printf(" %02x", tok);
+
 	if (tok == 0xfe)
 	    break;
-	if (tok < 0xfe) {
-	    con_printf("sdcard_read_block: bad token: %02x\n", tok);
+
+	if (tok < 0xfe && !--badtimeout) {
+	    dbg_printf("\nsdcard: read_block: bad token: %02x\n", tok);
 	    return -1; /* Bad token */
 	}
+
 	if (!--timeout) {
-	    con_printf("sdcard_read_block: reply timeout\n");
+	    dbg_printf("\nsdcard: read_block: reply timeout\n");
 	    return -1; /* Timeout */
 	}
     }
+    dbg_putc('\n');
 
     /*
      * At this point the first byte after the token is latched into
@@ -227,25 +261,23 @@ static int sdcard_read_block(void *buf, int len, int timeout,
 	*p.w++ = sd_readh(SD_GO16);
 	len -= 2;
     }
-    sd_readh(SD_GO16);		/* Now total of 4 bytes latched */
+
+    if (len >= 6) {
+	sd_readh(SD_GO16);	/* Now total of 4 bytes latched */
+	while (len >= 6) {
+	    *p.l++ = sd_readl(SD_GO32);
+	    len -= 4;
+	}
+	*p.w++ = sd_readh(2);	/* Consume the two least recent bytes */
+	len -= 2;
+    }
 
     /*
-     * Are we supposed to send a command in parallel?
-     * This is unsafe for small blocks, but we only need to do this
-     * for full sectors (used to send STOP_TRANSMISSION).
+     * At this point, we are aligned to a 2-byte boundary with 2 bytes
+     * in the input shift register; we need to maintain those two bytes
+     * for the CRC.
      */
-    if (xcmd)
-	len -= 6;	/* Handle the last 6 bytes specially */
-
-    while (len >= 8) {
-	*p.l++ = sd_readl(SD_GO32);
-	len -= 4;
-    }
-    if (len & 4)
-	*p.l++ = sd_readl(SD_GO16); /* Consume latched lword + shift in CRC */
-    if (len & 2)
-	*p.w++ = sd_readh(SD_GO16);
-    if (len & 1)
+    while (len--)
 	*p.b++ = sd_readb(SD_GO8 | 1);
 
     /*
@@ -255,36 +287,44 @@ static int sdcard_read_block(void *buf, int len, int timeout,
      * do the latch reads/writes to memory as byte I/O.
      * We still have 2 bytes of data latched, and should end
      * with the same (for the CRC).
+     *
+     * To keep the logic anything remotely consistent, passively stuff
+     * the new command into the transmit register before triggering
+     * active read operations.
+     *
+     * Note that the destination buffer may be unaligned here.
      */
     if (xcmd) {
-	uint8_t crc7;
-
-	*p.b++ = sd_readb(1);
-	*p.b++ = sd_readb(0);
-	sd_writeb(xcmd, SD_GO8|SD_CLEARCRC);
-	*p.b++ = sd_readb(0);
-	sd_writel(xarg, SD_GO32|SD_BE);
-	*p.b++ = sd_readb(3);
-	*p.b++ = sd_readb(2);
-	*p.b++ = sd_readb(1);
-	crc7 = sd_crc7_wr();
-	sd_writeb(crc7, SD_GO8);
+	sd_writeb(xcmd, SD_CLEARCRC);
+	*p.b++ = sd_readb(SD_GO8 | 1);
+
+	sd_writel(xarg, SD_BE);
+	*p.b++ = sd_readb(SD_GO8 | 1);
+	*p.b++ = sd_readb(SD_GO8 | 1);
+	*p.b++ = sd_readb(SD_GO8 | 1);
+	*p.b++ = sd_readb(SD_GO8 | 1);
+
+	sd_writeb(sd_crc7_wr(), 0);
+	*p.b++ = sd_readb(SD_GO8 | 1);
     }
 
     /*
      * Now the CRC is latched in the shift register, and the CRC
-     * in the CRC generator should be zero.  Shift in the first
-     * byte after the CRC for the next round.
+     * in the CRC generator should be zero.
      */
 
     zcrc = sd_crc16_rd();
-    sd_readb(SD_GO8);
-
     if (zcrc != 0x0000) {
 	con_printf("sdcard_read_block: CRC error (zcrc = %04x)\n", zcrc);
 	return -1;
     }
 
+    /*
+     * Shift in the first
+     * byte after the CRC for the next round.
+     */
+    sd_readb(SD_GO8);
+
     return 0;
 }
 
@@ -306,13 +346,14 @@ int sdcard_read_sectors(void *buf, uint32_t lba, int count)
 
     sdcard_led_on();
 
-    con_printf("sdcard: reading %d sectors at %u to %p\n", count, lba, buf);
+    con_printf("sdcard: reading %d sector%s at %u to %p\n",
+	       count, (count != 1) ? "s" : "", lba, buf);
 
     if (sdc.card_type == 1)
 	lba <<= SECTOR_SHIFT;	/* Convert to a byte address */
 
     rv = sdcard_send_cmd(CMD_READ_MULTIPLE_BLOCK, lba);
-    if (rv) {
+    if (rv & ~1) {
 	con_printf("sdcard: read_multiple error %02x\n", rv);
 	goto out;
     }
@@ -359,22 +400,44 @@ DRESULT disk_read(BYTE drive, BYTE *buffer,
 /*
  * Read CSD/CID
  */
-static int sdcard_read_reg(uint8_t opcode, void *buf)
+static int sdcard_read_reg(uint8_t opcode, void *buf, const char *name)
 {
     int rv;
     uint32_t *bp = buf;
     unsigned int i;
 
+    memset(buf, 0, 16);
+
+    con_printf("sdcard: %s:", name);
+
     rv = sdcard_send_cmd(opcode, 0);
-    if (rv)
-	return rv;
+    if (rv & ~1)
+	goto err;
 
     rv = sdcard_read_block(buf, 16, 2000, 0, 0);
     if (rv)
-	return rv;
+	goto err;
 
-    for (i = 0; i < 4; i++)
+    for (i = 0; i < 4; i++) {
 	bp[i] = __builtin_bswap32(bp[i]);
+	con_printf(" %08x", bp[i]);
+    }
+    con_putc('\n');
+    return 0;
+
+err:
+    con_printf(" failed, err %02x\n", rv);
+    return rv;
+}
+
+static int sdcard_read_csd(void)
+{
+    return sdcard_read_reg(CMD_SEND_CSD, &sdc.csd, "CSD");
+}
+
+static int sdcard_read_cid(void)
+{
+    return sdcard_read_reg(CMD_SEND_CID, &sdc.cid, "CID");
 }
 
 /*
@@ -561,41 +624,58 @@ static const char *sdcard_type_name(uint8_t type)
 static void sdcard_try_high_speed(void)
 {
     int rv;
+    uint8_t tran_speed;
+
+    return;
 
     if (!(sdc.csd.raw[1] & (1 << 30)))
 	return;			/* Cmd group 10 = CMD6 not supported */
 
     /* Try to switch to high speed mode */
     rv = sdcard_send_cmd(CMD_SWITCH_FUNC, 0x80fffff1);
-    if (rv) {
-	con_printf("sdcard: CMD6 returned %02x\n", rv);
+    if (rv & ~1) {
+	dbg_printf("sdcard: CMD6 returned %02x\n", rv);
 	return;
     }
 
-    if (0) {
+    if (1) {
 	/*
 	 * Despite the spec, this doesn't seem to actually happen
 	 * in SPI mode?
 	 */
 	uint8_t swdata[64];		/* Response from CMD6 */
+	int i;
 
-	rv = sdcard_read_block(swdata, sizeof swdata, 2000, 0, 0);
-	if (rv) {
-	    con_printf("sdcard: CMD6 failed to return data\n");
-	    return;
-	}
+	for (i = 0; i < 64; i++)
+	    swdata[i] = sd_readb(SD_GO8);
 
 	if ((swdata[47] & 0x0f) != 1) {
-	    con_printf("sdcard: CMD6 reported %X for high speed request\n",
+	    dbg_printf("sdcard: CMD6 reported %X for high speed request\n",
 		       swdata[47] & 0x0f);
 	    return;		/* Failed to switch to high speed mode */
 	}
     }
 
-    /* Success, now switch mode! */
+    /*
+     * Success, we should have switched mode.
+     * This should be refleded in the TRAN_SPEED field in the CSD.
+     */
     sd_readl(SD_GO32);		/* Issue at least 8 clocks; go for 32 */
-    sd_set_mode(SD_50MHZ, true);
 
+    /* Re-read the CSD */
+    sdcard_read_csd();
+
+    /* TRAN_SPEED should have changed now */
+    tran_speed = (uint8_t)sdc.csd.raw[0];
+
+    if ((tran_speed & 7) < 2 ||
+	((tran_speed & 7) == 2 && (tran_speed >> 3) < 0xb)) {
+	dbg_printf("sdcard: speed switch failed, tran_speed %02x\n",
+		   tran_speed);
+	return;			/* High speed not available */
+    }
+
+    sd_set_mode(SD_50MHZ, true);
     con_printf("sdcard: switched to high speed\n");
 }
 
@@ -643,7 +723,7 @@ DSTATUS disk_initialize(BYTE drive)
 	    break;		/* Success! */
 
 	if (!--i) {
-	    con_printf("sdcard: CMD0 error %02x\n", rv);
+	    con_printf("sdcard: reset failed, assuming no card present\n", rv);
 	    sdcard_led_off();
 	    return sdc.status = STA_NOINIT | STA_NODISK;
 	}
@@ -664,7 +744,7 @@ DSTATUS disk_initialize(BYTE drive)
     if ((rv & 0x04) == 0) {
 	/* CMD8 supported */
 	if (rv & ~0x03) {
-	    con_printf("sdcard; CMD8 error %02x\n", rv);
+	    dbg_printf("sdcard; CMD8 error %02x\n", rv);
 	    sdcard_led_off();
 	    return sdc.status = STA_NOINIT;
 	}
@@ -674,7 +754,7 @@ DSTATUS disk_initialize(BYTE drive)
 	sd_readh(SD_GO16);
 	sdc.if_cond = sd_readl(SD_GO16|SD_BE);
 
-	con_printf("sdcard: CMD8 returned 0x%08x\n", sdc.if_cond);
+	dbg_printf("sdcard: CMD8 returned 0x%08x\n", sdc.if_cond);
 
 	if ((sdc.if_cond & 0x1ff) != 0x1aa) {
 	    con_printf("sdcard: CMD8 reports unusable card (0x%x)\n",
@@ -741,32 +821,26 @@ DSTATUS disk_initialize(BYTE drive)
     }
 
     /*
-     * Read CSD and CID
+     * Read the CSD to figure out what command sets are available...
      */
-    if (sdcard_read_reg(CMD_SEND_CSD, &sdc.csd))
-	memset(&sdc.csd, 0, sizeof sdc.csd);
+    sdcard_read_csd();		/* Read CSD */
 
-    con_printf("sdcard: CSD: %08x %08x %08x %08x\n",
-	   sdc.csd.raw[0], sdc.csd.raw[1], sdc.csd.raw[2], sdc.csd.raw[3]);
-
-    if (sdcard_read_reg(CMD_SEND_CID, &sdc.cid))
-	memset(&sdc.cid, 0, sizeof sdc.cid);
+    /*
+     * Try to switch to 50 MHz (optional)
+     */
+    if (is_sd)
+	sdcard_try_high_speed();
 
-    con_printf("sdcard: CID: %08x %08x %08x %08x\n",
-	   sdc.cid.raw[0], sdc.cid.raw[1], sdc.cid.raw[2], sdc.cid.raw[3]);
+    /*
+     * Read the CID
+     */
+    sdcard_read_cid();
 
     sdcard_compute_size(&sdc);
 
     con_printf("sdcard: %s card found, capacity %u sectors\n",
 	   sdcard_type_name(sdc.card_type), sdc.lbasize);
 
-
-    /*
-     * Try to switch to 50 MHz (optional)
-     */
-    if (is_sd)
-	sdcard_try_high_speed();
-
     sdc.status = 0;
 
     sdcard_led_off();
@@ -785,5 +859,28 @@ static FATFS sd_fs;
 
 int disk_init(void)
 {
-    return f_mount(&sd_fs, "", 1);
+    FRESULT rv;
+    char label[128];
+    uint32_t volid, freeclust;
+    FATFS *fs;
+
+    rv = f_mount(&sd_fs, "", 1);
+    if (rv != FR_OK) {
+	con_printf("sdcard: no volume found\n");
+	return -1;
+    }
+
+    label[0] = '\0';
+    volid = 0;
+
+    f_getlabel("", label, &volid);
+    con_printf("sdcard: volume found, label \"%s\", volid %08x\n", label, volid);
+
+    freeclust = 0;
+    f_getfree("", &freeclust, &fs);
+
+    con_printf("sdcard: %u/%u clusters free, clusters = %u bytes\n",
+	       freeclust, fs->n_fatent - 2, fs->csize << 9);
+
+    return 0;
 }