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