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