asccode.c 27.1 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665
/******************************
 *    ASCII CODE CONVERTER    *
 * Programmed By Melody-Yoshi *
 ******************************/
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
/* Globals */
unsigned char b[1024];
FILE *fp,*fo;
/* Prototypes */
int getcode(unsigned char *,int *);
void codeconv(unsigned char *,int,int);
unsigned table[]={
0x9D14,0x232A14,0x296314,0x2F8A14,
0x457E18,0x63CA14,0x84AA14,0xA03314,
0xA45E14,0xBB4E14,0xCA6514,0xD3770E,
0xE33302,0xE78108,0xEB2102,0xEC6C14,
0x1008A14,0x1163A14,0x1217A14,0x1377A14,
0x14D8A14,0x1638A14,0x1798A14,0x18F7A14,
0x1A58A14,0x1BB8A14,0x1D1170E,0x1D5490E,
0x1DF770E,0x1EF740A,0x1F9770E,0x2097A14,
0x21FDC16,0x24DBA14,0x26E7A14,0x284BA14,
0x2A59A14,0x2C16A14,0x2D26A14,0x2E3BA14,
0x3048A14,0x31A1A14,0x3206A14,0x3318A14,
0x3476A14,0x358CA14,0x3799A14,0x395CA14,
0x3B67A14,0x3CCCA14,0x3ED8A14,0x4037A14,
0x4196A14,0x42A8A14,0x440AA14,0x45CDA14,
0x4839A14,0x49F9A14,0x4BB7A14,0x4D14D14,
0x4DF5C14,0x4F33D14,0x5015216,0x50681FA,
0x50A9D14,0x52D9810,0x5449A14,0x5609810,
0x5779A14,0x5939810,0x5AA5A14,0x5BB9C10,
0x5DC7A14,0x5F22A14,0x5F83D14,0x6067A14,
0x61C2A14,0x622D810,0x6427810,0x6549810,
0x66B9B10,0x6899B10,0x6A74810,0x6B06810,
0x6BE5A14,0x6CF770E,0x6DF870E,0x6EFB70E,
0x707670E,0x7138A0E,0x729670E,0x7356D14,
0x74A1F16,0x7526D14,0x7675216,0x76C9D14,
0x78F9D14,0x7B22A0E,0x7B88B14,0x7D08A14,
0x7E69816,0x7FD9A14,0x8193F16,0x8296C14,
0x83D5114,0x840CA14,0x8616614,0x86C650C,
0x875830A,0x87D9D14,0x8A0CA14,0x8C14114,
0x8C35318,0x8C98810,0x8DB9D14,0x8FE9D14,
0x9213216,0x9249A0E,0x9407A14,0x956440E,
0x95B3302,0x95F9D14,0x9826614,0x98D650C,
0x9960A15,0x9C2C514,0x9D4070F,0x9F47A0E,
0xA0ABE1C,0xA37BE1C,0xA64BE1C,0xA91BD1A,
0xABBBD1A,0xAE5BE1C,0xB12FA14,0xB3EBE14,
0xB6B7E1C,0xB897E1C,0xBA77E1C,0xBC57D1A,
0xBE13E1C,0xBF04E1C,0xBFF4E1C,0xC0E5D1A,
0xC239D14,0xC469D1A,0xC69BE1C,0xC96BE1C,
0xCC3BE1C,0xCF0BD1A,0xD1ABD1A,0xD44770E,
0xD54CC16,0xD7B8E1C,0xD998E1C,0xDB77E1C,
0xDD57D1A,0xDF19D14,0xE149D14,0xE379A14,
0xE539B16,0xE719B16,0xE8F9B16,0xEAD9B16,
0xECB9A14,0xEE79B16,0xF050811,0xF299B10,
0xF479B16,0xF659B16,0xF839B16,0xFA19A14,
0xFBD3B16,0xFC93A16,0xFD44B16,0xFE04A14,
0xFEB7912,0xFFF8B16,0x10179B16,0x10359B16,
0x10539B16,0x10719B16,0x108F9A14,0x10AB760C,
0x10B99910,0x10D28B16,0x10EA8B16,0x11028B16,
0x111A8A14,0x11309D14,0x11539D14,0x11769D14,
0x11996F18,0x11B13A14,0x11BC7514,0x11C88912,
0x11DC9D16,0x11FFEA14,0x1226CA14,0x12474514,
0x124D4D14,0x125B4D14,0x12696614,0x1274870E,
0x12843404,0x12899108,0x128E4204,0x12916C14,
0x12A5AA14,0x12C17A14,0x12D79A14,0x12F3AA14,
0x130FAA14,0x132B9B16,0x1349AA14,0x1365AA14,
0x1381AA14,0x139DAA14,0x13B9370E,0x13C1390E,
0x13CB770E,0x13DB750C,0x13E7770E,0x13F79A14,
0x1413CC14,0x143ACA14,0x145BBA14,0x147CBA14,
0x149DBA14,0x14BEBA14,0x14DFBA14,0x1500BA14,
0x1521CA14,0x15426A14,0x1553AA14,0x156FCA14,
0x1590AA14,0x15ACFA14,0x15D8CA14,0x15F9BA14,
0x161AAA14,0x1636CE14,0x1663CA14,0x16849A14,
0x16A0CA14,0x16C1BA14,0x16E2CA14,0x1703EA14,
0x172ACA14,0x174BCA14,0x176CAA14,0x17883D14,
0x17966C14,0x17AA3D14,0x17B85214,0x17BD92FC,
0x17C55F1A,0x17DD870E,0x17EDAA14,0x1809870E,
0x18199A14,0x1835970E,0x18497A14,0x185F9C10,
0x1880BA14,0x18A15A14,0x18B26E14,0x18C9AA14,
0x18E55A14,0x18F6F70E,0x1916A70E,0x192A970E,
0x193EAB0E,0x195C9B0E,0x197A770E,0x198A770E,
0x199A6912,0x19A9A70E,0x19BDA60E,0x19CFD70E,
0x19EBA70E,0x19FFAB0E,0x1A1D870E,0x1A2D6D14,
0x1A423F16,0x1A526D14,0x1A675214,0x1A6C6F18,
0x1A846F16,0x1A9C3A0E,0x1AA78B14,0x1ABFAA14,
0x1ADB8614,0x1AE9BA14,0x1B0A2F16,0x1B128A14,
0x1B285214,0x1B2DBB14,0x1B516614,0x1B5C860C,
0x1B6A730A,0x1B726E16,0x1B89BB14,0x1BAD5012,
0x1BAF5316,0x1BB58910,0x1BC95F18,0x1BE15F18,
0x1BF95316,0x1BFFA90C,0x1C188A14,0x1C2E540E,
0x1C363404,0x1C3B6D14,0x1C506614,0x1C5B860C,
0x1C690913,0x1C91C512,0x1CA3D70E,0x1CBF9A0E,
0x1CDBCD1A,0x1D05CD1A,0x1D2FCD1A,0x1D59CD1A,
0x1D83CD1A,0x1DADCE1C,0x1DDA2A15,0x1E0CBD14,
0x1E36BD1A,0x1E60BD1A,0x1E8ABD1A,0x1EB4BC18,
0x1EDB6D1A,0x1EF06D1A,0x1F056D1A,0x1F1A6D1A,
0x1F2F5F1A,0x1F47BD1A,0x1F71CD1A,0x1F9BCD1A,
0x1FC5CD1A,0x1FEFCD1A,0x2019CD1A,0x2043970E,
0x2057CB14,0x207BAD1A,0x209EBD1A,0x20C8BD1A,
0x20F2BD1A,0x211C6F1A,0x21345F1A,0x214CAA14,
0x21689B16,0x21869B16,0x21A49A14,0x21C0AA14,
0x21DC9A14,0x21F89B16,0x2216D70E,0x22329B0E,
0x22508B16,0x22689B16,0x22869A14,0x22A29A14,
0x22BE5B16,0x22D05B16,0x22E25A14,0x22F35A14,
0x23048912,0x2318AA14,0x23349B16,0x23529B16,
0x23709A14,0x238C9A14,0x23A89A14,0x23C49910,
0x23DD9A10,0x23F9AB16,0x2417AB16,0x2435AA14,
0x2451AA14,0x246D5F18,0x24855F18,0x249DAE14,
0x24C39D14,0x24E62A14,0x24EC5314,0x24F28912,
0x25068D16,0x2522CA14,0x2543CA14,0x25642314,
0x25663C14,0x25733C14,0x25806514,0x2589770E,
0x25993302,0x259D9006,0x25A03102,0x25A26C14,
0x25B69A14,0x25D26A14,0x25E38A14,0x25F99A14,
0x26159A14,0x26318A14,0x26478A14,0x265D9912,
0x26769A14,0x26928A14,0x26A8260C,0x26AC480C,
0x26B5870E,0x26C5740A,0x26CF770E,0x26DF8A14,
0x26F5DC14,0x2723CA14,0x2744A912,0x275DAA14,
0x2779B912,0x2797A912,0x27B0A912,0x27C9BA14,
0x27EAC912,0x28085912,0x28179912,0x2830B912,
0x284E9912,0x2867D912,0x288AB912,0x28A8CA14,
0x28C99912,0x28E2CD14,0x290CB912,0x292A9A14,
0x2946A912,0x295FB912,0x297DC912,0x299B0913,
0x29C3C912,0x29E1B912,0x29FF9912,0x2A183B12,
0x2A246C14,0x2A383B12,0x2A445214,0x2A4981FA,
0x2A4D9D14,0x2A70970E,0x2A849A14,0x2AA0770E,
0x2AB09A14,0x2ACC870E,0x2ADC6A14,0x2AED9C10,
0x2B0E9A14,0x2B2A4912,0x2B346D12,0x2B499A14,
0x2B655A14,0x2B76F70E,0x2B96A70E,0x2BAA970E,
0x2BBE9B0E,0x2BDCAB0E,0x2BFA770E,0x2C0A770E,
0x2C1A6912,0x2C29A70E,0x2C3D970E,0x2C51C70E,
0x2C69A70E,0x2C7D9B0E,0x2C9B770E,0x2CAB5C12,
0x2CBF2F16,0x2CC76C12,0x2CDB5214,0x2CE08D14,
0x2CFC9D14,0x2D1F2A0E,0x2D257B14,0x2D3D9A14,
0x2D599714,0x2D6DB912,0x2D8B2F16,0x2D937A14,
0x2DA95112,0x2DACCB14,0x2DD07714,0x2DE0760C,
0x2DEE730A,0x2DF69D14,0x2E19BB14,0x2E3D5112,
0x2E405316,0x2E468810,0x2E589D14,0x2E7B9D14,
0x2E9E4214,0x2EA19A0C,0x2EBD7A14,0x2ED3440E,
0x2ED82302,0x2EDA8D14,0x2EF66714,0x2F02760C,
0x2F100A15,0x2F3CC614,0x2F51C70E,0x2F698A0E,
0x2F7FCD1A,0x2FA9CD1A,0x2FD3BD1A,0x2FFDCD1A,
0x3027CC18,0x304ECE1C,0x307B0913,0x30A3BD14,
0x30CDAD1A,0x30F0BD1A,0x311ABD1A,0x3144AC18,
0x31654D1A,0x31734D1A,0x31814D1A,0x318F5C18,
0x31A39D14,0x31C6BD1A,0x31F0CD1A,0x321ACD1A,
0x3244CD1A,0x326ECD1A,0x3298CC18,0x32BFA70E,
0x32D3BB14,0x32F7BD1A,0x3321CD1A,0x334BBD1A,
0x3375BC18,0x339C8D14,0x33B88D14,0x33D49A14,
0x33F09A14,0x340C9A14,0x34289A14,0x34449A14,
0x34609912,0x34799B16,0x3497C70E,0x34AF7A0E,
0x34C58A14,0x34DB8A14,0x34F17A14,0x35077912,
0x351B5A14,0x352C5A14,0x353D5A14,0x354E6912,
0x355D7912,0x35719A14,0x358D8A14,0x35A38A14,
0x35B98A14,0x35CF8A14,0x35E58912,0x35F9870E,
0x36099910,0x3622AA14,0x363EAA14,0x365AAA14,
0x36769912,0x368F8D14,0x36AB8D14,0x36C79D12,
0x36EA6F18,0x37024912,0x370C7412,0x37166B14,
0x37288C14,0x37427912,0x37568810,0x37684412,
0x376D5C12,0x37815C12,0x37957612,0x37A39710,
0x37B74404,0x37BCA108,0x37C13306,0x37C57B14,
0x37DD8912,0x37F17912,0x38057912,0x38198912,
0x382D8912,0x38417912,0x38557912,0x38697912,
0x387D8912,0x38918912,0x38A5370E,0x38AD480C,
0x38B69710,0x38CA940E,0x38D79710,0x38EB7912,
0x38FF8B14,0x3917A912,0x39309912,0x39498912,
0x395D8912,0x39719912,0x398A9912,0x39A39912,
0x39BC9912,0x39D57912,0x39E99912,0x3A029912,
0x3A1B9912,0x3A34A912,0x3A4D9912,0x3A669912,
0x3A7F8912,0x3A939B12,0x3AB19912,0x3ACA8912,
0x3ADE8912,0x3AF29912,0x3B0B9912,0x3B24A912,
0x3B3D8912,0x3B518912,0x3B657912,0x3B794C12,
0x3B867B14,0x3B9E4C12,0x3BAB6214,0x3BB0A2FC,
0x3BB85F1A,0x3BD0870E,0x3BE09912,0x3BF9870E,
0x3C098912,0x3C1D870E,0x3C2D8912,0x3C419A0E,
0x3C5D8912,0x3C718A14,0x3C877D14,0x3CA39912,
0x3CBC8912,0x3CD0A70E,0x3CE4970E,0x3CF8970E,
0x3D0C9B0E,0x3D2AAB0E,0x3D48970E,0x3D5C770E,
0x3D6C8912,0x3D80970E,0x3D94970E,0x3DA8A70E,
0x3DBC870E,0x3DCC9A0E,0x3DE8770E,0x3DF86D12,
0x3E0D2F16,0x3E156D12,0x3E2A6212,0x3E2F6F16,
0x3E476F16,0x3E5F4912,0x3E697A14,0x3E7F7912,
0x3E938612,0x3EA19912,0x3EBA3F16,0x3ECA8A12,
0x3EE06112,0x3EE3A812,0x3EFA7712,0x3F0A550C,
0x3F13950E,0x3F226E16,0x3F399812,0x3F506112,
0x3F534316,0x3F578812,0x3F695F18,0x3F815F18,
0x3F995214,0x3F9E9A0E,0x3FBA7912,0x3FCE320C,
0x3FD14404,0x3FD66D14,0x3FEB7712,0x3FFB650C,
0x40048710,0x40148310,0x401C860E,0x402A7912,
0x403EAC18,0x405FAC18,0x4080AC18,0x40A1AB16,
0x40BFAB16,0x40DDAD1A,0x4100B912,0x411E8C12,
0x41388C18,0x41529C18,0x41739C18,0x41948B16,
0x41AC7C18,0x41C67C18,0x41E07C18,0x41FA7B16,
0x42125F1A,0x422AAB16,0x42489C18,0x42699C18,
0x428A9C18,0x42AB9B16,0x42C99B16,0x42E7870E,
0x42F79A12,0x43139C18,0x43349C18,0x4355AC18,
0x4376AB16,0x43946F1A,0x43AC5F1A,0x43C48912,
0x43D88A14,0x43EE8A14,0x44049A14,0x44209912,
0x44398912,0x444D8B16,0x4465970E,0x44798A0E,
0x448F8A14,0x44A58A14,0x44BB9A14,0x44D79912,
0x44F08A14,0x45068A14,0x451C7A14,0x45327912,
0x45468912,0x455A9912,0x45738A14,0x45898A14,
0x459F9912,0x45B89912,0x45D19912,0x45EAA912,
0x46039910,0x461C9A14,0x46389A14,0x46548A14,
0x466A9912,0x46835F18,0x469B5F18,0x46B38C12,
0x46CD3C16,0x46DA3C16,0x46E77516,0x46F39A14,
0x470F7E18,0x472DDC16,0x475BBC16,0x47824516,
0x47884F18,0x47984F18,0x47A85516,0x47B1870E,
0x47C15504,0x47CA810A,0x47CE4304,0x47D28F18,
0x47F29C16,0x48134B16,0x481F8B16,0x48378C16,
0x48519B16,0x486F8C16,0x48898C16,0x48A38B16,
0x48BB8C16,0x48D58C16,0x48EF380E,0x48F84A0E,
0x4903970E,0x4917850C,0x4923870E,0x49337C16,
0x494DCC16,0x4974BB16,0x49988B16,0x49B09C16,
0x49D1AB16,0x49EF7B16,0x4A077B16,0x4A1FBC16,
0x4A46AB16,0x4A643B16,0x4A706C16,0x4A849B16,
0x4AA26B16,0x4AB4DC16,0x4AE2AC16,0x4B03CC16,
0x4B2A8B16,0x4B42CC16,0x4B698B16,0x4B818C16,
0x4B9B7B16,0x4BB39C16,0x4BD4BC16,0x4BFBFC16,
0x4C2FAB16,0x4C4DAB16,0x4C6B9B16,0x4C893E18,
0x4C988C18,0x4CB24E18,0x4CC16316,0x4CC781FC,
0x4CCB3C16,0x4CD8880E,0x4CEA8D18,0x4D06680E,
0x4D149D18,0x4D37880E,0x4D495C18,0x4D5D8B0E,
0x4D757C18,0x4D8F3B16,0x4D9B3F16,0x4DAB8C18,
0x4DC53C18,0x4DD2B70E,0x4DEA770E,0x4DFA980E,
0x4E119B0E,0x4E2F9B0E,0x4E4D670E,0x4E59680E,
0x4E674912,0x4E71780E,0x4E83980E,0x4E9AD80E,
0x4EBAA70E,0x4ECE9B0E,0x4EEC770E,0x4EFC5F18,
0x4F142C18,0x4F1B4F18,0x4F2B7114,0x4F2F3C16,
0x4F3C3C10,0x4F493B0E,0x4F556A14,0x4F669C16,
0x4F879810,0x4F9E9B16,0x4FBC2C18,0x4FC38E18,
0x4FE16216,0x4FE6DC16,0x50146616,0x501F7710,
0x502F840C,0x50393C1A,0x5046DC16,0x50747116,
0x50784316,0x507C8912,0x50903C14,0x509D3C14,
0x50AA4316,0x50AE7B0E,0x50C6AE16,0x50EC6610,
0x50F75504,0x51003C18,0x510D6616,0x51188710,
0x5128FC16,0x515CE616,0x5175D80E,0x51958B0E,
0x51ADCC18,0x51D4BC18,0x51FBBC18,0x5222BC18,
0x5249CC18,0x5270BC18,0x5297FB16,0x52C79E16,
0x52ED6C18,0x53016C18,0x53157C18,0x532F7C18,
0x53494C18,0x53564C18,0x53636C18,0x53777C18,
0x53913C18,0x539EAD18,0x53C1CD18,0x53EBCD18,
0x5415CD18,0x543FCD18,0x5469CC18,0x5490970E,
0x54A4CC16,0x54CB9D18,0x54EE9D18,0x55119D18,
0x55349D18,0x55573C18,0x55643C18,0x55719D18,
0x55948C16,0x55AE9C16,0x55CF8C16,0x55E99B14,
0x56078C16,0x56219C16,0x5642C80E,0x565D6A0E,
0x566E8C16,0x56887C16,0x56A28C16,0x56BC7C16,
0x56D64B16,0x56E24B16,0x56EE6B16,0x57007B16,
0x57187B16,0x57307A14,0x57469C16,0x57678C16,
0x57818C16,0x579B9B14,0x57B99C16,0x57DA880E,
0x57EC980E,0x58038C16,0x581D8C16,0x58378C16,
0x58518C16,0x586B3C16,0x58783C16,0x58859F16,
0x58AD6F18,0x58C55C16,0x58D98516,0x58E59B14,
0x59038E18,0x5921BC16,0x5948AC16,0x59695516,
0x59724F18,0x59825F18,0x599A6516,0x59A3970E,
0x59B75504,0x59C0810A,0x59C43304,0x59C8AF18,
0x59F09C16,0x5A115B16,0x5A239B16,0x5A418C16,
0x5A5B9B16,0x5A799C16,0x5A9A9C16,0x5ABBAC16,
0x5ADC8C16,0x5AF69C16,0x5B17480E,0x5B206A0E,
0x5B31970E,0x5B45950C,0x5B54970E,0x5B687C16,
0x5B82CC16,0x5BA9BB16,0x5BCD9B16,0x5BEB9C16,
0x5C0CBB16,0x5C309B16,0x5C4E9B16,0x5C6CBC16,
0x5C93BB16,0x5CB75B16,0x5CC98C16,0x5CE3BB16,
0x5D077B16,0x5D1FDC16,0x5D4DCC16,0x5D74DC16,
0x5DA29B16,0x5DC0CC16,0x5DE79B16,0x5E059C16,
0x5E268B16,0x5E3EAC16,0x5E5FBC16,0x5E860C17,
0x5EBABB16,0x5EDEAB16,0x5EFCBB16,0x5F205E18,
0x5F376E18,0x5F4E6E18,0x5F655316,0x5F6B91FC,
0x5F706F1A,0x5F88980E,0x5F9F9D18,0x5FC2680E,
0x5FD0AD18,0x5FF3880E,0x60056C18,0x60199B0E,
0x60378C18,0x60515B16,0x60636F16,0x607B9C18,
0x609C5C18,0x60B0C70E,0x60C8870E,0x60D8880E,
0x60EA9B0E,0x61089B0E,0x6126770E,0x6136680E,
0x61446912,0x6153780E,0x6165980E,0x617CD80E,
0x619CA70E,0x61B0AB0E,0x61CEA70E,0x61E26F18,
0x61FA4C18,0x62076F18,0x621F7114,0x62236F18,
0x623B6F16,0x62534B0E,0x625F7A14,0x6275AC16,
0x6296A810,0x62ADAB16,0x62CB4C18,0x62D88E18,
0x62F66216,0x62FBDC16,0x63297616,0x63378710,
0x6347940C,0x63546F18,0x636CDC16,0x639A6116,
0x639D4316,0x63A19912,0x63BA6F18,0x63D26F18,
0x63EA5316,0x63F09B0E,0x640E9E16,0x64346610,
0x643F5504,0x64486F18,0x64607616,0x646E8710,
0x647EFA14,0x64AAD514,0x64BFC60C,0x64D47B0E,
0x64ECCC18,0x6513BC18,0x653ABC18,0x6561CC18,
0x6588CC18,0x65AFBC18,0x65D6FB16,0x6606AE16,
0x662C8C18,0x66468C18,0x66609C18,0x66819C18,
0x66A25C18,0x66B66C18,0x66CA7C18,0x66E47C18,
0x66FE6F1A,0x6716CD18,0x6740DD18,0x6771CD18,
0x679BCD18,0x67C5CD18,0x67EFDD18,0x6820A70E,
0x6834FC16,0x6868AD18,0x688BAD18,0x68AEAD18,
0x68D1AD18,0x68F46F1A,0x690C6F1A,0x69249D18,
0x69479C16,0x69689C16,0x69899C16,0x69AA9B14,
0x69C89C16,0x69E99C16,0x6A0AD80E,0x6A2A7A0E,
0x6A408C16,0x6A5A8C16,0x6A748C16,0x6A8E8C16,
0x6AA85B16,0x6ABA5B16,0x6ACC6B16,0x6ADE6B16,
0x6AF07B16,0x6B089A14,0x6B248C16,0x6B3E9C16,
0x6B5F9C16,0x6B808B14,0x6B988C16,0x6BB2980E,
0x6BC9980E,0x6BE08C16,0x6BFA8C16,0x6C148C16,
0x6C2E8C16,0x6C486F18,0x6C606F18,0x6C78AF16,
0x6CA06F18,0x6CB82A14,0x6CBE4314,0x6CC29A14,
0x6CDE8D16,0x6CFADB14,0x6D249B14,0x6D422314,
0x6D445D14,0x6D594D14,0x6D675414,0x6D6F870E,
0x6D7F2402,0x6D829108,0x6D872102,0x6D885A14,
0x6D998B14,0x6DB15A14,0x6DC28A14,0x6DD88B14,
0x6DF08A14,0x6E068B14,0x6E1E8B14,0x6E368A14,
0x6E4C8B14,0x6E648B14,0x6E7C270E,0x6E802A0E,
0x6E86970E,0x6E9A850C,0x6EA6970E,0x6EBA7A14,
0x6ED0DB14,0x6EFAAA14,0x6F169A14,0x6F32AB14,
0x6F509A14,0x6F6C9A14,0x6F889A14,0x6FA4AB14,
0x6FC2AA14,0x6FDE2A14,0x6FE47B14,0x6FFC9A14,
0x70188A14,0x702EBA14,0x704F9A14,0x706BBB14,
0x708F9A14,0x70ABBB14,0x70CF9A14,0x70EB9B14,
0x7109AA14,0x71259B14,0x7143AA14,0x715FEA14,
0x7186AA14,0x71A2AA14,0x71BE9A14,0x71DA3D14,
0x71E87A14,0x71FE4D14,0x720C5214,0x721190FC,
0x72145F1A,0x722C8910,0x72408B14,0x72588910,
0x726C7C16,0x72868910,0x729A6A14,0x72AB8C10,
0x72C57A14,0x72DB2A14,0x72E14E14,0x72F07A14,
0x73062A14,0x730CB810,0x73277810,0x73398910,
0x734D8C10,0x73678C10,0x73815810,0x738F7910,
0x73A34A12,0x73AE780E,0x73C0870E,0x73D0B70E,
0x73E8770E,0x73F88B0E,0x7410770E,0x74205D14,
0x74352A14,0x743B6D14,0x74506114,0x74536F18,
0x746B6F16,0x74832A0E,0x74898B12,0x74A18B14,
0x74B98710,0x74C99A14,0x74E52A14,0x74EB7E14,
0x75094114,0x750BBA14,0x752C5414,0x7534650C,
0x753D840A,0x75476E16,0x755EBA14,0x757F6114,
0x75823316,0x7586870E,0x75965F18,0x75AE5F18,
0x75C64214,0x75C99B0E,0x75E78D14,0x7603430C,
0x76072402,0x760A6D14,0x761F5414,0x7627550C,
0x7630FB14,0x7660C514,0x7672E80E,0x76928A0E,
0x76A8AD1A,0x76CBAD1A,0x76EEAD1A,0x7711AD1A,
0x7734AD1A,0x7757AE1C,0x777DFA14,0x77A9AD14,
0x77CC8D1A,0x77E88D1A,0x78048D1A,0x78208C18,
0x783A4D1A,0x78483D1A,0x78565D1A,0x786B5D1A,
0x78805F1A,0x7898AD1A,0x78BBCE1A,0x78E8BE1A,
0x7915BE1A,0x7942BE1A,0x796FCD18,0x7999870E,
0x79A9BB14,0x79CD9E1A,0x79F39E1A,0x7A199E1A,
0x7A3FAE1A,0x7A656F1A,0x7A7D5F1A,0x7A958B14,
0x7AAD8C16,0x7AC78C16,0x7AE18C16,0x7AFB8B14,
0x7B138B14,0x7B2B8C16,0x7B45D910,0x7B687C10,
0x7B828C16,0x7B9C8C16,0x7BB68C16,0x7BD08B14,
0x7BE84B16,0x7BF44B16,0x7C005B16,0x7C124B16,
0x7C1E7B14,0x7C367A14,0x7C4C8C16,0x7C668C16,
0x7C808C16,0x7C9A8B14,0x7CB28B14,0x7CCA870E,
0x7CDA8910,0x7CEE7C16,0x7D088C16,0x7D227C16,
0x7D3C7B14,0x7D545F18,0x7D6C5F18,0x7D848E14,
0x7DA26F16,0x7DBA3A14,0x7DC56414,0x7DCD9A14,
0x7DE98D16,0x7E05EB14,0x7E2FBB14,0x7E533414,
0x7E584D14,0x7E664D14,0x7E746414,0x7E7C870E,
0x7E8C3402,0x7E91920A,0x7E993102,0x7E9B7A14,
0x7EB18B14,0x7EC95A14,0x7EDA8A14,0x7EF08B14,
0x7F088A14,0x7F1E8B14,0x7F368B14,0x7F4E8A14,
0x7F648B14,0x7F7C9B14,0x7F9A370E,0x7FA23A0E,
0x7FADA80E,0x7FC4960C,0x7FD6980E,0x7FED9A14,
0x8009DC16,0x8037BA14,0x8058AA14,0x8074BB14,
0x8098AA14,0x80B49A14,0x80D09A14,0x80ECBB14,
0x8110AA14,0x812C3A14,0x81378B14,0x814FAA14,
0x816B9A14,0x8187BA14,0x81A8AA14,0x81C4BB14,
0x81E89A14,0x8204BB14,0x8228AA14,0x8244AB14,
0x8262AA14,0x827E9B14,0x829CAA14,0x82B8FA14,
0x82E4AA14,0x8300AA14,0x831C9A14,0x83384D14,
0x83466A14,0x83575D14,0x836C6216,0x837190FC,
0x83745F18,0x838C8910,0x83A09B14,0x83BE8910,
0x83D29B14,0x83F09910,0x84095A14,0x841A8C10,
0x84348A14,0x844A3A14,0x84554E14,0x84648A14,
0x847A2A14,0x8480C810,0x849B8810,0x84AD9910,
0x84C68C10,0x84E09C10,0x85015810,0x850F8910,
0x85235A14,0x8534880E,0x8546870E,0x8556C70E,
0x856E870E,0x857E8B0E,0x8596870E,0x85A65D14,
0x85BB3A14,0x85C66D14,0x85DB7216,0x85E16F18,
0x85F96F14,0x86113A0E,0x861C8B12,0x86348B14,
0x864C8710,0x865C9A14,0x86783A14,0x86838D14,
0x869F6114,0x86A2BA14,0x86C36514,0x86CC750C,
0x86D8950C,0x86E75F16,0x86FFBA14,0x87206114,
0x87234318,0x8727970E,0x873B5F16,0x87535F16,
0x876B4114,0x876DAB0E,0x878B9D14,0x87AE430C,
0x87B23402,0x87B76F16,0x87CF6514,0x87D8650C,
0x87E1EC14,0x880FC512,0x8821E90E,0x88448A0E,
0x885AAD1A,0x887DBD1A,0x88A7BD1A,0x88D1BD1A,
0x88FBAD1A,0x891EBE1C,0x894BFA14,0x8977AE14,
0x899D9D1A,0x89C09D1A,0x89E39D1A,0x8A069D1A,
0x8A294D1A,0x8A374D1A,0x8A456D1A,0x8A5A6D1A,
0x8A6F5F18,0x8A87AD1A,0x8AAABE1A,0x8AD7BE1A,
0x8B04BE1A,0x8B31BE1A,0x8B5EBE1A,0x8B8B870E,
0x8B9BBB14,0x8BBF9E1A,0x8BE59E1A,0x8C0BAE1A,
0x8C31AE1A,0x8C575F18,0x8C6F5F18,0x8C878B14,
0x8C9F8B14,0x8CB79B14,0x8CD58C16,0x8CEF8C16,
0x8D098B14,0x8D219D18,0x8D44D910,0x8D678C10,
0x8D818B14,0x8D999B14,0x8DB79C16,0x8DD88B14,
0x8DF05A14,0x8E015A14,0x8E125A14,0x8E236A14,
0x8E348B14,0x8E4C8B16,0x8E649B14,0x8E829B14,
0x8EA09C16,0x8EC19C16,0x8EE29B14,0x8F00870E,
0x8F10A910,0x8F298B14,0x8F418B14,0x8F598C16,
0x8F738C16,0x8F8D5F18,0x8FA55F18,0x8FBD8F16,
0x8FDD6F16,0x8FF54A12,0x90004312,0x90049A12,
0x90209C14,0x9041BA12,0x90628A12,0x90782312,
0x907A6C12,0x908E5C12,0x90A25412,0x90AA870C,
0x90BA3300,0x90BE8006,0x90C02100,0x90C17A12,
0x90D78A12,0x90ED5A12,0x90FE9A12,0x911A8A12,
0x91308A12,0x91469A12,0x91628A12,0x91788A12,
0x918E8A12,0x91A47A12,0x91BA370E,0x91C24A0E,
0x91CD980E,0x91E4940A,0x91F1980E,0x92087A12,
0x921ECB14,0x9242AA12,0x925E9A12,0x927ABB14,
0x929EAA12,0x92BABA12,0x92DBAA12,0x92F7BB14,
0x931BBA12,0x933C4A12,0x93478A12,0x935DBA12,
0x937E8A12,0x9394CA12,0x93B5AA12,0x93D1BB14,
0x93F5AA12,0x9411BB14,0x9435AA12,0x94519B14,
0x946F9A12,0x948BAA12,0x94A7AA12,0x94C3DA12,
0x94EABA12,0x950B9A12,0x9527BA12,0x95485C12,
0x955C3A12,0x95675C12,0x957B5112,0x957E80FC,
0x95803F18,0x9590780E,0x95A29A12,0x95BE880E,
0x95D09A12,0x95EC880E,0x95FE5A12,0x960F9B0E,
0x962D8A12,0x96434A12,0x964E6D12,0x96638A12,
0x96794A12,0x9684C80E,0x969F880E,0x96B1880E,
0x96C39B0E,0x96E18B0E,0x96F9680E,0x9707780E,
0x97195A12,0x972A880E,0x973C880E,0x974EA80E,
0x9765980E,0x977C9B0E,0x979A880E,0x97AC7C12,
0x97C63A12,0x97D16C12,0x97E56112,0x97E86F18,
0x98004F14,0x98104A0E,0x981B8A10,0x98319A12,
0x984D860E,0x985B9A12,0x98774A12,0x98827D12,
0x989E5112,0x98A1BA12,0x98C25514,0x98CB740A,
0x98D5840A,0x98DF5F14,0x98F7BA12,0x99185112,
0x991B3214,0x991E870C,0x992E5F16,0x99465F16,
0x995E3112,0x9960BB0E,0x99848C12,0x999E330C,
0x99A22300,0x99A46F16,0x99BC5514,0x99C5640A,
0x99CDFB14,0x99FDB412,0x9A0CD80E,0x9A2C7A0E,
0x9A42AD18,0x9A65AD18,0x9A889D18,0x9AABAD18,
0x9ACEAD18,0x9AF1AE1A,0x9B17FA12,0x9B43BE14,
0x9B70BD18,0x9B9AAD18,0x9BBDAD18,0x9BE0AD18,
0x9C035D18,0x9C186D18,0x9C2D6D18,0x9C426D18,
0x9C573F18,0x9C67BD18,0x9C91BD18,0x9CBBBD18,
0x9CE5BD18,0x9D0FBD18,0x9D39BD18,0x9D63980E,
0x9D7ADB14,0x9DA4AD18,0x9DC7AD18,0x9DEAAD18,
0x9E0DAD18,0x9E305F18,0x9E485F18,0x9E608A12,
0x9E768B14,0x9E8E8B14,0x9EA68B14,0x9EBE8B14,
0x9ED68A12,0x9EEC8C16,0x9F06D80E,0x9F267B0E,
0x9F3E8B14,0x9F567B14,0x9F6E8B14,0x9F868A12,
0x9F9C3B14,0x9FA85B14,0x9FBA5B14,0x9FCC5A12,
0x9FDD8A12,0x9FF38B14,0xA00B8B14,0xA0238B14,
0xA03B8B14,0xA0538B14,0xA06B8A12,0xA081860C,
0xA08F980E,0xA0A67B14,0xA0BE8B14,0xA0D68B14,
0xA0EE8A12,0xA1045E16,0xA11B5E16,0xA1329D12,
0xA1556F1A,0xA16D1B16,0xA1735316,0xA1797B16,
0xA1915D18,0xA1A67B16,0xA1BE5B16,0xA1D02316,
0xA1D22F18,0xA1DA2F18,0xA1E23316,0xA1E6540C,
0xA1EE2404,0xA1F15008,0xA1F31204,0xA1F53A16,
0xA2004B16,0xA20C2B16,0xA2124B16,0xA21E5B16,
0xA2304B16,0xA23C5B16,0xA24E4B16,0xA25A5B16,
0xA26C4B16,0xA2785B16,0xA28A1710,0xA28E280E,
0xA2936810,0xA2A1530C,0xA2A75810,0xA2B54B16,
0xA2C17C18,0xA2DB5B16,0xA2ED4B16,0xA2F96C18,
0xA30D5B16,0xA31F5B16,0xA3315C18,0xA3456C18,
0xA3595B16,0xA36B2A16,0xA3714B16,0xA37D6B16,
0xA38F5B16,0xA3A17B16,0xA3B96B16,0xA3CB6C18,
0xA3DF5B16,0xA3F16D18,0xA4065C18,0xA41A6C18,
0xA42E6A16,0xA43F5B16,0xA4516B16,0xA4638C18,
0xA47D5B16,0xA48F5B16,0xA4A15B16,0xA4B32E16,
0xA4BB3A16,0xA4C62E16,0xA4CE531A,0xA4D470FC,
0xA4D65F1C,0xA4EE4810,0xA4F75B16,0xA5095912,
0xA5185B16,0xA52A5810,0xA5383C18,0xA5454B10,
0xA5514B16,0xA55D2B16,0xA5632E16,0xA56B4B16,
0xA5772B16,0xA57D6810,0xA58B4810,0xA5945912,
0xA5A34B10,0xA5AF5B10,0xA5C13810,0xA5CA5912,
0xA5D93A14,0xA5E44810,0xA5ED5810,0xA5FB6810,
0xA6094810,0xA6125B10,0xA6245810,0xA6324E16,
0xA6412E16,0xA6494E16,0xA6586116,0xA65B6C18,
0xA66F5E16,0xA6862B10,0xA68C5C14,0xA6A04B16,
0xA6AC5712,0xA6B84A16,0xA6C32B16,0xA6C94E16,
0xA6D83116,0xA6DA7B16,0xA6F23618,0xA6F9650E,
0xA702440C,0xA7076B16,0xA7197B16,0xA7317016,
0xA7332218,0xA735570E,0xA7415F1A,0xA7595F1A,
0xA7712116,0xA7725B10,0xA7845E16,0xA79B230E,
0xA79D2300,0xA79F6D16,0xA7B43618,0xA7BB640C,
0xA7C38B16,0xA7DB7516,0xA7E78810,0xA7F95B10,
0xA80B5E1C,0xA8225E1C,0xA8395E1C,0xA8506E1C,
0xA8675D1A,0xA87C5F1E,0xA8948B16,0xA8AC6F18,
0xA8C45F1E,0xA8DC5E1C,0xA8F35F1E,0xA90B5D1A,
0xA9202E1C,0xA9282E1C,0xA9305F1E,0xA9484D1A,
0xA9565F1C,0xA96E6E1C,0xA9857E1C,0xA9A37E1C,
0xA9C17F1E,0xA9E17E1C,0xA9FF7D1A,0xAA1B4810,
0xAA246C18,0xAA386E1C,0xAA4F6E1C,0xAA666F1E,
0xAA7E6D1A,0xAA936F1C,0xAAAB5F1C,0xAAC34B16,
0xAACF5B16,0xAAE15B16,0xAAF35C18,0xAB076B16,
0xAB194A14,0xAB245C18,0xAB387810,0xAB4A4B10,
0xAB565B16,0xAB685B16,0xAB7A5C18,0xAB8E4A14,
0xAB992B16,0xAB9F2B16,0xABA55B16,0xABB74A14,
0xABC24B16,0xABCE6B16,0xABE05B16,0xABF25B16,
0xAC045C18,0xAC186B16,0xAC2A4A14,0xAC35560E,
0xAC405810,0xAC4E5B16,0xAC604B16,0xAC6C5C18,
0xAC804A14,0xAC8B5F1A,0xACA36F1A,0xACBB4D14,
0xACC96F1A,0xACE12C18,0xACE85318,0xACEE8C18,
0xAD087E18,0xAD266B16,0xAD388C18,0xAD522318,
0xAD543F18,0xAD643F18,0xAD745318,0xAD7A8710,
0xAD8A2302,0xAD8C710A,0xAD902102,0xAD915E1A,
0xADA85B16,0xADBA4B16,0xADC65B16,0xADD85B16,
0xADEA7B16,0xAE025B16,0xAE145B16,0xAE267B16,
0xAE3E5B16,0xAE505B16,0xAE622710,0xAE662910,
0xAE6B7A12,0xAE81740C,0xAE8B7A12,0xAEA16C18,
0xAEB58C18,0xAECF7C18,0xAEE96C18,0xAEFD6C18,
0xAF116C18,0xAF255C18,0xAF395C18,0xAF4D6C18,
0xAF616C18,0xAF752C18,0xAF7C6C18,0xAF908C18,
0xAFAA5C18,0xAFBE8C18,0xAFD87C18,0xAFF26C18,
0xB0066C18,0xB01A7C18,0xB0346C18,0xB0486C18,
0xB05C6C18,0xB0706C18,0xB0847C18,0xB09EAC18,
0xB0BF8C18,0xB0D98C18,0xB0F36C18,0xB1073F1C,
0xB1175E1A,0xB12E3F1C,0xB13E5216,0xB14380FC,
0xB1455F1C,0xB15D5912,0xB16C5C18,0xB1805810,
0xB18E5C18,0xB1A25912,0xB1B14C18,0xB1BE5C12,
0xB1D25C18,0xB1E62C18,0xB1ED4F18,0xB1FD6C18,
0xB2112C18,0xB2187912,0xB22C5912,0xB23B5912,
0xB24A5C12,0xB25E5C12,0xB2725912,0xB2815A14,
0xB2924B16,0xB29E5810,0xB2AC7810,0xB2BE8810,
0xB2D07810,0xB2E27A10,0xB2F85810,0xB3065E16,
0xB31D1C18,0xB3245E16,0xB33B6116,0xB33E6C18,
0xB3525E16,0xB3692B10,0xB36F6C14,0xB3837B16,
0xB39B7914,0xB3AF8B16,0xB3C71C18,0xB3CE7D16,
0xB3EA4016,0xB3EB7B16,0xB4033618,0xB40AA912,
0xB423820C,0xB4296B16,0xB43B7B16,0xB4538016,
0xB4553218,0xB4588A14,0xB46E3418,0xB4733418,
0xB4783118,0xB47A8A10,0xB4906E16,0xB4A7430E,
0xB4AB2302,0xB4AD3418,0xB4B23618,0xB4B9A912,
0xB4D28B16,0xB4EA8216,0xB4F08910,0xB5046B10,
0xB5167E1C,0xB5347E1C,0xB5527F1E,0xB5727E1C,
0xB5907E1C,0xB5AE7F1E,0xB5CE8C18,0xB5E86E18,
0xB5FF5F1E,0xB6175F1E,0xB62F5F1E,0xB6475E1C,
0xB65E3F1E,0xB66E3F1E,0xB67E5F1E,0xB6964E1C,
0xB6A57C18,0xB6BF7E1C,0xB6DD6F1E,0xB6F56F1E,
0xB70D6F1E,0xB7256F1E,0xB73D6E1C,0xB7547812,
0xB7668C18,0xB7806E1C,0xB7976E1C,0xB7AE6E1C,
0xB7C56D1A,0xB7DA8D1A,0xB7F68E1C,0xB8146D1A,
0xB8295B16,0xB83B5B16,0xB84D5C18,0xB8616B16,
0xB8735A14,0xB8845C18,0xB8988912,0xB8AC5D12,
0xB8C15B16,0xB8D35B16,0xB8E55B16,0xB8F75A14,
0xB9083B16,0xB9143B16,0xB9205B16,0xB9324A14,
0xB93D5B16,0xB94F6B16,0xB9615B16,0xB9735B16,
0xB9855C18,0xB9996B16,0xB9AB5A14,0xB9BC8710,
0xB9CC7B14,0xB9E45B16,0xB9F65B16,0xBA085B16,
0xBA1A5A14,0xBA2B7C16,0xBA455C16,0xBA597B14,
0xBA716F18,0xBA893B16,0xBA956414,0xBA9D6912,
0xBAAC6D16,0xBAC17B14,0xBAD97B14,0xBAF14414,
0xBAF64D16,0xBB043D16,0xBB127912,0xBB266912,
0xBB353302,0xBB39610A,0xBB3C3202,0xBB3F8D16,
0xBB5B6B16,0xBB6D5B16,0xBB7F7B16,0xBB976B16,
0xBBA97B16,0xBBC17B16,0xBBD97B16,0xBBF16B16,
0xBC037B16,0xBC1B7B16,0xBC333810,0xBC3C3910,
0xBC467C18,0xBC60730E,0xBC687C18,0xBC826B16,
0xBC947B16,0xBCAC7B16,0xBCC47B16,0xBCDC6B16,
0xBCEE7B16,0xBD067B16,0xBD1E7B16,0xBD367B16,
0xBD4E8B16,0xBD665B16,0xBD786B16,0xBD8A8B16,
0xBDA27B16,0xBDBA7B16,0xBDD27B16,0xBDEA6B16,
0xBDFC8B16,0xBE147C16,0xBE2E7B16,0xBE466B16,
0xBE587B16,0xBE707B16,0xBE887B16,0xBEA08B16,
0xBEB87B16,0xBED07B16,0xBEE87B16,0xBF003D18,
0xBF0E8D16,0xBF2A3D18,0xBF387114,0xBF3CA0FA,
0xBF3F6F1A,0xBF577810,0xBF69AB16,0xBF878810,
0xBF997B16,0xBFB17810,0xBFC36B16,0xBFD58910,
0xBFE97B16,0xC0015B16,0xC0134C16,0xC0208B16,
0xC0384B16,0xC0447810,0xC0567810,0xC0686810,
0xC0767910,0xC08A7910,0xC09E6810,0xC0AC6810,
0xC0BA5A14,0xC0CB7810,0xC0DD7810,0xC0EF8810,
0xC1018810,0xC1137910,0xC1276810,0xC1354D18,
0xC1432D18,0xC14A4D18,0xC1585116,0xC15B6F1C,
0xC2276F16,0xC23F6F16,0xC1738A16,0xC189AB16,
0xC2576F16,0xC1A7C914,0xC1C52D16,0xC1CC6A16,
0xC1DD6116,0xC26F6F16,0xC2876F16,0xC1E07D18,
0xC1FCC40C,0xC20B7D18,0xC29F6F16,0xC2B76F16,
0xC2CF4318,0xC2D3A914,0xC2ECA912,0xC305AB16,
0xC4126F18,0xC323A910,0xC33C8914,0xC350430E,
0xC3543404,0xC359DB14,0xC383A016,0xC386DB16,
0xC3B0ED18,0xC3E1ED18,0xC42A6F18,0xC4426F18,
0xC45AA20E,0xC4624306,0xC4666D18,0xC47BA810,
0xC4925A18,0xC4A35A12,0xC4B46A18,0xC4C57A12,
0xC4DB5D18,0xC4F05D18,0xC5055D18,0xC51A6D18,
0xC52FD914,0xC552D914,0xC575B914,0xC593E510,
0xC5A8F50E,0xC5C07D16,0xC5DC6D16,0xC5F1EB14,
0xC61BEB14,0xC645D912,0xC668D912,0xC68BAD16,
0xC6AEAD16,0xC6D1FA14,0xC6FD9C16,0xC71E6F16,
0xC7366F16,0xC74E6F16,0xC7666F16,0xC77E6F16,
0xC796E612,0xC7AFA810,0xC7C65118,0xC7C96318,
0xC7CF3418,0xC7D44810,0xC7DDD30E,0xC7EBA30E,
0xC7F55D18,0xC80AC20E,0xC8138B16,0xC82BB912,
0xC8496F1A,0xC8616F1A,0xC8796F1A,0xC8916F1A,
0xC8A90F17,0xC8E9960E,0xC8FB7810,0xC90D960E,
0xC91F7810,0xC9319E14,0xC957F810,0xC97B9E16,
0xC9A1F810,0xC9C5CC14,0xC9ECDC16,0xCA1ADC14,
0xCA48DC14,0xCA76EF16,0xCAAE070F,0xCACE070F,
0xCAEE8F16,0xCB0EED14,0xCB3FED14,0xCB70ED14,
0xCBA1EF16,0xCBD9CB12,0xCBFDCB12,0xCC21CB12
};
void main(int argc,char *argv[])
{
	char fn[96],fz[96];
	int i,j,n,p;
#ifdef MSDOS /* { */
    extern int _kmc_gcc_mode;

    _kmc_gcc_mode=0;
#endif /* } */
	if(argc<2){
		printf("asccode [file]\n");exit(1);
	}
	strcpy(fn,argv[1]);
	if((fp=fopen(fn,"rb"))==0){
		printf("file open error![%s]\n",fn);exit(1);
	}
	for(i=strlen(fn)-1;i>0;i--)if(fn[i]=='.')break;
	if(i)fn[i]=0;
	for(i=strlen(fn)-1;i>0;i--)if(fn[i]=='/')break;
	if(i)strcpy(fn,&fn[i+1]);
	strcpy(fz,fn);strcat(fz,".c");
	if((fo=fopen(fz,"wb"))==0){
		printf("file create error![%s]\n",fz);exit(1);
	}
	for(i=1,j=0;;i++){
		if(fgets(b,1020,fp)==NULL)break;
		p=0;n=getcode(b,&p);
		if(n<0){
			fprintf(stderr,"%s(%d): Error\n",fn,i);continue;
		}
		fprintf(fo,"unsigned %s%d[]={\n",fn,j);j++;
		codeconv(b,p,n);fprintf(fo,"0};\n");
	}
	fclose(fo);fclose(fp);
}
void codeconv(unsigned char *s,int p,int n)
{
	unsigned j;
	n=n*192;
	for(;;p++){
		if(s[p]<0x20 || s[p]>0x7F)break;
		j=table[n+s[p]-0x20];
		fprintf(fo,"%u,",j);
	}
}
int getcode(unsigned char *s,int *p)
{
	int i,m;
	for(m=*p;;m++)if(s[m]!=' ' && s[m]!='\t')break;
	if(s[m]=='0' && s[m+1]=='x'){
		for(i=0,m+=2;;m++){
			if((s[m]>='0' && s[m]<='9')||(s[m]>='A' && s[m]<='F')||(s[m]>='a' && s[m]<='f')){
				i*=16;
				if(s[m]<='9')i+=s[m]-'0';
				else if(s[m]<='F')i+=s[m]-55;
				else i+=s[m]-87;
			}
			else break;
		}
	}
	else{
		for(i=0;;m++){
			if(s[m]<'0' || s[m]>'9')break;
			i=i*10+s[m]-'0';
		}
	}
	for(;;m++)if(s[m]!=' ' && s[m]!='\t')break;
	if(s[m]==','){
		m++;*p=m;return(i);
	}
	else return(-1);
}