00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034 #include "BLOCXX_config.h"
00035 #include "UTF8Utils.hpp"
00036
00037 namespace BLOCXX_NAMESPACE
00038 {
00039 namespace UTF8Utils
00040 {
00041
00043 int compareToIgnoreCase(const char* cstr1, const char* cstr2)
00044 {
00045 const unsigned char* str1 = reinterpret_cast<const unsigned char*>(cstr1);
00046 const unsigned char* str2 = reinterpret_cast<const unsigned char*>(cstr2);
00047 const unsigned char* str1marker = 0;
00048 const unsigned char* str2marker = 0;
00049 goto state0;
00050 no_match:
00051 if (str1marker) {
00052 str1 = str1marker; str1marker = 0;
00053 str2 = str2marker; str2marker = 0;
00054 goto state0;
00055 }
00056 return *(str1-1) - *(str2-1);
00057 zero:
00058 return 0 - *str2;
00059 state0:
00060 switch (*(str1++)){
00061 case 0x0: goto zero;
00062 case 0x1: goto state1;
00063 case 0x2: goto state3;
00064 case 0x3: goto state4;
00065 case 0x4: goto state5;
00066 case 0x5: goto state6;
00067 case 0x6: goto state7;
00068 case 0x7: goto state8;
00069 case 0x8: goto state9;
00070 case 0x9: goto statea;
00071 case 0xa: goto stateb;
00072 case 0xb: goto statec;
00073 case 0xc: goto stated;
00074 case 0xd: goto statee;
00075 case 0xe: goto statef;
00076 case 0xf: goto state10;
00077 case 0x10: goto state11;
00078 case 0x11: goto state12;
00079 case 0x12: goto state13;
00080 case 0x13: goto state14;
00081 case 0x14: goto state15;
00082 case 0x15: goto state16;
00083 case 0x16: goto state17;
00084 case 0x17: goto state18;
00085 case 0x18: goto state19;
00086 case 0x19: goto state1a;
00087 case 0x1a: goto state1b;
00088 case 0x1b: goto state1c;
00089 case 0x1c: goto state1d;
00090 case 0x1d: goto state1e;
00091 case 0x1e: goto state1f;
00092 case 0x1f: goto state20;
00093 case 0x20: goto state21;
00094 case 0x21: goto state22;
00095 case 0x22: goto state23;
00096 case 0x23: goto state24;
00097 case 0x24: goto state25;
00098 case 0x25: goto state26;
00099 case 0x26: goto state27;
00100 case 0x27: goto state28;
00101 case 0x28: goto state29;
00102 case 0x29: goto state2a;
00103 case 0x2a: goto state2b;
00104 case 0x2b: goto state2c;
00105 case 0x2c: goto state2d;
00106 case 0x2d: goto state2e;
00107 case 0x2e: goto state2f;
00108 case 0x2f: goto state30;
00109 case 0x30: goto state31;
00110 case 0x31: goto state32;
00111 case 0x32: goto state33;
00112 case 0x33: goto state34;
00113 case 0x34: goto state35;
00114 case 0x35: goto state36;
00115 case 0x36: goto state37;
00116 case 0x37: goto state38;
00117 case 0x38: goto state39;
00118 case 0x39: goto state3a;
00119 case 0x3a: goto state3b;
00120 case 0x3b: goto state3c;
00121 case 0x3c: goto state3d;
00122 case 0x3d: goto state3e;
00123 case 0x3e: goto state3f;
00124 case 0x3f: goto state40;
00125 case 0x40: goto state41;
00126 case 0x41: goto state42;
00127 case 0x42: goto state43;
00128 case 0x43: goto state44;
00129 case 0x44: goto state45;
00130 case 0x45: goto state46;
00131 case 0x46: goto state47;
00132 case 0x47: goto state48;
00133 case 0x48: goto state49;
00134 case 0x49: goto state4a;
00135 case 0x4a: goto state4b;
00136 case 0x4b: goto state4c;
00137 case 0x4c: goto state4d;
00138 case 0x4d: goto state4e;
00139 case 0x4e: goto state4f;
00140 case 0x4f: goto state50;
00141 case 0x50: goto state51;
00142 case 0x51: goto state52;
00143 case 0x52: goto state53;
00144 case 0x53: goto state54;
00145 case 0x54: goto state55;
00146 case 0x55: goto state56;
00147 case 0x56: goto state57;
00148 case 0x57: goto state58;
00149 case 0x58: goto state59;
00150 case 0x59: goto state5a;
00151 case 0x5a: goto state5b;
00152 case 0x5b: goto state5c;
00153 case 0x5c: goto state5d;
00154 case 0x5d: goto state5e;
00155 case 0x5e: goto state5f;
00156 case 0x5f: goto state60;
00157 case 0x60: goto state61;
00158 case 0x61: goto state62;
00159 case 0x62: goto state43;
00160 case 0x63: goto state44;
00161 case 0x64: goto state45;
00162 case 0x65: goto state46;
00163 case 0x66: goto state63;
00164 case 0x67: goto state48;
00165 case 0x68: goto state64;
00166 case 0x69: goto state65;
00167 case 0x6a: goto state66;
00168 case 0x6b: goto state67;
00169 case 0x6c: goto state4d;
00170 case 0x6d: goto state4e;
00171 case 0x6e: goto state4f;
00172 case 0x6f: goto state50;
00173 case 0x70: goto state51;
00174 case 0x71: goto state52;
00175 case 0x72: goto state53;
00176 case 0x73: goto state68;
00177 case 0x74: goto state69;
00178 case 0x75: goto state56;
00179 case 0x76: goto state57;
00180 case 0x77: goto state6a;
00181 case 0x78: goto state59;
00182 case 0x79: goto state6b;
00183 case 0x7a: goto state5b;
00184 case 0x7b: goto state6c;
00185 case 0x7c: goto state6d;
00186 case 0x7d: goto state6e;
00187 case 0x7e: goto state6f;
00188 case 0x7f: goto state70;
00189 case 0x80: goto state71;
00190 case 0x81: goto state72;
00191 case 0x82: goto state73;
00192 case 0x83: goto state74;
00193 case 0x84: goto state75;
00194 case 0x85: goto state76;
00195 case 0x86: goto state77;
00196 case 0x87: goto state78;
00197 case 0x88: goto state79;
00198 case 0x89: goto state7a;
00199 case 0x8a: goto state7b;
00200 case 0x8b: goto state7c;
00201 case 0x8c: goto state7d;
00202 case 0x8d: goto state7e;
00203 case 0x8e: goto state7f;
00204 case 0x8f: goto state80;
00205 case 0x90: goto state81;
00206 case 0x91: goto state82;
00207 case 0x92: goto state83;
00208 case 0x93: goto state84;
00209 case 0x94: goto state85;
00210 case 0x95: goto state86;
00211 case 0x96: goto state87;
00212 case 0x97: goto state88;
00213 case 0x98: goto state89;
00214 case 0x99: goto state8a;
00215 case 0x9a: goto state8b;
00216 case 0x9b: goto state8c;
00217 case 0x9c: goto state8d;
00218 case 0x9d: goto state8e;
00219 case 0x9e: goto state8f;
00220 case 0x9f: goto state90;
00221 case 0xa0: goto state91;
00222 case 0xa1: goto state92;
00223 case 0xa2: goto state93;
00224 case 0xa3: goto state94;
00225 case 0xa4: goto state95;
00226 case 0xa5: goto state96;
00227 case 0xa6: goto state97;
00228 case 0xa7: goto state98;
00229 case 0xa8: goto state99;
00230 case 0xa9: goto state9a;
00231 case 0xaa: goto state9b;
00232 case 0xab: goto state9c;
00233 case 0xac: goto state9d;
00234 case 0xad: goto state9e;
00235 case 0xae: goto state9f;
00236 case 0xaf: goto statea0;
00237 case 0xb0: goto statea1;
00238 case 0xb1: goto statea2;
00239 case 0xb2: goto statea3;
00240 case 0xb3: goto statea4;
00241 case 0xb4: goto statea5;
00242 case 0xb5: goto statea6;
00243 case 0xb6: goto statea7;
00244 case 0xb7: goto statea8;
00245 case 0xb8: goto statea9;
00246 case 0xb9: goto stateaa;
00247 case 0xba: goto stateab;
00248 case 0xbb: goto stateac;
00249 case 0xbc: goto statead;
00250 case 0xbd: goto stateae;
00251 case 0xbe: goto stateaf;
00252 case 0xbf: goto stateb0;
00253 case 0xc0: goto stateb1;
00254 case 0xc1: goto stateb2;
00255 case 0xc2: goto stateb3;
00256 case 0xc3: goto stateb4;
00257 case 0xc4: goto stateb6;
00258 case 0xc5: goto stateb8;
00259 case 0xc6: goto stateba;
00260 case 0xc7: goto statebc;
00261 case 0xc8: goto statebe;
00262 case 0xc9: goto statec0;
00263 case 0xca: goto statec1;
00264 case 0xcb: goto statec2;
00265 case 0xcc: goto statec3;
00266 case 0xcd: goto statec4;
00267 case 0xce: goto statec5;
00268 case 0xcf: goto statec7;
00269 case 0xd0: goto statec9;
00270 case 0xd1: goto statecb;
00271 case 0xd2: goto statecd;
00272 case 0xd3: goto statecf;
00273 case 0xd4: goto stated1;
00274 case 0xd5: goto stated3;
00275 case 0xd6: goto stated5;
00276 case 0xd7: goto stated6;
00277 case 0xd8: goto stated7;
00278 case 0xd9: goto stated8;
00279 case 0xda: goto stated9;
00280 case 0xdb: goto stateda;
00281 case 0xdc: goto statedb;
00282 case 0xdd: goto statedc;
00283 case 0xde: goto statedd;
00284 case 0xdf: goto statede;
00285 case 0xe0: goto statedf;
00286 case 0xe1: goto statee0;
00287 case 0xe2: goto statee2;
00288 case 0xe3: goto statee4;
00289 case 0xe4: goto statee5;
00290 case 0xe5: goto statee6;
00291 case 0xe6: goto statee7;
00292 case 0xe7: goto statee8;
00293 case 0xe8: goto statee9;
00294 case 0xe9: goto stateea;
00295 case 0xea: goto stateeb;
00296 case 0xeb: goto stateec;
00297 case 0xec: goto stateed;
00298 case 0xed: goto stateee;
00299 case 0xee: goto stateef;
00300 case 0xef: goto statef0;
00301 case 0xf0: goto statef2;
00302 case 0xf1: goto statef4;
00303 case 0xf2: goto statef5;
00304 case 0xf3: goto statef6;
00305 case 0xf4: goto statef7;
00306 case 0xf5: goto statef8;
00307 case 0xf6: goto statef9;
00308 case 0xf7: goto statefa;
00309 case 0xf8: goto statefb;
00310 case 0xf9: goto statefc;
00311 case 0xfa: goto statefd;
00312 case 0xfb: goto statefe;
00313 case 0xfc: goto stateff;
00314 case 0xfd: goto state100;
00315 case 0xfe: goto state101;
00316 case 0xff: goto state102;
00317 default: goto no_match;
00318 }
00319 state1:
00320 switch (*(str2++)){
00321 case 0x1: goto state2;
00322 default: goto no_match;
00323 }
00324 state2:
00325 goto state0;
00326 state3:
00327 switch (*(str2++)){
00328 case 0x2: goto state2;
00329 default: goto no_match;
00330 }
00331 state4:
00332 switch (*(str2++)){
00333 case 0x3: goto state2;
00334 default: goto no_match;
00335 }
00336 state5:
00337 switch (*(str2++)){
00338 case 0x4: goto state2;
00339 default: goto no_match;
00340 }
00341 state6:
00342 switch (*(str2++)){
00343 case 0x5: goto state2;
00344 default: goto no_match;
00345 }
00346 state7:
00347 switch (*(str2++)){
00348 case 0x6: goto state2;
00349 default: goto no_match;
00350 }
00351 state8:
00352 switch (*(str2++)){
00353 case 0x7: goto state2;
00354 default: goto no_match;
00355 }
00356 state9:
00357 switch (*(str2++)){
00358 case 0x8: goto state2;
00359 default: goto no_match;
00360 }
00361 statea:
00362 switch (*(str2++)){
00363 case 0x9: goto state2;
00364 default: goto no_match;
00365 }
00366 stateb:
00367 switch (*(str2++)){
00368 case 0xa: goto state2;
00369 default: goto no_match;
00370 }
00371 statec:
00372 switch (*(str2++)){
00373 case 0xb: goto state2;
00374 default: goto no_match;
00375 }
00376 stated:
00377 switch (*(str2++)){
00378 case 0xc: goto state2;
00379 default: goto no_match;
00380 }
00381 statee:
00382 switch (*(str2++)){
00383 case 0xd: goto state2;
00384 default: goto no_match;
00385 }
00386 statef:
00387 switch (*(str2++)){
00388 case 0xe: goto state2;
00389 default: goto no_match;
00390 }
00391 state10:
00392 switch (*(str2++)){
00393 case 0xf: goto state2;
00394 default: goto no_match;
00395 }
00396 state11:
00397 switch (*(str2++)){
00398 case 0x10: goto state2;
00399 default: goto no_match;
00400 }
00401 state12:
00402 switch (*(str2++)){
00403 case 0x11: goto state2;
00404 default: goto no_match;
00405 }
00406 state13:
00407 switch (*(str2++)){
00408 case 0x12: goto state2;
00409 default: goto no_match;
00410 }
00411 state14:
00412 switch (*(str2++)){
00413 case 0x13: goto state2;
00414 default: goto no_match;
00415 }
00416 state15:
00417 switch (*(str2++)){
00418 case 0x14: goto state2;
00419 default: goto no_match;
00420 }
00421 state16:
00422 switch (*(str2++)){
00423 case 0x15: goto state2;
00424 default: goto no_match;
00425 }
00426 state17:
00427 switch (*(str2++)){
00428 case 0x16: goto state2;
00429 default: goto no_match;
00430 }
00431 state18:
00432 switch (*(str2++)){
00433 case 0x17: goto state2;
00434 default: goto no_match;
00435 }
00436 state19:
00437 switch (*(str2++)){
00438 case 0x18: goto state2;
00439 default: goto no_match;
00440 }
00441 state1a:
00442 switch (*(str2++)){
00443 case 0x19: goto state2;
00444 default: goto no_match;
00445 }
00446 state1b:
00447 switch (*(str2++)){
00448 case 0x1a: goto state2;
00449 default: goto no_match;
00450 }
00451 state1c:
00452 switch (*(str2++)){
00453 case 0x1b: goto state2;
00454 default: goto no_match;
00455 }
00456 state1d:
00457 switch (*(str2++)){
00458 case 0x1c: goto state2;
00459 default: goto no_match;
00460 }
00461 state1e:
00462 switch (*(str2++)){
00463 case 0x1d: goto state2;
00464 default: goto no_match;
00465 }
00466 state1f:
00467 switch (*(str2++)){
00468 case 0x1e: goto state2;
00469 default: goto no_match;
00470 }
00471 state20:
00472 switch (*(str2++)){
00473 case 0x1f: goto state2;
00474 default: goto no_match;
00475 }
00476 state21:
00477 switch (*(str2++)){
00478 case 0x20: goto state2;
00479 default: goto no_match;
00480 }
00481 state22:
00482 switch (*(str2++)){
00483 case 0x21: goto state2;
00484 default: goto no_match;
00485 }
00486 state23:
00487 switch (*(str2++)){
00488 case 0x22: goto state2;
00489 default: goto no_match;
00490 }
00491 state24:
00492 switch (*(str2++)){
00493 case 0x23: goto state2;
00494 default: goto no_match;
00495 }
00496 state25:
00497 switch (*(str2++)){
00498 case 0x24: goto state2;
00499 default: goto no_match;
00500 }
00501 state26:
00502 switch (*(str2++)){
00503 case 0x25: goto state2;
00504 default: goto no_match;
00505 }
00506 state27:
00507 switch (*(str2++)){
00508 case 0x26: goto state2;
00509 default: goto no_match;
00510 }
00511 state28:
00512 switch (*(str2++)){
00513 case 0x27: goto state2;
00514 default: goto no_match;
00515 }
00516 state29:
00517 switch (*(str2++)){
00518 case 0x28: goto state2;
00519 default: goto no_match;
00520 }
00521 state2a:
00522 switch (*(str2++)){
00523 case 0x29: goto state2;
00524 default: goto no_match;
00525 }
00526 state2b:
00527 switch (*(str2++)){
00528 case 0x2a: goto state2;
00529 default: goto no_match;
00530 }
00531 state2c:
00532 switch (*(str2++)){
00533 case 0x2b: goto state2;
00534 default: goto no_match;
00535 }
00536 state2d:
00537 switch (*(str2++)){
00538 case 0x2c: goto state2;
00539 default: goto no_match;
00540 }
00541 state2e:
00542 switch (*(str2++)){
00543 case 0x2d: goto state2;
00544 default: goto no_match;
00545 }
00546 state2f:
00547 switch (*(str2++)){
00548 case 0x2e: goto state2;
00549 default: goto no_match;
00550 }
00551 state30:
00552 switch (*(str2++)){
00553 case 0x2f: goto state2;
00554 default: goto no_match;
00555 }
00556 state31:
00557 switch (*(str2++)){
00558 case 0x30: goto state2;
00559 default: goto no_match;
00560 }
00561 state32:
00562 switch (*(str2++)){
00563 case 0x31: goto state2;
00564 default: goto no_match;
00565 }
00566 state33:
00567 switch (*(str2++)){
00568 case 0x32: goto state2;
00569 default: goto no_match;
00570 }
00571 state34:
00572 switch (*(str2++)){
00573 case 0x33: goto state2;
00574 default: goto no_match;
00575 }
00576 state35:
00577 switch (*(str2++)){
00578 case 0x34: goto state2;
00579 default: goto no_match;
00580 }
00581 state36:
00582 switch (*(str2++)){
00583 case 0x35: goto state2;
00584 default: goto no_match;
00585 }
00586 state37:
00587 switch (*(str2++)){
00588 case 0x36: goto state2;
00589 default: goto no_match;
00590 }
00591 state38:
00592 switch (*(str2++)){
00593 case 0x37: goto state2;
00594 default: goto no_match;
00595 }
00596 state39:
00597 switch (*(str2++)){
00598 case 0x38: goto state2;
00599 default: goto no_match;
00600 }
00601 state3a:
00602 switch (*(str2++)){
00603 case 0x39: goto state2;
00604 default: goto no_match;
00605 }
00606 state3b:
00607 switch (*(str2++)){
00608 case 0x3a: goto state2;
00609 default: goto no_match;
00610 }
00611 state3c:
00612 switch (*(str2++)){
00613 case 0x3b: goto state2;
00614 default: goto no_match;
00615 }
00616 state3d:
00617 switch (*(str2++)){
00618 case 0x3c: goto state2;
00619 default: goto no_match;
00620 }
00621 state3e:
00622 switch (*(str2++)){
00623 case 0x3d: goto state2;
00624 default: goto no_match;
00625 }
00626 state3f:
00627 switch (*(str2++)){
00628 case 0x3e: goto state2;
00629 default: goto no_match;
00630 }
00631 state40:
00632 switch (*(str2++)){
00633 case 0x3f: goto state2;
00634 default: goto no_match;
00635 }
00636 state41:
00637 switch (*(str2++)){
00638 case 0x40: goto state2;
00639 default: goto no_match;
00640 }
00641 state42:
00642 switch (*(str2++)){
00643 case 0x41: goto state2;
00644 case 0x61: goto state2;
00645 default: goto no_match;
00646 }
00647 state43:
00648 switch (*(str2++)){
00649 case 0x42: goto state2;
00650 case 0x62: goto state2;
00651 default: goto no_match;
00652 }
00653 state44:
00654 switch (*(str2++)){
00655 case 0x43: goto state2;
00656 case 0x63: goto state2;
00657 default: goto no_match;
00658 }
00659 state45:
00660 switch (*(str2++)){
00661 case 0x44: goto state2;
00662 case 0x64: goto state2;
00663 default: goto no_match;
00664 }
00665 state46:
00666 switch (*(str2++)){
00667 case 0x45: goto state2;
00668 case 0x65: goto state2;
00669 default: goto no_match;
00670 }
00671 state47:
00672 switch (*(str2++)){
00673 case 0x46: goto state2;
00674 case 0x66: goto state2;
00675 default: goto no_match;
00676 }
00677 state48:
00678 switch (*(str2++)){
00679 case 0x47: goto state2;
00680 case 0x67: goto state2;
00681 default: goto no_match;
00682 }
00683 state49:
00684 switch (*(str2++)){
00685 case 0x48: goto state2;
00686 case 0x68: goto state2;
00687 default: goto no_match;
00688 }
00689 state4a:
00690 switch (*(str2++)){
00691 case 0x49: goto state2;
00692 case 0x69: goto state2;
00693 case 0xc4: goto statea2;
00694 default: goto no_match;
00695 }
00696 state4b:
00697 switch (*(str2++)){
00698 case 0x4a: goto state2;
00699 case 0x6a: goto state2;
00700 default: goto no_match;
00701 }
00702 state4c:
00703 switch (*(str2++)){
00704 case 0x4b: goto state2;
00705 case 0x6b: goto state2;
00706 default: goto no_match;
00707 }
00708 state4d:
00709 switch (*(str2++)){
00710 case 0x4c: goto state2;
00711 case 0x6c: goto state2;
00712 default: goto no_match;
00713 }
00714 state4e:
00715 switch (*(str2++)){
00716 case 0x4d: goto state2;
00717 case 0x6d: goto state2;
00718 default: goto no_match;
00719 }
00720 state4f:
00721 switch (*(str2++)){
00722 case 0x4e: goto state2;
00723 case 0x6e: goto state2;
00724 default: goto no_match;
00725 }
00726 state50:
00727 switch (*(str2++)){
00728 case 0x4f: goto state2;
00729 case 0x6f: goto state2;
00730 default: goto no_match;
00731 }
00732 state51:
00733 switch (*(str2++)){
00734 case 0x50: goto state2;
00735 case 0x70: goto state2;
00736 default: goto no_match;
00737 }
00738 state52:
00739 switch (*(str2++)){
00740 case 0x51: goto state2;
00741 case 0x71: goto state2;
00742 default: goto no_match;
00743 }
00744 state53:
00745 switch (*(str2++)){
00746 case 0x52: goto state2;
00747 case 0x72: goto state2;
00748 default: goto no_match;
00749 }
00750 state54:
00751 switch (*(str2++)){
00752 case 0x53: goto state2;
00753 case 0x73: goto state2;
00754 default: goto no_match;
00755 }
00756 state55:
00757 switch (*(str2++)){
00758 case 0x54: goto state2;
00759 case 0x74: goto state2;
00760 default: goto no_match;
00761 }
00762 state56:
00763 switch (*(str2++)){
00764 case 0x55: goto state2;
00765 case 0x75: goto state2;
00766 default: goto no_match;
00767 }
00768 state57:
00769 switch (*(str2++)){
00770 case 0x56: goto state2;
00771 case 0x76: goto state2;
00772 default: goto no_match;
00773 }
00774 state58:
00775 switch (*(str2++)){
00776 case 0x57: goto state2;
00777 case 0x77: goto state2;
00778 default: goto no_match;
00779 }
00780 state59:
00781 switch (*(str2++)){
00782 case 0x58: goto state2;
00783 case 0x78: goto state2;
00784 default: goto no_match;
00785 }
00786 state5a:
00787 switch (*(str2++)){
00788 case 0x59: goto state2;
00789 case 0x79: goto state2;
00790 default: goto no_match;
00791 }
00792 state5b:
00793 switch (*(str2++)){
00794 case 0x5a: goto state2;
00795 case 0x7a: goto state2;
00796 default: goto no_match;
00797 }
00798 state5c:
00799 switch (*(str2++)){
00800 case 0x5b: goto state2;
00801 default: goto no_match;
00802 }
00803 state5d:
00804 switch (*(str2++)){
00805 case 0x5c: goto state2;
00806 default: goto no_match;
00807 }
00808 state5e:
00809 switch (*(str2++)){
00810 case 0x5d: goto state2;
00811 default: goto no_match;
00812 }
00813 state5f:
00814 switch (*(str2++)){
00815 case 0x5e: goto state2;
00816 default: goto no_match;
00817 }
00818 state60:
00819 switch (*(str2++)){
00820 case 0x5f: goto state2;
00821 default: goto no_match;
00822 }
00823 state61:
00824 switch (*(str2++)){
00825 case 0x60: goto state2;
00826 default: goto no_match;
00827 }
00828 state62:
00829 switch (*(str2++)){
00830 case 0x41: goto state2;
00831 case 0x61: goto state2;
00832 case 0xe1: goto state165;
00833 default: goto no_match;
00834 }
00835 state63:
00836 switch (*(str2++)){
00837 case 0x46: goto state2;
00838 case 0x66: goto state2;
00839 case 0xef: goto state207;
00840 default: goto no_match;
00841 }
00842 state64:
00843 switch (*(str2++)){
00844 case 0x48: goto state2;
00845 case 0x68: goto state2;
00846 case 0xe1: goto state14d;
00847 default: goto no_match;
00848 }
00849 state65:
00850 switch (*(str2++)){
00851 case 0x49: goto state2;
00852 case 0x69: goto state2;
00853 case 0xc4: goto state10b;
00854 default: goto no_match;
00855 }
00856 state66:
00857 switch (*(str2++)){
00858 case 0x4a: goto state2;
00859 case 0x6a: goto state2;
00860 case 0xc7: goto state124;
00861 default: goto no_match;
00862 }
00863 state67:
00864 switch (*(str2++)){
00865 case 0x4b: goto state2;
00866 case 0x6b: goto state2;
00867 case 0xe2: goto state1f7;
00868 default: goto no_match;
00869 }
00870 state68:
00871 switch (*(str2++)){
00872 case 0x53: goto state2;
00873 case 0x73: goto state2;
00874 case 0xc3: goto state108;
00875 case 0xc5: goto stateb0;
00876 case 0xef: goto state211;
00877 default: goto no_match;
00878 }
00879 state69:
00880 switch (*(str2++)){
00881 case 0x54: goto state2;
00882 case 0x74: goto state2;
00883 case 0xe1: goto state153;
00884 default: goto no_match;
00885 }
00886 state6a:
00887 switch (*(str2++)){
00888 case 0x57: goto state2;
00889 case 0x77: goto state2;
00890 case 0xe1: goto state159;
00891 default: goto no_match;
00892 }
00893 state6b:
00894 switch (*(str2++)){
00895 case 0x59: goto state2;
00896 case 0x79: goto state2;
00897 case 0xe1: goto state15f;
00898 default: goto no_match;
00899 }
00900 state6c:
00901 switch (*(str2++)){
00902 case 0x7b: goto state2;
00903 default: goto no_match;
00904 }
00905 state6d:
00906 switch (*(str2++)){
00907 case 0x7c: goto state2;
00908 default: goto no_match;
00909 }
00910 state6e:
00911 switch (*(str2++)){
00912 case 0x7d: goto state2;
00913 default: goto no_match;
00914 }
00915 state6f:
00916 switch (*(str2++)){
00917 case 0x7e: goto state2;
00918 default: goto no_match;
00919 }
00920 state70:
00921 switch (*(str2++)){
00922 case 0x7f: goto state2;
00923 default: goto no_match;
00924 }
00925 state71:
00926 switch (*(str2++)){
00927 case 0x80: goto state2;
00928 default: goto no_match;
00929 }
00930 state72:
00931 switch (*(str2++)){
00932 case 0x81: goto state2;
00933 default: goto no_match;
00934 }
00935 state73:
00936 switch (*(str2++)){
00937 case 0x82: goto state2;
00938 default: goto no_match;
00939 }
00940 state74:
00941 switch (*(str2++)){
00942 case 0x83: goto state2;
00943 default: goto no_match;
00944 }
00945 state75:
00946 switch (*(str2++)){
00947 case 0x84: goto state2;
00948 default: goto no_match;
00949 }
00950 state76:
00951 switch (*(str2++)){
00952 case 0x85: goto state2;
00953 default: goto no_match;
00954 }
00955 state77:
00956 switch (*(str2++)){
00957 case 0x86: goto state2;
00958 default: goto no_match;
00959 }
00960 state78:
00961 switch (*(str2++)){
00962 case 0x87: goto state2;
00963 default: goto no_match;
00964 }
00965 state79:
00966 switch (*(str2++)){
00967 case 0x88: goto state2;
00968 default: goto no_match;
00969 }
00970 state7a:
00971 switch (*(str2++)){
00972 case 0x89: goto state2;
00973 default: goto no_match;
00974 }
00975 state7b:
00976 switch (*(str2++)){
00977 case 0x8a: goto state2;
00978 default: goto no_match;
00979 }
00980 state7c:
00981 switch (*(str2++)){
00982 case 0x8b: goto state2;
00983 default: goto no_match;
00984 }
00985 state7d:
00986 switch (*(str2++)){
00987 case 0x8c: goto state2;
00988 default: goto no_match;
00989 }
00990 state7e:
00991 switch (*(str2++)){
00992 case 0x8d: goto state2;
00993 default: goto no_match;
00994 }
00995 state7f:
00996 switch (*(str2++)){
00997 case 0x8e: goto state2;
00998 default: goto no_match;
00999 }
01000 state80:
01001 switch (*(str2++)){
01002 case 0x8f: goto state2;
01003 default: goto no_match;
01004 }
01005 state81:
01006 switch (*(str2++)){
01007 case 0x90: goto state2;
01008 default: goto no_match;
01009 }
01010 state82:
01011 switch (*(str2++)){
01012 case 0x91: goto state2;
01013 default: goto no_match;
01014 }
01015 state83:
01016 switch (*(str2++)){
01017 case 0x92: goto state2;
01018 default: goto no_match;
01019 }
01020 state84:
01021 switch (*(str2++)){
01022 case 0x93: goto state2;
01023 default: goto no_match;
01024 }
01025 state85:
01026 switch (*(str2++)){
01027 case 0x94: goto state2;
01028 default: goto no_match;
01029 }
01030 state86:
01031 switch (*(str2++)){
01032 case 0x95: goto state2;
01033 default: goto no_match;
01034 }
01035 state87:
01036 switch (*(str2++)){
01037 case 0x96: goto state2;
01038 default: goto no_match;
01039 }
01040 state88:
01041 switch (*(str2++)){
01042 case 0x97: goto state2;
01043 default: goto no_match;
01044 }
01045 state89:
01046 switch (*(str2++)){
01047 case 0x98: goto state2;
01048 default: goto no_match;
01049 }
01050 state8a:
01051 switch (*(str2++)){
01052 case 0x99: goto state2;
01053 default: goto no_match;
01054 }
01055 state8b:
01056 switch (*(str2++)){
01057 case 0x9a: goto state2;
01058 default: goto no_match;
01059 }
01060 state8c:
01061 switch (*(str2++)){
01062 case 0x9b: goto state2;
01063 default: goto no_match;
01064 }
01065 state8d:
01066 switch (*(str2++)){
01067 case 0x9c: goto state2;
01068 default: goto no_match;
01069 }
01070 state8e:
01071 switch (*(str2++)){
01072 case 0x9d: goto state2;
01073 default: goto no_match;
01074 }
01075 state8f:
01076 switch (*(str2++)){
01077 case 0x9e: goto state2;
01078 default: goto no_match;
01079 }
01080 state90:
01081 switch (*(str2++)){
01082 case 0x9f: goto state2;
01083 default: goto no_match;
01084 }
01085 state91:
01086 switch (*(str2++)){
01087 case 0xa0: goto state2;
01088 default: goto no_match;
01089 }
01090 state92:
01091 switch (*(str2++)){
01092 case 0xa1: goto state2;
01093 default: goto no_match;
01094 }
01095 state93:
01096 switch (*(str2++)){
01097 case 0xa2: goto state2;
01098 default: goto no_match;
01099 }
01100 state94:
01101 switch (*(str2++)){
01102 case 0xa3: goto state2;
01103 default: goto no_match;
01104 }
01105 state95:
01106 switch (*(str2++)){
01107 case 0xa4: goto state2;
01108 default: goto no_match;
01109 }
01110 state96:
01111 switch (*(str2++)){
01112 case 0xa5: goto state2;
01113 default: goto no_match;
01114 }
01115 state97:
01116 switch (*(str2++)){
01117 case 0xa6: goto state2;
01118 default: goto no_match;
01119 }
01120 state98:
01121 switch (*(str2++)){
01122 case 0xa7: goto state2;
01123 default: goto no_match;
01124 }
01125 state99:
01126 switch (*(str2++)){
01127 case 0xa8: goto state2;
01128 default: goto no_match;
01129 }
01130 state9a:
01131 switch (*(str2++)){
01132 case 0xa9: goto state2;
01133 default: goto no_match;
01134 }
01135 state9b:
01136 switch (*(str2++)){
01137 case 0xaa: goto state2;
01138 default: goto no_match;
01139 }
01140 state9c:
01141 switch (*(str2++)){
01142 case 0xab: goto state2;
01143 default: goto no_match;
01144 }
01145 state9d:
01146 switch (*(str2++)){
01147 case 0xac: goto state2;
01148 default: goto no_match;
01149 }
01150 state9e:
01151 switch (*(str2++)){
01152 case 0xad: goto state2;
01153 default: goto no_match;
01154 }
01155 state9f:
01156 switch (*(str2++)){
01157 case 0xae: goto state2;
01158 default: goto no_match;
01159 }
01160 statea0:
01161 switch (*(str2++)){
01162 case 0xaf: goto state2;
01163 default: goto no_match;
01164 }
01165 statea1:
01166 switch (*(str2++)){
01167 case 0xb0: goto state2;
01168 default: goto no_match;
01169 }
01170 statea2:
01171 switch (*(str2++)){
01172 case 0xb1: goto state2;
01173 default: goto no_match;
01174 }
01175 statea3:
01176 switch (*(str2++)){
01177 case 0xb2: goto state2;
01178 default: goto no_match;
01179 }
01180 statea4:
01181 switch (*(str2++)){
01182 case 0xb3: goto state2;
01183 default: goto no_match;
01184 }
01185 statea5:
01186 switch (*(str2++)){
01187 case 0xb4: goto state2;
01188 default: goto no_match;
01189 }
01190 statea6:
01191 switch (*(str2++)){
01192 case 0xb5: goto state2;
01193 default: goto no_match;
01194 }
01195 statea7:
01196 switch (*(str2++)){
01197 case 0xb6: goto state2;
01198 default: goto no_match;
01199 }
01200 statea8:
01201 switch (*(str2++)){
01202 case 0xb7: goto state2;
01203 default: goto no_match;
01204 }
01205 statea9:
01206 switch (*(str2++)){
01207 case 0xb8: goto state2;
01208 default: goto no_match;
01209 }
01210 stateaa:
01211 switch (*(str2++)){
01212 case 0xb9: goto state2;
01213 default: goto no_match;
01214 }
01215 stateab:
01216 switch (*(str2++)){
01217 case 0xba: goto state2;
01218 default: goto no_match;
01219 }
01220 stateac:
01221 switch (*(str2++)){
01222 case 0xbb: goto state2;
01223 default: goto no_match;
01224 }
01225 statead:
01226 switch (*(str2++)){
01227 case 0xbc: goto state2;
01228 default: goto no_match;
01229 }
01230 stateae:
01231 switch (*(str2++)){
01232 case 0xbd: goto state2;
01233 default: goto no_match;
01234 }
01235 stateaf:
01236 switch (*(str2++)){
01237 case 0xbe: goto state2;
01238 default: goto no_match;
01239 }
01240 stateb0:
01241 switch (*(str2++)){
01242 case 0xbf: goto state2;
01243 default: goto no_match;
01244 }
01245 stateb1:
01246 switch (*(str2++)){
01247 case 0xc0: goto state2;
01248 default: goto no_match;
01249 }
01250 stateb2:
01251 switch (*(str2++)){
01252 case 0xc1: goto state2;
01253 default: goto no_match;
01254 }
01255 stateb3:
01256 switch (*(str2++)){
01257 case 0xc2: goto state2;
01258 case 0xce: goto state104;
01259 default: goto no_match;
01260 }
01261 stateb4:
01262 switch (*(str2++)){
01263 case 0x73: goto state106;
01264 case 0xc3: goto stateb5;
01265 case 0xc5: goto state117;
01266 case 0xe2: goto state1fb;
01267 default: goto no_match;
01268 }
01269 stateb5:
01270 str1marker = str1;
01271 str2marker = str2;
01272 switch (*(str1++)){
01273 case 0x80: goto state91;
01274 case 0x81: goto state92;
01275 case 0x82: goto state93;
01276 case 0x83: goto state94;
01277 case 0x84: goto state95;
01278 case 0x85: goto state96;
01279 case 0x86: goto state97;
01280 case 0x87: goto state98;
01281 case 0x88: goto state99;
01282 case 0x89: goto state9a;
01283 case 0x8a: goto state9b;
01284 case 0x8b: goto state9c;
01285 case 0x8c: goto state9d;
01286 case 0x8d: goto state9e;
01287 case 0x8e: goto state9f;
01288 case 0x8f: goto statea0;
01289 case 0x90: goto statea1;
01290 case 0x91: goto statea2;
01291 case 0x92: goto statea3;
01292 case 0x93: goto statea4;
01293 case 0x94: goto statea5;
01294 case 0x95: goto statea6;
01295 case 0x96: goto statea7;
01296 case 0x98: goto statea9;
01297 case 0x99: goto stateaa;
01298 case 0x9a: goto stateab;
01299 case 0x9b: goto stateac;
01300 case 0x9c: goto statead;
01301 case 0x9d: goto stateae;
01302 case 0x9e: goto stateaf;
01303 case 0xa0: goto state71;
01304 case 0xa1: goto state72;
01305 case 0xa2: goto state73;
01306 case 0xa3: goto state74;
01307 case 0xa4: goto state75;
01308 case 0xa5: goto state76;
01309 case 0xa6: goto state77;
01310 case 0xa7: goto state78;
01311 case 0xa8: goto state79;
01312 case 0xa9: goto state7a;
01313 case 0xaa: goto state7b;
01314 case 0xab: goto state7c;
01315 case 0xac: goto state7d;
01316 case 0xad: goto state7e;
01317 case 0xae: goto state7f;
01318 case 0xaf: goto state80;
01319 case 0xb0: goto state81;
01320 case 0xb1: goto state82;
01321 case 0xb2: goto state83;
01322 case 0xb3: goto state84;
01323 case 0xb4: goto state85;
01324 case 0xb5: goto state86;
01325 case 0xb6: goto state87;
01326 case 0xb8: goto state89;
01327 case 0xb9: goto state8a;
01328 case 0xba: goto state8b;
01329 case 0xbb: goto state8c;
01330 case 0xbc: goto state8d;
01331 case 0xbd: goto state8e;
01332 case 0xbe: goto state8f;
01333 default: goto no_match;
01334 }
01335 stateb6:
01336 switch (*(str2++)){
01337 case 0x49: goto state103;
01338 case 0x69: goto state109;
01339 case 0xc4: goto stateb7;
01340 case 0xc5: goto state10e;
01341 default: goto no_match;
01342 }
01343 stateb7:
01344 str1marker = str1;
01345 str2marker = str2;
01346 switch (*(str1++)){
01347 case 0x80: goto state72;
01348 case 0x81: goto state71;
01349 case 0x82: goto state74;
01350 case 0x83: goto state73;
01351 case 0x84: goto state76;
01352 case 0x85: goto state75;
01353 case 0x86: goto state78;
01354 case 0x87: goto state77;
01355 case 0x88: goto state7a;
01356 case 0x89: goto state79;
01357 case 0x8a: goto state7c;
01358 case 0x8b: goto state7b;
01359 case 0x8c: goto state7e;
01360 case 0x8d: goto state7d;
01361 case 0x8e: goto state80;
01362 case 0x8f: goto state7f;
01363 case 0x90: goto state82;
01364 case 0x91: goto state81;
01365 case 0x92: goto state84;
01366 case 0x93: goto state83;
01367 case 0x94: goto state86;
01368 case 0x95: goto state85;
01369 case 0x96: goto state88;
01370 case 0x97: goto state87;
01371 case 0x98: goto state8a;
01372 case 0x99: goto state89;
01373 case 0x9a: goto state8c;
01374 case 0x9b: goto state8b;
01375 case 0x9c: goto state8e;
01376 case 0x9d: goto state8d;
01377 case 0x9e: goto state90;
01378 case 0x9f: goto state8f;
01379 case 0xa0: goto state92;
01380 case 0xa1: goto state91;
01381 case 0xa2: goto state94;
01382 case 0xa3: goto state93;
01383 case 0xa4: goto state96;
01384 case 0xa5: goto state95;
01385 case 0xa6: goto state98;
01386 case 0xa7: goto state97;
01387 case 0xa8: goto state9a;
01388 case 0xa9: goto state99;
01389 case 0xaa: goto state9c;
01390 case 0xab: goto state9b;
01391 case 0xac: goto state9e;
01392 case 0xad: goto state9d;
01393 case 0xae: goto statea0;
01394 case 0xaf: goto state9f;
01395 case 0xb2: goto statea4;
01396 case 0xb3: goto statea3;
01397 case 0xb4: goto statea6;
01398 case 0xb5: goto statea5;
01399 case 0xb6: goto statea8;
01400 case 0xb7: goto statea7;
01401 case 0xb9: goto stateab;
01402 case 0xba: goto stateaa;
01403 case 0xbb: goto statead;
01404 case 0xbc: goto stateac;
01405 case 0xbd: goto stateaf;
01406 case 0xbe: goto stateae;
01407 default: goto no_match;
01408 }
01409 stateb8:
01410 switch (*(str2++)){
01411 case 0x73: goto state118;
01412 case 0xc3: goto state116;
01413 case 0xc4: goto state10f;
01414 case 0xc5: goto stateb9;
01415 case 0xca: goto state110;
01416 default: goto no_match;
01417 }
01418 stateb9:
01419 str1marker = str1;
01420 str2marker = str2;
01421 switch (*(str1++)){
01422 case 0x81: goto state73;
01423 case 0x82: goto state72;
01424 case 0x83: goto state75;
01425 case 0x84: goto state74;
01426 case 0x85: goto state77;
01427 case 0x86: goto state76;
01428 case 0x87: goto state79;
01429 case 0x88: goto state78;
01430 case 0x8a: goto state7c;
01431 case 0x8b: goto state7b;
01432 case 0x8c: goto state7e;
01433 case 0x8d: goto state7d;
01434 case 0x8e: goto state80;
01435 case 0x8f: goto state7f;
01436 case 0x90: goto state82;
01437 case 0x91: goto state81;
01438 case 0x92: goto state84;
01439 case 0x93: goto state83;
01440 case 0x94: goto state86;
01441 case 0x95: goto state85;
01442 case 0x96: goto state88;
01443 case 0x97: goto state87;
01444 case 0x98: goto state8a;
01445 case 0x99: goto state89;
01446 case 0x9a: goto state8c;
01447 case 0x9b: goto state8b;
01448 case 0x9c: goto state8e;
01449 case 0x9d: goto state8d;
01450 case 0x9e: goto state90;
01451 case 0x9f: goto state8f;
01452 case 0xa0: goto state92;
01453 case 0xa1: goto state91;
01454 case 0xa2: goto state94;
01455 case 0xa3: goto state93;
01456 case 0xa4: goto state96;
01457 case 0xa5: goto state95;
01458 case 0xa6: goto state98;
01459 case 0xa7: goto state97;
01460 case 0xa8: goto state9a;
01461 case 0xa9: goto state99;
01462 case 0xaa: goto state9c;
01463 case 0xab: goto state9b;
01464 case 0xac: goto state9e;
01465 case 0xad: goto state9d;
01466 case 0xae: goto statea0;
01467 case 0xaf: goto state9f;
01468 case 0xb0: goto statea2;
01469 case 0xb1: goto statea1;
01470 case 0xb2: goto statea4;
01471 case 0xb3: goto statea3;
01472 case 0xb4: goto statea6;
01473 case 0xb5: goto statea5;
01474 case 0xb6: goto statea8;
01475 case 0xb7: goto statea7;
01476 case 0xb9: goto stateab;
01477 case 0xba: goto stateaa;
01478 case 0xbb: goto statead;
01479 case 0xbc: goto stateac;
01480 case 0xbd: goto stateaf;
01481 case 0xbe: goto stateae;
01482 default: goto no_match;
01483 }
01484 stateba:
01485 switch (*(str2++)){
01486 case 0xc6: goto statebb;
01487 case 0xc7: goto state11b;
01488 case 0xc8: goto state129;
01489 case 0xc9: goto state119;
01490 case 0xca: goto state11d;
01491 default: goto no_match;
01492 }
01493 statebb:
01494 str1marker = str1;
01495 str2marker = str2;
01496 switch (*(str1++)){
01497 case 0x82: goto state74;
01498 case 0x83: goto state73;
01499 case 0x84: goto state76;
01500 case 0x85: goto state75;
01501 case 0x87: goto state79;
01502 case 0x88: goto state78;
01503 case 0x8b: goto state7d;
01504 case 0x8c: goto state7c;
01505 case 0x91: goto state83;
01506 case 0x92: goto state82;
01507 case 0x98: goto state8a;
01508 case 0x99: goto state89;
01509 case 0xa0: goto state92;
01510 case 0xa1: goto state91;
01511 case 0xa2: goto state94;
01512 case 0xa3: goto state93;
01513 case 0xa4: goto state96;
01514 case 0xa5: goto state95;
01515 case 0xa7: goto state99;
01516 case 0xa8: goto state98;
01517 case 0xac: goto state9e;
01518 case 0xad: goto state9d;
01519 case 0xaf: goto statea1;
01520 case 0xb0: goto statea0;
01521 case 0xb3: goto statea5;
01522 case 0xb4: goto statea4;
01523 case 0xb5: goto statea7;
01524 case 0xb6: goto statea6;
01525 case 0xb8: goto stateaa;
01526 case 0xb9: goto statea9;
01527 case 0xbc: goto stateae;
01528 case 0xbd: goto statead;
01529 default: goto no_match;
01530 }
01531 statebc:
01532 switch (*(str2++)){
01533 case 0x6a: goto state122;
01534 case 0xc6: goto state11c;
01535 case 0xc7: goto statebd;
01536 default: goto no_match;
01537 }
01538 statebd:
01539 str1marker = str1;
01540 str2marker = str2;
01541 switch (*(str1++)){
01542 case 0x84: goto state77;
01543 case 0x85: goto state77;
01544 case 0x86: goto state11f;
01545 case 0x87: goto state7a;
01546 case 0x88: goto state7a;
01547 case 0x89: goto state120;
01548 case 0x8a: goto state7d;
01549 case 0x8b: goto state7d;
01550 case 0x8c: goto state121;
01551 case 0x8d: goto state7f;
01552 case 0x8e: goto state7e;
01553 case 0x8f: goto state81;
01554 case 0x90: goto state80;
01555 case 0x91: goto state83;
01556 case 0x92: goto state82;
01557 case 0x93: goto state85;
01558 case 0x94: goto state84;
01559 case 0x95: goto state87;
01560 case 0x96: goto state86;
01561 case 0x97: goto state89;
01562 case 0x98: goto state88;
01563 case 0x99: goto state8b;
01564 case 0x9a: goto state8a;
01565 case 0x9b: goto state8d;
01566 case 0x9c: goto state8c;
01567 case 0x9e: goto state90;
01568 case 0x9f: goto state8f;
01569 case 0xa0: goto state92;
01570 case 0xa1: goto state91;
01571 case 0xa2: goto state94;
01572 case 0xa3: goto state93;
01573 case 0xa4: goto state96;
01574 case 0xa5: goto state95;
01575 case 0xa6: goto state98;
01576 case 0xa7: goto state97;
01577 case 0xa8: goto state9a;
01578 case 0xa9: goto state99;
01579 case 0xaa: goto state9c;
01580 case 0xab: goto state9b;
01581 case 0xac: goto state9e;
01582 case 0xad: goto state9d;
01583 case 0xae: goto statea0;
01584 case 0xaf: goto state9f;
01585 case 0xb1: goto statea4;
01586 case 0xb2: goto statea4;
01587 case 0xb3: goto state127;
01588 case 0xb4: goto statea6;
01589 case 0xb5: goto statea5;
01590 case 0xb8: goto stateaa;
01591 case 0xb9: goto statea9;
01592 case 0xba: goto stateac;
01593 case 0xbb: goto stateab;
01594 case 0xbc: goto stateae;
01595 case 0xbd: goto statead;
01596 case 0xbe: goto stateb0;
01597 case 0xbf: goto stateaf;
01598 default: goto no_match;
01599 }
01600 statebe:
01601 switch (*(str2++)){
01602 case 0xc6: goto state128;
01603 case 0xc8: goto statebf;
01604 default: goto no_match;
01605 }
01606 statebf:
01607 str1marker = str1;
01608 str2marker = str2;
01609 switch (*(str1++)){
01610 case 0x80: goto state72;
01611 case 0x81: goto state71;
01612 case 0x82: goto state74;
01613 case 0x83: goto state73;
01614 case 0x84: goto state76;
01615 case 0x85: goto state75;
01616 case 0x86: goto state78;
01617 case 0x87: goto state77;
01618 case 0x88: goto state7a;
01619 case 0x89: goto state79;
01620 case 0x8a: goto state7c;
01621 case 0x8b: goto state7b;
01622 case 0x8c: goto state7e;
01623 case 0x8d: goto state7d;
01624 case 0x8e: goto state80;
01625 case 0x8f: goto state7f;
01626 case 0x90: goto state82;
01627 case 0x91: goto state81;
01628 case 0x92: goto state84;
01629 case 0x93: goto state83;
01630 case 0x94: goto state86;
01631 case 0x95: goto state85;
01632 case 0x96: goto state88;
01633 case 0x97: goto state87;
01634 case 0x98: goto state8a;
01635 case 0x99: goto state89;
01636 case 0x9a: goto state8c;
01637 case 0x9b: goto state8b;
01638 case 0x9c: goto state8e;
01639 case 0x9d: goto state8d;
01640 case 0x9e: goto state90;
01641 case 0x9f: goto state8f;
01642 case 0xa2: goto state94;
01643 case 0xa3: goto state93;
01644 case 0xa4: goto state96;
01645 case 0xa5: goto state95;
01646 case 0xa6: goto state98;
01647 case 0xa7: goto state97;
01648 case 0xa8: goto state9a;
01649 case 0xa9: goto state99;
01650 case 0xaa: goto state9c;
01651 case 0xab: goto state9b;
01652 case 0xac: goto state9e;
01653 case 0xad: goto state9d;
01654 case 0xae: goto statea0;
01655 case 0xaf: goto state9f;
01656 case 0xb0: goto statea2;
01657 case 0xb1: goto statea1;
01658 case 0xb2: goto statea4;
01659 case 0xb3: goto statea3;
01660 default: goto no_match;
01661 }
01662 statec0:
01663 switch (*(str2++)){
01664 case 0xc6: goto state11a;
01665 case 0xc9: goto state2;
01666 default: goto no_match;
01667 }
01668 statec1:
01669 switch (*(str2++)){
01670 case 0xc5: goto state113;
01671 case 0xc6: goto state11e;
01672 case 0xca: goto state2;
01673 default: goto no_match;
01674 }
01675 statec2:
01676 switch (*(str2++)){
01677 case 0xcb: goto state2;
01678 default: goto no_match;
01679 }
01680 statec3:
01681 switch (*(str2++)){
01682 case 0xcc: goto state2;
01683 default: goto no_match;
01684 }
01685 statec4:
01686 switch (*(str2++)){
01687 case 0xcd: goto state2;
01688 case 0xce: goto state12a;
01689 default: goto no_match;
01690 }
01691 statec5:
01692 switch (*(str2++)){
01693 case 0xc2: goto state105;
01694 case 0xcd: goto state12b;
01695 case 0xce: goto statec6;
01696 case 0xcf: goto state12c;
01697 case 0xe1: goto state1bd;
01698 default: goto no_match;
01699 }
01700 statec6:
01701 str1marker = str1;
01702 str2marker = str2;
01703 switch (*(str1++)){
01704 case 0x86: goto state9d;
01705 case 0x88: goto state9e;
01706 case 0x89: goto state9f;
01707 case 0x8a: goto statea0;
01708 case 0x90: goto state12e;
01709 case 0x91: goto statea2;
01710 case 0x92: goto statea3;
01711 case 0x93: goto statea4;
01712 case 0x94: goto statea5;
01713 case 0x95: goto statea6;
01714 case 0x96: goto statea7;
01715 case 0x97: goto statea8;
01716 case 0x98: goto statea9;
01717 case 0x99: goto stateaa;
01718 case 0x9a: goto stateab;
01719 case 0x9b: goto stateac;
01720 case 0x9c: goto statead;
01721 case 0x9d: goto stateae;
01722 case 0x9e: goto stateaf;
01723 case 0x9f: goto stateb0;
01724 case 0xac: goto state77;
01725 case 0xad: goto state79;
01726 case 0xae: goto state7a;
01727 case 0xaf: goto state7b;
01728 case 0xb1: goto state82;
01729 case 0xb2: goto state83;
01730 case 0xb3: goto state84;
01731 case 0xb4: goto state85;
01732 case 0xb5: goto state86;
01733 case 0xb6: goto state87;
01734 case 0xb7: goto state88;
01735 case 0xb8: goto state89;
01736 case 0xb9: goto state132;
01737 case 0xba: goto state8b;
01738 case 0xbb: goto state8c;
01739 case 0xbc: goto state8d;
01740 case 0xbd: goto state8e;
01741 case 0xbe: goto state8f;
01742 case 0xbf: goto state90;
01743 default: goto no_match;
01744 }
01745 statec7:
01746 switch (*(str2++)){
01747 case 0xce: goto state12d;
01748 case 0xcf: goto statec8;
01749 case 0xe1: goto state174;
01750 case 0xe2: goto state1f3;
01751 default: goto no_match;
01752 }
01753 statec8:
01754 str1marker = str1;
01755 str2marker = str2;
01756 switch (*(str1++)){
01757 case 0x80: goto state87;
01758 case 0x81: goto statea2;
01759 case 0x82: goto state74;
01760 case 0x83: goto state73;
01761 case 0x86: goto state86;
01762 case 0x95: goto state77;
01763 case 0x96: goto state71;
01764 case 0x98: goto state8a;
01765 case 0x99: goto state89;
01766 case 0x9a: goto state8c;
01767 case 0x9b: goto state8b;
01768 case 0x9c: goto state8e;
01769 case 0x9d: goto state8d;
01770 case 0x9e: goto state90;
01771 case 0x9f: goto state8f;
01772 case 0xa0: goto state92;
01773 case 0xa1: goto state91;
01774 case 0xa2: goto state94;
01775 case 0xa3: goto state93;
01776 case 0xa4: goto state96;
01777 case 0xa5: goto state95;
01778 case 0xa6: goto state98;
01779 case 0xa7: goto state97;
01780 case 0xa8: goto state9a;
01781 case 0xa9: goto state99;
01782 case 0xaa: goto state9c;
01783 case 0xab: goto state9b;
01784 case 0xac: goto state9e;
01785 case 0xad: goto state9d;
01786 case 0xae: goto statea0;
01787 case 0xaf: goto state9f;
01788 case 0xb1: goto state72;
01789 case 0xb2: goto stateaa;
01790 case 0xb7: goto statea9;
01791 case 0xb8: goto statea8;
01792 case 0xb9: goto statea3;
01793 case 0xba: goto stateac;
01794 case 0xbb: goto stateab;
01795 default: goto no_match;
01796 }
01797 statec9:
01798 switch (*(str2++)){
01799 case 0xd0: goto stateca;
01800 case 0xd1: goto state13a;
01801 default: goto no_match;
01802 }
01803 stateca:
01804 str1marker = str1;
01805 str2marker = str2;
01806 switch (*(str1++)){
01807 case 0x90: goto statea1;
01808 case 0x91: goto statea2;
01809 case 0x92: goto statea3;
01810 case 0x93: goto statea4;
01811 case 0x94: goto statea5;
01812 case 0x95: goto statea6;
01813 case 0x96: goto statea7;
01814 case 0x97: goto statea8;
01815 case 0x98: goto statea9;
01816 case 0x99: goto stateaa;
01817 case 0x9a: goto stateab;
01818 case 0x9b: goto stateac;
01819 case 0x9c: goto statead;
01820 case 0x9d: goto stateae;
01821 case 0x9e: goto stateaf;
01822 case 0x9f: goto stateb0;
01823 case 0xb0: goto state81;
01824 case 0xb1: goto state82;
01825 case 0xb2: goto state83;
01826 case 0xb3: goto state84;
01827 case 0xb4: goto state85;
01828 case 0xb5: goto state86;
01829 case 0xb6: goto state87;
01830 case 0xb7: goto state88;
01831 case 0xb8: goto state89;
01832 case 0xb9: goto state8a;
01833 case 0xba: goto state8b;
01834 case 0xbb: goto state8c;
01835 case 0xbc: goto state8d;
01836 case 0xbd: goto state8e;
01837 case 0xbe: goto state8f;
01838 case 0xbf: goto state90;
01839 default: goto no_match;
01840 }
01841 statecb:
01842 switch (*(str2++)){
01843 case 0xd0: goto state13b;
01844 case 0xd1: goto statecc;
01845 default: goto no_match;
01846 }
01847 statecc:
01848 str1marker = str1;
01849 str2marker = str2;
01850 switch (*(str1++)){
01851 case 0xa0: goto state92;
01852 case 0xa1: goto state91;
01853 case 0xa2: goto state94;
01854 case 0xa3: goto state93;
01855 case 0xa4: goto state96;
01856 case 0xa5: goto state95;
01857 case 0xa6: goto state98;
01858 case 0xa7: goto state97;
01859 case 0xa8: goto state9a;
01860 case 0xa9: goto state99;
01861 case 0xaa: goto state9c;
01862 case 0xab: goto state9b;
01863 case 0xac: goto state9e;
01864 case 0xad: goto state9d;
01865 case 0xae: goto statea0;
01866 case 0xaf: goto state9f;
01867 case 0xb0: goto statea2;
01868 case 0xb1: goto statea1;
01869 case 0xb2: goto statea4;
01870 case 0xb3: goto statea3;
01871 case 0xb4: goto statea6;
01872 case 0xb5: goto statea5;
01873 case 0xb6: goto statea8;
01874 case 0xb7: goto statea7;
01875 case 0xb8: goto stateaa;
01876 case 0xb9: goto statea9;
01877 case 0xba: goto stateac;
01878 case 0xbb: goto stateab;
01879 case 0xbc: goto stateae;
01880 case 0xbd: goto statead;
01881 case 0xbe: goto stateb0;
01882 case 0xbf: goto stateaf;
01883 default: goto no_match;
01884 }
01885 statecd:
01886 switch (*(str2++)){
01887 case 0xd2: goto statece;
01888 default: goto no_match;
01889 }
01890 statece:
01891 str1marker = str1;
01892 str2marker = str2;
01893 switch (*(str1++)){
01894 case 0x80: goto state72;
01895 case 0x81: goto state71;
01896 case 0x8a: goto state7c;
01897 case 0x8b: goto state7b;
01898 case 0x8c: goto state7e;
01899 case 0x8d: goto state7d;
01900 case 0x8e: goto state80;
01901 case 0x8f: goto state7f;
01902 case 0x90: goto state82;
01903 case 0x91: goto state81;
01904 case 0x92: goto state84;
01905 case 0x93: goto state83;
01906 case 0x94: goto state86;
01907 case 0x95: goto state85;
01908 case 0x96: goto state88;
01909 case 0x97: goto state87;
01910 case 0x98: goto state8a;
01911 case 0x99: goto state89;
01912 case 0x9a: goto state8c;
01913 case 0x9b: goto state8b;
01914 case 0x9c: goto state8e;
01915 case 0x9d: goto state8d;
01916 case 0x9e: goto state90;
01917 case 0x9f: goto state8f;
01918 case 0xa0: goto state92;
01919 case 0xa1: goto state91;
01920 case 0xa2: goto state94;
01921 case 0xa3: goto state93;
01922 case 0xa4: goto state96;
01923 case 0xa5: goto state95;
01924 case 0xa6: goto state98;
01925 case 0xa7: goto state97;
01926 case 0xa8: goto state9a;
01927 case 0xa9: goto state99;
01928 case 0xaa: goto state9c;
01929 case 0xab: goto state9b;
01930 case 0xac: goto state9e;
01931 case 0xad: goto state9d;
01932 case 0xae: goto statea0;
01933 case 0xaf: goto state9f;
01934 case 0xb0: goto statea2;
01935 case 0xb1: goto statea1;
01936 case 0xb2: goto statea4;
01937 case 0xb3: goto statea3;
01938 case 0xb4: goto statea6;
01939 case 0xb5: goto statea5;
01940 case 0xb6: goto statea8;
01941 case 0xb7: goto statea7;
01942 case 0xb8: goto stateaa;
01943 case 0xb9: goto statea9;
01944 case 0xba: goto stateac;
01945 case 0xbb: goto stateab;
01946 case 0xbc: goto stateae;
01947 case 0xbd: goto statead;
01948 case 0xbe: goto stateb0;
01949 case 0xbf: goto stateaf;
01950 default: goto no_match;
01951 }
01952 statecf:
01953 switch (*(str2++)){
01954 case 0xd3: goto stated0;
01955 default: goto no_match;
01956 }
01957 stated0:
01958 str1marker = str1;
01959 str2marker = str2;
01960 switch (*(str1++)){
01961 case 0x81: goto state73;
01962 case 0x82: goto state72;
01963 case 0x83: goto state75;
01964 case 0x84: goto state74;
01965 case 0x85: goto state77;
01966 case 0x86: goto state76;
01967 case 0x87: goto state79;
01968 case 0x88: goto state78;
01969 case 0x89: goto state7b;
01970 case 0x8a: goto state7a;
01971 case 0x8b: goto state7d;
01972 case 0x8c: goto state7c;
01973 case 0x8d: goto state7f;
01974 case 0x8e: goto state7e;
01975 case 0x90: goto state82;
01976 case 0x91: goto state81;
01977 case 0x92: goto state84;
01978 case 0x93: goto state83;
01979 case 0x94: goto state86;
01980 case 0x95: goto state85;
01981 case 0x96: goto state88;
01982 case 0x97: goto state87;
01983 case 0x98: goto state8a;
01984 case 0x99: goto state89;
01985 case 0x9a: goto state8c;
01986 case 0x9b: goto state8b;
01987 case 0x9c: goto state8e;
01988 case 0x9d: goto state8d;
01989 case 0x9e: goto state90;
01990 case 0x9f: goto state8f;
01991 case 0xa0: goto state92;
01992 case 0xa1: goto state91;
01993 case 0xa2: goto state94;
01994 case 0xa3: goto state93;
01995 case 0xa4: goto state96;
01996 case 0xa5: goto state95;
01997 case 0xa6: goto state98;
01998 case 0xa7: goto state97;
01999 case 0xa8: goto state9a;
02000 case 0xa9: goto state99;
02001 case 0xaa: goto state9c;
02002 case 0xab: goto state9b;
02003 case 0xac: goto state9e;
02004 case 0xad: goto state9d;
02005 case 0xae: goto statea0;
02006 case 0xaf: goto state9f;
02007 case 0xb0: goto statea2;
02008 case 0xb1: goto statea1;
02009 case 0xb2: goto statea4;
02010 case 0xb3: goto statea3;
02011 case 0xb4: goto statea6;
02012 case 0xb5: goto statea5;
02013 case 0xb8: goto stateaa;
02014 case 0xb9: goto statea9;
02015 default: goto no_match;
02016 }
02017 stated1:
02018 switch (*(str2++)){
02019 case 0xd4: goto stated2;
02020 case 0xd5: goto state13c;
02021 default: goto no_match;
02022 }
02023 stated2:
02024 str1marker = str1;
02025 str2marker = str2;
02026 switch (*(str1++)){
02027 case 0x80: goto state72;
02028 case 0x81: goto state71;
02029 case 0x82: goto state74;
02030 case 0x83: goto state73;
02031 case 0x84: goto state76;
02032 case 0x85: goto state75;
02033 case 0x86: goto state78;
02034 case 0x87: goto state77;
02035 case 0x88: goto state7a;
02036 case 0x89: goto state79;
02037 case 0x8a: goto state7c;
02038 case 0x8b: goto state7b;
02039 case 0x8c: goto state7e;
02040 case 0x8d: goto state7d;
02041 case 0x8e: goto state80;
02042 case 0x8f: goto state7f;
02043 default: goto no_match;
02044 }
02045 stated3:
02046 switch (*(str2++)){
02047 case 0xd4: goto state13d;
02048 case 0xd5: goto stated4;
02049 case 0xd6: goto state13e;
02050 case 0xef: goto state218;
02051 default: goto no_match;
02052 }
02053 stated4:
02054 str1marker = str1;
02055 str2marker = str2;
02056 switch (*(str1++)){
02057 case 0x80: goto statea1;
02058 case 0x81: goto statea2;
02059 case 0x82: goto statea3;
02060 case 0x83: goto statea4;
02061 case 0x84: goto statea5;
02062 case 0x85: goto statea6;
02063 case 0x86: goto statea7;
02064 case 0x87: goto statea8;
02065 case 0x88: goto statea9;
02066 case 0x89: goto stateaa;
02067 case 0x8a: goto stateab;
02068 case 0x8b: goto stateac;
02069 case 0x8c: goto statead;
02070 case 0x8d: goto stateae;
02071 case 0x8e: goto stateaf;
02072 case 0x8f: goto stateb0;
02073 case 0xb0: goto state71;
02074 case 0xb1: goto state72;
02075 case 0xb2: goto state73;
02076 case 0xb3: goto state74;
02077 case 0xb4: goto state75;
02078 case 0xb5: goto state76;
02079 case 0xb6: goto state77;
02080 case 0xb7: goto state78;
02081 case 0xb8: goto state79;
02082 case 0xb9: goto state7a;
02083 case 0xba: goto state7b;
02084 case 0xbb: goto state7c;
02085 case 0xbc: goto state7d;
02086 case 0xbd: goto state7e;
02087 case 0xbe: goto state7f;
02088 case 0xbf: goto state80;
02089 default: goto no_match;
02090 }
02091 stated5:
02092 switch (*(str2++)){
02093 case 0xd5: goto state13f;
02094 case 0xd6: goto state2;
02095 default: goto no_match;
02096 }
02097 stated6:
02098 switch (*(str2++)){
02099 case 0xd7: goto state2;
02100 default: goto no_match;
02101 }
02102 stated7:
02103 switch (*(str2++)){
02104 case 0xd8: goto state2;
02105 default: goto no_match;
02106 }
02107 stated8:
02108 switch (*(str2++)){
02109 case 0xd9: goto state2;
02110 default: goto no_match;
02111 }
02112 stated9:
02113 switch (*(str2++)){
02114 case 0xda: goto state2;
02115 default: goto no_match;
02116 }
02117 stateda:
02118 switch (*(str2++)){
02119 case 0xdb: goto state2;
02120 default: goto no_match;
02121 }
02122 statedb:
02123 switch (*(str2++)){
02124 case 0xdc: goto state2;
02125 default: goto no_match;
02126 }
02127 statedc:
02128 switch (*(str2++)){
02129 case 0xdd: goto state2;
02130 default: goto no_match;
02131 }
02132 statedd:
02133 switch (*(str2++)){
02134 case 0xde: goto state2;
02135 default: goto no_match;
02136 }
02137 statede:
02138 switch (*(str2++)){
02139 case 0xdf: goto state2;
02140 default: goto no_match;
02141 }
02142 statedf:
02143 switch (*(str2++)){
02144 case 0xe0: goto state2;
02145 default: goto no_match;
02146 }
02147 statee0:
02148 switch (*(str2++)){
02149 case 0x61: goto state162;
02150 case 0x68: goto state14a;
02151 case 0x74: goto state150;
02152 case 0x77: goto state156;
02153 case 0x79: goto state15c;
02154 case 0xce: goto state1ba;
02155 case 0xcf: goto state170;
02156 case 0xe1: goto statee1;
02157 default: goto no_match;
02158 }
02159 statee1:
02160 str1marker = str1;
02161 str2marker = str2;
02162 switch (*(str1++)){
02163 case 0xb8: goto state145;
02164 case 0xb9: goto state147;
02165 case 0xba: goto state148;
02166 case 0xbb: goto state16a;
02167 case 0xbc: goto state16c;
02168 case 0xbd: goto state16e;
02169 case 0xbe: goto state187;
02170 case 0xbf: goto state1ca;
02171 default: goto no_match;
02172 }
02173 statee2:
02174 switch (*(str2++)){
02175 case 0x6b: goto state1f5;
02176 case 0xc3: goto state1f8;
02177 case 0xcf: goto state1f0;
02178 case 0xe2: goto statee3;
02179 default: goto no_match;
02180 }
02181 statee3:
02182 str1marker = str1;
02183 str2marker = str2;
02184 switch (*(str1++)){
02185 case 0x85: goto state1fd;
02186 case 0x92: goto state1ff;
02187 case 0x93: goto state201;
02188 default: goto no_match;
02189 }
02190 statee4:
02191 switch (*(str2++)){
02192 case 0xe3: goto state2;
02193 default: goto no_match;
02194 }
02195 statee5:
02196 switch (*(str2++)){
02197 case 0xe4: goto state2;
02198 default: goto no_match;
02199 }
02200 statee6:
02201 switch (*(str2++)){
02202 case 0xe5: goto state2;
02203 default: goto no_match;
02204 }
02205 statee7:
02206 switch (*(str2++)){
02207 case 0xe6: goto state2;
02208 default: goto no_match;
02209 }
02210 statee8:
02211 switch (*(str2++)){
02212 case 0xe7: goto state2;
02213 default: goto no_match;
02214 }
02215 statee9:
02216 switch (*(str2++)){
02217 case 0xe8: goto state2;
02218 default: goto no_match;
02219 }
02220 stateea:
02221 switch (*(str2++)){
02222 case 0xe9: goto state2;
02223 default: goto no_match;
02224 }
02225 stateeb:
02226 switch (*(str2++)){
02227 case 0xea: goto state2;
02228 default: goto no_match;
02229 }
02230 stateec:
02231 switch (*(str2++)){
02232 case 0xeb: goto state2;
02233 default: goto no_match;
02234 }
02235 stateed:
02236 switch (*(str2++)){
02237 case 0xec: goto state2;
02238 default: goto no_match;
02239 }
02240 stateee:
02241 switch (*(str2++)){
02242 case 0xed: goto state2;
02243 default: goto no_match;
02244 }
02245 stateef:
02246 switch (*(str2++)){
02247 case 0xee: goto state2;
02248 default: goto no_match;
02249 }
02250 statef0:
02251 switch (*(str2++)){
02252 case 0x66: goto state204;
02253 case 0x73: goto state20e;
02254 case 0xd5: goto state214;
02255 case 0xef: goto statef1;
02256 default: goto no_match;
02257 }
02258 statef1:
02259 str1marker = str1;
02260 str2marker = str2;
02261 switch (*(str1++)){
02262 case 0xbc: goto state226;
02263 case 0xbd: goto state228;
02264 default: goto no_match;
02265 }
02266 statef2:
02267 switch (*(str2++)){
02268 case 0xf0: goto statef3;
02269 default: goto no_match;
02270 }
02271 statef3:
02272 str1marker = str1;
02273 str2marker = str2;
02274 switch (*(str1++)){
02275 case 0x90: goto state22a;
02276 default: goto no_match;
02277 }
02278 statef4:
02279 switch (*(str2++)){
02280 case 0xf1: goto state2;
02281 default: goto no_match;
02282 }
02283 statef5:
02284 switch (*(str2++)){
02285 case 0xf2: goto state2;
02286 default: goto no_match;
02287 }
02288 statef6:
02289 switch (*(str2++)){
02290 case 0xf3: goto state2;
02291 default: goto no_match;
02292 }
02293 statef7:
02294 switch (*(str2++)){
02295 case 0xf4: goto state2;
02296 default: goto no_match;
02297 }
02298 statef8:
02299 switch (*(str2++)){
02300 case 0xf5: goto state2;
02301 default: goto no_match;
02302 }
02303 statef9:
02304 switch (*(str2++)){
02305 case 0xf6: goto state2;
02306 default: goto no_match;
02307 }
02308 statefa:
02309 switch (*(str2++)){
02310 case 0xf7: goto state2;
02311 default: goto no_match;
02312 }
02313 statefb:
02314 switch (*(str2++)){
02315 case 0xf8: goto state2;
02316 default: goto no_match;
02317 }
02318 statefc:
02319 switch (*(str2++)){
02320 case 0xf9: goto state2;
02321 default: goto no_match;
02322 }
02323 statefd:
02324 switch (*(str2++)){
02325 case 0xfa: goto state2;
02326 default: goto no_match;
02327 }
02328 statefe:
02329 switch (*(str2++)){
02330 case 0xfb: goto state2;
02331 default: goto no_match;
02332 }
02333 stateff:
02334 switch (*(str2++)){
02335 case 0xfc: goto state2;
02336 default: goto no_match;
02337 }
02338 state100:
02339 switch (*(str2++)){
02340 case 0xfd: goto state2;
02341 default: goto no_match;
02342 }
02343 state101:
02344 switch (*(str2++)){
02345 case 0xfe: goto state2;
02346 default: goto no_match;
02347 }
02348 state102:
02349 switch (*(str2++)){
02350 case 0xff: goto state2;
02351 default: goto no_match;
02352 }
02353 state103:
02354 switch (*(str1++)){
02355 case 0xb1: goto state2;
02356 default: goto no_match;
02357 }
02358 state104:
02359 switch (*(str1++)){
02360 case 0xb5: goto statead;
02361 default: goto no_match;
02362 }
02363 state105:
02364 switch (*(str1++)){
02365 case 0xbc: goto statea6;
02366 default: goto no_match;
02367 }
02368 state106:
02369 switch (*(str1++)){
02370 case 0x9f: goto state107;
02371 default: goto no_match;
02372 }
02373 state107:
02374 switch (*(str2++)){
02375 case 0x73: goto state2;
02376 default: goto no_match;
02377 }
02378 state108:
02379 switch (*(str1++)){
02380 case 0x73: goto state90;
02381 default: goto no_match;
02382 }
02383 state109:
02384 switch (*(str1++)){
02385 case 0xb0: goto state10a;
02386 default: goto no_match;
02387 }
02388 state10a:
02389 str1marker = str1;
02390 str2marker = str2;
02391 switch (*(str2++)){
02392 case 0xcc: goto state78;
02393 default: goto no_match;
02394 }
02395 state10b:
02396 switch (*(str1++)){
02397 case 0xcc: goto state10c;
02398 }
02399 --str1;
02400 switch (*(str2++)){
02401 case 0xb0: goto state2;
02402 default: goto no_match;
02403 }
02404 state10c:
02405 switch (*(str2++)){
02406 case 0xb0: goto state10d;
02407 default: goto no_match;
02408 }
02409 state10d:
02410 switch (*(str1++)){
02411 case 0x87: goto state2;
02412 default: goto no_match;
02413 }
02414 state10e:
02415 switch (*(str1++)){
02416 case 0xbf: goto state71;
02417 default: goto no_match;
02418 }
02419 state10f:
02420 switch (*(str1++)){
02421 case 0x80: goto stateb0;
02422 default: goto no_match;
02423 }
02424 state110:
02425 switch (*(str1++)){
02426 case 0x89: goto state111;
02427 default: goto no_match;
02428 }
02429 state111:
02430 switch (*(str2++)){
02431 case 0xbc: goto state112;
02432 default: goto no_match;
02433 }
02434 state112:
02435 switch (*(str2++)){
02436 case 0x6e: goto state2;
02437 default: goto no_match;
02438 }
02439 state113:
02440 switch (*(str1++)){
02441 case 0xbc: goto state114;
02442 default: goto no_match;
02443 }
02444 state114:
02445 switch (*(str2++)){
02446 case 0x89: goto state115;
02447 default: goto no_match;
02448 }
02449 state115:
02450 switch (*(str1++)){
02451 case 0x6e: goto state2;
02452 default: goto no_match;
02453 }
02454 state116:
02455 switch (*(str1++)){
02456 case 0xb8: goto stateb0;
02457 default: goto no_match;
02458 }
02459 state117:
02460 switch (*(str1++)){
02461 case 0xbf: goto statea9;
02462 default: goto no_match;
02463 }
02464 state118:
02465 switch (*(str1++)){
02466 case 0xbf: goto state2;
02467 default: goto no_match;
02468 }
02469 state119:
02470 switch (*(str1++)){
02471 case 0x81: goto state84;
02472 case 0x86: goto state85;
02473 case 0x89: goto state87;
02474 case 0x8a: goto state88;
02475 case 0x8f: goto state8a;
02476 case 0x90: goto state8c;
02477 case 0x93: goto state91;
02478 case 0x94: goto state94;
02479 case 0x96: goto state9a;
02480 case 0x97: goto state99;
02481 case 0x9c: goto statea0;
02482 case 0x9d: goto statea3;
02483 case 0x9f: goto statea6;
02484 default: goto no_match;
02485 }
02486 state11a:
02487 switch (*(str1++)){
02488 case 0x93: goto state72;
02489 case 0x94: goto state77;
02490 case 0x96: goto state7a;
02491 case 0x97: goto state7b;
02492 case 0x99: goto state80;
02493 case 0x9b: goto state81;
02494 case 0xa0: goto state84;
02495 case 0xa3: goto state85;
02496 case 0xa8: goto state88;
02497 case 0xa9: goto state87;
02498 case 0xaf: goto state8d;
02499 case 0xb2: goto state8e;
02500 case 0xb5: goto state90;
02501 default: goto no_match;
02502 }
02503 state11b:
02504 switch (*(str1++)){
02505 case 0x8e: goto state8e;
02506 case 0x95: goto statea7;
02507 case 0xbf: goto statea8;
02508 default: goto no_match;
02509 }
02510 state11c:
02511 switch (*(str1++)){
02512 case 0x9d: goto state7f;
02513 case 0xb6: goto state86;
02514 case 0xb7: goto stateb0;
02515 default: goto no_match;
02516 }
02517 state11d:
02518 switch (*(str1++)){
02519 case 0xa6: goto state71;
02520 case 0xa9: goto state74;
02521 case 0xae: goto state79;
02522 case 0xb1: goto state7b;
02523 case 0xb2: goto state7c;
02524 case 0xb7: goto state83;
02525 default: goto no_match;
02526 }
02527 state11e:
02528 switch (*(str1++)){
02529 case 0x80: goto state97;
02530 case 0x83: goto state9a;
02531 case 0x88: goto state9f;
02532 case 0x8a: goto statea2;
02533 case 0x8b: goto statea3;
02534 case 0x92: goto statea8;
02535 default: goto no_match;
02536 }
02537 state11f:
02538 switch (*(str2++)){
02539 case 0x84: goto state2;
02540 case 0x85: goto state2;
02541 default: goto no_match;
02542 }
02543 state120:
02544 switch (*(str2++)){
02545 case 0x87: goto state2;
02546 case 0x88: goto state2;
02547 default: goto no_match;
02548 }
02549 state121:
02550 switch (*(str2++)){
02551 case 0x8a: goto state2;
02552 case 0x8b: goto state2;
02553 default: goto no_match;
02554 }
02555 state122:
02556 switch (*(str1++)){
02557 case 0xb0: goto state123;
02558 default: goto no_match;
02559 }
02560 state123:
02561 switch (*(str2++)){
02562 case 0xcc: goto state7d;
02563 default: goto no_match;
02564 }
02565 state124:
02566 switch (*(str1++)){
02567 case 0xcc: goto state125;
02568 default: goto no_match;
02569 }
02570 state125:
02571 switch (*(str2++)){
02572 case 0xb0: goto state126;
02573 default: goto no_match;
02574 }
02575 state126:
02576 switch (*(str1++)){
02577 case 0x8c: goto state2;
02578 default: goto no_match;
02579 }
02580 state127:
02581 switch (*(str2++)){
02582 case 0xb1: goto state2;
02583 case 0xb2: goto state2;
02584 default: goto no_match;
02585 }
02586 state128:
02587 switch (*(str1++)){
02588 case 0xa0: goto state8f;
02589 default: goto no_match;
02590 }
02591 state129:
02592 switch (*(str1++)){
02593 case 0x9e: goto state91;
02594 default: goto no_match;
02595 }
02596 state12a:
02597 switch (*(str1++)){
02598 case 0x85: goto stateaa;
02599 default: goto no_match;
02600 }
02601 state12b:
02602 switch (*(str1++)){
02603 case 0xb9: goto state76;
02604 default: goto no_match;
02605 }
02606 state12c:
02607 switch (*(str1++)){
02608 case 0x8c: goto state7d;
02609 case 0x8e: goto state7e;
02610 case 0x8f: goto state7f;
02611 case 0xa0: goto state71;
02612 case 0xa1: goto state72;
02613 case 0xa3: goto state74;
02614 case 0xa4: goto state75;
02615 case 0xa5: goto state76;
02616 case 0xa6: goto state77;
02617 case 0xa7: goto state78;
02618 case 0xa8: goto state79;
02619 case 0xa9: goto state7a;
02620 case 0xaa: goto state7b;
02621 case 0xab: goto state7c;
02622 case 0xb0: goto state138;
02623 case 0xb2: goto state81;
02624 case 0xb5: goto statea6;
02625 case 0xb8: goto state139;
02626 case 0xba: goto statea1;
02627 default: goto no_match;
02628 }
02629 state12d:
02630 switch (*(str1++)){
02631 case 0x80: goto state91;
02632 case 0x81: goto state92;
02633 case 0x83: goto state94;
02634 case 0x84: goto state95;
02635 case 0x85: goto state137;
02636 case 0x86: goto state97;
02637 case 0x87: goto state98;
02638 case 0x88: goto state99;
02639 case 0x89: goto state9a;
02640 case 0x8a: goto state9b;
02641 case 0x8b: goto state9c;
02642 case 0x8c: goto state7d;
02643 case 0x8d: goto state7f;
02644 case 0x8e: goto state80;
02645 case 0x90: goto statea3;
02646 case 0x91: goto statea9;
02647 case 0xb0: goto stateab;
02648 case 0xb4: goto statea9;
02649 case 0xb5: goto statea6;
02650 default: goto no_match;
02651 }
02652 state12e:
02653 switch (*(str2++)){
02654 case 0xb9: goto state12f;
02655 default: goto no_match;
02656 }
02657 state12f:
02658 switch (*(str2++)){
02659 case 0xcc: goto state130;
02660 default: goto no_match;
02661 }
02662 state130:
02663 switch (*(str2++)){
02664 case 0x88: goto state131;
02665 default: goto no_match;
02666 }
02667 state131:
02668 switch (*(str2++)){
02669 case 0xcc: goto state72;
02670 default: goto no_match;
02671 }
02672 state132:
02673 switch (*(str2++)){
02674 case 0x90: goto state133;
02675 case 0x99: goto state2;
02676 default: goto no_match;
02677 }
02678 state133:
02679 switch (*(str1++)){
02680 case 0xcc: goto state134;
02681 default: goto no_match;
02682 }
02683 state134:
02684 switch (*(str1++)){
02685 case 0x88: goto state135;
02686 default: goto no_match;
02687 }
02688 state135:
02689 switch (*(str1++)){
02690 case 0xcc: goto state136;
02691 default: goto no_match;
02692 }
02693 state136:
02694 switch (*(str1++)){
02695 case 0x81: goto state2;
02696 default: goto no_match;
02697 }
02698 state137:
02699 switch (*(str2++)){
02700 case 0xa5: goto state2;
02701 case 0xb0: goto state133;
02702 default: goto no_match;
02703 }
02704 state138:
02705 switch (*(str2++)){
02706 case 0x85: goto state12f;
02707 default: goto no_match;
02708 }
02709 state139:
02710 switch (*(str2++)){
02711 case 0x91: goto state2;
02712 case 0xb4: goto state2;
02713 default: goto no_match;
02714 }
02715 state13a:
02716 switch (*(str1++)){
02717 case 0x80: goto state81;
02718 case 0x81: goto state82;
02719 case 0x82: goto state83;
02720 case 0x83: goto state84;
02721 case 0x84: goto state85;
02722 case 0x85: goto state86;
02723 case 0x86: goto state87;
02724 case 0x87: goto state88;
02725 case 0x88: goto state89;
02726 case 0x89: goto state8a;
02727 case 0x8a: goto state8b;
02728 case 0x8b: goto state8c;
02729 case 0x8c: goto state8d;
02730 case 0x8d: goto state8e;
02731 case 0x8e: goto state8f;
02732 case 0x8f: goto state90;
02733 case 0xa0: goto state71;
02734 case 0xa1: goto state72;
02735 case 0xa2: goto state73;
02736 case 0xa3: goto state74;
02737 case 0xa4: goto state75;
02738 case 0xa5: goto state76;
02739 case 0xa6: goto state77;
02740 case 0xa7: goto state78;
02741 case 0xa8: goto state79;
02742 case 0xa9: goto state7a;
02743 case 0xaa: goto state7b;
02744 case 0xab: goto state7c;
02745 case 0xac: goto state7d;
02746 case 0xad: goto state7e;
02747 case 0xae: goto state7f;
02748 case 0xaf: goto state80;
02749 default: goto no_match;
02750 }
02751 state13b:
02752 switch (*(str1++)){
02753 case 0x80: goto state91;
02754 case 0x81: goto state92;
02755 case 0x82: goto state93;
02756 case 0x83: goto state94;
02757 case 0x84: goto state95;
02758 case 0x85: goto state96;
02759 case 0x86: goto state97;
02760 case 0x87: goto state98;
02761 case 0x88: goto state99;
02762 case 0x89: goto state9a;
02763 case 0x8a: goto state9b;
02764 case 0x8b: goto state9c;
02765 case 0x8c: goto state9d;
02766 case 0x8d: goto state9e;
02767 case 0x8e: goto state9f;
02768 case 0x8f: goto statea0;
02769 case 0x90: goto state71;
02770 case 0x91: goto state72;
02771 case 0x92: goto state73;
02772 case 0x93: goto state74;
02773 case 0x94: goto state75;
02774 case 0x95: goto state76;
02775 case 0x96: goto state77;
02776 case 0x97: goto state78;
02777 case 0x98: goto state79;
02778 case 0x99: goto state7a;
02779 case 0x9a: goto state7b;
02780 case 0x9b: goto state7c;
02781 case 0x9c: goto state7d;
02782 case 0x9d: goto state7e;
02783 case 0x9e: goto state7f;
02784 case 0x9f: goto state80;
02785 default: goto no_match;
02786 }
02787 state13c:
02788 switch (*(str1++)){
02789 case 0xb1: goto state92;
02790 case 0xb2: goto state93;
02791 case 0xb3: goto state94;
02792 case 0xb4: goto state95;
02793 case 0xb5: goto state96;
02794 case 0xb6: goto state97;
02795 case 0xb7: goto state98;
02796 case 0xb8: goto state99;
02797 case 0xb9: goto state9a;
02798 case 0xba: goto state9b;
02799 case 0xbb: goto state9c;
02800 case 0xbc: goto state9d;
02801 case 0xbd: goto state9e;
02802 case 0xbe: goto state9f;
02803 case 0xbf: goto statea0;
02804 default: goto no_match;
02805 }
02806 state13d:
02807 switch (*(str1++)){
02808 case 0xa1: goto statea2;
02809 case 0xa2: goto statea3;
02810 case 0xa3: goto statea4;
02811 case 0xa4: goto statea5;
02812 case 0xa5: goto statea6;
02813 case 0xa6: goto statea7;
02814 case 0xa7: goto statea8;
02815 case 0xa8: goto statea9;
02816 case 0xa9: goto stateaa;
02817 case 0xaa: goto stateab;
02818 case 0xab: goto stateac;
02819 case 0xac: goto statead;
02820 case 0xad: goto stateae;
02821 case 0xae: goto stateaf;
02822 case 0xaf: goto stateb0;
02823 default: goto no_match;
02824 }
02825 state13e:
02826 switch (*(str1++)){
02827 case 0x90: goto state71;
02828 case 0x91: goto state72;
02829 case 0x92: goto state73;
02830 case 0x93: goto state74;
02831 case 0x94: goto state75;
02832 case 0x95: goto state76;
02833 case 0x96: goto state77;
02834 case 0xa5: goto state142;
02835 default: goto no_match;
02836 }
02837 state13f:
02838 switch (*(str1++)){
02839 case 0x80: goto state81;
02840 case 0x81: goto state82;
02841 case 0x82: goto state83;
02842 case 0x83: goto state84;
02843 case 0x84: goto state85;
02844 case 0x85: goto state86;
02845 case 0x86: goto state87;
02846 case 0x87: goto state140;
02847 default: goto no_match;
02848 }
02849 state140:
02850 switch (*(str2++)){
02851 case 0xa5: goto state141;
02852 default: goto no_match;
02853 }
02854 state141:
02855 switch (*(str2++)){
02856 case 0xd6: goto state73;
02857 default: goto no_match;
02858 }
02859 state142:
02860 switch (*(str2++)){
02861 case 0x87: goto state143;
02862 default: goto no_match;
02863 }
02864 state143:
02865 switch (*(str1++)){
02866 case 0xd6: goto state144;
02867 default: goto no_match;
02868 }
02869 state144:
02870 switch (*(str1++)){
02871 case 0x82: goto state2;
02872 default: goto no_match;
02873 }
02874 state145:
02875 switch (*(str2++)){
02876 case 0xb8: goto state146;
02877 default: goto no_match;
02878 }
02879 state146:
02880 switch (*(str1++)){
02881 case 0x80: goto state72;
02882 case 0x81: goto state71;
02883 case 0x82: goto state74;
02884 case 0x83: goto state73;
02885 case 0x84: goto state76;
02886 case 0x85: goto state75;
02887 case 0x86: goto state78;
02888 case 0x87: goto state77;
02889 case 0x88: goto state7a;
02890 case 0x89: goto state79;
02891 case 0x8a: goto state7c;
02892 case 0x8b: goto state7b;
02893 case 0x8c: goto state7e;
02894 case 0x8d: goto state7d;
02895 case 0x8e: goto state80;
02896 case 0x8f: goto state7f;
02897 case 0x90: goto state82;
02898 case 0x91: goto state81;
02899 case 0x92: goto state84;
02900 case 0x93: goto state83;
02901 case 0x94: goto state86;
02902 case 0x95: goto state85;
02903 case 0x96: goto state88;
02904 case 0x97: goto state87;
02905 case 0x98: goto state8a;
02906 case 0x99: goto state89;
02907 case 0x9a: goto state8c;
02908 case 0x9b: goto state8b;
02909 case 0x9c: goto state8e;
02910 case 0x9d: goto state8d;
02911 case 0x9e: goto state90;
02912 case 0x9f: goto state8f;
02913 case 0xa0: goto state92;
02914 case 0xa1: goto state91;
02915 case 0xa2: goto state94;
02916 case 0xa3: goto state93;
02917 case 0xa4: goto state96;
02918 case 0xa5: goto state95;
02919 case 0xa6: goto state98;
02920 case 0xa7: goto state97;
02921 case 0xa8: goto state9a;
02922 case 0xa9: goto state99;
02923 case 0xaa: goto state9c;
02924 case 0xab: goto state9b;
02925 case 0xac: goto state9e;
02926 case 0xad: goto state9d;
02927 case 0xae: goto statea0;
02928 case 0xaf: goto state9f;
02929 case 0xb0: goto statea2;
02930 case 0xb1: goto statea1;
02931 case 0xb2: goto statea4;
02932 case 0xb3: goto statea3;
02933 case 0xb4: goto statea6;
02934 case 0xb5: goto statea5;
02935 case 0xb6: goto statea8;
02936 case 0xb7: goto statea7;
02937 case 0xb8: goto stateaa;
02938 case 0xb9: goto statea9;
02939 case 0xba: goto stateac;
02940 case 0xbb: goto stateab;
02941 case 0xbc: goto stateae;
02942 case 0xbd: goto statead;
02943 case 0xbe: goto stateb0;
02944 case 0xbf: goto stateaf;
02945 default: goto no_match;
02946 }
02947 state147:
02948 switch (*(str2++)){
02949 case 0xb9: goto state146;
02950 case 0xba: goto state169;
02951 default: goto no_match;
02952 }
02953 state148:
02954 switch (*(str2++)){
02955 case 0xb9: goto state168;
02956 case 0xba: goto state149;
02957 default: goto no_match;
02958 }
02959 state149:
02960 switch (*(str1++)){
02961 case 0x80: goto state72;
02962 case 0x81: goto state71;
02963 case 0x82: goto state74;
02964 case 0x83: goto state73;
02965 case 0x84: goto state76;
02966 case 0x85: goto state75;
02967 case 0x86: goto state78;
02968 case 0x87: goto state77;
02969 case 0x88: goto state7a;
02970 case 0x89: goto state79;
02971 case 0x8a: goto state7c;
02972 case 0x8b: goto state7b;
02973 case 0x8c: goto state7e;
02974 case 0x8d: goto state7d;
02975 case 0x8e: goto state80;
02976 case 0x8f: goto state7f;
02977 case 0x90: goto state82;
02978 case 0x91: goto state81;
02979 case 0x92: goto state84;
02980 case 0x93: goto state83;
02981 case 0x94: goto state86;
02982 case 0x95: goto state85;
02983 case 0xa0: goto state92;
02984 case 0xa1: goto state91;
02985 case 0xa2: goto state94;
02986 case 0xa3: goto state93;
02987 case 0xa4: goto state96;
02988 case 0xa5: goto state95;
02989 case 0xa6: goto state98;
02990 case 0xa7: goto state97;
02991 case 0xa8: goto state9a;
02992 case 0xa9: goto state99;
02993 case 0xaa: goto state9c;
02994 case 0xab: goto state9b;
02995 case 0xac: goto state9e;
02996 case 0xad: goto state9d;
02997 case 0xae: goto statea0;
02998 case 0xaf: goto state9f;
02999 case 0xb0: goto statea2;
03000 case 0xb1: goto statea1;
03001 case 0xb2: goto statea4;
03002 case 0xb3: goto statea3;
03003 case 0xb4: goto statea6;
03004 case 0xb5: goto statea5;
03005 case 0xb6: goto statea8;
03006 case 0xb7: goto statea7;
03007 case 0xb8: goto stateaa;
03008 case 0xb9: goto statea9;
03009 case 0xba: goto stateac;
03010 case 0xbb: goto stateab;
03011 case 0xbc: goto stateae;
03012 case 0xbd: goto statead;
03013 case 0xbe: goto stateb0;
03014 case 0xbf: goto stateaf;
03015 default: goto no_match;
03016 }
03017 state14a:
03018 switch (*(str1++)){
03019 case 0xba: goto state14b;
03020 default: goto no_match;
03021 }
03022 state14b:
03023 switch (*(str2++)){
03024 case 0xcc: goto state14c;
03025 default: goto no_match;
03026 }
03027 state14c:
03028 switch (*(str1++)){
03029 case 0x96: goto statea2;
03030 default: goto no_match;
03031 }
03032 state14d:
03033 switch (*(str1++)){
03034 case 0xcc: goto state14e;
03035 default: goto no_match;
03036 }
03037 state14e:
03038 switch (*(str2++)){
03039 case 0xba: goto state14f;
03040 default: goto no_match;
03041 }
03042 state14f:
03043 switch (*(str1++)){
03044 case 0xb1: goto state87;
03045 default: goto no_match;
03046 }
03047 state150:
03048 switch (*(str1++)){
03049 case 0xba: goto state151;
03050 default: goto no_match;
03051 }
03052 state151:
03053 switch (*(str2++)){
03054 case 0xcc: goto state152;
03055 default: goto no_match;
03056 }
03057 state152:
03058 switch (*(str1++)){
03059 case 0x97: goto state79;
03060 default: goto no_match;
03061 }
03062 state153:
03063 switch (*(str1++)){
03064 case 0xcc: goto state154;
03065 default: goto no_match;
03066 }
03067 state154:
03068 switch (*(str2++)){
03069 case 0xba: goto state155;
03070 default: goto no_match;
03071 }
03072 state155:
03073 switch (*(str1++)){
03074 case 0x88: goto state88;
03075 default: goto no_match;
03076 }
03077 state156:
03078 switch (*(str1++)){
03079 case 0xba: goto state157;
03080 default: goto no_match;
03081 }
03082 state157:
03083 switch (*(str2++)){
03084 case 0xcc: goto state158;
03085 default: goto no_match;
03086 }
03087 state158:
03088 switch (*(str1++)){
03089 case 0x98: goto state7b;
03090 default: goto no_match;
03091 }
03092 state159:
03093 switch (*(str1++)){
03094 case 0xcc: goto state15a;
03095 default: goto no_match;
03096 }
03097 state15a:
03098 switch (*(str2++)){
03099 case 0xba: goto state15b;
03100 default: goto no_match;
03101 }
03102 state15b:
03103 switch (*(str1++)){
03104 case 0x8a: goto state89;
03105 default: goto no_match;
03106 }
03107 state15c:
03108 switch (*(str1++)){
03109 case 0xba: goto state15d;
03110 default: goto no_match;
03111 }
03112 state15d:
03113 switch (*(str2++)){
03114 case 0xcc: goto state15e;
03115 default: goto no_match;
03116 }
03117 state15e:
03118 switch (*(str1++)){
03119 case 0x99: goto state7b;
03120 default: goto no_match;
03121 }
03122 state15f:
03123 switch (*(str1++)){
03124 case 0xcc: goto state160;
03125 default: goto no_match;
03126 }
03127 state160:
03128 switch (*(str2++)){
03129 case 0xba: goto state161;
03130 default: goto no_match;
03131 }
03132 state161:
03133 switch (*(str1++)){
03134 case 0x8a: goto state8a;
03135 default: goto no_match;
03136 }
03137 state162:
03138 switch (*(str1++)){
03139 case 0xba: goto state163;
03140 default: goto no_match;
03141 }
03142 state163:
03143 switch (*(str2++)){
03144 case 0xca: goto state164;
03145 default: goto no_match;
03146 }
03147 state164:
03148 switch (*(str1++)){
03149 case 0x9a: goto stateaf;
03150 default: goto no_match;
03151 }
03152 state165:
03153 switch (*(str1++)){
03154 case 0xca: goto state166;
03155 default: goto no_match;
03156 }
03157 state166:
03158 switch (*(str2++)){
03159 case 0xba: goto state167;
03160 default: goto no_match;
03161 }
03162 state167:
03163 switch (*(str1++)){
03164 case 0xbe: goto state8b;
03165 default: goto no_match;
03166 }
03167 state168:
03168 switch (*(str1++)){
03169 case 0x9b: goto state92;
03170 default: goto no_match;
03171 }
03172 state169:
03173 switch (*(str1++)){
03174 case 0xa1: goto state8c;
03175 default: goto no_match;
03176 }
03177 state16a:
03178 switch (*(str2++)){
03179 case 0xbb: goto state16b;
03180 default: goto no_match;
03181 }
03182 state16b:
03183 switch (*(str1++)){
03184 case 0x80: goto state72;
03185 case 0x81: goto state71;
03186 case 0x82: goto state74;
03187 case 0x83: goto state73;
03188 case 0x84: goto state76;
03189 case 0x85: goto state75;
03190 case 0x86: goto state78;
03191 case 0x87: goto state77;
03192 case 0x88: goto state7a;
03193 case 0x89: goto state79;
03194 case 0x8a: goto state7c;
03195 case 0x8b: goto state7b;
03196 case 0x8c: goto state7e;
03197 case 0x8d: goto state7d;
03198 case 0x8e: goto state80;
03199 case 0x8f: goto state7f;
03200 case 0x90: goto state82;
03201 case 0x91: goto state81;
03202 case 0x92: goto state84;
03203 case 0x93: goto state83;
03204 case 0x94: goto state86;
03205 case 0x95: goto state85;
03206 case 0x96: goto state88;
03207 case 0x97: goto state87;
03208 case 0x98: goto state8a;
03209 case 0x99: goto state89;
03210 case 0x9a: goto state8c;
03211 case 0x9b: goto state8b;
03212 case 0x9c: goto state8e;
03213 case 0x9d: goto state8d;
03214 case 0x9e: goto state90;
03215 case 0x9f: goto state8f;
03216 case 0xa0: goto state92;
03217 case 0xa1: goto state91;
03218 case 0xa2: goto state94;
03219 case 0xa3: goto state93;
03220 case 0xa4: goto state96;
03221 case 0xa5: goto state95;
03222 case 0xa6: goto state98;
03223 case 0xa7: goto state97;
03224 case 0xa8: goto state9a;
03225 case 0xa9: goto state99;
03226 case 0xaa: goto state9c;
03227 case 0xab: goto state9b;
03228 case 0xac: goto state9e;
03229 case 0xad: goto state9d;
03230 case 0xae: goto statea0;
03231 case 0xaf: goto state9f;
03232 case 0xb0: goto statea2;
03233 case 0xb1: goto statea1;
03234 case 0xb2: goto statea4;
03235 case 0xb3: goto statea3;
03236 case 0xb4: goto statea6;
03237 case 0xb5: goto statea5;
03238 case 0xb6: goto statea8;
03239 case 0xb7: goto statea7;
03240 case 0xb8: goto stateaa;
03241 case 0xb9: goto statea9;
03242 default: goto no_match;
03243 }
03244 state16c:
03245 switch (*(str2++)){
03246 case 0xbc: goto state16d;
03247 case 0xbe: goto state18b;
03248 default: goto no_match;
03249 }
03250 state16d:
03251 switch (*(str1++)){
03252 case 0x80: goto state79;
03253 case 0x81: goto state7a;
03254 case 0x82: goto state7b;
03255 case 0x83: goto state7c;
03256 case 0x84: goto state7d;
03257 case 0x85: goto state7e;
03258 case 0x86: goto state7f;
03259 case 0x87: goto state80;
03260 case 0x88: goto state71;
03261 case 0x89: goto state72;
03262 case 0x8a: goto state73;
03263 case 0x8b: goto state74;
03264 case 0x8c: goto state75;
03265 case 0x8d: goto state76;
03266 case 0x8e: goto state77;
03267 case 0x8f: goto state78;
03268 case 0x90: goto state89;
03269 case 0x91: goto state8a;
03270 case 0x92: goto state8b;
03271 case 0x93: goto state8c;
03272 case 0x94: goto state8d;
03273 case 0x95: goto state8e;
03274 case 0x98: goto state81;
03275 case 0x99: goto state82;
03276 case 0x9a: goto state83;
03277 case 0x9b: goto state84;
03278 case 0x9c: goto state85;
03279 case 0x9d: goto state86;
03280 case 0xa0: goto state99;
03281 case 0xa1: goto state9a;
03282 case 0xa2: goto state9b;
03283 case 0xa3: goto state9c;
03284 case 0xa4: goto state9d;
03285 case 0xa5: goto state9e;
03286 case 0xa6: goto state9f;
03287 case 0xa7: goto statea0;
03288 case 0xa8: goto state91;
03289 case 0xa9: goto state92;
03290 case 0xaa: goto state93;
03291 case 0xab: goto state94;
03292 case 0xac: goto state95;
03293 case 0xad: goto state96;
03294 case 0xae: goto state97;
03295 case 0xaf: goto state98;
03296 case 0xb0: goto statea9;
03297 case 0xb1: goto stateaa;
03298 case 0xb2: goto stateab;
03299 case 0xb3: goto stateac;
03300 case 0xb4: goto statead;
03301 case 0xb5: goto stateae;
03302 case 0xb6: goto stateaf;
03303 case 0xb7: goto stateb0;
03304 case 0xb8: goto statea1;
03305 case 0xb9: goto statea2;
03306 case 0xba: goto statea3;
03307 case 0xbb: goto statea4;
03308 case 0xbc: goto statea5;
03309 case 0xbd: goto statea6;
03310 case 0xbe: goto statea7;
03311 case 0xbf: goto statea8;
03312 default: goto no_match;
03313 }
03314 state16e:
03315 switch (*(str2++)){
03316 case 0xbd: goto state16f;
03317 case 0xbe: goto state1af;
03318 case 0xbf: goto state1cd;
03319 default: goto no_match;
03320 }
03321 state16f:
03322 switch (*(str1++)){
03323 case 0x80: goto state79;
03324 case 0x81: goto state7a;
03325 case 0x82: goto state7b;
03326 case 0x83: goto state7c;
03327 case 0x84: goto state7d;
03328 case 0x85: goto state7e;
03329 case 0x88: goto state71;
03330 case 0x89: goto state72;
03331 case 0x8a: goto state73;
03332 case 0x8b: goto state74;
03333 case 0x8c: goto state75;
03334 case 0x8d: goto state76;
03335 case 0x91: goto state8a;
03336 case 0x93: goto state8c;
03337 case 0x95: goto state8e;
03338 case 0x97: goto state90;
03339 case 0x99: goto state82;
03340 case 0x9b: goto state84;
03341 case 0x9d: goto state86;
03342 case 0x9f: goto state88;
03343 case 0xa0: goto state99;
03344 case 0xa1: goto state9a;
03345 case 0xa2: goto state9b;
03346 case 0xa3: goto state9c;
03347 case 0xa4: goto state9d;
03348 case 0xa5: goto state9e;
03349 case 0xa6: goto state9f;
03350 case 0xa7: goto statea0;
03351 case 0xa8: goto state91;
03352 case 0xa9: goto state92;
03353 case 0xaa: goto state93;
03354 case 0xab: goto state94;
03355 case 0xac: goto state95;
03356 case 0xad: goto state96;
03357 case 0xae: goto state97;
03358 case 0xaf: goto state98;
03359 default: goto no_match;
03360 }
03361 state170:
03362 switch (*(str1++)){
03363 case 0xbd: goto state171;
03364 case 0xbf: goto state1e4;
03365 default: goto no_match;
03366 }
03367 state171:
03368 switch (*(str2++)){
03369 case 0x85: goto state172;
03370 default: goto no_match;
03371 }
03372 state172:
03373 switch (*(str1++)){
03374 case 0x90: goto state173;
03375 case 0x92: goto state179;
03376 case 0x94: goto state17f;
03377 case 0x96: goto state182;
03378 default: goto no_match;
03379 }
03380 state173:
03381 switch (*(str2++)){
03382 case 0xcc: goto state84;
03383 default: goto no_match;
03384 }
03385 state174:
03386 switch (*(str1++)){
03387 case 0x81: goto state1e9;
03388 case 0x85: goto state175;
03389 case 0x89: goto state1ee;
03390 case 0x8e: goto state1ef;
03391 default: goto no_match;
03392 }
03393 state175:
03394 switch (*(str2++)){
03395 case 0xbd: goto state176;
03396 case 0xbf: goto state1e6;
03397 default: goto no_match;
03398 }
03399 state176:
03400 switch (*(str1++)){
03401 case 0xcc: goto state177;
03402 default: goto no_match;
03403 }
03404 state177:
03405 switch (*(str2++)){
03406 case 0x90: goto state178;
03407 case 0x92: goto state17c;
03408 case 0x94: goto state181;
03409 case 0x96: goto state185;
03410 default: goto no_match;
03411 }
03412 state178:
03413 switch (*(str1++)){
03414 case 0x93: goto state2;
03415 default: goto no_match;
03416 }
03417 state179:
03418 switch (*(str2++)){
03419 case 0xcc: goto state17a;
03420 default: goto no_match;
03421 }
03422 state17a:
03423 switch (*(str2++)){
03424 case 0x93: goto state17b;
03425 default: goto no_match;
03426 }
03427 state17b:
03428 switch (*(str2++)){
03429 case 0xcc: goto state71;
03430 default: goto no_match;
03431 }
03432 state17c:
03433 switch (*(str1++)){
03434 case 0x93: goto state17d;
03435 default: goto no_match;
03436 }
03437 state17d:
03438 switch (*(str1++)){
03439 case 0xcc: goto state17e;
03440 default: goto no_match;
03441 }
03442 state17e:
03443 switch (*(str1++)){
03444 case 0x80: goto state2;
03445 default: goto no_match;
03446 }
03447 state17f:
03448 switch (*(str2++)){
03449 case 0xcc: goto state180;
03450 default: goto no_match;
03451 }
03452 state180:
03453 switch (*(str2++)){
03454 case 0x93: goto state131;
03455 default: goto no_match;
03456 }
03457 state181:
03458 switch (*(str1++)){
03459 case 0x93: goto state135;
03460 default: goto no_match;
03461 }
03462 state182:
03463 switch (*(str2++)){
03464 case 0xcc: goto state183;
03465 default: goto no_match;
03466 }
03467 state183:
03468 switch (*(str2++)){
03469 case 0x93: goto state184;
03470 default: goto no_match;
03471 }
03472 state184:
03473 switch (*(str2++)){
03474 case 0xcd: goto state73;
03475 default: goto no_match;
03476 }
03477 state185:
03478 switch (*(str1++)){
03479 case 0x93: goto state186;
03480 default: goto no_match;
03481 }
03482 state186:
03483 switch (*(str1++)){
03484 case 0xcd: goto state144;
03485 default: goto no_match;
03486 }
03487 state187:
03488 switch (*(str2++)){
03489 case 0xbc: goto state188;
03490 case 0xbd: goto state1ae;
03491 case 0xbe: goto state19d;
03492 default: goto no_match;
03493 }
03494 state188:
03495 switch (*(str1++)){
03496 case 0x80: goto state189;
03497 case 0x81: goto state18f;
03498 case 0x82: goto state191;
03499 case 0x83: goto state193;
03500 case 0x84: goto state195;
03501 case 0x85: goto state197;
03502 case 0x86: goto state199;
03503 case 0x87: goto state19b;
03504 case 0x88: goto state189;
03505 case 0x89: goto state18f;
03506 case 0x8a: goto state191;
03507 case 0x8b: goto state193;
03508 case 0x8c: goto state195;
03509 case 0x8d: goto state197;
03510 case 0x8e: goto state199;
03511 case 0x8f: goto state19b;
03512 case 0x90: goto state19e;
03513 case 0x91: goto state1a0;
03514 case 0x92: goto state1a2;
03515 case 0x93: goto state1a4;
03516 case 0x94: goto state1a6;
03517 case 0x95: goto state1a8;
03518 case 0x96: goto state1aa;
03519 case 0x97: goto state1ac;
03520 case 0x98: goto state19e;
03521 case 0x99: goto state1a0;
03522 case 0x9a: goto state1a2;
03523 case 0x9b: goto state1a4;
03524 case 0x9c: goto state1a6;
03525 case 0x9d: goto state1a8;
03526 case 0x9e: goto state1aa;
03527 case 0x9f: goto state1ac;
03528 default: goto no_match;
03529 }
03530 state189:
03531 switch (*(str2++)){
03532 case 0x80: goto state18a;
03533 default: goto no_match;
03534 }
03535 state18a:
03536 switch (*(str2++)){
03537 case 0xce: goto stateaa;
03538 default: goto no_match;
03539 }
03540 state18b:
03541 switch (*(str1++)){
03542 case 0x80: goto state18c;
03543 case 0x81: goto state190;
03544 case 0x82: goto state192;
03545 case 0x83: goto state194;
03546 case 0x84: goto state196;
03547 case 0x85: goto state198;
03548 case 0x86: goto state19a;
03549 case 0x87: goto state19c;
03550 case 0xa0: goto state19f;
03551 case 0xa1: goto state1a1;
03552 case 0xa2: goto state1a3;
03553 case 0xa3: goto state1a5;
03554 case 0xa4: goto state1a7;
03555 case 0xa5: goto state1a9;
03556 case 0xa6: goto state1ab;
03557 case 0xa7: goto state1ad;
03558 default: goto no_match;
03559 }
03560 state18c:
03561 switch (*(str2++)){
03562 case 0x80: goto state18d;
03563 case 0x88: goto state18d;
03564 default: goto no_match;
03565 }
03566 state18d:
03567 switch (*(str1++)){
03568 case 0xce: goto state18e;
03569 default: goto no_match;
03570 }
03571 state18e:
03572 switch (*(str1++)){
03573 case 0xb9: goto state2;
03574 default: goto no_match;
03575 }
03576 state18f:
03577 switch (*(str2++)){
03578 case 0x81: goto state18a;
03579 default: goto no_match;
03580 }
03581 state190:
03582 switch (*(str2++)){
03583 case 0x81: goto state18d;
03584 case 0x89: goto state18d;
03585 default: goto no_match;
03586 }
03587 state191:
03588 switch (*(str2++)){
03589 case 0x82: goto state18a;
03590 default: goto no_match;
03591 }
03592 state192:
03593 switch (*(str2++)){
03594 case 0x82: goto state18d;
03595 case 0x8a: goto state18d;
03596 default: goto no_match;
03597 }
03598 state193:
03599 switch (*(str2++)){
03600 case 0x83: goto state18a;
03601 default: goto no_match;
03602 }
03603 state194:
03604 switch (*(str2++)){
03605 case 0x83: goto state18d;
03606 case 0x8b: goto state18d;
03607 default: goto no_match;
03608 }
03609 state195:
03610 switch (*(str2++)){
03611 case 0x84: goto state18a;
03612 default: goto no_match;
03613 }
03614 state196:
03615 switch (*(str2++)){
03616 case 0x84: goto state18d;
03617 case 0x8c: goto state18d;
03618 default: goto no_match;
03619 }
03620 state197:
03621 switch (*(str2++)){
03622 case 0x85: goto state18a;
03623 default: goto no_match;
03624 }
03625 state198:
03626 switch (*(str2++)){
03627 case 0x85: goto state18d;
03628 case 0x8d: goto state18d;
03629 default: goto no_match;
03630 }
03631 state199:
03632 switch (*(str2++)){
03633 case 0x86: goto state18a;
03634 default: goto no_match;
03635 }
03636 state19a:
03637 switch (*(str2++)){
03638 case 0x86: goto state18d;
03639 case 0x8e: goto state18d;
03640 default: goto no_match;
03641 }
03642 state19b:
03643 switch (*(str2++)){
03644 case 0x87: goto state18a;
03645 default: goto no_match;
03646 }
03647 state19c:
03648 switch (*(str2++)){
03649 case 0x87: goto state18d;
03650 case 0x8f: goto state18d;
03651 default: goto no_match;
03652 }
03653 state19d:
03654 switch (*(str1++)){
03655 case 0x80: goto state79;
03656 case 0x81: goto state7a;
03657 case 0x82: goto state7b;
03658 case 0x83: goto state7c;
03659 case 0x84: goto state7d;
03660 case 0x85: goto state7e;
03661 case 0x86: goto state7f;
03662 case 0x87: goto state80;
03663 case 0x88: goto state71;
03664 case 0x89: goto state72;
03665 case 0x8a: goto state73;
03666 case 0x8b: goto state74;
03667 case 0x8c: goto state75;
03668 case 0x8d: goto state76;
03669 case 0x8e: goto state77;
03670 case 0x8f: goto state78;
03671 case 0x90: goto state89;
03672 case 0x91: goto state8a;
03673 case 0x92: goto state8b;
03674 case 0x93: goto state8c;
03675 case 0x94: goto state8d;
03676 case 0x95: goto state8e;
03677 case 0x96: goto state8f;
03678 case 0x97: goto state90;
03679 case 0x98: goto state81;
03680 case 0x99: goto state82;
03681 case 0x9a: goto state83;
03682 case 0x9b: goto state84;
03683 case 0x9c: goto state85;
03684 case 0x9d: goto state86;
03685 case 0x9e: goto state87;
03686 case 0x9f: goto state88;
03687 case 0xa0: goto state99;
03688 case 0xa1: goto state9a;
03689 case 0xa2: goto state9b;
03690 case 0xa3: goto state9c;
03691 case 0xa4: goto state9d;
03692 case 0xa5: goto state9e;
03693 case 0xa6: goto state9f;
03694 case 0xa7: goto statea0;
03695 case 0xa8: goto state91;
03696 case 0xa9: goto state92;
03697 case 0xaa: goto state93;
03698 case 0xab: goto state94;
03699 case 0xac: goto state95;
03700 case 0xad: goto state96;
03701 case 0xae: goto state97;
03702 case 0xaf: goto state98;
03703 case 0xb0: goto statea9;
03704 case 0xb1: goto stateaa;
03705 case 0xb3: goto statead;
03706 case 0xb8: goto statea1;
03707 case 0xb9: goto statea2;
03708 case 0xbc: goto statea4;
03709 default: goto no_match;
03710 }
03711 state19e:
03712 switch (*(str2++)){
03713 case 0xa0: goto state18a;
03714 default: goto no_match;
03715 }
03716 state19f:
03717 switch (*(str2++)){
03718 case 0x90: goto state18d;
03719 case 0x98: goto state18d;
03720 default: goto no_match;
03721 }
03722 state1a0:
03723 switch (*(str2++)){
03724 case 0xa1: goto state18a;
03725 default: goto no_match;
03726 }
03727 state1a1:
03728 switch (*(str2++)){
03729 case 0x91: goto state18d;
03730 case 0x99: goto state18d;
03731 default: goto no_match;
03732 }
03733 state1a2:
03734 switch (*(str2++)){
03735 case 0xa2: goto state18a;
03736 default: goto no_match;
03737 }
03738 state1a3:
03739 switch (*(str2++)){
03740 case 0x92: goto state18d;
03741 case 0x9a: goto state18d;
03742 default: goto no_match;
03743 }
03744 state1a4:
03745 switch (*(str2++)){
03746 case 0xa3: goto state18a;
03747 default: goto no_match;
03748 }
03749 state1a5:
03750 switch (*(str2++)){
03751 case 0x93: goto state18d;
03752 case 0x9b: goto state18d;
03753 default: goto no_match;
03754 }
03755 state1a6:
03756 switch (*(str2++)){
03757 case 0xa4: goto state18a;
03758 default: goto no_match;
03759 }
03760 state1a7:
03761 switch (*(str2++)){
03762 case 0x94: goto state18d;
03763 case 0x9c: goto state18d;
03764 default: goto no_match;
03765 }
03766 state1a8:
03767 switch (*(str2++)){
03768 case 0xa5: goto state18a;
03769 default: goto no_match;
03770 }
03771 state1a9:
03772 switch (*(str2++)){
03773 case 0x95: goto state18d;
03774 case 0x9d: goto state18d;
03775 default: goto no_match;
03776 }
03777 state1aa:
03778 switch (*(str2++)){
03779 case 0xa6: goto state18a;
03780 default: goto no_match;
03781 }
03782 state1ab:
03783 switch (*(str2++)){
03784 case 0x96: goto state18d;
03785 case 0x9e: goto state18d;
03786 default: goto no_match;
03787 }
03788 state1ac:
03789 switch (*(str2++)){
03790 case 0xa7: goto state18a;
03791 default: goto no_match;
03792 }
03793 state1ad:
03794 switch (*(str2++)){
03795 case 0x97: goto state18d;
03796 case 0x9f: goto state18d;
03797 default: goto no_match;
03798 }
03799 state1ae:
03800 switch (*(str1++)){
03801 case 0xa0: goto state19e;
03802 case 0xa1: goto state1a0;
03803 case 0xa2: goto state1a2;
03804 case 0xa3: goto state1a4;
03805 case 0xa4: goto state1a6;
03806 case 0xa5: goto state1a8;
03807 case 0xa6: goto state1aa;
03808 case 0xa7: goto state1ac;
03809 case 0xa8: goto state19e;
03810 case 0xa9: goto state1a0;
03811 case 0xaa: goto state1a2;
03812 case 0xab: goto state1a4;
03813 case 0xac: goto state1a6;
03814 case 0xad: goto state1a8;
03815 case 0xae: goto state1aa;
03816 case 0xaf: goto state1ac;
03817 case 0xb2: goto state1b8;
03818 case 0xba: goto statea1;
03819 case 0xbb: goto statea2;
03820 default: goto no_match;
03821 }
03822 state1af:
03823 switch (*(str1++)){
03824 case 0xa0: goto state1b0;
03825 case 0xa1: goto state1b1;
03826 case 0xa2: goto state1b2;
03827 case 0xa3: goto state1b3;
03828 case 0xa4: goto state1b4;
03829 case 0xa5: goto state1b5;
03830 case 0xa6: goto state1b6;
03831 case 0xa7: goto state1b7;
03832 case 0xb0: goto state1b9;
03833 case 0xb1: goto stateac;
03834 default: goto no_match;
03835 }
03836 state1b0:
03837 switch (*(str2++)){
03838 case 0xa0: goto state18d;
03839 case 0xa8: goto state18d;
03840 default: goto no_match;
03841 }
03842 state1b1:
03843 switch (*(str2++)){
03844 case 0xa1: goto state18d;
03845 case 0xa9: goto state18d;
03846 default: goto no_match;
03847 }
03848 state1b2:
03849 switch (*(str2++)){
03850 case 0xa2: goto state18d;
03851 case 0xaa: goto state18d;
03852 default: goto no_match;
03853 }
03854 state1b3:
03855 switch (*(str2++)){
03856 case 0xa3: goto state18d;
03857 case 0xab: goto state18d;
03858 default: goto no_match;
03859 }
03860 state1b4:
03861 switch (*(str2++)){
03862 case 0xa4: goto state18d;
03863 case 0xac: goto state18d;
03864 default: goto no_match;
03865 }
03866 state1b5:
03867 switch (*(str2++)){
03868 case 0xa5: goto state18d;
03869 case 0xad: goto state18d;
03870 default: goto no_match;
03871 }
03872 state1b6:
03873 switch (*(str2++)){
03874 case 0xa6: goto state18d;
03875 case 0xae: goto state18d;
03876 default: goto no_match;
03877 }
03878 state1b7:
03879 switch (*(str2++)){
03880 case 0xa7: goto state18d;
03881 case 0xaf: goto state18d;
03882 default: goto no_match;
03883 }
03884 state1b8:
03885 switch (*(str2++)){
03886 case 0xb0: goto state18a;
03887 default: goto no_match;
03888 }
03889 state1b9:
03890 switch (*(str2++)){
03891 case 0xb2: goto state18d;
03892 case 0xba: goto state2;
03893 default: goto no_match;
03894 }
03895 state1ba:
03896 switch (*(str1++)){
03897 case 0xbe: goto state1bb;
03898 case 0xbf: goto state1cf;
03899 default: goto no_match;
03900 }
03901 state1bb:
03902 switch (*(str2++)){
03903 case 0xac: goto state1c1;
03904 case 0xb1: goto state1bc;
03905 case 0xb9: goto state1c8;
03906 default: goto no_match;
03907 }
03908 state1bc:
03909 switch (*(str1++)){
03910 case 0xb3: goto state18a;
03911 case 0xb6: goto state184;
03912 case 0xb7: goto state1c6;
03913 case 0xbc: goto state18a;
03914 default: goto no_match;
03915 }
03916 state1bd:
03917 switch (*(str1++)){
03918 case 0xac: goto state1c2;
03919 case 0xae: goto state1d5;
03920 case 0xb1: goto state1be;
03921 case 0xb7: goto state1d1;
03922 case 0xb9: goto state1c9;
03923 default: goto no_match;
03924 }
03925 state1be:
03926 switch (*(str2++)){
03927 case 0xbe: goto state1bf;
03928 default: goto no_match;
03929 }
03930 state1bf:
03931 switch (*(str1++)){
03932 case 0xcd: goto state1c5;
03933 case 0xce: goto state1c0;
03934 default: goto no_match;
03935 }
03936 state1c0:
03937 switch (*(str2++)){
03938 case 0xb3: goto state18e;
03939 case 0xbc: goto state18e;
03940 default: goto no_match;
03941 }
03942 state1c1:
03943 switch (*(str1++)){
03944 case 0xb4: goto state18a;
03945 default: goto no_match;
03946 }
03947 state1c2:
03948 switch (*(str2++)){
03949 case 0xbe: goto state1c3;
03950 default: goto no_match;
03951 }
03952 state1c3:
03953 switch (*(str1++)){
03954 case 0xce: goto state1c4;
03955 default: goto no_match;
03956 }
03957 state1c4:
03958 switch (*(str2++)){
03959 case 0xb4: goto state18e;
03960 default: goto no_match;
03961 }
03962 state1c5:
03963 switch (*(str2++)){
03964 case 0xb6: goto state144;
03965 case 0xb7: goto state1c7;
03966 default: goto no_match;
03967 }
03968 state1c6:
03969 switch (*(str2++)){
03970 case 0xcd: goto state191;
03971 default: goto no_match;
03972 }
03973 state1c7:
03974 switch (*(str1++)){
03975 case 0x82: goto state18d;
03976 default: goto no_match;
03977 }
03978 state1c8:
03979 switch (*(str1++)){
03980 case 0xbe: goto state2;
03981 default: goto no_match;
03982 }
03983 state1c9:
03984 switch (*(str2++)){
03985 case 0xbe: goto stateaf;
03986 case 0xbf: goto state1dd;
03987 default: goto no_match;
03988 }
03989 state1ca:
03990 switch (*(str2++)){
03991 case 0xbd: goto state1cb;
03992 case 0xbf: goto state1d9;
03993 default: goto no_match;
03994 }
03995 state1cb:
03996 switch (*(str1++)){
03997 case 0x82: goto state1cc;
03998 case 0x88: goto statea3;
03999 case 0x89: goto statea4;
04000 case 0x8a: goto statea5;
04001 case 0x8b: goto statea6;
04002 case 0x9a: goto statea7;
04003 case 0x9b: goto statea8;
04004 case 0xaa: goto stateab;
04005 case 0xab: goto stateac;
04006 case 0xb2: goto state1ed;
04007 case 0xb8: goto statea9;
04008 case 0xb9: goto stateaa;
04009 case 0xba: goto statead;
04010 case 0xbb: goto stateae;
04011 default: goto no_match;
04012 }
04013 state1cc:
04014 switch (*(str2++)){
04015 case 0xb4: goto state18a;
04016 default: goto no_match;
04017 }
04018 state1cd:
04019 switch (*(str1++)){
04020 case 0xb2: goto state79;
04021 case 0xb3: goto state7a;
04022 case 0xb4: goto state1ce;
04023 case 0xb5: goto state7c;
04024 case 0xb6: goto state8b;
04025 case 0xb7: goto state8c;
04026 case 0xb8: goto statea9;
04027 case 0xb9: goto stateaa;
04028 case 0xba: goto state9b;
04029 case 0xbb: goto state9c;
04030 case 0xbc: goto state1b9;
04031 case 0xbd: goto stateac;
04032 default: goto no_match;
04033 }
04034 state1ce:
04035 switch (*(str2++)){
04036 case 0x82: goto state18d;
04037 case 0x8a: goto state2;
04038 default: goto no_match;
04039 }
04040 state1cf:
04041 switch (*(str2++)){
04042 case 0xae: goto state1d4;
04043 case 0xb7: goto state1d0;
04044 case 0xb9: goto state1da;
04045 default: goto no_match;
04046 }
04047 state1d0:
04048 switch (*(str1++)){
04049 case 0x83: goto state18a;
04050 case 0x86: goto state184;
04051 case 0x87: goto state1c6;
04052 case 0x8c: goto state18a;
04053 default: goto no_match;
04054 }
04055 state1d1:
04056 switch (*(str2++)){
04057 case 0xbf: goto state1d2;
04058 default: goto no_match;
04059 }
04060 state1d2:
04061 switch (*(str1++)){
04062 case 0xcd: goto state1d8;
04063 case 0xce: goto state1d3;
04064 default: goto no_match;
04065 }
04066 state1d3:
04067 switch (*(str2++)){
04068 case 0x83: goto state18e;
04069 case 0x8c: goto state18e;
04070 default: goto no_match;
04071 }
04072 state1d4:
04073 switch (*(str1++)){
04074 case 0x84: goto state18a;
04075 default: goto no_match;
04076 }
04077 state1d5:
04078 switch (*(str2++)){
04079 case 0xbf: goto state1d6;
04080 default: goto no_match;
04081 }
04082 state1d6:
04083 switch (*(str1++)){
04084 case 0xce: goto state1d7;
04085 default: goto no_match;
04086 }
04087 state1d7:
04088 switch (*(str2++)){
04089 case 0x84: goto state18e;
04090 default: goto no_match;
04091 }
04092 state1d8:
04093 switch (*(str2++)){
04094 case 0x86: goto state144;
04095 case 0x87: goto state1c7;
04096 default: goto no_match;
04097 }
04098 state1d9:
04099 switch (*(str1++)){
04100 case 0x83: goto state7d;
04101 case 0x8c: goto state74;
04102 case 0x90: goto state89;
04103 case 0x91: goto state8a;
04104 case 0x98: goto state81;
04105 case 0x99: goto state82;
04106 case 0xa0: goto state99;
04107 case 0xa1: goto state9a;
04108 case 0xa5: goto state9d;
04109 case 0xa8: goto state91;
04110 case 0xa9: goto state92;
04111 case 0xac: goto state96;
04112 case 0xb3: goto statead;
04113 case 0xbc: goto statea4;
04114 default: goto no_match;
04115 }
04116 state1da:
04117 switch (*(str1++)){
04118 case 0x92: goto state1db;
04119 case 0x93: goto state12f;
04120 case 0x96: goto state184;
04121 case 0x97: goto state1e1;
04122 default: goto no_match;
04123 }
04124 state1db:
04125 switch (*(str2++)){
04126 case 0xcc: goto state1dc;
04127 default: goto no_match;
04128 }
04129 state1dc:
04130 switch (*(str2++)){
04131 case 0x88: goto state17b;
04132 default: goto no_match;
04133 }
04134 state1dd:
04135 switch (*(str1++)){
04136 case 0xcc: goto state1de;
04137 case 0xcd: goto state1e0;
04138 default: goto no_match;
04139 }
04140 state1de:
04141 switch (*(str2++)){
04142 case 0x92: goto state1df;
04143 case 0x93: goto state134;
04144 case 0x97: goto state1e3;
04145 default: goto no_match;
04146 }
04147 state1df:
04148 switch (*(str1++)){
04149 case 0x88: goto state17d;
04150 default: goto no_match;
04151 }
04152 state1e0:
04153 switch (*(str2++)){
04154 case 0x96: goto state144;
04155 default: goto no_match;
04156 }
04157 state1e1:
04158 switch (*(str2++)){
04159 case 0xcc: goto state1e2;
04160 default: goto no_match;
04161 }
04162 state1e2:
04163 switch (*(str2++)){
04164 case 0x88: goto state184;
04165 default: goto no_match;
04166 }
04167 state1e3:
04168 switch (*(str1++)){
04169 case 0x88: goto state186;
04170 default: goto no_match;
04171 }
04172 state1e4:
04173 switch (*(str2++)){
04174 case 0x81: goto state1e8;
04175 case 0x85: goto state1e5;
04176 case 0x89: goto state1bc;
04177 case 0x8e: goto state1c1;
04178 default: goto no_match;
04179 }
04180 state1e5:
04181 switch (*(str1++)){
04182 case 0xa2: goto state1db;
04183 case 0xa3: goto state12f;
04184 case 0xa6: goto state184;
04185 case 0xa7: goto state1e1;
04186 default: goto no_match;
04187 }
04188 state1e6:
04189 switch (*(str1++)){
04190 case 0xcc: goto state1e7;
04191 case 0xcd: goto state1ec;
04192 default: goto no_match;
04193 }
04194 state1e7:
04195 switch (*(str2++)){
04196 case 0xa2: goto state1df;
04197 case 0xa3: goto state134;
04198 case 0xa7: goto state1e3;
04199 default: goto no_match;
04200 }
04201 state1e8:
04202 switch (*(str1++)){
04203 case 0xa4: goto state173;
04204 default: goto no_match;
04205 }
04206 state1e9:
04207 switch (*(str2++)){
04208 case 0xbf: goto state1ea;
04209 default: goto no_match;
04210 }
04211 state1ea:
04212 switch (*(str1++)){
04213 case 0xcc: goto state1eb;
04214 default: goto no_match;
04215 }
04216 state1eb:
04217 switch (*(str2++)){
04218 case 0xa4: goto state178;
04219 default: goto no_match;
04220 }
04221 state1ec:
04222 switch (*(str2++)){
04223 case 0xa6: goto state144;
04224 default: goto no_match;
04225 }
04226 state1ed:
04227 switch (*(str2++)){
04228 case 0xbc: goto state18a;
04229 default: goto no_match;
04230 }
04231 state1ee:
04232 switch (*(str2++)){
04233 case 0xbf: goto state1bf;
04234 default: goto no_match;
04235 }
04236 state1ef:
04237 switch (*(str2++)){
04238 case 0xbf: goto state1c3;
04239 default: goto no_match;
04240 }
04241 state1f0:
04242 switch (*(str1++)){
04243 case 0x84: goto state1f1;
04244 default: goto no_match;
04245 }
04246 state1f1:
04247 switch (*(str2++)){
04248 case 0x89: goto state1f2;
04249 default: goto no_match;
04250 }
04251 state1f2:
04252 switch (*(str1++)){
04253 case 0xa6: goto state2;
04254 default: goto no_match;
04255 }
04256 state1f3:
04257 switch (*(str1++)){
04258 case 0x89: goto state1f4;
04259 default: goto no_match;
04260 }
04261 state1f4:
04262 switch (*(str2++)){
04263 case 0x84: goto state97;
04264 default: goto no_match;
04265 }
04266 state1f5:
04267 switch (*(str1++)){
04268 case 0x84: goto state1f6;
04269 default: goto no_match;
04270 }
04271 state1f6:
04272 switch (*(str1++)){
04273 case 0xaa: goto state2;
04274 default: goto no_match;
04275 }
04276 state1f7:
04277 switch (*(str2++)){
04278 case 0x84: goto state9b;
04279 default: goto no_match;
04280 }
04281 state1f8:
04282 switch (*(str1++)){
04283 case 0x84: goto state1f9;
04284 default: goto no_match;
04285 }
04286 state1f9:
04287 switch (*(str2++)){
04288 case 0xa5: goto state1fa;
04289 default: goto no_match;
04290 }
04291 state1fa:
04292 switch (*(str1++)){
04293 case 0xab: goto state2;
04294 default: goto no_match;
04295 }
04296 state1fb:
04297 switch (*(str1++)){
04298 case 0xa5: goto state1fc;
04299 default: goto no_match;
04300 }
04301 state1fc:
04302 switch (*(str2++)){
04303 case 0x84: goto state9c;
04304 default: goto no_match;
04305 }
04306 state1fd:
04307 switch (*(str2++)){
04308 case 0x85: goto state1fe;
04309 default: goto no_match;
04310 }
04311 state1fe:
04312 switch (*(str1++)){
04313 case 0xa0: goto statea1;
04314 case 0xa1: goto statea2;
04315 case 0xa2: goto statea3;
04316 case 0xa3: goto statea4;
04317 case 0xa4: goto statea5;
04318 case 0xa5: goto statea6;
04319 case 0xa6: goto statea7;
04320 case 0xa7: goto statea8;
04321 case 0xa8: goto statea9;
04322 case 0xa9: goto stateaa;
04323 case 0xaa: goto stateab;
04324 case 0xab: goto stateac;
04325 case 0xac: goto statead;
04326 case 0xad: goto stateae;
04327 case 0xae: goto stateaf;
04328 case 0xaf: goto stateb0;
04329 case 0xb0: goto state91;
04330 case 0xb1: goto state92;
04331 case 0xb2: goto state93;
04332 case 0xb3: goto state94;
04333 case 0xb4: goto state95;
04334 case 0xb5: goto state96;
04335 case 0xb6: goto state97;
04336 case 0xb7: goto state98;
04337 case 0xb8: goto state99;
04338 case 0xb9: goto state9a;
04339 case 0xba: goto state9b;
04340 case 0xbb: goto state9c;
04341 case 0xbc: goto state9d;
04342 case 0xbd: goto state9e;
04343 case 0xbe: goto state9f;
04344 case 0xbf: goto statea0;
04345 default: goto no_match;
04346 }
04347 state1ff:
04348 switch (*(str2++)){
04349 case 0x93: goto state200;
04350 default: goto no_match;
04351 }
04352 state200:
04353 switch (*(str1++)){
04354 case 0xb6: goto state81;
04355 case 0xb7: goto state82;
04356 case 0xb8: goto state83;
04357 case 0xb9: goto state84;
04358 case 0xba: goto state85;
04359 case 0xbb: goto state86;
04360 case 0xbc: goto state87;
04361 case 0xbd: goto state88;
04362 case 0xbe: goto state89;
04363 case 0xbf: goto state8a;
04364 default: goto no_match;
04365 }
04366 state201:
04367 switch (*(str2++)){
04368 case 0x92: goto state202;
04369 case 0x93: goto state203;
04370 default: goto no_match;
04371 }
04372 state202:
04373 switch (*(str1++)){
04374 case 0x90: goto statea7;
04375 case 0x91: goto statea8;
04376 case 0x92: goto statea9;
04377 case 0x93: goto stateaa;
04378 case 0x94: goto stateab;
04379 case 0x95: goto stateac;
04380 case 0x96: goto statead;
04381 case 0x97: goto stateae;
04382 case 0x98: goto stateaf;
04383 case 0x99: goto stateb0;
04384 default: goto no_match;
04385 }
04386 state203:
04387 switch (*(str1++)){
04388 case 0x80: goto state8b;
04389 case 0x81: goto state8c;
04390 case 0x82: goto state8d;
04391 case 0x83: goto state8e;
04392 case 0x84: goto state8f;
04393 case 0x85: goto state90;
04394 case 0x86: goto state91;
04395 case 0x87: goto state92;
04396 case 0x88: goto state93;
04397 case 0x89: goto state94;
04398 case 0x8a: goto state95;
04399 case 0x8b: goto state96;
04400 case 0x8c: goto state97;
04401 case 0x8d: goto state98;
04402 case 0x8e: goto state99;
04403 case 0x8f: goto state9a;
04404 case 0x9a: goto state71;
04405 case 0x9b: goto state72;
04406 case 0x9c: goto state73;
04407 case 0x9d: goto state74;
04408 case 0x9e: goto state75;
04409 case 0x9f: goto state76;
04410 case 0xa0: goto state77;
04411 case 0xa1: goto state78;
04412 case 0xa2: goto state79;
04413 case 0xa3: goto state7a;
04414 case 0xa4: goto state7b;
04415 case 0xa5: goto state7c;
04416 case 0xa6: goto state7d;
04417 case 0xa7: goto state7e;
04418 case 0xa8: goto state7f;
04419 case 0xa9: goto state80;
04420 default: goto no_match;
04421 }
04422 state204:
04423 switch (*(str1++)){
04424 case 0xac: goto state205;
04425 default: goto no_match;
04426 }
04427 state205:
04428 switch (*(str2++)){
04429 case 0x66: goto state206;
04430 case 0x69: goto state136;
04431 case 0x6c: goto state144;
04432 default: goto no_match;
04433 }
04434 state206:
04435 switch (*(str1++)){
04436 case 0x80: goto state2;
04437 case 0x83: goto state20c;
04438 case 0x84: goto state20d;
04439 default: goto no_match;
04440 }
04441 state207:
04442 switch (*(str1++)){
04443 case 0x66: goto state208;
04444 case 0x69: goto state20a;
04445 case 0x6c: goto state20b;
04446 default: goto no_match;
04447 }
04448 state208:
04449 switch (*(str2++)){
04450 case 0xac: goto state209;
04451 default: goto no_match;
04452 }
04453 state209:
04454 switch (*(str1++)){
04455 case 0x69: goto state74;
04456 case 0x6c: goto state75;
04457 }
04458 --str1;
04459 switch (*(str2++)){
04460 case 0x80: goto state2;
04461 default: goto no_match;
04462 }
04463 state20a:
04464 switch (*(str2++)){
04465 case 0xac: goto state72;
04466 default: goto no_match;
04467 }
04468 state20b:
04469 switch (*(str2++)){
04470 case 0xac: goto state73;
04471 default: goto no_match;
04472 }
04473 state20c:
04474 switch (*(str2++)){
04475 case 0x69: goto state2;
04476 default: goto no_match;
04477 }
04478 state20d:
04479 switch (*(str2++)){
04480 case 0x6c: goto state2;
04481 default: goto no_match;
04482 }
04483 state20e:
04484 switch (*(str1++)){
04485 case 0xac: goto state20f;
04486 default: goto no_match;
04487 }
04488 state20f:
04489 switch (*(str2++)){
04490 case 0x74: goto state210;
04491 default: goto no_match;
04492 }
04493 state210:
04494 switch (*(str1++)){
04495 case 0x85: goto state2;
04496 case 0x86: goto state2;
04497 default: goto no_match;
04498 }
04499 state211:
04500 switch (*(str1++)){
04501 case 0x74: goto state212;
04502 default: goto no_match;
04503 }
04504 state212:
04505 switch (*(str2++)){
04506 case 0xac: goto state213;
04507 default: goto no_match;
04508 }
04509 state213:
04510 switch (*(str2++)){
04511 case 0x85: goto state2;
04512 case 0x86: goto state2;
04513 default: goto no_match;
04514 }
04515 state214:
04516 switch (*(str1++)){
04517 case 0xac: goto state215;
04518 default: goto no_match;
04519 }
04520 state215:
04521 switch (*(str2++)){
04522 case 0xb4: goto state216;
04523 case 0xbe: goto state220;
04524 default: goto no_match;
04525 }
04526 state216:
04527 switch (*(str1++)){
04528 case 0x93: goto state217;
04529 case 0x94: goto state21d;
04530 case 0x95: goto state21f;
04531 case 0x97: goto state224;
04532 default: goto no_match;
04533 }
04534 state217:
04535 switch (*(str2++)){
04536 case 0xd5: goto statea7;
04537 default: goto no_match;
04538 }
04539 state218:
04540 switch (*(str1++)){
04541 case 0xb4: goto state219;
04542 case 0xbe: goto state221;
04543 default: goto no_match;
04544 }
04545 state219:
04546 switch (*(str2++)){
04547 case 0xac: goto state21a;
04548 default: goto no_match;
04549 }
04550 state21a:
04551 switch (*(str1++)){
04552 case 0xd5: goto state21b;
04553 default: goto no_match;
04554 }
04555 state21b:
04556 switch (*(str2++)){
04557 case 0x93: goto state21c;
04558 case 0x94: goto state21e;
04559 case 0x95: goto state1fa;
04560 case 0x97: goto state225;
04561 default: goto no_match;
04562 }
04563 state21c:
04564 switch (*(str1++)){
04565 case 0xb6: goto state2;
04566 default: goto no_match;
04567 }
04568 state21d:
04569 switch (*(str2++)){
04570 case 0xd5: goto state96;
04571 default: goto no_match;
04572 }
04573 state21e:
04574 switch (*(str1++)){
04575 case 0xa5: goto state2;
04576 default: goto no_match;
04577 }
04578 state21f:
04579 switch (*(str2++)){
04580 case 0xd5: goto state9c;
04581 default: goto no_match;
04582 }
04583 state220:
04584 switch (*(str1++)){
04585 case 0x96: goto state217;
04586 default: goto no_match;
04587 }
04588 state221:
04589 switch (*(str2++)){
04590 case 0xac: goto state222;
04591 default: goto no_match;
04592 }
04593 state222:
04594 switch (*(str1++)){
04595 case 0xd5: goto state223;
04596 default: goto no_match;
04597 }
04598 state223:
04599 switch (*(str2++)){
04600 case 0x96: goto state21c;
04601 default: goto no_match;
04602 }
04603 state224:
04604 switch (*(str2++)){
04605 case 0xd5: goto state9e;
04606 default: goto no_match;
04607 }
04608 state225:
04609 switch (*(str1++)){
04610 case 0xad: goto state2;
04611 default: goto no_match;
04612 }
04613 state226:
04614 switch (*(str2++)){
04615 case 0xbd: goto state227;
04616 default: goto no_match;
04617 }
04618 state227:
04619 switch (*(str1++)){
04620 case 0xa1: goto state72;
04621 case 0xa2: goto state73;
04622 case 0xa3: goto state74;
04623 case 0xa4: goto state75;
04624 case 0xa5: goto state76;
04625 case 0xa6: goto state77;
04626 case 0xa7: goto state78;
04627 case 0xa8: goto state79;
04628 case 0xa9: goto state7a;
04629 case 0xaa: goto state7b;
04630 case 0xab: goto state7c;
04631 case 0xac: goto state7d;
04632 case 0xad: goto state7e;
04633 case 0xae: goto state7f;
04634 case 0xaf: goto state80;
04635 case 0xb0: goto state81;
04636 case 0xb1: goto state82;
04637 case 0xb2: goto state83;
04638 case 0xb3: goto state84;
04639 case 0xb4: goto state85;
04640 case 0xb5: goto state86;
04641 case 0xb6: goto state87;
04642 case 0xb7: goto state88;
04643 case 0xb8: goto state89;
04644 case 0xb9: goto state8a;
04645 case 0xba: goto state8b;
04646 default: goto no_match;
04647 }
04648 state228:
04649 switch (*(str2++)){
04650 case 0xbc: goto state229;
04651 default: goto no_match;
04652 }
04653 state229:
04654 switch (*(str1++)){
04655 case 0x81: goto state92;
04656 case 0x82: goto state93;
04657 case 0x83: goto state94;
04658 case 0x84: goto state95;
04659 case 0x85: goto state96;
04660 case 0x86: goto state97;
04661 case 0x87: goto state98;
04662 case 0x88: goto state99;
04663 case 0x89: goto state9a;
04664 case 0x8a: goto state9b;
04665 case 0x8b: goto state9c;
04666 case 0x8c: goto state9d;
04667 case 0x8d: goto state9e;
04668 case 0x8e: goto state9f;
04669 case 0x8f: goto statea0;
04670 case 0x90: goto statea1;
04671 case 0x91: goto statea2;
04672 case 0x92: goto statea3;
04673 case 0x93: goto statea4;
04674 case 0x94: goto statea5;
04675 case 0x95: goto statea6;
04676 case 0x96: goto statea7;
04677 case 0x97: goto statea8;
04678 case 0x98: goto statea9;
04679 case 0x99: goto stateaa;
04680 case 0x9a: goto stateab;
04681 default: goto no_match;
04682 }
04683 state22a:
04684 switch (*(str2++)){
04685 case 0x90: goto state22b;
04686 default: goto no_match;
04687 }
04688 state22b:
04689 switch (*(str1++)){
04690 case 0x90: goto state22c;
04691 case 0x91: goto state22f;
04692 default: goto no_match;
04693 }
04694 state22c:
04695 switch (*(str2++)){
04696 case 0x90: goto state22d;
04697 case 0x91: goto state22e;
04698 default: goto no_match;
04699 }
04700 state22d:
04701 switch (*(str1++)){
04702 case 0x80: goto state99;
04703 case 0x81: goto state9a;
04704 case 0x82: goto state9b;
04705 case 0x83: goto state9c;
04706 case 0x84: goto state9d;
04707 case 0x85: goto state9e;
04708 case 0x86: goto state9f;
04709 case 0x87: goto statea0;
04710 case 0x88: goto statea1;
04711 case 0x89: goto statea2;
04712 case 0x8a: goto statea3;
04713 case 0x8b: goto statea4;
04714 case 0x8c: goto statea5;
04715 case 0x8d: goto statea6;
04716 case 0x8e: goto statea7;
04717 case 0x8f: goto statea8;
04718 case 0x90: goto statea9;
04719 case 0x91: goto stateaa;
04720 case 0x92: goto stateab;
04721 case 0x93: goto stateac;
04722 case 0x94: goto statead;
04723 case 0x95: goto stateae;
04724 case 0x96: goto stateaf;
04725 case 0x97: goto stateb0;
04726 case 0xa8: goto state71;
04727 case 0xa9: goto state72;
04728 case 0xaa: goto state73;
04729 case 0xab: goto state74;
04730 case 0xac: goto state75;
04731 case 0xad: goto state76;
04732 case 0xae: goto state77;
04733 case 0xaf: goto state78;
04734 case 0xb0: goto state79;
04735 case 0xb1: goto state7a;
04736 case 0xb2: goto state7b;
04737 case 0xb3: goto state7c;
04738 case 0xb4: goto state7d;
04739 case 0xb5: goto state7e;
04740 case 0xb6: goto state7f;
04741 case 0xb7: goto state80;
04742 case 0xb8: goto state81;
04743 case 0xb9: goto state82;
04744 case 0xba: goto state83;
04745 case 0xbb: goto state84;
04746 case 0xbc: goto state85;
04747 case 0xbd: goto state86;
04748 case 0xbe: goto state87;
04749 case 0xbf: goto state88;
04750 default: goto no_match;
04751 }
04752 state22e:
04753 switch (*(str1++)){
04754 case 0x98: goto state71;
04755 case 0x99: goto state72;
04756 case 0x9a: goto state73;
04757 case 0x9b: goto state74;
04758 case 0x9c: goto state75;
04759 case 0x9d: goto state76;
04760 case 0x9e: goto state77;
04761 case 0x9f: goto state78;
04762 case 0xa0: goto state79;
04763 case 0xa1: goto state7a;
04764 case 0xa2: goto state7b;
04765 case 0xa3: goto state7c;
04766 case 0xa4: goto state7d;
04767 case 0xa5: goto state7e;
04768 case 0xa6: goto state7f;
04769 case 0xa7: goto state80;
04770 default: goto no_match;
04771 }
04772 state22f:
04773 switch (*(str2++)){
04774 case 0x90: goto state230;
04775 default: goto no_match;
04776 }
04777 state230:
04778 switch (*(str1++)){
04779 case 0x80: goto state89;
04780 case 0x81: goto state8a;
04781 case 0x82: goto state8b;
04782 case 0x83: goto state8c;
04783 case 0x84: goto state8d;
04784 case 0x85: goto state8e;
04785 case 0x86: goto state8f;
04786 case 0x87: goto state90;
04787 case 0x88: goto state91;
04788 case 0x89: goto state92;
04789 case 0x8a: goto state93;
04790 case 0x8b: goto state94;
04791 case 0x8c: goto state95;
04792 case 0x8d: goto state96;
04793 case 0x8e: goto state97;
04794 case 0x8f: goto state98;
04795 default: goto no_match;
04796 }
04797 }
04798
04799 }
04800 }
04801