1 /* 2 * Some or all of this work - Copyright (c) 2006 - 2021, Intel Corp. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without modification, 6 * are permitted provided that the following conditions are met: 7 * 8 * Redistributions of source code must retain the above copyright notice, 9 * this list of conditions and the following disclaimer. 10 * Redistributions in binary form must reproduce the above copyright notice, 11 * this list of conditions and the following disclaimer in the documentation 12 * and/or other materials provided with the distribution. 13 * Neither the name of Intel Corporation nor the names of its contributors 14 * may be used to endorse or promote products derived from this software 15 * without specific prior written permission. 16 * 17 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 18 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 21 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 25 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 26 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 /* 29 * Miscellaneous named object creation 30 */ 31 /* 32 !!!!!!!!!!!!!!!!!!!!!!!!!!!!! 33 SEE: see below, update needed 34 !!!!!!!!!!!!!!!!!!!!!!!!!!!!! 35 */ 36 /* Package, Declare Package Object */ 37 /* */ 38 /* Update needed: */ 39 /* */ 40 /* m1f4() - this test should be implemented after references to Control */ 41 /* Methods as elements of Package will be implemented by ACPICA. */ 42 /* m1f7() - this test should be implemented after ObjectType stops aborting */ 43 /* program when dealing with uninitialized objects. */ 44 /* all - add references to Control Methods to all other tests of this file. */ 45 /* */ 46 /* Note: verification of the contents of Packages is not performed, too complex. */ 47 Name (Z051, 0x33) 48 /* Step {1,2,4,8,16,32}. Use 16, too much time for 1 there. */ 49 50 Name (C040, 0x10) 51 /* Max number of iterations of Mix test. */ 52 /* Use 25, though available are {1-29}. */ 53 Name (C041, 0x16) 54 /* Check Integers */ 55 56 Method (M1F0, 0, Serialized) 57 { 58 Name (P000, Package (0xFF) 59 { 60 /* 0 */ 61 62 0x00, 63 0x01, 64 0x02, 65 0x03, 66 0x04, 67 0x05, 68 0x06, 69 0x07, 70 0x08, 71 0x09, 72 0x0A, 73 0x0B, 74 0x0C, 75 0x0D, 76 0x0E, 77 0x0F, 78 0x10, 79 0x11, 80 0x12, 81 0x13, 82 0x14, 83 0x15, 84 0x16, 85 0x17, 86 0x18, 87 0x19, 88 0x1A, 89 0x1B, 90 0x1C, 91 0x1D, 92 0x1E, 93 0x1F, 94 0x20, 95 0x21, 96 0x22, 97 0x23, 98 0x24, 99 0x25, 100 0x26, 101 0x27, 102 0x28, 103 0x29, 104 0x2A, 105 0x2B, 106 0x2C, 107 0x2D, 108 0x2E, 109 0x2F, 110 0x30, 111 0x31, 112 0x32, 113 0x33, 114 0x34, 115 0x35, 116 0x36, 117 0x37, 118 0x38, 119 0x39, 120 0x3A, 121 0x3B, 122 0x3C, 123 0x3D, 124 0x3E, 125 0x3F, 126 0x40, 127 0x41, 128 0x42, 129 0x43, 130 0x44, 131 0x45, 132 0x46, 133 0x47, 134 0x48, 135 0x49, 136 0x4A, 137 0x4B, 138 0x4C, 139 0x4D, 140 0x4E, 141 0x4F, 142 0x50, 143 0x51, 144 0x52, 145 0x53, 146 0x54, 147 0x55, 148 0x56, 149 0x57, 150 0x58, 151 0x59, 152 0x5A, 153 0x5B, 154 0x5C, 155 0x5D, 156 0x5E, 157 0x5F, 158 /* 96 */ 159 160 0x8765AC00, 161 0x8765AC01, 162 0x8765AC02, 163 0x8765AC03, 164 0x8765AC04, 165 0x8765AC05, 166 0x8765AC06, 167 0x8765AC07, 168 0x8765AC08, 169 0x8765AC09, 170 0x8765AC0A, 171 0x8765AC0B, 172 0x8765AC0C, 173 0x8765AC0D, 174 0x8765AC0E, 175 0x8765AC0F, 176 0x8765AC10, 177 0x8765AC11, 178 0x8765AC12, 179 0x8765AC13, 180 0x8765AC14, 181 0x8765AC15, 182 0x8765AC16, 183 0x8765AC17, 184 0x8765AC18, 185 0x8765AC19, 186 0x8765AC1A, 187 0x8765AC1B, 188 0x8765AC1C, 189 0x8765AC1D, 190 0x8765AC1E, 191 0x8765AC1F, 192 0x8765AC20, 193 0x8765AC21, 194 0x8765AC22, 195 0x8765AC23, 196 0x8765AC24, 197 0x8765AC25, 198 0x8765AC26, 199 0x8765AC27, 200 0x8765AC28, 201 0x8765AC29, 202 0x8765AC2A, 203 0x8765AC2B, 204 0x8765AC2C, 205 0x8765AC2D, 206 0x8765AC2E, 207 0x8765AC2F, 208 0x8765AC30, 209 0x8765AC31, 210 0x8765AC32, 211 0x8765AC33, 212 0x8765AC34, 213 0x8765AC35, 214 0x8765AC36, 215 0x8765AC37, 216 0x8765AC38, 217 0x8765AC39, 218 0x8765AC3A, 219 0x8765AC3B, 220 0x8765AC3C, 221 0x8765AC3D, 222 0x8765AC3E, 223 0x8765AC3F, 224 /* 160 */ 225 226 0x8765ACBA11223300, 227 0x8765ACBA11223301, 228 0x8765ACBA11223302, 229 0x8765ACBA11223303, 230 0x8765ACBA11223304, 231 0x8765ACBA11223305, 232 0x8765ACBA11223306, 233 0x8765ACBA11223307, 234 0x8765ACBA11223308, 235 0x8765ACBA11223309, 236 0x8765ACBA1122330A, 237 0x8765ACBA1122330B, 238 0x8765ACBA1122330C, 239 0x8765ACBA1122330D, 240 0x8765ACBA1122330E, 241 0x8765ACBA1122330F, 242 0x8765ACBA11223310, 243 0x8765ACBA11223311, 244 0x8765ACBA11223312, 245 0x8765ACBA11223313, 246 0x8765ACBA11223314, 247 0x8765ACBA11223315, 248 0x8765ACBA11223316, 249 0x8765ACBA11223317, 250 0x8765ACBA11223318, 251 0x8765ACBA11223319, 252 0x8765ACBA1122331A, 253 0x8765ACBA1122331B, 254 0x8765ACBA1122331C, 255 0x8765ACBA1122331D, 256 0x8765ACBA1122331E, 257 0x8765ACBA1122331F, 258 0x8765ACBA11223320, 259 0x8765ACBA11223321, 260 0x8765ACBA11223322, 261 0x8765ACBA11223323, 262 /* 196 */ 263 264 0xC4, 265 0xC5, 266 0xC6, 267 0xC7, 268 0xC8, 269 0xC9, 270 0xCA, 271 0xCB, 272 0xCC, 273 0xCD, 274 0xCE, 275 0xCF, 276 0xD0, 277 0xD1, 278 0xD2, 279 0xD3, 280 0xD4, 281 0xD5, 282 0xD6, 283 0xD7, 284 0xD8, 285 0xD9, 286 0xDA, 287 0xDB, 288 0xDC, 289 0xDD, 290 0xDE, 291 0xDF, 292 0xE0, 293 0xE1, 294 0xE2, 295 0xE3, 296 0xE4, 297 0xE5, 298 0xE6, 299 0xE7, 300 0xE8, 301 0xE9, 302 0xEA, 303 0xEB, 304 0xEC, 305 0xED, 306 0xEE, 307 0xEF, 308 0xF0, 309 0xF1, 310 0xF2, 311 0xF3, 312 0xF4, 313 0xF5, 314 0xF6, 315 0xF7, 316 0xF8, 317 0xF9, 318 0xFA, 319 0xFB, 320 0xFC, 321 0xFD, 322 0xFE 323 }) 324 TS00 (__METHOD__) 325 /* Too much time for 1 there, so use {8/16} */ 326 327 Local6 = C040 /* \C040 */ 328 Divide (0xFF, Local6, Local1, Local0) 329 Local1 = 0x00 330 Local4 = 0x00 331 Local5 = 0x00 332 While (Local0) 333 { 334 Local2 = DerefOf (P000 [Local1]) 335 Local3 = Local1 336 If ((Local1 <= 0x5F)) 337 { 338 If ((Local2 != Local3)) 339 { 340 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local2, Local3) 341 } 342 } 343 ElseIf ((Local1 <= 0x9F)) 344 { 345 Local3 = (0x8765AC00 + Local4) 346 If ((Local2 != Local3)) 347 { 348 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local2, Local3) 349 } 350 351 Local4 += Local6 352 } 353 ElseIf ((Local1 <= 0xC3)) 354 { 355 Local3 = (0x8765ACBA11223300 + Local5) 356 If ((Local2 != Local3)) 357 { 358 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local2, Local3) 359 } 360 361 Local5 += Local6 362 } 363 ElseIf ((Local2 != Local3)) 364 { 365 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local2, Local3) 366 } 367 368 Local3 = ObjectType (Local2) 369 If ((Local3 != 0x01)) 370 { 371 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local3, 0x01) 372 } 373 374 Local1 += Local6 375 Local0-- 376 } 377 378 Local0 = SizeOf (P000) 379 If ((Local0 != 0xFF)) 380 { 381 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local0, 0xFF) 382 } 383 } 384 385 /* Check Strings */ 386 387 Method (M1F1, 0, Serialized) 388 { 389 Name (P000, Package (0x0A) 390 { 391 "", 392 "0", 393 "01", 394 "012", 395 " 0 0", 396 " 9 ", 397 "vqwert", 398 "1234567", 399 "01234567", 400 "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" 401 }) 402 TS00 (__METHOD__) 403 Local0 = 0x0A 404 Local1 = 0x00 405 Local5 = 0x00 406 While (Local0) 407 { 408 Local2 = DerefOf (P000 [Local1]) 409 Local3 = SizeOf (Local2) 410 Local4 = Local1 411 If ((Local1 == 0x09)) 412 { 413 Local4 = 0xC8 414 } 415 416 If ((Local4 != Local3)) 417 { 418 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local4, Local3) 419 } 420 421 Local3 = ObjectType (Local2) 422 If ((Local3 != 0x02)) 423 { 424 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local3, 0x02) 425 } 426 427 Local1++ 428 Local0-- 429 } 430 431 Local0 = SizeOf (P000) 432 If ((Local0 != 0x0A)) 433 { 434 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local0, 0x0A) 435 } 436 } 437 438 /* Check Buffers */ 439 440 Method (M1F2, 0, Serialized) 441 { 442 Name (P000, Package (0xFF) 443 { 444 Buffer (0x01){}, 445 Buffer (0x02){}, 446 Buffer (0x03){}, 447 Buffer (0x04){}, 448 Buffer (0x05){}, 449 Buffer (0x06){}, 450 Buffer (0x07){}, 451 Buffer (0x08){}, 452 Buffer (0x09){}, 453 Buffer (0x0A){}, 454 Buffer (0x0B) 455 { 456 /* 0000 */ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, // ........ 457 /* 0008 */ 0x09, 0x0A, 0x0B // ... 458 }, 459 460 Buffer (0x0C) 461 { 462 /* 0000 */ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, // ........ 463 /* 0008 */ 0x09, 0x0A, 0x0B, 0x0C // .... 464 }, 465 466 Buffer (0x0D) 467 { 468 /* 0000 */ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, // ........ 469 /* 0008 */ 0x09, 0x0A, 0x0B, 0x0C, 0x0D // ..... 470 }, 471 472 Buffer (0x0E) 473 { 474 /* 0000 */ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, // ........ 475 /* 0008 */ 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E // ...... 476 }, 477 478 Buffer (0x0F) 479 { 480 /* 0000 */ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, // ........ 481 /* 0008 */ 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F // ....... 482 }, 483 484 Buffer (0x10) 485 { 486 /* 0000 */ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, // ........ 487 /* 0008 */ 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10 // ........ 488 }, 489 490 Buffer (0x11) 491 { 492 /* 0000 */ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, // ........ 493 /* 0008 */ 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, // ........ 494 /* 0010 */ 0x11 // . 495 }, 496 497 Buffer (0x12) 498 { 499 /* 0000 */ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, // ........ 500 /* 0008 */ 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, // ........ 501 /* 0010 */ 0x11, 0x12 // .. 502 }, 503 504 Buffer (0x13) 505 { 506 /* 0000 */ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, // ........ 507 /* 0008 */ 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, // ........ 508 /* 0010 */ 0x11, 0x12, 0x13 // ... 509 }, 510 511 Buffer (0x14) 512 { 513 /* 0000 */ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, // ........ 514 /* 0008 */ 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, // ........ 515 /* 0010 */ 0x11, 0x12, 0x13, 0x14 // .... 516 }, 517 518 Buffer (0x15){}, 519 Buffer (0x16){}, 520 Buffer (0x17){}, 521 Buffer (0x18){}, 522 Buffer (0x19){}, 523 Buffer (0x1A){}, 524 Buffer (0x1B){}, 525 Buffer (0x1C){}, 526 Buffer (0x1D){}, 527 Buffer (0x1E){}, 528 Buffer (0x1F){}, 529 Buffer (0x20){}, 530 Buffer (0x21){}, 531 Buffer (0x22){}, 532 Buffer (0x23){}, 533 Buffer (0x24){}, 534 Buffer (0x25){}, 535 Buffer (0x26){}, 536 Buffer (0x27){}, 537 Buffer (0x28){}, 538 Buffer (0x29){}, 539 Buffer (0x2A){}, 540 Buffer (0x2B){}, 541 Buffer (0x2C){}, 542 Buffer (0x2D){}, 543 Buffer (0x2E){}, 544 Buffer (0x2F){}, 545 Buffer (0x30){}, 546 Buffer (0x31){}, 547 Buffer (0x32){}, 548 Buffer (0x33){}, 549 Buffer (0x34){}, 550 Buffer (0x35){}, 551 Buffer (0x36){}, 552 Buffer (0x37){}, 553 Buffer (0x38){}, 554 Buffer (0x39){}, 555 Buffer (0x3A){}, 556 Buffer (0x3B){}, 557 Buffer (0x3C){}, 558 Buffer (0x3D){}, 559 Buffer (0x3E){}, 560 Buffer (0x3F){}, 561 Buffer (0x40){}, 562 Buffer (0x41){}, 563 Buffer (0x42){}, 564 Buffer (0x43){}, 565 Buffer (0x44){}, 566 Buffer (0x45){}, 567 Buffer (0x46){}, 568 Buffer (0x47){}, 569 Buffer (0x48){}, 570 Buffer (0x49){}, 571 Buffer (0x4A){}, 572 Buffer (0x4B){}, 573 Buffer (0x4C){}, 574 Buffer (0x4D){}, 575 Buffer (0x4E){}, 576 Buffer (0x4F){}, 577 Buffer (0x50){}, 578 Buffer (0x51){}, 579 Buffer (0x52){}, 580 Buffer (0x53){}, 581 Buffer (0x54){}, 582 Buffer (0x55){}, 583 Buffer (0x56){}, 584 Buffer (0x57){}, 585 Buffer (0x58){}, 586 Buffer (0x59){}, 587 Buffer (0x5A){}, 588 Buffer (0x5B){}, 589 Buffer (0x5C){}, 590 Buffer (0x5D){}, 591 Buffer (0x5E){}, 592 Buffer (0x5F){}, 593 Buffer (0x60){}, 594 Buffer (0x61){}, 595 Buffer (0x62){}, 596 Buffer (0x63){}, 597 Buffer (0x64){}, 598 Buffer (0x65){}, 599 Buffer (0x66){}, 600 Buffer (0x67){}, 601 Buffer (0x68){}, 602 Buffer (0x69){}, 603 Buffer (0x6A){}, 604 Buffer (0x6B){}, 605 Buffer (0x6C){}, 606 Buffer (0x6D){}, 607 Buffer (0x6E){}, 608 Buffer (0x6F){}, 609 Buffer (0x70){}, 610 Buffer (0x71){}, 611 Buffer (0x72){}, 612 Buffer (0x73){}, 613 Buffer (0x74){}, 614 Buffer (0x75){}, 615 Buffer (0x76){}, 616 Buffer (0x77){}, 617 Buffer (0x78){}, 618 Buffer (0x79){}, 619 Buffer (0x7A){}, 620 Buffer (0x7B){}, 621 Buffer (0x7C){}, 622 Buffer (0x7D){}, 623 Buffer (0x7E){}, 624 Buffer (0x7F){}, 625 Buffer (0x80){}, 626 Buffer (0x81){}, 627 Buffer (0x82){}, 628 Buffer (0x83){}, 629 Buffer (0x84){}, 630 Buffer (0x85){}, 631 Buffer (0x86){}, 632 Buffer (0x87){}, 633 Buffer (0x88){}, 634 Buffer (0x89){}, 635 Buffer (0x8A){}, 636 Buffer (0x8B){}, 637 Buffer (0x8C){}, 638 Buffer (0x8D){}, 639 Buffer (0x8E){}, 640 Buffer (0x8F){}, 641 Buffer (0x90){}, 642 Buffer (0x91){}, 643 Buffer (0x92){}, 644 Buffer (0x93){}, 645 Buffer (0x94){}, 646 Buffer (0x95){}, 647 Buffer (0x96){}, 648 Buffer (0x97){}, 649 Buffer (0x98){}, 650 Buffer (0x99){}, 651 Buffer (0x9A){}, 652 Buffer (0x9B){}, 653 Buffer (0x9C){}, 654 Buffer (0x9D){}, 655 Buffer (0x9E){}, 656 Buffer (0x9F){}, 657 Buffer (0xA0){}, 658 Buffer (0xA1){}, 659 Buffer (0xA2){}, 660 Buffer (0xA3){}, 661 Buffer (0xA4){}, 662 Buffer (0xA5){}, 663 Buffer (0xA6){}, 664 Buffer (0xA7){}, 665 Buffer (0xA8){}, 666 Buffer (0xA9){}, 667 Buffer (0xAA){}, 668 Buffer (0xAB){}, 669 Buffer (0xAC){}, 670 Buffer (0xAD){}, 671 Buffer (0xAE){}, 672 Buffer (0xAF){}, 673 Buffer (0xB0){}, 674 Buffer (0xB1){}, 675 Buffer (0xB2){}, 676 Buffer (0xB3){}, 677 Buffer (0xB4){}, 678 Buffer (0xB5){}, 679 Buffer (0xB6){}, 680 Buffer (0xB7){}, 681 Buffer (0xB8){}, 682 Buffer (0xB9){}, 683 Buffer (0xBA){}, 684 Buffer (0xBB){}, 685 Buffer (0xBC){}, 686 Buffer (0xBD){}, 687 Buffer (0xBE){}, 688 Buffer (0xBF){}, 689 Buffer (0xC0){}, 690 Buffer (0xC1){}, 691 Buffer (0xC2){}, 692 Buffer (0xC3){}, 693 Buffer (0xC4){}, 694 Buffer (0xC5){}, 695 Buffer (0xC6){}, 696 Buffer (0xC7){}, 697 Buffer (0xC8){}, 698 Buffer (0xC9){}, 699 Buffer (0xCA){}, 700 Buffer (0xCB){}, 701 Buffer (0xCC){}, 702 Buffer (0xCD){}, 703 Buffer (0xCE){}, 704 Buffer (0xCF){}, 705 Buffer (0xD0){}, 706 Buffer (0xD1){}, 707 Buffer (0xD2){}, 708 Buffer (0xD3){}, 709 Buffer (0xD4){}, 710 Buffer (0xD5){}, 711 Buffer (0xD6){}, 712 Buffer (0xD7){}, 713 Buffer (0xD8){}, 714 Buffer (0xD9){}, 715 Buffer (0xDA){}, 716 Buffer (0xDB){}, 717 Buffer (0xDC){}, 718 Buffer (0xDD){}, 719 Buffer (0xDE){}, 720 Buffer (0xDF){}, 721 Buffer (0xE0){}, 722 Buffer (0xE1){}, 723 Buffer (0xE2){}, 724 Buffer (0xE3){}, 725 Buffer (0xE4){}, 726 Buffer (0xE5){}, 727 Buffer (0xE6){}, 728 Buffer (0xE7){}, 729 Buffer (0xE8){}, 730 Buffer (0xE9){}, 731 Buffer (0xEA){}, 732 Buffer (0xEB){}, 733 Buffer (0xEC){}, 734 Buffer (0xED){}, 735 Buffer (0xEE){}, 736 Buffer (0xEF){}, 737 Buffer (0xF0){}, 738 Buffer (0xF1){}, 739 Buffer (0xF2){}, 740 Buffer (0xF3){}, 741 Buffer (0xF4){}, 742 Buffer (0xF5){}, 743 Buffer (0xF6){}, 744 Buffer (0xF7){}, 745 Buffer (0xF8){}, 746 Buffer (0xF9){}, 747 Buffer (0xFA){}, 748 Buffer (0xFB){}, 749 Buffer (0xFC){}, 750 Buffer (0xFD){}, 751 Buffer (0xFE){}, 752 Buffer (0xFF){} 753 }) 754 TS00 (__METHOD__) 755 /* Too much time for 1 there, so use {8/16} */ 756 757 Local6 = C040 /* \C040 */ 758 Divide (0xFF, Local6, Local1, Local0) 759 Local1 = 0x00 760 Local5 = 0x00 761 While (Local0) 762 { 763 Local2 = DerefOf (P000 [Local1]) 764 Local3 = SizeOf (Local2) 765 Local4 = (Local1 + 0x01) 766 If ((Local4 != Local3)) 767 { 768 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local4, Local3) 769 } 770 771 Local3 = ObjectType (Local2) 772 If ((Local3 != 0x03)) 773 { 774 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local3, 0x03) 775 } 776 777 Local1 += Local6 778 Local0-- 779 } 780 781 Local0 = SizeOf (P000) 782 If ((Local0 != 0xFF)) 783 { 784 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local0, 0xFF) 785 } 786 } 787 788 /* Packages */ 789 790 Method (M1F3, 0, Serialized) 791 { 792 Name (P000, Package (0xFF) 793 { 794 Package (0x01){}, 795 Package (0x02){}, 796 Package (0x03){}, 797 Package (0x04){}, 798 Package (0x05){}, 799 Package (0x06){}, 800 Package (0x07){}, 801 Package (0x08){}, 802 Package (0x09){}, 803 Package (0x0A){}, 804 Package (0x0B) 805 { 806 0x01, 807 0x02, 808 0x03, 809 0x04, 810 0x05, 811 0x06, 812 0x07, 813 0x08, 814 0x09, 815 0x0A, 816 0x0B 817 }, 818 819 Package (0x0C) 820 { 821 0x01, 822 0x02, 823 0x03, 824 0x04, 825 0x05, 826 0x06, 827 0x07, 828 0x08, 829 0x09, 830 0x0A, 831 0x0B, 832 0x0C 833 }, 834 835 Package (0x0D) 836 { 837 0x01, 838 0x02, 839 0x03, 840 0x04, 841 0x05, 842 0x06, 843 0x07, 844 0x08, 845 0x09, 846 0x0A, 847 0x0B, 848 0x0C, 849 0x0D 850 }, 851 852 Package (0x0E) 853 { 854 0x01, 855 0x02, 856 0x03, 857 0x04, 858 0x05, 859 0x06, 860 0x07, 861 0x08, 862 0x09, 863 0x0A, 864 0x0B, 865 0x0C, 866 0x0D, 867 0x0E 868 }, 869 870 Package (0x0F) 871 { 872 0x01, 873 0x02, 874 0x03, 875 0x04, 876 0x05, 877 0x06, 878 0x07, 879 0x08, 880 0x09, 881 0x0A, 882 0x0B, 883 0x0C, 884 0x0D, 885 0x0E, 886 0x0F 887 }, 888 889 Package (0x10) 890 { 891 0x01, 892 0x02, 893 0x03, 894 0x04, 895 0x05, 896 0x06, 897 0x07, 898 0x08, 899 0x09, 900 0x0A, 901 0x0B, 902 0x0C, 903 0x0D, 904 0x0E, 905 0x0F, 906 0x10 907 }, 908 909 Package (0x11) 910 { 911 0x01, 912 0x02, 913 0x03, 914 0x04, 915 0x05, 916 0x06, 917 0x07, 918 0x08, 919 0x09, 920 0x0A, 921 0x0B, 922 0x0C, 923 0x0D, 924 0x0E, 925 0x0F, 926 0x10, 927 0x11 928 }, 929 930 Package (0x12) 931 { 932 0x01, 933 0x02, 934 0x03, 935 0x04, 936 0x05, 937 0x06, 938 0x07, 939 0x08, 940 0x09, 941 0x0A, 942 0x0B, 943 0x0C, 944 0x0D, 945 0x0E, 946 0x0F, 947 0x10, 948 0x11, 949 0x12 950 }, 951 952 Package (0x13) 953 { 954 0x01, 955 0x02, 956 0x03, 957 0x04, 958 0x05, 959 0x06, 960 0x07, 961 0x08, 962 0x09, 963 0x0A, 964 0x0B, 965 0x0C, 966 0x0D, 967 0x0E, 968 0x0F, 969 0x10, 970 0x11, 971 0x12, 972 0x13 973 }, 974 975 Package (0x14) 976 { 977 0x01, 978 0x02, 979 0x03, 980 0x04, 981 0x05, 982 0x06, 983 0x07, 984 0x08, 985 0x09, 986 0x0A, 987 0x0B, 988 0x0C, 989 0x0D, 990 0x0E, 991 0x0F, 992 0x10, 993 0x11, 994 0x12, 995 0x13, 996 0x14 997 }, 998 999 Package (0x15){}, 1000 Package (0x16){}, 1001 Package (0x17){}, 1002 Package (0x18){}, 1003 Package (0x19){}, 1004 Package (0x1A){}, 1005 Package (0x1B){}, 1006 Package (0x1C){}, 1007 Package (0x1D){}, 1008 Package (0x1E){}, 1009 Package (0x1F){}, 1010 Package (0x20){}, 1011 Package (0x21){}, 1012 Package (0x22){}, 1013 Package (0x23){}, 1014 Package (0x24){}, 1015 Package (0x25){}, 1016 Package (0x26){}, 1017 Package (0x27){}, 1018 Package (0x28){}, 1019 Package (0x29){}, 1020 Package (0x2A){}, 1021 Package (0x2B){}, 1022 Package (0x2C){}, 1023 Package (0x2D){}, 1024 Package (0x2E){}, 1025 Package (0x2F){}, 1026 Package (0x30){}, 1027 Package (0x31){}, 1028 Package (0x32){}, 1029 Package (0x33){}, 1030 Package (0x34){}, 1031 Package (0x35){}, 1032 Package (0x36){}, 1033 Package (0x37){}, 1034 Package (0x38){}, 1035 Package (0x39){}, 1036 Package (0x3A){}, 1037 Package (0x3B){}, 1038 Package (0x3C){}, 1039 Package (0x3D){}, 1040 Package (0x3E){}, 1041 Package (0x3F){}, 1042 Package (0x40){}, 1043 Package (0x41){}, 1044 Package (0x42){}, 1045 Package (0x43){}, 1046 Package (0x44){}, 1047 Package (0x45){}, 1048 Package (0x46){}, 1049 Package (0x47){}, 1050 Package (0x48){}, 1051 Package (0x49){}, 1052 Package (0x4A){}, 1053 Package (0x4B){}, 1054 Package (0x4C){}, 1055 Package (0x4D){}, 1056 Package (0x4E){}, 1057 Package (0x4F){}, 1058 Package (0x50){}, 1059 Package (0x51){}, 1060 Package (0x52){}, 1061 Package (0x53){}, 1062 Package (0x54){}, 1063 Package (0x55){}, 1064 Package (0x56){}, 1065 Package (0x57){}, 1066 Package (0x58){}, 1067 Package (0x59){}, 1068 Package (0x5A){}, 1069 Package (0x5B){}, 1070 Package (0x5C){}, 1071 Package (0x5D){}, 1072 Package (0x5E){}, 1073 Package (0x5F){}, 1074 Package (0x60){}, 1075 Package (0x61){}, 1076 Package (0x62){}, 1077 Package (0x63){}, 1078 Package (0x64){}, 1079 Package (0x65){}, 1080 Package (0x66){}, 1081 Package (0x67){}, 1082 Package (0x68){}, 1083 Package (0x69){}, 1084 Package (0x6A){}, 1085 Package (0x6B){}, 1086 Package (0x6C){}, 1087 Package (0x6D){}, 1088 Package (0x6E){}, 1089 Package (0x6F){}, 1090 Package (0x70){}, 1091 Package (0x71){}, 1092 Package (0x72){}, 1093 Package (0x73){}, 1094 Package (0x74){}, 1095 Package (0x75){}, 1096 Package (0x76){}, 1097 Package (0x77){}, 1098 Package (0x78){}, 1099 Package (0x79){}, 1100 Package (0x7A){}, 1101 Package (0x7B){}, 1102 Package (0x7C){}, 1103 Package (0x7D){}, 1104 Package (0x7E){}, 1105 Package (0x7F){}, 1106 Package (0x80){}, 1107 Package (0x81){}, 1108 Package (0x82){}, 1109 Package (0x83){}, 1110 Package (0x84){}, 1111 Package (0x85){}, 1112 Package (0x86){}, 1113 Package (0x87){}, 1114 Package (0x88){}, 1115 Package (0x89){}, 1116 Package (0x8A){}, 1117 Package (0x8B){}, 1118 Package (0x8C){}, 1119 Package (0x8D){}, 1120 Package (0x8E){}, 1121 Package (0x8F){}, 1122 Package (0x90){}, 1123 Package (0x91){}, 1124 Package (0x92){}, 1125 Package (0x93){}, 1126 Package (0x94){}, 1127 Package (0x95){}, 1128 Package (0x96){}, 1129 Package (0x97){}, 1130 Package (0x98){}, 1131 Package (0x99){}, 1132 Package (0x9A){}, 1133 Package (0x9B){}, 1134 Package (0x9C){}, 1135 Package (0x9D){}, 1136 Package (0x9E){}, 1137 Package (0x9F){}, 1138 Package (0xA0){}, 1139 Package (0xA1){}, 1140 Package (0xA2){}, 1141 Package (0xA3){}, 1142 Package (0xA4){}, 1143 Package (0xA5){}, 1144 Package (0xA6){}, 1145 Package (0xA7){}, 1146 Package (0xA8){}, 1147 Package (0xA9){}, 1148 Package (0xAA){}, 1149 Package (0xAB){}, 1150 Package (0xAC){}, 1151 Package (0xAD){}, 1152 Package (0xAE){}, 1153 Package (0xAF){}, 1154 Package (0xB0){}, 1155 Package (0xB1){}, 1156 Package (0xB2){}, 1157 Package (0xB3){}, 1158 Package (0xB4){}, 1159 Package (0xB5){}, 1160 Package (0xB6){}, 1161 Package (0xB7){}, 1162 Package (0xB8){}, 1163 Package (0xB9){}, 1164 Package (0xBA){}, 1165 Package (0xBB){}, 1166 Package (0xBC){}, 1167 Package (0xBD){}, 1168 Package (0xBE){}, 1169 Package (0xBF){}, 1170 Package (0xC0){}, 1171 Package (0xC1){}, 1172 Package (0xC2){}, 1173 Package (0xC3){}, 1174 Package (0xC4){}, 1175 Package (0xC5){}, 1176 Package (0xC6){}, 1177 Package (0xC7){}, 1178 Package (0xC8){}, 1179 Package (0xC9){}, 1180 Package (0xCA){}, 1181 Package (0xCB){}, 1182 Package (0xCC){}, 1183 Package (0xCD){}, 1184 Package (0xCE){}, 1185 Package (0xCF){}, 1186 Package (0xD0){}, 1187 Package (0xD1){}, 1188 Package (0xD2){}, 1189 Package (0xD3){}, 1190 Package (0xD4){}, 1191 Package (0xD5){}, 1192 Package (0xD6){}, 1193 Package (0xD7){}, 1194 Package (0xD8){}, 1195 Package (0xD9){}, 1196 Package (0xDA){}, 1197 Package (0xDB){}, 1198 Package (0xDC){}, 1199 Package (0xDD){}, 1200 Package (0xDE){}, 1201 Package (0xDF){}, 1202 Package (0xE0){}, 1203 Package (0xE1){}, 1204 Package (0xE2){}, 1205 Package (0xE3){}, 1206 Package (0xE4){}, 1207 Package (0xE5){}, 1208 Package (0xE6){}, 1209 Package (0xE7){}, 1210 Package (0xE8){}, 1211 Package (0xE9){}, 1212 Package (0xEA){}, 1213 Package (0xEB){}, 1214 Package (0xEC){}, 1215 Package (0xED){}, 1216 Package (0xEE){}, 1217 Package (0xEF){}, 1218 Package (0xF0){}, 1219 Package (0xF1){}, 1220 Package (0xF2){}, 1221 Package (0xF3){}, 1222 Package (0xF4){}, 1223 Package (0xF5){}, 1224 Package (0xF6){}, 1225 Package (0xF7){}, 1226 Package (0xF8){}, 1227 Package (0xF9){}, 1228 Package (0xFA){}, 1229 Package (0xFB){}, 1230 Package (0xFC){}, 1231 Package (0xFD){}, 1232 Package (0xFE){}, 1233 Package (0xFF){} 1234 }) 1235 TS00 (__METHOD__) 1236 /* Too much time for 1 there, so use {8/16} */ 1237 1238 Local6 = C040 /* \C040 */ 1239 Divide (0xFF, Local6, Local1, Local0) 1240 Local1 = 0x00 1241 Local5 = 0x00 1242 While (Local0) 1243 { 1244 Local2 = DerefOf (P000 [Local1]) 1245 Local3 = SizeOf (Local2) 1246 Local4 = (Local1 + 0x01) 1247 If ((Local4 != Local3)) 1248 { 1249 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local4, Local3) 1250 } 1251 1252 Local3 = ObjectType (Local2) 1253 If ((Local3 != 0x04)) 1254 { 1255 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local3, 0x04) 1256 } 1257 1258 Local1 += Local6 1259 Local0-- 1260 } 1261 1262 Local0 = SizeOf (P000) 1263 If ((Local0 != 0xFF)) 1264 { 1265 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local0, 0xFF) 1266 } 1267 } 1268 1269 /* Do test for Methods, when Methods will be implemented !!!!!!!!!!!!!!! */ 1270 1271 Method (M1F4, 0, Serialized) 1272 { 1273 TS00 (__METHOD__) 1274 /* Not implemented yet */ 1275 1276 Method (M000, 0, NotSerialized) 1277 { 1278 Return ("aaaa") 1279 } 1280 1281 Method (M001, 0, NotSerialized) 1282 { 1283 Return (Buffer (0x04) 1284 { 1285 0x01, 0x02, 0x03, 0x04 // .... 1286 }) 1287 } 1288 1289 Method (M002, 0, NotSerialized) 1290 { 1291 Return (Package (0x05) 1292 { 1293 0x01, 1294 0x02, 1295 0x03, 1296 0x04, 1297 0x05 1298 }) 1299 } 1300 1301 /* Method(m003) {return (0)} */ 1302 1303 Debug = "============= vvvvvvvvvvvvv" 1304 Local0 = RefOf (M000) 1305 Local1 = SizeOf (Local0) 1306 /* Store(SizeOf(m000), Local1) */ 1307 1308 Debug = Local0 1309 Debug = Local1 1310 Debug = "============= ccccccccccccc" 1311 Return (0x00) 1312 } 1313 1314 Method (M1F5, 3, Serialized) 1315 { 1316 /* n000 - decr cur counter (levels num) */ 1317 /* n001 - incr cur counter */ 1318 /* n002 - type of target object */ 1319 /* n004 - size of target object */ 1320 /* n003 - incr cur counter (index of first level) */ 1321 Name (N000, 0x00) 1322 Name (N001, 0x00) 1323 Name (N002, 0x1234) 1324 Name (N004, 0x00) 1325 Name (N003, 0x04) 1326 /* Type of target object */ 1327 1328 N002 = DerefOf (Arg2 [0x00]) 1329 /* Size of target object */ 1330 1331 N004 = DerefOf (Arg2 [0x01]) 1332 /* Repetition */ 1333 1334 N000 = DerefOf (Arg2 [0x03]) 1335 /* Cur de-reference */ 1336 1337 Local7 = Arg1 1338 While (N000) 1339 { 1340 /* Index in cur object */ 1341 1342 Local0 = DerefOf (Arg2 [N003]) 1343 /* Cur de-reference */ 1344 1345 Local7 = DerefOf (Local7 [Local0]) 1346 Local0 = ObjectType (Local7) 1347 N003++ 1348 N001++ 1349 N000-- 1350 } 1351 1352 /* Type */ 1353 1354 Local0 = ObjectType (Local7) 1355 If ((Local0 != N002)) 1356 { 1357 ERR (Arg0, Z051, __LINE__, 0x00, 0x00, Local0, N002) 1358 } 1359 1360 /* Contents */ 1361 1362 If ((N002 >= 0x01)) 1363 { 1364 If ((N002 <= 0x03)) 1365 { 1366 Local6 = 0x00 1367 Local1 = 0x00 1368 Local0 = DerefOf (Arg2 [0x02]) 1369 If ((N002 != 0x01)) 1370 { 1371 Local1 = SizeOf (Local0) 1372 } 1373 1374 If ((Local1 != N004)) 1375 { 1376 ERR (Arg0, Z051, __LINE__, 0x00, 0x00, Local1, N004) 1377 Local6 = 0x01 1378 } 1379 ElseIf ((Local7 != Local0)) 1380 { 1381 ERR (Arg0, Z051, __LINE__, 0x00, 0x00, Local7, Local0) 1382 Local6 = 0x01 1383 } 1384 1385 If (Local6) 1386 { 1387 Debug = "============= To ERROR:" 1388 Debug = Local0 1389 Debug = Local7 1390 Debug = "=============." 1391 } 1392 } 1393 } 1394 } 1395 1396 /* Mix */ 1397 /* - all one level combinations */ 1398 /* - 255 levels in depth */ 1399 Method (M1F6, 0, Serialized) 1400 { 1401 Name (P000, Package (0xFF) 1402 { 1403 /* 0 */ 1404 1405 0xB2345678, 1406 "qwert", 1407 Buffer (0x06) 1408 { 1409 0x01, 0x02, 0x03, 0x04, 0x05, 0x06 // ...... 1410 }, 1411 1412 Package (0x01){}, 1413 /* 4, Integer, String, Buffer */ 1414 1415 Package (0x01) 1416 { 1417 0x00 1418 }, 1419 1420 Package (0x01) 1421 { 1422 "qwhj" 1423 }, 1424 1425 Package (0x02) 1426 { 1427 0x01, 1428 "qwu" 1429 }, 1430 1431 Package (0x02) 1432 { 1433 "er", 1434 0x02 1435 }, 1436 1437 Package (0x01) 1438 { 1439 Buffer (0x01) 1440 { 1441 0x01 // . 1442 } 1443 }, 1444 1445 Package (0x02) 1446 { 1447 0x03, 1448 Buffer (0x02) 1449 { 1450 0x02, 0x03 // .. 1451 } 1452 }, 1453 1454 Package (0x02) 1455 { 1456 Buffer (0x03) 1457 { 1458 0x04, 0x05, 0x06 // ... 1459 }, 1460 1461 0x04 1462 }, 1463 1464 Package (0x02) 1465 { 1466 "a", 1467 Buffer (0x04) 1468 { 1469 0x07, 0x08, 0x09, 0x0A // .... 1470 } 1471 }, 1472 1473 Package (0x02) 1474 { 1475 Buffer (0x05) 1476 { 1477 0x0B, 0x0C, 0x0D, 0x0E, 0x0F // ..... 1478 }, 1479 1480 "qw" 1481 }, 1482 1483 Package (0x03) 1484 { 1485 Buffer (0x02) 1486 { 1487 0x10, 0x11 // .. 1488 }, 1489 1490 "12r", 1491 0x37 1492 }, 1493 1494 Package (0x03) 1495 { 1496 Buffer (0x02) 1497 { 1498 0x12, 0x13 // .. 1499 }, 1500 1501 0x38, 1502 "ghjk" 1503 }, 1504 1505 Package (0x03) 1506 { 1507 0x39, 1508 Buffer (0x03) 1509 { 1510 0x14, 0x15, 0x16 // ... 1511 }, 1512 1513 "ghjkf" 1514 }, 1515 1516 Package (0x03) 1517 { 1518 0x3A, 1519 "sdfghj", 1520 Buffer (0x02) 1521 { 1522 0x17, 0x18 // .. 1523 } 1524 }, 1525 1526 Package (0x03) 1527 { 1528 "sdfghjg", 1529 Buffer (0x01) 1530 { 1531 0x19 // . 1532 }, 1533 1534 0x3B 1535 }, 1536 1537 Package (0x03) 1538 { 1539 "sdfghjgg", 1540 0x3C, 1541 Buffer (0x02) 1542 { 1543 0x1A, 0x1B // .. 1544 } 1545 }, 1546 1547 /* 19, Integer, String, Buffer, Package */ 1548 1549 Package (0x01) 1550 { 1551 Package (0x01) 1552 { 1553 0x00 1554 } 1555 }, 1556 1557 Package (0x02) 1558 { 1559 0x00, 1560 Package (0x02) 1561 { 1562 0x00, 1563 0x01 1564 } 1565 }, 1566 1567 Package (0x02) 1568 { 1569 Package (0x01) 1570 { 1571 0x00 1572 }, 1573 1574 0x01 1575 }, 1576 1577 Package (0x02) 1578 { 1579 "qwhj", 1580 Package (0x03) 1581 { 1582 0x00, 1583 0x01, 1584 0x02 1585 } 1586 }, 1587 1588 Package (0x02) 1589 { 1590 Package (0x01) 1591 { 1592 0x00 1593 }, 1594 1595 "ffrgg" 1596 }, 1597 1598 Package (0x03) 1599 { 1600 0x01, 1601 "qwum", 1602 Package (0x04) 1603 { 1604 0x03, 1605 0x04, 1606 0x04, 1607 0x04 1608 } 1609 }, 1610 1611 Package (0x03) 1612 { 1613 0x02, 1614 Package (0x05) 1615 { 1616 0x05, 1617 0x05, 1618 0x05, 1619 0x05, 1620 0x05 1621 }, 1622 1623 "dfgh" 1624 }, 1625 1626 Package (0x03) 1627 { 1628 "qwu", 1629 0x03, 1630 Package (0x06) 1631 { 1632 0x06, 1633 0x06, 1634 0x06, 1635 0x06, 1636 0x06, 1637 0x06 1638 } 1639 }, 1640 1641 Package (0x03) 1642 { 1643 "qwuuio", 1644 Package (0x07) 1645 { 1646 0x07, 1647 0x07, 1648 0x07, 1649 0x07, 1650 0x07, 1651 0x07, 1652 0x07 1653 }, 1654 1655 0x04 1656 }, 1657 1658 Package (0x03) 1659 { 1660 Package (0x08) 1661 { 1662 0x08, 1663 0x08, 1664 0x08, 1665 0x08, 1666 0x08, 1667 0x08, 1668 0x08, 1669 0x08 1670 }, 1671 1672 "asd0000f", 1673 0x05 1674 }, 1675 1676 Package (0x03) 1677 { 1678 Package (0x07) 1679 { 1680 0x09, 1681 0x09, 1682 0x09, 1683 0x09, 1684 0x09, 1685 0x09, 1686 0x09 1687 }, 1688 1689 0x06, 1690 "fasdfbvcd" 1691 }, 1692 1693 /* 30 */ 1694 1695 Package (0x02) 1696 { 1697 Package (0x06) 1698 { 1699 0x0A, 1700 0x01, 1701 0x01, 1702 0x01, 1703 0x01, 1704 0x02 1705 }, 1706 1707 Buffer (0x06) 1708 { 1709 0x1C, 0x02, 0x03, 0x04, 0x05, 0x06 // ...... 1710 } 1711 }, 1712 1713 Package (0x02) 1714 { 1715 Buffer (0x06) 1716 { 1717 0x1D, 0x02, 0x03, 0x04, 0x05, 0x06 // ...... 1718 }, 1719 1720 Package (0x05) 1721 { 1722 0x09, 1723 0x08, 1724 0x07, 1725 0x06, 1726 0x05 1727 } 1728 }, 1729 1730 Package (0x03) 1731 { 1732 Package (0x04) 1733 { 1734 0x00, 1735 0x08, 1736 0x07, 1737 0x06 1738 }, 1739 1740 0x09, 1741 Buffer (0x06) 1742 { 1743 0x01, 0x02, 0x1E, 0x04, 0x05, 0x06 // ...... 1744 } 1745 }, 1746 1747 Package (0x03) 1748 { 1749 Package (0x03) 1750 { 1751 0x06, 1752 0x05, 1753 0x03 1754 }, 1755 1756 Buffer (0x06) 1757 { 1758 0x01, 0x02, 0x1F, 0x04, 0x05, 0x06 // ...... 1759 }, 1760 1761 0x0A 1762 }, 1763 1764 Package (0x03) 1765 { 1766 Buffer (0x06) 1767 { 1768 0x01, 0x02, 0x20, 0x04, 0x05, 0x06 // .. ... 1769 }, 1770 1771 Package (0x02) 1772 { 1773 0x06, 1774 0x07 1775 }, 1776 1777 0x0B 1778 }, 1779 1780 Package (0x03) 1781 { 1782 Buffer (0x06) 1783 { 1784 0x01, 0x02, 0x21, 0x04, 0x05, 0x06 // ..!... 1785 }, 1786 1787 0x0C, 1788 Package (0x07) 1789 { 1790 0x00 1791 } 1792 }, 1793 1794 Package (0x03) 1795 { 1796 0x0C, 1797 Package (0x02) 1798 { 1799 0x07, 1800 0x06 1801 }, 1802 1803 Buffer (0x06) 1804 { 1805 0x01, 0x02, 0x22, 0x04, 0x05, 0x06 // .."... 1806 } 1807 }, 1808 1809 Package (0x03) 1810 { 1811 0x0D, 1812 Buffer (0x06) 1813 { 1814 0x01, 0x02, 0x23, 0x04, 0x05, 0x06 // ..#... 1815 }, 1816 1817 Package (0x03) 1818 { 1819 0x05, 1820 0x04, 1821 0x06 1822 } 1823 }, 1824 1825 Package (0x03) 1826 { 1827 Package (0x04) 1828 { 1829 0x08, 1830 0x07, 1831 0x06, 1832 0x05 1833 }, 1834 1835 "sdfghjg0", 1836 Buffer (0x01) 1837 { 1838 0x24 // $ 1839 } 1840 }, 1841 1842 Package (0x03) 1843 { 1844 Package (0x05) 1845 { 1846 0x08, 1847 0x07, 1848 0x08, 1849 0x09, 1850 0x00 1851 }, 1852 1853 Buffer (0x02) 1854 { 1855 0x25, 0x26 // %& 1856 }, 1857 1858 "cbvnm" 1859 }, 1860 1861 /* 40 */ 1862 1863 Package (0x03) 1864 { 1865 "sdfgh1jg", 1866 Buffer (0x01) 1867 { 1868 0x27 // ' 1869 }, 1870 1871 Package (0x06) 1872 { 1873 0x09, 1874 0x09, 1875 0x07, 1876 0x06, 1877 0x05, 1878 0x04 1879 } 1880 }, 1881 1882 Package (0x03) 1883 { 1884 "sdf2ghjg", 1885 Package (0x07) 1886 { 1887 0x09, 1888 0x00, 1889 0x03, 1890 0x04, 1891 0x05, 1892 0x07, 1893 0x06 1894 }, 1895 1896 Buffer (0x03) 1897 { 1898 0x28, 0x01, 0x02 // (.. 1899 } 1900 }, 1901 1902 Package (0x03) 1903 { 1904 Buffer (0x02) 1905 { 1906 0x29, 0x02 // ). 1907 }, 1908 1909 "cb3vnm", 1910 Package (0x06) 1911 { 1912 0x08, 1913 0x00, 1914 0x03, 1915 0x05, 1916 0x01, 1917 0x08 1918 } 1919 }, 1920 1921 Package (0x03) 1922 { 1923 Buffer (0x02) 1924 { 1925 0x01, 0x2A // .* 1926 }, 1927 1928 Package (0x05) 1929 { 1930 0x08, 1931 0x07, 1932 0x06, 1933 0x05, 1934 0x04 1935 }, 1936 1937 "zx" 1938 }, 1939 1940 Package (0x04) 1941 { 1942 Package (0x04) 1943 { 1944 0x02, 1945 0x07, 1946 0x00, 1947 0x04 1948 }, 1949 1950 "sdfgh4jg", 1951 Buffer (0x03) 1952 { 1953 0x01, 0x02, 0x2B // ..+ 1954 }, 1955 1956 0x3B 1957 }, 1958 1959 Package (0x04) 1960 { 1961 Package (0x03) 1962 { 1963 0x37, 1964 0x42, 1965 0x4D 1966 }, 1967 1968 "sdfghj5g", 1969 0x46, 1970 Buffer (0x04) 1971 { 1972 0x01, 0x02, 0x2C, 0x2D // ..,- 1973 } 1974 }, 1975 1976 Package (0x04) 1977 { 1978 Package (0x02) 1979 { 1980 0x63, 1981 0x0C 1982 }, 1983 1984 Buffer (0x05) 1985 { 1986 0x2E, 0x2F, 0x30, 0x01, 0x02 // ./0.. 1987 }, 1988 1989 "g6g", 1990 0x3B 1991 }, 1992 1993 Package (0x04) 1994 { 1995 Package (0x01) 1996 { 1997 0x04D2 1998 }, 1999 2000 Buffer (0x03) 2001 { 2002 0x31, 0x01, 0x02 // 1.. 2003 }, 2004 2005 0x3B, 2006 "d7fg" 2007 }, 2008 2009 Package (0x04) 2010 { 2011 Package (0x02) 2012 { 2013 0x2E, 2014 0x3B 2015 }, 2016 2017 0x07, 2018 "8sdfghjg", 2019 Buffer (0x03) 2020 { 2021 0x01, 0x02, 0x32 // ..2 2022 } 2023 }, 2024 2025 Package (0x04) 2026 { 2027 Package (0x03) 2028 { 2029 0x4C, 2030 0x62, 2031 0x3E 2032 }, 2033 2034 0x08, 2035 Buffer (0x02) 2036 { 2037 0x33, 0x02 // 3. 2038 }, 2039 2040 "9sdfghjg" 2041 }, 2042 2043 /* 50 */ 2044 2045 Package (0x04) 2046 { 2047 "s10dfghjg", 2048 Package (0x04) 2049 { 2050 0x2F, 2051 0x4E, 2052 0x4A, 2053 0x25 2054 }, 2055 2056 Buffer (0x02) 2057 { 2058 0x01, 0x34 // .4 2059 }, 2060 2061 0x3B 2062 }, 2063 2064 Package (0x04) 2065 { 2066 "sdf11ghjg", 2067 Package (0x05) 2068 { 2069 0x46, 2070 0x0C, 2071 0x22, 2072 0x2D, 2073 0x38 2074 }, 2075 2076 0x46, 2077 Buffer (0x01) 2078 { 2079 0x35 // 5 2080 } 2081 }, 2082 2083 Package (0x04) 2084 { 2085 Buffer (0x03) 2086 { 2087 0x01, 0x02, 0x36 // ..6 2088 }, 2089 2090 Package (0x06) 2091 { 2092 0x5A, 2093 0x0C, 2094 0x0D, 2095 0x0E, 2096 0x0F, 2097 0x13 2098 }, 2099 2100 "g12g", 2101 0x3B 2102 }, 2103 2104 Package (0x04) 2105 { 2106 Buffer (0x03) 2107 { 2108 0x01, 0x02, 0x37 // ..7 2109 }, 2110 2111 Package (0x05) 2112 { 2113 0x57, 2114 0x5E, 2115 0x53, 2116 0x2A, 2117 0x36 2118 }, 2119 2120 0x3B, 2121 "d1f3g" 2122 }, 2123 2124 Package (0x04) 2125 { 2126 0x07, 2127 Package (0x04) 2128 { 2129 0x22, 2130 0x38, 2131 0x4E, 2132 0x5A 2133 }, 2134 2135 "1sdf4ghjg", 2136 Buffer (0x03) 2137 { 2138 0x01, 0x02, 0x38 // ..8 2139 } 2140 }, 2141 2142 Package (0x04) 2143 { 2144 0x08, 2145 Package (0x03) 2146 { 2147 0x4C, 2148 0x2B, 2149 0x4F 2150 }, 2151 2152 Buffer (0x04) 2153 { 2154 0x01, 0x02, 0x39, 0x3A // ..9: 2155 }, 2156 2157 "s1dfg5hjg" 2158 }, 2159 2160 Package (0x04) 2161 { 2162 "sd1fg6hjg", 2163 Buffer (0x03) 2164 { 2165 0x01, 0x02, 0x3B // ..; 2166 }, 2167 2168 Package (0x02) 2169 { 2170 0x37, 2171 0x59 2172 }, 2173 2174 0x3B 2175 }, 2176 2177 Package (0x04) 2178 { 2179 "sdfg17hjg", 2180 0x46, 2181 Package (0x01) 2182 { 2183 0x5C 2184 }, 2185 2186 Buffer (0x03) 2187 { 2188 0x01, 0x3C, 0x02 // .<. 2189 } 2190 }, 2191 2192 Package (0x04) 2193 { 2194 Buffer (0x02) 2195 { 2196 0x3D, 0x02 // =. 2197 }, 2198 2199 "g18g", 2200 Package (0x02) 2201 { 2202 0x43, 2203 0x59 2204 }, 2205 2206 0x3B 2207 }, 2208 2209 Package (0x04) 2210 { 2211 Buffer (0x02) 2212 { 2213 0x01, 0x3E // .> 2214 }, 2215 2216 0x3B, 2217 Package (0x03) 2218 { 2219 0x2E, 2220 0x59, 2221 0x5A 2222 }, 2223 2224 "dfg19" 2225 }, 2226 2227 /* 60 */ 2228 2229 Package (0x04) 2230 { 2231 0x82987640, 2232 "sdf2gh0jg", 2233 Package (0x04) 2234 { 2235 0x2B, 2236 0x4F, 2237 0x2D, 2238 0x43 2239 }, 2240 2241 Buffer (0x03) 2242 { 2243 0x01, 0x02, 0x3F // ..? 2244 } 2245 }, 2246 2247 Package (0x04) 2248 { 2249 0x08, 2250 Buffer (0x03) 2251 { 2252 0x40, 0x01, 0x02 // @.. 2253 }, 2254 2255 Package (0x03) 2256 { 2257 0x38, 2258 0x4E, 2259 0x60 2260 }, 2261 2262 "21sdfghjg" 2263 }, 2264 2265 Package (0x04) 2266 { 2267 "sd22fghjg", 2268 Buffer (0x01) 2269 { 2270 0x41 // A 2271 }, 2272 2273 0x3B, 2274 Package (0x02) 2275 { 2276 0x31, 2277 0x3C 2278 } 2279 }, 2280 2281 Package (0x04) 2282 { 2283 "sdfg23hjg", 2284 0x46, 2285 Buffer (0x04) 2286 { 2287 0x42, 0x43, 0x01, 0x02 // BC.. 2288 }, 2289 2290 Package (0x01) 2291 { 2292 0x14 2293 } 2294 }, 2295 2296 Package (0x04) 2297 { 2298 Buffer (0x05) 2299 { 2300 0x01, 0x02, 0x44, 0x45, 0x46 // ..DEF 2301 }, 2302 2303 "2g4g", 2304 0x3B, 2305 Package (0x02) 2306 { 2307 0x0B, 2308 0x16 2309 } 2310 }, 2311 2312 Package (0x04) 2313 { 2314 Buffer (0x02) 2315 { 2316 0x47, 0x02 // G. 2317 }, 2318 2319 0x3B, 2320 "2dfg5", 2321 Package (0x03) 2322 { 2323 0x0B, 2324 0x16, 2325 0x21 2326 } 2327 }, 2328 2329 Package (0x04) 2330 { 2331 0x07, 2332 "sd26fghjg", 2333 Buffer (0x02) 2334 { 2335 0x01, 0x48 // .H 2336 }, 2337 2338 Package (0x04) 2339 { 2340 0x37, 2341 0x42, 2342 0x4D, 2343 0x58 2344 } 2345 }, 2346 2347 Package (0x04) 2348 { 2349 0x00117B4D, 2350 Buffer (0x05) 2351 { 2352 0x01, 0x49, 0x02, 0x03, 0x04 // .I... 2353 }, 2354 2355 "shjd2fg7hjg", 2356 Package (0x07) 2357 { 2358 0x59, 2359 0x43, 2360 0x36, 2361 0x20, 2362 0x01, 2363 0x02, 2364 0x03 2365 } 2366 }, 2367 2368 Package (0x01) 2369 { 2370 Package (0x01) 2371 { 2372 Package (0x01) 2373 { 2374 Package (0x01) 2375 { 2376 Package (0x01) 2377 { 2378 0x9B8DEF45 2379 } 2380 } 2381 } 2382 } 2383 }, 2384 2385 Package (0xFF) 2386 { 2387 0x09, 2388 0x07, 2389 0x08, 2390 0x59, 2391 0x43, 2392 0x36, 2393 0x20, 2394 0x01, 2395 0x02, 2396 0x03, 2397 0x04D2, 2398 0x0006F855 2399 }, 2400 2401 /* 70 */ 2402 2403 Package (0x0A) 2404 { 2405 0x00A88B2D, 2406 Buffer (0xCA) 2407 { 2408 0x01, 0x49, 0x5C, 0x27, 0x04 // .I\'. 2409 }, 2410 2411 Buffer (0x05) 2412 { 2413 0x01, 0x49, 0x5C, 0x27, 0x04 // .I\'. 2414 }, 2415 2416 "shjd2fg7hjg0123456", 2417 "0123456789qwertyuiop012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", 2418 Package (0x0B) 2419 { 2420 0x59, 2421 0x43, 2422 0x36, 2423 0x20, 2424 0x01, 2425 0x02, 2426 0x03, 2427 0x21, 2428 0x2C, 2429 0x37, 2430 0x42 2431 }, 2432 2433 Package (0xFF) 2434 { 2435 0x59, 2436 0x43, 2437 0x36, 2438 0x20, 2439 0x01, 2440 0x02, 2441 0x03, 2442 0x04D2, 2443 0x0006F855 2444 } 2445 }, 2446 2447 0x47, 2448 0x48, 2449 0x49, 2450 0x4A, 2451 0x4B, 2452 0x4C, 2453 0x4D, 2454 0x4E, 2455 0x4F, 2456 /* 80 */ 2457 2458 0x00, 2459 0x01, 2460 0x02, 2461 0x03, 2462 0x04, 2463 0x05, 2464 0x06, 2465 0x07, 2466 0x08, 2467 0x09, 2468 0x00, 2469 0x01, 2470 0x02, 2471 0x03, 2472 0x04, 2473 0x05, 2474 0x06, 2475 0x07, 2476 0x08, 2477 0x09, 2478 /* 100 */ 2479 2480 0x00, 2481 0x01, 2482 0x02, 2483 0x03, 2484 0x04, 2485 0x05, 2486 0x06, 2487 0x07, 2488 0x08, 2489 0x09, 2490 0x00, 2491 0x01, 2492 0x02, 2493 0x03, 2494 0x04, 2495 0x05, 2496 0x06, 2497 0x07, 2498 0x08, 2499 0x09, 2500 0x00, 2501 0x01, 2502 0x02, 2503 0x03, 2504 0x04, 2505 0x05, 2506 0x06, 2507 0x07, 2508 0x08, 2509 0x09, 2510 0x00, 2511 0x01, 2512 0x02, 2513 0x03, 2514 0x04, 2515 0x05, 2516 0x06, 2517 0x07, 2518 0x08, 2519 0x09, 2520 0x00, 2521 0x01, 2522 0x02, 2523 0x03, 2524 0x04, 2525 0x05, 2526 0x06, 2527 0x07, 2528 0x08, 2529 0x09, 2530 0x00, 2531 0x01, 2532 0x02, 2533 0x03, 2534 0x04, 2535 0x05, 2536 0x06, 2537 0x07, 2538 0x08, 2539 0x09, 2540 0x00, 2541 0x01, 2542 0x02, 2543 0x03, 2544 0x04, 2545 0x05, 2546 0x06, 2547 0x07, 2548 0x08, 2549 0x09, 2550 0x00, 2551 0x01, 2552 0x02, 2553 0x03, 2554 0x04, 2555 0x05, 2556 0x06, 2557 0x07, 2558 0x08, 2559 0x09, 2560 0x00, 2561 0x01, 2562 0x02, 2563 0x03, 2564 0x04, 2565 0x05, 2566 0x06, 2567 0x07, 2568 0x08, 2569 0x09, 2570 0x00, 2571 0x01, 2572 0x02, 2573 0x03, 2574 0x04, 2575 0x05, 2576 0x06, 2577 0x07, 2578 0x08, 2579 0x09, 2580 /* 200 */ 2581 2582 0x00, 2583 0x01, 2584 0x02, 2585 0x03, 2586 0x04, 2587 0x05, 2588 0x06, 2589 0x07, 2590 0x08, 2591 0x09, 2592 0x00, 2593 0x01, 2594 0x02, 2595 0x03, 2596 0x04, 2597 0x05, 2598 0x06, 2599 0x07, 2600 0x08, 2601 0x09, 2602 0x00, 2603 0x01, 2604 0x02, 2605 0x03, 2606 0x04, 2607 0x05, 2608 0x06, 2609 0x07, 2610 0x08, 2611 0x09, 2612 0x00, 2613 0x01, 2614 0x02, 2615 0x03, 2616 0x04, 2617 0x05, 2618 0x06, 2619 0x07, 2620 0x08, 2621 0x09, 2622 0x00, 2623 0x01, 2624 0x02, 2625 0x03, 2626 0x04, 2627 0x05, 2628 0x06, 2629 0x07, 2630 0x08, 2631 0x09, 2632 /* 250 */ 2633 2634 0xFA, 2635 0xFB, 2636 0xFC, 2637 0xFD, 2638 /* 254 (maximal element) */ 2639 /* + one encircling Package, 0-63 */ 2640 Package (0xFF) 2641 { 2642 Package (0x01) 2643 { 2644 Package (0x01) 2645 { 2646 Package (0x01) 2647 { 2648 Package (0x01) 2649 { 2650 Package (0x01) 2651 { 2652 Package (0x01) 2653 { 2654 Package (0x01) 2655 { 2656 Package (0x01) 2657 { 2658 Package (0x01) 2659 { 2660 Package (0x01) 2661 { 2662 Package (0x01) 2663 { 2664 Package (0x01) 2665 { 2666 Package (0x01) 2667 { 2668 Package (0x01) 2669 { 2670 Package (0x05) 2671 { 2672 Package (0x01) 2673 { 2674 Package (0x01) 2675 { 2676 Package (0x01) 2677 { 2678 Package (0x01) 2679 { 2680 Package (0x01) 2681 { 2682 Package (0x01) 2683 { 2684 Package (0x01) 2685 { 2686 Package (0x01) 2687 { 2688 Package (0x01) 2689 { 2690 Package (0x01) 2691 { 2692 Package (0x01) 2693 { 2694 Package (0x01) 2695 { 2696 Package (0x01) 2697 { 2698 Package (0x01) 2699 { 2700 Package (0x01) 2701 { 2702 Package (0x02) 2703 { 2704 Package (0x01) 2705 { 2706 Package (0x01) 2707 { 2708 Package (0x01) 2709 { 2710 Package (0x01) 2711 { 2712 Package (0x01) 2713 { 2714 Package (0x01) 2715 { 2716 Package (0x01) 2717 { 2718 Package (0x01) 2719 { 2720 Package (0x01) 2721 { 2722 Package (0x01) 2723 { 2724 Package (0x01) 2725 { 2726 Package (0x01) 2727 { 2728 Package (0x01) 2729 { 2730 Package (0x01) 2731 { 2732 Package (0x01) 2733 { 2734 Package (0x01) 2735 { 2736 Package (0x01) 2737 { 2738 Package (0x01) 2739 { 2740 Package (0x01) 2741 { 2742 Package (0x01) 2743 { 2744 Package (0x01) 2745 { 2746 Package (0x01) 2747 { 2748 Package (0x01) 2749 { 2750 Package (0x01) 2751 { 2752 Package (0x01) 2753 { 2754 Package (0x01) 2755 { 2756 Package (0x01) 2757 { 2758 Package (0x01) 2759 { 2760 Package (0x01) 2761 { 2762 Package (0x01) 2763 { 2764 Package (0x01) 2765 { 2766 Package (0x02) 2767 { 2768 /* 64-127 */ 2769 2770 Package (0x01) 2771 { 2772 Package (0x01) 2773 { 2774 Package (0x01) 2775 { 2776 Package (0x01) 2777 { 2778 Package (0x01) 2779 { 2780 Package (0x01) 2781 { 2782 Package (0x01) 2783 { 2784 Package (0x01) 2785 { 2786 Package (0x01) 2787 { 2788 Package (0x01) 2789 { 2790 Package (0x01) 2791 { 2792 Package (0x01) 2793 { 2794 Package (0x01) 2795 { 2796 Package (0x01) 2797 { 2798 Package (0x01) 2799 { 2800 Package (0x01) 2801 { 2802 Package (0x01) 2803 { 2804 Package (0x01) 2805 { 2806 Package (0x01) 2807 { 2808 Package (0x01) 2809 { 2810 Package (0x01) 2811 { 2812 Package (0x01) 2813 { 2814 Package (0x01) 2815 { 2816 Package (0x01) 2817 { 2818 Package (0x01) 2819 { 2820 Package (0x01) 2821 { 2822 Package (0x01) 2823 { 2824 Package (0x01) 2825 { 2826 Package (0x01) 2827 { 2828 Package (0x01) 2829 { 2830 Package (0x01) 2831 { 2832 Package (0x01) 2833 { 2834 Package (0x01) 2835 { 2836 Package (0x01) 2837 { 2838 Package (0x01) 2839 { 2840 Package (0x01) 2841 { 2842 Package (0x01) 2843 { 2844 Package (0x01) 2845 { 2846 Package (0x01) 2847 { 2848 Package (0x01) 2849 { 2850 Package (0x01) 2851 { 2852 Package (0x01) 2853 { 2854 Package (0x01) 2855 { 2856 Package (0x01) 2857 { 2858 Package (0x01) 2859 { 2860 Package (0x01) 2861 { 2862 Package (0x01) 2863 { 2864 Package (0x01) 2865 { 2866 Package (0x01) 2867 { 2868 Package (0x01) 2869 { 2870 Package (0x01) 2871 { 2872 Package (0x01) 2873 { 2874 Package (0x01) 2875 { 2876 Package (0x01) 2877 { 2878 Package (0x01) 2879 { 2880 Package (0x01) 2881 { 2882 Package (0x01) 2883 { 2884 Package (0x01) 2885 { 2886 Package (0x01) 2887 { 2888 Package (0x01) 2889 { 2890 Package (0x01) 2891 { 2892 Package (0x01) 2893 { 2894 Package (0x01) 2895 { 2896 Package (0x02) 2897 { 2898 /* 128-191 */ 2899 2900 Package (0x01) 2901 { 2902 Package (0x01) 2903 { 2904 Package (0x01) 2905 { 2906 Package (0x01) 2907 { 2908 Package (0x01) 2909 { 2910 Package (0x01) 2911 { 2912 Package (0x01) 2913 { 2914 Package (0x01) 2915 { 2916 Package (0x01) 2917 { 2918 Package (0x01) 2919 { 2920 Package (0x01) 2921 { 2922 Package (0x01) 2923 { 2924 Package (0x01) 2925 { 2926 Package (0x01) 2927 { 2928 Package (0x01) 2929 { 2930 Package (0x01) 2931 { 2932 Package (0x01) 2933 { 2934 Package (0x01) 2935 { 2936 Package (0x01) 2937 { 2938 Package (0x01) 2939 { 2940 Package (0x01) 2941 { 2942 Package (0x01) 2943 { 2944 Package (0x01) 2945 { 2946 Package (0x01) 2947 { 2948 Package (0x01) 2949 { 2950 Package (0x01) 2951 { 2952 Package (0x01) 2953 { 2954 Package (0x01) 2955 { 2956 Package (0x01) 2957 { 2958 Package (0x01) 2959 { 2960 Package (0x01) 2961 { 2962 Package (0x01) 2963 { 2964 Package (0x01) 2965 { 2966 Package (0x01) 2967 { 2968 Package (0x01) 2969 { 2970 Package (0x01) 2971 { 2972 Package (0x01) 2973 { 2974 Package (0x01) 2975 { 2976 Package (0x01) 2977 { 2978 Package (0x01) 2979 { 2980 Package (0x01) 2981 { 2982 Package (0x01) 2983 { 2984 Package (0x01) 2985 { 2986 Package (0x01) 2987 { 2988 Package (0x01) 2989 { 2990 Package (0x01) 2991 { 2992 Package (0x01) 2993 { 2994 Package (0x01) 2995 { 2996 Package (0x01) 2997 { 2998 Package (0x01) 2999 { 3000 Package (0x01) 3001 { 3002 Package (0x01) 3003 { 3004 Package (0x01) 3005 { 3006 Package (0x01) 3007 { 3008 Package (0x01) 3009 { 3010 Package (0x01) 3011 { 3012 Package (0x01) 3013 { 3014 Package (0x01) 3015 { 3016 Package (0x01) 3017 { 3018 Package (0x01) 3019 { 3020 Package (0x01) 3021 { 3022 Package (0x01) 3023 { 3024 Package (0x01) 3025 { 3026 Package (0x02) 3027 { 3028 /* 192-253 */ 3029 3030 Package (0x01) 3031 { 3032 Package (0x01) 3033 { 3034 Package (0x01) 3035 { 3036 Package (0x01) 3037 { 3038 Package (0x01) 3039 { 3040 Package (0x01) 3041 { 3042 Package (0x01) 3043 { 3044 Package (0x01) 3045 { 3046 Package (0x01) 3047 { 3048 Package (0x01) 3049 { 3050 Package (0x01) 3051 { 3052 Package (0x01) 3053 { 3054 Package (0x01) 3055 { 3056 Package (0x01) 3057 { 3058 Package (0x01) 3059 { 3060 Package (0x01) 3061 { 3062 Package (0x01) 3063 { 3064 Package (0x01) 3065 { 3066 Package (0x01) 3067 { 3068 Package (0x01) 3069 { 3070 Package (0x01) 3071 { 3072 Package (0x01) 3073 { 3074 Package (0x01) 3075 { 3076 Package (0x01) 3077 { 3078 Package (0x01) 3079 { 3080 Package (0x01) 3081 { 3082 Package (0x01) 3083 { 3084 Package (0x01) 3085 { 3086 Package (0x01) 3087 { 3088 Package (0x01) 3089 { 3090 Package (0x01) 3091 { 3092 Package (0x01) 3093 { 3094 Package (0x01) 3095 { 3096 Package (0x01) 3097 { 3098 Package (0x01) 3099 { 3100 Package (0x01) 3101 { 3102 Package (0x01) 3103 { 3104 Package (0x01) 3105 { 3106 Package (0x01) 3107 { 3108 Package (0x01) 3109 { 3110 Package (0x01) 3111 { 3112 Package (0x01) 3113 { 3114 Package (0x01) 3115 { 3116 Package (0x01) 3117 { 3118 Package (0x01) 3119 { 3120 Package (0x01) 3121 { 3122 Package (0x01) 3123 { 3124 Package (0x01) 3125 { 3126 Package (0x01) 3127 { 3128 Package (0x01) 3129 { 3130 Package (0x01) 3131 { 3132 Package (0x01) 3133 { 3134 Package (0x01) 3135 { 3136 Package (0x01) 3137 { 3138 Package (0x01) 3139 { 3140 Package (0x01) 3141 { 3142 Package (0x01) 3143 { 3144 Package (0x01) 3145 { 3146 Package (0x01) 3147 { 3148 Package (0x01) 3149 { 3150 Package (0x01) 3151 { 3152 Package (0x04) 3153 { 3154 0x9B8DEF45, 3155 "q0w1e2r3t4y5u6i7o8p91234567890", 3156 Buffer (0x0A) 3157 { 3158 /* 0000 */ 0x11, 0x1C, 0x45, 0x0B, 0x16, 0x22, 0x23, 0x38, // ..E.."#8 3159 /* 0008 */ 0x43, 0x0B // C. 3160 }, 3161 3162 Package (0x09) 3163 { 3164 0x13, 3165 0x1B, 3166 0x4A, 3167 0x20, 3168 0x12, 3169 0x02, 3170 0x03, 3171 0x43, 3172 0x22 3173 } 3174 /* 192-253 */ 3175 } 3176 } 3177 } 3178 } 3179 } 3180 } 3181 } 3182 } 3183 } 3184 } 3185 } 3186 } 3187 } 3188 } 3189 } 3190 } 3191 } 3192 } 3193 } 3194 } 3195 } 3196 } 3197 } 3198 } 3199 } 3200 } 3201 } 3202 } 3203 } 3204 } 3205 } 3206 } 3207 } 3208 } 3209 } 3210 } 3211 } 3212 } 3213 } 3214 } 3215 } 3216 } 3217 } 3218 } 3219 } 3220 } 3221 } 3222 } 3223 } 3224 } 3225 } 3226 } 3227 } 3228 } 3229 } 3230 } 3231 } 3232 } 3233 } 3234 } 3235 } 3236 }, 3237 3238 0x19283746 3239 /* 128-191 */ 3240 } 3241 } 3242 } 3243 } 3244 } 3245 } 3246 } 3247 } 3248 } 3249 } 3250 } 3251 } 3252 } 3253 } 3254 } 3255 } 3256 } 3257 } 3258 } 3259 } 3260 } 3261 } 3262 } 3263 } 3264 } 3265 } 3266 } 3267 } 3268 } 3269 } 3270 } 3271 } 3272 } 3273 } 3274 } 3275 } 3276 } 3277 } 3278 } 3279 } 3280 } 3281 } 3282 } 3283 } 3284 } 3285 } 3286 } 3287 } 3288 } 3289 } 3290 } 3291 } 3292 } 3293 } 3294 } 3295 } 3296 } 3297 } 3298 } 3299 } 3300 } 3301 } 3302 } 3303 }, 3304 3305 0x98765432 3306 /* 64-127 */ 3307 } 3308 } 3309 } 3310 } 3311 } 3312 } 3313 } 3314 } 3315 } 3316 } 3317 } 3318 } 3319 } 3320 } 3321 } 3322 } 3323 } 3324 } 3325 } 3326 } 3327 } 3328 } 3329 } 3330 } 3331 } 3332 } 3333 } 3334 } 3335 } 3336 } 3337 } 3338 } 3339 } 3340 } 3341 } 3342 } 3343 } 3344 } 3345 } 3346 } 3347 } 3348 } 3349 } 3350 } 3351 } 3352 } 3353 } 3354 } 3355 } 3356 } 3357 } 3358 } 3359 } 3360 } 3361 } 3362 } 3363 } 3364 } 3365 } 3366 } 3367 } 3368 } 3369 } 3370 }, 3371 3372 0x12345678 3373 /* 32-63 */ 3374 } 3375 } 3376 } 3377 } 3378 } 3379 } 3380 } 3381 } 3382 } 3383 } 3384 } 3385 } 3386 } 3387 } 3388 } 3389 } 3390 } 3391 } 3392 } 3393 } 3394 } 3395 } 3396 } 3397 } 3398 } 3399 } 3400 } 3401 } 3402 } 3403 } 3404 } 3405 }, 3406 3407 0xB0AC61DF 3408 /* 16-31 */ 3409 } 3410 } 3411 } 3412 } 3413 } 3414 } 3415 } 3416 } 3417 } 3418 } 3419 } 3420 } 3421 } 3422 } 3423 } 3424 }, 3425 3426 0xC1DC51B3, 3427 "qwertyuiop1234567890", 3428 Buffer (0x09) 3429 { 3430 /* 0000 */ 0x01, 0x02, 0x3F, 0x0B, 0x16, 0x22, 0x23, 0x38, // ..?.."#8 3431 /* 0008 */ 0x43 // C 3432 }, 3433 3434 Package (0x07) 3435 { 3436 0x13, 3437 0x1B, 3438 0x4A, 3439 0x20, 3440 0x12, 3441 0x02, 3442 0x03 3443 } 3444 /* 0-15 */ 3445 } 3446 } 3447 } 3448 } 3449 } 3450 } 3451 } 3452 } 3453 } 3454 } 3455 } 3456 } 3457 } 3458 } 3459 }, 3460 3461 /* 1 */ 3462 3463 0x01, 3464 0x02, 3465 0x03, 3466 0x04, 3467 0x05, 3468 0x06, 3469 0x07, 3470 0x08, 3471 0x09, 3472 /* 10 */ 3473 3474 0x00, 3475 0x01, 3476 0x02, 3477 0x03, 3478 0x04, 3479 0x05, 3480 0x06, 3481 0x07, 3482 0x08, 3483 0x09, 3484 0x00, 3485 0x01, 3486 0x02, 3487 0x03, 3488 0x04, 3489 0x05, 3490 0x06, 3491 0x07, 3492 0x08, 3493 0x09, 3494 0x00, 3495 0x01, 3496 0x02, 3497 0x03, 3498 0x04, 3499 0x05, 3500 0x06, 3501 0x07, 3502 0x08, 3503 0x09, 3504 0x00, 3505 0x01, 3506 0x02, 3507 0x03, 3508 0x04, 3509 0x05, 3510 0x06, 3511 0x07, 3512 0x08, 3513 0x09, 3514 0x00, 3515 0x01, 3516 0x02, 3517 0x03, 3518 0x04, 3519 0x05, 3520 0x06, 3521 0x07, 3522 0x08, 3523 0x09, 3524 0x00, 3525 0x01, 3526 0x02, 3527 0x03, 3528 0x04, 3529 0x05, 3530 0x06, 3531 0x07, 3532 0x08, 3533 0x09, 3534 0x00, 3535 0x01, 3536 0x02, 3537 0x03, 3538 0x04, 3539 0x05, 3540 0x06, 3541 0x07, 3542 0x08, 3543 0x09, 3544 0x00, 3545 0x01, 3546 0x02, 3547 0x03, 3548 0x04, 3549 0x05, 3550 0x06, 3551 0x07, 3552 0x08, 3553 0x09, 3554 0x00, 3555 0x01, 3556 0x02, 3557 0x03, 3558 0x04, 3559 0x05, 3560 0x06, 3561 0x07, 3562 0x08, 3563 0x09, 3564 /* 100 */ 3565 3566 0x00, 3567 0x01, 3568 0x02, 3569 0x03, 3570 0x04, 3571 0x05, 3572 0x06, 3573 0x07, 3574 0x08, 3575 0x09, 3576 0x00, 3577 0x01, 3578 0x02, 3579 0x03, 3580 0x04, 3581 0x05, 3582 0x06, 3583 0x07, 3584 0x08, 3585 0x09, 3586 0x00, 3587 0x01, 3588 0x02, 3589 0x03, 3590 0x04, 3591 0x05, 3592 0x06, 3593 0x07, 3594 0x08, 3595 0x09, 3596 0x00, 3597 0x01, 3598 0x02, 3599 0x03, 3600 0x04, 3601 0x05, 3602 0x06, 3603 0x07, 3604 0x08, 3605 0x09, 3606 0x00, 3607 0x01, 3608 0x02, 3609 0x03, 3610 0x04, 3611 0x05, 3612 0x06, 3613 0x07, 3614 0x08, 3615 0x09, 3616 0x00, 3617 0x01, 3618 0x02, 3619 0x03, 3620 0x04, 3621 0x05, 3622 0x06, 3623 0x07, 3624 0x08, 3625 0x09, 3626 0x00, 3627 0x01, 3628 0x02, 3629 0x03, 3630 0x04, 3631 0x05, 3632 0x06, 3633 0x07, 3634 0x08, 3635 0x09, 3636 0x00, 3637 0x01, 3638 0x02, 3639 0x03, 3640 0x04, 3641 0x05, 3642 0x06, 3643 0x07, 3644 0x08, 3645 0x09, 3646 0x00, 3647 0x01, 3648 0x02, 3649 0x03, 3650 0x04, 3651 0x05, 3652 0x06, 3653 0x07, 3654 0x08, 3655 0x09, 3656 0x00, 3657 0x01, 3658 0x02, 3659 0x03, 3660 0x04, 3661 0x05, 3662 0x06, 3663 0x07, 3664 0x08, 3665 0x09, 3666 /* 200 */ 3667 3668 0x00, 3669 0x01, 3670 0x02, 3671 0x03, 3672 0x04, 3673 0x05, 3674 0x06, 3675 0x07, 3676 0x08, 3677 0x09, 3678 0x00, 3679 0x01, 3680 0x02, 3681 0x03, 3682 0x04, 3683 0x05, 3684 0x06, 3685 0x07, 3686 0x08, 3687 0x09, 3688 0x00, 3689 0x01, 3690 0x02, 3691 0x03, 3692 0x04, 3693 0x05, 3694 0x06, 3695 0x07, 3696 0x08, 3697 0x09, 3698 0x00, 3699 0x01, 3700 0x02, 3701 0x03, 3702 0x04, 3703 0x05, 3704 0x06, 3705 0x07, 3706 0x08, 3707 0x09, 3708 0x00, 3709 0x01, 3710 0x02, 3711 0x03, 3712 0x04, 3713 0x05, 3714 0x06, 3715 0x07, 3716 0x08, 3717 0x09, 3718 /* 250 */ 3719 3720 0xFA, 3721 0xFB, 3722 0xFC, 3723 0xFD, 3724 Buffer (0x012C) 3725 { 3726 /* 0000 */ 0x01, 0x02, 0x3F, 0x63, 0x05, 0x43, 0x0E, 0x00, // ..?c.C.. 3727 /* 0008 */ 0x06, 0x00, 0x1F // ... 3728 } 3729 } 3730 }) 3731 Name (P001, Package (0x1D) 3732 { 3733 /* 0 - 12 */ 3734 3735 Package (0x05) 3736 { 3737 0x01, 3738 0x00, 3739 0xB2345678, 3740 0x01, 3741 0x00 3742 }, 3743 3744 Package (0x05) 3745 { 3746 0x02, 3747 0x05, 3748 "qwert", 3749 0x01, 3750 0x01 3751 }, 3752 3753 Package (0x05) 3754 { 3755 0x03, 3756 0x06, 3757 Buffer (0x06) 3758 { 3759 0x01, 0x02, 0x03, 0x04, 0x05, 0x06 // ...... 3760 }, 3761 3762 0x01, 3763 0x02 3764 }, 3765 3766 Package (0x05) 3767 { 3768 0x04, 3769 0x01, 3770 0x00, 3771 0x01, 3772 0x03 3773 }, 3774 3775 Package (0x06) 3776 { 3777 0x01, 3778 0x00, 3779 0x82987640, 3780 0x02, 3781 0x3C, 3782 0x00 3783 }, 3784 3785 Package (0x06) 3786 { 3787 0x02, 3788 0x09, 3789 "sdf2gh0jg", 3790 0x02, 3791 0x3C, 3792 0x01 3793 }, 3794 3795 Package (0x06) 3796 { 3797 0x04, 3798 0x04, 3799 0x00, 3800 0x02, 3801 0x3C, 3802 0x02 3803 }, 3804 3805 Package (0x06) 3806 { 3807 0x03, 3808 0x03, 3809 Buffer (0x03) 3810 { 3811 0x01, 0x02, 0x3F // ..? 3812 }, 3813 3814 0x02, 3815 0x3C, 3816 0x03 3817 }, 3818 3819 Package (0x06) 3820 { 3821 0x01, 3822 0x00, 3823 0x00117B4D, 3824 0x02, 3825 0x43, 3826 0x00 3827 }, 3828 3829 Package (0x06) 3830 { 3831 0x03, 3832 0x05, 3833 Buffer (0x05) 3834 { 3835 0x01, 0x49, 0x02, 0x03, 0x04 // .I... 3836 }, 3837 3838 0x02, 3839 0x43, 3840 0x01 3841 }, 3842 3843 Package (0x06) 3844 { 3845 0x02, 3846 0x0B, 3847 "shjd2fg7hjg", 3848 0x02, 3849 0x43, 3850 0x02 3851 }, 3852 3853 Package (0x06) 3854 { 3855 0x04, 3856 0x07, 3857 0x00, 3858 0x02, 3859 0x43, 3860 0x03 3861 }, 3862 3863 Package (0x0A) 3864 { 3865 0x01, 3866 0x00, 3867 0x9B8DEF45, 3868 0x06, 3869 0x44, 3870 0x00, 3871 0x00, 3872 0x00, 3873 0x00, 3874 0x00 3875 }, 3876 3877 /* 13-19 */ 3878 3879 Package (0x06) 3880 { 3881 0x01, 3882 0x00, 3883 0x00A88B2D, 3884 0x02, 3885 0x46, 3886 0x00 3887 }, 3888 3889 Package (0x06) 3890 { 3891 0x03, 3892 0xCA, 3893 Buffer (0xCA) 3894 { 3895 0x01, 0x49, 0x5C, 0x27, 0x04 // .I\'. 3896 }, 3897 3898 0x02, 3899 0x46, 3900 0x01 3901 }, 3902 3903 Package (0x06) 3904 { 3905 0x03, 3906 0x05, 3907 Buffer (0x05) 3908 { 3909 0x01, 0x49, 0x5C, 0x27, 0x04 // .I\'. 3910 }, 3911 3912 0x02, 3913 0x46, 3914 0x02 3915 }, 3916 3917 Package (0x06) 3918 { 3919 0x02, 3920 0x12, 3921 "shjd2fg7hjg0123456", 3922 0x02, 3923 0x46, 3924 0x03 3925 }, 3926 3927 Package (0x06) 3928 { 3929 0x02, 3930 0xC8, 3931 "0123456789qwertyuiop012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", 3932 0x02, 3933 0x46, 3934 0x04 3935 }, 3936 3937 Package (0x06) 3938 { 3939 0x04, 3940 0x0B, 3941 0x00, 3942 0x02, 3943 0x46, 3944 0x05 3945 }, 3946 3947 Package (0x06) 3948 { 3949 0x04, 3950 0xFF, 3951 0x00, 3952 0x02, 3953 0x46, 3954 0x06 3955 }, 3956 3957 /* 20 */ 3958 3959 Package (0x06) 3960 { 3961 0x03, 3962 0x012C, 3963 Buffer (0x012C) 3964 { 3965 /* 0000 */ 0x01, 0x02, 0x3F, 0x63, 0x05, 0x43, 0x0E, 0x00, // ..?c.C.. 3966 /* 0008 */ 0x06, 0x00, 0x1F // ... 3967 }, 3968 3969 0x02, 3970 0xFE, 3971 0xFE 3972 }, 3973 3974 /* 21-28 */ 3975 3976 Package (0x15) 3977 { 3978 0x01, 3979 0x00, 3980 0xC1DC51B3, 3981 0x11, 3982 0xFE, 3983 /* 0-15 */ 3984 3985 0x00, 3986 0x00, 3987 0x00, 3988 0x00, 3989 0x00, 3990 0x00, 3991 0x00, 3992 0x00, 3993 0x00, 3994 0x00, 3995 0x00, 3996 0x00, 3997 0x00, 3998 0x00, 3999 0x00, 4000 0x01 4001 }, 4002 4003 Package (0x15) 4004 { 4005 0x02, 4006 0x14, 4007 "qwertyuiop1234567890", 4008 0x11, 4009 0xFE, 4010 /* 0-15 */ 4011 4012 0x00, 4013 0x00, 4014 0x00, 4015 0x00, 4016 0x00, 4017 0x00, 4018 0x00, 4019 0x00, 4020 0x00, 4021 0x00, 4022 0x00, 4023 0x00, 4024 0x00, 4025 0x00, 4026 0x00, 4027 0x02 4028 }, 4029 4030 Package (0x15) 4031 { 4032 0x03, 4033 0x09, 4034 Buffer (0x09) 4035 { 4036 /* 0000 */ 0x01, 0x02, 0x3F, 0x0B, 0x16, 0x22, 0x23, 0x38, // ..?.."#8 4037 /* 0008 */ 0x43 // C 4038 }, 4039 4040 0x11, 4041 0xFE, 4042 /* 0-15 */ 4043 4044 0x00, 4045 0x00, 4046 0x00, 4047 0x00, 4048 0x00, 4049 0x00, 4050 0x00, 4051 0x00, 4052 0x00, 4053 0x00, 4054 0x00, 4055 0x00, 4056 0x00, 4057 0x00, 4058 0x00, 4059 0x03 4060 }, 4061 4062 Package (0x15) 4063 { 4064 0x04, 4065 0x07, 4066 Package (0x07) 4067 { 4068 0x13, 4069 0x1B, 4070 0x4A, 4071 0x20, 4072 0x12, 4073 0x02, 4074 0x03 4075 }, 4076 4077 0x11, 4078 0xFE, 4079 /* 0-15 */ 4080 4081 0x00, 4082 0x00, 4083 0x00, 4084 0x00, 4085 0x00, 4086 0x00, 4087 0x00, 4088 0x00, 4089 0x00, 4090 0x00, 4091 0x00, 4092 0x00, 4093 0x00, 4094 0x00, 4095 0x00, 4096 0x04 4097 }, 4098 4099 Package (0x25) 4100 { 4101 0x01, 4102 0x00, 4103 0xB0AC61DF, 4104 0x21, 4105 0xFE, 4106 /* 0-31 */ 4107 4108 0x00, 4109 0x00, 4110 0x00, 4111 0x00, 4112 0x00, 4113 0x00, 4114 0x00, 4115 0x00, 4116 0x00, 4117 0x00, 4118 0x00, 4119 0x00, 4120 0x00, 4121 0x00, 4122 0x00, 4123 0x00, 4124 0x00, 4125 0x00, 4126 0x00, 4127 0x00, 4128 0x00, 4129 0x00, 4130 0x00, 4131 0x00, 4132 0x00, 4133 0x00, 4134 0x00, 4135 0x00, 4136 0x00, 4137 0x00, 4138 0x00, 4139 0x01 4140 }, 4141 4142 Package (0x45) 4143 { 4144 0x01, 4145 0x00, 4146 0x12345678, 4147 0x41, 4148 0xFE, 4149 /* 0-63 */ 4150 4151 0x00, 4152 0x00, 4153 0x00, 4154 0x00, 4155 0x00, 4156 0x00, 4157 0x00, 4158 0x00, 4159 0x00, 4160 0x00, 4161 0x00, 4162 0x00, 4163 0x00, 4164 0x00, 4165 0x00, 4166 0x00, 4167 0x00, 4168 0x00, 4169 0x00, 4170 0x00, 4171 0x00, 4172 0x00, 4173 0x00, 4174 0x00, 4175 0x00, 4176 0x00, 4177 0x00, 4178 0x00, 4179 0x00, 4180 0x00, 4181 0x00, 4182 0x00, 4183 0x00, 4184 0x00, 4185 0x00, 4186 0x00, 4187 0x00, 4188 0x00, 4189 0x00, 4190 0x00, 4191 0x00, 4192 0x00, 4193 0x00, 4194 0x00, 4195 0x00, 4196 0x00, 4197 0x00, 4198 0x00, 4199 0x00, 4200 0x00, 4201 0x00, 4202 0x00, 4203 0x00, 4204 0x00, 4205 0x00, 4206 0x00, 4207 0x00, 4208 0x00, 4209 0x00, 4210 0x00, 4211 0x00, 4212 0x00, 4213 0x00, 4214 0x01 4215 }, 4216 4217 Package (0x85) 4218 { 4219 0x01, 4220 0x00, 4221 0x98765432, 4222 0x81, 4223 0xFE, 4224 /* 0-63 */ 4225 4226 0x00, 4227 0x00, 4228 0x00, 4229 0x00, 4230 0x00, 4231 0x00, 4232 0x00, 4233 0x00, 4234 0x00, 4235 0x00, 4236 0x00, 4237 0x00, 4238 0x00, 4239 0x00, 4240 0x00, 4241 0x00, 4242 0x00, 4243 0x00, 4244 0x00, 4245 0x00, 4246 0x00, 4247 0x00, 4248 0x00, 4249 0x00, 4250 0x00, 4251 0x00, 4252 0x00, 4253 0x00, 4254 0x00, 4255 0x00, 4256 0x00, 4257 0x00, 4258 0x00, 4259 0x00, 4260 0x00, 4261 0x00, 4262 0x00, 4263 0x00, 4264 0x00, 4265 0x00, 4266 0x00, 4267 0x00, 4268 0x00, 4269 0x00, 4270 0x00, 4271 0x00, 4272 0x00, 4273 0x00, 4274 0x00, 4275 0x00, 4276 0x00, 4277 0x00, 4278 0x00, 4279 0x00, 4280 0x00, 4281 0x00, 4282 0x00, 4283 0x00, 4284 0x00, 4285 0x00, 4286 0x00, 4287 0x00, 4288 0x00, 4289 0x00, 4290 /* 64-127 */ 4291 4292 0x00, 4293 0x00, 4294 0x00, 4295 0x00, 4296 0x00, 4297 0x00, 4298 0x00, 4299 0x00, 4300 0x00, 4301 0x00, 4302 0x00, 4303 0x00, 4304 0x00, 4305 0x00, 4306 0x00, 4307 0x00, 4308 0x00, 4309 0x00, 4310 0x00, 4311 0x00, 4312 0x00, 4313 0x00, 4314 0x00, 4315 0x00, 4316 0x00, 4317 0x00, 4318 0x00, 4319 0x00, 4320 0x00, 4321 0x00, 4322 0x00, 4323 0x00, 4324 0x00, 4325 0x00, 4326 0x00, 4327 0x00, 4328 0x00, 4329 0x00, 4330 0x00, 4331 0x00, 4332 0x00, 4333 0x00, 4334 0x00, 4335 0x00, 4336 0x00, 4337 0x00, 4338 0x00, 4339 0x00, 4340 0x00, 4341 0x00, 4342 0x00, 4343 0x00, 4344 0x00, 4345 0x00, 4346 0x00, 4347 0x00, 4348 0x00, 4349 0x00, 4350 0x00, 4351 0x00, 4352 0x00, 4353 0x00, 4354 0x00, 4355 0x01 4356 }, 4357 4358 Package (0x0103) 4359 { 4360 0x01, 4361 0x00, 4362 0x9B8DEF45, 4363 0xFF, 4364 0xFE, 4365 /* 0-63 */ 4366 4367 0x00, 4368 0x00, 4369 0x00, 4370 0x00, 4371 0x00, 4372 0x00, 4373 0x00, 4374 0x00, 4375 0x00, 4376 0x00, 4377 0x00, 4378 0x00, 4379 0x00, 4380 0x00, 4381 0x00, 4382 0x00, 4383 0x00, 4384 0x00, 4385 0x00, 4386 0x00, 4387 0x00, 4388 0x00, 4389 0x00, 4390 0x00, 4391 0x00, 4392 0x00, 4393 0x00, 4394 0x00, 4395 0x00, 4396 0x00, 4397 0x00, 4398 0x00, 4399 0x00, 4400 0x00, 4401 0x00, 4402 0x00, 4403 0x00, 4404 0x00, 4405 0x00, 4406 0x00, 4407 0x00, 4408 0x00, 4409 0x00, 4410 0x00, 4411 0x00, 4412 0x00, 4413 0x00, 4414 0x00, 4415 0x00, 4416 0x00, 4417 0x00, 4418 0x00, 4419 0x00, 4420 0x00, 4421 0x00, 4422 0x00, 4423 0x00, 4424 0x00, 4425 0x00, 4426 0x00, 4427 0x00, 4428 0x00, 4429 0x00, 4430 0x00, 4431 /* 64-127 */ 4432 4433 0x00, 4434 0x00, 4435 0x00, 4436 0x00, 4437 0x00, 4438 0x00, 4439 0x00, 4440 0x00, 4441 0x00, 4442 0x00, 4443 0x00, 4444 0x00, 4445 0x00, 4446 0x00, 4447 0x00, 4448 0x00, 4449 0x00, 4450 0x00, 4451 0x00, 4452 0x00, 4453 0x00, 4454 0x00, 4455 0x00, 4456 0x00, 4457 0x00, 4458 0x00, 4459 0x00, 4460 0x00, 4461 0x00, 4462 0x00, 4463 0x00, 4464 0x00, 4465 0x00, 4466 0x00, 4467 0x00, 4468 0x00, 4469 0x00, 4470 0x00, 4471 0x00, 4472 0x00, 4473 0x00, 4474 0x00, 4475 0x00, 4476 0x00, 4477 0x00, 4478 0x00, 4479 0x00, 4480 0x00, 4481 0x00, 4482 0x00, 4483 0x00, 4484 0x00, 4485 0x00, 4486 0x00, 4487 0x00, 4488 0x00, 4489 0x00, 4490 0x00, 4491 0x00, 4492 0x00, 4493 0x00, 4494 0x00, 4495 0x00, 4496 0x00, 4497 /* 128-191 */ 4498 4499 0x00, 4500 0x00, 4501 0x00, 4502 0x00, 4503 0x00, 4504 0x00, 4505 0x00, 4506 0x00, 4507 0x00, 4508 0x00, 4509 0x00, 4510 0x00, 4511 0x00, 4512 0x00, 4513 0x00, 4514 0x00, 4515 0x00, 4516 0x00, 4517 0x00, 4518 0x00, 4519 0x00, 4520 0x00, 4521 0x00, 4522 0x00, 4523 0x00, 4524 0x00, 4525 0x00, 4526 0x00, 4527 0x00, 4528 0x00, 4529 0x00, 4530 0x00, 4531 0x00, 4532 0x00, 4533 0x00, 4534 0x00, 4535 0x00, 4536 0x00, 4537 0x00, 4538 0x00, 4539 0x00, 4540 0x00, 4541 0x00, 4542 0x00, 4543 0x00, 4544 0x00, 4545 0x00, 4546 0x00, 4547 0x00, 4548 0x00, 4549 0x00, 4550 0x00, 4551 0x00, 4552 0x00, 4553 0x00, 4554 0x00, 4555 0x00, 4556 0x00, 4557 0x00, 4558 0x00, 4559 0x00, 4560 0x00, 4561 0x00, 4562 0x00, 4563 /* 192-253 */ 4564 4565 0x00, 4566 0x00, 4567 0x00, 4568 0x00, 4569 0x00, 4570 0x00, 4571 0x00, 4572 0x00, 4573 0x00, 4574 0x00, 4575 0x00, 4576 0x00, 4577 0x00, 4578 0x00, 4579 0x00, 4580 0x00, 4581 0x00, 4582 0x00, 4583 0x00, 4584 0x00, 4585 0x00, 4586 0x00, 4587 0x00, 4588 0x00, 4589 0x00, 4590 0x00, 4591 0x00, 4592 0x00, 4593 0x00, 4594 0x00, 4595 0x00, 4596 0x00, 4597 0x00, 4598 0x00, 4599 0x00, 4600 0x00, 4601 0x00, 4602 0x00, 4603 0x00, 4604 0x00, 4605 0x00, 4606 0x00, 4607 0x00, 4608 0x00, 4609 0x00, 4610 0x00, 4611 0x00, 4612 0x00, 4613 0x00, 4614 0x00, 4615 0x00, 4616 0x00, 4617 0x00, 4618 0x00, 4619 0x00, 4620 0x00, 4621 0x00, 4622 0x00, 4623 0x00, 4624 0x00, 4625 0x00, 4626 0x00 4627 } 4628 }) 4629 /* n000 - step */ 4630 /* n001 - decr cur counter */ 4631 /* n002 - incr cur counter */ 4632 TS00 (__METHOD__) 4633 Name (N000, 0x00) 4634 Name (N001, 0x00) 4635 Name (N002, 0x00) 4636 /* Too much time for 1 there, so use {8/16} */ 4637 4638 N000 = 0x01 4639 Divide (C041, N000, N002, N001) /* \M1F6.N001 */ 4640 N002 = 0x00 4641 While (N001) 4642 { 4643 If (PR02) 4644 { 4645 Debug = N001 /* \M1F6.N001 */ 4646 } 4647 4648 Local0 = DerefOf (P001 [N002]) 4649 Local1 = ObjectType (Local0) 4650 M1F5 (__METHOD__, P000, Local0) 4651 N002 += N000 /* \M1F6.N000 */ 4652 N001-- 4653 } 4654 4655 Local0 = SizeOf (P000) 4656 If ((Local0 != 0xFF)) 4657 { 4658 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local0, 0xFF) 4659 } 4660 4661 Local0 = SizeOf (P001) 4662 If ((Local0 != 0x1D)) 4663 { 4664 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local0, 0x1D) 4665 } 4666 } 4667 4668 /* Check uninitialized elements of Package */ 4669 /* */ 4670 /* Now - causes crash!!!!!!! */ 4671 /* Do this test when ObjectType will be fixed. */ 4672 Method (M1F7, 0, Serialized) 4673 { 4674 TS00 (__METHOD__) 4675 Name (P000, Package (0xFF){}) 4676 /* Store(DeRefOf(Index(p000, 0)), Local0) */ 4677 4678 Store (P000 [0x00], Local0) 4679 Local2 = ObjectType (Local0) 4680 /* Store(ObjectType(Local0), Local1) */ 4681 } 4682 4683 /* Write Integers into Package, then Read and verify */ 4684 /* */ 4685 /* <Package>,<size>,<start value> */ 4686 Method (M1F8, 3, Serialized) 4687 { 4688 Name (N000, 0x00) 4689 Name (NCUR, 0x00) 4690 /* Writing with indexes */ 4691 4692 N000 = Arg1 4693 NCUR = 0x00 4694 Local0 = Arg2 4695 While (N000) 4696 { 4697 Arg0 [NCUR] = Local0 4698 If (0x00) 4699 { 4700 Debug = Local0 4701 } 4702 4703 Local0++ 4704 N000-- 4705 NCUR++ 4706 } 4707 4708 /* Reading and verifying */ 4709 4710 N000 = Arg1 4711 NCUR = 0x00 4712 Local0 = Arg2 4713 While (N000) 4714 { 4715 Local1 = DerefOf (Arg0 [NCUR]) 4716 If (0x00) 4717 { 4718 Debug = Local1 4719 } 4720 4721 If ((Local1 != Local0)) 4722 { 4723 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local1, Local0) 4724 } 4725 4726 Local0++ 4727 N000-- 4728 NCUR++ 4729 } 4730 4731 Local0 = ObjectType (Arg0) 4732 If ((Local0 != 0x04)) 4733 { 4734 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local0, 0x04) 4735 } 4736 4737 Local0 = SizeOf (Arg0) 4738 If ((Local0 != Arg1)) 4739 { 4740 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local0, Arg1) 4741 } 4742 } 4743 4744 Method (M1F9, 1, Serialized) 4745 { 4746 Name (P000, Package (Arg0){}) 4747 /* Write */ 4748 4749 M1F8 (P000, Arg0, 0x80000000) 4750 /* Re-write */ 4751 4752 M1F8 (P000, Arg0, 0x12345678) 4753 } 4754 4755 /* Write/rewrite Integers into Package and verify */ 4756 4757 Method (M1FA, 0, Serialized) 4758 { 4759 TS00 (__METHOD__) 4760 M1F9 (0xFF) 4761 } 4762 4763 /* Write Strings into Package, then Read and verify */ 4764 /* */ 4765 /* <Package>,<size>,<start string> */ 4766 Method (M1FB, 3, Serialized) 4767 { 4768 Name (N000, 0x00) 4769 Name (NCUR, 0x00) 4770 /* Writing with indexes */ 4771 4772 N000 = Arg1 4773 NCUR = 0x00 4774 While (N000) 4775 { 4776 Concatenate (Arg2, NCUR, Local0) 4777 Arg0 [NCUR] = Local0 4778 If (0x00) 4779 { 4780 Debug = Local0 4781 } 4782 4783 N000-- 4784 NCUR++ 4785 } 4786 4787 /* Reading and verifying */ 4788 4789 N000 = Arg1 4790 NCUR = 0x00 4791 While (N000) 4792 { 4793 Concatenate (Arg2, NCUR, Local0) 4794 Local1 = DerefOf (Arg0 [NCUR]) 4795 If (0x00) 4796 { 4797 Debug = Local1 4798 } 4799 4800 If ((Local1 != Local0)) 4801 { 4802 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local1, Local0) 4803 } 4804 4805 N000-- 4806 NCUR++ 4807 } 4808 4809 Local0 = ObjectType (Arg0) 4810 If ((Local0 != 0x04)) 4811 { 4812 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local0, 0x04) 4813 } 4814 4815 Local0 = SizeOf (Arg0) 4816 If ((Local0 != Arg1)) 4817 { 4818 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local0, Arg1) 4819 } 4820 } 4821 4822 Method (M1FC, 1, Serialized) 4823 { 4824 Name (P000, Package (Arg0){}) 4825 /* Write */ 4826 4827 M1FB (P000, Arg0, "qwert") 4828 /* Re-write */ 4829 4830 M1FB (P000, Arg0, "mnbvcxzdf0123456789qwertyuiopllkjhgfdsa") 4831 } 4832 4833 /* Write/rewrite Strings into Package and verify */ 4834 4835 Method (M1FD, 0, Serialized) 4836 { 4837 TS00 (__METHOD__) 4838 M1FC (0xFF) 4839 } 4840 4841 /* Write Buffers into Package, then Read and verify */ 4842 /* */ 4843 /* <Package>,<size>,<start buffer> */ 4844 Method (M1FE, 3, Serialized) 4845 { 4846 Name (N000, 0x00) 4847 Name (NCUR, 0x00) 4848 /* Writing with indexes */ 4849 4850 N000 = Arg1 4851 NCUR = 0x00 4852 While (N000) 4853 { 4854 Concatenate (Arg2, NCUR, Local0) 4855 Arg0 [NCUR] = Local0 4856 If (0x00) 4857 { 4858 Debug = Local0 4859 } 4860 4861 N000-- 4862 NCUR++ 4863 } 4864 4865 /* Reading and verifying */ 4866 4867 N000 = Arg1 4868 NCUR = 0x00 4869 While (N000) 4870 { 4871 Concatenate (Arg2, NCUR, Local0) 4872 Local1 = DerefOf (Arg0 [NCUR]) 4873 If (0x00) 4874 { 4875 Debug = NCUR /* \M1FE.NCUR */ 4876 Debug = Local0 4877 Debug = Local1 4878 } 4879 4880 If ((Local1 != Local0)) 4881 { 4882 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, 0x00, 0x00) 4883 Debug = Local0 4884 Debug = Local1 4885 Return (Ones) 4886 } 4887 4888 N000-- 4889 NCUR++ 4890 } 4891 4892 Local0 = ObjectType (Arg0) 4893 If ((Local0 != 0x04)) 4894 { 4895 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local0, 0x04) 4896 } 4897 4898 Local0 = SizeOf (Arg0) 4899 If ((Local0 != Arg1)) 4900 { 4901 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local0, Arg1) 4902 } 4903 4904 Return (Zero) 4905 } 4906 4907 /* More complex cases with buffers of different sizes */ 4908 /* are performed into conversion tests. */ 4909 Method (M1FF, 1, Serialized) 4910 { 4911 Name (P000, Package (Arg0){}) 4912 /* Write */ 4913 4914 M1FE (P000, Arg0, Buffer (0x05) 4915 { 4916 0x51, 0x52, 0x53, 0x54, 0x55 // QRSTU 4917 }) 4918 /* Re-write */ 4919 4920 M1FE (P000, Arg0, Buffer (0x05) 4921 { 4922 0x01, 0x02, 0x03, 0x04, 0x05 // ..... 4923 }) 4924 } 4925 4926 /* Write/rewrite Buffers into Package and verify */ 4927 4928 Method (M200, 0, Serialized) 4929 { 4930 TS00 (__METHOD__) 4931 M1FF (0xFF) 4932 } 4933 4934 /* Write Packages into Package, then Read (and verify) */ 4935 /* */ 4936 /* <Package>,<size>,<start Package> */ 4937 Method (M201, 3, Serialized) 4938 { 4939 Name (PR00, 0x00) 4940 Name (N000, 0x00) 4941 Name (NCUR, 0x00) 4942 /* Writing with indexes */ 4943 4944 N000 = Arg1 4945 NCUR = 0x00 4946 If (PR00) 4947 { 4948 Debug = "Writing:" 4949 } 4950 4951 While (N000) 4952 { 4953 If (PR00) 4954 { 4955 Debug = NCUR /* \M201.NCUR */ 4956 } 4957 4958 Arg0 [NCUR] = Arg2 4959 N000-- 4960 NCUR++ 4961 } 4962 4963 /* Reading (and verifying) */ 4964 4965 N000 = Arg1 4966 NCUR = 0x00 4967 If (PR00) 4968 { 4969 Debug = "Reading:" 4970 } 4971 4972 While (N000) 4973 { 4974 If (PR00) 4975 { 4976 Debug = NCUR /* \M201.NCUR */ 4977 } 4978 4979 Local1 = DerefOf (Arg0 [NCUR]) 4980 Local0 = ObjectType (Local1) 4981 If ((Local0 != 0x04)) 4982 { 4983 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local0, 0x04) 4984 Return (Ones) 4985 } 4986 4987 N000-- 4988 NCUR++ 4989 } 4990 4991 Local0 = ObjectType (Arg0) 4992 If ((Local0 != 0x04)) 4993 { 4994 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local0, 0x04) 4995 } 4996 4997 Local0 = SizeOf (Arg0) 4998 If ((Local0 != Arg1)) 4999 { 5000 ERR (__METHOD__, Z051, __LINE__, 0x00, 0x00, Local0, Arg1) 5001 } 5002 5003 Return (Zero) 5004 } 5005 5006 /* More complex cases are performed into obj_deletion.asl test */ 5007 5008 Method (M202, 1, Serialized) 5009 { 5010 Name (P000, Package (Arg0){}) 5011 /* Write */ 5012 5013 M201 (P000, Arg0, Package (0x01) 5014 { 5015 0x51 5016 }) 5017 /* Re-write */ 5018 5019 M201 (P000, Arg0, Package (0x01) 5020 { 5021 0x51 5022 }) 5023 } 5024 5025 /* Write/rewrite Packages into Package (and verify) */ 5026 /* */ 5027 /* Verification of the contents of Packages is not */ 5028 /* performed, too complex. */ 5029 Method (M203, 0, Serialized) 5030 { 5031 TS00 (__METHOD__) 5032 /* m202(255) */ 5033 5034 M202 (0x01) 5035 } 5036 5037 /* Run-method */ 5038 5039 Method (PCG0, 0, NotSerialized) 5040 { 5041 Debug = "TEST: PCG0, Declare Package Object" 5042 SRMT ("m1f0") 5043 M1F0 () 5044 SRMT ("m1f1") 5045 M1F1 () 5046 SRMT ("m1f2") 5047 M1F2 () 5048 SRMT ("m1f3") 5049 M1F3 () 5050 /* SRMT("m1f4") */ 5051 /* m1f4() */ 5052 SRMT ("m1f6") 5053 M1F6 () 5054 /* SRMT("m1f7") */ 5055 /* m1f7() */ 5056 SRMT ("m1fa") 5057 M1FA () 5058 SRMT ("m1fd") 5059 M1FD () 5060 SRMT ("m200") 5061 M200 () 5062 SRMT ("m203") 5063 M203 () 5064 } 5065