Attachment 'acpidump.hp550.txt'
Download 1 /*
2 RSD PTR: OEM=HP, ACPI_Rev=2.0x (2)
3 XSDT=0x00000000bf7c81c8, length=36, cksum=88
4 */
5 /*
6 XSDT: Length=124, Revision=1, Checksum=209,
7 OEMID=HPQOEM, OEM Table ID=SLIC-MPC, OEM Revision=0x1,
8 Creator ID=HP, Creator Revision=0x1
9 Entries={ 0x00000000bf7c8084, 0x00000000bf7c8244, 0x00000000bf7c83bc, 0x00000000bf7c83f4, 0x00000000bf7c845c, 0x00000000bf7c8498, 0x00000000bf7db093, 0x00000000bf7db3bb, 0x00000000bf7dbebc, 0x00000000bf7dc11b, 0x00000000bf7dc1c1 }
10 */
11 /*
12 FACP: Length=244, Revision=4, Checksum=14,
13 OEMID=HP, OEM Table ID=3618, OEM Revision=0x3,
14 Creator ID=HP, Creator Revision=0x1
15 FACS=0xbf7e7d80, DSDT=0xbf7c84cc
16 INT_MODEL=PIC
17 Preferred_PM_Profile=Mobile (2)
18 SCI_INT=9
19 SMI_CMD=0xb2, ACPI_ENABLE=0xf1, ACPI_DISABLE=0xf0, S4BIOS_REQ=0xf2
20 PSTATE_CNT=0x80
21 PM1a_EVT_BLK=0x1000-0x1003
22 PM1a_CNT_BLK=0x1004-0x1005
23 PM2_CNT_BLK=0x1020-0x1020
24 PM_TMR_BLK=0x1008-0x100b
25 GPE0_BLK=0x1028-0x102f
26 P_LVL2_LAT=101 us, P_LVL3_LAT=1001 us
27 FLUSH_SIZE=0, FLUSH_STRIDE=0
28 DUTY_OFFSET=1, DUTY_WIDTH=3
29 DAY_ALRM=13, MON_ALRM=0, CENTURY=50
30 IAPC_BOOT_ARCH={LEGACY_DEVICES,8042,NO_ASPM}
31 Flags={WBINVD,C1_SUPPORTED,SLEEP_BUTTON,S4_RTC_WAKE,PLATFORM_CLOCK}
32 X_FACS=0x00000000bf7e7d80, X_DSDT=0x00000000bf7c84cc
33 X_PM1a_EVT_BLK=0x1000:0[32] (IO)
34 X_PM1a_CNT_BLK=0x1004:0[16] (IO)
35 X_PM2_CNT_BLK=0x1020:0[8] (IO)
36 X_PM_TMR_BLK=0x1008:0[32] (IO)
37 X_GPE0_BLK=0x1028:0[64] (IO)
38 */
39 /*
40 FACS: Length=64, HwSig=0x00000000, Firm_Wake_Vec=0x00000000
41 Global_Lock=
42 Flags=S4BIOS
43 Version=2
44 */
45 /*
46 DSDT: Length=76743, Revision=1, Checksum=36,
47 OEMID=HP, OEM Table ID=nc6xxxs, OEM Revision=0x10000,
48 Creator ID=MSFT, Creator Revision=0x3000001
49 */
50 /*
51 SLIC: Length=374, Revision=1, Checksum=171,
52 OEMID=HPQOEM, OEM Table ID=SLIC-MPC, OEM Revision=0x1,
53 Creator ID=HP, Creator Revision=0x1
54 */
55 /*
56 HPET: Length=56, Revision=1, Checksum=59,
57 OEMID=HP, OEM Table ID=3618, OEM Revision=0x1,
58 Creator ID=HP, Creator Revision=0x1
59 HPET Number=0
60 ADDR=0xfed00000:0[32] (Memory) HW Rev=0x1
61 Comparators=2
62 Counter Size=1
63 Legacy IRQ routing capable={TRUE}
64 PCI Vendor ID=0x8086
65 Minimal Tick=128
66 */
67 /*
68 APIC: Length=104, Revision=1, Checksum=25,
69 OEMID=HP, OEM Table ID=3618, OEM Revision=0x1,
70 Creator ID=HP, Creator Revision=0x1
71 Local APIC ADDR=0xfee00000
72 Flags={PC-AT}
73
74 Type=Local APIC
75 ACPI CPU=1
76 Flags={ENABLED}
77 APIC ID=0
78
79 Type=Local APIC
80 ACPI CPU=2
81 Flags={ENABLED}
82 APIC ID=1
83
84 Type=IO APIC
85 APIC ID=1
86 INT BASE=0
87 ADDR=0x00000000fec00000
88
89 Type=INT Override
90 BUS=0
91 IRQ=0
92 INTR=2
93 Flags={Polarity=conforming, Trigger=conforming}
94
95 Type=INT Override
96 BUS=0
97 IRQ=9
98 INTR=9
99 Flags={Polarity=active-hi, Trigger=level}
100
101 Type=Local APIC NMI
102 ACPI CPU=1
103 LINT Pin=1
104 Flags={Polarity=active-hi, Trigger=edge}
105
106 Type=Local APIC NMI
107 ACPI CPU=2
108 LINT Pin=1
109 Flags={Polarity=active-hi, Trigger=edge}
110 */
111 /*
112 MCFG: Length=60, Revision=1, Checksum=43,
113 OEMID=HP, OEM Table ID=3618, OEM Revision=0x1,
114 Creator ID=HP, Creator Revision=0x1
115
116 Base Address=0x00000000f8000000
117 Segment Group=0x0000
118 Start Bus=0
119 End Bus=63
120 */
121 /*
122 TCPA: Length=50, Revision=2, Checksum=25,
123 OEMID=HP, OEM Table ID=3618, OEM Revision=0x1,
124 Creator ID=HP, Creator Revision=0x1
125 Class 0 Base Address 0xbf7b3ad2 Length 65536
126
127 */
128 /*
129 SSDT: Length=808, Revision=1, Checksum=85,
130 OEMID=HP, OEM Table ID=HPQSAT, OEM Revision=0x1,
131 Creator ID=MSFT, Creator Revision=0x3000001
132 */
133 /*
134 SSDT: Length=381, Revision=1, Checksum=130,
135 OEMID=HP, OEM Table ID=HPQMRM, OEM Revision=0x1,
136 Creator ID=MSFT, Creator Revision=0x3000001
137 */
138 /*
139 SSDT: Length=607, Revision=1, Checksum=153,
140 OEMID=HP, OEM Table ID=Cpu0Tst, OEM Revision=0x3000,
141 Creator ID=INTL, Creator Revision=0x20060317
142 */
143 /*
144 SSDT: Length=166, Revision=1, Checksum=62,
145 OEMID=HP, OEM Table ID=Cpu1Tst, OEM Revision=0x3000,
146 Creator ID=INTL, Creator Revision=0x20060317
147 */
148 /*
149 SSDT: Length=1239, Revision=1, Checksum=234,
150 OEMID=HP, OEM Table ID=CpuPm, OEM Revision=0x3000,
151 Creator ID=INTL, Creator Revision=0x20060317
152 */
153 /*
154 * Intel ACPI Component Architecture
155 * AML/ASL+ Disassembler version 20150515-32
156 * Copyright (c) 2000 - 2015 Intel Corporation
157 *
158 * Disassembling to symbolic ASL+ operators
159 *
160 * Disassembly of /tmp/acpidump.FkPYl8, Sun Apr 9 20:43:00 2017
161 *
162 * Original Table Header:
163 * Signature "DSDT"
164 * Length 0x00013794 (79764)
165 * Revision 0x01 **** 32-bit table (V1), no 64-bit math support
166 * Checksum 0x46
167 * OEM ID "HP "
168 * OEM Table ID "nc6xxxs"
169 * OEM Revision 0x00010000 (65536)
170 * Compiler ID "MSFT"
171 * Compiler Version 0x03000001 (50331649)
172 */
173 DefinitionBlock ("/tmp/acpidump.aml", "DSDT", 1, "HP ", "nc6xxxs", 0x00010000)
174 {
175
176 External (_PSS, IntObj)
177 External (_SB_.C003.C3D9, UnknownObj)
178 External (_SB_.C2B0._STA, UnknownObj)
179
180 Name (C000, 0x00)
181 Name (C001, 0x00)
182 Processor (\_PR.CPU0, 0x01, 0x00001010, 0x06)
183 {
184 Name (C002, 0x00)
185 Method (CSTH, 0, NotSerialized)
186 {
187 If ((C002 == 0x00))
188 {
189 C002 = 0x01
190 \_SB.C003.C004.C005 = 0x00
191 }
192
193 Local0 = \_SB.C003.C004.C006.C007 ()
194 Return (Local0)
195 }
196
197 Method (INI, 0, NotSerialized)
198 {
199 Local0 = C008 ()
200 If (((\_SB.C009 & 0x01000000) && (Local0 == 0x04)))
201 {
202 \_SB.ISMI (0x3D, 0x00, 0x00, 0x00)
203 }
204
205 If (((Local0 == 0x04) || (Local0 == 0x05)))
206 {
207 \_SB.ISMI (0x3F, 0x00, 0x00, 0x00)
208 }
209 }
210
211 Method (PPC, 0, NotSerialized)
212 {
213 Return (0x00)
214 }
215 }
216
217 Processor (\_PR.CPU1, 0x02, 0x00001010, 0x06)
218 {
219 Method (PPC, 0, NotSerialized)
220 {
221 Return (0x00)
222 }
223 }
224
225 Method (C00A, 0, Serialized)
226 {
227 If ((\_SB.C00B > 0x00))
228 {
229 Local1 = (\_SB.C00B - 0x01)
230 }
231 Else
232 {
233 Local1 = 0x00
234 }
235
236 Acquire (\_SB.C003.C004.C006.C00C, 0xFFFF)
237 If (\_SB.C003.C004.C006.C00D)
238 {
239 Local0 = \_SB.C003.C004.C006.C00E
240 \_SB.C003.C004.C006.C00D = 0x00
241 If ((Local0 == 0x00))
242 {
243 If ((C000 < Local1))
244 {
245 C000 += 0x01
246 }
247 }
248 Else
249 {
250 If ((Local0 == 0x02))
251 {
252 If ((C000 > 0x00))
253 {
254 C000 -= 0x01
255 }
256 }
257 }
258 }
259
260 Local3 = 0x00
261 If ((C000 < Local1))
262 {
263 Local3 |= 0x01
264 Local5 = Local1
265 }
266
267 If ((C000 > 0x00))
268 {
269 Local3 |= 0x02
270 Local5 = 0x00
271 }
272
273 \_SB.C003.C004.C006.C00F (Local3, 0x14)
274 Release (\_SB.C003.C004.C006.C00C)
275 Local0 = C000 /* \C000 */
276 If (C001)
277 {
278 Local0 = Local5
279 }
280
281 Return (Local0)
282 }
283
284 Name (\C010, Package (0x10)
285 {
286 "0",
287 "1",
288 "2",
289 "3",
290 "4",
291 "5",
292 "6",
293 "7",
294 "8",
295 "9",
296 "A",
297 "B",
298 "C",
299 "D",
300 "E",
301 "F"
302 })
303 Method (\C011, 2, NotSerialized)
304 {
305 Local0 = Arg0
306 Local7 = ""
307 Local4 = Arg1
308 While ((Local4 > 0x00))
309 {
310 Local1 = (Local0 & 0x0F)
311 Local2 = DerefOf (Index (\C010, Local1))
312 Concatenate (Local2, Local7, Local3)
313 Local7 = Local3
314 Local0 >>= 0x04
315 Local4--
316 }
317
318 Return (Local7)
319 }
320
321 Method (\C012, 2, NotSerialized)
322 {
323 Local7 = SizeOf (Arg0)
324 If ((Local7 != SizeOf (Arg1)))
325 {
326 Return (0x00)
327 }
328
329 Name (C013, Buffer (Local7) {})
330 Name (C014, Buffer (Local7) {})
331 C013 = Arg0
332 C014 = Arg1
333 Local6 = 0x00
334 Local0 = 0x01
335 While (((Local6 != Local7) && Local0))
336 {
337 Local2 = DerefOf (Index (C013, Local6))
338 Local3 = DerefOf (Index (C014, Local6))
339 Local6++
340 If ((Local2 != Local3))
341 {
342 Local0 = 0x00
343 }
344 }
345
346 Return (Local0)
347 }
348
349 Name (C015, 0xFFFFFFFD)
350 Name (C016, Package (0x03)
351 {
352 "Microsoft Windows",
353 "Microsoft WindowsME: Millennium Edition",
354 "Microsoft Windows NT"
355 })
356 Method (\C01A, 3, NotSerialized)
357 {
358 Name (C013, Buffer (0x8C) {})
359 Name (C014, Buffer (0x8C) {})
360 C013 = Arg0
361 C014 = Arg1
362 Local6 = 0x00
363 Local0 = 0x01
364 While (((Local6 != Arg2) && Local0))
365 {
366 Local2 = DerefOf (Index (C013, Local6))
367 Local3 = DerefOf (Index (C014, Local6))
368 Local6++
369 If ((Local2 != Local3))
370 {
371 Local0 = 0x00
372 }
373 }
374
375 Return (Local0)
376 }
377
378 Method (C008, 0, Serialized)
379 {
380 If ((C015 == 0xFFFFFFFD))
381 {
382 Local0 = \_OS
383 Local7 = SizeOf (C016)
384 Local1 = 0x00
385 While (((Local1 < Local7) && (C015 == 0xFFFFFFFD)))
386 {
387 Local2 = \C012 (Local0, DerefOf (Index (C016, Local1)))
388 If (Local2)
389 {
390 C015 = (Local1 + 0x01)
391 }
392 Else
393 {
394 Local1++
395 }
396 }
397
398 If ((C015 == 0xFFFFFFFD))
399 {
400 C015 = 0x00
401 }
402
403 If (((C015 == 0x00) || (C015 == 0x03)))
404 {
405 If (CondRefOf (\_OSI, Local0))
406 {
407 If (\_OSI ("Windows 2001"))
408 {
409 C015 = 0x04
410 }
411
412 If (\_OSI ("Windows 2001 SP1"))
413 {
414 C015 = 0x04
415 }
416
417 If (\_OSI ("Windows 2001 SP2"))
418 {
419 C015 = 0x05
420 }
421
422 If (\_OSI ("Windows 2006"))
423 {
424 C015 = 0x06
425 }
426 }
427 }
428
429 \_SB.C008 = C015 /* \C015 */
430 }
431
432 Return (C015) /* \C015 */
433 }
434
435 Method (\_SB._INI, 0, NotSerialized) // _INI: Initialize
436 {
437 \C008 ()
438 C01C ()
439 }
440
441 Method (C01D, 2, Serialized)
442 {
443 Local6 = SizeOf (Arg0)
444 Local7 = SizeOf (Arg1)
445 If ((Local6 == 0x00))
446 {
447 Local0 = Arg1
448 Return (Local0)
449 }
450
451 If ((Local7 == 0x00))
452 {
453 Local0 = Arg0
454 Return (Local0)
455 }
456
457 Local1 = (Local7 + Local6)
458 Local1 -= 0x02
459 Local0 = Buffer (Local1) {}
460 Local1 = 0x00
461 While ((Local1 < SizeOf (Arg0)))
462 {
463 Index (Local0, Local1) = DerefOf (Index (Arg0, Local1))
464 Local1++
465 }
466
467 Local1 -= 0x02
468 Local2 = 0x00
469 While ((Local2 < SizeOf (Arg1)))
470 {
471 Index (Local0, Local1) = DerefOf (Index (Arg1, Local2))
472 Local1++
473 Local2++
474 }
475
476 Return (Local0)
477 }
478
479 Scope (\_SB)
480 {
481 Method (C01C, 0, Serialized)
482 {
483 If (C01E)
484 {
485 ISMI (0x47, 0x00, 0x00, 0x00)
486 }
487 }
488
489 Device (C01F)
490 {
491 Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID
492 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
493 {
494 Name (C020, ResourceTemplate ()
495 {
496 Memory32Fixed (ReadWrite,
497 0x00000000, // Address Base
498 0x000A0000, // Address Length
499 )
500 Memory32Fixed (ReadOnly,
501 0x000F0000, // Address Base
502 0x00100000, // Address Length
503 _Y01)
504 Memory32Fixed (ReadWrite,
505 0x00100000, // Address Base
506 0x00F00000, // Address Length
507 _Y00)
508 })
509 CreateDWordField (C020, \_SB.C01F._CRS._Y00._LEN, C023) // _LEN: Length
510 CreateDWordField (C020, \_SB.C01F._CRS._Y00._BAS, C024) // _BAS: Base Address
511 C023 = (\_SB.C025 () - C024) /* \_SB_.C01F._CRS.C024 */
512 CreateDWordField (C020, \_SB.C01F._CRS._Y01._LEN, C026) // _LEN: Length
513 CreateDWordField (C020, \_SB.C01F._CRS._Y01._BAS, C027) // _BAS: Base Address
514 C027 = (\_SB.C028 << 0x04)
515 C026 = (C024 - C027) /* \_SB_.C01F._CRS.C027 */
516 Return (C020) /* \_SB_.C01F._CRS.C020 */
517 }
518 }
519
520 Method (C025, 0, NotSerialized)
521 {
522 Local0 = C029 /* \_SB_.C029 */
523 Return (Local0)
524 }
525
526 Method (C02A, 0, NotSerialized)
527 {
528 Local0 = C02B /* \_SB_.C02B */
529 Return (Local0)
530 }
531
532 Method (C02C, 0, NotSerialized)
533 {
534 Local0 = C02B /* \_SB_.C02B */
535 Return (Local0)
536 }
537
538 Method (C02E, 0, NotSerialized)
539 {
540 Local0 = (C02B + 0x00013ED4)
541 Return (Local0)
542 }
543
544 Method (C02F, 0, NotSerialized)
545 {
546 Local0 = (C02B + 0x000144AE)
547 Return (Local0)
548 }
549
550 Method (C030, 0, NotSerialized)
551 {
552 Local0 = (C02B + 0x00015400)
553 Return (Local0)
554 }
555
556 Method (C031, 0, NotSerialized)
557 {
558 Local0 = (C02A () + 0x00038000)
559 Return (Local0)
560 }
561
562 Method (C032, 0, NotSerialized)
563 {
564 Local0 = (C02A () + 0x00037DC0)
565 Return (Local0)
566 }
567
568 OperationRegion (C033, SystemMemory, 0x000F8000, 0x2C)
569 Field (C033, WordAcc, NoLock, Preserve)
570 {
571 C02B, 32,
572 C034, 16
573 }
574
575 OperationRegion (C035, SystemMemory, C031 (), 0x8000)
576 Field (C035, AnyAcc, NoLock, Preserve)
577 {
578 C036, 65536
579 }
580
581 OperationRegion (C037, SystemMemory, C02C (), 0xD2)
582 Field (C037, AnyAcc, NoLock, Preserve)
583 {
584 C00B, 16,
585 C038, 16,
586 C039, 16,
587 C03A, 16,
588 C03B, 16,
589 C03C, 8,
590 C03D, 8,
591 Offset (0x10),
592 C03E, 1544
593 }
594
595 OperationRegion (C03F, SystemMemory, C02C (), 0x41)
596 Field (C03F, AnyAcc, NoLock, Preserve)
597 {
598 Offset (0x18),
599 C040, 8,
600 C041, 160,
601 C042, 160
602 }
603
604 OperationRegion (C043, SystemMemory, C032 (), 0x0140)
605 Field (C043, AnyAcc, NoLock, Preserve)
606 {
607 C044, 32,
608 C045, 4,
609 C046, 1,
610 C008, 4,
611 C047, 5,
612 C048, 1,
613 C049, 1,
614 C04A, 3,
615 C04B, 1,
616 C04C, 1,
617 C04D, 1,
618 C04E, 1,
619 C04F, 1,
620 C050, 1,
621 C051, 1,
622 C052, 1,
623 C053, 1,
624 C054, 4,
625 C055, 32,
626 C028, 16,
627 C009, 32,
628 C01E, 8,
629 C056, 8,
630 C057, 8,
631 C058, 8,
632 C059, 8,
633 C05A, 8,
634 Offset (0x1A),
635 C029, 32,
636 C05B, 8,
637 C05C, 8,
638 C05D, 8,
639 C05E, 8,
640 C05F, 8,
641 C060, 8,
642 C061, 48,
643 C062, 16,
644 C063, 160,
645 C064, 32,
646 C065, 32,
647 C066, 32,
648 C067, 32,
649 C068, 32,
650 C069, 32,
651 C06A, 32,
652 C06B, 160,
653 C06C, 8,
654 C06D, 8,
655 C06E, 88,
656 C06F, 48,
657 C070, 48
658 }
659
660 OperationRegion (C071, SystemMemory, C02F (), 0x32)
661 Field (C071, AnyAcc, NoLock, Preserve)
662 {
663 C072, 8
664 }
665
666 OperationRegion (C074, SystemMemory, C02E (), 0x05DA)
667 Field (C074, AnyAcc, NoLock, Preserve)
668 {
669 C075, 8,
670 C076, 448,
671 C077, 8,
672 C078, 136,
673 C079, 640,
674 C07A, 640,
675 C07B, 640,
676 C07C, 640,
677 C07D, 640,
678 C07E, 640,
679 C07F, 640,
680 C080, 640,
681 C081, 640,
682 C082, 640,
683 C083, 640,
684 C084, 640,
685 C085, 168,
686 C086, 328,
687 C087, 136,
688 C088, 8,
689 C089, 8,
690 C08A, 40,
691 C08B, 88,
692 C08C, 8,
693 C08D, 128,
694 C08E, 8,
695 C08F, 504,
696 C090, 504,
697 C091, 8,
698 C092, 504,
699 C093, 504,
700 C094, 32,
701 C095, 16
702 }
703
704 Method (C096, 2, Serialized)
705 {
706 Local0 = Arg0
707 If ((Local0 == 0x01))
708 {
709 Local1 = \_SB.C055
710 Local1 |= Arg1
711 \_SB.C055 = Local1
712 }
713 Else
714 {
715 Local1 = \_SB.C055
716 Local2 = ~Arg1
717 Local1 &= Local2
718 \_SB.C055 = Local1
719 }
720 }
721
722 Device (C003)
723 {
724 Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID
725 Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID
726 Name (_ADR, 0x00) // _ADR: Address
727 Device (C097)
728 {
729 Name (_ADR, 0x00010000) // _ADR: Address
730 Method (_STA, 0, NotSerialized) // _STA: Status
731 {
732 Local0 = 0x00
733 If (C098)
734 {
735 Local0 = 0x0F
736 }
737
738 Return (Local0)
739 }
740 }
741
742 Device (C099)
743 {
744 Name (_ADR, 0x00020000) // _ADR: Address
745 Method (_STA, 0, NotSerialized) // _STA: Status
746 {
747 Local0 = 0x00
748 If (C09A)
749 {
750 Local0 = 0x0F
751 }
752
753 Return (Local0)
754 }
755 }
756
757 OperationRegion (C09B, PCI_Config, 0x48, 0x5A)
758 Field (C09B, AnyAcc, NoLock, Preserve)
759 {
760 C09C, 32,
761 Offset (0x0C),
762 , 1,
763 C098, 1,
764 , 1,
765 C09A, 1,
766 Offset (0x49),
767 C09D, 48,
768 Offset (0x58),
769 C09E, 9
770 }
771
772 Method (C09F, 0, NotSerialized)
773 {
774 Local0 = (C09C & 0xFFFFC000)
775 Local0 += 0x0C0F
776 Return (Local0)
777 }
778
779 OperationRegion (C0A0, SystemMemory, C09F (), 0x01)
780 Field (C0A0, AnyAcc, NoLock, Preserve)
781 {
782 C0A1, 3
783 }
784
785 Alias (C09D, \_SB.C09D)
786 Scope (\_SB)
787 {
788 Name (C0A2, Package (0x0C)
789 {
790 0x4000,
791 0x4000,
792 0x4000,
793 0x4000,
794 0x4000,
795 0x4000,
796 0x4000,
797 0x4000,
798 0x4000,
799 0x4000,
800 0x4000,
801 0x4000
802 })
803 Method (C0A3, 0, NotSerialized)
804 {
805 Acquire (C0A4, 0xFFFF)
806 If ((C0A5 == 0xFFFFFFFD))
807 {
808 Local0 = 0x00
809 C0A5 = Local0
810 Local2 = Local0
811 Local5 = C09D /* \_SB_.C09D */
812 Local1 = DerefOf (Index (Local5, Local0))
813 Local4 = 0x000C0000
814 Local3 = (C028 << 0x04)
815 While (((Local4 <= Local3) && (C0A5 < 0x06)))
816 {
817 If (((Local1 & 0x03) == 0x00))
818 {
819 If ((Local2 == 0x00))
820 {
821 Index (C0A6, C0A5) = Local4
822 }
823
824 Local2 = 0x01
825 }
826 Else
827 {
828 If (Local2)
829 {
830 Index (C0A7, C0A5) = (Local4 - 0x01)
831 C0A5++
832 }
833
834 Local2 = 0x00
835 }
836
837 If ((Local4 < Local3))
838 {
839 Local4 += DerefOf (Index (C0A2, Local0))
840 Local1 >>= 0x04
841 If ((Local0 & 0x01))
842 {
843 Local1 = 0x01
844 If ((Local4 < Local3))
845 {
846 Local6 = (Local0 >> 0x01)
847 Local6++
848 Local1 = DerefOf (Index (Local5, Local6))
849 }
850 }
851 }
852 Else
853 {
854 Local4++
855 }
856
857 Local0++
858 }
859 }
860
861 Release (C0A4)
862 }
863 }
864
865 Method (_INI, 0, NotSerialized) // _INI: Initialize
866 {
867 C0A3 ()
868 }
869
870 Name (C0A8, ResourceTemplate ()
871 {
872 WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
873 0x0000, // Granularity
874 0x0000, // Range Minimum
875 0x00FF, // Range Maximum
876 0x0000, // Translation Offset
877 0x0100, // Length
878 ,, )
879 IO (Decode16,
880 0x0CF8, // Range Minimum
881 0x0CF8, // Range Maximum
882 0x01, // Alignment
883 0x08, // Length
884 )
885 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
886 0x0000, // Granularity
887 0x0000, // Range Minimum
888 0x0CF7, // Range Maximum
889 0x0000, // Translation Offset
890 0x0CF8, // Length
891 ,, , TypeStatic)
892 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
893 0x0000, // Granularity
894 0x0D00, // Range Minimum
895 0xFFFF, // Range Maximum
896 0x0000, // Translation Offset
897 0xF300, // Length
898 ,, , TypeStatic)
899 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
900 0x00000000, // Granularity
901 0x000A0000, // Range Minimum
902 0x000BFFFF, // Range Maximum
903 0x00000000, // Translation Offset
904 0x00020000, // Length
905 ,, , AddressRangeMemory, TypeStatic)
906 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
907 0x00000000, // Granularity
908 0x00000000, // Range Minimum
909 0xFEDFFFFF, // Range Maximum
910 0x00000000, // Translation Offset
911 0x00000000, // Length
912 ,, _Y02, AddressRangeMemory, TypeStatic)
913 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
914 0x00000000, // Granularity
915 0xFEE01000, // Range Minimum
916 0xFFFFFFFF, // Range Maximum
917 0x00000000, // Translation Offset
918 0x011FEFFF, // Length
919 ,, , AddressRangeMemory, TypeStatic)
920 })
921 Scope (\_SB)
922 {
923 Name (C0A6, Package (0x07) {})
924 Name (C0A7, Package (0x07) {})
925 Name (C0A5, 0xFFFFFFFD)
926 Mutex (C0A4, 0x00)
927 }
928
929 Method (C0AA, 4, NotSerialized)
930 {
931 Local2 = Arg1
932 Local4 = Arg3
933 Local5 = (Local4 + 0x1A)
934 While ((Local4 < Local5))
935 {
936 Index (Arg0, Local2) = DerefOf (Index (C0A8, Local4))
937 Local4++
938 Local2++
939 }
940
941 Local2 = Arg1
942 Local2 += 0x0A
943 CreateDWordField (Arg0, Local2, C0AB)
944 Local2 += 0x04
945 CreateDWordField (Arg0, Local2, C0AC)
946 Local2 += 0x08
947 CreateDWordField (Arg0, Local2, C0AD)
948 C0AB = DerefOf (Index (C0A6, Arg2))
949 C0AC = DerefOf (Index (C0A7, Arg2))
950 Local3 = (C0AC - C0AB) /* \_SB_.C003.C0AA.C0AB */
951 C0AD = (Local3 + 0x01)
952 Local2 += 0x04
953 Return (Local2)
954 }
955
956 Method (C0AE, 0, NotSerialized)
957 {
958 Acquire (C0A4, 0xFFFF)
959 Local1 = (C0A5 * 0x1A)
960 Local2 = (SizeOf (C0A8) + Local1)
961 Local0 = Buffer (Local2) {}
962 Local1 = 0x00
963 Local2 = 0x00
964 While ((Local1 < SizeOf (C0A8)))
965 {
966 Index (Local0, Local2) = DerefOf (Index (C0A8, Local1))
967 Local2++
968 Local1++
969 }
970
971 Local1 = 0x00
972 Local2 -= 0x02
973 Local3 = (Local2 - 0x1A)
974 While ((Local1 < C0A5))
975 {
976 Local2 = C0AA (Local0, Local2, Local1, Local3)
977 Local1++
978 }
979
980 CreateWordField (Local0, Local2, C0AF)
981 C0AF = 0x79
982 Release (C0A4)
983 Return (Local0)
984 }
985
986 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
987 {
988 CreateDWordField (C0A8, \_SB.C003._Y02._MIN, C0AB) // _MIN: Minimum Base Address
989 CreateDWordField (C0A8, \_SB.C003._Y02._LEN, C0AD) // _LEN: Length
990 CreateDWordField (C0A8, \_SB.C003._Y02._MAX, C0AC) // _MAX: Maximum Base Address
991 Local1 = C0B0 ()
992 C0AB = Local1
993 Local1 -= C0AC
994 C0AD = (Local1 + 0x01)
995 Local2 = C0AE ()
996 Return (Local2)
997 }
998
999 Method (C0B0, 0, Serialized)
1000 {
1001 Local0 = \_SB.C025 ()
1002 Return (Local0)
1003 }
1004
1005 Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters
1006 {
1007 0x10,
1008 0x40,
1009 0x00,
1010 0x00
1011 })
1012 Name (_S3D, 0x02) // _S3D: S3 Device State
1013 Name (_S4D, 0x03) // _S4D: S4 Device State
1014 Device (C0B1)
1015 {
1016 Name (_ADR, 0x001E0000) // _ADR: Address
1017 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
1018 {
1019 0x0B,
1020 0x05
1021 })
1022 OperationRegion (C0B2, SystemMemory, 0xFED90000, 0x4000)
1023 Field (C0B2, DWordAcc, NoLock, Preserve)
1024 {
1025 Offset (0x3404),
1026 C0B3, 2,
1027 , 5,
1028 C0B4, 1,
1029 Offset (0x3418),
1030 C0B5, 32
1031 }
1032
1033 Method (C0B6, 0, Serialized)
1034 {
1035 Local0 = 0x00
1036 If (C0B4)
1037 {
1038 Local2 = (C0B3 << 0x0C)
1039 Local0 = (Local2 | 0xFED00000)
1040 }
1041
1042 Return (Local0)
1043 }
1044
1045 Alias (C0B6, \_SB.C0B6)
1046 }
1047
1048 Method (C0B7, 1, NotSerialized)
1049 {
1050 Local0 = 0x0F
1051 If ((^C0B1.C0B5 & Arg0))
1052 {
1053 Local0 = 0x00
1054 }
1055
1056 Return (Local0)
1057 }
1058
1059 Device (C004)
1060 {
1061 Name (_ADR, 0x001F0000) // _ADR: Address
1062 OperationRegion (C0B8, PCI_Config, 0x60, 0xA0)
1063 Field (C0B8, AnyAcc, NoLock, Preserve)
1064 {
1065 C0B9, 8,
1066 C0BA, 8,
1067 C0BB, 8,
1068 C0BC, 8,
1069 Offset (0x08),
1070 C0BD, 8,
1071 C0BE, 8,
1072 C0BF, 8,
1073 C0C0, 8,
1074 Offset (0x20),
1075 C0C1, 3,
1076 , 1,
1077 C0C2, 3,
1078 Offset (0x21),
1079 C0C3, 2,
1080 , 2,
1081 C0C4, 1,
1082 Offset (0x22),
1083 C0C5, 1,
1084 C0C6, 1,
1085 C0C7, 1,
1086 C0C8, 1,
1087 Offset (0x24),
1088 C0C9, 16,
1089 C0CA, 8,
1090 Offset (0x28),
1091 C0CB, 16,
1092 C0CC, 8,
1093 Offset (0x40),
1094 , 7,
1095 C005, 1,
1096 , 2,
1097 C0CD, 1,
1098 Offset (0x58),
1099 C0CE, 32
1100 }
1101
1102 OperationRegion (C0CF, SystemIO, 0xB2, 0x01)
1103 Field (C0CF, AnyAcc, NoLock, Preserve)
1104 {
1105 C0D0, 8
1106 }
1107
1108 OperationRegion (C0D1, SystemIO, 0x0800, 0x10)
1109 Field (C0D1, ByteAcc, NoLock, Preserve)
1110 {
1111 Offset (0x08),
1112 C0D2, 8
1113 }
1114
1115 OperationRegion (C0D3, SystemIO, 0x1000, 0x43)
1116 Field (C0D3, AnyAcc, NoLock, Preserve)
1117 {
1118 Offset (0x2A),
1119 C0D4, 16,
1120 , 2,
1121 C0D5, 1,
1122 Offset (0x30),
1123 C0D6, 1,
1124 C0D7, 1,
1125 , 2,
1126 C0D8, 1,
1127 Offset (0x34),
1128 , 5,
1129 C0D9, 1,
1130 Offset (0x38),
1131 C0DA, 16,
1132 C0DB, 16,
1133 Offset (0x42),
1134 , 1,
1135 C0DC, 1
1136 }
1137
1138 OperationRegion (C0DD, SystemIO, 0x1060, 0x14)
1139 Field (C0DD, ByteAcc, NoLock, Preserve)
1140 {
1141 C0DE, 9,
1142 Offset (0x04),
1143 , 3,
1144 C0DF, 1,
1145 Offset (0x06),
1146 , 1,
1147 C0E0, 1,
1148 Offset (0x08),
1149 , 11,
1150 C0E1, 1,
1151 Offset (0x12),
1152 C0E2, 10
1153 }
1154
1155 OperationRegion (C0E3, SystemMemory, 0xFFBC0100, 0x01)
1156 Field (C0E3, ByteAcc, NoLock, Preserve)
1157 {
1158 C0E4, 5
1159 }
1160
1161 OperationRegion (C0E5, SystemIO, 0x1100, 0x3C)
1162 Field (C0E5, AnyAcc, NoLock, Preserve)
1163 {
1164 Offset (0x0C),
1165 C0E6, 32,
1166 Offset (0x2C),
1167 C0E7, 32,
1168 Offset (0x38),
1169 C0E8, 16
1170 }
1171
1172 OperationRegion (C0E9, SystemIO, 0x1200, 0x06)
1173 Field (C0E9, ByteAcc, NoLock, Preserve)
1174 {
1175 C0EA, 8,
1176 Offset (0x02),
1177 C0EB, 8,
1178 C0EC, 8,
1179 C0ED, 8,
1180 C0EE, 8
1181 }
1182
1183 Method (C0EF, 3, Serialized)
1184 {
1185 Acquire (\_GL, 0xFFFF)
1186 Local2 = 0x00
1187 Local0 = 0x01F4
1188 While (((C0EA & 0x01) && (Local0 > 0x00)))
1189 {
1190 Stall (0x64)
1191 Local0--
1192 }
1193
1194 If (Local0)
1195 {
1196 C0EC = Arg1
1197 C0ED = Arg0
1198 If (((Arg0 & 0x01) == 0x00))
1199 {
1200 C0EE = Arg2
1201 }
1202
1203 C0EA = 0xFF
1204 C0EB = 0x48
1205 Local0 = 0x01F4
1206 While ((((C0EA & 0x1E) == 0x00) && (Local0 > 0x00)))
1207 {
1208 Stall (0x64)
1209 Local0--
1210 }
1211
1212 Local1 = (C0EA & 0x1C)
1213 C0EA = 0xFF
1214 If (((Local1 == 0x00) && (Arg0 & 0x01)))
1215 {
1216 Local2 = C0EE /* \_SB_.C003.C004.C0EE */
1217 }
1218 }
1219 Else
1220 {
1221 Local1 = 0x01
1222 }
1223
1224 Release (\_GL)
1225 If ((Arg0 & 0x01))
1226 {
1227 Local3 = (Local1 << 0x08)
1228 Local1 = (Local3 | Local2)
1229 }
1230
1231 Return (Local1)
1232 }
1233
1234 Name (C0F0, Package (0x08)
1235 {
1236 0x03F8,
1237 0x02F8,
1238 0x0220,
1239 0x0228,
1240 0x0238,
1241 0x02E8,
1242 0x0338,
1243 0x03E8
1244 })
1245 Name (C0F1, Package (0x03)
1246 {
1247 0x0378,
1248 0x0278,
1249 0x03BC
1250 })
1251 Method (C0F2, 3, NotSerialized)
1252 {
1253 Local1 = 0x00
1254 Local0 = Match (Arg0, MEQ, Arg1, MTR, 0x00, 0x00)
1255 If ((Local0 != Ones))
1256 {
1257 Local1 = (Local0 << Arg2)
1258 }
1259
1260 Return (Local1)
1261 }
1262
1263 Method (C0F3, 2, Serialized)
1264 {
1265 If ((Arg0 == 0x00))
1266 {
1267 C0C8 = 0x00
1268 }
1269 Else
1270 {
1271 If ((Arg0 == 0x01))
1272 {
1273 C0C7 = 0x00
1274 }
1275 Else
1276 {
1277 If ((Arg0 == 0x02))
1278 {
1279 C0C5 = 0x00
1280 }
1281 Else
1282 {
1283 If ((Arg0 == 0x03))
1284 {
1285 C0C6 = 0x00
1286 C0CB &= 0xFFFFFFFE
1287 }
1288 }
1289 }
1290 }
1291 }
1292
1293 Method (C0F4, 3, Serialized)
1294 {
1295 If ((Arg0 == 0x00))
1296 {
1297 Local0 = 0x00
1298 If ((Arg1 == 0x0370))
1299 {
1300 Local0 = 0x01
1301 }
1302
1303 C0C4 = Local0
1304 C0C8 = 0x01
1305 }
1306 Else
1307 {
1308 If ((Arg0 == 0x01))
1309 {
1310 C0C3 = C0F2 (C0F1, Arg1, 0x00)
1311 C0C7 = 0x01
1312 }
1313 Else
1314 {
1315 If ((Arg0 == 0x02))
1316 {
1317 C0C1 = C0F2 (C0F0, Arg1, 0x00)
1318 C0C5 = 0x01
1319 }
1320 Else
1321 {
1322 If ((Arg0 == 0x03))
1323 {
1324 C0C2 = C0F2 (C0F0, Arg1, 0x00)
1325 C0C6 = 0x01
1326 C0CC = 0x0C
1327 C0CB = (Arg2 | 0x01)
1328 }
1329 }
1330 }
1331 }
1332 }
1333 }
1334
1335 Device (C0F5)
1336 {
1337 OperationRegion (C0F6, PCI_Config, 0x40, 0x18)
1338 Field (C0F6, AnyAcc, NoLock, Preserve)
1339 {
1340 C0F7, 16,
1341 C0F8, 16,
1342 C0F9, 8,
1343 Offset (0x08),
1344 C0FA, 8,
1345 Offset (0x0A),
1346 C0FB, 16,
1347 Offset (0x14),
1348 C0FC, 32
1349 }
1350
1351 Method (C0FD, 2, Serialized)
1352 {
1353 If ((Arg0 == 0x00))
1354 {
1355 Local0 = C0F7 /* \_SB_.C003.C0F5.C0F7 */
1356 }
1357 Else
1358 {
1359 Local0 = C0F8 /* \_SB_.C003.C0F5.C0F8 */
1360 }
1361
1362 If ((Arg1 == 0x00))
1363 {
1364 If (((Local0 & 0x09) == 0x00))
1365 {
1366 Return (0x0384)
1367 }
1368
1369 If (((Local0 & 0x09) == 0x08))
1370 {
1371 Return (0x0384)
1372 }
1373
1374 Local1 = ((Local0 & 0x0300) >> 0x08)
1375 Local2 = ((Local0 & 0x3000) >> 0x0C)
1376 Return ((0x1E * (0x09 - (Local1 + Local2))))
1377 }
1378 Else
1379 {
1380 If (((Local0 & 0x90) == 0x00))
1381 {
1382 Return (0x0384)
1383 }
1384
1385 If (((Local0 & 0x90) == 0x80))
1386 {
1387 Return (0x0384)
1388 }
1389
1390 If ((Local0 & 0x4000))
1391 {
1392 Local0 = C0F9 /* \_SB_.C003.C0F5.C0F9 */
1393 If ((Arg0 == 0x01))
1394 {
1395 Local0 >>= 0x04
1396 }
1397
1398 Return ((0x1E * (0x09 - (((Local0 >> 0x02) & 0x03
1399 ) + (Local0 & 0x03)))))
1400 }
1401 Else
1402 {
1403 Local1 = ((Local0 & 0x0300) >> 0x08)
1404 Local2 = ((Local0 & 0x3000) >> 0x0C)
1405 Return ((0x1E * (0x09 - (Local1 + Local2))))
1406 }
1407 }
1408 }
1409
1410 Name (C0FE, Buffer (0x05)
1411 {
1412 0x70, 0x49, 0x36, 0x27, 0x19 /* pI6'. */
1413 })
1414 Method (C0FF, 2, Serialized)
1415 {
1416 Local0 = (0x01 << ((Arg0 * 0x02) + Arg1))
1417 If ((C0FA & Local0))
1418 {
1419 Local1 = C0FC /* \_SB_.C003.C0F5.C0FC */
1420 If (((Local1 >> 0x0C) & Local0))
1421 {
1422 Return (0x11)
1423 }
1424
1425 Local2 = ((C0FB >> ((Arg0 * 0x08) + (Arg1 *
1426 0x04))) & 0x03)
1427 If ((Local1 & Local0))
1428 {
1429 Local2 += 0x02
1430 }
1431
1432 Return (DerefOf (Index (C0FE, Local2)))
1433 }
1434
1435 Return (0xFFFFFFFF)
1436 }
1437
1438 Method (C100, 1, Serialized)
1439 {
1440 If ((Arg0 == 0x00))
1441 {
1442 Local0 = C0F7 /* \_SB_.C003.C0F5.C0F7 */
1443 }
1444 Else
1445 {
1446 Local0 = C0F8 /* \_SB_.C003.C0F5.C0F8 */
1447 }
1448
1449 Local1 = (C0FA >> (0x02 * Arg0))
1450 Local3 = 0x00
1451 If ((Local1 & 0x01))
1452 {
1453 Local3 |= 0x01
1454 }
1455
1456 If ((Local1 & 0x02))
1457 {
1458 Local3 |= 0x04
1459 }
1460
1461 If ((Local0 & 0x02))
1462 {
1463 Local3 |= 0x02
1464 }
1465
1466 If ((Local0 & 0x20))
1467 {
1468 Local3 |= 0x08
1469 }
1470
1471 Local3 |= 0x10
1472 Return (Local3)
1473 }
1474
1475 Method (C101, 5, Serialized)
1476 {
1477 CreateWordField (Arg4, 0x02, C102)
1478 CreateWordField (Arg4, 0x04, C103)
1479 CreateWordField (Arg4, 0x08, C104)
1480 Local0 = 0x0C
1481 Local1 = 0x00
1482 Local2 = 0x00
1483 Local5 = 0x01
1484 If (((Arg3 & (0x02 << (Arg1 * 0x02))) &&
1485 (C102 & 0x0800)))
1486 {
1487 Local0 |= 0x02
1488 Local5 = 0x08
1489 }
1490
1491 If (((Arg2 <= 0xF0) && (C103 & 0x02)))
1492 {
1493 Local0 = ((Local0 & 0xFFFFFFF7) | 0x01)
1494 If (((Arg2 <= 0x78) && (C104 & 0x02)))
1495 {
1496 Local1 = 0x2300
1497 Local2 = 0x0B
1498 Local5 |= 0x04
1499 }
1500 Else
1501 {
1502 If (((Arg2 <= 0xB4) && (C104 & 0x01)))
1503 {
1504 Local1 = 0x2100
1505 Local2 = 0x09
1506 Local5 |= 0x03
1507 }
1508 Else
1509 {
1510 Local1 = 0x0100
1511 Local2 = 0x04
1512 Local5 |= 0x02
1513 }
1514 }
1515 }
1516
1517 If ((Arg1 == 0x00))
1518 {
1519 Local0 |= Local1
1520 Local4 = 0x40F0
1521 }
1522 Else
1523 {
1524 Local0 <<= 0x04
1525 If ((Arg3 & 0x10))
1526 {
1527 Local0 |= 0x4000
1528 If ((Arg0 == 0x00))
1529 {
1530 C0F9 = ((C0F9 & 0xF0) | Local2)
1531 }
1532 Else
1533 {
1534 C0F9 = ((C0F9 & 0x0F) | (Local2 << 0x04))
1535 }
1536 }
1537
1538 Local4 = 0x3F0F
1539 }
1540
1541 Local0 |= 0x8000
1542 If ((Arg0 == 0x00))
1543 {
1544 C0F7 = ((C0F7 & Local4) | Local0)
1545 }
1546 Else
1547 {
1548 C0F8 = ((C0F8 & Local4) | Local0)
1549 }
1550
1551 Return (Local5)
1552 }
1553
1554 Method (C105, 5, Serialized)
1555 {
1556 CreateWordField (Arg4, 0x0C, C106)
1557 Local0 = 0x00
1558 Local1 = 0x00
1559 Local2 = 0x00
1560 Local3 = ((Arg0 * 0x02) + Arg1)
1561 Local4 = 0x00
1562 Local5 = (0x1011 << Local3)
1563 If ((Arg3 & (0x01 << (Arg1 * 0x02))))
1564 {
1565 Local1 = 0x01
1566 Local6 = C107 (Arg0, Arg1)
1567 If (((Local6 >= 0x05) && ((Arg2 < 0x19) && (C106 &
1568 0x20))))
1569 {
1570 Local0 = 0x01
1571 Local2 = 0x45
1572 Local4 = (0x1011 << Local3)
1573 }
1574 Else
1575 {
1576 If (((Local6 >= 0x04) && ((Arg2 < 0x27) && (C106 &
1577 0x10))))
1578 {
1579 Local0 = 0x02
1580 Local2 = 0x44
1581 Local4 = (0x11 << Local3)
1582 }
1583 Else
1584 {
1585 If (((Local6 >= 0x03) && ((Arg2 < 0x36) && (C106 &
1586 0x08))))
1587 {
1588 Local0 = 0x01
1589 Local2 = 0x43
1590 Local4 = (0x11 << Local3)
1591 }
1592 Else
1593 {
1594 If (((Local6 >= 0x02) && ((Arg2 < 0x49) && (C106 &
1595 0x04))))
1596 {
1597 Local0 = 0x02
1598 Local2 = 0x42
1599 }
1600 Else
1601 {
1602 If (((Local6 >= 0x01) && ((Arg2 < 0x70) && (C106 &
1603 0x02))))
1604 {
1605 Local0 = 0x01
1606 Local2 = 0x41
1607 }
1608 Else
1609 {
1610 Local0 = 0x00
1611 Local2 = 0x40
1612 }
1613 }
1614 }
1615 }
1616 }
1617 }
1618
1619 C0FA = ((C0FA & ~(0x01 << Local3)) | (
1620 Local1 << Local3))
1621 Local3 *= 0x04
1622 C0FB = ((C0FB & ~(0x03 << Local3)) | (
1623 Local0 << Local3))
1624 C0FC = ((C0FC & ~Local5) | Local4)
1625 Return (Local2)
1626 }
1627
1628 Method (C107, 2, NotSerialized)
1629 {
1630 Local0 = 0x02
1631 If (((Arg0 == 0x00) && (Arg1 == 0x00)))
1632 {
1633 Local0 = 0x05
1634 }
1635
1636 Return (Local0)
1637 }
1638 }
1639
1640 Method (C108, 1, Serialized)
1641 {
1642 Local0 = 0x01
1643 Local1 = (0x0F >> Arg0)
1644 Local0 = (Local1 & 0x01)
1645 Return (Local0)
1646 }
1647
1648 Device (C109)
1649 {
1650 Name (_ADR, 0x001D0000) // _ADR: Address
1651 Method (_STA, 0, NotSerialized) // _STA: Status
1652 {
1653 Return (C0B7 (0x0100))
1654 }
1655
1656 OperationRegion (C10A, PCI_Config, 0xC4, 0x04)
1657 Field (C10A, AnyAcc, NoLock, Preserve)
1658 {
1659 C10B, 1,
1660 C10C, 1
1661 }
1662
1663 Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
1664 {
1665 Local0 = Arg0
1666 If ((Local0 == 0x01))
1667 {
1668 C10B = C108 (0x00)
1669 C10C = C108 (0x01)
1670 }
1671 Else
1672 {
1673 C10B = 0x00
1674 C10C = 0x00
1675 }
1676 }
1677
1678 Device (C10D)
1679 {
1680 Name (_ADR, 0x00) // _ADR: Address
1681 Device (C10E)
1682 {
1683 Name (_ADR, 0x01) // _ADR: Address
1684 }
1685
1686 Device (C10F)
1687 {
1688 Name (_ADR, 0x02) // _ADR: Address
1689 }
1690 }
1691 }
1692
1693 Device (C110)
1694 {
1695 Name (_ADR, 0x001D0001) // _ADR: Address
1696 Method (_STA, 0, NotSerialized) // _STA: Status
1697 {
1698 Return (C0B7 (0x0200))
1699 }
1700
1701 OperationRegion (C10A, PCI_Config, 0xC4, 0x04)
1702 Field (C10A, AnyAcc, NoLock, Preserve)
1703 {
1704 C10B, 1,
1705 C10C, 1
1706 }
1707
1708 Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
1709 {
1710 Local0 = Arg0
1711 If ((Local0 == 0x01))
1712 {
1713 C10B = C108 (0x02)
1714 C10C = C108 (0x03)
1715 }
1716 Else
1717 {
1718 C10B = 0x00
1719 C10C = 0x00
1720 }
1721 }
1722
1723 Device (C10D)
1724 {
1725 Name (_ADR, 0x00) // _ADR: Address
1726 Device (C10E)
1727 {
1728 Name (_ADR, 0x01) // _ADR: Address
1729 }
1730
1731 Device (C10F)
1732 {
1733 Name (_ADR, 0x02) // _ADR: Address
1734 }
1735 }
1736 }
1737
1738 Device (C111)
1739 {
1740 Name (_ADR, 0x001D0002) // _ADR: Address
1741 Method (_STA, 0, NotSerialized) // _STA: Status
1742 {
1743 Return (C0B7 (0x0400))
1744 }
1745
1746 OperationRegion (C10A, PCI_Config, 0xC4, 0x01)
1747 Field (C10A, AnyAcc, NoLock, Preserve)
1748 {
1749 C10B, 1,
1750 C10C, 1
1751 }
1752
1753 Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
1754 {
1755 Local0 = Arg0
1756 If ((Local0 == 0x01))
1757 {
1758 C10B = C108 (0x04)
1759 C10C = C108 (0x05)
1760 }
1761 Else
1762 {
1763 C10B = 0x00
1764 C10C = 0x00
1765 }
1766 }
1767
1768 Device (C10D)
1769 {
1770 Name (_ADR, 0x00) // _ADR: Address
1771 Device (C10E)
1772 {
1773 Name (_ADR, 0x01) // _ADR: Address
1774 }
1775
1776 Device (C10F)
1777 {
1778 Name (_ADR, 0x02) // _ADR: Address
1779 }
1780 }
1781 }
1782
1783 Device (C112)
1784 {
1785 Name (_ADR, 0x001D0007) // _ADR: Address
1786 OperationRegion (C113, PCI_Config, 0x62, 0x02)
1787 Field (C113, AnyAcc, NoLock, Preserve)
1788 {
1789 C114, 1,
1790 C115, 6
1791 }
1792
1793 Method (_STA, 0, NotSerialized) // _STA: Status
1794 {
1795 Return (C0B7 (0x8000))
1796 }
1797
1798 Method (_REG, 2, NotSerialized) // _REG: Region Availability
1799 {
1800 If (((Arg0 == 0x02) && (Arg1 == 0x01)))
1801 {
1802 C115 = (0x0F & 0x3F)
1803 C114 = 0x01
1804 }
1805 }
1806
1807 Device (C10D)
1808 {
1809 Name (_ADR, 0x00) // _ADR: Address
1810 Device (C10E)
1811 {
1812 Name (_ADR, 0x01) // _ADR: Address
1813 }
1814
1815 Device (C10F)
1816 {
1817 Name (_ADR, 0x02) // _ADR: Address
1818 }
1819
1820 Device (C116)
1821 {
1822 Name (_ADR, 0x03) // _ADR: Address
1823 }
1824
1825 Device (C117)
1826 {
1827 Name (_ADR, 0x04) // _ADR: Address
1828 }
1829
1830 Device (C118)
1831 {
1832 Name (_ADR, 0x05) // _ADR: Address
1833 }
1834
1835 Device (C119)
1836 {
1837 Name (_ADR, 0x06) // _ADR: Address
1838 }
1839 }
1840 }
1841
1842 Device (C11A)
1843 {
1844 Name (_ADR, 0x001A0000) // _ADR: Address
1845 Method (_STA, 0, NotSerialized) // _STA: Status
1846 {
1847 Return (C0B7 (0x0800))
1848 }
1849
1850 OperationRegion (C10A, PCI_Config, 0xC4, 0x01)
1851 Field (C10A, AnyAcc, NoLock, Preserve)
1852 {
1853 C10B, 1,
1854 C10C, 1
1855 }
1856
1857 Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
1858 {
1859 Local0 = Arg0
1860 If ((Local0 == 0x01))
1861 {
1862 C10B = C108 (0x06)
1863 C10C = C108 (0x07)
1864 }
1865 Else
1866 {
1867 C10B = 0x00
1868 C10C = 0x00
1869 }
1870 }
1871
1872 Device (C10D)
1873 {
1874 Name (_ADR, 0x00) // _ADR: Address
1875 Device (C10E)
1876 {
1877 Name (_ADR, 0x01) // _ADR: Address
1878 }
1879
1880 Device (C10F)
1881 {
1882 Name (_ADR, 0x02) // _ADR: Address
1883 }
1884 }
1885 }
1886
1887 Device (C11B)
1888 {
1889 Name (_ADR, 0x001A0001) // _ADR: Address
1890 Method (_STA, 0, NotSerialized) // _STA: Status
1891 {
1892 Return (C0B7 (0x1000))
1893 }
1894
1895 OperationRegion (C10A, PCI_Config, 0xC4, 0x01)
1896 Field (C10A, AnyAcc, NoLock, Preserve)
1897 {
1898 C10B, 1,
1899 C10C, 1
1900 }
1901
1902 Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
1903 {
1904 Local0 = Arg0
1905 If ((Local0 == 0x01))
1906 {
1907 C10B = C108 (0x06)
1908 C10C = C108 (0x07)
1909 }
1910 Else
1911 {
1912 C10B = 0x00
1913 C10C = 0x00
1914 }
1915 }
1916
1917 Device (C10D)
1918 {
1919 Name (_ADR, 0x00) // _ADR: Address
1920 Device (C10E)
1921 {
1922 Name (_ADR, 0x01) // _ADR: Address
1923 }
1924
1925 Device (C10F)
1926 {
1927 Name (_ADR, 0x02) // _ADR: Address
1928 }
1929 }
1930 }
1931
1932 Device (C11C)
1933 {
1934 Name (_ADR, 0x001A0007) // _ADR: Address
1935 OperationRegion (C11D, PCI_Config, 0x62, 0x02)
1936 Field (C11D, AnyAcc, NoLock, Preserve)
1937 {
1938 C114, 1,
1939 C115, 4
1940 }
1941
1942 Method (_STA, 0, NotSerialized) // _STA: Status
1943 {
1944 Return (C0B7 (0x2000))
1945 }
1946
1947 Method (_REG, 2, NotSerialized) // _REG: Region Availability
1948 {
1949 If (((Arg0 == 0x02) && (Arg1 == 0x01)))
1950 {
1951 Local1 = (0x0F >> 0x06)
1952 C115 = (Local1 & 0x0F)
1953 C114 = 0x01
1954 }
1955 }
1956
1957 Device (C10D)
1958 {
1959 Name (_ADR, 0x00) // _ADR: Address
1960 Device (C10E)
1961 {
1962 Name (_ADR, 0x01) // _ADR: Address
1963 }
1964
1965 Device (C10F)
1966 {
1967 Name (_ADR, 0x02) // _ADR: Address
1968 }
1969
1970 Device (C116)
1971 {
1972 Name (_ADR, 0x03) // _ADR: Address
1973 }
1974
1975 Device (C117)
1976 {
1977 Name (_ADR, 0x04) // _ADR: Address
1978 }
1979 }
1980 }
1981
1982 Device (C11E)
1983 {
1984 Name (_ADR, 0x001C0000) // _ADR: Address
1985 Method (_STA, 0, NotSerialized) // _STA: Status
1986 {
1987 Return (C0B7 (0x00010000))
1988 }
1989
1990 OperationRegion (C11F, PCI_Config, 0x40, 0xA0)
1991 Field (C11F, AnyAcc, NoLock, Preserve)
1992 {
1993 Offset (0x02),
1994 Offset (0x03),
1995 C120, 1,
1996 Offset (0x10),
1997 , 4,
1998 C121, 1,
1999 Offset (0x18),
2000 C122, 16,
2001 C123, 16,
2002 Offset (0x20),
2003 C124, 16,
2004 C125, 1,
2005 Offset (0x98),
2006 , 30,
2007 C126, 1,
2008 C127, 1,
2009 , 30,
2010 C128, 1,
2011 C129, 1
2012 }
2013
2014 Method (C12A, 0, Serialized)
2015 {
2016 If (_STA ())
2017 {
2018 If (C128)
2019 {
2020 C123 = (0x08 | 0x01)
2021 C128 = 0x01
2022 Sleep (0x64)
2023 Notify (^, 0x00) // Bus Check
2024 }
2025 }
2026 }
2027
2028 Method (C12B, 0, Serialized)
2029 {
2030 If (_STA ())
2031 {
2032 If (C125)
2033 {
2034 While (C125)
2035 {
2036 C125 = 0x01
2037 }
2038
2039 C129 = 0x01
2040 Notify (^, 0x02) // Device Wake
2041 }
2042 }
2043 }
2044
2045 Method (C12C, 2, Serialized)
2046 {
2047 If (_STA ())
2048 {
2049 C126 = Arg0
2050 If (Arg0)
2051 {
2052 Local6 = (C122 & 0xFFC0)
2053 If (C120)
2054 {
2055 Local6 |= (0x08 | 0x01)
2056 }
2057
2058 C122 = Local6
2059 C123 = 0x3F
2060 }
2061 Else
2062 {
2063 C123 = (0x08 | 0x01)
2064 C128 = 0x01
2065 }
2066
2067 C127 = Arg1
2068 If ((Arg1 == 0x00))
2069 {
2070 C129 = 0x01
2071 }
2072 }
2073 }
2074
2075 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
2076 {
2077 If (C12D)
2078 {
2079 Return (Package (0x04)
2080 {
2081 Package (0x04)
2082 {
2083 0xFFFF,
2084 0x00,
2085 0x00,
2086 0x10
2087 },
2088
2089 Package (0x04)
2090 {
2091 0xFFFF,
2092 0x01,
2093 0x00,
2094 0x11
2095 },
2096
2097 Package (0x04)
2098 {
2099 0xFFFF,
2100 0x02,
2101 0x00,
2102 0x12
2103 },
2104
2105 Package (0x04)
2106 {
2107 0xFFFF,
2108 0x03,
2109 0x00,
2110 0x13
2111 }
2112 })
2113 }
2114 Else
2115 {
2116 Return (Package (0x04)
2117 {
2118 Package (0x04)
2119 {
2120 0xFFFF,
2121 0x00,
2122 C12E,
2123 0x00
2124 },
2125
2126 Package (0x04)
2127 {
2128 0xFFFF,
2129 0x01,
2130 C12F,
2131 0x00
2132 },
2133
2134 Package (0x04)
2135 {
2136 0xFFFF,
2137 0x02,
2138 C130,
2139 0x00
2140 },
2141
2142 Package (0x04)
2143 {
2144 0xFFFF,
2145 0x03,
2146 C131,
2147 0x00
2148 }
2149 })
2150 }
2151 }
2152 }
2153
2154 Device (C132)
2155 {
2156 Name (_ADR, 0x001C0001) // _ADR: Address
2157 Method (_STA, 0, NotSerialized) // _STA: Status
2158 {
2159 Return (C0B7 (0x00020000))
2160 }
2161
2162 OperationRegion (C11F, PCI_Config, 0x40, 0xA0)
2163 Field (C11F, AnyAcc, NoLock, Preserve)
2164 {
2165 Offset (0x02),
2166 Offset (0x03),
2167 C120, 1,
2168 Offset (0x10),
2169 , 4,
2170 C121, 1,
2171 Offset (0x18),
2172 C122, 16,
2173 C123, 16,
2174 Offset (0x20),
2175 C124, 16,
2176 C125, 1,
2177 Offset (0x98),
2178 , 30,
2179 C126, 1,
2180 C127, 1,
2181 , 30,
2182 C128, 1,
2183 C129, 1
2184 }
2185
2186 Method (C12A, 0, Serialized)
2187 {
2188 If (_STA ())
2189 {
2190 If (C128)
2191 {
2192 C123 = (0x08 | 0x01)
2193 C128 = 0x01
2194 Sleep (0x64)
2195 Notify (^, 0x00) // Bus Check
2196 }
2197 }
2198 }
2199
2200 Method (C12B, 0, Serialized)
2201 {
2202 If (_STA ())
2203 {
2204 If (C125)
2205 {
2206 While (C125)
2207 {
2208 C125 = 0x01
2209 }
2210
2211 C129 = 0x01
2212 Notify (^, 0x02) // Device Wake
2213 }
2214 }
2215 }
2216
2217 Method (C12C, 2, Serialized)
2218 {
2219 If (_STA ())
2220 {
2221 C126 = Arg0
2222 If (Arg0)
2223 {
2224 Local6 = (C122 & 0xFFC0)
2225 If (C120)
2226 {
2227 Local6 |= (0x08 | 0x01)
2228 }
2229
2230 C122 = Local6
2231 C123 = 0x3F
2232 }
2233 Else
2234 {
2235 C123 = (0x08 | 0x01)
2236 C128 = 0x01
2237 }
2238
2239 C127 = Arg1
2240 If ((Arg1 == 0x00))
2241 {
2242 C129 = 0x01
2243 }
2244 }
2245 }
2246
2247 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
2248 {
2249 If (C12D)
2250 {
2251 Return (Package (0x04)
2252 {
2253 Package (0x04)
2254 {
2255 0xFFFF,
2256 0x00,
2257 0x00,
2258 0x11
2259 },
2260
2261 Package (0x04)
2262 {
2263 0xFFFF,
2264 0x01,
2265 0x00,
2266 0x12
2267 },
2268
2269 Package (0x04)
2270 {
2271 0xFFFF,
2272 0x02,
2273 0x00,
2274 0x13
2275 },
2276
2277 Package (0x04)
2278 {
2279 0xFFFF,
2280 0x03,
2281 0x00,
2282 0x10
2283 }
2284 })
2285 }
2286 Else
2287 {
2288 Return (Package (0x04)
2289 {
2290 Package (0x04)
2291 {
2292 0xFFFF,
2293 0x00,
2294 C12F,
2295 0x00
2296 },
2297
2298 Package (0x04)
2299 {
2300 0xFFFF,
2301 0x01,
2302 C130,
2303 0x00
2304 },
2305
2306 Package (0x04)
2307 {
2308 0xFFFF,
2309 0x02,
2310 C131,
2311 0x00
2312 },
2313
2314 Package (0x04)
2315 {
2316 0xFFFF,
2317 0x03,
2318 C12E,
2319 0x00
2320 }
2321 })
2322 }
2323 }
2324 }
2325
2326 Device (C133)
2327 {
2328 Name (_ADR, 0x001C0002) // _ADR: Address
2329 Method (_STA, 0, NotSerialized) // _STA: Status
2330 {
2331 Return (C0B7 (0x00040000))
2332 }
2333
2334 OperationRegion (C11F, PCI_Config, 0x40, 0xA0)
2335 Field (C11F, AnyAcc, NoLock, Preserve)
2336 {
2337 Offset (0x02),
2338 Offset (0x03),
2339 C120, 1,
2340 Offset (0x10),
2341 , 4,
2342 C121, 1,
2343 Offset (0x18),
2344 C122, 16,
2345 C123, 16,
2346 Offset (0x20),
2347 C124, 16,
2348 C125, 1,
2349 Offset (0x98),
2350 , 30,
2351 C126, 1,
2352 C127, 1,
2353 , 30,
2354 C128, 1,
2355 C129, 1
2356 }
2357
2358 Method (C12A, 0, Serialized)
2359 {
2360 If (_STA ())
2361 {
2362 If (C128)
2363 {
2364 C123 = (0x08 | 0x01)
2365 C128 = 0x01
2366 Sleep (0x64)
2367 Notify (^, 0x00) // Bus Check
2368 }
2369 }
2370 }
2371
2372 Method (C12B, 0, Serialized)
2373 {
2374 If (_STA ())
2375 {
2376 If (C125)
2377 {
2378 While (C125)
2379 {
2380 C125 = 0x01
2381 }
2382
2383 C129 = 0x01
2384 Notify (^, 0x02) // Device Wake
2385 }
2386 }
2387 }
2388
2389 Method (C12C, 2, Serialized)
2390 {
2391 If (_STA ())
2392 {
2393 C126 = Arg0
2394 If (Arg0)
2395 {
2396 Local6 = (C122 & 0xFFC0)
2397 If (C120)
2398 {
2399 Local6 |= (0x08 | 0x01)
2400 }
2401
2402 C122 = Local6
2403 C123 = 0x3F
2404 }
2405 Else
2406 {
2407 C123 = (0x08 | 0x01)
2408 C128 = 0x01
2409 }
2410
2411 C127 = Arg1
2412 If ((Arg1 == 0x00))
2413 {
2414 C129 = 0x01
2415 }
2416 }
2417 }
2418
2419 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
2420 {
2421 If (C12D)
2422 {
2423 Return (Package (0x04)
2424 {
2425 Package (0x04)
2426 {
2427 0xFFFF,
2428 0x00,
2429 0x00,
2430 0x12
2431 },
2432
2433 Package (0x04)
2434 {
2435 0xFFFF,
2436 0x01,
2437 0x00,
2438 0x13
2439 },
2440
2441 Package (0x04)
2442 {
2443 0xFFFF,
2444 0x02,
2445 0x00,
2446 0x10
2447 },
2448
2449 Package (0x04)
2450 {
2451 0xFFFF,
2452 0x03,
2453 0x00,
2454 0x11
2455 }
2456 })
2457 }
2458 Else
2459 {
2460 Return (Package (0x04)
2461 {
2462 Package (0x04)
2463 {
2464 0xFFFF,
2465 0x00,
2466 C130,
2467 0x00
2468 },
2469
2470 Package (0x04)
2471 {
2472 0xFFFF,
2473 0x01,
2474 C131,
2475 0x00
2476 },
2477
2478 Package (0x04)
2479 {
2480 0xFFFF,
2481 0x02,
2482 C12E,
2483 0x00
2484 },
2485
2486 Package (0x04)
2487 {
2488 0xFFFF,
2489 0x03,
2490 C12F,
2491 0x00
2492 }
2493 })
2494 }
2495 }
2496 }
2497
2498 Device (C134)
2499 {
2500 Name (_ADR, 0x001C0003) // _ADR: Address
2501 Method (_STA, 0, NotSerialized) // _STA: Status
2502 {
2503 Return (C0B7 (0x00080000))
2504 }
2505
2506 OperationRegion (C11F, PCI_Config, 0x40, 0xA0)
2507 Field (C11F, AnyAcc, NoLock, Preserve)
2508 {
2509 Offset (0x02),
2510 Offset (0x03),
2511 C120, 1,
2512 Offset (0x10),
2513 , 4,
2514 C121, 1,
2515 Offset (0x18),
2516 C122, 16,
2517 C123, 16,
2518 Offset (0x20),
2519 C124, 16,
2520 C125, 1,
2521 Offset (0x98),
2522 , 30,
2523 C126, 1,
2524 C127, 1,
2525 , 30,
2526 C128, 1,
2527 C129, 1
2528 }
2529
2530 Method (C12A, 0, Serialized)
2531 {
2532 If (_STA ())
2533 {
2534 If (C128)
2535 {
2536 C123 = (0x08 | 0x01)
2537 C128 = 0x01
2538 Sleep (0x64)
2539 Notify (^, 0x00) // Bus Check
2540 }
2541 }
2542 }
2543
2544 Method (C12B, 0, Serialized)
2545 {
2546 If (_STA ())
2547 {
2548 If (C125)
2549 {
2550 While (C125)
2551 {
2552 C125 = 0x01
2553 }
2554
2555 C129 = 0x01
2556 Notify (^, 0x02) // Device Wake
2557 }
2558 }
2559 }
2560
2561 Method (C12C, 2, Serialized)
2562 {
2563 If (_STA ())
2564 {
2565 C126 = Arg0
2566 If (Arg0)
2567 {
2568 Local6 = (C122 & 0xFFC0)
2569 If (C120)
2570 {
2571 Local6 |= (0x08 | 0x01)
2572 }
2573
2574 C122 = Local6
2575 C123 = 0x3F
2576 }
2577 Else
2578 {
2579 C123 = (0x08 | 0x01)
2580 C128 = 0x01
2581 }
2582
2583 C127 = Arg1
2584 If ((Arg1 == 0x00))
2585 {
2586 C129 = 0x01
2587 }
2588 }
2589 }
2590
2591 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
2592 {
2593 If (C12D)
2594 {
2595 Return (Package (0x04)
2596 {
2597 Package (0x04)
2598 {
2599 0xFFFF,
2600 0x00,
2601 0x00,
2602 0x13
2603 },
2604
2605 Package (0x04)
2606 {
2607 0xFFFF,
2608 0x01,
2609 0x00,
2610 0x10
2611 },
2612
2613 Package (0x04)
2614 {
2615 0xFFFF,
2616 0x02,
2617 0x00,
2618 0x11
2619 },
2620
2621 Package (0x04)
2622 {
2623 0xFFFF,
2624 0x03,
2625 0x00,
2626 0x12
2627 }
2628 })
2629 }
2630 Else
2631 {
2632 Return (Package (0x04)
2633 {
2634 Package (0x04)
2635 {
2636 0xFFFF,
2637 0x00,
2638 C131,
2639 0x00
2640 },
2641
2642 Package (0x04)
2643 {
2644 0xFFFF,
2645 0x01,
2646 C12E,
2647 0x00
2648 },
2649
2650 Package (0x04)
2651 {
2652 0xFFFF,
2653 0x02,
2654 C12F,
2655 0x00
2656 },
2657
2658 Package (0x04)
2659 {
2660 0xFFFF,
2661 0x03,
2662 C130,
2663 0x00
2664 }
2665 })
2666 }
2667 }
2668 }
2669
2670 Device (C135)
2671 {
2672 Name (_ADR, 0x001C0004) // _ADR: Address
2673 Method (_STA, 0, NotSerialized) // _STA: Status
2674 {
2675 Return (C0B7 (0x00100000))
2676 }
2677
2678 OperationRegion (C11F, PCI_Config, 0x40, 0xA0)
2679 Field (C11F, AnyAcc, NoLock, Preserve)
2680 {
2681 Offset (0x02),
2682 Offset (0x03),
2683 C120, 1,
2684 Offset (0x10),
2685 , 4,
2686 C121, 1,
2687 Offset (0x18),
2688 C122, 16,
2689 C123, 16,
2690 Offset (0x20),
2691 C124, 16,
2692 C125, 1,
2693 Offset (0x98),
2694 , 30,
2695 C126, 1,
2696 C127, 1,
2697 , 30,
2698 C128, 1,
2699 C129, 1
2700 }
2701
2702 Method (C12A, 0, Serialized)
2703 {
2704 If (_STA ())
2705 {
2706 If (C128)
2707 {
2708 C123 = (0x08 | 0x01)
2709 C128 = 0x01
2710 Sleep (0x64)
2711 Notify (^, 0x00) // Bus Check
2712 }
2713 }
2714 }
2715
2716 Method (C12B, 0, Serialized)
2717 {
2718 If (_STA ())
2719 {
2720 If (C125)
2721 {
2722 While (C125)
2723 {
2724 C125 = 0x01
2725 }
2726
2727 C129 = 0x01
2728 Notify (^, 0x02) // Device Wake
2729 }
2730 }
2731 }
2732
2733 Method (C12C, 2, Serialized)
2734 {
2735 If (_STA ())
2736 {
2737 C126 = Arg0
2738 If (Arg0)
2739 {
2740 Local6 = (C122 & 0xFFC0)
2741 If (C120)
2742 {
2743 Local6 |= (0x08 | 0x01)
2744 }
2745
2746 C122 = Local6
2747 C123 = 0x3F
2748 }
2749 Else
2750 {
2751 C123 = (0x08 | 0x01)
2752 C128 = 0x01
2753 }
2754
2755 C127 = Arg1
2756 If ((Arg1 == 0x00))
2757 {
2758 C129 = 0x01
2759 }
2760 }
2761 }
2762
2763 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
2764 {
2765 If (C12D)
2766 {
2767 Return (Package (0x04)
2768 {
2769 Package (0x04)
2770 {
2771 0xFFFF,
2772 0x00,
2773 0x00,
2774 0x10
2775 },
2776
2777 Package (0x04)
2778 {
2779 0xFFFF,
2780 0x01,
2781 0x00,
2782 0x11
2783 },
2784
2785 Package (0x04)
2786 {
2787 0xFFFF,
2788 0x02,
2789 0x00,
2790 0x12
2791 },
2792
2793 Package (0x04)
2794 {
2795 0xFFFF,
2796 0x03,
2797 0x00,
2798 0x13
2799 }
2800 })
2801 }
2802 Else
2803 {
2804 Return (Package (0x04)
2805 {
2806 Package (0x04)
2807 {
2808 0xFFFF,
2809 0x00,
2810 C12E,
2811 0x00
2812 },
2813
2814 Package (0x04)
2815 {
2816 0xFFFF,
2817 0x01,
2818 C12F,
2819 0x00
2820 },
2821
2822 Package (0x04)
2823 {
2824 0xFFFF,
2825 0x02,
2826 C130,
2827 0x00
2828 },
2829
2830 Package (0x04)
2831 {
2832 0xFFFF,
2833 0x03,
2834 C131,
2835 0x00
2836 }
2837 })
2838 }
2839 }
2840 }
2841
2842 Device (C136)
2843 {
2844 Name (_ADR, 0x001C0005) // _ADR: Address
2845 Method (_STA, 0, NotSerialized) // _STA: Status
2846 {
2847 Return (C0B7 (0x00200000))
2848 }
2849
2850 OperationRegion (C11F, PCI_Config, 0x40, 0xA0)
2851 Field (C11F, AnyAcc, NoLock, Preserve)
2852 {
2853 Offset (0x02),
2854 Offset (0x03),
2855 C120, 1,
2856 Offset (0x10),
2857 , 4,
2858 C121, 1,
2859 Offset (0x18),
2860 C122, 16,
2861 C123, 16,
2862 Offset (0x20),
2863 C124, 16,
2864 C125, 1,
2865 Offset (0x98),
2866 , 30,
2867 C126, 1,
2868 C127, 1,
2869 , 30,
2870 C128, 1,
2871 C129, 1
2872 }
2873
2874 Method (C12A, 0, Serialized)
2875 {
2876 If (_STA ())
2877 {
2878 If (C128)
2879 {
2880 C123 = (0x08 | 0x01)
2881 C128 = 0x01
2882 Sleep (0x64)
2883 Notify (^, 0x00) // Bus Check
2884 }
2885 }
2886 }
2887
2888 Method (C12B, 0, Serialized)
2889 {
2890 If (_STA ())
2891 {
2892 If (C125)
2893 {
2894 While (C125)
2895 {
2896 C125 = 0x01
2897 }
2898
2899 C129 = 0x01
2900 Notify (^, 0x02) // Device Wake
2901 }
2902 }
2903 }
2904
2905 Method (C12C, 2, Serialized)
2906 {
2907 If (_STA ())
2908 {
2909 C126 = Arg0
2910 If (Arg0)
2911 {
2912 Local6 = (C122 & 0xFFC0)
2913 If (C120)
2914 {
2915 Local6 |= (0x08 | 0x01)
2916 }
2917
2918 C122 = Local6
2919 C123 = 0x3F
2920 }
2921 Else
2922 {
2923 C123 = (0x08 | 0x01)
2924 C128 = 0x01
2925 }
2926
2927 C127 = Arg1
2928 If ((Arg1 == 0x00))
2929 {
2930 C129 = 0x01
2931 }
2932 }
2933 }
2934
2935 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
2936 {
2937 If (C12D)
2938 {
2939 Return (Package (0x04)
2940 {
2941 Package (0x04)
2942 {
2943 0xFFFF,
2944 0x00,
2945 0x00,
2946 0x11
2947 },
2948
2949 Package (0x04)
2950 {
2951 0xFFFF,
2952 0x01,
2953 0x00,
2954 0x12
2955 },
2956
2957 Package (0x04)
2958 {
2959 0xFFFF,
2960 0x02,
2961 0x00,
2962 0x13
2963 },
2964
2965 Package (0x04)
2966 {
2967 0xFFFF,
2968 0x03,
2969 0x00,
2970 0x10
2971 }
2972 })
2973 }
2974 Else
2975 {
2976 Return (Package (0x04)
2977 {
2978 Package (0x04)
2979 {
2980 0xFFFF,
2981 0x00,
2982 C12F,
2983 0x00
2984 },
2985
2986 Package (0x04)
2987 {
2988 0xFFFF,
2989 0x01,
2990 C130,
2991 0x00
2992 },
2993
2994 Package (0x04)
2995 {
2996 0xFFFF,
2997 0x02,
2998 C131,
2999 0x00
3000 },
3001
3002 Package (0x04)
3003 {
3004 0xFFFF,
3005 0x03,
3006 C12E,
3007 0x00
3008 }
3009 })
3010 }
3011 }
3012 }
3013
3014 Device (C137)
3015 {
3016 Name (_ADR, 0x001B0000) // _ADR: Address
3017 Method (_STA, 0, NotSerialized) // _STA: Status
3018 {
3019 Return (C0B7 (0x10))
3020 }
3021 }
3022
3023 Device (C138)
3024 {
3025 Name (_ADR, 0x00190000) // _ADR: Address
3026 Method (_STA, 0, NotSerialized) // _STA: Status
3027 {
3028 Return (C0B7 (0x80))
3029 }
3030 }
3031
3032 Method (C139, 1, Serialized)
3033 {
3034 Name (C13A, ResourceTemplate ()
3035 {
3036 IRQ (Level, ActiveLow, Shared, _Y03)
3037 {}
3038 })
3039 CreateWordField (C13A, \_SB.C003.C139._Y03._INT, C13C) // _INT: Interrupts
3040 Local1 = 0x00
3041 Local0 = Arg0
3042 Local0 &= 0x8F
3043 If ((Local0 < 0x80))
3044 {
3045 Local0 &= 0x0F
3046 Local1 = (0x01 << Local0)
3047 }
3048
3049 C13C = Local1
3050 Return (C13A) /* \_SB_.C003.C139.C13A */
3051 }
3052
3053 Method (C13D, 1, Serialized)
3054 {
3055 Local0 = Arg0
3056 Local0 &= 0x80
3057 If ((Local0 == 0x00))
3058 {
3059 Local0 = 0x0B
3060 }
3061 Else
3062 {
3063 Local0 = 0x09
3064 }
3065
3066 Return (Local0)
3067 }
3068
3069 Method (C13E, 1, Serialized)
3070 {
3071 Local0 = Arg0
3072 Local0 &= 0xF0
3073 Local0 |= 0x80
3074 Return (Local0)
3075 }
3076
3077 Method (C13F, 1, Serialized)
3078 {
3079 CreateWordField (Arg0, 0x01, C140)
3080 If ((C140 == 0x00))
3081 {
3082 Local0 = 0x00
3083 }
3084 Else
3085 {
3086 FindSetRightBit (C140, Local0)
3087 Local0--
3088 }
3089
3090 Return (Local0)
3091 }
3092
3093 Device (C12E)
3094 {
3095 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
3096 Name (_UID, 0x60) // _UID: Unique ID
3097 Method (_STA, 0, NotSerialized) // _STA: Status
3098 {
3099 Return (C13D (^^C004.C0B9))
3100 }
3101
3102 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
3103 {
3104 ^^C004.C0B9 = C13E (^^C004.C0B9)
3105 }
3106
3107 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
3108 {
3109 ^^C004.C0B9 = C13F (Arg0)
3110 }
3111
3112 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3113 {
3114 Return (C139 (^^C004.C0B9))
3115 }
3116 }
3117
3118 Device (C12F)
3119 {
3120 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
3121 Name (_UID, 0x61) // _UID: Unique ID
3122 Method (_STA, 0, NotSerialized) // _STA: Status
3123 {
3124 Return (C13D (^^C004.C0BA))
3125 }
3126
3127 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
3128 {
3129 ^^C004.C0BA = C13E (^^C004.C0BA)
3130 }
3131
3132 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
3133 {
3134 ^^C004.C0BA = C13F (Arg0)
3135 }
3136
3137 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3138 {
3139 Return (C139 (^^C004.C0BA))
3140 }
3141 }
3142
3143 Device (C130)
3144 {
3145 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
3146 Name (_UID, 0x62) // _UID: Unique ID
3147 Method (_STA, 0, NotSerialized) // _STA: Status
3148 {
3149 Return (C13D (^^C004.C0BB))
3150 }
3151
3152 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
3153 {
3154 ^^C004.C0BB = C13E (^^C004.C0BB)
3155 }
3156
3157 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
3158 {
3159 ^^C004.C0BB = C13F (Arg0)
3160 }
3161
3162 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3163 {
3164 Return (C139 (^^C004.C0BB))
3165 }
3166 }
3167
3168 Device (C131)
3169 {
3170 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
3171 Name (_UID, 0x63) // _UID: Unique ID
3172 Method (_STA, 0, NotSerialized) // _STA: Status
3173 {
3174 Return (C13D (^^C004.C0BC))
3175 }
3176
3177 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
3178 {
3179 ^^C004.C0BC = C13E (^^C004.C0BC)
3180 }
3181
3182 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
3183 {
3184 ^^C004.C0BC = C13F (Arg0)
3185 }
3186
3187 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3188 {
3189 Return (C139 (^^C004.C0BC))
3190 }
3191 }
3192
3193 Device (C141)
3194 {
3195 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
3196 Name (_UID, 0x68) // _UID: Unique ID
3197 Method (_STA, 0, NotSerialized) // _STA: Status
3198 {
3199 Return (C13D (^^C004.C0BD))
3200 }
3201
3202 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
3203 {
3204 ^^C004.C0BD = C13E (^^C004.C0BD)
3205 }
3206
3207 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
3208 {
3209 ^^C004.C0BD = C13F (Arg0)
3210 }
3211
3212 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3213 {
3214 Return (C139 (^^C004.C0BD))
3215 }
3216 }
3217
3218 Device (C142)
3219 {
3220 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
3221 Name (_UID, 0x69) // _UID: Unique ID
3222 Method (_STA, 0, NotSerialized) // _STA: Status
3223 {
3224 Return (C13D (^^C004.C0BE))
3225 }
3226
3227 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
3228 {
3229 ^^C004.C0BE = C13E (^^C004.C0BE)
3230 }
3231
3232 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
3233 {
3234 ^^C004.C0BE = C13F (Arg0)
3235 }
3236
3237 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3238 {
3239 Return (C139 (^^C004.C0BE))
3240 }
3241 }
3242
3243 Device (C143)
3244 {
3245 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
3246 Name (_UID, 0x6A) // _UID: Unique ID
3247 Method (_STA, 0, NotSerialized) // _STA: Status
3248 {
3249 Return (C13D (^^C004.C0BF))
3250 }
3251
3252 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
3253 {
3254 ^^C004.C0BF = C13E (^^C004.C0BF)
3255 }
3256
3257 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
3258 {
3259 ^^C004.C0BF = C13F (Arg0)
3260 }
3261
3262 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3263 {
3264 Return (C139 (^^C004.C0BF))
3265 }
3266 }
3267
3268 Device (C144)
3269 {
3270 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
3271 Name (_UID, 0x6B) // _UID: Unique ID
3272 Method (_STA, 0, NotSerialized) // _STA: Status
3273 {
3274 Return (C13D (^^C004.C0C0))
3275 }
3276
3277 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
3278 {
3279 ^^C004.C0C0 = C13E (^^C004.C0C0)
3280 }
3281
3282 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
3283 {
3284 ^^C004.C0C0 = C13F (Arg0)
3285 }
3286
3287 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3288 {
3289 Return (C139 (^^C004.C0C0))
3290 }
3291 }
3292
3293 Method (C145, 1, NotSerialized)
3294 {
3295 While (^C004.C0D9)
3296 {
3297 Stall (0x01)
3298 }
3299
3300 ^C004.C0D0 = 0xF3
3301 Stall (0x32)
3302 While (^C004.C0D9)
3303 {
3304 Stall (0x01)
3305 }
3306 }
3307
3308 Mutex (C146, 0x00)
3309 Name (C147, 0x00)
3310 Name (C148, 0x00)
3311 Method (C149, 0, NotSerialized)
3312 {
3313 Acquire (C146, 0xFFFF)
3314 If ((C148 == 0x00))
3315 {
3316 ^C004.C0D6 = 0x00
3317 ^C004.C0D7 = 0x00
3318 }
3319
3320 C148++
3321 Release (C146)
3322 }
3323
3324 Method (C14A, 0, NotSerialized)
3325 {
3326 Acquire (C146, 0xFFFF)
3327 C148--
3328 If ((C148 == 0x00))
3329 {
3330 ^C004.C0D7 = 0x01
3331 ^C004.C0D6 = 0x01
3332 }
3333
3334 Release (C146)
3335 }
3336
3337 Method (\_SB.ISMI, 4, NotSerialized)
3338 {
3339 Acquire (C14B, 0xFFFF)
3340 If (Arg3)
3341 {
3342 Acquire (\_GL, 0xFFFF)
3343 }
3344
3345 C064 = Arg0
3346 C065 = Arg1
3347 C066 = Arg2
3348 ^C003.C004.C0D2 = 0x00
3349 If (Arg3)
3350 {
3351 Release (\_GL)
3352 }
3353
3354 Release (C14B)
3355 Return (C064) /* \_SB_.C064 */
3356 }
3357
3358 Scope (C099)
3359 {
3360 Name (_S3D, 0x03) // _S3D: S3 Device State
3361 Name (_S4D, 0x03) // _S4D: S4 Device State
3362 Name (C14C, 0x00)
3363 Name (C14D, 0x00)
3364 Name (C14E, Package (0x05)
3365 {
3366 0x01,
3367 0x02,
3368 0x03,
3369 0x04,
3370 0x05
3371 })
3372 Name (C14F, Buffer (0x05)
3373 {
3374 0x00, 0x01, 0x02, 0x03, 0x04 /* ..... */
3375 })
3376 Name (C150, Package (0x05)
3377 {
3378 0x0400,
3379 0x0100,
3380 0x0200,
3381 0x0300,
3382 0x00
3383 })
3384 Name (C151, 0x00)
3385 Name (C152, Package (0x04)
3386 {
3387 Package (0x02)
3388 {
3389 0x00,
3390 0x00
3391 },
3392
3393 Package (0x03)
3394 {
3395 0x00,
3396 0x00,
3397 0x00
3398 },
3399
3400 Package (0x04)
3401 {
3402 0x00,
3403 0x00,
3404 0x00,
3405 0x00
3406 },
3407
3408 Package (0x05)
3409 {
3410 0x00,
3411 0x00,
3412 0x00,
3413 0x00,
3414 0x00
3415 }
3416 })
3417 Method (_INI, 0, NotSerialized) // _INI: Initialize
3418 {
3419 C153 (\_SB.C154._LID ())
3420 C155 ()
3421 C14D = C06D /* \_SB_.C06D */
3422 Local0 = 0x00
3423 While ((Local0 < C14D))
3424 {
3425 Local1 = C156 (C06B, Local0)
3426 Index (C14E, Local0) = Local1
3427 Local0++
3428 }
3429 }
3430
3431 Method (C156, 2, Serialized)
3432 {
3433 Local0 = (Arg1 * 0x04)
3434 CreateDWordField (Arg0, Local0, C157)
3435 Return (C157) /* \_SB_.C003.C099.C156.C157 */
3436 }
3437
3438 Method (C158, 2, Serialized)
3439 {
3440 Local0 = (Arg0 * 0x04)
3441 Local1 = C159 /* \_SB_.C003.C099.C159 */
3442 CreateDWordField (Local1, Local0, C157)
3443 C157 = Arg1
3444 C159 = Local1
3445 }
3446
3447 Method (C15A, 2, Serialized)
3448 {
3449 Local0 = (Arg0 & 0x0F0F)
3450 Local3 = 0x00
3451 If ((Local0 != 0x00))
3452 {
3453 Local2 = 0x00
3454 While (((Local2 < 0x08) && (Local3 == 0x00)))
3455 {
3456 Local1 = C156 (Arg1, Local2)
3457 If ((Local1 == Local0))
3458 {
3459 Local3 = 0x01
3460 }
3461
3462 If ((Local1 == 0x00))
3463 {
3464 Local2 = 0x08
3465 }
3466 Else
3467 {
3468 Local2++
3469 }
3470 }
3471 }
3472
3473 Return (Local3)
3474 }
3475
3476 Method (C15B, 0, Serialized)
3477 {
3478 Local0 = 0x00
3479 While ((Local0 < C14D))
3480 {
3481 C15C (Local0)
3482 C15D (Local0)
3483 Local0++
3484 }
3485 }
3486
3487 Method (C15E, 0, Serialized)
3488 {
3489 C151 = 0x01
3490 C15F (0x00)
3491 C151 = 0x00
3492 }
3493
3494 Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices
3495 {
3496 If ((C14C == 0x00))
3497 {
3498 C14C = 0x01
3499 Local0 = C156 (C161, 0x00)
3500 If (Local0)
3501 {
3502 Local1 = 0x01
3503 If ((C162 & 0x02))
3504 {
3505 Local1 = 0x03
3506 }
3507
3508 C06C |= Local1
3509 }
3510
3511 If ((C06C & 0x01))
3512 {
3513 C14D = 0x00
3514 Local1 = 0x00
3515 While ((Local1 < 0x05))
3516 {
3517 Local0 = C156 (C161, Local1)
3518 If ((Local0 != Zero))
3519 {
3520 C163 ()
3521 }
3522
3523 Local1++
3524 }
3525 }
3526
3527 Local0 = C14D /* \_SB_.C003.C099.C14D */
3528 Local1 = (Local0 - 0x01)
3529 Local2 = 0x00
3530 While ((Local2 < Local0))
3531 {
3532 Local3 = DerefOf (Index (C14E, Local2))
3533 Index (DerefOf (Index (C152, Local1)), Local2) = Local3
3534 Local3 &= 0x0F0F
3535 Local4 = Match (C150, MEQ, Local3, MTR, 0x00, 0x00)
3536 If ((Local4 != Ones))
3537 {
3538 Index (C14F, Local4) = Local2
3539 }
3540
3541 Local2++
3542 }
3543 }
3544
3545 Local1 = (C14D - 0x01)
3546 Return (DerefOf (Index (C152, Local1)))
3547 }
3548
3549 Method (C164, 1, Serialized)
3550 {
3551 Local7 = DerefOf (Index (C14F, Arg0))
3552 Local1 = DerefOf (Index (C14E, Local7))
3553 If ((Local1 == 0x00))
3554 {
3555 Local0 = (Local7 + 0x01)
3556 }
3557 Else
3558 {
3559 Local0 = (0xFFFF & Local1)
3560 }
3561
3562 Return (Local0)
3563 }
3564
3565 Method (C15C, 1, Serialized)
3566 {
3567 Local0 = (0x01 << Arg0)
3568 If ((C06C & 0x01))
3569 {
3570 Local7 = DerefOf (Index (C14F, Arg0))
3571 Local1 = DerefOf (Index (C14E, Local7))
3572 If (C15A (Local1, C165))
3573 {
3574 Local2 = (C05D | Local0)
3575 }
3576 Else
3577 {
3578 Local2 = (C05D & ~Local0)
3579 }
3580
3581 C05D = Local2
3582 If (C15A (Local1, C166))
3583 {
3584 Local2 = (C05C | Local0)
3585 Local3 = 0x1F
3586 }
3587 Else
3588 {
3589 Local2 = (C05C & ~Local0)
3590 Local3 = 0x1D
3591 }
3592
3593 C05C = Local2
3594 }
3595 Else
3596 {
3597 Local3 = 0x1D
3598 If ((C05C & Local0))
3599 {
3600 Local3 = 0x1F
3601 }
3602 }
3603
3604 Return (Local3)
3605 }
3606
3607 Method (C15D, 1, Serialized)
3608 {
3609 Local0 = (0x01 << Arg0)
3610 If (((C06C & 0x01) && (C151 == 0x00)))
3611 {
3612 Local7 = DerefOf (Index (C14F, Arg0))
3613 Local1 = DerefOf (Index (C14E, Local7))
3614 Local2 = C15A (Local1, C159)
3615 If (Local2)
3616 {
3617 Local3 = (C05E | Local0)
3618 }
3619 Else
3620 {
3621 Local3 = (C05E & ~Local0)
3622 }
3623
3624 C05E = Local3
3625 }
3626 Else
3627 {
3628 Local2 = 0x00
3629 If ((C05E & Local0))
3630 {
3631 Local2 = 0x01
3632 }
3633 }
3634
3635 Return (Local2)
3636 }
3637
3638 Method (C168, 2, Serialized)
3639 {
3640 Local1 = (0x01 << Arg0)
3641 Local0 = C05F /* \_SB_.C05F */
3642 If ((Arg1 & 0x01))
3643 {
3644 Local0 |= Local1
3645 }
3646 Else
3647 {
3648 Local0 &= ~Local1
3649 }
3650
3651 C05F = Local0
3652 If (((Arg1 & 0xC0000000) == 0xC0000000))
3653 {
3654 C05C = Local0
3655 }
3656 }
3657
3658 Method (C163, 0, NotSerialized)
3659 {
3660 Local2 = C14D /* \_SB_.C003.C099.C14D */
3661 Local3 = DerefOf (Index (C14E, Local2))
3662 Local0 = (Local3 & 0x0F0F)
3663 Local1 = (0x80000000 | Local0)
3664 Local3 = 0x00
3665 Local4 = 0x00
3666 While (((Local4 < 0x08) && (Local3 == 0x00)))
3667 {
3668 Local5 = C156 (C161, Local4)
3669 If ((Local5 == Local0))
3670 {
3671 Local3 = Local1
3672 }
3673
3674 Local4++
3675 }
3676
3677 Index (C14E, Local2) = Local3
3678 If (Local3)
3679 {
3680 C14D++
3681 }
3682 }
3683
3684 Method (C169, 0, Serialized)
3685 {
3686 If (((C06C & 0x02) == 0x00))
3687 {
3688 If ((C162 & 0x02))
3689 {
3690 C06C |= 0x02
3691 }
3692 }
3693
3694 Local3 = (C06C & 0x02)
3695 If (Local3)
3696 {
3697 Local0 = C072 /* \_SB_.C072 */
3698 If ((C072 > 0x0A))
3699 {
3700 Local0 = 0x0A
3701 }
3702
3703 If ((C072 < 0x00))
3704 {
3705 Local0 = 0x00
3706 }
3707
3708 Local2 = C06E /* \_SB_.C06E */
3709 Local1 = DerefOf (Index (Local2, Local0))
3710 C16A (0x01, Local1)
3711 }
3712
3713 Return (Local3)
3714 }
3715
3716 Method (C16B, 0, Serialized)
3717 {
3718 If (((C06C & 0x02) == 0x00))
3719 {
3720 If ((C162 & 0x02))
3721 {
3722 C06C |= 0x02
3723 }
3724 }
3725
3726 Return ((C06C & 0x02))
3727 }
3728
3729 OperationRegion (C176, PCI_Config, 0x40, 0xC0)
3730 Field (C176, AnyAcc, NoLock, Preserve)
3731 {
3732 Offset (0x12),
3733 , 1,
3734 C177, 1,
3735 , 2,
3736 C178, 3,
3737 Offset (0x14),
3738 , 4,
3739 C179, 1,
3740 Offset (0x18),
3741 Offset (0xA4),
3742 C17A, 8,
3743 Offset (0xA8),
3744 C17B, 1,
3745 C17C, 14,
3746 C17D, 1,
3747 Offset (0xB0),
3748 Offset (0xB1),
3749 C17E, 5,
3750 Offset (0xB2),
3751 Offset (0xB5),
3752 C17F, 8,
3753 Offset (0xBC),
3754 C180, 32
3755 }
3756
3757 OperationRegion (C181, SystemMemory, C030 (), 0x2000)
3758 Field (C181, AnyAcc, NoLock, Preserve)
3759 {
3760 C182, 128,
3761 C183, 32,
3762 C184, 32,
3763 C185, 256,
3764 C186, 128,
3765 C187, 128,
3766 C188, 32,
3767 Offset (0x100),
3768 C16D, 32,
3769 C16E, 32,
3770 C16F, 32,
3771 Offset (0x120),
3772 C161, 256,
3773 C165, 256,
3774 C166, 256,
3775 C159, 256,
3776 C189, 32,
3777 C18A, 32,
3778 C18B, 32,
3779 C170, 32,
3780 C171, 32,
3781 C172, 32,
3782 C173, 32,
3783 C174, 32,
3784 C18C, 32,
3785 Offset (0x200),
3786 C18D, 1,
3787 C18E, 4,
3788 C18F, 3,
3789 C190, 8,
3790 Offset (0x204),
3791 C191, 32,
3792 C192, 32,
3793 Offset (0x300),
3794 C193, 32,
3795 C194, 32,
3796 C162, 32,
3797 C195, 32,
3798 C196, 32,
3799 C197, 32,
3800 C198, 32,
3801 C199, 320,
3802 C19A, 32,
3803 C19B, 32,
3804 Offset (0x400),
3805 C19C, 57344
3806 }
3807
3808 OperationRegion (C19D, SystemIO, 0x1060, 0x08)
3809 Field (C19D, WordAcc, NoLock, Preserve)
3810 {
3811 Offset (0x04),
3812 , 9,
3813 C19E, 1,
3814 Offset (0x06)
3815 }
3816
3817 Name (C19F, Package (0x03)
3818 {
3819 Package (0x03)
3820 {
3821 0xC8,
3822 0x0140,
3823 0x0190
3824 },
3825
3826 Package (0x03)
3827 {
3828 0xC8,
3829 0x014D,
3830 0x0190
3831 },
3832
3833 Package (0x03)
3834 {
3835 0xDE,
3836 0x014D,
3837 0x017D
3838 }
3839 })
3840 Name (C1A0, 0x01)
3841 Name (C1A1, 0x02)
3842 Name (C1A2, 0x04)
3843 Name (C1A3, 0x06)
3844 Method (C1A4, 0, Serialized)
3845 {
3846 Method (C1A5, 0, Serialized)
3847 {
3848 If ((C190 == 0x00))
3849 {
3850 C191 = 0x0159
3851 C190 = Zero
3852 Return (C1A0) /* \_SB_.C003.C099.C1A0 */
3853 }
3854
3855 If ((C190 == 0x01))
3856 {
3857 C191 = 0x80
3858 C190 = Zero
3859 Return (C1A0) /* \_SB_.C003.C099.C1A0 */
3860 }
3861
3862 If ((C190 == 0x04))
3863 {
3864 C191 = 0x30000000
3865 C190 = Zero
3866 Return (C1A0) /* \_SB_.C003.C099.C1A0 */
3867 }
3868
3869 If ((C190 == 0x05))
3870 {
3871 C191 |= (\_SB.C154._LID () << 0x10)
3872 C191 += 0x00010000
3873 C190 = Zero
3874 Return (C1A0) /* \_SB_.C003.C099.C1A0 */
3875 }
3876
3877 If ((C190 == 0x06))
3878 {
3879 C191 = Zero
3880 C190 = Zero
3881 Return (Zero)
3882 }
3883
3884 If ((C190 == 0x07))
3885 {
3886 C191 = C177 /* \_SB_.C003.C099.C177 */
3887 C191 ^= 0x01
3888 C191 |= (C179 << 0x01)
3889 C191 |= (0x02 << 0x0B)
3890 If ((C09E < 0x04))
3891 {
3892 C191 |= (0x01 << 0x11)
3893 }
3894 Else
3895 {
3896 If ((C09E < 0x08))
3897 {
3898 C191 |= (0x02 << 0x11)
3899 }
3900 Else
3901 {
3902 C191 |= (0x03 << 0x11)
3903 }
3904 }
3905
3906 C191 |= (DerefOf (Index (DerefOf (Index (C19F, C0A1)), (C17E -
3907 0x01))) << 0x15) /* \_SB_.C003.C099.C191 */
3908 C190 = 0x01
3909 Return (C1A0) /* \_SB_.C003.C099.C1A0 */
3910 }
3911
3912 If ((C190 == 0x0A))
3913 {
3914 C191 = 0x00
3915 C190 = 0x00
3916 Return (Zero)
3917 }
3918
3919 C190 = Zero
3920 Return (C1A2) /* \_SB_.C003.C099.C1A2 */
3921 }
3922
3923 Method (C1A6, 0, Serialized)
3924 {
3925 If ((C190 == 0x00))
3926 {
3927 C191 = 0x40
3928 C190 = Zero
3929 Return (C1A0) /* \_SB_.C003.C099.C1A0 */
3930 }
3931
3932 If ((C190 == 0x07))
3933 {
3934 If ((C191 == 0x00))
3935 {
3936 Local0 = C170 /* \_SB_.C003.C099.C170 */
3937 If ((0x80000000 & Local0))
3938 {
3939 C170 &= 0x0F
3940 C153 (C170)
3941 }
3942 }
3943
3944 C190 = Zero
3945 C191 = Zero
3946 Return (C1A0) /* \_SB_.C003.C099.C1A0 */
3947 }
3948
3949 C190 = Zero
3950 Return (C1A0) /* \_SB_.C003.C099.C1A0 */
3951 }
3952
3953 If ((C18E == 0x04))
3954 {
3955 C18F = C1A5 ()
3956 }
3957
3958 If ((C18E == 0x06))
3959 {
3960 C18F = C1A6 ()
3961 }
3962
3963 C18E = 0x00
3964 C19E = 0x01
3965 C17B = 0x00
3966 C18D = 0x00
3967 Return (Zero)
3968 }
3969
3970 Method (C1A7, 0, NotSerialized)
3971 {
3972 If (!C16D)
3973 {
3974 Sleep (C189)
3975 }
3976
3977 Return (!C16D)
3978 }
3979
3980 Method (C1A8, 0, NotSerialized)
3981 {
3982 If ((C16E > 0x02))
3983 {
3984 Sleep (C189)
3985 }
3986
3987 Return ((C16E == 0x03))
3988 }
3989
3990 Method (C1A9, 2, NotSerialized)
3991 {
3992 If (C1A7 ())
3993 {
3994 Return (0x01)
3995 }
3996
3997 C16F = Arg0
3998 C16E = 0x03
3999 If (((C18B == 0x00) && (Arg1 == 0x00)))
4000 {
4001 If (((\C008 () > 0x03) && (\C008 () < 0x06)))
4002 {
4003 Notify (\_SB.C003, Arg1)
4004 }
4005 Else
4006 {
4007 Notify (\_SB.C003.C099, Arg1)
4008 Sleep (0x01)
4009 }
4010 }
4011
4012 Notify (\_SB.C003.C099, 0x80) // Status Change
4013 If (!C1A8 ())
4014 {
4015 C16F = 0x00
4016 }
4017
4018 Return (0x00)
4019 }
4020
4021 Method (C15F, 1, NotSerialized)
4022 {
4023 C18A = Arg0
4024 Return (C1A9 (0x01, 0x00))
4025 }
4026
4027 Method (C153, 1, NotSerialized)
4028 {
4029 C170 = Arg0
4030 Return (C1A9 (0x02, 0x00))
4031 }
4032
4033 Method (C1AA, 1, NotSerialized)
4034 {
4035 C171 = Arg0
4036 Return (C1A9 (0x04, 0x00))
4037 }
4038
4039 Method (C1AB, 0, NotSerialized)
4040 {
4041 If (!C193)
4042 {
4043 Sleep (C189)
4044 }
4045
4046 Return (!C193)
4047 }
4048
4049 Method (C16A, 2, NotSerialized)
4050 {
4051 If (!(C162 & (0x01 << Arg0)))
4052 {
4053 Return (0x01)
4054 }
4055
4056 If (C1AB ())
4057 {
4058 Return (0x01)
4059 }
4060
4061 If ((Arg0 == 0x02))
4062 {
4063 If (C19A)
4064 {
4065 Local0 = (C19A & 0x0F)
4066 Local1 = (C19B & 0x0F)
4067 If ((Local0 == 0x01))
4068 {
4069 If ((Local1 & 0x06))
4070 {
4071 C197 = 0x06
4072 }
4073 Else
4074 {
4075 If ((Local1 & 0x08))
4076 {
4077 C197 = 0x08
4078 }
4079 Else
4080 {
4081 C197 = 0x01
4082 }
4083 }
4084 }
4085
4086 If ((Local0 == 0x06))
4087 {
4088 If ((Local1 & 0x08))
4089 {
4090 C197 = 0x08
4091 }
4092 Else
4093 {
4094 If ((Local1 & 0x01))
4095 {
4096 C197 = 0x01
4097 }
4098 Else
4099 {
4100 C197 = 0x06
4101 }
4102 }
4103 }
4104
4105 If ((Local0 == 0x08))
4106 {
4107 If ((Local1 & 0x01))
4108 {
4109 C197 = 0x01
4110 }
4111 Else
4112 {
4113 If ((Local1 & 0x06))
4114 {
4115 C197 = 0x06
4116 }
4117 Else
4118 {
4119 C197 = 0x08
4120 }
4121 }
4122 }
4123 }
4124 Else
4125 {
4126 C197 ^= 0x07
4127 }
4128
4129 C197 |= 0x80000000
4130 C194 = 0x04
4131 }
4132 Else
4133 {
4134 If ((Arg0 == 0x01))
4135 {
4136 C196 = Arg1
4137 C196 |= 0x80000000
4138 C194 = 0x02
4139 }
4140 Else
4141 {
4142 If ((Arg0 == 0x00))
4143 {
4144 C195 = Arg1
4145 C194 = 0x01
4146 }
4147 Else
4148 {
4149 Return (0x01)
4150 }
4151 }
4152 }
4153
4154 C17F = 0x00
4155 Return (0x00)
4156 }
4157
4158 Event (\_SB.C1AC)
4159 Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching
4160 {
4161 Local0 = (C05B & 0xF8)
4162 Local1 = (C05B & 0x83)
4163 C05B = (Local0 | Arg0)
4164 If (CondRefOf (^C1AD, Local2))
4165 {
4166 ^C1AD (Arg0, Local1)
4167 }
4168 }
4169
4170 Device (C1AE)
4171 {
4172 Method (_ADR, 0, Serialized) // _ADR: Address
4173 {
4174 Return (C164 (0x00))
4175 }
4176
4177 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
4178 {
4179 Return (C15C (0x00))
4180 }
4181
4182 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
4183 {
4184 Return (C15D (0x00))
4185 }
4186
4187 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
4188 {
4189 C168 (0x00, Arg0)
4190 }
4191
4192 Name (C1AF, Package (0x0D)
4193 {
4194 0x64,
4195 0x33,
4196 0x1E,
4197 0x25,
4198 0x2C,
4199 0x33,
4200 0x3A,
4201 0x41,
4202 0x48,
4203 0x4F,
4204 0x56,
4205 0x5D,
4206 0x64
4207 })
4208 Name (C1B0, 0x00)
4209 Method (_BCL, 0, Serialized) // _BCL: Brightness Control Levels
4210 {
4211 If (((C1B0 == 0x00) && (C06C & 0x10)))
4212 {
4213 Local0 = C06E /* \_SB_.C06E */
4214 Local1 = 0x00
4215 While ((Local1 < 0x0B))
4216 {
4217 Local2 = DerefOf (Index (Local0, Local1))
4218 Local3 = (Local2 * 0x64)
4219 Divide ((Local3 + 0x7F), 0xFF, Local4, Local2)
4220 Index (C1AF, (Local1 + 0x02)) = Local2
4221 Local1++
4222 }
4223
4224 Index (C1AF, 0x01) = DerefOf (Index (C1AF, 0x05))
4225 Index (C1AF, 0x00) = Local2
4226 C1B0 = 0x01
4227 }
4228
4229 Return (C1AF) /* \_SB_.C003.C099.C1AE.C1AF */
4230 }
4231
4232 Name (C1B1, 0x64)
4233 Method (_BCM, 1, Serialized) // _BCM: Brightness Control Method
4234 {
4235 Local0 = 0x00
4236 If ((\C008 () > 0x05))
4237 {
4238 C05B |= 0x40
4239 Local0 = 0x01
4240 }
4241
4242 C1B1 = Arg0
4243 Local1 = Match (C1AF, MGE, Arg0, MTR, 0x00, 0x02)
4244 If ((Local1 == Ones))
4245 {
4246 Local1 = (SizeOf (C1AF) - 0x01)
4247 }
4248
4249 Local1 -= 0x02
4250 If (Local0)
4251 {
4252 C072 = Local1
4253 If ((C169 () == 0x00))
4254 {
4255 \_SB.C1B2 (0xEA74, 0x04, Local1, 0x00, 0x00)
4256 }
4257
4258 Signal (\_SB.C1AC)
4259 }
4260 }
4261
4262 Method (_BQC, 0, Serialized) // _BQC: Brightness Query Current
4263 {
4264 Local0 = C1B1 /* \_SB_.C003.C099.C1AE.C1B1 */
4265 Return (Local0)
4266 }
4267 }
4268
4269 Device (C1B3)
4270 {
4271 Method (_ADR, 0, Serialized) // _ADR: Address
4272 {
4273 Return (C164 (0x01))
4274 }
4275
4276 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
4277 {
4278 Return (C15C (0x01))
4279 }
4280
4281 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
4282 {
4283 Return (C15D (0x01))
4284 }
4285
4286 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
4287 {
4288 C168 (0x01, Arg0)
4289 }
4290 }
4291
4292 Device (C1B4)
4293 {
4294 Method (_ADR, 0, Serialized) // _ADR: Address
4295 {
4296 Return (C164 (0x02))
4297 }
4298
4299 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
4300 {
4301 Return (C15C (0x02))
4302 }
4303
4304 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
4305 {
4306 Return (C15D (0x02))
4307 }
4308
4309 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
4310 {
4311 C168 (0x02, Arg0)
4312 }
4313 }
4314
4315 Device (C1B5)
4316 {
4317 Method (_ADR, 0, Serialized) // _ADR: Address
4318 {
4319 Return (C164 (0x03))
4320 }
4321
4322 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
4323 {
4324 Return (C15C (0x03))
4325 }
4326
4327 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
4328 {
4329 Return (C15D (0x03))
4330 }
4331
4332 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
4333 {
4334 C168 (0x03, Arg0)
4335 }
4336 }
4337
4338 Device (C1B6)
4339 {
4340 Method (_ADR, 0, Serialized) // _ADR: Address
4341 {
4342 Return (C164 (0x04))
4343 }
4344
4345 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
4346 {
4347 Return (C15C (0x04))
4348 }
4349
4350 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
4351 {
4352 Return (C15D (0x04))
4353 }
4354
4355 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
4356 {
4357 C168 (0x04, Arg0)
4358 }
4359 }
4360
4361 Name (C1B7, 0xFFFFFFFD)
4362 Method (C1B8, 1, Serialized)
4363 {
4364 If ((Arg0 && (C1B7 == 0xFFFFFFFD)))
4365 {
4366 Local0 = 0x07
4367 If ((\_SB.C003.C004.C0E6 & 0x80))
4368 {
4369 Local0 |= 0x08
4370 }
4371
4372 C1B7 = Local0
4373 }
4374
4375 Return (C1B7) /* \_SB_.C003.C099.C1B7 */
4376 }
4377
4378 Method (C1AD, 2, NotSerialized)
4379 {
4380 If ((Arg0 != Arg1))
4381 {
4382 Local0 = (\_SB.C003.C004.C0CE & 0xFFFCFFFF)
4383 If ((Arg0 == 0x00))
4384 {
4385 Local0 |= 0x00020000
4386 }
4387
4388 \_SB.C003.C004.C0CE = Local0
4389 }
4390 }
4391
4392 Method (C155, 0, NotSerialized)
4393 {
4394 Local0 = 0x01
4395 If ((\_SB.C003.C004.C0E6 & 0x80))
4396 {
4397 Local0 = 0x00
4398 }
4399
4400 C1AA (Local0)
4401 }
4402 }
4403
4404 Scope (\_GPE)
4405 {
4406 Name (C1B9, 0xFFFFFFFD)
4407 Method (_L06, 0, NotSerialized) // _Lxx: Level-Triggered GPE
4408 {
4409 Return (\_SB.C003.C099.C1A4 ())
4410 }
4411
4412 Method (C1BA, 1, Serialized)
4413 {
4414 If ((Arg0 & 0x80))
4415 {
4416 Notify (\_SB.C003.C099.C1AE, Arg0)
4417 }
4418 Else
4419 {
4420 If (((\_SB.C05B & 0x04) == 0x00))
4421 {
4422 \_SB.C003.C099.C169 ()
4423 }
4424 }
4425 }
4426
4427 Method (C1BB, 0, Serialized)
4428 {
4429 If (((\_SB.C05B & 0x03) == 0x00))
4430 {
4431 If ((\_SB.C06C & 0x01))
4432 {
4433 \_SB.C003.C099.C15F (0x00)
4434 }
4435 Else
4436 {
4437 C1BC (0x00)
4438 Notify (\_SB.C003.C099, 0x80) // Status Change
4439 }
4440 }
4441 }
4442
4443 Method (C1BD, 0, Serialized)
4444 {
4445 \_SB.C003.C099.C1B8 (0x01)
4446 If (((\_SB.C05B & 0x03) == 0x00))
4447 {
4448 If ((\_SB.C06C & 0x01))
4449 {
4450 \_SB.C003.C099.C155 ()
4451 }
4452 Else
4453 {
4454 \_SB.C1B2 (0xEA74, 0x06, 0x00, 0x00, 0x00)
4455 C1BC (0x00)
4456 Notify (\_SB.C003.C099, 0x80) // Status Change
4457 }
4458 }
4459 }
4460
4461 Method (C1BE, 0, Serialized)
4462 {
4463 Local1 = 0x01
4464 If (((\_SB.C05B & 0x03) == 0x00))
4465 {
4466 If ((\_SB.C06C & 0x01))
4467 {
4468 If (\_SB.C003.C099.C153 (\_SB.C154._LID ()))
4469 {
4470 \_SB.C003.C099.C170 |= 0x80000000
4471 }
4472 }
4473 Else
4474 {
4475 \_SB.C1B2 (0xEA74, 0x05, 0x00, 0x00, 0x00)
4476 C1BC (0x01)
4477 If (\_SB.C04C)
4478 {
4479 Notify (\_SB.C003.C099, 0x80) // Status Change
4480 If ((\C008 () < 0x06))
4481 {
4482 Local1 = 0x00
4483 }
4484 }
4485 }
4486 }
4487
4488 Return (Local1)
4489 }
4490
4491 Method (C1BC, 1, NotSerialized)
4492 {
4493 If ((Arg0 || (\_SB.C05D != C1B9)))
4494 {
4495 C1B9 = \_SB.C05D
4496 If ((C008 () >= 0x04))
4497 {
4498 Notify (\_SB.C003, 0x00) // Bus Check
4499 }
4500 Else
4501 {
4502 Notify (\_SB.C003.C099, 0x00) // Bus Check
4503 }
4504
4505 Sleep (0x02EE)
4506 }
4507 }
4508 }
4509
4510 Scope (\_SB)
4511 {
4512 Method (C1BF, 1, Serialized)
4513 {
4514 If (((\_SB.C05B & 0x03) == 0x00))
4515 {
4516 If ((Arg0 != C05C))
4517 {
4518 C05E = Arg0
4519 If ((C06C & 0x01))
4520 {
4521 \_SB.C003.C099.C15E ()
4522 }
4523 Else
4524 {
4525 \_GPE.C1BC (0x00)
4526 Notify (\_SB.C003.C099, 0x80) // Status Change
4527 }
4528 }
4529 }
4530 }
4531
4532 Method (C1C0, 1, Serialized)
4533 {
4534 If ((C06C & 0x01))
4535 {
4536 \_SB.C003.C099.C15B ()
4537 }
4538 Else
4539 {
4540 If (Arg0)
4541 {
4542 \_SB.C1B2 (0xEA74, 0x02, 0x00, 0x00, 0x00)
4543 }
4544 }
4545
4546 Return (C05D) /* \_SB_.C05D */
4547 }
4548
4549 Method (C1C1, 1, Serialized)
4550 {
4551 If ((Arg0 == 0x04))
4552 {
4553 \_SB.C003.C099.C153 (\_SB.C154._LID ())
4554 \_SB.C003.C099.C155 ()
4555 }
4556
4557 If ((Arg0 >= 0x03))
4558 {
4559 Local1 = C072 /* \_SB_.C072 */
4560 Local2 = C06E /* \_SB_.C06E */
4561 Local0 = DerefOf (Index (Local2, Local1))
4562 \_SB.C003.C099.C196 = (Local0 | 0x80000000)
4563 }
4564 }
4565 }
4566
4567 Method (\C145, 1, NotSerialized)
4568 {
4569 \_SB.C003.C145 (Arg0)
4570 }
4571
4572 Method (\C149, 0, NotSerialized)
4573 {
4574 \_SB.C003.C149 ()
4575 }
4576
4577 Method (\C14A, 0, NotSerialized)
4578 {
4579 \_SB.C003.C14A ()
4580 }
4581
4582 Method (C004.C1C2, 5, Serialized)
4583 {
4584 If ((Arg1 == 0x00))
4585 {
4586 ^C0F3 (Arg0, Arg2)
4587 }
4588 Else
4589 {
4590 ^C0F4 (Arg0, Arg1, Arg2)
4591 }
4592 }
4593
4594 Method (\_SB.C1C3, 5, Serialized)
4595 {
4596 ^C003.C004.C1C2 (Arg0, Arg1, Arg2, Arg3, Arg4)
4597 }
4598
4599 Scope (C137)
4600 {
4601 Name (C1C4, 0x00)
4602 Name (C1C5, 0x00)
4603 PowerResource (C1C6, 0x00, 0x0000)
4604 {
4605 Method (_STA, 0, NotSerialized) // _STA: Status
4606 {
4607 Return (C1C4) /* \_SB_.C003.C137.C1C4 */
4608 }
4609
4610 Method (_ON, 0, NotSerialized) // _ON_: Power On
4611 {
4612 C1C4 = 0x01
4613 C1C5 = \_SB.C003.C004.C006.C1C7 (0x01)
4614 }
4615
4616 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
4617 {
4618 C1C4 = 0x00
4619 C1C5 = \_SB.C003.C004.C006.C1C7 (0x00)
4620 }
4621 }
4622
4623 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
4624 {
4625 C1C6
4626 })
4627 }
4628
4629 Scope (C004)
4630 {
4631 Device (C006)
4632 {
4633 Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID
4634 Name (_GPE, 0x16) // _GPE: General Purpose Events
4635 Method (_STA, 0, NotSerialized) // _STA: Status
4636 {
4637 Return (0x0F)
4638 }
4639
4640 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
4641 {
4642 IO (Decode16,
4643 0x0062, // Range Minimum
4644 0x0062, // Range Maximum
4645 0x01, // Alignment
4646 0x01, // Length
4647 )
4648 IO (Decode16,
4649 0x0066, // Range Minimum
4650 0x0066, // Range Maximum
4651 0x01, // Alignment
4652 0x01, // Length
4653 )
4654 })
4655 Mutex (C1C8, 0x00)
4656 Name (C1C9, 0x00)
4657 Name (C1CA, 0x00)
4658 Method (C1CB, 0, Serialized)
4659 {
4660 C1CC (0x07, 0xFF)
4661 Local0 = C1CD ()
4662 C1CE ()
4663 C1CF (Local0, 0x81)
4664 C1D0 ()
4665 C1D1 ()
4666 }
4667
4668 Method (_REG, 2, NotSerialized) // _REG: Region Availability
4669 {
4670 If ((Arg0 == 0x03))
4671 {
4672 C1C9 = Arg1
4673 Local1 = ((\C008 () == 0x01) || (\C008 () == 0x02))
4674 If ((Arg1 && !Local1))
4675 {
4676 C1CB ()
4677 }
4678 }
4679 }
4680
4681 OperationRegion (C1D2, EmbeddedControl, 0x00, 0xFF)
4682 Field (C1D2, ByteAcc, NoLock, Preserve)
4683 {
4684 Offset (0x80),
4685 Offset (0x81),
4686 , 4,
4687 C1D3, 4,
4688 , 1,
4689 , 1,
4690 C1D4, 1,
4691 , 1,
4692 , 1,
4693 , 1,
4694 , 1,
4695 C1D5, 1,
4696 C1D6, 1,
4697 , 1,
4698 , 1,
4699 , 1,
4700 , 1,
4701 C1D7, 1,
4702 C12B, 1,
4703 C1D8, 1,
4704 C1D9, 1,
4705 C1DA, 2,
4706 C1DB, 1,
4707 C1DC, 4,
4708 C1DD, 1,
4709 Offset (0x86),
4710 C1DE, 4,
4711 Offset (0x87),
4712 C1DF, 8,
4713 C1E0, 8,
4714 C1E1, 16,
4715 Offset (0x8D),
4716 C1E2, 16,
4717 Offset (0x91),
4718 C1E3, 1,
4719 Offset (0x92),
4720 C1E4, 16,
4721 Offset (0x95),
4722 C1E5, 16,
4723 C1E6, 16,
4724 C1E7, 4,
4725 Offset (0x9D),
4726 C1E8, 16,
4727 C1E9, 16,
4728 C1EA, 16,
4729 C1EB, 16,
4730 C1EC, 16,
4731 C1ED, 16,
4732 C1EE, 16,
4733 C1EF, 16,
4734 C1F0, 16,
4735 Offset (0xB1),
4736 C1AF, 16,
4737 Offset (0xB5),
4738 C1F1, 8,
4739 Offset (0xB7),
4740 C1F2, 16,
4741 C1F3, 8,
4742 Offset (0xBD),
4743 C1F4, 8,
4744 Offset (0xC1),
4745 C1F5, 64,
4746 C1F6, 16,
4747 C1F7, 16,
4748 C1F8, 8,
4749 Offset (0xD1),
4750 C1F9, 32,
4751 C1FA, 8,
4752 C1FB, 8,
4753 C1FC, 8,
4754 C1FD, 8,
4755 C1FE, 8,
4756 C1FF, 8,
4757 C200, 8,
4758 C201, 8,
4759 C202, 4,
4760 C203, 4,
4761 C204, 16,
4762 C205, 16,
4763 Offset (0xE3),
4764 C206, 4,
4765 Offset (0xE4),
4766 Offset (0xE5),
4767 C207, 1,
4768 C208, 1,
4769 Offset (0xE6),
4770 C209, 8,
4771 C20A, 1,
4772 Offset (0xE8),
4773 C20B, 4,
4774 C20C, 4
4775 }
4776
4777 Method (_INI, 0, NotSerialized) // _INI: Initialize
4778 {
4779 If (((\C008 () == 0x01) || (\C008 () == 0x02)))
4780 {
4781 C1CB ()
4782 }
4783 }
4784
4785 OperationRegion (C20D, SystemIO, 0x0500, 0x02)
4786 Field (C20D, ByteAcc, NoLock, Preserve)
4787 {
4788 C20E, 8,
4789 C20F, 8
4790 }
4791
4792 IndexField (C20E, C20F, ByteAcc, NoLock, Preserve)
4793 {
4794 Offset (0x92),
4795 C210, 8,
4796 Offset (0x9D),
4797 C211, 8
4798 }
4799
4800 Method (C212, 2, NotSerialized)
4801 {
4802 Acquire (C1C8, 0xFFFF)
4803 If (C1C9)
4804 {
4805 C1FA = Arg1
4806 C1FB = Arg0
4807 }
4808
4809 Release (C1C8)
4810 }
4811
4812 Method (C213, 1, NotSerialized)
4813 {
4814 Acquire (C1C8, 0xFFFF)
4815 If (C1C9)
4816 {
4817 C1FB = Arg0
4818 }
4819
4820 Release (C1C8)
4821 }
4822
4823 Method (C214, 1, NotSerialized)
4824 {
4825 Local0 = 0x14
4826 Acquire (C1C8, 0xFFFF)
4827 If (C1C9)
4828 {
4829 Local0 = C1FB /* \_SB_.C003.C004.C006.C1FB */
4830 }
4831
4832 Release (C1C8)
4833 Return (Local0)
4834 }
4835
4836 Method (C215, 1, Serialized)
4837 {
4838 Local1 = (Arg0 * 0x40)
4839 Divide (Local1, 0x64, Local2, Local0)
4840 Local0 -= 0x40
4841 Local1 = (C210 & 0x80)
4842 If ((Local0 == 0x40))
4843 {
4844 Local1 |= 0x01
4845 }
4846 Else
4847 {
4848 Local0 <<= 0x01
4849 Local1 |= Local0
4850 }
4851
4852 C210 = Local1
4853 }
4854
4855 Method (C216, 0, Serialized)
4856 {
4857 Local0 = (C210 & 0x7F)
4858 If ((Local0 & 0x01))
4859 {
4860 Local1 = 0x00
4861 }
4862 Else
4863 {
4864 Local0 >>= 0x01
4865 Local0 -= 0x40
4866 Local0 *= 0x64
4867 Divide ((Local0 + 0x20), 0x40, Local2, Local1)
4868 Local1++
4869 }
4870
4871 Return (Local1)
4872 }
4873
4874 Method (C217, 0, Serialized)
4875 {
4876 Acquire (C1C8, 0xFFFF)
4877 If (C1C9)
4878 {
4879 Local0 = C209 /* \_SB_.C003.C004.C006.C209 */
4880 }
4881
4882 Release (C1C8)
4883 Return (Local0)
4884 }
4885
4886 Method (C218, 1, Serialized)
4887 {
4888 Acquire (C1C8, 0xFFFF)
4889 If (C1C9)
4890 {
4891 C209 = Arg0
4892 }
4893
4894 Release (C1C8)
4895 }
4896
4897 Method (C1C7, 1, Serialized)
4898 {
4899 Local0 = 0x00
4900 Acquire (C1C8, 0xFFFF)
4901 If (C1C9)
4902 {
4903 C20A = Arg0
4904 Local0 = 0x01
4905 }
4906
4907 Release (C1C8)
4908 Return (Local0)
4909 }
4910
4911 Method (C219, 2, Serialized)
4912 {
4913 If (C050)
4914 {
4915 Local0 = C1CA /* \_SB_.C003.C004.C006.C1CA */
4916 If (Arg0)
4917 {
4918 C1CA = (Local0 | Arg1)
4919 }
4920 Else
4921 {
4922 C1CA = (Local0 & ~Arg1)
4923 }
4924 }
4925 Else
4926 {
4927 C1CA = 0x00
4928 }
4929 }
4930
4931 Method (C1D0, 0, Serialized)
4932 {
4933 Acquire (C1C8, 0xFFFF)
4934 If (C1C9)
4935 {
4936 C20B = C1CA /* \_SB_.C003.C004.C006.C1CA */
4937 }
4938
4939 Release (C1C8)
4940 }
4941
4942 Method (C21A, 1, Serialized)
4943 {
4944 Local1 = 0x00
4945 Acquire (C1C8, 0xFFFF)
4946 If (C1C9)
4947 {
4948 Local0 = C20C /* \_SB_.C003.C004.C006.C20C */
4949 Local1 = (Local0 & Arg0)
4950 If (Local1)
4951 {
4952 C20C = (Local0 & ~Arg0)
4953 }
4954 }
4955
4956 Release (C1C8)
4957 Return (Local1)
4958 }
4959
4960 Name (C21B, 0xFF)
4961 Name (C21C, 0xFF)
4962 Name (C21D, 0x07)
4963 Name (C21E, 0x01)
4964 Name (C21F, 0x00)
4965 Name (C220, 0x00)
4966 Name (C221, 0x01)
4967 Name (C222, 0x00)
4968 Name (C223, 0x05)
4969 Name (C224, 0x01)
4970 Mutex (C225, 0x00)
4971 Name (C226, Package (0x08)
4972 {
4973 "Unknown",
4974 "NiMH",
4975 "LiIon"
4976 })
4977 Method (C227, 0, Serialized)
4978 {
4979 Acquire (C225, 0xFFFF)
4980 If ((C21D & 0x01))
4981 {
4982 C21D &= 0x06
4983 Release (C225)
4984 Local0 = 0x01
4985 Local1 = 0x00
4986 Acquire (C1C8, 0xFFFF)
4987 If (C1C9)
4988 {
4989 Local0 = C1D9 /* \_SB_.C003.C004.C006.C1D9 */
4990 Local1 = C1DA /* \_SB_.C003.C004.C006.C1DA */
4991 }
4992
4993 Release (C1C8)
4994 C21E = Local0
4995 C21F = Local1
4996 }
4997 Else
4998 {
4999 Release (C225)
5000 }
5001 }
5002
5003 Method (C007, 0, Serialized)
5004 {
5005 C227 ()
5006 Return (C21E) /* \_SB_.C003.C004.C006.C21E */
5007 }
5008
5009 Method (C228, 0, Serialized)
5010 {
5011 C227 ()
5012 Return (C21F) /* \_SB_.C003.C004.C006.C21F */
5013 }
5014
5015 Method (C1CD, 0, Serialized)
5016 {
5017 Acquire (C225, 0xFFFF)
5018 If ((C21D & 0x02))
5019 {
5020 C21D &= 0x05
5021 Release (C225)
5022 Acquire (C1C8, 0xFFFF)
5023 If (C1C9)
5024 {
5025 C220 = C1DC /* \_SB_.C003.C004.C006.C1DC */
5026 }
5027
5028 Release (C1C8)
5029 }
5030 Else
5031 {
5032 Release (C225)
5033 }
5034
5035 Return (C220) /* \_SB_.C003.C004.C006.C220 */
5036 }
5037
5038 Method (C1CC, 2, Serialized)
5039 {
5040 Local0 = 0x00
5041 Acquire (C225, 0xFFFF)
5042 Local1 = (Arg0 | C21D) /* \_SB_.C003.C004.C006.C21D */
5043 C21D = (Local1 & 0x07)
5044 If ((C21D & 0x02))
5045 {
5046 C21B |= Arg1
5047 }
5048
5049 If ((C21D & 0x04))
5050 {
5051 If ((C21C != 0xFF))
5052 {
5053 Local0 = 0x01
5054 }
5055
5056 C21C |= Arg1
5057 }
5058
5059 Release (C225)
5060 Return (Local0)
5061 }
5062
5063 Method (C229, 1, Serialized)
5064 {
5065 If ((Arg0 == 0x01))
5066 {
5067 C221 = 0x01
5068 }
5069 Else
5070 {
5071 If ((Arg0 == 0x00))
5072 {
5073 C221 = 0x00
5074 }
5075 }
5076
5077 Return (C221) /* \_SB_.C003.C004.C006.C221 */
5078 }
5079
5080 Method (C22A, 1, Serialized)
5081 {
5082 C229 (0x01)
5083 Local0 = C1CD ()
5084 Local1 = 0x0F
5085 If ((Local0 & Arg0))
5086 {
5087 Local1 = 0x1F
5088 }
5089
5090 Return (Local1)
5091 }
5092
5093 Method (C22B, 2, Serialized)
5094 {
5095 ToBCD (Arg0, Local0)
5096 Local3 = \C011 (Local0, 0x05)
5097 Concatenate (Local3, " ", Local4)
5098 Local0 = (Arg1 >> 0x09)
5099 Local1 = (Local0 + 0x07BC)
5100 ToBCD (Local1, Local0)
5101 Local2 = \C011 (Local0, 0x04)
5102 Concatenate (Local4, Local2, Local3)
5103 Concatenate (Local3, "/", Local4)
5104 Local0 = (Arg1 >> 0x05)
5105 Local1 = (Local0 & 0x0F)
5106 ToBCD (Local1, Local0)
5107 Local2 = \C011 (Local0, 0x02)
5108 Concatenate (Local4, Local2, Local3)
5109 Concatenate (Local3, "/", Local4)
5110 Local1 = (Arg1 & 0x1F)
5111 ToBCD (Local1, Local0)
5112 Local2 = \C011 (Local0, 0x02)
5113 Concatenate (Local4, Local2, Local3)
5114 Return (Local3)
5115 }
5116
5117 Method (C22C, 1, Serialized)
5118 {
5119 Local7 = (0x01 << Arg0)
5120 C229 (0x01)
5121 If ((C22A (Local7) == 0x0F))
5122 {
5123 Return (0xFFFFFFFD)
5124 }
5125
5126 Acquire (C225, 0xFFFF)
5127 Local0 = C21B /* \_SB_.C003.C004.C006.C21B */
5128 Release (C225)
5129 If (((Local0 & Local7) == 0x00))
5130 {
5131 Return (0x00)
5132 }
5133
5134 Index (C22E, Arg0) = C22D /* \_SB_.C22D */
5135 Acquire (C225, 0xFFFF)
5136 C21C |= Local7
5137 Release (C225)
5138 Acquire (C1C8, 0xFFFF)
5139 If (C1C9)
5140 {
5141 C1DE = Arg0
5142 Local0 = C1E2 /* \_SB_.C003.C004.C006.C1E2 */
5143 Index (DerefOf (Index (C22F, Arg0)), 0x01) = Local0
5144 Index (DerefOf (Index (C22F, Arg0)), 0x02) = Local0
5145 Index (DerefOf (Index (C22F, Arg0)), 0x04) = C1E5 /* \_SB_.C003.C004.C006.C1E5 */
5146 Local1 = (Local0 * C223) /* \_SB_.C003.C004.C006.C223 */
5147 Divide ((Local1 + 0x63), 0x64, Local3, Local2)
5148 Index (DerefOf (Index (C22F, Arg0)), 0x05) = Local2
5149 Local2 = 0x00
5150 If (C224)
5151 {
5152 Local1 = (Local0 * C224) /* \_SB_.C003.C004.C006.C224 */
5153 Divide ((Local1 + 0x63), 0x64, Local3, Local2)
5154 }
5155
5156 Index (DerefOf (Index (C22F, Arg0)), 0x06) = Local2
5157 Local0 = C1F6 /* \_SB_.C003.C004.C006.C1F6 */
5158 Local1 = C1F7 /* \_SB_.C003.C004.C006.C1F7 */
5159 }
5160
5161 Release (C1C8)
5162 Local2 = C22B (Local0, Local1)
5163 Index (DerefOf (Index (C22F, Arg0)), 0x0A) = Local2
5164 Acquire (C225, 0xFFFF)
5165 C21B &= ~Local7
5166 Release (C225)
5167 Return (0x00)
5168 }
5169
5170 Method (C230, 2, Serialized)
5171 {
5172 Local7 = (0x01 << Arg0)
5173 C229 (0x01)
5174 If ((C22A (Local7) == 0x0F))
5175 {
5176 Index (C22E, Arg0) = Package (0x04)
5177 {
5178 0x00,
5179 0xFFFFFFFF,
5180 0xFFFFFFFF,
5181 0xFFFFFFFF
5182 }
5183 Return (0xFFFFFFFD)
5184 }
5185
5186 Acquire (C225, 0xFFFF)
5187 If (Arg1)
5188 {
5189 C21C = 0xFF
5190 }
5191
5192 Local0 = C21C /* \_SB_.C003.C004.C006.C21C */
5193 Release (C225)
5194 If (((Local0 & Local7) == 0x00))
5195 {
5196 Return (0x00)
5197 }
5198
5199 Acquire (C1C8, 0xFFFF)
5200 If (C1C9)
5201 {
5202 C1DE = Arg0
5203 Local0 = C1E7 /* \_SB_.C003.C004.C006.C1E7 */
5204 Local3 = C1E8 /* \_SB_.C003.C004.C006.C1E8 */
5205 Index (DerefOf (Index (C22E, Arg0)), 0x02) = C1EA /* \_SB_.C003.C004.C006.C1EA */
5206 Index (DerefOf (Index (C22E, Arg0)), 0x03) = C1EC /* \_SB_.C003.C004.C006.C1EC */
5207 }
5208
5209 Release (C1C8)
5210 If ((C007 () == 0x01))
5211 {
5212 Local0 &= 0xFFFFFFFE
5213 }
5214 Else
5215 {
5216 Local0 &= 0xFFFFFFFD
5217 }
5218
5219 If ((Local0 & 0x01))
5220 {
5221 Acquire (C225, 0xFFFF)
5222 C222 = Local7
5223 Release (C225)
5224 }
5225
5226 Index (DerefOf (Index (C22E, Arg0)), 0x00) = Local0
5227 If ((Local0 & 0x01))
5228 {
5229 If (((Local3 < 0x0190) || (Local3 > 0x1964)))
5230 {
5231 Local5 = DerefOf (Index (DerefOf (Index (C22E, Arg0)), 0x01))
5232 If (((Local5 < 0x0190) || (Local5 > 0x1964)))
5233 {
5234 Local3 = 0x0D7A
5235 }
5236 Else
5237 {
5238 Local3 = Local5
5239 }
5240 }
5241 }
5242
5243 Index (DerefOf (Index (C22E, Arg0)), 0x01) = Local3
5244 Acquire (C225, 0xFFFF)
5245 C21C &= ~Local7
5246 Release (C225)
5247 Return (0x00)
5248 }
5249
5250 Method (C1CE, 0, NotSerialized)
5251 {
5252 If ((\C008 () == 0x01))
5253 {
5254 C223 = 0x10
5255 C224 = 0x0C
5256 Local0 = C224 /* \_SB_.C003.C004.C006.C224 */
5257 }
5258 Else
5259 {
5260 Local0 = 0x03
5261 }
5262
5263 If (C1C9)
5264 {
5265 C1DF = C223 /* \_SB_.C003.C004.C006.C223 */
5266 C1E0 = Local0
5267 }
5268 }
5269
5270 Method (C232, 1, NotSerialized)
5271 {
5272 Acquire (C1C8, 0xFFFF)
5273 If (C1C9)
5274 {
5275 If ((C1DC & (0x01 << Arg0)))
5276 {
5277 C1DE = Arg0
5278 Local0 = Package (0x03)
5279 {
5280 0x00,
5281 0x3E,
5282 Buffer (0x3E) {}
5283 }
5284 Index (DerefOf (Index (Local0, 0x02)), 0x00) = C1E1 /* \_SB_.C003.C004.C006.C1E1 */
5285 Index (DerefOf (Index (Local0, 0x02)), 0x01) = (C1E1 >> 0x08
5286 )
5287 Index (DerefOf (Index (Local0, 0x02)), 0x02) = C1E2 /* \_SB_.C003.C004.C006.C1E2 */
5288 Index (DerefOf (Index (Local0, 0x02)), 0x03) = (C1E2 >> 0x08
5289 )
5290 Index (DerefOf (Index (Local0, 0x02)), 0x04) = C1EA /* \_SB_.C003.C004.C006.C1EA */
5291 Index (DerefOf (Index (Local0, 0x02)), 0x05) = (C1EA >> 0x08
5292 )
5293 Index (DerefOf (Index (Local0, 0x02)), 0x06) = C1E4 /* \_SB_.C003.C004.C006.C1E4 */
5294 Index (DerefOf (Index (Local0, 0x02)), 0x07) = (C1E4 >> 0x08
5295 )
5296 Index (DerefOf (Index (Local0, 0x02)), 0x08) = C1EB /* \_SB_.C003.C004.C006.C1EB */
5297 Index (DerefOf (Index (Local0, 0x02)), 0x09) = (C1EB >> 0x08
5298 )
5299 Local1 = C205 /* \_SB_.C003.C004.C006.C205 */
5300 Local1 -= 0x0AAC
5301 Divide (Local1, 0x0A, Local2, Local3)
5302 Index (DerefOf (Index (Local0, 0x02)), 0x0A) = Local3
5303 Index (DerefOf (Index (Local0, 0x02)), 0x0B) = (Local3 >> 0x08
5304 )
5305 Index (DerefOf (Index (Local0, 0x02)), 0x0C) = C1EC /* \_SB_.C003.C004.C006.C1EC */
5306 Index (DerefOf (Index (Local0, 0x02)), 0x0D) = (C1EC >> 0x08
5307 )
5308 Local1 = C1E9 /* \_SB_.C003.C004.C006.C1E9 */
5309 If (Local1)
5310 {
5311 If ((C1F2 & 0x40))
5312 {
5313 Local1 = (~Local1 + 0x01)
5314 Local1 &= 0xFFFF
5315 }
5316 }
5317
5318 Index (DerefOf (Index (Local0, 0x02)), 0x0E) = Local1
5319 Index (DerefOf (Index (Local0, 0x02)), 0x0F) = (Local1 >> 0x08
5320 )
5321 Index (DerefOf (Index (Local0, 0x02)), 0x10) = C1E5 /* \_SB_.C003.C004.C006.C1E5 */
5322 Index (DerefOf (Index (Local0, 0x02)), 0x11) = (C1E5 >> 0x08
5323 )
5324 Index (DerefOf (Index (Local0, 0x02)), 0x12) = C1F2 /* \_SB_.C003.C004.C006.C1F2 */
5325 Index (DerefOf (Index (Local0, 0x02)), 0x13) = (C1F2 >> 0x08
5326 )
5327 Index (DerefOf (Index (Local0, 0x02)), 0x14) = C1E6 /* \_SB_.C003.C004.C006.C1E6 */
5328 Index (DerefOf (Index (Local0, 0x02)), 0x15) = (C1E6 >> 0x08
5329 )
5330 Index (DerefOf (Index (Local0, 0x02)), 0x16) = C1ED /* \_SB_.C003.C004.C006.C1ED */
5331 Index (DerefOf (Index (Local0, 0x02)), 0x17) = (C1ED >> 0x08
5332 )
5333 Index (DerefOf (Index (Local0, 0x02)), 0x18) = C1EE /* \_SB_.C003.C004.C006.C1EE */
5334 Index (DerefOf (Index (Local0, 0x02)), 0x19) = (C1EE >> 0x08
5335 )
5336 Index (DerefOf (Index (Local0, 0x02)), 0x1A) = C1EF /* \_SB_.C003.C004.C006.C1EF */
5337 Index (DerefOf (Index (Local0, 0x02)), 0x1B) = (C1EF >> 0x08
5338 )
5339 CreateField (DerefOf (Index (Local0, 0x02)), 0xE0, 0x80, C233)
5340 C233 = C22B (C1F6, C1F7)
5341 Local1 = "HP "
5342 If ((C1F8 == 0x53))
5343 {
5344 Local1 = "SIMPLO"
5345 }
5346 Else
5347 {
5348 If ((C1F8 == 0x4D))
5349 {
5350 Local1 = "MOTOROLA"
5351 }
5352 }
5353
5354 CreateField (DerefOf (Index (Local0, 0x02)), 0x0160, (SizeOf (Local1) * 0x08),
5355 C234)
5356 C234 = Local1
5357 }
5358 Else
5359 {
5360 Local0 = Package (0x02)
5361 {
5362 0x06,
5363 0x00
5364 }
5365 }
5366 }
5367 Else
5368 {
5369 Local0 = Package (0x02)
5370 {
5371 0x0D,
5372 0x00
5373 }
5374 }
5375
5376 Release (C1C8)
5377 Return (Local0)
5378 }
5379
5380 Mutex (C00C, 0x00)
5381 Name (C00E, 0x00)
5382 Name (C00D, 0x01)
5383 Name (C235, 0x00)
5384 Name (C236, 0x00)
5385 Method (_Q03, 0, NotSerialized) // _Qxx: EC Query
5386 {
5387 Acquire (C225, 0xFFFF)
5388 Local0 = C222 /* \_SB_.C003.C004.C006.C222 */
5389 Release (C225)
5390 C1CC (0x04, Local0)
5391 C1CF (Local0, 0x80)
5392 }
5393
5394 Method (_Q04, 0, NotSerialized) // _Qxx: EC Query
5395 {
5396 Acquire (C00C, 0xFFFF)
5397 C00E = C237 ()
5398 C00D = 0x01
5399 Release (C00C)
5400 Notify (\_PR.CPU0, 0x80) // Performance Capability Change
5401 Notify (\_PR.CPU1, 0x80) // Performance Capability Change
5402 }
5403
5404 Method (_Q05, 0, NotSerialized) // _Qxx: EC Query
5405 {
5406 Acquire (\_TZ.C238, 0xFFFF)
5407 \_TZ.C239 |= 0x10
5408 Release (\_TZ.C238)
5409 Notify (\_TZ.TZ4, 0x80) // Thermal Status Change
5410 }
5411
5412 Method (_Q06, 0, NotSerialized) // _Qxx: EC Query
5413 {
5414 C1CC (0x05, 0x03)
5415 If (C229 (0x02))
5416 {
5417 Notify (\_SB.C23A, 0x80) // Status Change
5418 If (\_PR.CPU0.C002)
5419 {
5420 Notify (\_PR.CPU0, 0x81) // C-State Change
5421 Sleep (0x64)
5422 Notify (\_PR.CPU1, 0x81) // C-State Change
5423 Sleep (0x64)
5424 }
5425
5426 Notify (\_PR.CPU0, 0x80) // Performance Capability Change
5427 Notify (\_PR.CPU1, 0x80) // Performance Capability Change
5428 }
5429
5430 \_GPE.C1BA (0x00)
5431 }
5432
5433 Method (_Q08, 0, NotSerialized) // _Qxx: EC Query
5434 {
5435 C1CC (0x06, 0x01)
5436 Local0 = C1CD ()
5437 If ((Local0 != 0x02))
5438 {
5439 C1CC (0x04, 0x02)
5440 }
5441
5442 If (C229 (0x02))
5443 {
5444 Notify (\_SB.C23B, 0x81) // Information Change
5445 }
5446 }
5447
5448 Method (_Q09, 0, NotSerialized) // _Qxx: EC Query
5449 {
5450 C1CC (0x04, 0x01)
5451 If (C229 (0x02))
5452 {
5453 Notify (\_SB.C23B, 0x80) // Status Change
5454 }
5455 }
5456
5457 Method (_Q18, 0, NotSerialized) // _Qxx: EC Query
5458 {
5459 C1CC (0x06, 0x02)
5460 Local0 = C1CD ()
5461 If ((Local0 != 0x01))
5462 {
5463 C1CC (0x04, 0x01)
5464 If (C229 (0x02))
5465 {
5466 Notify (\_SB.C23B, 0x80) // Status Change
5467 }
5468 }
5469 }
5470
5471 Method (_Q19, 0, NotSerialized) // _Qxx: EC Query
5472 {
5473 C1CC (0x04, 0x02)
5474 }
5475
5476 Method (C1CF, 2, Serialized)
5477 {
5478 If ((Arg0 & 0x01))
5479 {
5480 Notify (\_SB.C23B, Arg1)
5481 }
5482 }
5483
5484 Method (C1D1, 0, NotSerialized)
5485 {
5486 C212 (0x00, \_TZ.C23C)
5487 If ((\_SB.C003.C137.C1C5 == 0x00))
5488 {
5489 C1C7 (\_SB.C003.C137.C1C4)
5490 }
5491
5492 Local0 = \_SB.C23D.GHID ()
5493 If ((C1CD () & 0x01))
5494 {
5495 C23E = 0x1F
5496 }
5497
5498 \_SB.C003.C004.C006.C1D6 = (\_SB.C154._LID () ^ 0x01)
5499 }
5500
5501 Method (C237, 0, Serialized)
5502 {
5503 Local0 = 0x02
5504 Acquire (C1C8, 0xFFFF)
5505 If (C1C9)
5506 {
5507 Local0 = C1FD /* \_SB_.C003.C004.C006.C1FD */
5508 }
5509
5510 Release (C1C8)
5511 Return (Local0)
5512 }
5513
5514 Method (C00F, 2, Serialized)
5515 {
5516 If (((Arg1 != C235) || (Arg0 != C236)))
5517 {
5518 Acquire (C1C8, 0xFFFF)
5519 If (C1C9)
5520 {
5521 If ((Arg1 != C235))
5522 {
5523 C1FE = Arg1
5524 C235 = Arg1
5525 }
5526
5527 C1FF = Arg0
5528 C236 = Arg0
5529 }
5530
5531 Release (C1C8)
5532 }
5533 }
5534 }
5535
5536 Device (C23F)
5537 {
5538 Name (_HID, EisaId ("PNP0A06") /* Generic Container Device */) // _HID: Hardware ID
5539 OperationRegion (C240, SystemIO, 0x4E, 0x02)
5540 Field (C240, ByteAcc, NoLock, Preserve)
5541 {
5542 C241, 8,
5543 C242, 8
5544 }
5545
5546 IndexField (C241, C242, ByteAcc, NoLock, Preserve)
5547 {
5548 Offset (0x01),
5549 , 2,
5550 C243, 1,
5551 C244, 1,
5552 Offset (0x02),
5553 , 3,
5554 C245, 1,
5555 , 3,
5556 C246, 1,
5557 Offset (0x04),
5558 C247, 2,
5559 Offset (0x0D),
5560 C248, 8,
5561 Offset (0x23),
5562 C249, 8,
5563 C24A, 8,
5564 C24B, 8,
5565 C24C, 4,
5566 Offset (0x27),
5567 C24D, 4,
5568 Offset (0x28),
5569 C24E, 4,
5570 C24F, 4,
5571 Offset (0x2B),
5572 C250, 8,
5573 C251, 4
5574 }
5575
5576 OperationRegion (C252, SystemIO, 0x0510, 0x10)
5577 Field (C252, ByteAcc, NoLock, Preserve)
5578 {
5579 Offset (0x0C),
5580 C253, 8,
5581 C254, 5,
5582 Offset (0x0E),
5583 C255, 8,
5584 C256, 8
5585 }
5586
5587 Mutex (C257, 0x00)
5588 Name (C258, 0x00)
5589 Name (C259, 0x00)
5590 Method (_INI, 0, NotSerialized) // _INI: Initialize
5591 {
5592 C25A ()
5593 If ((C248 != 0x7A))
5594 {
5595 C047 &= 0x10
5596 }
5597
5598 C25B ()
5599 }
5600
5601 Method (C25A, 0, NotSerialized)
5602 {
5603 Acquire (C257, 0xFFFF)
5604 C241 = 0x55
5605 }
5606
5607 Method (C25B, 0, NotSerialized)
5608 {
5609 C241 = 0xAA
5610 Release (C257)
5611 }
5612
5613 Method (C25C, 1, NotSerialized)
5614 {
5615 C25A ()
5616 Local0 = 0x00
5617 If ((C248 == 0x7A))
5618 {
5619 If ((Arg0 == 0x01))
5620 {
5621 Local0 = C249 /* \_SB_.C003.C004.C23F.C249 */
5622 }
5623 Else
5624 {
5625 If ((Arg0 == 0x02))
5626 {
5627 Local0 = C24A /* \_SB_.C003.C004.C23F.C24A */
5628 }
5629 Else
5630 {
5631 If ((Arg0 == 0x03))
5632 {
5633 Local0 = C24B /* \_SB_.C003.C004.C23F.C24B */
5634 }
5635 }
5636 }
5637 }
5638
5639 Local1 = 0x00
5640 If ((Local0 & 0xC0))
5641 {
5642 Local1 = (Local0 << 0x02)
5643 }
5644
5645 C25B ()
5646 Return (Local1)
5647 }
5648
5649 Method (C25D, 1, NotSerialized)
5650 {
5651 Name (C25E, Package (0x04)
5652 {
5653 0x00,
5654 0x00,
5655 0x00,
5656 0x00
5657 })
5658 C25A ()
5659 Local0 = 0x00
5660 Local1 = 0x00
5661 Local2 = 0x00
5662 Local3 = 0x00
5663 If ((Arg0 == 0x01))
5664 {
5665 Local0 = C249 /* \_SB_.C003.C004.C23F.C249 */
5666 Local2 = C24D /* \_SB_.C003.C004.C23F.C24D */
5667 Local3 = C24C /* \_SB_.C003.C004.C23F.C24C */
5668 }
5669 Else
5670 {
5671 If ((Arg0 == 0x02))
5672 {
5673 Local0 = C24A /* \_SB_.C003.C004.C23F.C24A */
5674 Local2 = C24F /* \_SB_.C003.C004.C23F.C24F */
5675 }
5676 Else
5677 {
5678 If ((Arg0 == 0x03))
5679 {
5680 Local0 = C24B /* \_SB_.C003.C004.C23F.C24B */
5681 Local1 = C250 /* \_SB_.C003.C004.C23F.C250 */
5682 Local2 = C24E /* \_SB_.C003.C004.C23F.C24E */
5683 Local3 = C251 /* \_SB_.C003.C004.C23F.C251 */
5684 }
5685 }
5686 }
5687
5688 Index (C25E, 0x00) = (Local0 << 0x02)
5689 Index (C25E, 0x01) = (Local1 << 0x03)
5690 Local4 = 0x00
5691 If ((Local2 > 0x00))
5692 {
5693 Local4 = (0x01 << Local2)
5694 }
5695
5696 Index (C25E, 0x02) = Local4
5697 Local4 = 0x00
5698 If (((Local3 > 0x00) && (Local3 < 0x04)))
5699 {
5700 Local4 = (0x01 << Local3)
5701 }
5702
5703 Index (C25E, 0x03) = Local4
5704 C25B ()
5705 Return (C25E) /* \_SB_.C003.C004.C23F.C25D.C25E */
5706 }
5707
5708 Method (C25F, 5, NotSerialized)
5709 {
5710 C25A ()
5711 Local0 = (Arg1 >> 0x02)
5712 FindSetRightBit (Arg3, Local1)
5713 If (((Local1 > 0x01) && (Local1 < 0x11)))
5714 {
5715 Local1--
5716 }
5717 Else
5718 {
5719 Local1 = 0x00
5720 }
5721
5722 FindSetRightBit (Arg4, Local2)
5723 If (((Local2 > 0x01) && (Local2 < 0x05)))
5724 {
5725 Local2--
5726 }
5727 Else
5728 {
5729 Local2 = 0x0F
5730 }
5731
5732 If ((Arg0 == 0x01))
5733 {
5734 C249 = Local0
5735 C24D = Local1
5736 C24C = Local2
5737 }
5738 Else
5739 {
5740 If ((Arg0 == 0x02))
5741 {
5742 C24A = (Local0 & 0xFE)
5743 C24F = Local1
5744 }
5745 Else
5746 {
5747 If ((Arg0 == 0x03))
5748 {
5749 C24B = (Local0 & 0xFE)
5750 C250 = (Arg2 >> 0x03)
5751 C24E = Local1
5752 C251 = Local2
5753 }
5754 }
5755 }
5756
5757 C25B ()
5758 }
5759
5760 Method (C260, 0, NotSerialized)
5761 {
5762 C25A ()
5763 Local0 = C244 /* \_SB_.C003.C004.C23F.C244 */
5764 Local1 = C247 /* \_SB_.C003.C004.C23F.C247 */
5765 C25B ()
5766 If (Local0)
5767 {
5768 Local2 = 0x00
5769 }
5770 Else
5771 {
5772 Local2 = 0x03
5773 If ((Local1 == 0x00))
5774 {
5775 Local2 = 0x01
5776 }
5777
5778 If ((Local1 == 0x01))
5779 {
5780 Local2 = 0x02
5781 }
5782 }
5783
5784 Return (Local2)
5785 }
5786
5787 Method (C261, 1, Serialized)
5788 {
5789 C25A ()
5790 If ((Arg0 == 0x01))
5791 {
5792 Local0 = C243 /* \_SB_.C003.C004.C23F.C243 */
5793 }
5794 Else
5795 {
5796 If ((Arg0 == 0x02))
5797 {
5798 Local0 = C245 /* \_SB_.C003.C004.C23F.C245 */
5799 }
5800 Else
5801 {
5802 If ((Arg0 == 0x03))
5803 {
5804 Local0 = C246 /* \_SB_.C003.C004.C23F.C246 */
5805 }
5806 }
5807 }
5808
5809 C25B ()
5810 Return (Local0)
5811 }
5812
5813 Method (C262, 2, Serialized)
5814 {
5815 C25A ()
5816 If ((Arg0 == 0x01))
5817 {
5818 C243 = Arg1
5819 }
5820 Else
5821 {
5822 If ((Arg0 == 0x02))
5823 {
5824 C245 = Arg1
5825 }
5826 Else
5827 {
5828 If ((Arg0 == 0x03))
5829 {
5830 C246 = Arg1
5831 }
5832 }
5833 }
5834
5835 C25B ()
5836 }
5837
5838 Method (C263, 0, Serialized)
5839 {
5840 Local0 = C25C (0x02)
5841 Return (Local0)
5842 }
5843
5844 Alias (C263, \_SB.C263)
5845 Method (C264, 2, Serialized)
5846 {
5847 Local0 = (C047 & 0x10)
5848 Local1 = (~C047 & Arg1)
5849 If ((Local0 || Local1))
5850 {
5851 Local0 = 0x00
5852 }
5853 Else
5854 {
5855 Local1 = C25C (Arg0)
5856 Local0 = 0x0D
5857 If (Local1)
5858 {
5859 Local0 = 0x0F
5860 }
5861 }
5862
5863 Return (Local0)
5864 }
5865
5866 Method (C265, 1, Serialized)
5867 {
5868 If (C25C (Arg0))
5869 {
5870 Local0 = C25D (Arg0)
5871 Local1 = DerefOf (Index (Local0, 0x01))
5872 Local2 = DerefOf (Index (Local0, 0x02))
5873 Local3 = DerefOf (Index (Local0, 0x03))
5874 Local4 = DerefOf (Index (Local0, 0x00))
5875 Local3 |= (Local4 << 0x08)
5876 \_SB.C1C3 (Arg0, 0x00, Local1, Local2, Local3)
5877 C25F (Arg0, 0x00, 0x00, 0x00, 0x00)
5878 }
5879 }
5880
5881 Method (C266, 0, NotSerialized)
5882 {
5883 Local3 = ^^C267 /* \_SB_.C003.C004.C267 */
5884 If (\_SB.C268 ())
5885 {
5886 If (C25C (0x02))
5887 {
5888 Name (C269, ResourceTemplate ()
5889 {
5890 IO (Decode16,
5891 0x03F8, // Range Minimum
5892 0x03F8, // Range Maximum
5893 0x01, // Alignment
5894 0x08, // Length
5895 _Y04)
5896 })
5897 CreateWordField (C269, \_SB.C003.C004.C23F.C266._Y04._MIN, C26B) // _MIN: Minimum Base Address
5898 CreateWordField (C269, \_SB.C003.C004.C23F.C266._Y04._MAX, C26C) // _MAX: Maximum Base Address
5899 Local1 = C25D (0x02)
5900 C26B = DerefOf (Index (Local1, 0x00))
5901 C26C = C26B /* \_SB_.C003.C004.C23F.C266.C26B */
5902 Local0 = \C01D (Local3, C269)
5903 Local3 = Local0
5904 }
5905 }
5906
5907 Return (Local3)
5908 }
5909
5910 Device (C26D)
5911 {
5912 Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
5913 Name (_CID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _CID: Compatible ID
5914 Name (_DDN, "COM1") // _DDN: DOS Device Name
5915 Name (C26E, 0x00)
5916 Name (C26F, ResourceTemplate ()
5917 {
5918 StartDependentFnNoPri ()
5919 {
5920 IO (Decode16,
5921 0x03F8, // Range Minimum
5922 0x03F8, // Range Maximum
5923 0x01, // Alignment
5924 0x08, // Length
5925 )
5926 IRQNoFlags ()
5927 {4}
5928 }
5929 StartDependentFnNoPri ()
5930 {
5931 IO (Decode16,
5932 0x02F8, // Range Minimum
5933 0x02F8, // Range Maximum
5934 0x01, // Alignment
5935 0x08, // Length
5936 )
5937 IRQNoFlags ()
5938 {3}
5939 }
5940 StartDependentFnNoPri ()
5941 {
5942 IO (Decode16,
5943 0x03E8, // Range Minimum
5944 0x03E8, // Range Maximum
5945 0x01, // Alignment
5946 0x08, // Length
5947 )
5948 IRQNoFlags ()
5949 {4}
5950 }
5951 StartDependentFnNoPri ()
5952 {
5953 IO (Decode16,
5954 0x02E8, // Range Minimum
5955 0x02E8, // Range Maximum
5956 0x01, // Alignment
5957 0x08, // Length
5958 )
5959 IRQNoFlags ()
5960 {3}
5961 }
5962 EndDependentFn ()
5963 })
5964 Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
5965 {
5966 Return (C26F) /* \_SB_.C003.C004.C23F.C26D.C26F */
5967 }
5968
5969 Method (_STA, 0, NotSerialized) // _STA: Status
5970 {
5971 Local0 = 0x00
5972 If (\_SB.C270 ())
5973 {
5974 If (C26E)
5975 {
5976 Local0 = 0x0D
5977 }
5978 Else
5979 {
5980 Local0 = C264 (0x02, 0x02)
5981 }
5982 }
5983
5984 Return (Local0)
5985 }
5986
5987 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
5988 {
5989 If ((\_SB.C046 || (0x00 == 0x01)))
5990 {
5991 C26E = 0x01
5992 Return (0x00)
5993 }
5994
5995 C265 (0x02)
5996 Return (0x00)
5997 }
5998
5999 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
6000 {
6001 CreateWordField (Arg0, 0x02, C26B)
6002 CreateWordField (Arg0, 0x09, C271)
6003 If (C264 (0x02, 0x02))
6004 {
6005 _DIS ()
6006 \_SB.C1C3 (0x02, C26B, 0x00, C271, 0x00)
6007 C25F (0x02, C26B, 0x00, C271, 0x00)
6008 }
6009
6010 C26E = 0x00
6011 }
6012
6013 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
6014 {
6015 Name (C020, ResourceTemplate ()
6016 {
6017 IO (Decode16,
6018 0x03F8, // Range Minimum
6019 0x03F8, // Range Maximum
6020 0x01, // Alignment
6021 0x08, // Length
6022 _Y05)
6023 IRQNoFlags (_Y06)
6024 {4}
6025 })
6026 CreateWordField (C020, \_SB.C003.C004.C23F.C26D._CRS._Y05._MIN, C26B) // _MIN: Minimum Base Address
6027 CreateWordField (C020, \_SB.C003.C004.C23F.C26D._CRS._Y05._MAX, C26C) // _MAX: Maximum Base Address
6028 CreateWordField (C020, \_SB.C003.C004.C23F.C26D._CRS._Y06._INT, C271) // _INT: Interrupts
6029 If (C26E)
6030 {
6031 Local0 = 0x00
6032 }
6033 Else
6034 {
6035 Local0 = C264 (0x02, 0x02)
6036 }
6037
6038 If ((Local0 == 0x00))
6039 {
6040 C26B = 0x00
6041 C26C = 0x00
6042 C271 = 0x00
6043 Return (C020) /* \_SB_.C003.C004.C23F.C26D._CRS.C020 */
6044 }
6045
6046 Local1 = C25D (0x02)
6047 C26B = DerefOf (Index (Local1, 0x00))
6048 C26C = C26B /* \_SB_.C003.C004.C23F.C26D._CRS.C26B */
6049 C271 = DerefOf (Index (Local1, 0x02))
6050 Return (C020) /* \_SB_.C003.C004.C23F.C26D._CRS.C020 */
6051 }
6052
6053 PowerResource (C272, 0x00, 0x0000)
6054 {
6055 Method (_STA, 0, NotSerialized) // _STA: Status
6056 {
6057 Return (C261 (0x02))
6058 }
6059
6060 Method (_ON, 0, NotSerialized) // _ON_: Power On
6061 {
6062 C262 (0x02, 0x01)
6063 }
6064
6065 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
6066 {
6067 }
6068 }
6069
6070 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
6071 {
6072 C272
6073 })
6074 }
6075
6076 Device (C273)
6077 {
6078 Method (_HID, 0, Serialized) // _HID: Hardware ID
6079 {
6080 If (C274 ())
6081 {
6082 Local0 = 0x0104D041
6083 }
6084 Else
6085 {
6086 Local0 = 0x0004D041
6087 }
6088
6089 Return (Local0)
6090 }
6091
6092 Name (C275, 0xFF)
6093 Method (C274, 0, Serialized)
6094 {
6095 If ((C275 == 0xFF))
6096 {
6097 Local0 = C260 ()
6098 C275 = 0x00
6099 If ((Local0 > 0x01))
6100 {
6101 C275 = 0x01
6102 }
6103 }
6104
6105 Return (C275) /* \_SB_.C003.C004.C23F.C273.C275 */
6106 }
6107
6108 Name (C276, 0x00)
6109 Name (C26F, ResourceTemplate ()
6110 {
6111 StartDependentFn (0x00, 0x00)
6112 {
6113 IO (Decode16,
6114 0x0378, // Range Minimum
6115 0x0378, // Range Maximum
6116 0x01, // Alignment
6117 0x08, // Length
6118 )
6119 IO (Decode16,
6120 0x0778, // Range Minimum
6121 0x0778, // Range Maximum
6122 0x01, // Alignment
6123 0x03, // Length
6124 )
6125 IRQNoFlags ()
6126 {5,7}
6127 DMA (Compatibility, NotBusMaster, Transfer8, )
6128 {1,3}
6129 }
6130 StartDependentFn (0x00, 0x00)
6131 {
6132 IO (Decode16,
6133 0x0278, // Range Minimum
6134 0x0278, // Range Maximum
6135 0x01, // Alignment
6136 0x08, // Length
6137 )
6138 IO (Decode16,
6139 0x0678, // Range Minimum
6140 0x0678, // Range Maximum
6141 0x01, // Alignment
6142 0x03, // Length
6143 )
6144 IRQNoFlags ()
6145 {5,7}
6146 DMA (Compatibility, NotBusMaster, Transfer8, )
6147 {1,3}
6148 }
6149 StartDependentFnNoPri ()
6150 {
6151 IO (Decode16,
6152 0x03BC, // Range Minimum
6153 0x03BC, // Range Maximum
6154 0x01, // Alignment
6155 0x04, // Length
6156 )
6157 IO (Decode16,
6158 0x07BC, // Range Minimum
6159 0x07BC, // Range Maximum
6160 0x01, // Alignment
6161 0x03, // Length
6162 )
6163 IRQNoFlags ()
6164 {5,7}
6165 DMA (Compatibility, NotBusMaster, Transfer8, )
6166 {1,3}
6167 }
6168 StartDependentFnNoPri ()
6169 {
6170 IO (Decode16,
6171 0x0378, // Range Minimum
6172 0x0378, // Range Maximum
6173 0x01, // Alignment
6174 0x08, // Length
6175 )
6176 IO (Decode16,
6177 0x0778, // Range Minimum
6178 0x0778, // Range Maximum
6179 0x01, // Alignment
6180 0x03, // Length
6181 )
6182 IRQNoFlags ()
6183 {5,7}
6184 DMA (Compatibility, NotBusMaster, Transfer8, )
6185 {}
6186 }
6187 StartDependentFnNoPri ()
6188 {
6189 IO (Decode16,
6190 0x0278, // Range Minimum
6191 0x0278, // Range Maximum
6192 0x01, // Alignment
6193 0x08, // Length
6194 )
6195 IO (Decode16,
6196 0x0678, // Range Minimum
6197 0x0678, // Range Maximum
6198 0x01, // Alignment
6199 0x03, // Length
6200 )
6201 IRQNoFlags ()
6202 {5,7}
6203 DMA (Compatibility, NotBusMaster, Transfer8, )
6204 {}
6205 }
6206 StartDependentFnNoPri ()
6207 {
6208 IO (Decode16,
6209 0x03BC, // Range Minimum
6210 0x03BC, // Range Maximum
6211 0x01, // Alignment
6212 0x04, // Length
6213 )
6214 IO (Decode16,
6215 0x07BC, // Range Minimum
6216 0x07BC, // Range Maximum
6217 0x01, // Alignment
6218 0x03, // Length
6219 )
6220 IRQNoFlags ()
6221 {5,7}
6222 DMA (Compatibility, NotBusMaster, Transfer8, )
6223 {}
6224 }
6225 StartDependentFnNoPri ()
6226 {
6227 IO (Decode16,
6228 0x0378, // Range Minimum
6229 0x0378, // Range Maximum
6230 0x01, // Alignment
6231 0x08, // Length
6232 )
6233 IO (Decode16,
6234 0x0778, // Range Minimum
6235 0x0778, // Range Maximum
6236 0x01, // Alignment
6237 0x03, // Length
6238 )
6239 IRQNoFlags ()
6240 {}
6241 DMA (Compatibility, NotBusMaster, Transfer8, )
6242 {}
6243 }
6244 StartDependentFnNoPri ()
6245 {
6246 IO (Decode16,
6247 0x0278, // Range Minimum
6248 0x0278, // Range Maximum
6249 0x01, // Alignment
6250 0x08, // Length
6251 )
6252 IO (Decode16,
6253 0x0678, // Range Minimum
6254 0x0678, // Range Maximum
6255 0x01, // Alignment
6256 0x03, // Length
6257 )
6258 IRQNoFlags ()
6259 {}
6260 DMA (Compatibility, NotBusMaster, Transfer8, )
6261 {}
6262 }
6263 StartDependentFnNoPri ()
6264 {
6265 IO (Decode16,
6266 0x03BC, // Range Minimum
6267 0x03BC, // Range Maximum
6268 0x01, // Alignment
6269 0x04, // Length
6270 )
6271 IO (Decode16,
6272 0x07BC, // Range Minimum
6273 0x07BC, // Range Maximum
6274 0x01, // Alignment
6275 0x03, // Length
6276 )
6277 IRQNoFlags ()
6278 {}
6279 DMA (Compatibility, NotBusMaster, Transfer8, )
6280 {}
6281 }
6282 EndDependentFn ()
6283 })
6284 Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
6285 {
6286 Return (C26F) /* \_SB_.C003.C004.C23F.C273.C26F */
6287 }
6288
6289 Method (_STA, 0, NotSerialized) // _STA: Status
6290 {
6291 If (C276)
6292 {
6293 Local0 = 0x0D
6294 }
6295 Else
6296 {
6297 Local0 = C264 (0x01, 0x04)
6298 }
6299
6300 Return (Local0)
6301 }
6302
6303 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
6304 {
6305 If (\_SB.C049)
6306 {
6307 C276 = 0x01
6308 Return (0x00)
6309 }
6310
6311 C265 (0x01)
6312 Return (0x00)
6313 }
6314
6315 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
6316 {
6317 CreateWordField (Arg0, 0x02, C26B)
6318 CreateWordField (Arg0, 0x0A, C277)
6319 CreateWordField (Arg0, 0x11, C271)
6320 CreateWordField (Arg0, 0x14, C278)
6321 If (C264 (0x01, 0x04))
6322 {
6323 _DIS ()
6324 \_SB.C1C3 (0x01, C26B, C277, C271, C278)
6325 C25F (0x01, C26B, C277, C271, C278)
6326 }
6327
6328 C276 = 0x00
6329 }
6330
6331 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
6332 {
6333 Name (C020, ResourceTemplate ()
6334 {
6335 IO (Decode16,
6336 0x0378, // Range Minimum
6337 0x0378, // Range Maximum
6338 0x01, // Alignment
6339 0x08, // Length
6340 _Y07)
6341 IO (Decode16,
6342 0x0778, // Range Minimum
6343 0x0778, // Range Maximum
6344 0x01, // Alignment
6345 0x03, // Length
6346 _Y08)
6347 IRQNoFlags (_Y09)
6348 {7}
6349 DMA (Compatibility, NotBusMaster, Transfer8, _Y0A)
6350 {3}
6351 })
6352 CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y07._MIN, C26B) // _MIN: Minimum Base Address
6353 CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y07._MAX, C26C) // _MAX: Maximum Base Address
6354 CreateByteField (C020, \_SB.C003.C004.C23F.C273._CRS._Y07._LEN, C27C) // _LEN: Length
6355 CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y08._MIN, C277) // _MIN: Minimum Base Address
6356 CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y08._MAX, C27D) // _MAX: Maximum Base Address
6357 CreateByteField (C020, \_SB.C003.C004.C23F.C273._CRS._Y08._LEN, C27E) // _LEN: Length
6358 CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y09._INT, C271) // _INT: Interrupts
6359 CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y0A._DMA, C278) // _DMA: Direct Memory Access
6360 If (C276)
6361 {
6362 Local0 = 0x00
6363 }
6364 Else
6365 {
6366 Local0 = C264 (0x01, 0x04)
6367 }
6368
6369 If ((Local0 == 0x00))
6370 {
6371 C26B = 0x00
6372 C26C = 0x00
6373 C277 = 0x00
6374 C27D = 0x00
6375 C271 = 0x00
6376 C278 = 0x00
6377 Return (C020) /* \_SB_.C003.C004.C23F.C273._CRS.C020 */
6378 }
6379
6380 Local1 = C25D (0x01)
6381 C26B = DerefOf (Index (Local1, 0x00))
6382 C26C = C26B /* \_SB_.C003.C004.C23F.C273._CRS.C26B */
6383 If ((C26B == 0x0278))
6384 {
6385 C27C = 0x08
6386 C27E = 0x03
6387 }
6388
6389 If ((C26B == 0x03BC))
6390 {
6391 C27C = 0x04
6392 C27E = 0x03
6393 }
6394
6395 C277 = (C26B + 0x0400)
6396 C27D = C277 /* \_SB_.C003.C004.C23F.C273._CRS.C277 */
6397 C271 = DerefOf (Index (Local1, 0x02))
6398 C278 = DerefOf (Index (Local1, 0x03))
6399 Return (C020) /* \_SB_.C003.C004.C23F.C273._CRS.C020 */
6400 }
6401
6402 PowerResource (C27F, 0x00, 0x0000)
6403 {
6404 Method (_STA, 0, NotSerialized) // _STA: Status
6405 {
6406 Return (C261 (0x01))
6407 }
6408
6409 Method (_ON, 0, NotSerialized) // _ON_: Power On
6410 {
6411 C262 (0x01, 0x01)
6412 }
6413
6414 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
6415 {
6416 If ((\_SB.C049 || (0x00 == 0x01)))
6417 {
6418 Local0 = 0x00
6419 }
6420 Else
6421 {
6422 C262 (0x01, 0x00)
6423 }
6424 }
6425 }
6426
6427 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
6428 {
6429 C27F
6430 })
6431 }
6432 }
6433
6434 Device (C280)
6435 {
6436 Name (_HID, EisaId ("IFX0102")) // _HID: Hardware ID
6437 Name (_CID, EisaId ("PNP0C31")) // _CID: Compatible ID
6438 OperationRegion (C281, SystemIO, 0x0560, 0x02)
6439 Field (C281, ByteAcc, NoLock, Preserve)
6440 {
6441 C282, 8,
6442 C283, 8
6443 }
6444
6445 IndexField (C282, C283, ByteAcc, NoLock, Preserve)
6446 {
6447 Offset (0x20),
6448 C284, 8,
6449 C285, 8
6450 }
6451
6452 Mutex (C286, 0x00)
6453 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6454 {
6455 IO (Decode16,
6456 0x0560, // Range Minimum
6457 0x0560, // Range Maximum
6458 0x01, // Alignment
6459 0x10, // Length
6460 )
6461 IO (Decode16,
6462 0x0570, // Range Minimum
6463 0x0570, // Range Maximum
6464 0x01, // Alignment
6465 0x10, // Length
6466 )
6467 Memory32Fixed (ReadWrite,
6468 0xFED40000, // Address Base
6469 0x00005000, // Address Length
6470 )
6471 })
6472 Method (_STA, 0, NotSerialized) // _STA: Status
6473 {
6474 Name (C287, 0x00)
6475 C287 = \_SB.C058
6476 C287 &= 0x01
6477 If ((C287 == 0x01))
6478 {
6479 Local0 = 0x00
6480 Return (Local0)
6481 }
6482
6483 C25A ()
6484 If (((C284 == 0x0B) && (C285 == 0x00)))
6485 {
6486 Local0 = 0x0F
6487 }
6488 Else
6489 {
6490 Local0 = 0x00
6491 }
6492
6493 C25B ()
6494 Return (Local0)
6495 }
6496
6497 Method (C25A, 0, NotSerialized)
6498 {
6499 Acquire (C286, 0xFFFF)
6500 C282 = 0x55
6501 }
6502
6503 Method (C25B, 0, NotSerialized)
6504 {
6505 C282 = 0xAA
6506 Release (C286)
6507 }
6508
6509 Name (C288, ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)
6510 Name (C289, "1.0")
6511 Name (C28A, Buffer (0x02)
6512 {
6513 0x00, 0x00 /* .. */
6514 })
6515 Name (C28B, ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))
6516 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
6517 {
6518 Local0 = Arg0
6519 If ((\C012 (Local0, C288) == 0x01))
6520 {
6521 Return (C28C (Arg0, Arg1, Arg2, Arg3))
6522 }
6523
6524 If ((\C012 (Local0, C28B) == 0x01))
6525 {
6526 Return (C28D (Arg0, Arg1, Arg2, Arg3))
6527 }
6528
6529 Return (0x00)
6530 }
6531
6532 Method (C28C, 4, NotSerialized)
6533 {
6534 If ((Arg1 != 0x01))
6535 {
6536 Return (Buffer (0x01)
6537 {
6538 0x00 /* . */
6539 })
6540 }
6541
6542 If ((Arg2 <= 0x06))
6543 {
6544 If ((Arg2 == 0x00))
6545 {
6546 Return (Buffer (0x01)
6547 {
6548 0x7F /* . */
6549 })
6550 }
6551
6552 If ((Arg2 == 0x01))
6553 {
6554 Return (C289) /* \_SB_.C003.C004.C280.C289 */
6555 }
6556
6557 If ((Arg2 == 0x02))
6558 {
6559 Local0 = DerefOf (Index (Arg3, 0x00))
6560 If ((Local0 <= 0x0E))
6561 {
6562 If (((Local0 == 0x0C) || (Local0 == 0x0D)))
6563 {
6564 Return (0x01)
6565 }
6566 Else
6567 {
6568 Local2 = 0x02
6569 Local1 = \_SB.C058
6570 If (((Local1 & 0x02) == 0x00))
6571 {
6572 If (((Local1 & 0x04) == 0x00))
6573 {
6574 If (((Local0 == 0x05) || (Local0 == 0x0E)))
6575 {
6576 Return (Local2)
6577 }
6578 }
6579
6580 \_SB.C1B2 (0xEA7E, 0x00, Local0, 0x00, 0x01)
6581 If ((C065 == 0x00))
6582 {
6583 Local2 = 0x00
6584 }
6585 }
6586
6587 Return (Local2)
6588 }
6589 }
6590 Else
6591 {
6592 Return (0x01)
6593 }
6594 }
6595
6596 If ((Arg2 == 0x03))
6597 {
6598 \_SB.C1B2 (0xEA7D, 0x00, 0x00, 0x00, 0x01)
6599 Name (C28E, Package (0x02)
6600 {
6601 0x01,
6602 0x00
6603 })
6604 If ((C065 == 0x00))
6605 {
6606 Index (C28E, 0x00) = 0x00
6607 Index (C28E, 0x01) = 0x00
6608 Local0 = (C066 & 0xFF)
6609 If ((Local0 <= 0x0E))
6610 {
6611 Index (C28E, 0x00) = 0x00
6612 Index (C28E, 0x01) = Local0
6613 }
6614 }
6615
6616 Return (C28E) /* \_SB_.C003.C004.C280.C28C.C28E */
6617 }
6618
6619 If ((Arg2 == 0x04))
6620 {
6621 Return (0x02)
6622 }
6623
6624 If ((Arg2 == 0x05))
6625 {
6626 \_SB.C1B2 (0xEA7D, 0x00, 0x00, 0x00, 0x01)
6627 Name (C28F, Package (0x03)
6628 {
6629 0x01,
6630 0x00,
6631 0x00
6632 })
6633 If ((C065 == 0x00))
6634 {
6635 Index (C28F, 0x00) = 0x00
6636 Index (C28F, 0x01) = ((C066 >> 0x08) & 0xFF)
6637 \_SB.C1B2 (0xEA7D, 0x01, 0x00, 0x00, 0x01)
6638 Index (C28F, 0x02) = C066 /* \_SB_.C066 */
6639 }
6640
6641 Return (C28F) /* \_SB_.C003.C004.C280.C28C.C28F */
6642 }
6643
6644 If ((Arg2 == 0x06))
6645 {
6646 C28A = Arg3
6647 If ((((DerefOf (Index (C28A, 0x00)) == 0x45) || (DerefOf (
6648 Index (C28A, 0x00)) == 0x65)) && ((DerefOf (Index (C28A, 0x01)) == 0x4E) ||
6649 (DerefOf (Index (C28A, 0x01)) == 0x6E))))
6650 {
6651 Return (0x00)
6652 }
6653 Else
6654 {
6655 Return (0x01)
6656 }
6657 }
6658 }
6659
6660 Return (Buffer (0x01)
6661 {
6662 0x00 /* . */
6663 })
6664 }
6665
6666 Method (C28D, 4, NotSerialized)
6667 {
6668 If ((Arg1 != 0x01))
6669 {
6670 Return (0x01)
6671 }
6672
6673 If ((Arg2 != 0x01))
6674 {
6675 Return (0x01)
6676 }
6677
6678 Local0 = DerefOf (Index (Arg3, 0x00))
6679 \_SB.C1B2 (0xEA7E, 0x03, Local0, 0x00, 0x01)
6680 Local0 = 0x00
6681 If ((C065 != 0x00))
6682 {
6683 Local0 = 0x01
6684 }
6685
6686 Return (Local0)
6687 }
6688 }
6689
6690 Device (C290)
6691 {
6692 Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID
6693 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6694 {
6695 IO (Decode16,
6696 0x00F0, // Range Minimum
6697 0x00F0, // Range Maximum
6698 0x01, // Alignment
6699 0x10, // Length
6700 )
6701 IRQNoFlags ()
6702 {13}
6703 })
6704 }
6705
6706 Device (C291)
6707 {
6708 Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID
6709 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6710 {
6711 IO (Decode16,
6712 0x0040, // Range Minimum
6713 0x0040, // Range Maximum
6714 0x01, // Alignment
6715 0x04, // Length
6716 )
6717 IRQNoFlags ()
6718 {0}
6719 })
6720 }
6721
6722 Device (C278)
6723 {
6724 Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID
6725 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6726 {
6727 IO (Decode16,
6728 0x0000, // Range Minimum
6729 0x0000, // Range Maximum
6730 0x01, // Alignment
6731 0x10, // Length
6732 )
6733 IO (Decode16,
6734 0x0080, // Range Minimum
6735 0x0080, // Range Maximum
6736 0x01, // Alignment
6737 0x10, // Length
6738 )
6739 IO (Decode16,
6740 0x00C0, // Range Minimum
6741 0x00C0, // Range Maximum
6742 0x01, // Alignment
6743 0x20, // Length
6744 )
6745 DMA (Compatibility, NotBusMaster, Transfer16, )
6746 {4}
6747 })
6748 }
6749
6750 Device (C292)
6751 {
6752 Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID
6753 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6754 {
6755 IO (Decode16,
6756 0x0061, // Range Minimum
6757 0x0061, // Range Maximum
6758 0x01, // Alignment
6759 0x01, // Length
6760 )
6761 })
6762 }
6763
6764 Device (C293)
6765 {
6766 Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID
6767 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6768 {
6769 IO (Decode16,
6770 0x0070, // Range Minimum
6771 0x0070, // Range Maximum
6772 0x01, // Alignment
6773 0x02, // Length
6774 )
6775 IO (Decode16,
6776 0x0072, // Range Minimum
6777 0x0072, // Range Maximum
6778 0x01, // Alignment
6779 0x02, // Length
6780 )
6781 IRQNoFlags ()
6782 {8}
6783 })
6784 }
6785
6786 Device (C294)
6787 {
6788 Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID
6789 Name (C295, 0xFFFFFFFD)
6790 Method (_STA, 0, NotSerialized) // _STA: Status
6791 {
6792 If ((C295 == 0xFFFFFFFD))
6793 {
6794 Local0 = 0x00
6795 Local1 = \_SB.C0B6 ()
6796 If ((\C008 () >= 0x04))
6797 {
6798 If (Local1)
6799 {
6800 Local0 = 0x0F
6801 }
6802 }
6803 Else
6804 {
6805 If (Local1)
6806 {
6807 Local0 = 0x0B
6808 }
6809 }
6810
6811 C295 = Local0
6812 }
6813
6814 Return (C295) /* \_SB_.C003.C004.C294.C295 */
6815 }
6816
6817 Name (C020, ResourceTemplate ()
6818 {
6819 Memory32Fixed (ReadOnly,
6820 0xFED00000, // Address Base
6821 0x00000400, // Address Length
6822 _Y0B)
6823 })
6824 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
6825 {
6826 Local1 = \_SB.C0B6 ()
6827 If (Local1)
6828 {
6829 CreateDWordField (C020, \_SB.C003.C004.C294._Y0B._BAS, C297) // _BAS: Base Address
6830 C297 = Local1
6831 }
6832
6833 Return (C020) /* \_SB_.C003.C004.C294.C020 */
6834 }
6835 }
6836
6837 Device (C298)
6838 {
6839 Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _HID: Hardware ID
6840 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6841 {
6842 IO (Decode16,
6843 0x0060, // Range Minimum
6844 0x0060, // Range Maximum
6845 0x01, // Alignment
6846 0x01, // Length
6847 )
6848 IO (Decode16,
6849 0x0064, // Range Minimum
6850 0x0064, // Range Maximum
6851 0x01, // Alignment
6852 0x01, // Length
6853 )
6854 IRQNoFlags ()
6855 {1}
6856 })
6857 }
6858
6859 Device (C299)
6860 {
6861 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6862 {
6863 IRQNoFlags ()
6864 {12}
6865 })
6866 Name (C29A, 0x01)
6867 PowerResource (C29B, 0x00, 0x0000)
6868 {
6869 Method (_STA, 0, NotSerialized) // _STA: Status
6870 {
6871 Return (C29A) /* \_SB_.C003.C004.C299.C29A */
6872 }
6873
6874 Method (_ON, 0, NotSerialized) // _ON_: Power On
6875 {
6876 C29A = 0x01
6877 }
6878
6879 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
6880 {
6881 C29A = 0x00
6882 }
6883 }
6884
6885 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
6886 {
6887 C29B
6888 })
6889 }
6890
6891 Device (\_SB.C29C)
6892 {
6893 Name (_HID, EisaId ("HPQ0006")) // _HID: Hardware ID
6894 Name (_STA, 0x0F) // _STA: Status
6895 }
6896
6897 Scope (C299)
6898 {
6899 Name (_HID, EisaId ("SYN0159")) // _HID: Hardware ID
6900 Name (_CID, Package (0x03) // _CID: Compatible ID
6901 {
6902 EisaId ("SYN0100"),
6903 EisaId ("SYN0002"),
6904 EisaId ("PNP0F13") /* PS/2 Mouse */
6905 })
6906 }
6907
6908 Device (C29D)
6909 {
6910 Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID
6911 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6912 {
6913 IO (Decode16,
6914 0x0020, // Range Minimum
6915 0x0020, // Range Maximum
6916 0x01, // Alignment
6917 0x02, // Length
6918 )
6919 IO (Decode16,
6920 0x00A0, // Range Minimum
6921 0x00A0, // Range Maximum
6922 0x01, // Alignment
6923 0x02, // Length
6924 )
6925 IRQNoFlags ()
6926 {2}
6927 })
6928 }
6929 }
6930
6931 Scope (C0B1)
6932 {
6933 Device (C29E)
6934 {
6935 Name (_ADR, 0x00) // _ADR: Address
6936 OperationRegion (C29F, PCI_Config, 0x44, 0x04)
6937 Field (C29F, AnyAcc, NoLock, Preserve)
6938 {
6939 C2A0, 32
6940 }
6941
6942 Method (_INI, 0, NotSerialized) // _INI: Initialize
6943 {
6944 C2A0 = 0x00
6945 }
6946 }
6947 }
6948
6949 Scope (C132)
6950 {
6951 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
6952 {
6953 0x09,
6954 0x05
6955 })
6956 Device (C2A1)
6957 {
6958 Name (_ADR, 0x00) // _ADR: Address
6959 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
6960 {
6961 0x09,
6962 0x05
6963 })
6964 }
6965 }
6966
6967 Scope (C135)
6968 {
6969 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
6970 {
6971 0x09,
6972 0x05
6973 })
6974 Device (C2A2)
6975 {
6976 Name (_ADR, 0x00) // _ADR: Address
6977 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
6978 {
6979 0x09,
6980 0x05
6981 })
6982 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
6983 {
6984 Return (0x01)
6985 }
6986
6987 Method (_EJD, 0, NotSerialized) // _EJD: Ejection Dependent Device
6988 {
6989 Return ("\\_SB.C003.C11C.C10D.C117.C2AB")
6990 }
6991 }
6992
6993 Device (C2A4)
6994 {
6995 Name (_ADR, 0x01) // _ADR: Address
6996 }
6997
6998 Device (C2A5)
6999 {
7000 Name (_ADR, 0x02) // _ADR: Address
7001 }
7002
7003 Device (C2A6)
7004 {
7005 Name (_ADR, 0x03) // _ADR: Address
7006 }
7007
7008 Device (C2A7)
7009 {
7010 Name (_ADR, 0x04) // _ADR: Address
7011 }
7012
7013 Device (C2A8)
7014 {
7015 Name (_ADR, 0x05) // _ADR: Address
7016 }
7017
7018 Device (C2A9)
7019 {
7020 Name (_ADR, 0x06) // _ADR: Address
7021 }
7022
7023 Device (C2AA)
7024 {
7025 Name (_ADR, 0x07) // _ADR: Address
7026 }
7027 }
7028
7029 Scope (C138)
7030 {
7031 Method (_PRW, 0, Serialized) // _PRW: Power Resources for Wake
7032 {
7033 Local0 = Package (0x02)
7034 {
7035 0x0D,
7036 0x05
7037 }
7038 If (C04F)
7039 {
7040 Index (Local0, 0x01) = 0x00
7041 }
7042
7043 Return (Local0)
7044 }
7045 }
7046
7047 Scope (\_GPE)
7048 {
7049 Method (C2AC, 1, Serialized)
7050 {
7051 Local0 = 0x00
7052 }
7053 }
7054
7055 Device (ACEL)
7056 {
7057 Name (_HID, EisaId ("HPQ0004")) // _HID: Hardware ID
7058 Name (C295, 0xFFFFFFFD)
7059 Name (C2AD, 0xFFFFFFFD)
7060 Method (_INI, 0, NotSerialized) // _INI: Initialize
7061 {
7062 C2AE ()
7063 }
7064
7065 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
7066 {
7067 Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, )
7068 {
7069 0x00000017,
7070 }
7071 })
7072 Method (_STA, 0, NotSerialized) // _STA: Status
7073 {
7074 If ((C295 == 0xFFFFFFFD))
7075 {
7076 Local0 = 0x0F
7077 Local1 = \_SB.C003.C004.C0EF (0x3B, 0x20, 0x00)
7078 If ((Local1 & 0xFF00))
7079 {
7080 Local0 = 0x00
7081 }
7082
7083 C295 = Local0
7084 }
7085
7086 Return (C295) /* \_SB_.C003.ACEL.C295 */
7087 }
7088
7089 Method (C2AE, 0, Serialized)
7090 {
7091 If (_STA ())
7092 {
7093 \_SB.C003.C004.C0EF (0x3A, 0x20, 0x87)
7094 \_SB.C003.C004.C0EF (0x3A, 0x21, 0x48)
7095 \_SB.C003.C004.C0EF (0x3A, 0x22, 0x44)
7096 \_SB.C003.C004.C0EF (0x3A, 0x34, 0x66)
7097 \_SB.C003.C004.C0EF (0x3A, 0x35, 0x16)
7098 \_SB.C003.C004.C0EF (0x3A, 0x36, 0x02)
7099 \_SB.C003.C004.C0EF (0x3A, 0x3E, 0x00)
7100 \_SB.C003.C004.C0EF (0x3A, 0x3F, 0x08)
7101 \_SB.C003.C004.C0EF (0x3A, 0x3C, 0x00)
7102 \_SB.C003.C004.C0EF (0x3A, 0x3D, 0x08)
7103 Local0 = \_SB.C003.C004.C0EF (0x3B, 0x23, 0x00)
7104 C2AD = 0xFFFFFFFD
7105 C2AF ()
7106 }
7107 }
7108
7109 Method (C2AF, 0, Serialized)
7110 {
7111 If (_STA ())
7112 {
7113 Local0 = \_SB.C003.C004.C006.C007 ()
7114 If (((\_SB.C154._LID () == 0x00) && (Local0 == 0x00)))
7115 {
7116 If ((C2AD != 0x01))
7117 {
7118 C2AD = 0x01
7119 \_SB.C003.C004.C0EF (0x3A, 0x30, 0x00)
7120 \_SB.C003.C004.C0EF (0x3A, 0x38, 0x3F)
7121 \_SB.C003.C004.C0EF (0x3B, 0x3A, 0x00)
7122 Sleep (0x3C)
7123 \_SB.C003.C004.C0EF (0x3B, 0x3A, 0x00)
7124 Sleep (0x3C)
7125 \_SB.C003.C004.C0EF (0x3B, 0x3A, 0x00)
7126 \_SB.C003.C004.C0EF (0x3A, 0x38, 0xFF)
7127 }
7128 }
7129 Else
7130 {
7131 If ((C2AD != 0x00))
7132 {
7133 C2AD = 0x00
7134 \_SB.C003.C004.C0EF (0x3A, 0x38, 0x00)
7135 \_SB.C003.C004.C0EF (0x3A, 0x30, 0x95)
7136 }
7137 }
7138 }
7139 }
7140
7141 Method (CLRI, 0, Serialized)
7142 {
7143 If (_STA ())
7144 {
7145 \_SB.C003.C004.C0EF (0x3B, 0x3A, 0x00)
7146 }
7147
7148 Local2 = 0x00
7149 If ((\_SB.C003.C004.C006.C007 () == 0x00))
7150 {
7151 Local0 = 0x04
7152 Local1 = 0x04
7153 If ((\_SB.C23B._STA () == 0x1F))
7154 {
7155 Local0 = DerefOf (Index (DerefOf (Index (C22E, 0x00)), 0x00))
7156 }
7157
7158 If ((\_SB.C2B0._STA == 0x1F))
7159 {
7160 Local1 = DerefOf (Index (DerefOf (Index (C22E, 0x01)), 0x00))
7161 }
7162
7163 Local0 &= Local1
7164 If ((Local0 & 0x04))
7165 {
7166 Local2 = 0x01
7167 }
7168 }
7169
7170 Return (Local2)
7171 }
7172
7173 Method (ALRD, 1, Serialized)
7174 {
7175 Local0 = \_SB.C003.C004.C0EF (0x3B, Arg0, 0x00)
7176 Return (Local0)
7177 }
7178
7179 Method (ALWR, 2, Serialized)
7180 {
7181 Local0 = \_SB.C003.C004.C0EF (0x3A, Arg0, Arg1)
7182 Return (Local0)
7183 }
7184
7185 Method (ALED, 1, Serialized)
7186 {
7187 If (Arg0)
7188 {
7189 \_SB.C003.C004.C0E6 |= 0x00080000
7190 }
7191 Else
7192 {
7193 \_SB.C003.C004.C0E6 &= 0xFFF7FFFF
7194 }
7195 }
7196
7197 Method (ALID, 1, Serialized)
7198 {
7199 Return (\_SB.C154._LID ())
7200 }
7201
7202 Method (ADSN, 0, Serialized)
7203 {
7204 Local0 = C063 /* \_SB_.C063 */
7205 Return (Local0)
7206 }
7207 }
7208
7209 Scope (C109)
7210 {
7211 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
7212 {
7213 0x03,
7214 0x03
7215 })
7216 Name (_S3D, 0x02) // _S3D: S3 Device State
7217 Name (_S4D, 0x03) // _S4D: S4 Device State
7218 }
7219
7220 Scope (C110)
7221 {
7222 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
7223 {
7224 0x04,
7225 0x03
7226 })
7227 Name (_S3D, 0x02) // _S3D: S3 Device State
7228 Name (_S4D, 0x03) // _S4D: S4 Device State
7229 }
7230
7231 Scope (C111)
7232 {
7233 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
7234 {
7235 0x0C,
7236 0x03
7237 })
7238 Name (_S3D, 0x02) // _S3D: S3 Device State
7239 Name (_S4D, 0x03) // _S4D: S4 Device State
7240 }
7241
7242 Scope (C11A)
7243 {
7244 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
7245 {
7246 0x0E,
7247 0x03
7248 })
7249 Name (_S3D, 0x02) // _S3D: S3 Device State
7250 Name (_S4D, 0x03) // _S4D: S4 Device State
7251 }
7252
7253 Scope (C11B)
7254 {
7255 }
7256
7257 Scope (C112)
7258 {
7259 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
7260 {
7261 0x0D,
7262 0x03
7263 })
7264 Name (_S3D, 0x02) // _S3D: S3 Device State
7265 Name (_S4D, 0x03) // _S4D: S4 Device State
7266 }
7267
7268 Scope (C11C)
7269 {
7270 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
7271 {
7272 0x0D,
7273 0x03
7274 })
7275 Name (_S3D, 0x02) // _S3D: S3 Device State
7276 Name (_S4D, 0x03) // _S4D: S4 Device State
7277 }
7278
7279 Name (C12E._PRS, ResourceTemplate () // _PRS: Possible Resource Settings
7280 {
7281 IRQ (Level, ActiveLow, Shared, )
7282 {10,11}
7283 })
7284 Name (C12F._PRS, ResourceTemplate () // _PRS: Possible Resource Settings
7285 {
7286 IRQ (Level, ActiveLow, Shared, )
7287 {10,11}
7288 })
7289 Name (C130._PRS, ResourceTemplate () // _PRS: Possible Resource Settings
7290 {
7291 IRQ (Level, ActiveLow, Shared, )
7292 {10,11}
7293 })
7294 Name (C131._PRS, ResourceTemplate () // _PRS: Possible Resource Settings
7295 {
7296 IRQ (Level, ActiveLow, Shared, )
7297 {10,11}
7298 })
7299 Name (C141._PRS, ResourceTemplate () // _PRS: Possible Resource Settings
7300 {
7301 IRQ (Level, ActiveLow, Shared, )
7302 {10,11}
7303 })
7304 Name (C142._PRS, ResourceTemplate () // _PRS: Possible Resource Settings
7305 {
7306 IRQ (Level, ActiveLow, Shared, )
7307 {10,11}
7308 })
7309 Name (C143._PRS, ResourceTemplate () // _PRS: Possible Resource Settings
7310 {
7311 IRQ (Level, ActiveLow, Shared, )
7312 {10,11}
7313 })
7314 Name (C12D, 0x00)
7315 Method (\_PIC, 1, NotSerialized) // _PIC: Interrupt Model
7316 {
7317 If ((Arg0 == 0x01))
7318 {
7319 \_SB.C003.C12D = 0x01
7320 }
7321 }
7322
7323 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
7324 {
7325 If (C12D)
7326 {
7327 Return (Package (0x18)
7328 {
7329 Package (0x04)
7330 {
7331 0x0001FFFF,
7332 0x00,
7333 0x00,
7334 0x10
7335 },
7336
7337 Package (0x04)
7338 {
7339 0x0002FFFF,
7340 0x00,
7341 0x00,
7342 0x10
7343 },
7344
7345 Package (0x04)
7346 {
7347 0x0019FFFF,
7348 0x00,
7349 0x00,
7350 0x16
7351 },
7352
7353 Package (0x04)
7354 {
7355 0x001BFFFF,
7356 0x00,
7357 0x00,
7358 0x10
7359 },
7360
7361 Package (0x04)
7362 {
7363 0x001CFFFF,
7364 0x00,
7365 0x00,
7366 0x10
7367 },
7368
7369 Package (0x04)
7370 {
7371 0x001CFFFF,
7372 0x01,
7373 0x00,
7374 0x11
7375 },
7376
7377 Package (0x04)
7378 {
7379 0x001CFFFF,
7380 0x02,
7381 0x00,
7382 0x12
7383 },
7384
7385 Package (0x04)
7386 {
7387 0x001CFFFF,
7388 0x03,
7389 0x00,
7390 0x13
7391 },
7392
7393 Package (0x04)
7394 {
7395 0x001CFFFF,
7396 0x04,
7397 0x00,
7398 0x10
7399 },
7400
7401 Package (0x04)
7402 {
7403 0x001CFFFF,
7404 0x05,
7405 0x00,
7406 0x11
7407 },
7408
7409 Package (0x04)
7410 {
7411 0x001DFFFF,
7412 0x00,
7413 0x00,
7414 0x14
7415 },
7416
7417 Package (0x04)
7418 {
7419 0x001DFFFF,
7420 0x01,
7421 0x00,
7422 0x15
7423 },
7424
7425 Package (0x04)
7426 {
7427 0x001DFFFF,
7428 0x02,
7429 0x00,
7430 0x12
7431 },
7432
7433 Package (0x04)
7434 {
7435 0x001DFFFF,
7436 0x03,
7437 0x00,
7438 0x13
7439 },
7440
7441 Package (0x04)
7442 {
7443 0x001AFFFF,
7444 0x00,
7445 0x00,
7446 0x10
7447 },
7448
7449 Package (0x04)
7450 {
7451 0x001AFFFF,
7452 0x01,
7453 0x00,
7454 0x11
7455 },
7456
7457 Package (0x04)
7458 {
7459 0x001AFFFF,
7460 0x02,
7461 0x00,
7462 0x12
7463 },
7464
7465 Package (0x04)
7466 {
7467 0x001AFFFF,
7468 0x03,
7469 0x00,
7470 0x13
7471 },
7472
7473 Package (0x04)
7474 {
7475 0x001EFFFF,
7476 0x00,
7477 0x00,
7478 0x15
7479 },
7480
7481 Package (0x04)
7482 {
7483 0x001EFFFF,
7484 0x01,
7485 0x00,
7486 0x16
7487 },
7488
7489 Package (0x04)
7490 {
7491 0x001FFFFF,
7492 0x00,
7493 0x00,
7494 0x10
7495 },
7496
7497 Package (0x04)
7498 {
7499 0x001FFFFF,
7500 0x01,
7501 0x00,
7502 0x11
7503 },
7504
7505 Package (0x04)
7506 {
7507 0x001FFFFF,
7508 0x02,
7509 0x00,
7510 0x12
7511 },
7512
7513 Package (0x04)
7514 {
7515 0x001FFFFF,
7516 0x03,
7517 0x00,
7518 0x13
7519 }
7520 })
7521 }
7522 Else
7523 {
7524 Return (Package (0x18)
7525 {
7526 Package (0x04)
7527 {
7528 0x0001FFFF,
7529 0x00,
7530 C12E,
7531 0x00
7532 },
7533
7534 Package (0x04)
7535 {
7536 0x0002FFFF,
7537 0x00,
7538 C12E,
7539 0x00
7540 },
7541
7542 Package (0x04)
7543 {
7544 0x0019FFFF,
7545 0x00,
7546 C143,
7547 0x00
7548 },
7549
7550 Package (0x04)
7551 {
7552 0x001BFFFF,
7553 0x00,
7554 C12E,
7555 0x00
7556 },
7557
7558 Package (0x04)
7559 {
7560 0x001CFFFF,
7561 0x00,
7562 C12E,
7563 0x00
7564 },
7565
7566 Package (0x04)
7567 {
7568 0x001CFFFF,
7569 0x01,
7570 C12F,
7571 0x00
7572 },
7573
7574 Package (0x04)
7575 {
7576 0x001CFFFF,
7577 0x02,
7578 C130,
7579 0x00
7580 },
7581
7582 Package (0x04)
7583 {
7584 0x001CFFFF,
7585 0x03,
7586 C131,
7587 0x00
7588 },
7589
7590 Package (0x04)
7591 {
7592 0x001CFFFF,
7593 0x04,
7594 C12E,
7595 0x00
7596 },
7597
7598 Package (0x04)
7599 {
7600 0x001CFFFF,
7601 0x05,
7602 C12F,
7603 0x00
7604 },
7605
7606 Package (0x04)
7607 {
7608 0x001DFFFF,
7609 0x00,
7610 C141,
7611 0x00
7612 },
7613
7614 Package (0x04)
7615 {
7616 0x001DFFFF,
7617 0x01,
7618 C142,
7619 0x00
7620 },
7621
7622 Package (0x04)
7623 {
7624 0x001DFFFF,
7625 0x02,
7626 C130,
7627 0x00
7628 },
7629
7630 Package (0x04)
7631 {
7632 0x001DFFFF,
7633 0x03,
7634 C131,
7635 0x00
7636 },
7637
7638 Package (0x04)
7639 {
7640 0x001AFFFF,
7641 0x00,
7642 C12E,
7643 0x00
7644 },
7645
7646 Package (0x04)
7647 {
7648 0x001AFFFF,
7649 0x01,
7650 C12F,
7651 0x00
7652 },
7653
7654 Package (0x04)
7655 {
7656 0x001AFFFF,
7657 0x02,
7658 C130,
7659 0x00
7660 },
7661
7662 Package (0x04)
7663 {
7664 0x001AFFFF,
7665 0x03,
7666 C131,
7667 0x00
7668 },
7669
7670 Package (0x04)
7671 {
7672 0x001EFFFF,
7673 0x00,
7674 C142,
7675 0x00
7676 },
7677
7678 Package (0x04)
7679 {
7680 0x001EFFFF,
7681 0x01,
7682 C143,
7683 0x00
7684 },
7685
7686 Package (0x04)
7687 {
7688 0x001FFFFF,
7689 0x00,
7690 C12E,
7691 0x00
7692 },
7693
7694 Package (0x04)
7695 {
7696 0x001FFFFF,
7697 0x01,
7698 C12F,
7699 0x00
7700 },
7701
7702 Package (0x04)
7703 {
7704 0x001FFFFF,
7705 0x02,
7706 C130,
7707 0x00
7708 },
7709
7710 Package (0x04)
7711 {
7712 0x001FFFFF,
7713 0x03,
7714 C131,
7715 0x00
7716 }
7717 })
7718 }
7719 }
7720
7721 Method (C097._PRT, 0, NotSerialized) // _PRT: PCI Routing Table
7722 {
7723 If (C12D)
7724 {
7725 Return (Package (0x01)
7726 {
7727 Package (0x04)
7728 {
7729 0xFFFF,
7730 0x00,
7731 0x00,
7732 0x10
7733 }
7734 })
7735 }
7736 Else
7737 {
7738 Return (Package (0x01)
7739 {
7740 Package (0x04)
7741 {
7742 0xFFFF,
7743 0x00,
7744 C12E,
7745 0x00
7746 }
7747 })
7748 }
7749 }
7750
7751 Method (C0B1._PRT, 0, NotSerialized) // _PRT: PCI Routing Table
7752 {
7753 If (C12D)
7754 {
7755 Return (Package (0x03)
7756 {
7757 Package (0x04)
7758 {
7759 0x0004FFFF,
7760 0x00,
7761 0x00,
7762 0x10
7763 },
7764
7765 Package (0x04)
7766 {
7767 0x0004FFFF,
7768 0x01,
7769 0x00,
7770 0x11
7771 },
7772
7773 Package (0x04)
7774 {
7775 0x0004FFFF,
7776 0x02,
7777 0x00,
7778 0x11
7779 }
7780 })
7781 }
7782 Else
7783 {
7784 Return (Package (0x03)
7785 {
7786 Package (0x04)
7787 {
7788 0x0004FFFF,
7789 0x00,
7790 C12E,
7791 0x00
7792 },
7793
7794 Package (0x04)
7795 {
7796 0x0004FFFF,
7797 0x01,
7798 C12F,
7799 0x00
7800 },
7801
7802 Package (0x04)
7803 {
7804 0x0004FFFF,
7805 0x02,
7806 C12F,
7807 0x00
7808 }
7809 })
7810 }
7811 }
7812 }
7813
7814 Name (C22F, Package (0x02)
7815 {
7816 Package (0x0D)
7817 {
7818 0x01,
7819 0xFFFFFFFF,
7820 0xFFFFFFFF,
7821 0x01,
7822 0xFFFFFFFF,
7823 0x00,
7824 0x00,
7825 0x64,
7826 0x64,
7827 "Primary",
7828 "100000",
7829 "LIon",
7830 "Hewlett-Packard"
7831 },
7832
7833 Package (0x0D)
7834 {
7835 0x01,
7836 0xFFFFFFFF,
7837 0xFFFFFFFF,
7838 0x01,
7839 0xFFFFFFFF,
7840 0x00,
7841 0x00,
7842 0x64,
7843 0x64,
7844 "Travel",
7845 "100000",
7846 "LIon",
7847 "Hewlett-Packard"
7848 }
7849 })
7850 Name (C22E, Package (0x02)
7851 {
7852 Package (0x04)
7853 {
7854 0x00,
7855 0x00,
7856 0xB010,
7857 0x40F2
7858 },
7859
7860 Package (0x04)
7861 {
7862 0x00,
7863 0x00,
7864 0xB010,
7865 0x40F2
7866 }
7867 })
7868 Name (C22D, Package (0x04)
7869 {
7870 0x00,
7871 0x00,
7872 0xB010,
7873 0x40F2
7874 })
7875 Name (C21E, 0x01)
7876 Name (C21F, 0x00)
7877 Name (C23E, 0x0F)
7878 Method (C22C, 1, Serialized)
7879 {
7880 Local0 = \_SB.C003.C004.C006.C22C (Arg0)
7881 If ((Local0 == 0xFFFFFFFD))
7882 {
7883 Return (Package (0x0D)
7884 {
7885 0x00,
7886 0xFFFFFFFF,
7887 0xFFFFFFFF,
7888 0x01,
7889 0xFFFFFFFF,
7890 0x00,
7891 0x00,
7892 0x00,
7893 0x00,
7894 "",
7895 "",
7896 "",
7897 0x00
7898 })
7899 }
7900 Else
7901 {
7902 Return (DerefOf (Index (C22F, Arg0)))
7903 }
7904 }
7905
7906 Name (C2B1, 0x01)
7907 Method (C230, 1, Serialized)
7908 {
7909 Local1 = C2B1 /* \_SB_.C2B1 */
7910 If (C2B1)
7911 {
7912 C2B1 = 0x00
7913 }
7914
7915 Local0 = \_SB.C003.C004.C006.C230 (Arg0, Local1)
7916 Return (DerefOf (Index (C22E, Arg0)))
7917 }
7918
7919 Device (C23B)
7920 {
7921 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
7922 Name (_UID, 0x01) // _UID: Unique ID
7923 Method (_STA, 0, NotSerialized) // _STA: Status
7924 {
7925 Local0 = \_SB.C003.C004.C006.C22A (0x01)
7926 If ((C23E ^ Local0))
7927 {
7928 C23E = Local0
7929 Local1 = Local0
7930 If ((Local1 != 0x1F))
7931 {
7932 Local1 = 0x00
7933 }
7934
7935 \_SB.C1B2 (0xEA3A, 0x00, Local1, 0x00, 0x00)
7936 \_SB.C2B2.C2B3 (0x05, 0x00)
7937 }
7938
7939 Return (Local0)
7940 }
7941
7942 Method (_BIF, 0, NotSerialized) // _BIF: Battery Information
7943 {
7944 Return (C22C (0x00))
7945 }
7946
7947 Method (_BST, 0, NotSerialized) // _BST: Battery Status
7948 {
7949 Return (C230 (0x00))
7950 }
7951
7952 Name (_PCL, Package (0x01) // _PCL: Power Consumer List
7953 {
7954 \_SB
7955 })
7956 }
7957
7958 Device (C23A)
7959 {
7960 Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID
7961 Name (_PCL, Package (0x01) // _PCL: Power Consumer List
7962 {
7963 \_SB
7964 })
7965 Method (_PSR, 0, NotSerialized) // _PSR: Power Source
7966 {
7967 Local0 = \_SB.C003.C004.C006.C007 ()
7968 Local1 = \_SB.C003.C004.C006.C228 ()
7969 If ((Local0 ^ C21E))
7970 {
7971 \_GPE.C2AC (0x00)
7972 \_SB.C003.ACEL.C2AF ()
7973 If ((\_PR.CPU0.C002 == 0x00))
7974 {
7975 Local2 = 0x00
7976 If ((C009 & 0x80))
7977 {
7978 Local2 = 0x01
7979 }
7980
7981 \_SB.C003.C004.C005 = Local2
7982 }
7983 }
7984
7985 If (((Local0 && !C21E) || (Local1 && !C21F)))
7986 {
7987 \_SB.C2B2.C2B3 (0x03, 0x00)
7988 }
7989
7990 C21E = Local0
7991 C21F = Local1
7992 Return (Local0)
7993 }
7994 }
7995
7996 Device (C2B4)
7997 {
7998 Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID
7999 }
8000
8001 Device (C154)
8002 {
8003 Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID
8004 Method (_LID, 0, NotSerialized) // _LID: Lid Status
8005 {
8006 Local0 = 0x00
8007 If ((\_SB.C003.C004.C0E6 & 0x0100))
8008 {
8009 Local0 = 0x01
8010 }
8011
8012 Return (Local0)
8013 }
8014 }
8015
8016 Device (C23D)
8017 {
8018 Name (_HID, EisaId ("PNP0C32")) // _HID: Hardware ID
8019 Name (_UID, 0x01) // _UID: Unique ID
8020 Name (C2B5, 0xFFFFFFFD)
8021 Method (_STA, 0, Serialized) // _STA: Status
8022 {
8023 If ((C2B5 == 0xFFFFFFFD))
8024 {
8025 Local0 = 0x00
8026 If ((\C008 () >= 0x06))
8027 {
8028 If (C2B6 ())
8029 {
8030 Local0 = 0x0F
8031 }
8032 }
8033
8034 C2B5 = Local0
8035 }
8036
8037 Return (C2B5) /* \_SB_.C23D.C2B5 */
8038 }
8039
8040 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
8041 {
8042 0x0A,
8043 0x05
8044 })
8045 Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
8046 {
8047 \_SB.C003.C004.C006.C219 (Arg0, 0x01)
8048 }
8049
8050 Method (GHID, 0, Serialized)
8051 {
8052 If (_STA ())
8053 {
8054 If (\_SB.C003.C004.C006.C21A (0x01))
8055 {
8056 Notify (\_SB.C23D, 0x02) // Device Wake
8057 }
8058 }
8059
8060 Return (Buffer (0x01)
8061 {
8062 0x01 /* . */
8063 })
8064 }
8065 }
8066
8067 Name (C2B7, Buffer (0x0A)
8068 {
8069 /* 0000 */ 0x2F, 0x31, 0x35, 0x3F, 0x40, 0x53, 0x58, 0x80, /* /15?@SX. */
8070 /* 0008 */ 0x00, 0x4E /* .N */
8071 })
8072 Method (C2B8, 4, NotSerialized)
8073 {
8074 CreateWordField (Arg2, 0x00, C2B9)
8075 CreateWordField (Arg2, 0x06, C2BA)
8076 CreateWordField (Arg2, 0x0A, C2BB)
8077 CreateWordField (Arg2, 0x0E, C2BC)
8078 CreateWordField (Arg2, 0x12, C2BD)
8079 Local0 = 0x00
8080 While ((Local0 < SizeOf (Arg3)))
8081 {
8082 Index (Arg3, Local0) = 0x00
8083 Local0++
8084 }
8085
8086 Local0 = Arg0
8087 Local1 = Arg1
8088 If ((Local0 & 0x00010000))
8089 {
8090 Index (Arg3, 0x00) = 0x00
8091 Index (Arg3, 0x01) = 0x00
8092 If ((C2BD & 0x08))
8093 {
8094 Local2 = 0x10
8095 }
8096 Else
8097 {
8098 Local2 = 0x90
8099 }
8100
8101 Index (Arg3, 0x05) = Local2
8102 }
8103 Else
8104 {
8105 If ((Local1 == 0x00))
8106 {
8107 If ((C2BA & 0x01))
8108 {
8109 Local1 = 0x20
8110 If ((((Local0 & 0x07) == 0x03) && (C2BA & 0x02)))
8111 {
8112 Local1 |= 0x01
8113 }
8114 Else
8115 {
8116 If ((((Local0 & 0x07) == 0x04) && (C2BA & 0x04)))
8117 {
8118 Local1 |= 0x02
8119 }
8120 }
8121 }
8122 }
8123
8124 Index (Arg3, 0x00) = Local0
8125 Index (Arg3, 0x01) = Local1
8126 Index (Arg3, 0x05) = 0x00
8127 }
8128
8129 If ((C2BC & 0x01))
8130 {
8131 Index (Arg3, 0x02) = 0x01
8132 }
8133
8134 If ((C2BB & 0x0800))
8135 {
8136 Index (Arg3, 0x03) = 0x01
8137 }
8138
8139 If ((C2B9 != 0x00))
8140 {
8141 Index (Arg3, 0x04) = C2B9 /* \_SB_.C2B8.C2B9 */
8142 }
8143 }
8144
8145 Method (C2BE, 3, NotSerialized)
8146 {
8147 If (((Arg0 == 0x00) || (Arg0 == 0x01)))
8148 {
8149 Local0 = Buffer (0x07)
8150 {
8151 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEF /* ....... */
8152 }
8153 Index (Local0, 0x01) = Arg1
8154 }
8155
8156 If ((Arg0 == 0x02))
8157 {
8158 Local0 = Buffer (0x07)
8159 {
8160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5 /* ....... */
8161 }
8162 }
8163
8164 If ((Arg0 == 0x03))
8165 {
8166 Local0 = Buffer (0x07)
8167 {
8168 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB1 /* ....... */
8169 }
8170 }
8171
8172 If ((Arg0 == 0x04))
8173 {
8174 Local0 = Buffer (0x07)
8175 {
8176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6 /* ....... */
8177 }
8178 Index (Local0, 0x01) = Arg1
8179 }
8180
8181 If ((Arg0 == 0x05))
8182 {
8183 Local0 = Buffer (0x07)
8184 {
8185 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xEF /* ....... */
8186 }
8187 Index (Local0, 0x00) = Arg1
8188 }
8189
8190 Index (Local0, 0x05) = (0xA0 | (Arg2 << 0x04))
8191 Return (Local0)
8192 }
8193
8194 Method (C2BF, 2, NotSerialized)
8195 {
8196 Local0 = 0x00
8197 Local4 = 0x00
8198 While ((Local0 < SizeOf (Arg0)))
8199 {
8200 If ((DerefOf (Index (Arg0, Local0)) != 0x00))
8201 {
8202 Local2 = C2BE (Local0, DerefOf (Index (Arg0, Local0)), Arg1)
8203 If ((Local4 == 0x00))
8204 {
8205 Local1 = Local2
8206 Local4 = 0x01
8207 }
8208 Else
8209 {
8210 Concatenate (Local1, Local2, Local3)
8211 Local1 = Local3
8212 }
8213 }
8214
8215 Local0++
8216 }
8217
8218 Return (Local1)
8219 }
8220
8221 Name (C2C0, Buffer (0x01)
8222 {
8223 0x05 /* . */
8224 })
8225 Name (C2C1, Buffer (0x01)
8226 {
8227 0x00 /* . */
8228 })
8229 Name (C2C2, Buffer (0x01) {})
8230 Device (C2B2)
8231 {
8232 Name (C2C3, Package (0x12)
8233 {
8234 0x04,
8235 0x04,
8236 0x04,
8237 0x00,
8238 0x04,
8239 0x04,
8240 0x00,
8241 0x00,
8242 0x04,
8243 0x04,
8244 0x0C,
8245 0x00,
8246 0x00,
8247 0x00,
8248 0x00,
8249 0x05,
8250 0x00,
8251 0x00
8252 })
8253 Name (C2C4, Buffer (0x2000) {})
8254 Method (C2C5, 2, NotSerialized)
8255 {
8256 CreateDWordField (Arg1, 0x00, C2C6)
8257 CreateDWordField (Arg1, 0x04, C2C7)
8258 CreateDWordField (Arg1, 0x08, C2C8)
8259 CreateDWordField (Arg1, 0x0C, C2C9)
8260 If ((Arg0 == 0x01))
8261 {
8262 Local0 = 0x00
8263 }
8264
8265 If ((Arg0 == 0x02))
8266 {
8267 Local0 = 0x04
8268 }
8269
8270 If ((Arg0 == 0x03))
8271 {
8272 Local0 = 0x80
8273 }
8274
8275 If ((Arg0 == 0x04))
8276 {
8277 Local0 = 0x0400
8278 }
8279
8280 If ((Arg0 == 0x05))
8281 {
8282 Local0 = 0x1000
8283 }
8284
8285 Local1 = Buffer ((0x08 + Local0)) {}
8286 CreateDWordField (Local1, 0x00, C2CA)
8287 CreateDWordField (Local1, 0x04, C2CB)
8288 C2CA = 0x4C494146
8289 If ((C2C9 > 0x2000))
8290 {
8291 C2CB = 0x05
8292 Return (Local1)
8293 }
8294
8295 Local5 = C2C9 /* \_SB_.C2B2.C2C5.C2C9 */
8296 CreateField (Arg1, 0x00, ((Local5 + 0x10) * 0x08), C2CC)
8297 \_SB.C036 = C2CC /* \_SB_.C2B2.C2C5.C2CC */
8298 C2CB = 0x02
8299 If ((C2C6 == 0x55434553))
8300 {
8301 C2CB = 0x03
8302 If ((C2C7 == 0x01))
8303 {
8304 C2CB = 0x04
8305 If ((C2C8 == 0x01))
8306 {
8307 Local2 = ^C2CD ()
8308 C2CB = 0x00
8309 }
8310
8311 If ((C2C8 == 0x02))
8312 {
8313 Local2 = ^C2CE ()
8314 C2CB = 0x00
8315 }
8316
8317 If ((C2C8 == 0x03))
8318 {
8319 Local2 = ^C2CF ()
8320 C2CB = 0x00
8321 }
8322
8323 If ((C2C8 == 0x04))
8324 {
8325 Local2 = ^C2D0 ()
8326 C2CB = 0x00
8327 }
8328
8329 If ((C2C8 == 0x05))
8330 {
8331 Local2 = ^C2D1 ()
8332 C2CB = 0x00
8333 }
8334
8335 If ((C2C8 == 0x07))
8336 {
8337 If (C2C9)
8338 {
8339 Local3 = DerefOf (Index (Arg1, 0x10))
8340 Local2 = C2D2 (Local3)
8341 C2CB = 0x00
8342 }
8343 Else
8344 {
8345 C2CB = 0x05
8346 }
8347 }
8348
8349 If ((C2C8 == 0x08))
8350 {
8351 Local2 = ^C2D3 ()
8352 C2CB = 0x00
8353 }
8354
8355 If ((C2C8 == 0x09))
8356 {
8357 Local2 = ^C2D4 ()
8358 C2CB = 0x00
8359 }
8360
8361 If ((C2C8 == 0x0A))
8362 {
8363 Local2 = ^C2D5 ()
8364 C2CB = 0x00
8365 }
8366
8367 If ((C2C8 == 0x0C))
8368 {
8369 Local2 = ^C2D6 ()
8370 C2CB = 0x00
8371 }
8372
8373 If ((C2C8 == 0x0E))
8374 {
8375 Local2 = ^C2D7 ()
8376 C2CB = 0x00
8377 }
8378
8379 If ((C2C8 == 0x0F))
8380 {
8381 Local2 = ^C2D8 ()
8382 C2CB = 0x00
8383 }
8384
8385 If ((C2C8 == 0x10))
8386 {
8387 Local2 = ^C2D9 ()
8388 C2CB = 0x00
8389 }
8390
8391 If ((C2C8 == 0x11))
8392 {
8393 Local2 = ^C2DA ()
8394 C2CB = 0x00
8395 }
8396
8397 If ((C2C8 == 0x12))
8398 {
8399 Local2 = ^C2DB ()
8400 C2CB = 0x00
8401 }
8402 }
8403
8404 If ((C2C7 == 0x02))
8405 {
8406 C2CB = 0x04
8407 If (((C2C8 > 0x00) && (C2C8 <= 0x12)))
8408 {
8409 If ((C2C9 < DerefOf (Index (C2C3, (C2C8 - 0x01)))))
8410 {
8411 C2CB = 0x05
8412 }
8413 Else
8414 {
8415 CreateDWordField (Arg1, 0x10, C2DC)
8416 If ((C2C8 == 0x01))
8417 {
8418 Local2 = ^C2DD (C2DC)
8419 C2CB = 0x00
8420 }
8421
8422 If ((C2C8 == 0x02))
8423 {
8424 Local2 = ^C2DE (C2DC)
8425 C2CB = 0x00
8426 }
8427
8428 If ((C2C8 == 0x03))
8429 {
8430 Local2 = ^C2DF (C2DC)
8431 C2CB = 0x00
8432 }
8433
8434 If ((C2C8 == 0x05))
8435 {
8436 Local2 = ^C2E0 (C2DC)
8437 C2CB = 0x00
8438 C2B3 (0x05, 0x00)
8439 }
8440
8441 If ((C2C8 == 0x06))
8442 {
8443 Local2 = ^C2E1 (C2DC)
8444 C2CB = 0x00
8445 }
8446
8447 If ((C2C8 == 0x09))
8448 {
8449 Local2 = ^C2E2 (C2DC)
8450 C2CB = 0x00
8451 }
8452
8453 If ((C2C8 == 0x0A))
8454 {
8455 Local2 = ^C2E3 (C2DC)
8456 C2CB = 0x00
8457 }
8458
8459 If ((C2C8 == 0x10))
8460 {
8461 Local2 = ^C2E4 (C2DC)
8462 C2CB = 0x00
8463 }
8464 }
8465 }
8466 }
8467
8468 If ((C2C7 == 0x03))
8469 {
8470 Local2 = \_SB.C2E5 (C2C8, C2C9, C2CC)
8471 C2CB = 0x00
8472 }
8473
8474 If ((C2C7 == 0x00020000))
8475 {
8476 \_SB.C1B2 (0xEA75, C2C7, C2C8, 0x574D4953, 0x00)
8477 Local2 = C2E6 ()
8478 C2CB = 0x00
8479 }
8480
8481 If ((C2C7 == 0x00020001))
8482 {
8483 \_SB.C1B2 (0xEA75, C2C7, C2C8, 0x574D4953, 0x00)
8484 Local2 = C2E6 ()
8485 C2CB = 0x00
8486 }
8487
8488 If ((C2C7 == 0x00020002))
8489 {
8490 \_SB.C1B2 (0xEA75, C2C7, C2C8, 0x574D4953, 0x00)
8491 Local2 = C2E6 ()
8492 C2CB = 0x00
8493 }
8494 }
8495
8496 If ((C2CB == 0x00))
8497 {
8498 C2CB = DerefOf (Index (Local2, 0x00))
8499 If ((C2CB == 0x00))
8500 {
8501 If ((DerefOf (Index (Local2, 0x01)) <= Local0))
8502 {
8503 Local0 = 0x00
8504 While ((Local0 < DerefOf (Index (Local2, 0x01))))
8505 {
8506 Index (Local1, (Local0 + 0x08)) = DerefOf (Index (DerefOf (Index (
8507 Local2, 0x02)), Local0))
8508 Local0++
8509 }
8510
8511 C2CA = 0x53534150
8512 }
8513 Else
8514 {
8515 C2CB = 0x05
8516 }
8517 }
8518 }
8519
8520 \_SB.C036 = C2C4 /* \_SB_.C2B2.C2C4 */
8521 Return (Local1)
8522 }
8523
8524 Method (C2E6, 0, NotSerialized)
8525 {
8526 If (((C066 == 0x00) || (C065 != 0x00)))
8527 {
8528 Local0 = Package (0x02)
8529 {
8530 0x00,
8531 0x00
8532 }
8533 }
8534 Else
8535 {
8536 Local1 = C066 /* \_SB_.C066 */
8537 Local0 = Package (0x03)
8538 {
8539 0x00,
8540 0x00,
8541 Buffer (Local1) {}
8542 }
8543 }
8544
8545 Index (Local0, 0x00) = C065 /* \_SB_.C065 */
8546 If ((C065 == 0x00))
8547 {
8548 Index (Local0, 0x01) = C066 /* \_SB_.C066 */
8549 If ((C066 != 0x00))
8550 {
8551 Local1 = \_SB.C036
8552 Local2 = 0x00
8553 While ((Local2 < C066))
8554 {
8555 Index (DerefOf (Index (Local0, 0x02)), Local2) = DerefOf (Index (Local1,
8556 Local2))
8557 Local2++
8558 }
8559 }
8560 }
8561
8562 Return (Local0)
8563 }
8564
8565 Method (C2B3, 2, NotSerialized)
8566 {
8567 If ((\_SB.C2B2.C2E7 == 0x00))
8568 {
8569 \_SB.C2B2.C2E7 = Arg0
8570 \_SB.C2B2.C2E8 = Arg1
8571 }
8572 Else
8573 {
8574 \_SB.C2B2.C2E9 = Arg0
8575 \_SB.C2B2.C2EA = Arg1
8576 }
8577
8578 Notify (\_SB.C2B2, 0x80) // Status Change
8579 }
8580
8581 Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID
8582 Name (_UID, 0x00) // _UID: Unique ID
8583 Name (C2E7, 0x00)
8584 Name (C2E8, 0x00)
8585 Name (C2E9, 0x00)
8586 Name (C2EA, 0x00)
8587 Name (C2EB, 0x00)
8588 Name (_WDG, Buffer (0xF0)
8589 {
8590 /* 0000 */ 0x34, 0xF0, 0xB7, 0x5F, 0x63, 0x2C, 0xE9, 0x45, /* 4.._c,.E */
8591 /* 0008 */ 0xBE, 0x91, 0x3D, 0x44, 0xE2, 0xC7, 0x07, 0xE4, /* ..=D.... */
8592 /* 0010 */ 0x41, 0x41, 0x01, 0x02, 0x79, 0x42, 0xF2, 0x95, /* AA..yB.. */
8593 /* 0018 */ 0x7B, 0x4D, 0x34, 0x43, 0x93, 0x87, 0xAC, 0xCD, /* {M4C.... */
8594 /* 0020 */ 0xC6, 0x7E, 0xF6, 0x1C, 0x80, 0x00, 0x01, 0x08, /* .~...... */
8595 /* 0028 */ 0x18, 0x43, 0x81, 0x2B, 0xE8, 0x4B, 0x07, 0x47, /* .C.+.K.G */
8596 /* 0030 */ 0x9D, 0x84, 0xA1, 0x90, 0xA8, 0x59, 0xB5, 0xD0, /* .....Y.. */
8597 /* 0038 */ 0xA0, 0x00, 0x01, 0x08, 0x21, 0x12, 0x90, 0x05, /* ....!... */
8598 /* 0040 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, /* f....... */
8599 /* 0048 */ 0xC9, 0x06, 0x29, 0x10, 0x41, 0x42, 0x01, 0x00, /* ..).AB.. */
8600 /* 0050 */ 0xEB, 0x91, 0x4C, 0x1F, 0x5C, 0xDC, 0x0B, 0x46, /* ..L.\..F */
8601 /* 0058 */ 0x95, 0x1D, 0xC7, 0xCB, 0x9B, 0x4B, 0x8D, 0x5E, /* .....K.^ */
8602 /* 0060 */ 0x42, 0x41, 0x01, 0x02, 0x49, 0x4B, 0x11, 0x2D, /* BA..IK.- */
8603 /* 0068 */ 0xFB, 0x2D, 0x30, 0x41, 0xB8, 0xFE, 0x4A, 0x3C, /* .-0A..J< */
8604 /* 0070 */ 0x09, 0xE7, 0x51, 0x33, 0x42, 0x43, 0x38, 0x00, /* ..Q3BC8. */
8605 /* 0078 */ 0xE3, 0x08, 0x8D, 0x98, 0xF4, 0x68, 0x35, 0x4C, /* .....h5L */
8606 /* 0080 */ 0xAF, 0x3E, 0x6A, 0x1B, 0x81, 0x06, 0xF8, 0x3C, /* .>j....< */
8607 /* 0088 */ 0x42, 0x44, 0x14, 0x00, 0x46, 0x97, 0xEA, 0x14, /* BD..F... */
8608 /* 0090 */ 0x1F, 0xCE, 0x98, 0x40, 0xA0, 0xE0, 0x70, 0x45, /* ...@..pE */
8609 /* 0098 */ 0xCB, 0x4D, 0xA7, 0x45, 0x42, 0x45, 0x01, 0x00, /* .M.EBE.. */
8610 /* 00A0 */ 0x28, 0x20, 0x2F, 0x32, 0x84, 0x0F, 0x01, 0x49, /* ( /2...I */
8611 /* 00A8 */ 0x98, 0x8E, 0x01, 0x51, 0x76, 0x04, 0x9E, 0x2D, /* ...Qv..- */
8612 /* 00B0 */ 0x42, 0x46, 0x02, 0x00, 0x3D, 0xDE, 0x32, 0x82, /* BF..=.2. */
8613 /* 00B8 */ 0x3D, 0x66, 0x27, 0x43, 0xA8, 0xF4, 0xE2, 0x93, /* =f'C.... */
8614 /* 00C0 */ 0xAD, 0xB9, 0xBF, 0x05, 0x42, 0x47, 0x00, 0x00, /* ....BG.. */
8615 /* 00C8 */ 0x36, 0x64, 0x1F, 0x8F, 0x42, 0x9F, 0xC8, 0x42, /* 6d..B..B */
8616 /* 00D0 */ 0xBA, 0xDC, 0x0E, 0x94, 0x24, 0xF2, 0x0C, 0x9A, /* ....$... */
8617 /* 00D8 */ 0x42, 0x48, 0x00, 0x00, 0x35, 0x64, 0x1F, 0x8F, /* BH..5d.. */
8618 /* 00E0 */ 0x42, 0x9F, 0xC8, 0x42, 0xBA, 0xDC, 0x0E, 0x94, /* B..B.... */
8619 /* 00E8 */ 0x24, 0xF2, 0x0C, 0x9A, 0x42, 0x49, 0x00, 0x00 /* $...BI.. */
8620 })
8621 Method (WMAA, 3, Serialized)
8622 {
8623 Return (C2C5 (Arg1, Arg2))
8624 }
8625
8626 Method (C2CD, 0, NotSerialized)
8627 {
8628 Local0 = Package (0x03)
8629 {
8630 0x00,
8631 0x04,
8632 Buffer (0x04) {}
8633 }
8634 Local1 = C1C0 (0x01)
8635 Index (DerefOf (Index (Local0, 0x02)), 0x00) = (Local1 & 0x0F
8636 )
8637 Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x01
8638 Index (DerefOf (Index (Local0, 0x02)), 0x02) = 0x01
8639 Return (Local0)
8640 }
8641
8642 Method (C2DD, 1, NotSerialized)
8643 {
8644 Local0 = (Arg0 & 0x0F)
8645 C1BF (Local0)
8646 Return (Package (0x02)
8647 {
8648 0x00,
8649 0x00
8650 })
8651 }
8652
8653 Method (C2CE, 0, NotSerialized)
8654 {
8655 Return (Package (0x02)
8656 {
8657 0x04,
8658 0x00
8659 })
8660 }
8661
8662 Method (C2DE, 1, NotSerialized)
8663 {
8664 Return (Package (0x02)
8665 {
8666 0x04,
8667 0x00
8668 })
8669 }
8670
8671 Method (C2CF, 0, NotSerialized)
8672 {
8673 If (0x00)
8674 {
8675 Local0 = Package (0x03)
8676 {
8677 0x00,
8678 0x04,
8679 Unicode ("\x01")
8680 }
8681 If ((\_SB.C003.C004.C0E6 & 0x00))
8682 {
8683 Local0 = Package (0x03)
8684 {
8685 0x00,
8686 0x04,
8687 Buffer (0x04)
8688 {
8689 0x00, 0x00, 0x00, 0x00 /* .... */
8690 }
8691 }
8692 }
8693
8694 Return (Local0)
8695 }
8696 Else
8697 {
8698 Return (Package (0x02)
8699 {
8700 0x04,
8701 0x00
8702 })
8703 }
8704 }
8705
8706 Method (C2DF, 1, NotSerialized)
8707 {
8708 If (0x00)
8709 {
8710 \_SB.C1B2 (0xEA75, 0x02, 0x03, 0x574D4953, 0x00)
8711 Return (C2E6 ())
8712 }
8713 Else
8714 {
8715 Return (Package (0x02)
8716 {
8717 0x04,
8718 0x00
8719 })
8720 }
8721 }
8722
8723 Method (C2D0, 0, NotSerialized)
8724 {
8725 Local0 = Package (0x03)
8726 {
8727 0x00,
8728 0x01,
8729 Buffer (0x01)
8730 {
8731 0x01 /* . */
8732 }
8733 }
8734 If ((\_SB.C003.C004.C0E6 & 0x80))
8735 {
8736 Local0 = Package (0x03)
8737 {
8738 0x00,
8739 0x01,
8740 Buffer (0x01)
8741 {
8742 0x00 /* . */
8743 }
8744 }
8745 }
8746
8747 Return (Local0)
8748 }
8749
8750 Method (C2D1, 0, NotSerialized)
8751 {
8752 \_SB.C1B2 (0xEA75, 0x01, 0x05, 0x574D4953, 0x00)
8753 Return (C2E6 ())
8754 }
8755
8756 Method (C2E0, 1, NotSerialized)
8757 {
8758 \_SB.C1B2 (0xEA75, 0x02, 0x05, 0x574D4953, 0x00)
8759 Return (C2E6 ())
8760 }
8761
8762 Method (C2E1, 1, NotSerialized)
8763 {
8764 Return (Package (0x02)
8765 {
8766 0x04,
8767 0x00
8768 })
8769 }
8770
8771 Method (C2D2, 1, NotSerialized)
8772 {
8773 If ((Arg0 < SizeOf (C22F)))
8774 {
8775 Return (\_SB.C003.C004.C006.C232 (Arg0))
8776 }
8777 Else
8778 {
8779 Return (Package (0x02)
8780 {
8781 0x06,
8782 0x00
8783 })
8784 }
8785 }
8786
8787 Method (C2D3, 0, NotSerialized)
8788 {
8789 Local0 = 0x0E
8790 Local1 = Buffer (0x08)
8791 {
8792 0x31, 0x01, 0xAE, 0x01, 0xB4, 0x01, 0xB5, 0x01 /* 1....... */
8793 }
8794 \_SB.C1B2 (0xEA7B, 0x00, 0x00, 0x00, 0x00)
8795 C2ED = \_SB.C075
8796 CreateByteField (C2ED, 0x00, C2EE)
8797 If ((C2EE == 0x80))
8798 {
8799 Concatenate (Local1, Buffer (0x06)
8800 {
8801 0xFF, 0xFF, 0x3B, 0x21, 0x00, 0x00 /* ..;!.. */
8802 }, Local2)
8803 }
8804 Else
8805 {
8806 Concatenate (Local1, Buffer (0x08)
8807 {
8808 0xFF, 0xFF, 0x3B, 0x21, 0x6D, 0x20, 0x00, 0x00 /* ..;!m .. */
8809 }, Local2)
8810 }
8811
8812 Local3 = Package (0x03) {}
8813 Index (Local3, 0x00) = 0x00
8814 Index (Local3, 0x01) = Local0
8815 Index (Local3, 0x02) = Local2
8816 Return (Local3)
8817 }
8818
8819 Method (C2D4, 0, NotSerialized)
8820 {
8821 Local0 = Package (0x03)
8822 {
8823 0x00,
8824 0x04,
8825 Buffer (0x04) {}
8826 }
8827 Index (DerefOf (Index (Local0, 0x02)), 0x00) = \_SB.C003.C004.C006.C217 ()
8828 Return (Local0)
8829 }
8830
8831 Method (C2E2, 1, NotSerialized)
8832 {
8833 \_SB.C003.C004.C006.C218 (Arg0)
8834 Return (Package (0x02)
8835 {
8836 0x00,
8837 0x00
8838 })
8839 }
8840
8841 Method (C2EF, 0, NotSerialized)
8842 {
8843 Local0 = Package (0x03)
8844 {
8845 0x00,
8846 0x04,
8847 Buffer (0x04) {}
8848 }
8849 Local2 = \_SB.C036
8850 Local1 = DerefOf (Index (Local2, 0x00))
8851 If ((Local1 == 0x0D))
8852 {
8853 Index (DerefOf (Index (Local0, 0x02)), 0x00) = 0x31
8854 Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x01
8855 }
8856
8857 If ((Local1 == 0x04))
8858 {
8859 C1C0 (0x00)
8860 Index (DerefOf (Index (Local0, 0x02)), 0x00) = 0xAE
8861 Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x01
8862 Index (DerefOf (Index (Local0, 0x02)), 0x02) = C05E /* \_SB_.C05E */
8863 Index (DerefOf (Index (Local0, 0x02)), 0x03) = C05C /* \_SB_.C05C */
8864 }
8865
8866 If ((Local1 == 0x06))
8867 {
8868 Index (DerefOf (Index (Local0, 0x02)), 0x00) = 0x9D
8869 Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x01
8870 }
8871
8872 If (((Local1 == 0x07) || (Local1 == 0x08)))
8873 {
8874 \_GPE.C1BA (Local1)
8875 Index (DerefOf (Index (Local0, 0x02)), 0x00) = (0xAD + Local1)
8876 Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x01
8877 If ((C05B & 0x40))
8878 {
8879 Wait (\_SB.C1AC, 0x10)
8880 }
8881
8882 Index (DerefOf (Index (Local0, 0x02)), 0x02) = \_SB.C072
8883 Index (DerefOf (Index (Local0, 0x02)), 0x03) = DerefOf (Index (Local2,
8884 0x03))
8885 }
8886
8887 Return (Local0)
8888 }
8889
8890 Method (C2D5, 0, NotSerialized)
8891 {
8892 Reset (\_SB.C1AC)
8893 \_SB.C1B2 (0xEA75, 0x01, 0x0A, 0x574D4953, 0x00)
8894 Return (C2EF ())
8895 }
8896
8897 Method (C2E3, 1, NotSerialized)
8898 {
8899 \_SB.C1B2 (0xEA75, 0x02, 0x0A, 0x574D4953, 0x00)
8900 Return (C2EF ())
8901 }
8902
8903 Method (C2D6, 0, NotSerialized)
8904 {
8905 Local0 = Package (0x03)
8906 {
8907 0x00,
8908 0x04,
8909 Buffer (0x04) {}
8910 }
8911 Local1 = \_SB.C05A
8912 \_SB.C05A = 0x00
8913 If ((Local1 == 0x01))
8914 {
8915 Index (DerefOf (Index (Local0, 0x02)), 0x00) = 0x6D
8916 Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x20
8917 }
8918
8919 If ((Local1 == 0x02))
8920 {
8921 Index (DerefOf (Index (Local0, 0x02)), 0x00) = 0x3B
8922 Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x21
8923 }
8924
8925 Return (Local0)
8926 }
8927
8928 Method (C2D7, 0, NotSerialized)
8929 {
8930 Local0 = 0x00
8931 \_SB.C1B2 (0xEA79, 0x00, 0x00, 0x00, 0x00)
8932 If ((C065 != 0x00))
8933 {
8934 Local1 = Buffer (0x06)
8935 {
8936 0x02, 0x02, 0x00, 0x00, 0x00, 0x00 /* ...... */
8937 }
8938 Index (Local1, 0x02) = (C065 & 0xFF)
8939 Index (Local1, 0x03) = ((C065 >> 0x08) & 0xFF)
8940 Index (Local1, 0x04) = ((C065 >> 0x10) & 0xFF)
8941 Index (Local1, 0x05) = ((C065 >> 0x18) & 0xFF)
8942 Local0 += 0x06
8943 }
8944
8945 \_SB.C1B2 (0xEA79, 0x01, 0x00, 0x00, 0x00)
8946 If ((C065 != 0x00))
8947 {
8948 Local2 = Buffer (0x06)
8949 {
8950 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 /* ...... */
8951 }
8952 Index (Local2, 0x02) = (C065 & 0xFF)
8953 Index (Local2, 0x03) = ((C065 >> 0x08) & 0xFF)
8954 Index (Local2, 0x04) = ((C065 >> 0x10) & 0xFF)
8955 Index (Local2, 0x05) = ((C065 >> 0x18) & 0xFF)
8956 If ((Local0 == 0x00))
8957 {
8958 Local1 = Local2
8959 }
8960 Else
8961 {
8962 Concatenate (Local1, Local2, Local3)
8963 Local1 = Local3
8964 }
8965
8966 Local0 += 0x06
8967 }
8968
8969 OperationRegion (C2F0, SystemMemory, 0xF9000000, 0x40)
8970 Field (C2F0, AnyAcc, NoLock, Preserve)
8971 {
8972 C2F1, 8,
8973 C2F2, 8,
8974 C2F3, 8,
8975 C2F4, 8,
8976 Offset (0x2C),
8977 C2F5, 8,
8978 C2F6, 8,
8979 C2F7, 8,
8980 C2F8, 8
8981 }
8982
8983 If ((C2F1 != 0xFF))
8984 {
8985 Local2 = Buffer (0x0A)
8986 {
8987 /* 0000 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
8988 /* 0008 */ 0x00, 0x00 /* .. */
8989 }
8990 Index (Local2, 0x02) = C2F1 /* \_SB_.C2B2.C2D7.C2F1 */
8991 Index (Local2, 0x03) = C2F2 /* \_SB_.C2B2.C2D7.C2F2 */
8992 Index (Local2, 0x04) = C2F3 /* \_SB_.C2B2.C2D7.C2F3 */
8993 Index (Local2, 0x05) = C2F4 /* \_SB_.C2B2.C2D7.C2F4 */
8994 Index (Local2, 0x06) = C2F5 /* \_SB_.C2B2.C2D7.C2F5 */
8995 Index (Local2, 0x07) = C2F6 /* \_SB_.C2B2.C2D7.C2F6 */
8996 Index (Local2, 0x08) = C2F7 /* \_SB_.C2B2.C2D7.C2F7 */
8997 Index (Local2, 0x09) = C2F8 /* \_SB_.C2B2.C2D7.C2F8 */
8998 If ((Local0 == 0x00))
8999 {
9000 Local1 = Local2
9001 }
9002 Else
9003 {
9004 Concatenate (Local1, Local2, Local3)
9005 Local1 = Local3
9006 }
9007
9008 Local0 += 0x0A
9009 }
9010
9011 Local2 = Package (0x03) {}
9012 Index (Local2, 0x00) = 0x00
9013 Index (Local2, 0x01) = Local0
9014 Index (Local2, 0x02) = Local1
9015 Return (Local2)
9016 }
9017
9018 Method (C2D8, 0, NotSerialized)
9019 {
9020 Local0 = Package (0x03)
9021 {
9022 0x00,
9023 0x04,
9024 Buffer (0x04) {}
9025 }
9026 Local1 = \_SB.C003.C004.C006.C228 ()
9027 Local1 += 0x01
9028 Index (DerefOf (Index (Local0, 0x02)), 0x00) = Local1
9029 Return (Local0)
9030 }
9031
9032 Method (C2D9, 0, NotSerialized)
9033 {
9034 \_SB.C1B2 (0xEA75, 0x01, 0x10, 0x574D4953, 0x00)
9035 Return (C2E6 ())
9036 }
9037
9038 Method (C2DA, 0, NotSerialized)
9039 {
9040 \_SB.C1B2 (0xEA75, 0x01, 0x11, 0x574D4953, 0x00)
9041 Return (C2E6 ())
9042 }
9043
9044 Method (C2DB, 0, NotSerialized)
9045 {
9046 \_SB.C1B2 (0xEA75, 0x01, 0x12, 0x574D4953, 0x00)
9047 Return (C2E6 ())
9048 }
9049
9050 Method (C2E4, 1, NotSerialized)
9051 {
9052 \_SB.C1B2 (0xEA75, 0x02, 0x10, 0x574D4953, 0x00)
9053 Return (C2E6 ())
9054 }
9055
9056 Name (C2F9, Package (0x03)
9057 {
9058 Package (0x05)
9059 {
9060 "BIOS Configuration Change",
9061 "BIOS Settings",
9062 0x04,
9063 0x05,
9064 0x02
9065 },
9066
9067 Package (0x05)
9068 {
9069 "BIOS Configuration Security",
9070 "An attempt has been made to Access BIOS features unsuccessfully",
9071 0x04,
9072 0x0A,
9073 0x06
9074 },
9075
9076 Package (0x05)
9077 {
9078 "Unknown Event",
9079 "Unknown event type",
9080 0x00,
9081 0x00,
9082 0x00
9083 }
9084 })
9085 Method (_WED, 1, NotSerialized) // _Wxx: Wake Event
9086 {
9087 If ((Arg0 == 0xA0))
9088 {
9089 If ((DerefOf (Index (C2C2, 0x00)) == 0x00))
9090 {
9091 C2FB = C2FA /* \_SB_.C2B2.C2FA */
9092 Index (DerefOf (Index (C2F9, 0x00)), 0x01) = C2FB /* \_SB_.C2B2.C2FB */
9093 Return (DerefOf (Index (C2F9, 0x00)))
9094 }
9095
9096 If ((DerefOf (Index (C2C2, 0x00)) == 0x01))
9097 {
9098 Return (DerefOf (Index (C2F9, 0x01)))
9099 }
9100 Else
9101 {
9102 Return (DerefOf (Index (C2F9, 0x02)))
9103 }
9104 }
9105 Else
9106 {
9107 Concatenate (C2E7, C2E8, Local0)
9108 If ((C2E9 != 0x00))
9109 {
9110 C2E7 = C2E9 /* \_SB_.C2B2.C2E9 */
9111 C2E8 = C2EA /* \_SB_.C2B2.C2EA */
9112 C2E9 = 0x00
9113 C2EA = 0x00
9114 If ((C2EB == 0x00))
9115 {
9116 C2EB = 0x01
9117 Notify (\_SB.C2B2, 0x80) // Status Change
9118 }
9119 }
9120 Else
9121 {
9122 C2E7 = 0x00
9123 C2E8 = 0x00
9124 }
9125
9126 Return (Local0)
9127 }
9128 }
9129
9130 Name (C2FC, Buffer (0x38) {})
9131 Name (C2ED, Buffer (0x01) {})
9132 Name (C2FD, Buffer (0x3F) {})
9133 Name (C2FE, Buffer (0x3F) {})
9134 Name (C2FF, Buffer (0x3F) {})
9135 Name (C300, Buffer (0x3F) {})
9136 Name (C301, Buffer (0x50) {})
9137 Name (C302, Buffer (0x12) {})
9138 Name (C303, Buffer (0x28) {})
9139 Name (C08D, Buffer (0x10) {})
9140 Name (C304, Buffer (0x64)
9141 {
9142 /* 0000 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
9143 /* 0008 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
9144 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
9145 /* 0018 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
9146 /* 0020 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
9147 /* 0028 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
9148 /* 0030 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
9149 /* 0038 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
9150 /* 0040 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
9151 /* 0048 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
9152 /* 0050 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
9153 /* 0058 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
9154 /* 0060 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
9155 })
9156 Name (C305, Buffer (0x10)
9157 {
9158 /* 0000 */ 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x05, /* ........ */
9159 /* 0008 */ 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x97 /* ........ */
9160 })
9161 Name (C2FA, Buffer (0x32) {})
9162 Name (C306, Buffer (0x1E) {})
9163 Name (C307, Buffer (0x1E) {})
9164 Name (C308, Buffer (0x8C) {})
9165 Name (C309, Buffer (0x82) {})
9166 Name (C30A, Buffer (0x11) {})
9167 Name (C079, Buffer (0x50) {})
9168 Name (C30B, Buffer (0x8C) {})
9169 Name (C30C, Buffer (0x32) {})
9170 Name (C30D, Buffer (0x32) {})
9171 Name (C30E, Buffer (0x32) {})
9172 Name (C30F, Buffer (0x0190) {})
9173 Name (C310, Buffer (0x96) {})
9174 Name (C311, Buffer (0x78) {})
9175 Name (C312, Buffer (0x32) {})
9176 Name (C313, Buffer (0x1E) {})
9177 Name (C314, Buffer (0x1E) {})
9178 Name (C315, "serial port")
9179 Name (C316, "Parallel Port")
9180 Name (C317, "My asset tag")
9181 Name (C318, "Enable")
9182 Name (C319, "Disable")
9183 Name (C31A, " Disable, *Enable")
9184 Name (C31B, "*Disable, Enable")
9185 Name (C31C, " *PXE, RPL")
9186 Name (C31D, " PXE, *RPL")
9187 Name (C31E, "PXE")
9188 Name (C31F, "RPL")
9189 Name (C320, "*PXE")
9190 Name (C321, "USB Ports including Express Card slot")
9191 Name (C322, "*F1 to Boot, Allow user to reject, No prompts")
9192 Name (C323, " F1 to Boot, *Allow user to reject, No prompts")
9193 Name (C324, " F1 to Boot, Allow user to reject, *No prompts")
9194 Name (C325, "F1 to Boot")
9195 Name (C326, "Allow user to reject")
9196 Name (C327, "No prompts")
9197 Name (C328, "*Available, Hidden")
9198 Name (C329, " Available, *Hidden")
9199 Name (C32A, "Hidden")
9200 Name (C32B, "Available")
9201 Name (C32C, "Bit-shift")
9202 Name (C32D, "LBA-assisted")
9203 Name (C32E, " *Bit-shift, LBA-assisted")
9204 Name (C32F, " Bit-shift, *LBA-assisted")
9205 Name (C330, "No status to display")
9206 Name (C331, "*ANSI, VT100")
9207 Name (C332, " ANSI, *VT100")
9208 Name (C333, "ANSI")
9209 Name (C334, "VT100")
9210 Name (C335, Buffer (0x1F) {})
9211 Name (C336, " 0, 5, 10, 15, 20, 25, 30, 35")
9212 Name (C337, " ")
9213 Name (C2FB, " ")
9214 Name (C338, " ")
9215 Name (C339, " ")
9216 Name (C33A, Buffer (0x1000) {})
9217 Name (C33B, Package (0x38)
9218 {
9219 Package (0x19)
9220 {
9221 "Serial Port",
9222 " Disable, *Enable",
9223 "\\System Configuration\\Port Options",
9224 0x00,
9225 0x01,
9226 0x00,
9227 0x64,
9228 0x03,
9229 " ",
9230 " ",
9231 " ",
9232 "Enable",
9233 0x0C,
9234 "Disable",
9235 "Enable",
9236 " ",
9237 " ",
9238 " ",
9239 " ",
9240 " ",
9241 " ",
9242 " ",
9243 " ",
9244 " ",
9245 " "
9246 },
9247
9248 Package (0x19)
9249 {
9250 "Infrared Port",
9251 " Disable, *Enable",
9252 "\\System Configuration\\Port Options",
9253 0x00,
9254 0x01,
9255 0x00,
9256 0x65,
9257 0x03,
9258 " ",
9259 " ",
9260 " ",
9261 "Enable",
9262 0x0C,
9263 "Disable",
9264 "Enable",
9265 " ",
9266 " ",
9267 " ",
9268 " ",
9269 " ",
9270 " ",
9271 " ",
9272 " ",
9273 " ",
9274 " "
9275 },
9276
9277 Package (0x19)
9278 {
9279 "Parallel Port",
9280 " Disable, *Enable",
9281 "\\System Configuration\\Port Options",
9282 0x00,
9283 0x01,
9284 0x00,
9285 0x66,
9286 0x03,
9287 " ",
9288 " ",
9289 " ",
9290 "Enable",
9291 0x0C,
9292 "Disable",
9293 "Enable",
9294 " ",
9295 " ",
9296 " ",
9297 " ",
9298 " ",
9299 " ",
9300 " ",
9301 " ",
9302 " ",
9303 " "
9304 },
9305
9306 Package (0x19)
9307 {
9308 "CD-ROM Boot",
9309 " Disable, *Enable",
9310 "\\System Configuration\\Boot Options",
9311 0x00,
9312 0x01,
9313 0x00,
9314 0xDC,
9315 0x03,
9316 " ",
9317 " ",
9318 " ",
9319 "Enable",
9320 0x0C,
9321 "Disable",
9322 "Enable",
9323 " ",
9324 " ",
9325 " ",
9326 " ",
9327 " ",
9328 " ",
9329 " ",
9330 " ",
9331 " ",
9332 " "
9333 },
9334
9335 Package (0x19)
9336 {
9337 "Floppy Boot",
9338 " Disable, *Enable",
9339 "\\System Configuration\\Boot Options",
9340 0x00,
9341 0x01,
9342 0x00,
9343 0xE6,
9344 0x03,
9345 " ",
9346 " ",
9347 " ",
9348 "Enable",
9349 0x0C,
9350 "Disable",
9351 "Enable",
9352 " ",
9353 " ",
9354 " ",
9355 " ",
9356 " ",
9357 " ",
9358 " ",
9359 " ",
9360 " ",
9361 " "
9362 },
9363
9364 Package (0x19)
9365 {
9366 "Internal Network Adapter Boot",
9367 " Disable, *Enable",
9368 "\\System Configuration\\Boot Options",
9369 0x00,
9370 0x01,
9371 0x00,
9372 0xF0,
9373 0x03,
9374 " ",
9375 " ",
9376 " ",
9377 "Enable",
9378 0x0C,
9379 "Disable",
9380 "Enable",
9381 " ",
9382 " ",
9383 " ",
9384 " ",
9385 " ",
9386 " ",
9387 " ",
9388 " ",
9389 " ",
9390 " "
9391 },
9392
9393 Package (0x19)
9394 {
9395 "Internal Network Adapter Boot Mode",
9396 " *PXE",
9397 "\\System Configuration\\Boot Options",
9398 0x00,
9399 0x01,
9400 0x00,
9401 0xFA,
9402 0x03,
9403 "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Internal Network Adapter Boot\' AND CurrentValue=\'Enable\'",
9404 " ",
9405 " ",
9406 "PXE",
9407 0x0C,
9408 "PXE",
9409 " ",
9410 " ",
9411 " ",
9412 " ",
9413 " ",
9414 " ",
9415 " ",
9416 " ",
9417 " ",
9418 " ",
9419 " "
9420 },
9421
9422 Package (0x19)
9423 {
9424 "Swap Fn/Ctrl Key",
9425 " Disable, *Enable",
9426 "\\System Configuration\\Device Configurations",
9427 0x00,
9428 0x01,
9429 0x00,
9430 0x012C,
9431 0x03,
9432 " ",
9433 " ",
9434 " ",
9435 "Enable",
9436 0x0C,
9437 "Disable",
9438 "Enable",
9439 " ",
9440 " ",
9441 " ",
9442 " ",
9443 " ",
9444 " ",
9445 " ",
9446 " ",
9447 " ",
9448 " "
9449 },
9450
9451 Package (0x19)
9452 {
9453 "USB Legacy Support",
9454 " Disable, *Enable",
9455 "\\System Configuration\\Device Configurations",
9456 0x00,
9457 0x01,
9458 0x00,
9459 0x012D,
9460 0x03,
9461 " ",
9462 " ",
9463 " ",
9464 "Enable",
9465 0x0C,
9466 "Disable",
9467 "Enable",
9468 " ",
9469 " ",
9470 " ",
9471 " ",
9472 " ",
9473 " ",
9474 " ",
9475 " ",
9476 " ",
9477 " "
9478 },
9479
9480 Package (0x19)
9481 {
9482 "Fan Always on while on AC Power",
9483 " Disable, *Enable",
9484 "\\System Configuration\\Device Configurations",
9485 0x00,
9486 0x01,
9487 0x00,
9488 0x0130,
9489 0x03,
9490 " ",
9491 " ",
9492 " ",
9493 "Enable",
9494 0x0C,
9495 "Disable",
9496 "Enable",
9497 " ",
9498 " ",
9499 " ",
9500 " ",
9501 " ",
9502 " ",
9503 " ",
9504 " ",
9505 " ",
9506 " "
9507 },
9508
9509 Package (0x19)
9510 {
9511 "Multiboot",
9512 " Disable, *Enable",
9513 "\\System Configuration\\Boot Options",
9514 0x00,
9515 0x01,
9516 0x00,
9517 0xD2,
9518 0x03,
9519 " ",
9520 " ",
9521 " ",
9522 "Enable",
9523 0x0C,
9524 "Disable",
9525 "Enable",
9526 " ",
9527 " ",
9528 " ",
9529 " ",
9530 " ",
9531 " ",
9532 " ",
9533 " ",
9534 " ",
9535 " "
9536 },
9537
9538 Package (0x19)
9539 {
9540 "Flash Media Reader",
9541 " Disable, *Enable",
9542 "\\System Configuration\\Port Options",
9543 0x00,
9544 0x01,
9545 0x00,
9546 0x67,
9547 0x03,
9548 " ",
9549 " ",
9550 " ",
9551 "Enable",
9552 0x0C,
9553 "Disable",
9554 "Enable",
9555 " ",
9556 " ",
9557 " ",
9558 " ",
9559 " ",
9560 " ",
9561 " ",
9562 " ",
9563 " ",
9564 " "
9565 },
9566
9567 Package (0x19)
9568 {
9569 "F9, F10 and F12 Delay(Sec)",
9570 " *0, 5, 10, 15, 20, 25, 30, 35",
9571 "\\System Configuration\\Boot Options",
9572 0x00,
9573 0x01,
9574 0x00,
9575 0xC8,
9576 0x03,
9577 " ",
9578 " ",
9579 " ",
9580 "0",
9581 0x0C,
9582 "0",
9583 "5",
9584 "10",
9585 "15",
9586 "20",
9587 "25",
9588 "30",
9589 "35",
9590 " ",
9591 " ",
9592 " ",
9593 " "
9594 },
9595
9596 Package (0x19)
9597 {
9598 "Parallel Port Mode",
9599 " *Standard , Bidirectional, EPP , ECP ",
9600 "\\System Configuration\\Device Configurations",
9601 0x00,
9602 0x01,
9603 0x00,
9604 0x012E,
9605 0x03,
9606 " ",
9607 " ",
9608 " ",
9609 "Standard",
9610 0x0C,
9611 "Standard",
9612 "Bidirectional",
9613 "EPP",
9614 "ECP",
9615 " ",
9616 " ",
9617 " ",
9618 " ",
9619 " ",
9620 " ",
9621 " ",
9622 " "
9623 },
9624
9625 Package (0x19)
9626 {
9627 "Express Boot Popup Delay(Sec)",
9628 " *0, 5, 10, 15, 20, 25, 30, 35",
9629 "\\System Configuration\\Boot Options",
9630 0x00,
9631 0x01,
9632 0x00,
9633 0xD7,
9634 0x03,
9635 "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Multiboot\' AND CurrentValue=\'Enable\'",
9636 " ",
9637 " ",
9638 "0",
9639 0x0C,
9640 "0",
9641 "5",
9642 "10",
9643 "15",
9644 "20",
9645 "25",
9646 "30",
9647 "35",
9648 " ",
9649 " ",
9650 " ",
9651 " "
9652 },
9653
9654 Package (0x19)
9655 {
9656 "Smart Card Power-On Support",
9657 " Disable, *Enable",
9658 "\\Security\\Smart Card Security",
9659 0x00,
9660 0x01,
9661 0x00,
9662 0x0280,
9663 0x03,
9664 "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1",
9665 " ",
9666 " ",
9667 "Disable",
9668 0x0C,
9669 "Disable",
9670 "Enable",
9671 " ",
9672 " ",
9673 " ",
9674 " ",
9675 " ",
9676 " ",
9677 " ",
9678 " ",
9679 " ",
9680 " "
9681 },
9682
9683 Package (0x19)
9684 {
9685 "LAN/WLAN Switching",
9686 " *Disable, Enable",
9687 "\\System Configuration\\Built-In Device Options",
9688 0x00,
9689 0x01,
9690 0x00,
9691 0x0208,
9692 0x03,
9693 " ",
9694 " ",
9695 " ",
9696 "Disable",
9697 0x0C,
9698 "Disable",
9699 "Enable",
9700 " ",
9701 " ",
9702 " ",
9703 " ",
9704 " ",
9705 " ",
9706 " ",
9707 " ",
9708 " ",
9709 " "
9710 },
9711
9712 Package (0x19)
9713 {
9714 "Embedded Bluetooth Device Radio",
9715 " Disable, *Enable",
9716 "\\System Configuration\\Built-In Device Options",
9717 0x00,
9718 0x01,
9719 0x00,
9720 0x01FE,
9721 0x03,
9722 " ",
9723 " ",
9724 " ",
9725 "Enable",
9726 0x0C,
9727 "Disable",
9728 "Enable",
9729 " ",
9730 " ",
9731 " ",
9732 " ",
9733 " ",
9734 " ",
9735 " ",
9736 " ",
9737 " ",
9738 " "
9739 },
9740
9741 Package (0x19)
9742 {
9743 "Embedded WLAN Device Radio",
9744 " Disable, *Enable",
9745 "\\System Configuration\\Built-In Device Options",
9746 0x00,
9747 0x01,
9748 0x00,
9749 0x01F4,
9750 0x03,
9751 " ",
9752 " ",
9753 " ",
9754 "Enable",
9755 0x0C,
9756 "Disable",
9757 "Enable",
9758 " ",
9759 " ",
9760 " ",
9761 " ",
9762 " ",
9763 " ",
9764 " ",
9765 " ",
9766 " ",
9767 " "
9768 },
9769
9770 Package (0x19)
9771 {
9772 "Embedded WWAN Device Radio",
9773 " Disable, *Enable",
9774 "\\System Configuration\\Built-In Device Options",
9775 0x00,
9776 0x01,
9777 0x00,
9778 0x01F5,
9779 0x03,
9780 " ",
9781 " ",
9782 " ",
9783 "Enable",
9784 0x0C,
9785 "Disable",
9786 "Enable",
9787 " ",
9788 " ",
9789 " ",
9790 " ",
9791 " ",
9792 " ",
9793 " ",
9794 " ",
9795 " ",
9796 " "
9797 },
9798
9799 Package (0x19)
9800 {
9801 "LAN Power Saving",
9802 " *Disable, Enable",
9803 "\\System Configuration\\Device Configurations",
9804 0x00,
9805 0x01,
9806 0x00,
9807 0x0133,
9808 0x03,
9809 " ",
9810 " ",
9811 " ",
9812 "Disable",
9813 0x0C,
9814 "Disable",
9815 "Enable",
9816 " ",
9817 " ",
9818 " ",
9819 " ",
9820 " ",
9821 " ",
9822 " ",
9823 " ",
9824 " ",
9825 " "
9826 },
9827
9828 Package (0x19)
9829 {
9830 "Power-On Authentication Support",
9831 " *Disable, Enable",
9832 "\\Security\\TPM Embedded Security",
9833 0x00,
9834 0x01,
9835 0x00,
9836 0x028A,
9837 0x03,
9838 "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1",
9839 "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'",
9840 " ",
9841 "Disable",
9842 0x0C,
9843 "Disable",
9844 "Enable",
9845 " ",
9846 " ",
9847 " ",
9848 " ",
9849 " ",
9850 " ",
9851 " ",
9852 " ",
9853 " ",
9854 " "
9855 },
9856
9857 Package (0x19)
9858 {
9859 "Automatic Drivelock Support",
9860 " *Disable, Enable",
9861 "\\Security\\TPM Embedded Security",
9862 0x00,
9863 0x01,
9864 0x00,
9865 0x0294,
9866 0x03,
9867 "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Power-On Authentication Support\' AND CurrentValue=\'Enable\'",
9868 "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'",
9869 " ",
9870 "Disable",
9871 0x0C,
9872 "Disable",
9873 "Enable",
9874 " ",
9875 " ",
9876 " ",
9877 " ",
9878 " ",
9879 " ",
9880 " ",
9881 " ",
9882 " ",
9883 " "
9884 },
9885
9886 Package (0x19)
9887 {
9888 "Stringent Security",
9889 " Disable, *Enable",
9890 "\\Security\\Password Options",
9891 0x00,
9892 0x01,
9893 0x00,
9894 0x026C,
9895 0x03,
9896 "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1",
9897 " ",
9898 " ",
9899 "Disable",
9900 0x0C,
9901 "Disable",
9902 "Enable",
9903 " ",
9904 " ",
9905 " ",
9906 " ",
9907 " ",
9908 " ",
9909 " ",
9910 " ",
9911 " ",
9912 " "
9913 },
9914
9915 Package (0x19)
9916 {
9917 "Require Password On Restart",
9918 " Disable, *Enable",
9919 "\\Security\\Password Options",
9920 0x00,
9921 0x01,
9922 0x00,
9923 0x0276,
9924 0x03,
9925 " ",
9926 " ",
9927 " ",
9928 "Disable",
9929 0x0C,
9930 "Disable",
9931 "Enable",
9932 " ",
9933 " ",
9934 " ",
9935 " ",
9936 " ",
9937 " ",
9938 " ",
9939 " ",
9940 " ",
9941 " "
9942 },
9943
9944 Package (0x19)
9945 {
9946 "Data Execution Prevention",
9947 " Disable, *Enable",
9948 "\\System Configuration\\Device Configurations",
9949 0x00,
9950 0x01,
9951 0x00,
9952 0x0132,
9953 0x03,
9954 " ",
9955 " ",
9956 " ",
9957 "Disable",
9958 0x0C,
9959 "Disable",
9960 "Enable",
9961 " ",
9962 " ",
9963 " ",
9964 " ",
9965 " ",
9966 " ",
9967 " ",
9968 " ",
9969 " ",
9970 " "
9971 },
9972
9973 Package (0x19)
9974 {
9975 "BIOS DMA Data Transfers",
9976 " Disable, *Enable",
9977 "\\System Configuration\\Device Configurations",
9978 0x00,
9979 0x01,
9980 0x00,
9981 0x012F,
9982 0x03,
9983 " ",
9984 " ",
9985 " ",
9986 "Disable",
9987 0x0C,
9988 "Disable",
9989 "Enable",
9990 " ",
9991 " ",
9992 " ",
9993 " ",
9994 " ",
9995 " ",
9996 " ",
9997 " ",
9998 " ",
9999 " "
10000 },
10001
10002 Package (0x19)
10003 {
10004 "SATA Native Mode",
10005 " Disable, *Enable",
10006 "\\System Configuration\\Device Configurations",
10007 0x00,
10008 0x01,
10009 0x00,
10010 0x0134,
10011 0x03,
10012 " ",
10013 " ",
10014 " ",
10015 "Disable",
10016 0x0C,
10017 "Disable",
10018 "Enable",
10019 " ",
10020 " ",
10021 " ",
10022 " ",
10023 " ",
10024 " ",
10025 " ",
10026 " ",
10027 " ",
10028 " "
10029 },
10030
10031 Package (0x19)
10032 {
10033 "USB Ports",
10034 " Disable, *Enable",
10035 "\\System Configuration\\Port Options",
10036 0x00,
10037 0x01,
10038 0x00,
10039 0x68,
10040 0x03,
10041 " ",
10042 " ",
10043 " ",
10044 "Disable",
10045 0x0C,
10046 "Disable",
10047 "Enable",
10048 " ",
10049 " ",
10050 " ",
10051 " ",
10052 " ",
10053 " ",
10054 " ",
10055 " ",
10056 " ",
10057 " "
10058 },
10059
10060 Package (0x19)
10061 {
10062 "1394 Port",
10063 " Disable, *Enable",
10064 "\\System Configuration\\Port Options",
10065 0x00,
10066 0x00,
10067 0x00,
10068 0x69,
10069 0x03,
10070 " ",
10071 " ",
10072 " ",
10073 "Enable",
10074 0x0C,
10075 "Disable",
10076 "Enable",
10077 " ",
10078 " ",
10079 " ",
10080 " ",
10081 " ",
10082 " ",
10083 " ",
10084 " ",
10085 " ",
10086 " "
10087 },
10088
10089 Package (0x19)
10090 {
10091 "Cardbus Slot",
10092 " Disable, *Enable",
10093 "\\System Configuration\\Port Options",
10094 0x00,
10095 0x00,
10096 0x00,
10097 0x6A,
10098 0x03,
10099 " ",
10100 " ",
10101 " ",
10102 "Disable",
10103 0x0C,
10104 "Disable",
10105 "Enable",
10106 " ",
10107 " ",
10108 " ",
10109 " ",
10110 " ",
10111 " ",
10112 " ",
10113 " ",
10114 " ",
10115 " "
10116 },
10117
10118 Package (0x19)
10119 {
10120 "Express Card Slot",
10121 " *Disable, Enable",
10122 "\\System Configuration\\Port Options",
10123 0x00,
10124 0x01,
10125 0x00,
10126 0x6B,
10127 0x03,
10128 " ",
10129 " ",
10130 " ",
10131 "Disable",
10132 0x0C,
10133 "Disable",
10134 "Enable",
10135 " ",
10136 " ",
10137 " ",
10138 " ",
10139 " ",
10140 " ",
10141 " ",
10142 " ",
10143 " ",
10144 " "
10145 },
10146
10147 Package (0x19)
10148 {
10149 "Dual Core CPU",
10150 " *Disable, Enable",
10151 "\\System Configuration\\Device Configurations",
10152 0x00,
10153 0x01,
10154 0x00,
10155 0x0135,
10156 0x03,
10157 " ",
10158 " ",
10159 " ",
10160 "Disable",
10161 0x0C,
10162 "Disable",
10163 "Enable",
10164 " ",
10165 " ",
10166 " ",
10167 " ",
10168 " ",
10169 " ",
10170 " ",
10171 " ",
10172 " ",
10173 " "
10174 },
10175
10176 Package (0x19)
10177 {
10178 "Wake on LAN",
10179 " Disable, *Enable",
10180 "\\System Configuration\\Built-In Device Options",
10181 0x00,
10182 0x01,
10183 0x00,
10184 0x021C,
10185 0x03,
10186 " ",
10187 " ",
10188 " ",
10189 "Disable",
10190 0x0C,
10191 "Disable",
10192 "Enable",
10193 " ",
10194 " ",
10195 " ",
10196 " ",
10197 " ",
10198 " ",
10199 " ",
10200 " ",
10201 " ",
10202 " "
10203 },
10204
10205 Package (0x19)
10206 {
10207 "Ambient Light Sensor",
10208 " *Disable, Enable",
10209 "\\System Configuration\\Built-In Device Options",
10210 0x00,
10211 0x01,
10212 0x00,
10213 0x01F9,
10214 0x03,
10215 " ",
10216 " ",
10217 " ",
10218 "Disable",
10219 0x0C,
10220 "Disable",
10221 "Enable",
10222 " ",
10223 " ",
10224 " ",
10225 " ",
10226 " ",
10227 " ",
10228 " ",
10229 " ",
10230 " ",
10231 " "
10232 },
10233
10234 Package (0x19)
10235 {
10236 "Secondary Battery Fast Charge",
10237 " *Disable, Enable",
10238 "\\System Configuration\\Device Configurations",
10239 0x00,
10240 0x00,
10241 0x00,
10242 0x0136,
10243 0x03,
10244 " ",
10245 " ",
10246 " ",
10247 "Disable",
10248 0x0C,
10249 "Disable",
10250 "Enable",
10251 " ",
10252 " ",
10253 " ",
10254 " ",
10255 " ",
10256 " ",
10257 " ",
10258 " ",
10259 " ",
10260 " "
10261 },
10262
10263 Package (0x19)
10264 {
10265 "Embedded Security Device Availability",
10266 "*Available, Hidden",
10267 "\\Security\\TPM Embedded Security",
10268 0x00,
10269 0x01,
10270 0x00,
10271 0x0288,
10272 0x03,
10273 "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1",
10274 " ",
10275 " ",
10276 "Available",
10277 0x0C,
10278 "Available",
10279 "Hidden",
10280 " ",
10281 " ",
10282 " ",
10283 " ",
10284 " ",
10285 " ",
10286 " ",
10287 " ",
10288 " ",
10289 " "
10290 },
10291
10292 Package (0x19)
10293 {
10294 "Activate Embedded Security On Next Boot",
10295 " *Disable, Enable",
10296 "\\Security\\TPM Embedded Security",
10297 0x00,
10298 0x00,
10299 0x00,
10300 0x0287,
10301 0x03,
10302 "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1",
10303 "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'",
10304 " ",
10305 "Disable",
10306 0x0C,
10307 "Disable",
10308 "Enable",
10309 " ",
10310 " ",
10311 " ",
10312 " ",
10313 " ",
10314 " ",
10315 " ",
10316 " ",
10317 " ",
10318 " "
10319 },
10320
10321 Package (0x19)
10322 {
10323 "Embedded Security Activation Policy",
10324 " *F1 to Boot, Allow user to reject, No prompts",
10325 "\\Security\\TPM Embedded Security",
10326 0x00,
10327 0x00,
10328 0x00,
10329 0x0287,
10330 0x03,
10331 "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1",
10332 "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'",
10333 " ",
10334 "F1 to Boot",
10335 0x0C,
10336 "F1 to Boot",
10337 "Allow user to reject",
10338 "No prompts",
10339 " ",
10340 " ",
10341 " ",
10342 " ",
10343 " ",
10344 " ",
10345 " ",
10346 " ",
10347 " "
10348 },
10349
10350 Package (0x19)
10351 {
10352 "Windows Vista Direct App Launch",
10353 " Disable, *Enable",
10354 "\\System Configuration\\Device Configurations",
10355 0x00,
10356 0x00,
10357 0x00,
10358 0x0137,
10359 0x03,
10360 " ",
10361 " ",
10362 " ",
10363 "Enable",
10364 0x0C,
10365 "Disable",
10366 "Enable",
10367 " ",
10368 " ",
10369 " ",
10370 " ",
10371 " ",
10372 " ",
10373 " ",
10374 " ",
10375 " ",
10376 " "
10377 },
10378
10379 Package (0x19)
10380 {
10381 "AMT Setup Prompt(Ctrl-P)",
10382 " *Disable, Enable",
10383 "\\System Configuration\\AMT Options",
10384 0x00,
10385 0x01,
10386 0x00,
10387 0x02BD,
10388 0x03,
10389 "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Firmware Verbosity\' AND CurrentValue=\'Enable\'",
10390 " ",
10391 " ",
10392 "Disable",
10393 0x0C,
10394 "Disable",
10395 "Enable",
10396 " ",
10397 " ",
10398 " ",
10399 " ",
10400 " ",
10401 " ",
10402 " ",
10403 " ",
10404 " ",
10405 " "
10406 },
10407
10408 Package (0x19)
10409 {
10410 "HDD Translation Mode",
10411 " Bit-shift, *LBA-assisted",
10412 "\\System Configuration\\Device Configurations",
10413 0x00,
10414 0x01,
10415 0x00,
10416 0x013C,
10417 0x03,
10418 " ",
10419 " ",
10420 " ",
10421 "Bit-shift",
10422 0x0C,
10423 "Bit-shift",
10424 "LBA-assisted",
10425 " ",
10426 " ",
10427 " ",
10428 " ",
10429 " ",
10430 " ",
10431 " ",
10432 " ",
10433 " ",
10434 " "
10435 },
10436
10437 Package (0x19)
10438 {
10439 "Fingerprint Device",
10440 " Disable, *Enable",
10441 "\\System Configuration\\Built-In Device Options",
10442 0x00,
10443 0x01,
10444 0x00,
10445 0x01F6,
10446 0x03,
10447 " ",
10448 " ",
10449 " ",
10450 "Enable",
10451 0x0C,
10452 "Disable",
10453 "Enable",
10454 " ",
10455 " ",
10456 " ",
10457 " ",
10458 " ",
10459 " ",
10460 " ",
10461 " ",
10462 " ",
10463 " "
10464 },
10465
10466 Package (0x19)
10467 {
10468 "Optical Disk Drive",
10469 " Disable, *Enable",
10470 "\\System Configuration\\Built-In Device Options",
10471 0x00,
10472 0x01,
10473 0x00,
10474 0x01F7,
10475 0x03,
10476 " ",
10477 " ",
10478 " ",
10479 "Disable",
10480 0x0C,
10481 "Disable",
10482 "Enable",
10483 " ",
10484 " ",
10485 " ",
10486 " ",
10487 " ",
10488 " ",
10489 " ",
10490 " ",
10491 " ",
10492 " "
10493 },
10494
10495 Package (0x19)
10496 {
10497 "Network Interface Controller (LAN)",
10498 " *Disable, Enable",
10499 "\\System Configuration\\Built-In Device Options",
10500 0x00,
10501 0x00,
10502 0x00,
10503 0x01F8,
10504 0x03,
10505 " ",
10506 " ",
10507 " ",
10508 "Disable",
10509 0x0C,
10510 "Disable",
10511 "Enable",
10512 " ",
10513 " ",
10514 " ",
10515 " ",
10516 " ",
10517 " ",
10518 " ",
10519 " ",
10520 " ",
10521 " "
10522 },
10523
10524 Package (0x19)
10525 {
10526 "OS Management of Embedded Security Device",
10527 " *Disable, Enable",
10528 "\\Security\\TPM Embedded Security",
10529 0x00,
10530 0x01,
10531 0x00,
10532 0x0286,
10533 0x03,
10534 "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1",
10535 "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'",
10536 " ",
10537 "Disable",
10538 0x0C,
10539 "Disable",
10540 "Enable",
10541 " ",
10542 " ",
10543 " ",
10544 " ",
10545 " ",
10546 " ",
10547 " ",
10548 " ",
10549 " ",
10550 " "
10551 },
10552
10553 Package (0x19)
10554 {
10555 "Reset of Embedded Security Device from OS",
10556 " *Disable, Enable",
10557 "\\Security\\TPM Embedded Security",
10558 0x00,
10559 0x01,
10560 0x00,
10561 0x0285,
10562 0x03,
10563 "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'OS Management of Embedded Security Device\' AND CurrentValue=\'Enable\'",
10564 "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'",
10565 "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1",
10566 "Disable",
10567 0x0C,
10568 "Disable",
10569 "Enable",
10570 " ",
10571 " ",
10572 " ",
10573 " ",
10574 " ",
10575 " ",
10576 " ",
10577 " ",
10578 " ",
10579 " "
10580 },
10581
10582 Package (0x19)
10583 {
10584 "Virtualization Technology",
10585 " Disable, *Enable",
10586 "\\System Configuration\\Device Configurations",
10587 0x00,
10588 0x01,
10589 0x00,
10590 0x013D,
10591 0x03,
10592 " ",
10593 " ",
10594 " ",
10595 "Enable",
10596 0x0C,
10597 "Disable",
10598 "Enable",
10599 " ",
10600 " ",
10601 " ",
10602 " ",
10603 " ",
10604 " ",
10605 " ",
10606 " ",
10607 " ",
10608 " "
10609 },
10610
10611 Package (0x19)
10612 {
10613 "Terminal Emulation Mode",
10614 " *ANSI, VT100",
10615 "\\System Configuration\\AMT Options",
10616 0x00,
10617 0x01,
10618 0x00,
10619 0x02BF,
10620 0x03,
10621 " ",
10622 " ",
10623 " ",
10624 "ANSI",
10625 0x0C,
10626 "ANSI",
10627 "VT100",
10628 " ",
10629 " ",
10630 " ",
10631 " ",
10632 " ",
10633 " ",
10634 " ",
10635 " ",
10636 " ",
10637 " "
10638 },
10639
10640 Package (0x19)
10641 {
10642 "Firmware Verbosity",
10643 " *Disable, Enable",
10644 "\\System Configuration\\AMT Options",
10645 0x00,
10646 0x01,
10647 0x00,
10648 0x02BC,
10649 0x03,
10650 " ",
10651 " ",
10652 " ",
10653 "Disable",
10654 0x0C,
10655 "Disable",
10656 "Enable",
10657 " ",
10658 " ",
10659 " ",
10660 " ",
10661 " ",
10662 " ",
10663 " ",
10664 " ",
10665 " ",
10666 " "
10667 },
10668
10669 Package (0x19)
10670 {
10671 "Firmware Progress Event Support",
10672 " *Disable, Enable",
10673 "\\System Configuration\\AMT Options",
10674 0x00,
10675 0x01,
10676 0x00,
10677 0x02C0,
10678 0x03,
10679 " ",
10680 " ",
10681 " ",
10682 "Disable",
10683 0x0C,
10684 "Disable",
10685 "Enable",
10686 " ",
10687 " ",
10688 " ",
10689 " ",
10690 " ",
10691 " ",
10692 " ",
10693 " ",
10694 " ",
10695 " "
10696 },
10697
10698 Package (0x19)
10699 {
10700 "USB Key Provisioning Support",
10701 " *Disable, Enable",
10702 "\\System Configuration\\AMT Options",
10703 0x00,
10704 0x01,
10705 0x00,
10706 0x02BE,
10707 0x03,
10708 " ",
10709 " ",
10710 " ",
10711 "Disable",
10712 0x0C,
10713 "Disable",
10714 "Enable",
10715 " ",
10716 " ",
10717 " ",
10718 " ",
10719 " ",
10720 " ",
10721 " ",
10722 " ",
10723 " ",
10724 " "
10725 },
10726
10727 Package (0x19)
10728 {
10729 "Integrated Camera",
10730 " *Disable, Enable",
10731 "\\System Configuration\\Built-In Device Options",
10732 0x00,
10733 0x01,
10734 0x00,
10735 0x01FA,
10736 0x03,
10737 " ",
10738 " ",
10739 " ",
10740 "Disable",
10741 0x0C,
10742 "Disable",
10743 "Enable",
10744 " ",
10745 " ",
10746 " ",
10747 " ",
10748 " ",
10749 " ",
10750 " ",
10751 " ",
10752 " ",
10753 " "
10754 },
10755
10756 Package (0x19)
10757 {
10758 "USB HDD Translation Mode",
10759 " Bit-shift, *LBA-assisted",
10760 "\\System Configuration\\Device Configurations",
10761 0x00,
10762 0x01,
10763 0x00,
10764 0x013D,
10765 0x03,
10766 " ",
10767 " ",
10768 " ",
10769 "LBA-assisted",
10770 0x0C,
10771 "Bit-shift",
10772 "LBA-assisted",
10773 " ",
10774 " ",
10775 " ",
10776 " ",
10777 " ",
10778 " ",
10779 " ",
10780 " ",
10781 " ",
10782 " "
10783 },
10784
10785 Package (0x19)
10786 {
10787 "USB Device Detection Delay (Sec)",
10788 " 0, 1, *2, 3, 4, 5",
10789 "\\System Configuration\\Boot Options",
10790 0x00,
10791 0x01,
10792 0x00,
10793 0xC9,
10794 0x03,
10795 " ",
10796 " ",
10797 " ",
10798 "2",
10799 0x0C,
10800 "0",
10801 "1",
10802 "2",
10803 "3",
10804 "4",
10805 "5",
10806 " ",
10807 " ",
10808 " ",
10809 " ",
10810 " ",
10811 " "
10812 },
10813
10814 Package (0x19)
10815 {
10816 "Internal Modem",
10817 " *Disable, Enable",
10818 "\\System Configuration\\Built-In Device Options",
10819 0x00,
10820 0x01,
10821 0x00,
10822 0x01FB,
10823 0x03,
10824 " ",
10825 " ",
10826 " ",
10827 "Disable",
10828 0x0C,
10829 "Disable",
10830 "Enable",
10831 " ",
10832 " ",
10833 " ",
10834 " ",
10835 " ",
10836 " ",
10837 " ",
10838 " ",
10839 " ",
10840 " "
10841 }
10842 })
10843 Name (C33C, Package (0x01)
10844 {
10845 Package (0x1C)
10846 {
10847 "Boot Order",
10848 " Optical Disk Drive, Hard Drive(C:), USB Floppy, USB SuperDisk, USB CD-ROM, USB Hard Disk, Network Controller, , , , , , , , , ,",
10849 "\\System Configuration\\Boot Options",
10850 0x00,
10851 0x01,
10852 0x00,
10853 0x0104,
10854 0x03,
10855 " ",
10856 "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Multiboot\' AND CurrentValue=\'Enable\'",
10857 " ",
10858 0x07,
10859 " Optical Disk Drive ",
10860 " Hard Drive(C:) ",
10861 " USB Floppy ",
10862 " USB SuperDisk ",
10863 " USB CD-ROM ",
10864 " USB Hard Disk ",
10865 " Network Controller ",
10866 " ",
10867 " ",
10868 " ",
10869 " ",
10870 " ",
10871 " ",
10872 " ",
10873 " ",
10874 " "
10875 }
10876 })
10877 Name (C33D, Package (0x02)
10878 {
10879 Package (0x10)
10880 {
10881 "Setup Password",
10882 " ",
10883 "\\Security",
10884 0x00,
10885 0x01,
10886 0x01,
10887 0x0258,
10888 0x03,
10889 " ",
10890 " ",
10891 " ",
10892 0x00,
10893 0x20,
10894 "kbd",
10895 " ",
10896 0x00
10897 },
10898
10899 Package (0x10)
10900 {
10901 "Power-On Password",
10902 " ",
10903 "\\Security",
10904 0x00,
10905 0x01,
10906 0x01,
10907 0x0262,
10908 0x03,
10909 " ",
10910 " ",
10911 " ",
10912 0x00,
10913 0x20,
10914 "kbd",
10915 " ",
10916 0x00
10917 }
10918 })
10919 Name (C33E, Package (0x07)
10920 {
10921 Package (0x02)
10922 {
10923 0x01,
10924 " Optical Disk Drive "
10925 },
10926
10927 Package (0x02)
10928 {
10929 0x00,
10930 " Hard Drive(C:) "
10931 },
10932
10933 Package (0x02)
10934 {
10935 0x06,
10936 " USB Floppy "
10937 },
10938
10939 Package (0x02)
10940 {
10941 0x09,
10942 " USB SuperDisk "
10943 },
10944
10945 Package (0x02)
10946 {
10947 0x07,
10948 " USB CD-ROM "
10949 },
10950
10951 Package (0x02)
10952 {
10953 0x08,
10954 " USB Hard Disk "
10955 },
10956
10957 Package (0x02)
10958 {
10959 0x0A,
10960 " Network Controller "
10961 }
10962 })
10963 Name (C33F, Package (0x07)
10964 {
10965 Package (0x02)
10966 {
10967 0x05,
10968 " Device 1 "
10969 },
10970
10971 Package (0x02)
10972 {
10973 0x00,
10974 " Device 2 "
10975 },
10976
10977 Package (0x02)
10978 {
10979 0x06,
10980 " Device 3 "
10981 },
10982
10983 Package (0x02)
10984 {
10985 0x09,
10986 " Device 4 "
10987 },
10988
10989 Package (0x02)
10990 {
10991 0x07,
10992 " Device 5 "
10993 },
10994
10995 Package (0x02)
10996 {
10997 0x08,
10998 " Device 6 "
10999 },
11000
11001 Package (0x02)
11002 {
11003 0x0A,
11004 " Device 7 "
11005 }
11006 })
11007 Name (C340, Package (0x07)
11008 {
11009 " Boot Device 1",
11010 " Boot Device 2",
11011 " Boot Device 3",
11012 " Boot Device 4",
11013 " Boot Device 5",
11014 " Boot Device 6",
11015 " Boot Device 7"
11016 })
11017 Name (C341, Package (0x14)
11018 {
11019 Package (0x0D)
11020 {
11021 "Asset Tracking Number",
11022 "Asset Tag Place Holder",
11023 "\\Security\\System IDs",
11024 0x00,
11025 0x01,
11026 0x00,
11027 0x62,
11028 0x03,
11029 " ",
11030 " ",
11031 " ",
11032 0x00,
11033 0x10
11034 },
11035
11036 Package (0x0D)
11037 {
11038 "Ownership Tag",
11039 "Ownershiptag place holder",
11040 "\\Security\\System IDs",
11041 0x00,
11042 0x01,
11043 0x00,
11044 0x61,
11045 0x03,
11046 " ",
11047 " ",
11048 " ",
11049 0x00,
11050 0x50
11051 },
11052
11053 Package (0x0D)
11054 {
11055 "Manufacturer",
11056 "Asset Tag Place Holder",
11057 "\\File\\System Information",
11058 0x01,
11059 0x01,
11060 0x00,
11061 0x14,
11062 0x03,
11063 " ",
11064 " ",
11065 " ",
11066 0x00,
11067 0x12
11068 },
11069
11070 Package (0x0D)
11071 {
11072 "Product Name",
11073 "Asset Tag Place Holder",
11074 "\\File\\System Information",
11075 0x01,
11076 0x01,
11077 0x00,
11078 0x1E,
11079 0x03,
11080 " ",
11081 " ",
11082 " ",
11083 0x00,
11084 0x12
11085 },
11086
11087 Package (0x0D)
11088 {
11089 "Processor Type",
11090 "Asset Tag Place Holder",
11091 "\\File\\System Information",
11092 0x01,
11093 0x01,
11094 0x00,
11095 0x28,
11096 0x03,
11097 " ",
11098 " ",
11099 " ",
11100 0x00,
11101 0x12
11102 },
11103
11104 Package (0x0D)
11105 {
11106 "Processor Speed",
11107 "Asset Tag Place Holder",
11108 "\\File\\System Information",
11109 0x01,
11110 0x01,
11111 0x00,
11112 0x32,
11113 0x03,
11114 " ",
11115 " ",
11116 " ",
11117 0x00,
11118 0x12
11119 },
11120
11121 Package (0x0D)
11122 {
11123 "Cache size(L1/L2)",
11124 "Asset Tag Place Holder",
11125 "\\File\\System Information",
11126 0x01,
11127 0x01,
11128 0x00,
11129 0x46,
11130 0x03,
11131 " ",
11132 " ",
11133 " ",
11134 0x00,
11135 0x12
11136 },
11137
11138 Package (0x0D)
11139 {
11140 "Memory Size",
11141 "Asset Tag Place Holder",
11142 "\\File\\System Information",
11143 0x01,
11144 0x01,
11145 0x00,
11146 0x50,
11147 0x03,
11148 " ",
11149 " ",
11150 " ",
11151 0x00,
11152 0x12
11153 },
11154
11155 Package (0x0D)
11156 {
11157 "ROM Date",
11158 "Asset Tag Place Holder",
11159 "\\File\\System Information",
11160 0x01,
11161 0x01,
11162 0x00,
11163 0x5A,
11164 0x03,
11165 " ",
11166 " ",
11167 " ",
11168 0x00,
11169 0x12
11170 },
11171
11172 Package (0x0D)
11173 {
11174 "ROM BIOS Version",
11175 "Asset Tag Place Holder",
11176 "\\File\\System Information",
11177 0x01,
11178 0x01,
11179 0x00,
11180 0x5C,
11181 0x03,
11182 " ",
11183 " ",
11184 " ",
11185 0x00,
11186 0x12
11187 },
11188
11189 Package (0x0D)
11190 {
11191 "Serial Number",
11192 "Asset Tag Place Holder",
11193 "\\File\\System Information",
11194 0x01,
11195 0x01,
11196 0x00,
11197 0x5E,
11198 0x03,
11199 " ",
11200 " ",
11201 " ",
11202 0x00,
11203 0x12
11204 },
11205
11206 Package (0x0D)
11207 {
11208 "Video BIOS Revision",
11209 "Asset Tag Place Holder",
11210 "\\File\\System Information",
11211 0x01,
11212 0x01,
11213 0x00,
11214 0x5F,
11215 0x03,
11216 " ",
11217 " ",
11218 " ",
11219 0x00,
11220 0x12
11221 },
11222
11223 Package (0x0D)
11224 {
11225 "Keyboard Controller Version",
11226 "Asset Tag Place Holder",
11227 "\\File\\System Information",
11228 0x01,
11229 0x01,
11230 0x00,
11231 0x5D,
11232 0x03,
11233 " ",
11234 " ",
11235 " ",
11236 0x00,
11237 0x12
11238 },
11239
11240 Package (0x0D)
11241 {
11242 "Hard Disk Serial Number",
11243 "Asset Tag Place Holder",
11244 "\\Security\\Hard Disk Sanitization Completion Report",
11245 0x01,
11246 0x01,
11247 0x00,
11248 0x044C,
11249 0x03,
11250 " ",
11251 " ",
11252 " ",
11253 0x00,
11254 0x15
11255 },
11256
11257 Package (0x0D)
11258 {
11259 "Hard Disk Make and Model",
11260 "Asset Tag Place Holder",
11261 "\\Security\\Hard Disk Sanitization Completion Report",
11262 0x01,
11263 0x01,
11264 0x00,
11265 0x044D,
11266 0x03,
11267 " ",
11268 " ",
11269 " ",
11270 0x00,
11271 0x29
11272 },
11273
11274 Package (0x0D)
11275 {
11276 "Completion Date",
11277 "Asset Tag Place Holder",
11278 "\\Security\\Hard Disk Sanitization Completion Report",
11279 0x01,
11280 0x01,
11281 0x00,
11282 0x044E,
11283 0x03,
11284 " ",
11285 " ",
11286 " ",
11287 0x00,
11288 0x11
11289 },
11290
11291 Package (0x0D)
11292 {
11293 "Completion Status",
11294 "Asset Tag Place Holder",
11295 "\\Security\\Hard Disk Sanitization Completion Report",
11296 0x01,
11297 0x01,
11298 0x00,
11299 0x044F,
11300 0x03,
11301 " ",
11302 " ",
11303 " ",
11304 0x00,
11305 0x16
11306 },
11307
11308 Package (0x0D)
11309 {
11310 "Write Cycles Completed",
11311 "Asset Tag Place Holder",
11312 "\\Security\\Hard Disk Sanitization Completion Report",
11313 0x01,
11314 0x01,
11315 0x00,
11316 0x0450,
11317 0x03,
11318 " ",
11319 " ",
11320 " ",
11321 0x00,
11322 0x01
11323 },
11324
11325 Package (0x0D)
11326 {
11327 "Service ID",
11328 "Asset Tag Place Holder",
11329 "\\File\\System Information",
11330 0x01,
11331 0x01,
11332 0x00,
11333 0x2A,
11334 0x03,
11335 " ",
11336 " ",
11337 " ",
11338 0x00,
11339 0x05
11340 },
11341
11342 Package (0x0D)
11343 {
11344 "SKU Number",
11345 "Asset Tag Place Holder",
11346 "\\File\\System Information",
11347 0x01,
11348 0x01,
11349 0x00,
11350 0x29,
11351 0x03,
11352 " ",
11353 " ",
11354 " ",
11355 0x00,
11356 0x0A
11357 }
11358 })
11359 Name (C342, Package (0x04)
11360 {
11361 "Success",
11362 "Error writing to disk",
11363 "Error verifying disk",
11364 "User aborted operation"
11365 })
11366 Name (C343, Package (0x08)
11367 {
11368 "0",
11369 "5",
11370 "10",
11371 "15",
11372 "20",
11373 "25",
11374 "30",
11375 "35"
11376 })
11377 Name (C344, Package (0x08)
11378 {
11379 "0",
11380 "5",
11381 "10",
11382 "15",
11383 "20",
11384 "25",
11385 "30",
11386 "35"
11387 })
11388 Name (C345, Package (0x04)
11389 {
11390 "Standard",
11391 "Bidirectional",
11392 "EPP",
11393 "ECP"
11394 })
11395 Name (C346, Package (0x06)
11396 {
11397 "0",
11398 "1",
11399 "2",
11400 "3",
11401 "4",
11402 "5"
11403 })
11404 Method (WMBH, 1, NotSerialized)
11405 {
11406 Return (0x00)
11407 }
11408
11409 Method (WMBA, 3, NotSerialized)
11410 {
11411 If ((Arg1 == 0x01))
11412 {
11413 Local0 = Arg2
11414 Local1 = SizeOf (Local0)
11415 Local2 = 0x00
11416 Local4 = DerefOf (Index (Local0, Local2))
11417 Local2++
11418 Local2++
11419 Local5 = 0x00
11420 Local6 = 0x00
11421 Local3 = 0x00
11422 While ((Local3 != SizeOf (C2FA)))
11423 {
11424 Index (C2FA, Local3) = 0x00
11425 Local3++
11426 }
11427
11428 Local3 = 0x00
11429 While ((Local3 != SizeOf (C308)))
11430 {
11431 Index (C308, Local3) = 0x00
11432 Local3++
11433 }
11434
11435 Local3 = 0x00
11436 While ((Local3 != SizeOf (C30B)))
11437 {
11438 Index (C30B, Local3) = 0x00
11439 Local3++
11440 }
11441
11442 Local3 = 0x00
11443 While ((Local3 != SizeOf (C33A)))
11444 {
11445 Index (C33A, Local3) = 0x00
11446 Local3++
11447 }
11448
11449 Local3 = 0x00
11450 While ((Local3 != SizeOf (C304)))
11451 {
11452 Index (C33A, Local3) = 0xFF
11453 Local3++
11454 }
11455
11456 Local3 = 0x00
11457 While ((Local3 != SizeOf (C2FD)))
11458 {
11459 Index (C2FD, Local3) = 0x00
11460 Index (C2FE, Local3) = 0x00
11461 Index (C2FF, Local3) = 0x00
11462 Index (C300, Local3) = 0x00
11463 Local3++
11464 }
11465
11466 \_SB.C08E = 0x00
11467 \_SB.C08F = C2FD /* \_SB_.C2B2.C2FD */
11468 \_SB.C090 = C2FE /* \_SB_.C2B2.C2FE */
11469 \_SB.C092 = C2FF /* \_SB_.C2B2.C2FF */
11470 \_SB.C093 = C300 /* \_SB_.C2B2.C300 */
11471 While ((Local5 != Local4))
11472 {
11473 Index (C2FA, Local6) = DerefOf (Index (Local0, Local2))
11474 Local2++
11475 Local5++
11476 Local6++
11477 Local2++
11478 Local5++
11479 }
11480
11481 Local4 = DerefOf (Index (Local0, Local2))
11482 Local2++
11483 Local2++
11484 Local5 = 0x00
11485 Local6 = 0x00
11486 If (\C01A (C2FA, "Boot Order", 0x0A))
11487 {
11488 While ((Local5 != Local4))
11489 {
11490 Index (C33A, Local6) = DerefOf (Index (Local0, Local2))
11491 Local2++
11492 Local5++
11493 Local6++
11494 Local2++
11495 Local5++
11496 }
11497 }
11498 Else
11499 {
11500 While ((Local5 != Local4))
11501 {
11502 Index (C308, Local6) = DerefOf (Index (Local0, Local2))
11503 Local2++
11504 Local5++
11505 Local6++
11506 Local2++
11507 Local5++
11508 }
11509 }
11510
11511 Local4 = DerefOf (Index (Local0, Local2))
11512 Local2++
11513 Local2++
11514 If (C01A (C2FA, "Power-On Password", 0x11))
11515 {
11516 Local5 = 0x00
11517 Local6 = 0x00
11518 While ((Local5 != Local4))
11519 {
11520 Index (C30B, Local6) = DerefOf (Index (Local0, Local2))
11521 Local2++
11522 Local5++
11523 Local6++
11524 Local2++
11525 Local5++
11526 }
11527 }
11528 Else
11529 {
11530 If (((C347 () == 0x01) || (C348 () == 0x01)))
11531 {
11532 Local5 = 0x00
11533 Local6 = 0x00
11534 While ((Local5 != Local4))
11535 {
11536 Index (C30B, Local6) = DerefOf (Index (Local0, Local2))
11537 Local2++
11538 Local5++
11539 Local6++
11540 Local2++
11541 Local5++
11542 }
11543
11544 Local0 = 0x00
11545 Local5 = 0x00
11546 If ((DerefOf (Index (C30B, Local0)) != 0x00))
11547 {
11548 While ((DerefOf (Index (C30B, Local0)) != 0x3E))
11549 {
11550 Local0++
11551 If ((Local0 >= 0x20))
11552 {
11553 \_SB.C075 = 0x05
11554 Return (\_SB.C075)
11555 }
11556 }
11557
11558 Local0++
11559 Local3 = Local0
11560 While ((Local3 != 0x20))
11561 {
11562 If ((DerefOf (Index (C30B, Local3)) == 0x20))
11563 {
11564 Local0++
11565 }
11566 Else
11567 {
11568 Local3 = 0x1F
11569 }
11570
11571 Local3++
11572 }
11573
11574 Local3 = (Local0 + 0x01)
11575 While ((DerefOf (Index (C30B, Local0)) != 0x00))
11576 {
11577 Local1 = DerefOf (Index (C30B, Local0))
11578 If ((Local1 == 0x20))
11579 {
11580 Index (C2C0, 0x00) = 0x10
11581 }
11582
11583 If (((Local1 >= 0x30) && (Local1 <= 0x39)))
11584 {
11585 Local1 -= 0x30
11586 }
11587 Else
11588 {
11589 Local1 -= 0x41
11590 Local1 += 0x0A
11591 If ((Local1 > 0x0F))
11592 {
11593 Local1 -= 0x20
11594 }
11595 }
11596
11597 Local4 = DerefOf (Index (C30B, Local3))
11598 If ((Local4 == 0x20))
11599 {
11600 Index (C2C0, 0x00) = 0x10
11601 }
11602
11603 If (((Local4 >= 0x30) && (Local4 <= 0x39)))
11604 {
11605 Local4 -= 0x30
11606 }
11607 Else
11608 {
11609 Local4 -= 0x41
11610 Local4 += 0x0A
11611 If ((Local4 > 0x0F))
11612 {
11613 Local4 -= 0x20
11614 }
11615 }
11616
11617 Local4 |= (Local1 << 0x04)
11618 Local4 &= 0x7F
11619 Index (C2FD, Local5) = Local4
11620 Local0++
11621 Local0++
11622 Local3++
11623 Local3++
11624 Local5++
11625 }
11626
11627 \_SB.C08F = C2FD /* \_SB_.C2B2.C2FD */
11628 }
11629 Else
11630 {
11631 If ((C347 () == 0x01))
11632 {
11633 Return (0x06)
11634 }
11635 }
11636 }
11637 }
11638
11639 Local7 = 0x00
11640 Local4 = 0x00
11641 Local7 = 0x00
11642 Local4 = 0x00
11643 Local2 = 0x00
11644 Local5 = 0x38
11645 While ((Local5 != Local4))
11646 {
11647 C30C = DerefOf (Index (DerefOf (Index (C33B, Local4)), 0x00))
11648 If (\C01A (C2FA, C30C, SizeOf (C30C)))
11649 {
11650 Local4 = 0x38
11651 Local4--
11652 Local2 = 0x01
11653 }
11654
11655 Local7++
11656 Local4++
11657 }
11658
11659 Local7--
11660 If (\C01A (C2FA, "Boot Order", 0x09))
11661 {
11662 Local2 = 0x03
11663 }
11664
11665 If (\C01A (C2FA, "Setup Password", 0x0E))
11666 {
11667 Local2 = 0x04
11668 Local0 = 0x00
11669 Local5 = 0x00
11670 If ((DerefOf (Index (C308, Local0)) != 0x00))
11671 {
11672 While ((DerefOf (Index (C308, Local0)) != 0x3E))
11673 {
11674 Local0++
11675 If ((Local0 >= 0x20))
11676 {
11677 \_SB.C075 = 0x05
11678 Return (\_SB.C075)
11679 }
11680 }
11681
11682 Local0++
11683 Local3 = Local0
11684 While ((Local3 != 0x20))
11685 {
11686 If ((DerefOf (Index (C308, Local3)) == 0x20))
11687 {
11688 Local0++
11689 }
11690 Else
11691 {
11692 Local3 = 0x1F
11693 }
11694
11695 Local3++
11696 }
11697
11698 Local3 = (Local0 + 0x01)
11699 While ((DerefOf (Index (C308, Local0)) != 0x00))
11700 {
11701 Local1 = DerefOf (Index (C308, Local0))
11702 If ((Local1 == 0x20))
11703 {
11704 Index (C2C0, 0x00) = 0x10
11705 }
11706
11707 If (((Local1 >= 0x30) && (Local1 <= 0x39)))
11708 {
11709 Local1 -= 0x30
11710 }
11711 Else
11712 {
11713 Local1 -= 0x41
11714 Local1 += 0x0A
11715 If ((Local1 > 0x0F))
11716 {
11717 Local1 -= 0x20
11718 }
11719 }
11720
11721 Local4 = DerefOf (Index (C308, Local3))
11722 If ((Local4 == 0x20))
11723 {
11724 Index (C2C0, 0x00) = 0x10
11725 }
11726
11727 If (((Local4 >= 0x30) && (Local4 <= 0x39)))
11728 {
11729 Local4 -= 0x30
11730 }
11731 Else
11732 {
11733 Local4 -= 0x41
11734 Local4 += 0x0A
11735 If ((Local4 > 0x0F))
11736 {
11737 Local4 -= 0x20
11738 }
11739 }
11740
11741 Local4 |= (Local1 << 0x04)
11742 Local4 &= 0x7F
11743 Index (C2FE, Local5) = Local4
11744 Local0++
11745 Local0++
11746 Local3++
11747 Local3++
11748 Local5++
11749 }
11750 }
11751
11752 Local0 = 0x00
11753 Local3 = 0x07
11754 Local5 = 0x00
11755 Local5 = C347 ()
11756 If (((DerefOf (Index (C30B, Local0)) != 0x00) && (
11757 Local5 != 0x00)))
11758 {
11759 Local5 = 0x00
11760 While ((DerefOf (Index (C30B, Local0)) != 0x3E))
11761 {
11762 Local0++
11763 If ((Local0 >= 0x20))
11764 {
11765 \_SB.C075 = 0x05
11766 Return (\_SB.C075)
11767 }
11768 }
11769
11770 Local0++
11771 Local3 = Local0
11772 While ((Local3 != 0x20))
11773 {
11774 If ((DerefOf (Index (C30B, Local3)) == 0x20))
11775 {
11776 Local0++
11777 }
11778 Else
11779 {
11780 Local3 = 0x1F
11781 }
11782
11783 Local3++
11784 }
11785
11786 Local3 = (Local0 + 0x01)
11787 While ((DerefOf (Index (C30B, Local0)) != 0x00))
11788 {
11789 Local1 = DerefOf (Index (C30B, Local0))
11790 If ((Local1 == 0x20))
11791 {
11792 Index (C2C0, 0x00) = 0x10
11793 }
11794
11795 If (((Local1 >= 0x30) && (Local1 <= 0x39)))
11796 {
11797 Local1 -= 0x30
11798 }
11799 Else
11800 {
11801 Local1 -= 0x41
11802 Local1 += 0x0A
11803 If ((Local1 > 0x0F))
11804 {
11805 Local1 -= 0x20
11806 }
11807 }
11808
11809 Local4 = DerefOf (Index (C30B, Local3))
11810 If ((Local4 == 0x20))
11811 {
11812 Index (C2C0, 0x00) = 0x10
11813 }
11814
11815 If (((Local4 >= 0x30) && (Local4 <= 0x39)))
11816 {
11817 Local4 -= 0x30
11818 }
11819 Else
11820 {
11821 Local4 -= 0x41
11822 Local4 += 0x0A
11823 If ((Local4 > 0x0F))
11824 {
11825 Local4 -= 0x20
11826 }
11827 }
11828
11829 Local4 |= (Local1 << 0x04)
11830 Local4 &= 0x7F
11831 Index (C2FD, Local5) = Local4
11832 Local0++
11833 Local0++
11834 Local3++
11835 Local3++
11836 Local5++
11837 }
11838 }
11839 }
11840
11841 If (\C01A (C2FA, "Power-On Password", 0x11))
11842 {
11843 Local2 = 0x05
11844 Local0 = 0x00
11845 Local5 = 0x00
11846 If ((DerefOf (Index (C308, Local0)) != 0x00))
11847 {
11848 While ((DerefOf (Index (C308, Local0)) != 0x3E))
11849 {
11850 Local0++
11851 If ((Local0 >= 0x20))
11852 {
11853 \_SB.C075 = 0x05
11854 Return (\_SB.C075)
11855 }
11856 }
11857
11858 Local0++
11859 Local3 = Local0
11860 While ((Local3 != 0x20))
11861 {
11862 If ((DerefOf (Index (C308, Local3)) == 0x20))
11863 {
11864 Local0++
11865 }
11866 Else
11867 {
11868 Local3 = 0x1F
11869 }
11870
11871 Local3++
11872 }
11873
11874 Local3 = (Local0 + 0x01)
11875 While ((DerefOf (Index (C308, Local0)) != 0x00))
11876 {
11877 Local1 = DerefOf (Index (C308, Local0))
11878 If ((Local1 == 0x20))
11879 {
11880 Index (C2C0, 0x00) = 0x10
11881 }
11882
11883 If (((Local1 >= 0x30) && (Local1 <= 0x39)))
11884 {
11885 Local1 -= 0x30
11886 }
11887 Else
11888 {
11889 Local1 -= 0x41
11890 Local1 += 0x0A
11891 If ((Local1 > 0x0F))
11892 {
11893 Local1 -= 0x20
11894 }
11895 }
11896
11897 Local4 = DerefOf (Index (C308, Local3))
11898 If ((Local4 == 0x20))
11899 {
11900 Index (C2C0, 0x00) = 0x10
11901 }
11902
11903 If (((Local4 >= 0x30) && (Local4 <= 0x39)))
11904 {
11905 Local4 -= 0x30
11906 }
11907 Else
11908 {
11909 Local4 -= 0x41
11910 Local4 += 0x0A
11911 If ((Local4 > 0x0F))
11912 {
11913 Local4 -= 0x20
11914 }
11915 }
11916
11917 Local4 |= (Local1 << 0x04)
11918 Local4 &= 0x7F
11919 Index (C300, Local5) = Local4
11920 Local0++
11921 Local0++
11922 Local3++
11923 Local3++
11924 Local5++
11925 }
11926 }
11927
11928 Local0 = 0x00
11929 Local3 = 0x07
11930 Local5 = 0x00
11931 Local5 = C348 ()
11932 If (((DerefOf (Index (C30B, Local0)) != 0x00) && (
11933 Local5 != 0x00)))
11934 {
11935 Local5 = 0x00
11936 While ((DerefOf (Index (C30B, Local0)) != 0x3E))
11937 {
11938 Local0++
11939 If ((Local0 >= 0x20))
11940 {
11941 \_SB.C075 = 0x05
11942 Return (\_SB.C075)
11943 }
11944 }
11945
11946 Local0++
11947 Local3 = Local0
11948 While ((Local3 != 0x20))
11949 {
11950 If ((DerefOf (Index (C30B, Local3)) == 0x20))
11951 {
11952 Local0++
11953 }
11954 Else
11955 {
11956 Local3 = 0x1F
11957 }
11958
11959 Local3++
11960 }
11961
11962 Local3 = (Local0 + 0x01)
11963 While ((DerefOf (Index (C30B, Local0)) != 0x00))
11964 {
11965 Local1 = DerefOf (Index (C30B, Local0))
11966 If ((Local1 == 0x20))
11967 {
11968 Index (C2C0, 0x00) = 0x10
11969 }
11970
11971 If (((Local1 >= 0x30) && (Local1 <= 0x39)))
11972 {
11973 Local1 -= 0x30
11974 }
11975 Else
11976 {
11977 Local1 -= 0x41
11978 Local1 += 0x0A
11979 If ((Local1 > 0x0F))
11980 {
11981 Local1 -= 0x20
11982 }
11983 }
11984
11985 Local4 = DerefOf (Index (C30B, Local3))
11986 If ((Local4 == 0x20))
11987 {
11988 Index (C2C0, 0x00) = 0x10
11989 }
11990
11991 If (((Local4 >= 0x30) && (Local4 <= 0x39)))
11992 {
11993 Local4 -= 0x30
11994 }
11995 Else
11996 {
11997 Local4 -= 0x41
11998 Local4 += 0x0A
11999 If ((Local4 > 0x0F))
12000 {
12001 Local4 -= 0x20
12002 }
12003 }
12004
12005 Local4 |= (Local1 << 0x04)
12006 Local4 &= 0x7F
12007 Index (C2FF, Local5) = Local4
12008 Local0++
12009 Local0++
12010 Local3++
12011 Local3++
12012 Local5++
12013 }
12014 }
12015 }
12016
12017 If ((Local2 == 0x00))
12018 {
12019 Local7 = 0x00
12020 Local4 = 0x00
12021 Local5 = 0x02
12022 While ((Local5 != Local4))
12023 {
12024 C30C = DerefOf (Index (DerefOf (Index (C341, Local4)), 0x00))
12025 If (\C01A (C2FA, C30C, SizeOf (C30C)))
12026 {
12027 Local4 = 0x01
12028 Local2 = 0x02
12029 }
12030
12031 Local7++
12032 Local4++
12033 }
12034
12035 Local7--
12036 }
12037
12038 If ((Local2 == 0x01))
12039 {
12040 Index (C2C0, 0x00) = 0x05
12041 If (\C01A (C308, C318, SizeOf (C318)))
12042 {
12043 Local6 = 0x01
12044 Index (C2C0, 0x00) = 0x00
12045 }
12046 Else
12047 {
12048 If (\C01A (C308, C319, SizeOf (C319)))
12049 {
12050 Local6 = 0x00
12051 Index (C2C0, 0x00) = 0x00
12052 }
12053 Else
12054 {
12055 If (\C01A (C2FA, "Parallel Port Mode", 0x12))
12056 {
12057 If (\C01A (C308, "Standard", 0x08))
12058 {
12059 Local6 = 0x00
12060 Index (C2C0, 0x00) = 0x00
12061 }
12062
12063 If (\C01A (C308, "Bidirectional", 0x0D))
12064 {
12065 Local6 = 0x01
12066 Index (C2C0, 0x00) = 0x00
12067 }
12068
12069 If (\C01A (C308, "EPP", 0x03))
12070 {
12071 Local6 = 0x02
12072 Index (C2C0, 0x00) = 0x00
12073 }
12074
12075 If (\C01A (C308, "ECP", 0x03))
12076 {
12077 Local6 = 0x03
12078 Index (C2C0, 0x00) = 0x00
12079 }
12080 }
12081
12082 If (\C01A (C2FA, "F9, F10 and F12 Delay(Sec)", 0x19))
12083 {
12084 If (\C01A (C308, "0", 0x01))
12085 {
12086 Local6 = 0x00
12087 Index (C2C0, 0x00) = 0x00
12088 }
12089
12090 If (\C01A (C308, "5", 0x01))
12091 {
12092 Local6 = 0x01
12093 Index (C2C0, 0x00) = 0x00
12094 }
12095
12096 If (\C01A (C308, "10", 0x02))
12097 {
12098 Local6 = 0x02
12099 Index (C2C0, 0x00) = 0x00
12100 }
12101
12102 If (\C01A (C308, "15", 0x02))
12103 {
12104 Local6 = 0x03
12105 Index (C2C0, 0x00) = 0x00
12106 }
12107
12108 If (\C01A (C308, "20", 0x02))
12109 {
12110 Local6 = 0x04
12111 Index (C2C0, 0x00) = 0x00
12112 }
12113
12114 If (\C01A (C308, "25", 0x02))
12115 {
12116 Local6 = 0x05
12117 Index (C2C0, 0x00) = 0x00
12118 }
12119
12120 If (\C01A (C308, "30", 0x02))
12121 {
12122 Local6 = 0x06
12123 Index (C2C0, 0x00) = 0x00
12124 }
12125
12126 If (\C01A (C308, "35", 0x02))
12127 {
12128 Local6 = 0x07
12129 Index (C2C0, 0x00) = 0x00
12130 }
12131 }
12132
12133 If (\C01A (C2FA, "Express Boot Popup Delay(Sec)", 0x1D))
12134 {
12135 If (\C01A (C308, "0", 0x01))
12136 {
12137 Local6 = 0x00
12138 Index (C2C0, 0x00) = 0x00
12139 }
12140
12141 If (\C01A (C308, "5", 0x01))
12142 {
12143 Local6 = 0x01
12144 Index (C2C0, 0x00) = 0x00
12145 }
12146
12147 If (\C01A (C308, "10", 0x02))
12148 {
12149 Local6 = 0x02
12150 Index (C2C0, 0x00) = 0x00
12151 }
12152
12153 If (\C01A (C308, "15", 0x02))
12154 {
12155 Local6 = 0x03
12156 Index (C2C0, 0x00) = 0x00
12157 }
12158
12159 If (\C01A (C308, "20", 0x02))
12160 {
12161 Local6 = 0x04
12162 Index (C2C0, 0x00) = 0x00
12163 }
12164
12165 If (\C01A (C308, "25", 0x02))
12166 {
12167 Local6 = 0x05
12168 Index (C2C0, 0x00) = 0x00
12169 }
12170
12171 If (\C01A (C308, "30", 0x02))
12172 {
12173 Local6 = 0x06
12174 Index (C2C0, 0x00) = 0x00
12175 }
12176
12177 If (\C01A (C308, "35", 0x02))
12178 {
12179 Local6 = 0x07
12180 Index (C2C0, 0x00) = 0x00
12181 }
12182 }
12183
12184 If (\C01A (C2FA, "USB HDD Translation Mode", 0x18))
12185 {
12186 If (\C01A (C308, "Bit-shift", 0x09))
12187 {
12188 Local6 = 0x00
12189 Index (C2C0, 0x00) = 0x00
12190 }
12191
12192 If (\C01A (C308, "LBA-assisted", 0x0C))
12193 {
12194 Local6 = 0x01
12195 Index (C2C0, 0x00) = 0x00
12196 }
12197 }
12198
12199 If (\C01A (C312, "USB Device Detection Delay (Sec)", 0x20))
12200 {
12201 If (\C01A (C308, "0", 0x01))
12202 {
12203 Local6 = 0x00
12204 Index (C2C0, 0x00) = 0x00
12205 }
12206
12207 If (\C01A (C308, "1", 0x01))
12208 {
12209 Local6 = 0x01
12210 Index (C2C0, 0x00) = 0x00
12211 }
12212
12213 If (\C01A (C308, "2", 0x01))
12214 {
12215 Local6 = 0x02
12216 Index (C2C0, 0x00) = 0x00
12217 }
12218
12219 If (\C01A (C308, "3", 0x01))
12220 {
12221 Local6 = 0x03
12222 Index (C2C0, 0x00) = 0x00
12223 }
12224
12225 If (\C01A (C308, "4", 0x01))
12226 {
12227 Local6 = 0x04
12228 Index (C2C0, 0x00) = 0x00
12229 }
12230
12231 If (\C01A (C308, "5", 0x01))
12232 {
12233 Local6 = 0x05
12234 Index (C2C0, 0x00) = 0x00
12235 }
12236 }
12237
12238 If (\C01A (C2FA, "Internal Network Adapter Boot Mode", 0x22))
12239 {
12240 If (\C01A (C308, "PXE", 0x03))
12241 {
12242 Local6 = 0x00
12243 Index (C2C0, 0x00) = 0x00
12244 }
12245
12246 If ((DerefOf (Index (DerefOf (Index (C33B, 0x14)), 0x04)) == 0x01))
12247 {
12248 If (\C01A (C308, "RPL", 0x03))
12249 {
12250 Local6 = 0x01
12251 Index (C2C0, 0x00) = 0x00
12252 }
12253 }
12254 }
12255
12256 If (\C01A (C2FA, "HDD Translation Mode", 0x14))
12257 {
12258 If (\C01A (C308, "Bit-shift", 0x09))
12259 {
12260 Local6 = 0x00
12261 Index (C2C0, 0x00) = 0x00
12262 }
12263
12264 If (\C01A (C308, "LBA-assisted", 0x0C))
12265 {
12266 Local6 = 0x01
12267 Index (C2C0, 0x00) = 0x00
12268 }
12269 }
12270
12271 If (\C01A (C2FA, "Embedded Security Device Availability", 0x25))
12272 {
12273 If (\C01A (C308, "Available", 0x09))
12274 {
12275 Local6 = 0x00
12276 Index (C2C0, 0x00) = 0x00
12277 }
12278
12279 If (\C01A (C308, "Hidden", 0x06))
12280 {
12281 Local6 = 0x01
12282 Index (C2C0, 0x00) = 0x00
12283 }
12284 }
12285
12286 If (\C01A (C2FA, "Embedded Security Activation Policy", 0x23))
12287 {
12288 If (\C01A (C308, "F1 to Boot", 0x0A))
12289 {
12290 Local6 = 0x00
12291 Index (C2C0, 0x00) = 0x00
12292 }
12293
12294 If (\C01A (C308, "Allow user to reject", 0x14))
12295 {
12296 Local6 = 0x01
12297 Index (C2C0, 0x00) = 0x00
12298 }
12299
12300 If (\C01A (C308, "No prompts", 0x0A))
12301 {
12302 Local6 = 0x02
12303 Index (C2C0, 0x00) = 0x00
12304 }
12305 }
12306
12307 If (\C01A (C2FA, "Terminal Emulation Mode", 0x17))
12308 {
12309 If (\C01A (C308, "ANSI", 0x04))
12310 {
12311 Local6 = 0x00
12312 Index (C2C0, 0x00) = 0x00
12313 }
12314
12315 If (\C01A (C308, "VT100", 0x05))
12316 {
12317 Local6 = 0x01
12318 Index (C2C0, 0x00) = 0x00
12319 }
12320 }
12321 }
12322 }
12323 }
12324
12325 If ((Local2 == 0x02))
12326 {
12327 Local4 = 0x00
12328 Local5 = 0x02
12329 Local7 = (Arg0 + 0x38)
12330 If (\C01A (C2FA, "Asset Tracking Number", SizeOf (C2FA)))
12331 {
12332 C2FB = C308 /* \_SB_.C2B2.C308 */
12333 Local4 = 0x00
12334 Local5 = 0x00
12335 Local1 = 0x00
12336 Local1 = SizeOf (C308)
12337 While ((Local5 != Local1))
12338 {
12339 If ((DerefOf (Index (C308, Local4)) == 0x00))
12340 {
12341 Local5 = SizeOf (C308)
12342 Local5--
12343 }
12344
12345 Local4++
12346 Local5++
12347 }
12348
12349 Local4--
12350 If ((Local4 > 0x10))
12351 {
12352 Index (C2C0, 0x00) = 0x05
12353 }
12354 Else
12355 {
12356 Index (C2C0, 0x00) = 0x00
12357 }
12358
12359 \_SB.C077 = Local4
12360 C30A = C308 /* \_SB_.C2B2.C308 */
12361 \_SB.C078 = C30A /* \_SB_.C2B2.C30A */
12362 C302 = \_SB.C078
12363 }
12364
12365 If (\C01A (C2FA, "Ownership Tag", SizeOf (C2FA)))
12366 {
12367 Local1 = 0x00
12368 While ((Local1 != 0x50))
12369 {
12370 Index (C079, Local1) = DerefOf (Index (C308, Local1))
12371 Local1++
12372 }
12373
12374 \_SB.C079 = C079 /* \_SB_.C2B2.C079 */
12375 Index (C2C0, 0x00) = 0x00
12376 Local7++
12377 }
12378 }
12379
12380 If ((Local2 == 0x03))
12381 {
12382 Local1 = 0x00
12383 Local2 = 0x00
12384 Local3 = 0x00
12385 Local4 = 0x00
12386 Local5 = 0x00
12387 Local6 = 0x00
12388 Local7 = 0x00
12389 Local2 = (0x38 + 0x14)
12390 \_SB.C1B2 (0xEA7B, 0x00, Local2, 0x00, 0x00)
12391 Local2 = 0x00
12392 C305 = \_SB.C08D
12393 While ((Local6 < 0x07))
12394 {
12395 If ((DerefOf (Index (C305, Local6)) == 0x05))
12396 {
12397 Local5 = Local6
12398 Local4 = Local5
12399 Local4++
12400 While ((Local5 < 0x08))
12401 {
12402 Index (C305, Local5) = DerefOf (Index (C305, Local4))
12403 Local5++
12404 Local4++
12405 }
12406
12407 Local6 = 0x06
12408 }
12409
12410 Local6++
12411 }
12412
12413 Local1 = C34A ()
12414 Index (C2C1, 0x00) = 0x00
12415 While ((Local2 < 0x64))
12416 {
12417 Local5 = 0x00
12418 Local6 = 0x00
12419 While ((Local6 < 0x07))
12420 {
12421 If ((DerefOf (Index (C304, Local2)) == DerefOf (Index (C305, Local5))))
12422 {
12423 Index (C2C1, 0x00) = 0x01
12424 Local6 = 0x06
12425 }
12426
12427 Local5++
12428 Local6++
12429 }
12430
12431 Local5--
12432 If ((DerefOf (Index (C2C1, 0x00)) == 0x01))
12433 {
12434 Local4 = Local5
12435 Local4--
12436 While ((Local5 > Local3))
12437 {
12438 Index (C305, Local5) = DerefOf (Index (C305, Local4))
12439 Local5--
12440 Local4--
12441 }
12442
12443 Index (C305, Local3) = DerefOf (Index (C304, Local2))
12444 Local3++
12445 }
12446
12447 Local2++
12448 Index (C2C1, 0x00) = 0x00
12449 }
12450
12451 Index (C305, 0x07) = 0x05
12452 \_SB.C08D = C305 /* \_SB_.C2B2.C305 */
12453 Local6 = 0x00
12454 Local7 = 0x00
12455 Index (C2C0, 0x00) = 0x00
12456 Local7 = (0x38 + 0x14)
12457 }
12458
12459 If ((Local2 == 0x04))
12460 {
12461 If ((C34B (0x00) == 0x01))
12462 {
12463 \_SB.C08F = C2FD /* \_SB_.C2B2.C2FD */
12464 \_SB.C090 = C2FE /* \_SB_.C2B2.C2FE */
12465 Local7 = (0x38 + 0x14)
12466 Local7++
12467 Local6 = 0x00
12468 If ((DerefOf (Index (C2C0, 0x00)) != 0x10))
12469 {
12470 Index (C2C0, 0x00) = 0x00
12471 }
12472 Else
12473 {
12474 Index (C2C0, 0x00) = 0x05
12475 }
12476 }
12477 Else
12478 {
12479 Return (0x05)
12480 }
12481 }
12482
12483 If ((Local2 == 0x05))
12484 {
12485 If ((C34B (0x01) == 0x01))
12486 {
12487 \_SB.C092 = C2FF /* \_SB_.C2B2.C2FF */
12488 \_SB.C093 = C300 /* \_SB_.C2B2.C300 */
12489 If ((DerefOf (Index (C2C0, 0x00)) != 0x10))
12490 {
12491 Index (C2C0, 0x00) = 0x00
12492 }
12493 Else
12494 {
12495 Index (C2C0, 0x00) = 0x05
12496 }
12497
12498 \_SB.C08E = 0x01
12499 Local7 = (0x38 + 0x14)
12500 Local7++
12501 Local6 = 0x01
12502 }
12503 Else
12504 {
12505 Return (0x05)
12506 }
12507 }
12508
12509 If ((Local2 == 0x00))
12510 {
12511 \_SB.C075 = 0x01
12512 Return (\_SB.C075)
12513 }
12514
12515 If ((DerefOf (Index (C2C0, 0x00)) == 0x05))
12516 {
12517 \_SB.C075 = 0x05
12518 Return (\_SB.C075)
12519 }
12520
12521 If ((Local2 != 0x00))
12522 {
12523 \_SB.C1B2 (0xEA7B, 0x01, Local7, Local6, 0x00)
12524 If ((\_SB.C075 == 0x00))
12525 {
12526 Index (C2C2, 0x00) = 0x00
12527 Notify (\_SB.C2B2, 0xA0) // Device-Specific
12528 }
12529
12530 If ((\_SB.C075 == 0x06))
12531 {
12532 Index (C2C2, 0x00) = 0x01
12533 Notify (\_SB.C2B2, 0xA0) // Device-Specific
12534 }
12535 }
12536
12537 Return (\_SB.C075)
12538 }
12539
12540 If ((Arg1 == 0x02))
12541 {
12542 Name (C34C, Buffer (0x21) {})
12543 Name (C34D, Buffer (0x21) {})
12544 Name (C34E, Buffer (0x10)
12545 {
12546 /* 0000 */ 0x01, 0x05, 0x00, 0x06, 0x09, 0x07, 0x08, 0x0A, /* ........ */
12547 /* 0008 */ 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x97 /* ........ */
12548 })
12549 Local0 = Arg2
12550 Local1 = SizeOf (Local0)
12551 Local2 = 0x00
12552 Local4 = DerefOf (Index (Local0, Local2))
12553 Local2++
12554 Local2++
12555 Local5 = 0x00
12556 Local6 = 0x00
12557 Local3 = 0x00
12558 While ((Local3 != SizeOf (C34C)))
12559 {
12560 Index (C34C, Local3) = 0x00
12561 Local3++
12562 }
12563
12564 Local3 = 0x00
12565 While ((Local3 != SizeOf (C34D)))
12566 {
12567 Index (C34D, Local3) = 0x00
12568 Local3++
12569 }
12570
12571 \_SB.C08F = C34D /* \_SB_.C2B2.WMBA.C34D */
12572 Local5 = 0x00
12573 Local6 = 0x00
12574 While ((Local5 != Local4))
12575 {
12576 Index (C34C, Local6) = DerefOf (Index (Local0, Local2))
12577 Local2++
12578 Local5++
12579 Local6++
12580 Local2++
12581 Local5++
12582 }
12583
12584 Local1 = 0x00
12585 Local5 = 0x00
12586 Local5 = C347 ()
12587 If ((Local5 == 0x01))
12588 {
12589 Local5 = 0x00
12590 If ((DerefOf (Index (C30B, Local1)) != 0x00))
12591 {
12592 While ((DerefOf (Index (C34C, Local1)) != 0x3E))
12593 {
12594 Local1++
12595 If ((Local1 >= 0x20))
12596 {
12597 \_SB.C075 = 0x05
12598 Return (\_SB.C075)
12599 }
12600 }
12601
12602 Local1++
12603 Local3 = Local1
12604 While ((Local3 != 0x20))
12605 {
12606 If ((DerefOf (Index (C34C, Local3)) == 0x20))
12607 {
12608 Local1++
12609 }
12610 Else
12611 {
12612 Local3 = 0x1F
12613 }
12614
12615 Local3++
12616 }
12617
12618 Local3 = (Local1 + 0x01)
12619 While ((DerefOf (Index (C34C, Local1)) != 0x00))
12620 {
12621 Local2 = DerefOf (Index (C34C, Local1))
12622 If ((Local2 == 0x20))
12623 {
12624 Index (C2C0, 0x00) = 0x10
12625 }
12626
12627 If (((Local2 >= 0x30) && (Local2 <= 0x39)))
12628 {
12629 Local2 -= 0x30
12630 }
12631 Else
12632 {
12633 Local2 -= 0x41
12634 Local2 += 0x0A
12635 If ((Local2 > 0x0F))
12636 {
12637 Local2 -= 0x20
12638 }
12639 }
12640
12641 Local4 = DerefOf (Index (C34C, Local3))
12642 If ((Local4 == 0x20))
12643 {
12644 Index (C2C0, 0x00) = 0x10
12645 }
12646
12647 If (((Local4 >= 0x30) && (Local4 <= 0x39)))
12648 {
12649 Local4 -= 0x30
12650 }
12651 Else
12652 {
12653 Local4 -= 0x41
12654 Local4 += 0x0A
12655 If ((Local4 > 0x0F))
12656 {
12657 Local4 -= 0x20
12658 }
12659 }
12660
12661 Local4 |= (Local2 << 0x04)
12662 Local4 &= 0x7F
12663 Index (C34D, Local5) = Local4
12664 Local1++
12665 Local1++
12666 Local3++
12667 Local3++
12668 Local5++
12669 }
12670 }
12671 }
12672
12673 If ((DerefOf (Index (C2C0, 0x00)) == 0x10))
12674 {
12675 Return (0x06)
12676 }
12677
12678 \_SB.C08F = C34D /* \_SB_.C2B2.WMBA.C34D */
12679 \_SB.C08D = C34E /* \_SB_.C2B2.WMBA.C34E */
12680 \_SB.C1B2 (0xEA7C, 0x00, 0x00, 0x00, 0x00)
12681 If ((\_SB.C075 == 0x00))
12682 {
12683 Index (C2C2, 0x00) = 0x00
12684 Notify (\_SB.C2B2, 0xA0) // Device-Specific
12685 }
12686
12687 If ((\_SB.C075 == 0x06))
12688 {
12689 Index (C2C2, 0x00) = 0x01
12690 Notify (\_SB.C2B2, 0xA0) // Device-Specific
12691 }
12692
12693 Return (\_SB.C075)
12694 }
12695 Else
12696 {
12697 \_SB.C075 = 0x05
12698 Return (\_SB.C075)
12699 }
12700 }
12701
12702 Method (WQBC, 1, NotSerialized)
12703 {
12704 Local2 = 0x00
12705 Local4 = 0x00
12706 Local1 = 0x00
12707 Local5 = 0x00
12708 Local7 = 0x00
12709 Local6 = 0x00
12710 Local0 = 0x00
12711 Local2 = Arg0
12712 If ((Arg0 == 0x1C))
12713 {
12714 \_SB.C1B2 (0xEA7B, 0x00, 0x1F, 0x00, 0x00)
12715 C301 = \_SB.C075
12716 CreateByteField (C301, 0x00, C34F)
12717 If ((C34F == 0x80))
12718 {
12719 C2FB = C321 /* \_SB_.C2B2.C321 */
12720 Index (DerefOf (Index (C33B, Arg0)), 0x00) = C2FB /* \_SB_.C2B2.C2FB */
12721 }
12722 }
12723
12724 \_SB.C1B2 (0xEA7B, 0x00, Local2, 0x00, 0x00)
12725 C2FC = \_SB.C076
12726 CreateByteField (C2FC, Local2, C350)
12727 C301 = \_SB.C075
12728 CreateByteField (C301, 0x00, C2CB)
12729 If ((C2CB == 0x04))
12730 {
12731 Index (DerefOf (Index (C33B, Arg0)), 0x03) = 0x01
12732 Return (DerefOf (Index (C33B, Arg0)))
12733 }
12734
12735 If ((C2CB == 0x01))
12736 {
12737 Index (DerefOf (Index (C33B, Arg0)), 0x03) = 0x01
12738 Index (DerefOf (Index (C33B, Arg0)), 0x04) = 0x00
12739 Return (DerefOf (Index (C33B, Arg0)))
12740 }
12741
12742 If ((C2CB == 0x80))
12743 {
12744 Index (DerefOf (Index (C33B, Arg0)), 0x04) = 0x00
12745 Return (DerefOf (Index (C33B, Arg0)))
12746 }
12747
12748 C30C = DerefOf (Index (DerefOf (Index (C33B, Arg0)), 0x01))
12749 Local6 = SizeOf (C30C)
12750 Local3 = 0x00
12751 While ((Local3 != SizeOf (C2FA)))
12752 {
12753 Index (C2FA, Local3) = 0x00
12754 Local3++
12755 }
12756
12757 Local3 = 0x01
12758 C2FA = DerefOf (Index (DerefOf (Index (C33B, Arg0)), 0x00))
12759 While ((Local4 != Local6))
12760 {
12761 Local5 = DerefOf (Index (C30C, Local4))
12762 If ((DerefOf (Index (C30C, Local4)) == 0x2C))
12763 {
12764 Local1++
12765 }
12766
12767 If ((DerefOf (Index (C30C, Local4)) == 0x2A))
12768 {
12769 Index (C30C, Local4) = 0x20
12770 }
12771
12772 Local4++
12773 }
12774
12775 Local6 = C350 /* \_SB_.C2B2.WQBC.C350 */
12776 If ((Local1 == 0x01))
12777 {
12778 If (C01A (C2FA, "LAN/WLAN Switching", 0x12))
12779 {
12780 Local3 = 0x00
12781 If ((Local6 & 0x01))
12782 {
12783 Index (DerefOf (Index (C33B, 0x12)), 0x04) = 0x01
12784 Index (DerefOf (Index (C33B, 0x10)), 0x04) = 0x01
12785 If (((Local6 & 0x10) >> 0x04))
12786 {
12787 Index (DerefOf (Index (C33B, 0x10)), 0x01) = C31A /* \_SB_.C2B2.C31A */
12788 Index (DerefOf (Index (C33B, 0x10)), 0x0B) = C318 /* \_SB_.C2B2.C318 */
12789 }
12790 Else
12791 {
12792 Index (DerefOf (Index (C33B, 0x10)), 0x01) = C31B /* \_SB_.C2B2.C31B */
12793 Index (DerefOf (Index (C33B, 0x10)), 0x0B) = C319 /* \_SB_.C2B2.C319 */
12794 }
12795 }
12796 Else
12797 {
12798 Index (DerefOf (Index (C33B, 0x10)), 0x04) = 0x00
12799 Index (DerefOf (Index (C33B, 0x12)), 0x04) = 0x00
12800 }
12801
12802 If ((Local6 & 0x02))
12803 {
12804 Index (DerefOf (Index (C33B, 0x11)), 0x04) = 0x01
12805 }
12806 Else
12807 {
12808 Index (DerefOf (Index (C33B, 0x11)), 0x04) = 0x00
12809 }
12810
12811 If ((Local6 & 0x04))
12812 {
12813 Index (DerefOf (Index (C33B, 0x13)), 0x04) = 0x01
12814 }
12815 Else
12816 {
12817 Index (DerefOf (Index (C33B, 0x13)), 0x04) = 0x00
12818 }
12819 }
12820
12821 If (C01A (C2FA, "Embedded Bluetooth Device Radio", 0x1F))
12822 {
12823 Local3 = 0x00
12824 If (DerefOf (Index (DerefOf (Index (C33B, 0x11)), 0x04)))
12825 {
12826 If (Local6)
12827 {
12828 Index (DerefOf (Index (C33B, 0x11)), 0x01) = C31A /* \_SB_.C2B2.C31A */
12829 Index (DerefOf (Index (C33B, 0x11)), 0x0B) = C318 /* \_SB_.C2B2.C318 */
12830 }
12831 Else
12832 {
12833 Index (DerefOf (Index (C33B, 0x11)), 0x01) = C31B /* \_SB_.C2B2.C31B */
12834 Index (DerefOf (Index (C33B, 0x11)), 0x0B) = C319 /* \_SB_.C2B2.C319 */
12835 }
12836 }
12837 }
12838
12839 If (C01A (C2FA, "Embedded WLAN Device Radio", 0x15))
12840 {
12841 Local3 = 0x00
12842 If (DerefOf (Index (DerefOf (Index (C33B, 0x12)), 0x04)))
12843 {
12844 If (Local6)
12845 {
12846 Index (DerefOf (Index (C33B, 0x12)), 0x01) = C31A /* \_SB_.C2B2.C31A */
12847 Index (DerefOf (Index (C33B, 0x12)), 0x0B) = C318 /* \_SB_.C2B2.C318 */
12848 }
12849 Else
12850 {
12851 Index (DerefOf (Index (C33B, 0x12)), 0x01) = C31B /* \_SB_.C2B2.C31B */
12852 Index (DerefOf (Index (C33B, 0x12)), 0x0B) = C319 /* \_SB_.C2B2.C319 */
12853 }
12854 }
12855 }
12856
12857 If (C01A (C2FA, "Embedded WWAN Device Radio", 0x15))
12858 {
12859 Local3 = 0x00
12860 If (DerefOf (Index (DerefOf (Index (C33B, 0x13)), 0x04)))
12861 {
12862 If (Local6)
12863 {
12864 Index (DerefOf (Index (C33B, 0x13)), 0x01) = C31A /* \_SB_.C2B2.C31A */
12865 Index (DerefOf (Index (C33B, 0x13)), 0x0B) = C318 /* \_SB_.C2B2.C318 */
12866 }
12867 Else
12868 {
12869 Index (DerefOf (Index (C33B, 0x13)), 0x01) = C31B /* \_SB_.C2B2.C31B */
12870 Index (DerefOf (Index (C33B, 0x13)), 0x0B) = C319 /* \_SB_.C2B2.C319 */
12871 }
12872 }
12873 }
12874
12875 If (\C01A (C2FA, "Internal Network Adapter Boot Mode", 0x22))
12876 {
12877 Local3 = 0x00
12878 If ((Local6 != 0x02))
12879 {
12880 C337 = C31F /* \_SB_.C2B2.C31F */
12881 Index (DerefOf (Index (C33B, Arg0)), 0x0E) = C337 /* \_SB_.C2B2.C337 */
12882 If (Local6)
12883 {
12884 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31D /* \_SB_.C2B2.C31D */
12885 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31F /* \_SB_.C2B2.C31F */
12886 }
12887 Else
12888 {
12889 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31C /* \_SB_.C2B2.C31C */
12890 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31E /* \_SB_.C2B2.C31E */
12891 }
12892 }
12893 Else
12894 {
12895 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C320 /* \_SB_.C2B2.C320 */
12896 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31E /* \_SB_.C2B2.C31E */
12897 }
12898 }
12899
12900 If (\C01A (C2FA, "Embedded Security Device Availability", 0x25))
12901 {
12902 Local3 = 0x00
12903 If (Local6)
12904 {
12905 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C329 /* \_SB_.C2B2.C329 */
12906 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32A /* \_SB_.C2B2.C32A */
12907 }
12908 Else
12909 {
12910 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C328 /* \_SB_.C2B2.C328 */
12911 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32B /* \_SB_.C2B2.C32B */
12912 }
12913 }
12914
12915 If (\C01A (C2FA, "HDD Translation Mode", 0x14))
12916 {
12917 Local3 = 0x00
12918 If (Local6)
12919 {
12920 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C32F /* \_SB_.C2B2.C32F */
12921 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32D /* \_SB_.C2B2.C32D */
12922 }
12923 Else
12924 {
12925 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C32E /* \_SB_.C2B2.C32E */
12926 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32C /* \_SB_.C2B2.C32C */
12927 }
12928 }
12929
12930 If (\C01A (C2FA, "Terminal Emulation Mode", 0x17))
12931 {
12932 Local3 = 0x00
12933 If (Local6)
12934 {
12935 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C332 /* \_SB_.C2B2.C332 */
12936 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C334 /* \_SB_.C2B2.C334 */
12937 }
12938 Else
12939 {
12940 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C331 /* \_SB_.C2B2.C331 */
12941 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C333 /* \_SB_.C2B2.C333 */
12942 }
12943 }
12944
12945 If (\C01A (C2FA, "USB HDD Translation Mode", 0x18))
12946 {
12947 Local3 = 0x00
12948 If (Local6)
12949 {
12950 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C32F /* \_SB_.C2B2.C32F */
12951 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32D /* \_SB_.C2B2.C32D */
12952 }
12953 Else
12954 {
12955 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C32E /* \_SB_.C2B2.C32E */
12956 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32C /* \_SB_.C2B2.C32C */
12957 }
12958 }
12959
12960 If (Local3)
12961 {
12962 If (Local6)
12963 {
12964 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31A /* \_SB_.C2B2.C31A */
12965 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C318 /* \_SB_.C2B2.C318 */
12966 }
12967 Else
12968 {
12969 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31B /* \_SB_.C2B2.C31B */
12970 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C319 /* \_SB_.C2B2.C319 */
12971 }
12972 }
12973 }
12974 Else
12975 {
12976 C312 = DerefOf (Index (DerefOf (Index (C33B, Arg0)), 0x00))
12977 If (\C01A (C312, "Parallel Port Mode", SizeOf (C312)))
12978 {
12979 If ((Local6 != 0xFF))
12980 {
12981 C30B = DerefOf (Index (C345, Local6))
12982 C2FB = C30B /* \_SB_.C2B2.C30B */
12983 }
12984 Else
12985 {
12986 C30B = DerefOf (Index (C345, 0x00))
12987 C2FB = C30B /* \_SB_.C2B2.C30B */
12988 }
12989
12990 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C2FB /* \_SB_.C2B2.C2FB */
12991 }
12992
12993 If (\C01A (C2FA, "Internal Network Adapter Boot Mode", 0x22))
12994 {
12995 Local3 = 0x00
12996 If ((Local6 != 0x02))
12997 {
12998 C337 = C31F /* \_SB_.C2B2.C31F */
12999 Index (DerefOf (Index (C33B, Arg0)), 0x0E) = C337 /* \_SB_.C2B2.C337 */
13000 If (Local6)
13001 {
13002 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31D /* \_SB_.C2B2.C31D */
13003 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31F /* \_SB_.C2B2.C31F */
13004 }
13005 Else
13006 {
13007 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31C /* \_SB_.C2B2.C31C */
13008 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31E /* \_SB_.C2B2.C31E */
13009 }
13010 }
13011 Else
13012 {
13013 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C320 /* \_SB_.C2B2.C320 */
13014 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31E /* \_SB_.C2B2.C31E */
13015 }
13016 }
13017
13018 If (\C01A (C312, "F9, F10 and F12 Delay(Sec)", 0x19))
13019 {
13020 If ((Local6 != 0xFF))
13021 {
13022 If ((Local6 > 0x07))
13023 {
13024 Local6 >>= 0x05
13025 }
13026
13027 C30B = DerefOf (Index (C343, Local6))
13028 C2FB = C30B /* \_SB_.C2B2.C30B */
13029 }
13030 Else
13031 {
13032 C30B = DerefOf (Index (C343, 0x00))
13033 C2FB = C30B /* \_SB_.C2B2.C30B */
13034 }
13035
13036 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C2FB /* \_SB_.C2B2.C2FB */
13037 }
13038
13039 If (\C01A (C312, "Express Boot Popup Delay(Sec)", SizeOf (C312)))
13040 {
13041 If ((Local6 != 0xFF))
13042 {
13043 If ((Local6 > 0x07))
13044 {
13045 Local6 >>= 0x05
13046 }
13047
13048 C30B = DerefOf (Index (C344, Local6))
13049 C2FB = C30B /* \_SB_.C2B2.C30B */
13050 }
13051 Else
13052 {
13053 C30B = DerefOf (Index (C344, 0x00))
13054 C2FB = C30B /* \_SB_.C2B2.C30B */
13055 }
13056
13057 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C2FB /* \_SB_.C2B2.C2FB */
13058 }
13059
13060 If (\C01A (C312, "USB Device Detection Delay (Sec)", 0x20))
13061 {
13062 Local3 = 0x00
13063 C30B = DerefOf (Index (C346, Local6))
13064 C2FB = C30B /* \_SB_.C2B2.C30B */
13065 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C2FB /* \_SB_.C2B2.C2FB */
13066 }
13067
13068 If (\C01A (C2FA, "Embedded Security Activation Policy", 0x23))
13069 {
13070 Local3 = 0x00
13071 If ((Local6 == 0x00))
13072 {
13073 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C322 /* \_SB_.C2B2.C322 */
13074 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C325 /* \_SB_.C2B2.C325 */
13075 }
13076
13077 If ((Local6 == 0x01))
13078 {
13079 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C323 /* \_SB_.C2B2.C323 */
13080 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C326 /* \_SB_.C2B2.C326 */
13081 }
13082
13083 If ((Local6 == 0x02))
13084 {
13085 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C324 /* \_SB_.C2B2.C324 */
13086 Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C327 /* \_SB_.C2B2.C327 */
13087 }
13088 }
13089
13090 Local1--
13091 Local4 = 0x00
13092 If ((Local6 == 0x00))
13093 {
13094 Index (C30C, 0x00) = 0x2A
13095 Local0 = C30C /* \_SB_.C2B2.C30C */
13096 }
13097 Else
13098 {
13099 While ((Local4 != SizeOf (C30C)))
13100 {
13101 If ((DerefOf (Index (C30C, Local4)) == 0x2C))
13102 {
13103 Local7++
13104 If ((Local7 == Local6))
13105 {
13106 Local4++
13107 Index (C30C, Local4) = 0x2A
13108 }
13109 }
13110
13111 Local4++
13112 }
13113 }
13114
13115 C2FB = C30C /* \_SB_.C2B2.C30C */
13116 Index (DerefOf (Index (C33B, Arg0)), 0x01) = C2FB /* \_SB_.C2B2.C2FB */
13117 }
13118
13119 Local4 = 0x00
13120 Return (DerefOf (Index (C33B, Arg0)))
13121 }
13122
13123 Method (WQBD, 1, NotSerialized)
13124 {
13125 Name (C351, "Success")
13126 Name (C352, "Error writing to disk")
13127 Name (C353, "Error verifying disk")
13128 Name (C354, "User aborted operation")
13129 Local2 = 0x00
13130 Local4 = 0x00
13131 Local1 = 0x00
13132 Local5 = 0x00
13133 Local7 = 0x00
13134 Local6 = 0x00
13135 Local0 = 0x00
13136 Local2 = (Arg0 + 0x38)
13137 \_SB.C1B2 (0xEA7B, 0x00, Local2, 0x00, 0x00)
13138 If ((Arg0 == 0x00))
13139 {
13140 C301 = \_SB.C078
13141 CreateField (C301, 0x00, 0x88, C355)
13142 }
13143
13144 If ((Arg0 == 0x01))
13145 {
13146 C301 = \_SB.C079
13147 CreateField (C301, 0x00, 0x0280, C356)
13148 }
13149
13150 If ((Arg0 == 0x02))
13151 {
13152 C301 = \_SB.C07A
13153 CreateField (C301, 0x00, 0x0280, C357)
13154 }
13155
13156 If ((Arg0 == 0x03))
13157 {
13158 C301 = \_SB.C07B
13159 CreateField (C301, 0x00, 0x0280, C358)
13160 }
13161
13162 If ((Arg0 == 0x04))
13163 {
13164 C301 = \_SB.C07C
13165 CreateField (C301, 0x00, 0x0280, C359)
13166 }
13167
13168 If ((Arg0 == 0x05))
13169 {
13170 C301 = \_SB.C07D
13171 CreateWordField (C301, 0x00, C35A)
13172 }
13173
13174 If ((Arg0 == 0x06))
13175 {
13176 C301 = \_SB.C07E
13177 }
13178
13179 If ((Arg0 == 0x07))
13180 {
13181 C301 = \_SB.C07F
13182 }
13183
13184 If ((Arg0 == 0x08))
13185 {
13186 C301 = \_SB.C080
13187 CreateField (C301, 0x00, 0x0280, C35B)
13188 }
13189
13190 If ((Arg0 == 0x09))
13191 {
13192 C301 = \_SB.C081
13193 CreateField (C301, 0x00, 0x0280, C35C)
13194 }
13195
13196 If ((Arg0 == 0x0A))
13197 {
13198 C301 = \_SB.C082
13199 CreateField (C301, 0x00, 0x0280, C35D)
13200 }
13201
13202 If ((Arg0 == 0x0B))
13203 {
13204 C301 = \_SB.C083
13205 CreateField (C301, 0x00, 0x0280, C35E)
13206 }
13207
13208 If ((Arg0 == 0x0C))
13209 {
13210 C301 = \_SB.C084
13211 CreateField (C301, 0x00, 0x0280, C35F)
13212 }
13213
13214 If ((Arg0 == 0x0D))
13215 {
13216 If ((\_SB.C075 == 0x80))
13217 {
13218 C2FB = C330 /* \_SB_.C2B2.C330 */
13219 }
13220 Else
13221 {
13222 C301 = \_SB.C085
13223 CreateField (C301, 0x00, 0xA8, C360)
13224 }
13225 }
13226
13227 If ((Arg0 == 0x0E))
13228 {
13229 If ((\_SB.C075 == 0x80))
13230 {
13231 C2FB = C330 /* \_SB_.C2B2.C330 */
13232 }
13233 Else
13234 {
13235 C301 = \_SB.C086
13236 CreateField (C301, 0x00, 0x0148, C361)
13237 }
13238 }
13239
13240 If ((Arg0 == 0x0F))
13241 {
13242 If ((\_SB.C075 == 0x80))
13243 {
13244 C2FB = C330 /* \_SB_.C2B2.C330 */
13245 }
13246 Else
13247 {
13248 C301 = \_SB.C087
13249 CreateField (C301, 0x00, 0x88, C362)
13250 }
13251 }
13252
13253 If ((Arg0 == 0x10))
13254 {
13255 If ((\_SB.C075 == 0x80))
13256 {
13257 Index (DerefOf (Index (C341, Arg0)), 0x04) = 0x00
13258 }
13259 Else
13260 {
13261 C301 = \_SB.C088
13262 CreateByteField (C301, 0x00, C363)
13263 }
13264 }
13265
13266 If ((Arg0 == 0x11))
13267 {
13268 If ((\_SB.C075 == 0x80))
13269 {
13270 Index (DerefOf (Index (C341, Arg0)), 0x04) = 0x00
13271 }
13272 Else
13273 {
13274 C301 = \_SB.C089
13275 CreateByteField (C301, 0x00, C364)
13276 }
13277 }
13278
13279 If ((Arg0 == 0x12))
13280 {
13281 C301 = \_SB.C08A
13282 Local1 = 0x00
13283 Local2 = 0x00
13284 While ((Local1 < 0x05))
13285 {
13286 If ((DerefOf (Index (C301, Local1)) <= 0x09))
13287 {
13288 Local2 = DerefOf (Index (C301, Local1))
13289 Local2 += 0x30
13290 Index (C301, Local1) = Local2
13291 }
13292
13293 If (((DerefOf (Index (C301, Local1)) > 0x09) && (DerefOf (
13294 Index (C301, Local1)) <= 0x0F)))
13295 {
13296 Local2 = DerefOf (Index (C301, Local1))
13297 If ((Local2 == 0x0A))
13298 {
13299 Index (C301, Local1) = "A"
13300 }
13301
13302 If ((Local2 == 0x0B))
13303 {
13304 Index (C301, Local1) = "B"
13305 }
13306
13307 If ((Local2 == 0x0C))
13308 {
13309 Index (C301, Local1) = "C"
13310 }
13311
13312 If ((Local2 == 0x0D))
13313 {
13314 Index (C301, Local1) = "D"
13315 }
13316
13317 If ((Local2 == 0x0E))
13318 {
13319 Index (C301, Local1) = "E"
13320 }
13321
13322 If ((Local2 == 0x0F))
13323 {
13324 Index (C301, Local1) = "F"
13325 }
13326 }
13327
13328 Local1++
13329 }
13330
13331 CreateField (C301, 0x00, 0x28, C365)
13332 }
13333
13334 If ((Arg0 == 0x13))
13335 {
13336 C301 = \_SB.C08B
13337 CreateField (C301, 0x00, 0x58, C366)
13338 }
13339
13340 If ((Arg0 == 0x00))
13341 {
13342 C2FB = C355 /* \_SB_.C2B2.WQBD.C355 */
13343 }
13344
13345 If ((Arg0 == 0x01))
13346 {
13347 Local3 = DerefOf (Index (C301, 0x04))
13348 If ((Local3 == 0x00))
13349 {
13350 Index (C301, 0x04) = 0x20
13351 }
13352
13353 C2FB = C301 /* \_SB_.C2B2.C301 */
13354 Local5 = 0x00
13355 C2FB = C356 /* \_SB_.C2B2.WQBD.C356 */
13356 }
13357
13358 If ((Arg0 == 0x02))
13359 {
13360 C2FB = C357 /* \_SB_.C2B2.WQBD.C357 */
13361 }
13362
13363 If ((Arg0 == 0x03))
13364 {
13365 C2FB = C358 /* \_SB_.C2B2.WQBD.C358 */
13366 }
13367
13368 If ((Arg0 == 0x04))
13369 {
13370 C2FB = C359 /* \_SB_.C2B2.WQBD.C359 */
13371 }
13372
13373 If ((Arg0 == 0x05))
13374 {
13375 ToBCD (C35A, Local0)
13376 Local1 = \C011 (Local0, 0x04)
13377 Concatenate (Local1, " MHz", Local2)
13378 C2FB = Local2
13379 }
13380
13381 If ((Arg0 == 0x06))
13382 {
13383 CreateWordField (C301, 0x00, C367)
13384 CreateWordField (C301, 0x02, C368)
13385 ToBCD (C367, Local1)
13386 ToBCD (C368, Local2)
13387 Local4 = \C011 (Local1, 0x02)
13388 Local5 = \C011 (Local2, 0x04)
13389 Concatenate (Local4, "/", Local6)
13390 Concatenate (Local6, Local5, Local7)
13391 Concatenate (Local7, " KB", Local3)
13392 C2FB = Local3
13393 }
13394
13395 If ((Arg0 == 0x07))
13396 {
13397 CreateWordField (C301, 0x00, C369)
13398 ToBCD (C369, Local1)
13399 If ((C369 >= 0x0400))
13400 {
13401 Local2 = \C011 (Local1, 0x04)
13402 }
13403 Else
13404 {
13405 Local2 = \C011 (Local1, 0x03)
13406 }
13407
13408 Concatenate (Local2, " MB", Local3)
13409 C2FB = Local3
13410 }
13411
13412 If ((Arg0 == 0x08))
13413 {
13414 C2FB = C35B /* \_SB_.C2B2.WQBD.C35B */
13415 }
13416
13417 If ((Arg0 == 0x09))
13418 {
13419 C2FB = C35C /* \_SB_.C2B2.WQBD.C35C */
13420 }
13421
13422 If ((Arg0 == 0x0A))
13423 {
13424 C2FB = C35D /* \_SB_.C2B2.WQBD.C35D */
13425 }
13426
13427 If ((Arg0 == 0x0B))
13428 {
13429 C2FB = C35E /* \_SB_.C2B2.WQBD.C35E */
13430 }
13431
13432 If ((Arg0 == 0x0C))
13433 {
13434 C2FB = C35F /* \_SB_.C2B2.WQBD.C35F */
13435 }
13436
13437 If ((Arg0 == 0x0D))
13438 {
13439 If ((\_SB.C075 == 0x80))
13440 {
13441 C2FB = C330 /* \_SB_.C2B2.C330 */
13442 }
13443 Else
13444 {
13445 C2FB = C360 /* \_SB_.C2B2.WQBD.C360 */
13446 }
13447 }
13448
13449 If ((Arg0 == 0x0E))
13450 {
13451 If ((\_SB.C075 == 0x80))
13452 {
13453 C2FB = C330 /* \_SB_.C2B2.C330 */
13454 }
13455 Else
13456 {
13457 C2FB = C361 /* \_SB_.C2B2.WQBD.C361 */
13458 }
13459 }
13460
13461 If ((Arg0 == 0x0F))
13462 {
13463 If ((\_SB.C075 == 0x80))
13464 {
13465 C2FB = C330 /* \_SB_.C2B2.C330 */
13466 }
13467 Else
13468 {
13469 C2FB = C362 /* \_SB_.C2B2.WQBD.C362 */
13470 }
13471 }
13472
13473 If ((Arg0 == 0x10))
13474 {
13475 If ((\_SB.C075 == 0x80))
13476 {
13477 C2FB = C330 /* \_SB_.C2B2.C330 */
13478 }
13479 Else
13480 {
13481 Local5 = C363 /* \_SB_.C2B2.WQBD.C363 */
13482 If ((Local5 == 0x00))
13483 {
13484 Local0 = 0x00
13485 C303 = DerefOf (Index (C342, Local0))
13486 C2FB = C303 /* \_SB_.C2B2.C303 */
13487 }
13488
13489 If ((Local5 == 0xFF))
13490 {
13491 Local0 = 0x01
13492 C303 = DerefOf (Index (C342, Local0))
13493 C2FB = C303 /* \_SB_.C2B2.C303 */
13494 }
13495
13496 If ((Local5 == 0xFE))
13497 {
13498 Local0 = 0x02
13499 C303 = DerefOf (Index (C342, Local0))
13500 C2FB = C303 /* \_SB_.C2B2.C303 */
13501 }
13502
13503 If ((Local5 == 0xFD))
13504 {
13505 Local0 = 0x03
13506 C303 = DerefOf (Index (C342, Local0))
13507 C2FB = C303 /* \_SB_.C2B2.C303 */
13508 }
13509 }
13510 }
13511
13512 If ((Arg0 == 0x11))
13513 {
13514 If ((\_SB.C075 == 0x80))
13515 {
13516 C2FB = C330 /* \_SB_.C2B2.C330 */
13517 }
13518 Else
13519 {
13520 ToBCD (C364, Local1)
13521 Local2 = 0x01
13522 If ((C364 <= 0x09))
13523 {
13524 Local2 = 0x01
13525 }
13526
13527 If ((C364 >= 0x0A))
13528 {
13529 Local2 = 0x02
13530 }
13531
13532 If ((C364 >= 0x64))
13533 {
13534 Local2 = 0x03
13535 }
13536
13537 If ((C364 >= 0x03E8))
13538 {
13539 Local2 = 0x04
13540 }
13541
13542 If ((C364 >= 0x2710))
13543 {
13544 Local2 = 0x05
13545 }
13546
13547 Local3 = \C011 (Local1, Local2)
13548 C2FB = Local3
13549 }
13550 }
13551
13552 If ((Arg0 == 0x12))
13553 {
13554 C2FB = C365 /* \_SB_.C2B2.WQBD.C365 */
13555 }
13556
13557 If ((Arg0 == 0x13))
13558 {
13559 C2FB = C366 /* \_SB_.C2B2.WQBD.C366 */
13560 }
13561
13562 Index (DerefOf (Index (C341, Arg0)), 0x01) = C2FB /* \_SB_.C2B2.C2FB */
13563 Return (DerefOf (Index (C341, Arg0)))
13564 }
13565
13566 Method (WQBE, 1, NotSerialized)
13567 {
13568 Local1 = 0x00
13569 Local2 = 0x00
13570 Local4 = 0x00
13571 Local5 = 0x00
13572 Local6 = 0x00
13573 Local7 = 0x00
13574 Local2 = (0x38 + 0x14)
13575 \_SB.C1B2 (0xEA7B, 0x00, Local2, 0x00, 0x00)
13576 C08D = \_SB.C08D
13577 CreateField (C08D, 0x00, 0x80, C36A)
13578 While ((Local1 != 0x0F))
13579 {
13580 Local4 = DerefOf (Index (C08D, Local1))
13581 If ((Local4 != 0x0F))
13582 {
13583 If ((Local4 != 0x05))
13584 {
13585 Local5 = 0x00
13586 While ((Local5 != 0x07))
13587 {
13588 Local7 = DerefOf (Index (DerefOf (Index (C33E, Local5)), 0x00))
13589 If ((Local4 == Local7))
13590 {
13591 C30D = DerefOf (Index (DerefOf (Index (C33E, Local5)), 0x01))
13592 C2FB = C30D /* \_SB_.C2B2.C30D */
13593 Index (C340, Local6) = C2FB /* \_SB_.C2B2.C2FB */
13594 Local6++
13595 Local5 = 0x06
13596 }
13597
13598 Local5++
13599 }
13600 }
13601 }
13602
13603 Local1++
13604 }
13605
13606 Local0 = 0x00
13607 Local5 = 0x00
13608 Local4 = 0x00
13609 Local0 = 0x0C
13610 While ((Local5 != 0x07))
13611 {
13612 C30D = DerefOf (Index (C340, Local5))
13613 C2FB = C30D /* \_SB_.C2B2.C30D */
13614 Index (DerefOf (Index (C33C, 0x00)), Local0) = C2FB /* \_SB_.C2B2.C2FB */
13615 Local5++
13616 Local0++
13617 }
13618
13619 Local1 = 0x00
13620 Local2 = 0x00
13621 While ((Local2 != 0x07))
13622 {
13623 C30D = DerefOf (Index (C340, Local2))
13624 Local5 = 0x00
13625 While ((DerefOf (Index (C30D, Local5)) != 0x00))
13626 {
13627 Local3 = DerefOf (Index (C30D, Local5))
13628 Index (C30F, Local1) = Local3
13629 Local5++
13630 Local1++
13631 }
13632
13633 Index (C30F, Local1) = 0x2C
13634 Local1++
13635 Local2++
13636 }
13637
13638 Local2 = 0x00
13639 While ((Local2 != 0x09))
13640 {
13641 Index (C30F, Local1) = 0x20
13642 Local1++
13643 Index (C30F, Local1) = 0x2C
13644 Local1++
13645 Local2++
13646 }
13647
13648 C339 = C30F /* \_SB_.C2B2.C30F */
13649 Index (DerefOf (Index (C33C, 0x00)), 0x01) = C339 /* \_SB_.C2B2.C339 */
13650 Return (DerefOf (Index (C33C, Arg0)))
13651 }
13652
13653 Method (C347, 0, NotSerialized)
13654 {
13655 Local6 = 0x00
13656 Local1 = 0x00
13657 Local2 = 0x00
13658 Local1 = (0x38 + 0x14)
13659 Local1++
13660 \_SB.C1B2 (0xEA7B, 0x00, Local1, Local6, 0x00)
13661 C301 = \_SB.C094
13662 CreateWordField (C301, 0x00, C36B)
13663 C302 = \_SB.C095
13664 CreateWordField (C302, 0x00, C36C)
13665 If ((C36B != 0xFFFF))
13666 {
13667 If ((C36B & 0x20))
13668 {
13669 Local2 = 0x01
13670 }
13671 Else
13672 {
13673 Local2 = 0x00
13674 }
13675 }
13676
13677 Return (Local2)
13678 }
13679
13680 Method (C348, 0, NotSerialized)
13681 {
13682 Local6 = 0x00
13683 Local1 = 0x00
13684 Local2 = 0x00
13685 Local1 = (0x38 + 0x14)
13686 Local1++
13687 \_SB.C1B2 (0xEA7B, 0x00, Local1, Local6, 0x00)
13688 C301 = \_SB.C094
13689 CreateWordField (C301, 0x00, C36B)
13690 C302 = \_SB.C095
13691 CreateWordField (C302, 0x00, C36C)
13692 If ((C36B != 0xFFFF))
13693 {
13694 If ((C36B & 0x10))
13695 {
13696 Local2 = 0x01
13697 }
13698 Else
13699 {
13700 Local2 = 0x00
13701 }
13702 }
13703
13704 Return (Local2)
13705 }
13706
13707 Method (C34B, 1, NotSerialized)
13708 {
13709 Local1 = 0x00
13710 Local2 = 0x00
13711 If ((Arg0 == 0x00))
13712 {
13713 While ((DerefOf (Index (C2FD, Local1)) != 0x00))
13714 {
13715 Local1++
13716 }
13717
13718 While ((DerefOf (Index (C2FE, Local2)) != 0x00))
13719 {
13720 Local2++
13721 }
13722
13723 If (((Local1 > 0x20) || (Local2 > 0x20)))
13724 {
13725 Return (0x00)
13726 }
13727 Else
13728 {
13729 Return (0x01)
13730 }
13731 }
13732
13733 If ((Arg0 == 0x01))
13734 {
13735 While ((DerefOf (Index (C2FF, Local1)) != 0x00))
13736 {
13737 Local1++
13738 }
13739
13740 While ((DerefOf (Index (C300, Local2)) != 0x00))
13741 {
13742 Local2++
13743 }
13744
13745 If (((Local1 > 0x20) || (Local2 > 0x20)))
13746 {
13747 Return (0x00)
13748 }
13749 Else
13750 {
13751 Return (0x01)
13752 }
13753 }
13754
13755 Return (0x00)
13756 }
13757
13758 Method (C34A, 0, NotSerialized)
13759 {
13760 Local1 = 0x00
13761 Local4 = 0x00
13762 Local5 = 0x00
13763 Local6 = 0x00
13764 Local7 = 0x64
13765 Local2 = SizeOf (C33A)
13766 Local2--
13767 While ((Local4 != Local2))
13768 {
13769 Local1 = 0x00
13770 While ((Local1 != SizeOf (C312)))
13771 {
13772 Index (C312, Local1) = 0x00
13773 Local1++
13774 }
13775
13776 Local1 = 0x00
13777 While ((Local1 != 0x14))
13778 {
13779 Index (C312, Local1) = DerefOf (Index (C33A, Local4))
13780 If (((DerefOf (Index (C33A, Local4)) == 0x2C) || (DerefOf (Index (
13781 C33A, Local4)) == 0x00)))
13782 {
13783 Local1 = 0x13
13784 }
13785
13786 Local1++
13787 Local4++
13788 }
13789
13790 If ((DerefOf (Index (C33A, Local4)) != 0x00))
13791 {
13792 Local3 = C36D ()
13793 If ((Local3 != 0xFF))
13794 {
13795 Index (C304, Local6) = Local3
13796 Local6++
13797 }
13798 }
13799 Else
13800 {
13801 Local4 = Local2
13802 }
13803 }
13804
13805 Return (Local7)
13806 }
13807
13808 Method (C36D, 0, NotSerialized)
13809 {
13810 Local3 = 0xFF
13811 If ((\C01A (C312, "Optical Disk Drive", 0x12) || \C01A (C312, " Optical Disk Drive", SizeOf (C306))))
13812 {
13813 Local3 = 0x01
13814 }
13815
13816 If ((\C01A (C312, "Hard Drive(C:)", 0x0E) || \C01A (C312, " Hard Drive(C:)", 0x0E)))
13817 {
13818 Local3 = 0x00
13819 }
13820
13821 If ((\C01A (C312, "USB Floppy", 0x0A) || \C01A (C312, " USB Floppy", SizeOf (C306))))
13822 {
13823 Local3 = 0x06
13824 }
13825
13826 If ((\C01A (C312, "USB SuperDisk", 0x0D) || \C01A (C312, " USB SuperDisk", SizeOf (C306))))
13827 {
13828 Local3 = 0x09
13829 }
13830
13831 If ((\C01A (C312, "USB CD-ROM", 0x0A) || \C01A (C312, " USB CD-ROM", SizeOf (C306))))
13832 {
13833 Local3 = 0x07
13834 }
13835
13836 If ((\C01A (C312, "USB Hard Disk", 0x0D) || \C01A (C312, " USB Hard Disk", SizeOf (C306))))
13837 {
13838 Local3 = 0x08
13839 }
13840
13841 If ((\C01A (C312, "Network Controller", 0x12) || \C01A (C312, " Network Controller ", SizeOf (C306))))
13842 {
13843 Local3 = 0x0A
13844 }
13845
13846 Return (Local3)
13847 }
13848
13849 Method (WQBF, 1, NotSerialized)
13850 {
13851 Local6 = 0x00
13852 Local1 = 0x00
13853 Local1 = (0x38 + 0x14)
13854 Local1++
13855 \_SB.C1B2 (0xEA7B, 0x00, Local1, Local6, 0x00)
13856 C301 = \_SB.C094
13857 CreateWordField (C301, 0x00, C36B)
13858 C302 = \_SB.C095
13859 CreateWordField (C302, 0x00, C36C)
13860 If ((C36B != 0xFFFF))
13861 {
13862 If ((C36B & 0x20))
13863 {
13864 Index (DerefOf (Index (C33D, 0x00)), 0x0F) = 0x01
13865 }
13866 Else
13867 {
13868 Index (DerefOf (Index (C33D, 0x00)), 0x0F) = 0x00
13869 }
13870
13871 If ((C36B & 0x10))
13872 {
13873 Index (DerefOf (Index (C33D, 0x01)), 0x0F) = 0x01
13874 }
13875 Else
13876 {
13877 Index (DerefOf (Index (C33D, 0x01)), 0x0F) = 0x00
13878 }
13879 }
13880
13881 Return (DerefOf (Index (C33D, Arg0)))
13882 }
13883
13884 Method (C36E, 0, NotSerialized)
13885 {
13886 }
13887
13888 Method (WQBH, 0, NotSerialized)
13889 {
13890 }
13891
13892 Method (WQBI, 0, NotSerialized)
13893 {
13894 }
13895
13896 Name (WQAB, Buffer (0x1BA1)
13897 {
13898 /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, /* FOMB.... */
13899 /* 0008 */ 0x91, 0x1B, 0x00, 0x00, 0x0A, 0xB2, 0x00, 0x00, /* ........ */
13900 /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, /* DS...}.T */
13901 /* 0018 */ 0xA8, 0x25, 0x95, 0x00, 0x01, 0x06, 0x18, 0x42, /* .%.....B */
13902 /* 0020 */ 0x10, 0x47, 0x10, 0x92, 0x46, 0x62, 0x02, 0x89, /* .G..Fb.. */
13903 /* 0028 */ 0x80, 0x90, 0x18, 0x18, 0x14, 0x81, 0x85, 0x00, /* ........ */
13904 /* 0030 */ 0x49, 0x02, 0x88, 0xC4, 0x41, 0xE1, 0x20, 0xD4, /* I...A. . */
13905 /* 0038 */ 0x9F, 0x40, 0x7E, 0x05, 0x20, 0x74, 0x28, 0x40, /* .@~. t(@ */
13906 /* 0040 */ 0xA6, 0x00, 0x83, 0x02, 0x9C, 0x22, 0x88, 0xA0, /* .....".. */
13907 /* 0048 */ 0x57, 0x01, 0x36, 0x05, 0x98, 0x14, 0x60, 0x51, /* W.6...`Q */
13908 /* 0050 */ 0x80, 0x76, 0x01, 0x96, 0x05, 0xE8, 0x16, 0x20, /* .v..... */
13909 /* 0058 */ 0x1D, 0x96, 0x88, 0x04, 0x47, 0x89, 0x01, 0x47, /* ....G..G */
13910 /* 0060 */ 0xE9, 0xC4, 0x16, 0x6E, 0xD8, 0xE0, 0x85, 0xA2, /* ...n.... */
13911 /* 0068 */ 0x68, 0x06, 0x51, 0x12, 0x94, 0x8B, 0x20, 0x5D, /* h.Q... ] */
13912 /* 0070 */ 0x10, 0x52, 0x2E, 0xC0, 0x37, 0x82, 0x06, 0x10, /* .R..7... */
13913 /* 0078 */ 0xA5, 0x77, 0x01, 0xB6, 0x05, 0x98, 0x86, 0x27, /* .w.....' */
13914 /* 0080 */ 0xD2, 0x20, 0xE4, 0x60, 0x08, 0x54, 0xCE, 0x80, /* . .`.T.. */
13915 /* 0088 */ 0x20, 0x69, 0x44, 0x21, 0x1E, 0xA7, 0x44, 0x08, /* iD!..D. */
13916 /* 0090 */ 0x0A, 0x84, 0x90, 0xD4, 0xF1, 0xA0, 0xA0, 0x71, /* .......q */
13917 /* 0098 */ 0x88, 0xAD, 0xCE, 0x46, 0x93, 0xA9, 0x74, 0x7E, /* ...F..t~ */
13918 /* 00A0 */ 0x48, 0x82, 0x70, 0xC6, 0x2A, 0x7E, 0x3A, 0x9A, /* H.p.*~:. */
13919 /* 00A8 */ 0xD0, 0xD9, 0x9C, 0x60, 0xE7, 0x18, 0x72, 0x3C, /* ...`..r< */
13920 /* 00B0 */ 0x48, 0xF4, 0x20, 0xB8, 0x00, 0x0F, 0x1C, 0x2C, /* H. ...., */
13921 /* 00B8 */ 0x34, 0x84, 0x22, 0x6B, 0x80, 0xC1, 0x8C, 0xDD, /* 4."k.... */
13922 /* 00C0 */ 0x63, 0xB1, 0x0B, 0x4E, 0x0A, 0xEC, 0x61, 0xB3, /* c..N..a. */
13923 /* 00C8 */ 0x01, 0x19, 0xA2, 0x24, 0x38, 0xD4, 0x11, 0xC0, /* ...$8... */
13924 /* 00D0 */ 0x12, 0x05, 0x98, 0x1F, 0x87, 0x0C, 0x0F, 0x95, /* ........ */
13925 /* 00D8 */ 0x8C, 0x25, 0x24, 0x1B, 0xAB, 0x87, 0xC2, 0xA5, /* .%$..... */
13926 /* 00E0 */ 0x40, 0x68, 0x6C, 0x27, 0xED, 0x19, 0x45, 0x2C, /* @hl'..E, */
13927 /* 00E8 */ 0x79, 0x4A, 0x82, 0x49, 0xE0, 0x51, 0x44, 0x36, /* yJ.I.QD6 */
13928 /* 00F0 */ 0x1A, 0x27, 0x28, 0x1B, 0x1A, 0x25, 0x03, 0x42, /* .'(..%.B */
13929 /* 00F8 */ 0x9E, 0x05, 0x58, 0x07, 0x26, 0x04, 0x76, 0x2F, /* ..X.&.v/ */
13930 /* 0100 */ 0xC0, 0x9A, 0x00, 0x73, 0xB3, 0x90, 0xB1, 0xB9, /* ...s.... */
13931 /* 0108 */ 0xE8, 0xFF, 0x0F, 0x71, 0xB0, 0x31, 0xDA, 0x9A, /* ...q.1.. */
13932 /* 0110 */ 0xAE, 0x90, 0xC2, 0xC4, 0x88, 0x12, 0x2C, 0x5E, /* ......,^ */
13933 /* 0118 */ 0xC5, 0xC3, 0x10, 0xCA, 0x93, 0x42, 0xA8, 0x48, /* .....B.H */
13934 /* 0120 */ 0x95, 0xA1, 0x68, 0xB4, 0x51, 0x2A, 0x14, 0xE0, /* ..h.Q*.. */
13935 /* 0128 */ 0x4C, 0x80, 0x30, 0x5C, 0x1D, 0x03, 0x82, 0x46, /* L.0\...F */
13936 /* 0130 */ 0x88, 0x15, 0x29, 0x56, 0xFB, 0x83, 0x20, 0xF1, /* ..)V.. . */
13937 /* 0138 */ 0x2D, 0x40, 0x54, 0x01, 0xA2, 0x48, 0xA3, 0x41, /* -@T..H.A */
13938 /* 0140 */ 0x9D, 0x03, 0x3C, 0x5C, 0x0F, 0xF5, 0xF0, 0x3D, /* ..<\...= */
13939 /* 0148 */ 0xF6, 0x93, 0x0C, 0x72, 0x90, 0x67, 0xF1, 0xA8, /* ...r.g.. */
13940 /* 0150 */ 0x70, 0x9C, 0x06, 0x49, 0xE0, 0x0B, 0x80, 0x4F, /* p..I...O */
13941 /* 0158 */ 0x08, 0x1E, 0x38, 0xDE, 0x35, 0xA0, 0x66, 0x7C, /* ..8.5.f| */
13942 /* 0160 */ 0xBC, 0x4C, 0x10, 0x1C, 0x6A, 0x88, 0x1E, 0x68, /* .L..j..h */
13943 /* 0168 */ 0xB8, 0x13, 0x38, 0x44, 0x06, 0xE8, 0x49, 0x3D, /* ..8D..I= */
13944 /* 0170 */ 0x52, 0x60, 0x07, 0x77, 0x32, 0xEF, 0x01, 0xAF, /* R`.w2... */
13945 /* 0178 */ 0x0A, 0xCD, 0x5E, 0x12, 0x08, 0xC1, 0xF1, 0xF8, /* ..^..... */
13946 /* 0180 */ 0x7E, 0xC0, 0x26, 0x9C, 0xC0, 0xF2, 0x07, 0x81, /* ~.&..... */
13947 /* 0188 */ 0x1A, 0x99, 0xA1, 0x3D, 0xCA, 0xD3, 0x8A, 0x19, /* ...=.... */
13948 /* 0190 */ 0xF2, 0x31, 0xC1, 0x04, 0x16, 0x0B, 0x21, 0x05, /* .1....!. */
13949 /* 0198 */ 0x10, 0x1A, 0x0F, 0xF8, 0x6F, 0x00, 0x8F, 0x17, /* ....o... */
13950 /* 01A0 */ 0xBE, 0x12, 0xC4, 0xF6, 0x80, 0x12, 0x0C, 0x0B, /* ........ */
13951 /* 01A8 */ 0x21, 0x23, 0xAB, 0xF0, 0x78, 0xE8, 0x28, 0x7C, /* !#..x.(| */
13952 /* 01B0 */ 0x95, 0x38, 0x9C, 0xD3, 0x8A, 0x67, 0x82, 0xE1, /* .8...g.. */
13953 /* 01B8 */ 0x20, 0xF4, 0x05, 0x90, 0x00, 0x51, 0xE7, 0x0C, /* ....Q.. */
13954 /* 01C0 */ 0xD4, 0x61, 0xC1, 0xE7, 0x04, 0x76, 0x33, 0x38, /* .a...v38 */
13955 /* 01C8 */ 0x83, 0x47, 0x00, 0x8F, 0xE4, 0x84, 0xFC, 0x2B, /* .G.....+ */
13956 /* 01D0 */ 0xF1, 0xC0, 0xE0, 0x03, 0xE2, 0xEF, 0x1F, 0xA7, /* ........ */
13957 /* 01D8 */ 0xEC, 0x11, 0x9C, 0xA9, 0x01, 0x7D, 0x1C, 0xF0, /* .....}.. */
13958 /* 01E0 */ 0xFF, 0x7F, 0x28, 0x7C, 0x88, 0x1E, 0xDF, 0x29, /* ..(|...) */
13959 /* 01E8 */ 0x1F, 0xAF, 0x4F, 0x17, 0x96, 0x35, 0x4E, 0xE8, /* ..O..5N. */
13960 /* 01F0 */ 0x77, 0x08, 0x9F, 0x38, 0x7C, 0x64, 0x71, 0x44, /* w..8|dqD */
13961 /* 01F8 */ 0x08, 0x39, 0x39, 0x05, 0xA0, 0x81, 0x4F, 0xF7, /* .99...O. */
13962 /* 0200 */ 0xEC, 0x22, 0x9C, 0xAE, 0x27, 0xE5, 0x40, 0xC3, /* ."..'.@. */
13963 /* 0208 */ 0xA0, 0xE3, 0x04, 0xC7, 0x79, 0x00, 0x1C, 0xE3, /* ....y... */
13964 /* 0210 */ 0x84, 0x7F, 0x2E, 0x80, 0x3F, 0x40, 0x7E, 0xCA, /* ....?@~. */
13965 /* 0218 */ 0x78, 0xC5, 0x48, 0xE0, 0x98, 0x23, 0x44, 0x9F, /* x.H..#D. */
13966 /* 0220 */ 0x6B, 0x3C, 0x42, 0x2C, 0xFC, 0x53, 0x45, 0xE1, /* k<B,.SE. */
13967 /* 0228 */ 0x03, 0x21, 0x63, 0x04, 0x17, 0xA0, 0xC7, 0x08, /* .!c..... */
13968 /* 0230 */ 0x7C, 0x03, 0x8E, 0x11, 0x7D, 0x94, 0xE0, 0xEA, /* |...}... */
13969 /* 0238 */ 0x0F, 0x1A, 0x74, 0x80, 0xB8, 0xFF, 0xFF, 0x00, /* ..t..... */
13970 /* 0240 */ 0xE1, 0x83, 0x7A, 0x80, 0xC0, 0x37, 0xFA, 0xD1, /* ..z..7.. */
13971 /* 0248 */ 0x03, 0x3D, 0x2E, 0x8B, 0x3E, 0x0F, 0xC8, 0xF8, /* .=..>... */
13972 /* 0250 */ 0x89, 0x46, 0xF3, 0xE2, 0xA7, 0x03, 0x7E, 0xF8, /* .F....~. */
13973 /* 0258 */ 0x00, 0x0F, 0xA8, 0x87, 0x84, 0x03, 0xC5, 0x4C, /* .......L */
13974 /* 0260 */ 0x9B, 0x83, 0x3E, 0xBB, 0x1C, 0x3A, 0x76, 0xB8, /* ..>..:v. */
13975 /* 0268 */ 0xE0, 0x3F, 0x81, 0x80, 0x4B, 0xDE, 0x21, 0x0C, /* .?..K.!. */
13976 /* 0270 */ 0x14, 0x23, 0xC6, 0x9F, 0x83, 0x7C, 0x0A, 0x03, /* .#...|.. */
13977 /* 0278 */ 0xFF, 0xFF, 0xFF, 0x14, 0x06, 0xFE, 0xE1, 0xF0, /* ........ */
13978 /* 0280 */ 0x20, 0x4F, 0x07, 0x9F, 0xB6, 0xA8, 0x74, 0x18, /* O....t. */
13979 /* 0288 */ 0xD4, 0x81, 0x0B, 0xB0, 0x32, 0x89, 0x08, 0xCF, /* ....2... */
13980 /* 0290 */ 0x12, 0xB5, 0x41, 0xE8, 0xD4, 0xF0, 0x36, 0xF1, /* ..A...6. */
13981 /* 0298 */ 0xB6, 0xE5, 0x5B, 0x40, 0x9C, 0xD3, 0xEC, 0xED, /* ..[@.... */
13982 /* 02A0 */ 0xC0, 0x45, 0x30, 0x22, 0xD4, 0x0C, 0x45, 0x4E, /* .E0"..EN */
13983 /* 02A8 */ 0x5A, 0x11, 0x63, 0x44, 0x79, 0xDC, 0x32, 0xCA, /* Z.cDy.2. */
13984 /* 02B0 */ 0xDB, 0xD6, 0x0B, 0x40, 0xBC, 0x13, 0x7B, 0xDE, /* ...@..{. */
13985 /* 02B8 */ 0x32, 0x46, 0xF0, 0xC8, 0x0F, 0x5C, 0x2C, 0xC6, /* 2F...\,. */
13986 /* 02C0 */ 0xEA, 0xF5, 0x5F, 0xF3, 0x81, 0x0B, 0x70, 0xF6, /* .._...p. */
13987 /* 02C8 */ 0xFF, 0x3F, 0x70, 0x01, 0x1C, 0x0A, 0x7A, 0x18, /* .?p...z. */
13988 /* 02D0 */ 0x42, 0x0F, 0xC3, 0x53, 0x39, 0x97, 0x87, 0xC8, /* B..S9... */
13989 /* 02D8 */ 0x53, 0x89, 0x18, 0x35, 0x4C, 0xD4, 0x67, 0x28, /* S..5L.g( */
13990 /* 02E0 */ 0xDF, 0x2D, 0x7C, 0x20, 0x02, 0xDF, 0x99, 0x0B, /* .-| .... */
13991 /* 02E8 */ 0xF8, 0xFD, 0xFF, 0x0F, 0x44, 0x70, 0x8E, 0x29, /* ....Dp.) */
13992 /* 02F0 */ 0xB8, 0x33, 0x0D, 0x78, 0x7C, 0xCE, 0x40, 0x20, /* .3.x|.@ */
13993 /* 02F8 */ 0xA7, 0xE2, 0x43, 0x0D, 0x60, 0x41, 0xF4, 0x13, /* ..C.`A.. */
13994 /* 0300 */ 0xC2, 0x27, 0x1A, 0x2A, 0x13, 0x06, 0x75, 0xA8, /* .'.*..u. */
13995 /* 0308 */ 0x01, 0xAC, 0x5C, 0x61, 0x9E, 0x46, 0xCF, 0xF9, /* ..\a.F.. */
13996 /* 0310 */ 0x59, 0xC6, 0xA7, 0x1A, 0x1F, 0x4A, 0x8D, 0x63, /* Y....J.c */
13997 /* 0318 */ 0x88, 0x97, 0x99, 0x87, 0x1A, 0x1F, 0x0B, 0x5E, /* .......^ */
13998 /* 0320 */ 0x49, 0x7D, 0xA8, 0x31, 0x54, 0x9C, 0x87, 0x1A, /* I}.1T... */
13999 /* 0328 */ 0x0F, 0x37, 0x50, 0xD4, 0x37, 0x9B, 0x67, 0x1B, /* .7P.7.g. */
14000 /* 0330 */ 0xA3, 0xC7, 0xF7, 0x0D, 0xD5, 0x10, 0x0F, 0x35, /* .......5 */
14001 /* 0338 */ 0x4C, 0xF2, 0x4A, 0x35, 0x16, 0x1F, 0x6A, 0xC0, /* L.J5..j. */
14002 /* 0340 */ 0xF1, 0xFF, 0x3F, 0xD4, 0x00, 0xFC, 0xFF, 0xFF, /* ..?..... */
14003 /* 0348 */ 0x1F, 0x6A, 0x00, 0x47, 0x47, 0x03, 0x38, 0x47, /* .j.GG.8G */
14004 /* 0350 */ 0x46, 0xDC, 0xD1, 0x00, 0x5C, 0x87, 0x52, 0xE0, /* F...\.R. */
14005 /* 0358 */ 0x70, 0x34, 0x00, 0x1E, 0x47, 0x21, 0x30, 0x5F, /* p4..G!0_ */
14006 /* 0360 */ 0x68, 0x7C, 0x14, 0x02, 0x16, 0xFF, 0xFF, 0xA3, /* h|...... */
14007 /* 0368 */ 0x10, 0xF8, 0x65, 0x9F, 0x83, 0x50, 0x42, 0x8F, /* ..e..PB. */
14008 /* 0370 */ 0x42, 0x80, 0xA0, 0xDB, 0xCF, 0x53, 0xC4, 0xB3, /* B....S.. */
14009 /* 0378 */ 0x8F, 0x2F, 0x3F, 0x0F, 0x04, 0x11, 0x5E, 0xF3, /* ./?...^. */
14010 /* 0380 */ 0x7D, 0x0A, 0xF2, 0x21, 0xDF, 0x47, 0x21, 0x06, /* }..!.G!. */
14011 /* 0388 */ 0x63, 0x28, 0x5F, 0x83, 0x7C, 0x14, 0x62, 0x50, /* c(_.|.bP */
14012 /* 0390 */ 0xAF, 0x41, 0xBE, 0xEF, 0x1B, 0xE4, 0xF1, 0x22, /* .A....." */
14013 /* 0398 */ 0x48, 0xEC, 0x67, 0x02, 0x1F, 0x85, 0x98, 0xE8, /* H.g..... */
14014 /* 03A0 */ 0xA3, 0x10, 0xA0, 0xF0, 0xFF, 0x7F, 0x14, 0x02, /* ........ */
14015 /* 03A8 */ 0xF8, 0xFF, 0xFF, 0x3F, 0x0A, 0x01, 0xCE, 0x02, /* ...?.... */
14016 /* 03B0 */ 0x1C, 0x0D, 0x40, 0x37, 0xAD, 0x47, 0x21, 0xF0, /* ..@7.G!. */
14017 /* 03B8 */ 0xDE, 0x59, 0x4E, 0xFB, 0x04, 0x7C, 0x16, 0x02, /* .YN..|.. */
14018 /* 03C0 */ 0xCC, 0xFE, 0xFF, 0xCF, 0x42, 0xC0, 0xEC, 0x28, /* ....B..( */
14019 /* 03C8 */ 0x74, 0x14, 0x67, 0xF9, 0x2A, 0xF4, 0x04, 0xF0, /* t.g.*... */
14020 /* 03D0 */ 0x02, 0x10, 0x23, 0xCC, 0x3B, 0xD0, 0x4B, 0x26, /* ..#.;.K& */
14021 /* 03D8 */ 0xBB, 0x8B, 0x1B, 0xE7, 0xC9, 0xE5, 0x2C, 0x9E, /* ......,. */
14022 /* 03E0 */ 0xC4, 0x7D, 0x09, 0xF2, 0x81, 0xE2, 0x59, 0xC8, /* .}....Y. */
14023 /* 03E8 */ 0x50, 0xA7, 0x1B, 0xF4, 0x8D, 0xDC, 0x03, 0x8B, /* P....... */
14024 /* 03F0 */ 0x19, 0x3F, 0xC4, 0xF3, 0x90, 0x21, 0x9E, 0x85, /* .?...!.. */
14025 /* 03F8 */ 0x00, 0x76, 0xFD, 0xFF, 0xCF, 0x42, 0x00, 0xFF, /* .v...B.. */
14026 /* 0400 */ 0xFF, 0xFF, 0x47, 0x03, 0xF8, 0x2F, 0x00, 0x9F, /* ..G../.. */
14027 /* 0408 */ 0x85, 0x80, 0xE7, 0x09, 0xE0, 0x41, 0xDB, 0x67, /* .....A.g */
14028 /* 0410 */ 0x21, 0x80, 0x33, 0x87, 0xCB, 0xF3, 0x7F, 0x05, /* !.3..... */
14029 /* 0418 */ 0x3A, 0x96, 0xF7, 0x08, 0xCF, 0xFA, 0x24, 0x5F, /* :.....$_ */
14030 /* 0420 */ 0x2F, 0x3D, 0xD3, 0x87, 0x82, 0x67, 0x21, 0x86, /* /=...g!. */
14031 /* 0428 */ 0x75, 0x18, 0x3E, 0x0B, 0x31, 0x88, 0x17, 0x4D, /* u.>.1..M */
14032 /* 0430 */ 0x43, 0xBC, 0x70, 0xFA, 0x30, 0xE0, 0xFF, 0x3F, /* C.p.0..? */
14033 /* 0438 */ 0x5E, 0xE0, 0x57, 0x4E, 0x03, 0x05, 0x09, 0xF4, /* ^.WN.... */
14034 /* 0440 */ 0x2C, 0x04, 0x30, 0xFE, 0xFF, 0x7F, 0x16, 0x02, /* ,.0..... */
14035 /* 0448 */ 0xC8, 0xB8, 0x46, 0x9D, 0x85, 0x80, 0xE5, 0x6D, /* ..F....m */
14036 /* 0450 */ 0xE5, 0x19, 0xDB, 0xA7, 0x95, 0x04, 0xFF, 0xFF, /* ........ */
14037 /* 0458 */ 0x67, 0x21, 0xC0, 0x41, 0x2E, 0x23, 0x07, 0x21, /* g!.A.#.! */
14038 /* 0460 */ 0x4C, 0xC4, 0x87, 0x83, 0x8F, 0x99, 0x80, 0x9E, /* L....... */
14039 /* 0468 */ 0x29, 0xBE, 0xB8, 0x1B, 0xE3, 0x09, 0xE0, 0x45, /* )......E */
14040 /* 0470 */ 0xE2, 0x31, 0x93, 0x1D, 0x35, 0x0D, 0xF3, 0x2C, /* .1..5.., */
14041 /* 0478 */ 0x64, 0xBC, 0xB3, 0x78, 0x0D, 0x78, 0x82, 0xF7, /* d..x.x.. */
14042 /* 0480 */ 0xE4, 0x9F, 0x85, 0x18, 0xD8, 0x61, 0x05, 0x7B, /* .....a.{ */
14043 /* 0488 */ 0x14, 0x32, 0xA8, 0xC1, 0x63, 0x87, 0x08, 0x13, /* .2..c... */
14044 /* 0490 */ 0xE8, 0x59, 0x88, 0xC5, 0x7D, 0xAE, 0xE8, 0x3C, /* .Y..}..< */
14045 /* 0498 */ 0xE1, 0xB3, 0x10, 0xF0, 0xFE, 0xFF, 0x9F, 0x25, /* .......% */
14046 /* 04A0 */ 0xE0, 0x5E, 0x0D, 0x9E, 0x85, 0x00, 0x13, 0x87, /* .^...... */
14047 /* 04A8 */ 0x0D, 0x9F, 0x35, 0xC0, 0x33, 0x7C, 0x8F, 0xEA, /* ..5.3|.. */
14048 /* 04B0 */ 0x1C, 0x1E, 0x8F, 0x81, 0x7F, 0x56, 0x1D, 0xE7, /* .....V.. */
14049 /* 04B8 */ 0x04, 0x96, 0x7B, 0xD1, 0xB2, 0x71, 0xA0, 0xA1, /* ..{..q.. */
14050 /* 04C0 */ 0x23, 0xB2, 0x3A, 0x20, 0x8D, 0x0D, 0x73, 0x29, /* #.: ..s) */
14051 /* 04C8 */ 0x89, 0x7C, 0x72, 0x6C, 0xD4, 0x56, 0x04, 0xA7, /* .|rl.V.. */
14052 /* 04D0 */ 0x33, 0x93, 0x4F, 0x00, 0xD6, 0x42, 0x21, 0x05, /* 3.O..B!. */
14053 /* 04D8 */ 0x34, 0x1A, 0x8B, 0xE1, 0x9D, 0xF9, 0xE8, 0x44, /* 4......D */
14054 /* 04E0 */ 0x41, 0x0C, 0xE8, 0xE3, 0x90, 0x6D, 0x1C, 0x0A, /* A....m.. */
14055 /* 04E8 */ 0x50, 0x7B, 0xD1, 0x14, 0xC8, 0x39, 0x07, 0xA3, /* P{...9.. */
14056 /* 04F0 */ 0x7F, 0x76, 0x74, 0x36, 0xBE, 0x13, 0x70, 0x0D, /* .vt6..p. */
14057 /* 04F8 */ 0x10, 0x3A, 0x25, 0x18, 0xDA, 0x6A, 0x04, 0xFC, /* .:%..j.. */
14058 /* 0500 */ 0xFF, 0x67, 0x89, 0x01, 0x33, 0xFE, 0x53, 0x8C, /* .g..3.S. */
14059 /* 0508 */ 0x09, 0x7C, 0x8E, 0xC1, 0x1F, 0x0C, 0xF0, 0x03, /* .|...... */
14060 /* 0510 */ 0x7F, 0x31, 0xA8, 0xFA, 0x5E, 0xA0, 0xFB, 0x82, /* .1..^... */
14061 /* 0518 */ 0xD5, 0xDD, 0x64, 0x20, 0xCC, 0xC8, 0x04, 0xF5, /* ..d .... */
14062 /* 0520 */ 0x9D, 0x0E, 0x40, 0x01, 0xE4, 0x0B, 0x81, 0xCF, /* ..@..... */
14063 /* 0528 */ 0x51, 0x0F, 0x05, 0x6C, 0x22, 0x21, 0xC2, 0x44, /* Q..l"!.D */
14064 /* 0530 */ 0x33, 0x3A, 0x62, 0xC2, 0xA8, 0xE8, 0x13, 0xA6, /* 3:b..... */
14065 /* 0538 */ 0x20, 0x9E, 0xB0, 0x63, 0x4D, 0x18, 0x3D, 0x13, /* ..cM.=. */
14066 /* 0540 */ 0x5F, 0x74, 0xD8, 0x88, 0x31, 0x21, 0xAE, 0x1E, /* _t..1!.. */
14067 /* 0548 */ 0xD0, 0x26, 0x18, 0xD4, 0x97, 0x22, 0x58, 0x43, /* .&..."XC */
14068 /* 0550 */ 0xE6, 0x63, 0xF1, 0x05, 0x02, 0x37, 0x65, 0x30, /* .c...7e0 */
14069 /* 0558 */ 0xCE, 0x89, 0x5D, 0x13, 0x7C, 0xD9, 0xC1, 0xCD, /* ..].|... */
14070 /* 0560 */ 0x19, 0x8C, 0xF0, 0x98, 0xBB, 0x18, 0xBF, 0x3A, /* .......: */
14071 /* 0568 */ 0x79, 0x74, 0xFC, 0xA0, 0xE0, 0x1B, 0x0E, 0xC3, /* yt...... */
14072 /* 0570 */ 0x7E, 0x32, 0xF3, 0x8C, 0xDE, 0xCB, 0x7C, 0x8D, /* ~2....|. */
14073 /* 0578 */ 0xC3, 0xC0, 0x7A, 0xBC, 0x1C, 0xD6, 0x68, 0x61, /* ..z...ha */
14074 /* 0580 */ 0x0F, 0xED, 0x3D, 0xC4, 0xFF, 0xFF, 0x43, 0x8C, /* ..=...C. */
14075 /* 0588 */ 0xCF, 0x13, 0xC6, 0x08, 0xEB, 0xDB, 0x0B, 0x38, /* .......8 */
14076 /* 0590 */ 0xEE, 0x59, 0xF0, 0xEF, 0x1A, 0xE0, 0xB9, 0x84, /* .Y...... */
14077 /* 0598 */ 0xF8, 0xAE, 0x01, 0x30, 0xF0, 0xFF, 0x7F, 0xD7, /* ...0.... */
14078 /* 05A0 */ 0x00, 0x4E, 0xD7, 0x04, 0xDF, 0x35, 0x80, 0xF7, /* .N...5.. */
14079 /* 05A8 */ 0xD0, 0x7D, 0xD7, 0x00, 0xAE, 0xD9, 0xEF, 0x1A, /* .}...... */
14080 /* 05B0 */ 0xA8, 0x63, 0x80, 0x15, 0xDE, 0x35, 0xA0, 0x5D, /* .c...5.] */
14081 /* 05B8 */ 0xD9, 0xDE, 0xD7, 0x9E, 0xB0, 0xAC, 0xE9, 0xB2, /* ........ */
14082 /* 05C0 */ 0x81, 0x52, 0x73, 0xD9, 0x00, 0x14, 0xFC, 0xFF, /* .Rs..... */
14083 /* 05C8 */ 0x2F, 0x1B, 0x80, 0x01, 0x29, 0x13, 0x46, 0x85, /* /...).F. */
14084 /* 05D0 */ 0x9F, 0x30, 0x05, 0xF1, 0x84, 0x1D, 0xEC, 0xB2, /* .0...... */
14085 /* 05D8 */ 0x01, 0x8A, 0x18, 0x97, 0x0D, 0xD0, 0x8F, 0xED, /* ........ */
14086 /* 05E0 */ 0x65, 0x03, 0x18, 0xDC, 0x13, 0xF8, 0x6D, 0x03, /* e.....m. */
14087 /* 05E8 */ 0x78, 0x43, 0xFA, 0xB6, 0x01, 0xD6, 0xFF, 0xFF, /* xC...... */
14088 /* 05F0 */ 0x6D, 0x03, 0xAC, 0xF9, 0x6F, 0x1B, 0x28, 0x0E, /* m...o.(. */
14089 /* 05F8 */ 0xAB, 0xBC, 0x6D, 0x40, 0x3C, 0xC9, 0x33, 0x02, /* ..m@<.3. */
14090 /* 0600 */ 0xAB, 0xBA, 0x6E, 0xA0, 0xF4, 0x5C, 0x37, 0x00, /* ..n..\7. */
14091 /* 0608 */ 0x12, 0x88, 0x99, 0x30, 0x2A, 0xFE, 0x84, 0x29, /* ...0*..) */
14092 /* 0610 */ 0x88, 0x27, 0xEC, 0x68, 0xD7, 0x0D, 0x50, 0x04, /* .'.h..P. */
14093 /* 0618 */ 0xB9, 0x6E, 0x80, 0x7E, 0x5E, 0x09, 0xFE, 0xFF, /* .n.~^... */
14094 /* 0620 */ 0xAF, 0x1B, 0xC0, 0xE0, 0xA2, 0x80, 0xB9, 0x6F, /* .......o */
14095 /* 0628 */ 0x00, 0x6F, 0x58, 0x7E, 0xDF, 0x00, 0x7C, 0xDC, /* .oX~..|. */
14096 /* 0630 */ 0xC4, 0x31, 0xF7, 0x0D, 0xC0, 0xCC, 0xFF, 0xFF, /* .1...... */
14097 /* 0638 */ 0xBE, 0x01, 0xB0, 0xE7, 0xA2, 0x80, 0xBB, 0x6F, /* .......o */
14098 /* 0640 */ 0x00, 0xEF, 0x8B, 0xB4, 0xEF, 0x1B, 0x60, 0xFE, /* ......`. */
14099 /* 0648 */ 0xFF, 0xDF, 0x37, 0xC0, 0x28, 0x6D, 0xFD, 0x1E, /* ..7.(m.. */
14100 /* 0650 */ 0x1C, 0x3D, 0x21, 0x78, 0x7C, 0xB8, 0xFB, 0xA5, /* .=!x|... */
14101 /* 0658 */ 0xC7, 0xE7, 0xBB, 0x39, 0x38, 0x06, 0x79, 0x8C, /* ...98.y. */
14102 /* 0660 */ 0x87, 0x76, 0xC0, 0xAF, 0xEF, 0x9E, 0x98, 0xEF, /* .v...... */
14103 /* 0668 */ 0xE6, 0xC0, 0xFF, 0x4C, 0x70, 0x3C, 0x18, 0x68, /* ...Lp<.h */
14104 /* 0670 */ 0x1C, 0x62, 0xAB, 0x97, 0x06, 0x72, 0x34, 0x38, /* .b...r48 */
14105 /* 0678 */ 0x3F, 0xDC, 0x19, 0x81, 0x61, 0x15, 0x7F, 0xF2, /* ?...a... */
14106 /* 0680 */ 0x47, 0x38, 0xC7, 0xD0, 0xD9, 0xE1, 0x20, 0xB1, /* G8.... . */
14107 /* 0688 */ 0x83, 0xE0, 0xC1, 0x56, 0x6D, 0x02, 0x85, 0x86, /* ...Vm... */
14108 /* 0690 */ 0x50, 0x14, 0x18, 0x14, 0x8B, 0x0F, 0x18, 0xF8, /* P....... */
14109 /* 0698 */ 0x61, 0xB3, 0xB3, 0x00, 0x93, 0x04, 0x87, 0x3A, /* a......: */
14110 /* 06A0 */ 0x02, 0xF8, 0x3E, 0xD1, 0xFC, 0x38, 0x74, 0x37, /* ..>..8t7 */
14111 /* 06A8 */ 0x38, 0x54, 0x8F, 0xE5, 0xA1, 0x80, 0x9E, 0x01, /* 8T...... */
14112 /* 06B0 */ 0x71, 0xC7, 0x0C, 0x32, 0x69, 0xCF, 0x28, 0xE2, /* q..2i.(. */
14113 /* 06B8 */ 0x53, 0xC2, 0x29, 0x85, 0x49, 0xE0, 0xF3, 0x03, /* S.).I... */
14114 /* 06C0 */ 0x43, 0xE3, 0x04, 0xAF, 0x0D, 0xA1, 0xF9, 0xFF, /* C....... */
14115 /* 06C8 */ 0xFF, 0xA4, 0xC0, 0x3C, 0xDF, 0x31, 0x04, 0x6C, /* ...<.1.l */
14116 /* 06D0 */ 0x02, 0xBB, 0xBF, 0x64, 0xC8, 0xDA, 0xC0, 0x75, /* ...d...u */
14117 /* 06D8 */ 0x4B, 0x32, 0x44, 0x6F, 0x38, 0xB2, 0x85, 0xA2, /* K2Do8... */
14118 /* 06E0 */ 0xE9, 0x44, 0x79, 0xDF, 0x88, 0x62, 0x67, 0x08, /* .Dy..bg. */
14119 /* 06E8 */ 0xC2, 0x88, 0x12, 0x2C, 0xC8, 0xA3, 0x42, 0xAC, /* ...,..B. */
14120 /* 06F0 */ 0x28, 0x2F, 0x05, 0x46, 0x88, 0x18, 0xE2, 0x95, /* (/.F.... */
14121 /* 06F8 */ 0x23, 0xD0, 0x09, 0x87, 0x0F, 0xF2, 0xD8, 0x14, /* #....... */
14122 /* 0700 */ 0xA7, 0xFD, 0x41, 0x90, 0x58, 0x4F, 0x02, 0x8D, /* ..A.XO.. */
14123 /* 0708 */ 0xC5, 0x91, 0x46, 0x83, 0x3A, 0x07, 0x78, 0xB8, /* ..F.:.x. */
14124 /* 0710 */ 0x3E, 0xC4, 0x78, 0xF8, 0x0F, 0x21, 0x06, 0x39, /* >.x..!.9 */
14125 /* 0718 */ 0xC8, 0x73, 0x7B, 0x54, 0x38, 0x4E, 0x5F, 0x25, /* .s{T8N_% */
14126 /* 0720 */ 0x4C, 0xF0, 0x02, 0xE0, 0x83, 0x0A, 0x1C, 0xD7, /* L....... */
14127 /* 0728 */ 0x80, 0x9A, 0xF1, 0x33, 0x06, 0x58, 0x8E, 0xE3, /* ...3.X.. */
14128 /* 0730 */ 0x3E, 0xA9, 0xC0, 0x1D, 0x8F, 0xEF, 0x07, 0x6C, /* >......l */
14129 /* 0738 */ 0xC2, 0x09, 0x2C, 0x7F, 0x10, 0xA8, 0xE3, 0x0C, /* ..,..... */
14130 /* 0740 */ 0x9F, 0xE7, 0x0B, 0x8B, 0x21, 0x1F, 0x13, 0x4C, /* ....!..L */
14131 /* 0748 */ 0x60, 0xB1, 0x27, 0x1B, 0x3A, 0x1E, 0xF0, 0xDF, /* `.'.:... */
14132 /* 0750 */ 0x63, 0x1E, 0x2F, 0x7C, 0x32, 0xF1, 0x7C, 0x4D, /* c./|2.|M */
14133 /* 0758 */ 0x30, 0x22, 0x84, 0x9C, 0x8C, 0x07, 0x7D, 0x87, /* 0"....}. */
14134 /* 0760 */ 0xC0, 0x5C, 0x6F, 0xD8, 0xB9, 0x85, 0x8B, 0x3A, /* .\o....: */
14135 /* 0768 */ 0x68, 0xA0, 0x4E, 0x0B, 0x3E, 0x28, 0xB0, 0x9B, /* h.N.>(.. */
14136 /* 0770 */ 0x11, 0xE6, 0xB8, 0xCE, 0xCF, 0x2A, 0x60, 0xF8, /* .....*`. */
14137 /* 0778 */ 0xFF, 0x9F, 0x55, 0x60, 0x8F, 0x10, 0xFE, 0xED, /* ..U`.... */
14138 /* 0780 */ 0xC1, 0xF3, 0xF2, 0x95, 0xE1, 0xD5, 0x21, 0x81, /* ......!. */
14139 /* 0788 */ 0x43, 0x8E, 0x10, 0x3D, 0x2E, 0x8F, 0x10, 0x73, /* C..=...s */
14140 /* 0790 */ 0x3E, 0xC2, 0x0C, 0x11, 0x5C, 0x67, 0x01, 0x70, /* >...\g.p */
14141 /* 0798 */ 0x0C, 0x11, 0xF8, 0x1C, 0x70, 0xC0, 0x71, 0x69, /* ....p.qi */
14142 /* 07A0 */ 0xE2, 0x03, 0xF5, 0x01, 0x07, 0x70, 0x70, 0x4D, /* .....ppM */
14143 /* 07A8 */ 0xC3, 0x1D, 0x70, 0xC0, 0x71, 0x16, 0x60, 0xFF, /* ..p.q.`. */
14144 /* 07B0 */ 0xFF, 0xC3, 0x0D, 0x2C, 0x49, 0x26, 0x0E, 0x23, /* ...,I&.# */
14145 /* 07B8 */ 0x18, 0x11, 0x30, 0x28, 0x02, 0x02, 0xA4, 0xB3, /* ..0(.... */
14146 /* 07C0 */ 0x80, 0x0F, 0x29, 0x00, 0x1F, 0xAE, 0x0C, 0x0F, /* ..)..... */
14147 /* 07C8 */ 0x29, 0xD8, 0x93, 0x86, 0x07, 0x8E, 0x1B, 0x85, /* )....... */
14148 /* 07D0 */ 0x07, 0x8D, 0x0B, 0x30, 0x68, 0x7A, 0xE2, 0x80, /* ...0hz.. */
14149 /* 07D8 */ 0x7F, 0x4C, 0xF0, 0x19, 0x05, 0x1C, 0xE3, 0x06, /* .L...... */
14150 /* 07E0 */ 0xDF, 0x2A, 0x0C, 0xFC, 0xFF, 0x3F, 0x30, 0xCC, /* .*...?0. */
14151 /* 07E8 */ 0xE1, 0xC2, 0x63, 0x39, 0x8A, 0xA0, 0x07, 0x1E, /* ..c9.... */
14152 /* 07F0 */ 0xD4, 0xF7, 0x8C, 0x33, 0xF7, 0x24, 0x8F, 0xD1, /* ...3.$.. */
14153 /* 07F8 */ 0x51, 0x0F, 0x27, 0xF4, 0xE4, 0x85, 0x3B, 0x57, /* Q.'...;W */
14154 /* 0800 */ 0xF9, 0x0A, 0x71, 0x14, 0x18, 0xB8, 0x77, 0x29, /* ..q...w) */
14155 /* 0808 */ 0x8F, 0xCF, 0x17, 0x2B, 0xC3, 0x63, 0x46, 0xFB, /* ...+.cF. */
14156 /* 0810 */ 0x1E, 0x72, 0xD6, 0x11, 0x02, 0xE2, 0x2F, 0x75, /* .r..../u */
14157 /* 0818 */ 0x6C, 0xC0, 0x60, 0x39, 0x18, 0x00, 0x87, 0x01, /* l.`9.... */
14158 /* 0820 */ 0xE3, 0x13, 0x0D, 0x58, 0x67, 0x1B, 0x3C, 0xF4, /* ...Xg.<. */
14159 /* 0828 */ 0x69, 0x31, 0xC4, 0xE3, 0x0B, 0xFB, 0x56, 0x61, /* i1....Va */
14160 /* 0830 */ 0x82, 0xEA, 0x41, 0x75, 0x12, 0xF4, 0xD0, 0xC0, /* ..Au.... */
14161 /* 0838 */ 0x01, 0xE8, 0xA1, 0xC1, 0x3F, 0xB9, 0x90, 0xFB, /* ....?... */
14162 /* 0840 */ 0x2B, 0x1D, 0x82, 0xB5, 0xE2, 0x69, 0xDE, 0x47, /* +....i.G */
14163 /* 0848 */ 0x1E, 0xF3, 0xDC, 0xA2, 0xBC, 0x0D, 0x3C, 0x07, /* ......<. */
14164 /* 0850 */ 0xF0, 0xD3, 0x82, 0x87, 0xE3, 0x63, 0x81, 0xC7, /* .....c.. */
14165 /* 0858 */ 0xE9, 0x4B, 0x58, 0x82, 0xF7, 0x1A, 0x9F, 0x6C, /* .KX....l */
14166 /* 0860 */ 0x1E, 0x5C, 0x58, 0xB2, 0x21, 0xA0, 0x06, 0xEB, /* .\X.!... */
14167 /* 0868 */ 0x21, 0x60, 0xA6, 0x9A, 0xC0, 0x49, 0x46, 0x80, /* !`...IF. */
14168 /* 0870 */ 0xCA, 0x00, 0xA1, 0x1B, 0xCB, 0xE9, 0x3E, 0x8B, /* ......>. */
14169 /* 0878 */ 0x84, 0x38, 0xCD, 0x47, 0x99, 0xC7, 0x02, 0x8F, /* .8.G.... */
14170 /* 0880 */ 0xF5, 0xC1, 0xC0, 0xFF, 0x7F, 0xCD, 0x23, 0xD4, /* ......#. */
14171 /* 0888 */ 0x7D, 0xCD, 0x33, 0x7B, 0x3A, 0xC0, 0xAC, 0x22, /* }.3{:.." */
14172 /* 0890 */ 0xDC, 0x7B, 0xCE, 0x1B, 0x86, 0xD1, 0x9E, 0x2D, /* .{.....- */
14173 /* 0898 */ 0x7C, 0xCD, 0x78, 0xD6, 0x34, 0x42, 0x38, 0x76, /* |.x.4B8v */
14174 /* 08A0 */ 0x83, 0xF3, 0x48, 0x8C, 0xF0, 0x82, 0xC0, 0x4E, /* ..H....N */
14175 /* 08A8 */ 0x0C, 0x0F, 0x30, 0xC6, 0x39, 0x79, 0xC3, 0xFA, /* ..0.9y.. */
14176 /* 08B0 */ 0xC2, 0xCB, 0x40, 0x83, 0x19, 0xDB, 0x97, 0x01, /* ..@..... */
14177 /* 08B8 */ 0x36, 0x2A, 0xDF, 0x88, 0xC0, 0x97, 0xFC, 0x62, /* 6*.....b */
14178 /* 08C0 */ 0x00, 0x65, 0x16, 0xBE, 0x9E, 0xF8, 0xA0, 0xC4, /* .e...... */
14179 /* 08C8 */ 0x2E, 0x06, 0x2C, 0xE5, 0xC5, 0x00, 0x54, 0x37, /* ..,...T7 */
14180 /* 08D0 */ 0x0C, 0x5F, 0x0C, 0xE0, 0x5F, 0x89, 0x5E, 0x0C, /* ._.._.^. */
14181 /* 08D8 */ 0xC0, 0x70, 0x71, 0xF2, 0x3D, 0xC0, 0x1E, 0xEE, /* .pq.=... */
14182 /* 08E0 */ 0xA3, 0x74, 0x9C, 0xBE, 0xFD, 0xBD, 0x19, 0xF8, /* .t...... */
14183 /* 08E8 */ 0x6C, 0xC0, 0x60, 0x3C, 0xC3, 0x30, 0xC6, 0x08, /* l.`<.0.. */
14184 /* 08F0 */ 0xE3, 0x51, 0x86, 0x31, 0xC1, 0xDC, 0xB7, 0x03, /* .Q.1.... */
14185 /* 08F8 */ 0xE8, 0x39, 0x87, 0x81, 0x4A, 0x78, 0x3B, 0x80, /* .9..Jx;. */
14186 /* 0900 */ 0x72, 0x0E, 0xE8, 0xF2, 0x68, 0x42, 0x4F, 0x01, /* r...hBO. */
14187 /* 0908 */ 0x4F, 0x07, 0x3E, 0x29, 0x1A, 0xA2, 0xAF, 0xB1, /* O.>).... */
14188 /* 0910 */ 0x0A, 0x26, 0x50, 0xC4, 0x07, 0x0D, 0x3E, 0xB5, /* .&P...>. */
14189 /* 0918 */ 0x28, 0x3E, 0x15, 0x78, 0x2D, 0xCF, 0x4E, 0xE1, /* (>.x-.N. */
14190 /* 0920 */ 0xE2, 0x9C, 0x89, 0xA7, 0x6A, 0x38, 0x03, 0xBD, /* ....j8.. */
14191 /* 0928 */ 0xE6, 0x86, 0x63, 0xFF, 0x7F, 0x38, 0xFC, 0xA9, /* ..c..8.. */
14192 /* 0930 */ 0xE0, 0x35, 0x80, 0x1D, 0x24, 0x3D, 0x2D, 0x23, /* .5..$=-# */
14193 /* 0938 */ 0xC2, 0x38, 0xA4, 0x3C, 0x32, 0xF8, 0xB6, 0x18, /* .8.<2... */
14194 /* 0940 */ 0xC7, 0x90, 0x0F, 0x91, 0xBE, 0x13, 0x18, 0xF2, /* ........ */
14195 /* 0948 */ 0x21, 0xEF, 0x79, 0xC7, 0xC0, 0xAF, 0x08, 0x71, /* !.y....q */
14196 /* 0950 */ 0x9E, 0xB2, 0x7C, 0x67, 0xF0, 0x65, 0x01, 0x7C, /* ..|g.e.| */
14197 /* 0958 */ 0x91, 0x2E, 0x0B, 0x68, 0x68, 0x9F, 0x64, 0x7C, /* ...hh.d| */
14198 /* 0960 */ 0x41, 0x30, 0xEC, 0x89, 0xB3, 0x00, 0x77, 0x05, /* A0....w. */
14199 /* 0968 */ 0x50, 0x81, 0xFA, 0xAE, 0x00, 0xFF, 0x42, 0xF0, /* P.....B. */
14200 /* 0970 */ 0xAE, 0x00, 0x86, 0x79, 0xF9, 0x56, 0xC0, 0x35, /* ...y.V.5 */
14201 /* 0978 */ 0x1D, 0x4A, 0xD0, 0x67, 0x12, 0x5F, 0x17, 0x70, /* .J.g._.p */
14202 /* 0980 */ 0x53, 0x64, 0xA9, 0x8E, 0x0A, 0xD0, 0x53, 0x4C, /* Sd....SL */
14203 /* 0988 */ 0x02, 0x75, 0x47, 0xF7, 0x51, 0x01, 0xC6, 0x4D, /* .uG.Q..M */
14204 /* 0990 */ 0xD9, 0x07, 0x54, 0x76, 0x5A, 0x60, 0x67, 0x21, /* ..TvZ`g! */
14205 /* 0998 */ 0x76, 0x1D, 0xC1, 0x5D, 0x49, 0x18, 0xCA, 0xB3, /* v..]I... */
14206 /* 09A0 */ 0x81, 0x2F, 0x59, 0xFC, 0x70, 0x00, 0x03, 0xDC, /* ./Y.p... */
14207 /* 09A8 */ 0xB3, 0x38, 0xC4, 0x08, 0xB1, 0xD9, 0x81, 0xEB, /* .8...... */
14208 /* 09B0 */ 0x75, 0xD2, 0x70, 0x2F, 0x44, 0xEC, 0xFF, 0x7F, /* u.p/D... */
14209 /* 09B8 */ 0x32, 0x00, 0xE3, 0x51, 0x1B, 0x1C, 0x27, 0x9D, /* 2..Q..'. */
14210 /* 09C0 */ 0xF0, 0x91, 0x9E, 0x59, 0xF8, 0x49, 0x19, 0x30, /* ...Y.I.0 */
14211 /* 09C8 */ 0x71, 0xF2, 0x03, 0xE3, 0xC9, 0x1A, 0xC6, 0x00, /* q....... */
14212 /* 09D0 */ 0xB8, 0xBC, 0x57, 0x95, 0x81, 0xFC, 0x43, 0x90, /* ..W...C. */
14213 /* 09D8 */ 0x20, 0x18, 0xD4, 0x29, 0x19, 0x38, 0x1C, 0xC5, /* ..).8.. */
14214 /* 09E0 */ 0x70, 0xA7, 0x64, 0x78, 0x50, 0xF8, 0xC3, 0x00, /* p.dxP... */
14215 /* 09E8 */ 0xE6, 0x46, 0xE8, 0x7B, 0x82, 0xA1, 0xDE, 0x93, /* .F.{.... */
14216 /* 09F0 */ 0x0E, 0xE3, 0x91, 0xD0, 0x04, 0x3E, 0x2D, 0xC3, /* .....>-. */
14217 /* 09F8 */ 0xFA, 0xFF, 0x9F, 0x96, 0xF9, 0x39, 0x21, 0xFE, /* .....9!. */
14218 /* 0A00 */ 0x53, 0xCE, 0xFB, 0xC5, 0x83, 0xB2, 0x31, 0xA2, /* S.....1. */
14219 /* 0A08 */ 0xBC, 0x2A, 0xFB, 0x9C, 0x69, 0x14, 0x76, 0x4B, /* .*..i.vK */
14220 /* 0A10 */ 0x7E, 0x73, 0x78, 0x55, 0xF6, 0x69, 0xF9, 0xDC, /* ~sxU.i.. */
14221 /* 0A18 */ 0x22, 0xBD, 0x2F, 0x7B, 0xE4, 0x31, 0xE3, 0xC4, /* "./{.1.. */
14222 /* 0A20 */ 0x0A, 0x12, 0xE8, 0x7D, 0x23, 0x4A, 0xD8, 0x18, /* ...}#J.. */
14223 /* 0A28 */ 0xE1, 0x02, 0x3D, 0x2D, 0xB3, 0x63, 0xBB, 0x87, /* ..=-.c.. */
14224 /* 0A30 */ 0xEC, 0xB3, 0x02, 0xEE, 0xEC, 0x00, 0x77, 0x7A, /* ......wz */
14225 /* 0A38 */ 0xFC, 0xF4, 0x00, 0x38, 0x01, 0x7A, 0x7A, 0x00, /* ...8.zz. */
14226 /* 0A40 */ 0xDB, 0x79, 0x03, 0xEE, 0x81, 0x00, 0x71, 0xFC, /* .y....q. */
14227 /* 0A48 */ 0x47, 0x05, 0xBF, 0xB2, 0x50, 0x38, 0x7E, 0x6C, /* G...P8~l */
14228 /* 0A50 */ 0xE7, 0xC7, 0x12, 0xDC, 0xE1, 0xC0, 0x47, 0x06, /* ......G. */
14229 /* 0A58 */ 0x1F, 0x20, 0x71, 0x43, 0xF1, 0xA1, 0x02, 0x79, /* . qC...y */
14230 /* 0A60 */ 0x16, 0x00, 0xC5, 0xE8, 0xD9, 0x08, 0xD8, 0x0D, /* ........ */
14231 /* 0A68 */ 0xE6, 0xA5, 0x25, 0xCA, 0xFF, 0xFF, 0xBD, 0x81, /* ..%..... */
14232 /* 0A70 */ 0x9D, 0x52, 0x70, 0x07, 0x01, 0xF0, 0x1D, 0x03, /* .Rp..... */
14233 /* 0A78 */ 0xC0, 0x3B, 0x18, 0x2E, 0x6B, 0xCC, 0x28, 0x21, /* .;..k.(! */
14234 /* 0A80 */ 0x30, 0x1A, 0x33, 0xEE, 0x10, 0xC2, 0x4F, 0x04, /* 0.3...O. */
14235 /* 0A88 */ 0xB8, 0x31, 0x7B, 0xDC, 0x1E, 0x33, 0xEE, 0x38, /* .1{..3.8 */
14236 /* 0A90 */ 0xCB, 0x47, 0xF5, 0x94, 0x11, 0xCA, 0x07, 0x0E, /* .G...... */
14237 /* 0A98 */ 0x76, 0xCE, 0x78, 0x23, 0xE0, 0x43, 0x07, 0x1E, /* v.x#.C.. */
14238 /* 0AA0 */ 0x07, 0x18, 0xDC, 0x91, 0x02, 0x8C, 0x97, 0x03, /* ........ */
14239 /* 0AA8 */ 0x36, 0x76, 0x70, 0x07, 0x21, 0xA7, 0x40, 0x96, /* 6vp.!.@. */
14240 /* 0AB0 */ 0x0E, 0xA3, 0xB1, 0xE3, 0x64, 0x03, 0xE9, 0x18, /* ....d... */
14241 /* 0AB8 */ 0xE3, 0x43, 0xAE, 0xC7, 0x8E, 0x1B, 0xAC, 0xC7, /* .C...... */
14242 /* 0AC0 */ 0x8E, 0x3B, 0xBE, 0x60, 0xFF, 0xFF, 0xC7, 0x17, /* .;.`.... */
14243 /* 0AC8 */ 0x30, 0x8C, 0x81, 0x8B, 0x1F, 0x06, 0xFA, 0xE6, /* 0....... */
14244 /* 0AD0 */ 0xE7, 0xD1, 0x19, 0xDC, 0xC3, 0xF6, 0x09, 0x26, /* .......& */
14245 /* 0AD8 */ 0xC6, 0x1B, 0x4C, 0x88, 0x47, 0x96, 0x97, 0x96, /* ..L.G... */
14246 /* 0AE0 */ 0x08, 0x0F, 0x2D, 0xBE, 0xB9, 0xBC, 0xB4, 0xF8, /* ..-..... */
14247 /* 0AE8 */ 0x16, 0x63, 0x94, 0x10, 0x11, 0x0E, 0x26, 0xCE, /* .c....&. */
14248 /* 0AF0 */ 0x13, 0x8C, 0x11, 0x0E, 0x3C, 0x8A, 0x21, 0x22, /* ....<.!" */
14249 /* 0AF8 */ 0x9C, 0x40, 0x88, 0x93, 0x3E, 0xD9, 0x20, 0xE1, /* .@..>. . */
14250 /* 0B00 */ 0x63, 0x84, 0x8D, 0x16, 0xE5, 0x09, 0x86, 0x8D, /* c....... */
14251 /* 0B08 */ 0x85, 0x9F, 0x57, 0x3C, 0x78, 0x7E, 0x5A, 0xF3, /* ..W<x~Z. */
14252 /* 0B10 */ 0x5D, 0xD0, 0x93, 0x39, 0xC7, 0x87, 0x2C, 0x4F, /* ]..9..,O */
14253 /* 0B18 */ 0xED, 0x71, 0xD2, 0x87, 0x59, 0xDC, 0xA0, 0x1E, /* .q..Y... */
14254 /* 0B20 */ 0x1C, 0xD9, 0x5D, 0xC7, 0xC7, 0x6B, 0xEC, 0x29, /* ..]..k.) */
14255 /* 0B28 */ 0xC8, 0x43, 0xE0, 0x27, 0x02, 0x5F, 0x10, 0x3D, /* .C.'._.= */
14256 /* 0B30 */ 0x59, 0xDF, 0xF5, 0xD8, 0xBD, 0xCC, 0x18, 0xD5, /* Y....... */
14257 /* 0B38 */ 0x4F, 0x01, 0x75, 0x4C, 0x39, 0x83, 0x57, 0x08, /* O.uL9.W. */
14258 /* 0B40 */ 0x76, 0xCF, 0xF3, 0x21, 0xDB, 0x77, 0x49, 0x36, /* v..!.wI6 */
14259 /* 0B48 */ 0x0A, 0xDC, 0x21, 0xC1, 0x67, 0x24, 0x7E, 0xAA, /* ..!.g$~. */
14260 /* 0B50 */ 0xF0, 0x30, 0x3C, 0x0A, 0x18, 0x33, 0x78, 0x47, /* .0<..3xG */
14261 /* 0B58 */ 0x38, 0xB4, 0x10, 0x07, 0xFC, 0xBE, 0xCB, 0x86, /* 8....... */
14262 /* 0B60 */ 0x1A, 0xE3, 0xF4, 0x7C, 0xFE, 0x60, 0x83, 0x80, /* ...|.`.. */
14263 /* 0B68 */ 0x0F, 0x75, 0xA8, 0x1E, 0xE6, 0x51, 0xBD, 0x14, /* .u...Q.. */
14264 /* 0B70 */ 0x32, 0x9C, 0xB3, 0x83, 0x3B, 0x08, 0xEC, 0xF1, /* 2...;... */
14265 /* 0B78 */ 0xC3, 0x83, 0xE0, 0x37, 0x4B, 0x3E, 0x08, 0x76, /* ...7K>.v */
14266 /* 0B80 */ 0xBE, 0x79, 0x83, 0x33, 0xC8, 0xFF, 0xFF, 0x18, /* .y.3.... */
14267 /* 0B88 */ 0x60, 0x9F, 0xA9, 0x7C, 0x34, 0x41, 0x1C, 0x01, /* `..|4A.. */
14268 /* 0B90 */ 0xD1, 0xE7, 0x0F, 0x8F, 0xE1, 0x4D, 0x8E, 0x0F, /* .....M.. */
14269 /* 0B98 */ 0x07, 0x7B, 0xF4, 0xC0, 0x9D, 0x44, 0xE0, 0x1E, /* .{...D.. */
14270 /* 0BA0 */ 0xBB, 0x0E, 0xDA, 0xD7, 0x38, 0x5F, 0xB4, 0x60, /* ....8_.` */
14271 /* 0BA8 */ 0xDC, 0xF7, 0x9E, 0x45, 0xC0, 0x8F, 0xF1, 0xD8, /* ...E.... */
14272 /* 0BB0 */ 0x02, 0x8E, 0x43, 0x09, 0xB8, 0x83, 0x1D, 0xD7, /* ..C..... */
14273 /* 0BB8 */ 0x38, 0x84, 0xA2, 0xC0, 0xE8, 0x50, 0x82, 0x8B, /* 8....P.. */
14274 /* 0BC0 */ 0x01, 0x24, 0x18, 0xC7, 0x38, 0xA3, 0xA1, 0x2F, /* .$..8../ */
14275 /* 0BC8 */ 0x91, 0x3E, 0xA4, 0xC1, 0x19, 0x34, 0xEC, 0x79, /* .>...4.y */
14276 /* 0BD0 */ 0x3E, 0xA1, 0x70, 0x7B, 0x02, 0x14, 0x9D, 0x50, /* >.p{...P */
14277 /* 0BD8 */ 0x40, 0x86, 0xFB, 0x0C, 0x82, 0x3D, 0x21, 0xF0, /* @....=!. */
14278 /* 0BE0 */ 0x33, 0x08, 0xFB, 0xFF, 0x1F, 0x1C, 0x3D, 0xEE, /* 3.....=. */
14279 /* 0BE8 */ 0xF7, 0x46, 0x9F, 0x1A, 0xD9, 0xDC, 0x1F, 0x02, /* .F...... */
14280 /* 0BF0 */ 0x4E, 0xE0, 0xDC, 0xD9, 0xA9, 0x19, 0x77, 0x66, /* N.....wf */
14281 /* 0BF8 */ 0xC0, 0x9E, 0x3F, 0x3C, 0x04, 0x7E, 0x2E, 0xF0, /* ..?<.~.. */
14282 /* 0C00 */ 0xF0, 0x3D, 0x04, 0xFC, 0xE0, 0x1F, 0x98, 0x0D, /* .=...... */
14283 /* 0C08 */ 0x0E, 0xC6, 0x53, 0x84, 0xAF, 0x1D, 0x1C, 0x9C, /* ..S..... */
14284 /* 0C10 */ 0x9F, 0x06, 0x0C, 0xCE, 0x5F, 0xA1, 0x3E, 0xCF, /* ...._.>. */
14285 /* 0C18 */ 0x33, 0x70, 0xEC, 0xA9, 0xD7, 0xF7, 0x0E, 0xCF, /* 3p...... */
14286 /* 0C20 */ 0xD7, 0x87, 0x0A, 0xFC, 0x4D, 0xCF, 0x87, 0x0A, /* ....M... */
14287 /* 0C28 */ 0x70, 0x1C, 0x1E, 0xF8, 0x61, 0x85, 0x0D, 0xE1, /* p...a... */
14288 /* 0C30 */ 0x51, 0x00, 0x7F, 0x6A, 0xF1, 0xF1, 0x2F, 0xCE, /* Q..j../. */
14289 /* 0C38 */ 0x53, 0x04, 0xBB, 0x8D, 0x60, 0x0F, 0x17, 0x80, /* S...`... */
14290 /* 0C40 */ 0xA3, 0x68, 0x67, 0x31, 0x54, 0x98, 0xB3, 0x18, /* .hg1T... */
14291 /* 0C48 */ 0xF9, 0xFF, 0x9F, 0xA3, 0x50, 0x67, 0x31, 0x7A, /* ....Pg1z */
14292 /* 0C50 */ 0xB8, 0x00, 0x5C, 0x08, 0x3E, 0x1E, 0x80, 0xE6, /* ..\.>... */
14293 /* 0C58 */ 0x20, 0xF0, 0xB8, 0xE0, 0x0B, 0xC1, 0x91, 0x1C, /* ....... */
14294 /* 0C60 */ 0xC8, 0xD3, 0x01, 0xE0, 0x33, 0xC6, 0xC7, 0xD9, /* ....3... */
14295 /* 0C68 */ 0xE7, 0x23, 0x2A, 0x1C, 0x06, 0x75, 0x3E, 0xF0, /* .#*..u>. */
14296 /* 0C70 */ 0x09, 0xC5, 0xC7, 0x0E, 0x7E, 0x36, 0xF0, 0x8D, /* ....~6.. */
14297 /* 0C78 */ 0xDC, 0x43, 0xE5, 0xA7, 0x66, 0x9F, 0xB4, 0xB9, /* .C..f... */
14298 /* 0C80 */ 0x40, 0x70, 0x9D, 0x8E, 0x1C, 0x68, 0x18, 0xA8, /* @p...h.. */
14299 /* 0C88 */ 0x11, 0x19, 0xEA, 0xFF, 0xFF, 0xDC, 0x86, 0x0D, /* ........ */
14300 /* 0C90 */ 0x30, 0x34, 0x7A, 0x0E, 0x87, 0x71, 0xC0, 0xF5, /* 04z..q.. */
14301 /* 0C98 */ 0x39, 0x1C, 0x3B, 0x20, 0x9F, 0xC3, 0xE1, 0x9F, /* 9.; .... */
14302 /* 0CA0 */ 0xA3, 0xE1, 0x8F, 0x8D, 0x9D, 0xEE, 0xF9, 0xC0, /* ........ */
14303 /* 0CA8 */ 0x60, 0x5D, 0xBF, 0x31, 0x03, 0x03, 0xDB, 0xB7, /* `].1.... */
14304 /* 0CB0 */ 0xC8, 0x03, 0x03, 0x8E, 0xA8, 0x67, 0xE3, 0x2B, /* .....g.+ */
14305 /* 0CB8 */ 0x84, 0x07, 0x06, 0x36, 0x40, 0x0F, 0x0C, 0xF8, /* ...6@... */
14306 /* 0CC0 */ 0xC4, 0x82, 0x90, 0x93, 0x81, 0xA1, 0x4E, 0x19, /* ......N. */
14307 /* 0CC8 */ 0x46, 0x8E, 0xF9, 0xC4, 0xE1, 0x61, 0xF8, 0x50, /* F....a.P */
14308 /* 0CD0 */ 0x11, 0xF5, 0x19, 0xE0, 0x11, 0x8F, 0x8D, 0x8D, /* ........ */
14309 /* 0CD8 */ 0xFD, 0xFF, 0xC7, 0x06, 0x96, 0x63, 0x8B, 0xC7, /* .....c.. */
14310 /* 0CE0 */ 0x06, 0xFE, 0x23, 0x3C, 0x7E, 0x6C, 0x70, 0xC6, /* ..#<~lp. */
14311 /* 0CE8 */ 0xF2, 0x68, 0xE2, 0xCB, 0xCC, 0x91, 0x9D, 0xC6, /* .h...... */
14312 /* 0CF0 */ 0x99, 0xBD, 0x86, 0xF8, 0x68, 0xF7, 0xF8, 0xED, /* ....h... */
14313 /* 0CF8 */ 0xB1, 0x81, 0xCB, 0xC2, 0xD8, 0x80, 0x52, 0xC8, /* ......R. */
14314 /* 0D00 */ 0xB1, 0xA1, 0x0F, 0x29, 0x3E, 0x05, 0xD8, 0x38, /* ...)>..8 */
14315 /* 0D08 */ 0x2A, 0x99, 0x87, 0x8F, 0x57, 0x3E, 0x31, 0x1C, /* *...W>1. */
14316 /* 0D10 */ 0x5D, 0x90, 0x37, 0x74, 0x5F, 0x2E, 0x7C, 0xA4, /* ].7t_.|. */
14317 /* 0D18 */ 0x31, 0x98, 0x2F, 0x2D, 0x3E, 0x83, 0xF2, 0x21, /* 1./->..! */
14318 /* 0D20 */ 0x82, 0x4B, 0xC3, 0x10, 0x81, 0x52, 0xA8, 0x21, /* .K...R.! */
14319 /* 0D28 */ 0xA2, 0xC7, 0xF3, 0xFF, 0x7F, 0x04, 0xF3, 0x10, /* ........ */
14320 /* 0D30 */ 0xD9, 0xD0, 0xC0, 0xFB, 0xA9, 0xF1, 0xD0, 0x80, /* ........ */
14321 /* 0D38 */ 0x4F, 0xB8, 0xA1, 0xA1, 0x0F, 0x6B, 0x3E, 0x04, /* O....k>. */
14322 /* 0D40 */ 0x30, 0x08, 0xDF, 0x06, 0xD8, 0x55, 0xC0, 0x57, /* 0....U.W */
14323 /* 0D48 */ 0x21, 0x0F, 0xF0, 0x49, 0x94, 0x0D, 0x0F, 0x7C, /* !..I...| */
14324 /* 0D50 */ 0x83, 0xF2, 0xF0, 0x80, 0x4F, 0x78, 0x60, 0xAF, /* ....Ox`. */
14325 /* 0D58 */ 0xC2, 0xC3, 0xA3, 0x67, 0x25, 0x0F, 0x0F, 0x1E, /* ...g%... */
14326 /* 0D60 */ 0xC8, 0x63, 0x04, 0x3B, 0x87, 0x78, 0x70, 0xE0, /* .c.;.xp. */
14327 /* 0D68 */ 0x30, 0x31, 0x38, 0x50, 0x1C, 0xFD, 0x71, 0x43, /* 018P..qC */
14328 /* 0D70 */ 0x60, 0x97, 0x59, 0x4F, 0x9C, 0x5F, 0x59, 0x3C, /* `.YO._Y< */
14329 /* 0D78 */ 0x28, 0xFC, 0xFF, 0xFF, 0x08, 0x00, 0xEB, 0x38, /* (......8 */
14330 /* 0D80 */ 0x03, 0xBE, 0xC3, 0x2A, 0x38, 0x8E, 0xFD, 0xD8, /* ...*8... */
14331 /* 0D88 */ 0xDB, 0x84, 0x47, 0xF0, 0x4C, 0xE6, 0x11, 0xF0, /* ..G.L... */
14332 /* 0D90 */ 0x33, 0x19, 0xE0, 0x28, 0xE8, 0x61, 0x95, 0x0E, /* 3..(.a.. */
14333 /* 0D98 */ 0xDC, 0xD1, 0x60, 0x50, 0x67, 0x32, 0x70, 0x45, /* ..`Pg2pE */
14334 /* 0DA0 */ 0x00, 0xD7, 0x39, 0xC5, 0x67, 0x12, 0x38, 0x43, /* ..9.g.8C */
14335 /* 0DA8 */ 0x3D, 0x68, 0x9F, 0xB0, 0x3D, 0x6B, 0xDF, 0xA2, /* =h..=k.. */
14336 /* 0DB0 */ 0xD8, 0x29, 0x03, 0x5C, 0x2A, 0x4E, 0x19, 0x20, /* .).\*N. */
14337 /* 0DB8 */ 0xFC, 0xFF, 0x9F, 0x5E, 0xC0, 0x0A, 0x7C, 0x12, /* ...^..|. */
14338 /* 0DC0 */ 0x0F, 0xED, 0x87, 0x06, 0xE6, 0x81, 0x79, 0x68, /* ......yh */
14339 /* 0DC8 */ 0xC0, 0xE7, 0x68, 0x80, 0x3B, 0x51, 0x80, 0xE7, /* ..h.;Q.. */
14340 /* 0DD0 */ 0x86, 0x81, 0x3B, 0x50, 0x00, 0x6E, 0x8E, 0xED, /* ..;P.n.. */
14341 /* 0DD8 */ 0x1E, 0x17, 0x87, 0xC6, 0x21, 0x3E, 0x78, 0x9D, /* ....!>x. */
14342 /* 0DE0 */ 0xB3, 0xCF, 0x54, 0x67, 0x8A, 0x3B, 0x8B, 0x80, /* ..Tg.;.. */
14343 /* 0DE8 */ 0xE1, 0x94, 0x8E, 0xB0, 0xF0, 0xFF, 0x3F, 0xB4, /* ......?. */
14344 /* 0DF0 */ 0xD2, 0x07, 0x86, 0x84, 0xC0, 0xA0, 0x4E, 0x35, /* ......N5 */
14345 /* 0DF8 */ 0x1E, 0x8A, 0x0F, 0x06, 0x1C, 0xD8, 0x47, 0x04, /* ......G. */
14346 /* 0E00 */ 0x76, 0x2E, 0x60, 0x87, 0x22, 0xC3, 0xF1, 0xB3, /* v.`."... */
14347 /* 0E08 */ 0x80, 0x4F, 0x09, 0xAF, 0x5B, 0xC7, 0xF1, 0x08, /* .O..[... */
14348 /* 0E10 */ 0xE9, 0xFB, 0x96, 0x21, 0xD9, 0xD5, 0xE0, 0x99, /* ...!.... */
14349 /* 0E18 */ 0x06, 0x7B, 0x82, 0x85, 0x73, 0x6C, 0x05, 0x17, /* .{..sl.. */
14350 /* 0E20 */ 0x81, 0x6F, 0x61, 0x47, 0x81, 0x39, 0x3D, 0x78, /* .oaG.9=x */
14351 /* 0E28 */ 0x8E, 0x6F, 0x0C, 0x3E, 0x3D, 0x30, 0xF7, 0x02, /* .o.>=0.. */
14352 /* 0E30 */ 0xCC, 0x1D, 0xA4, 0x85, 0x70, 0x4C, 0xAF, 0x0F, /* ....pL.. */
14353 /* 0E38 */ 0x31, 0x8E, 0xFA, 0xB1, 0xA1, 0x2D, 0x01, 0xDA, /* 1....-.. */
14354 /* 0E40 */ 0x50, 0x74, 0x07, 0x78, 0x19, 0x88, 0x12, 0xE2, /* Pt.x.... */
14355 /* 0E48 */ 0x08, 0x22, 0xB5, 0x86, 0xA2, 0x99, 0x47, 0x8A, /* ."....G. */
14356 /* 0E50 */ 0x12, 0x30, 0x9E, 0x61, 0x1A, 0x9B, 0x8C, 0x20, /* .0.a... */
14357 /* 0E58 */ 0x63, 0x84, 0x8E, 0x13, 0x2C, 0x4A, 0xB4, 0x57, /* c...,J.W */
14358 /* 0E60 */ 0x80, 0xF6, 0x47, 0xCB, 0x56, 0xAC, 0xB1, 0x38, /* ..G.V..8 */
14359 /* 0E68 */ 0xD2, 0x69, 0x11, 0x3D, 0x6C, 0x1F, 0x9D, 0xF1, /* .i.=l... */
14360 /* 0E70 */ 0x27, 0x50, 0xDC, 0x55, 0xC5, 0x07, 0x05, 0x1F, /* 'P.U.... */
14361 /* 0E78 */ 0x00, 0xF0, 0x2E, 0x01, 0x75, 0x1D, 0xF4, 0xB8, /* ....u... */
14362 /* 0E80 */ 0x7D, 0xDE, 0x00, 0xFF, 0xF5, 0x02, 0x4B, 0x50, /* }.....KP */
14363 /* 0E88 */ 0xFE, 0x20, 0x50, 0x23, 0x33, 0xB4, 0xC7, 0xF9, /* . P#3... */
14364 /* 0E90 */ 0x36, 0x63, 0xC8, 0xF7, 0x80, 0xC3, 0x62, 0x62, /* 6c....bb */
14365 /* 0E98 */ 0x4F, 0x9D, 0x90, 0xFE, 0xFF, 0xE3, 0x01, 0xE3, /* O....... */
14366 /* 0EA0 */ 0xE0, 0x9F, 0x36, 0x7C, 0x15, 0xF7, 0x7C, 0x7D, /* ..6|..|} */
14367 /* 0EA8 */ 0x36, 0x03, 0x18, 0x3B, 0x1C, 0x1C, 0xF0, 0xFF, /* 6..;.... */
14368 /* 0EB0 */ 0xFF, 0xD1, 0x07, 0xE6, 0x95, 0x84, 0x1F, 0x7E, /* .......~ */
14369 /* 0EB8 */ 0x00, 0x67, 0x40, 0x0F, 0x3F, 0x60, 0x1F, 0x2A, /* .g@.?`.* */
14370 /* 0EC0 */ 0x6E, 0x08, 0x5C, 0xEE, 0x8A, 0x28, 0x90, 0x05, /* n.\..(.. */
14371 /* 0EC8 */ 0xC2, 0xA0, 0x08, 0x2C, 0x0E, 0x48, 0x47, 0x4E, /* ...,.HGN */
14372 /* 0ED0 */ 0x9F, 0x72, 0xE1, 0x0C, 0xE5, 0x64, 0x7B, 0xBF, /* .r...d{. */
14373 /* 0ED8 */ 0x21, 0x90, 0xEB, 0x87, 0x87, 0x7A, 0x16, 0x4F, /* !....z.O */
14374 /* 0EE0 */ 0x0C, 0xEC, 0x98, 0x06, 0xFC, 0xC7, 0xC6, 0xFE, /* ........ */
14375 /* 0EE8 */ 0xFF, 0x63, 0xC3, 0xCE, 0xFB, 0x79, 0x38, 0xC2, /* .c...y8. */
14376 /* 0EF0 */ 0xB1, 0x81, 0xFD, 0x9C, 0x06, 0x9C, 0x4E, 0x74, /* ......Nt */
14377 /* 0EF8 */ 0x70, 0x2E, 0x4E, 0xEC, 0xDE, 0x8E, 0x1B, 0x1A, /* p.N..... */
14378 /* 0F00 */ 0xD8, 0x86, 0xE5, 0xA1, 0x01, 0x9F, 0x23, 0x27, /* ......#' */
14379 /* 0F08 */ 0x18, 0x8F, 0x5A, 0xFC, 0x2A, 0xF1, 0xD4, 0xC5, /* ..Z.*... */
14380 /* 0F10 */ 0x8F, 0x21, 0xC0, 0xF6, 0xFF, 0x7F, 0xA4, 0x03, /* .!...... */
14381 /* 0F18 */ 0x2C, 0x48, 0x7B, 0x06, 0xF9, 0x3C, 0x47, 0xC5, /* ,H{..<G. */
14382 /* 0F20 */ 0xC0, 0xA0, 0x8E, 0x74, 0x80, 0xB5, 0x1B, 0xDC, /* ...t.... */
14383 /* 0F28 */ 0x3B, 0xC3, 0x4B, 0x83, 0xE7, 0xF4, 0x46, 0x67, /* ;.K...Fg */
14384 /* 0F30 */ 0x8C, 0x57, 0x39, 0x23, 0x44, 0x61, 0xB7, 0x81, /* .W9#Da.. */
14385 /* 0F38 */ 0x68, 0xF6, 0x76, 0xA4, 0x23, 0xE7, 0x3A, 0x8E, /* h.v.#.:. */
14386 /* 0F40 */ 0x19, 0xE9, 0xF9, 0x2E, 0x58, 0xA4, 0x88, 0x87, /* ....X... */
14387 /* 0F48 */ 0x13, 0x25, 0x44, 0xB0, 0xD7, 0x89, 0x67, 0xBB, /* .%D...g. */
14388 /* 0F50 */ 0x47, 0x3A, 0x26, 0xE4, 0x1C, 0x43, 0x8F, 0x74, /* G:&..C.t */
14389 /* 0F58 */ 0xC0, 0xC3, 0xF5, 0x91, 0x0E, 0xF9, 0xFF, 0x3F, /* .......? */
14390 /* 0F60 */ 0x70, 0x80, 0xFD, 0x1C, 0x85, 0x3F, 0xD2, 0x01, /* p....?.. */
14391 /* 0F68 */ 0xF7, 0x60, 0x87, 0x34, 0xD0, 0x9D, 0x5D, 0xC0, /* .`.4..]. */
14392 /* 0F70 */ 0x75, 0x48, 0x03, 0xC7, 0xD8, 0xC1, 0x77, 0xB2, /* uH....w. */
14393 /* 0F78 */ 0xC2, 0x1D, 0xC9, 0xC0, 0x76, 0x7A, 0x01, 0x2E, /* ....vz.. */
14394 /* 0F80 */ 0xFF, 0xFF, 0xD3, 0x0B, 0xE0, 0x67, 0xAC, 0x30, /* .....g.0 */
14395 /* 0F88 */ 0xC6, 0xC0, 0xA3, 0x9D, 0xC8, 0x50, 0x61, 0x0E, /* .....Pa. */
14396 /* 0F90 */ 0x65, 0xE8, 0x20, 0xA7, 0x0F, 0x7A, 0x6A, 0x20, /* e. ..zj */
14397 /* 0F98 */ 0xA7, 0x0F, 0xF4, 0x5C, 0x0E, 0xF4, 0x14, 0xDE, /* ...\.... */
14398 /* 0FA0 */ 0x0F, 0x7C, 0x80, 0x02, 0xFB, 0xA9, 0x0C, 0x38, /* .|.....8 */
14399 /* 0FA8 */ 0x9C, 0x1A, 0xF0, 0x81, 0x8E, 0x5A, 0xE8, 0x51, /* .....Z.Q */
14400 /* 0FB0 */ 0xF8, 0xF4, 0x09, 0xDE, 0x23, 0x19, 0x58, 0xFE, /* ....#.X. */
14401 /* 0FB8 */ 0xFF, 0x07, 0x2D, 0xB0, 0x3D, 0xF5, 0x7D, 0x12, /* ..-.=.}. */
14402 /* 0FC0 */ 0xC1, 0xB1, 0x18, 0xF5, 0x0D, 0xE2, 0x10, 0x5F, /* ......._ */
14403 /* 0FC8 */ 0x43, 0x7C, 0xD8, 0x7F, 0x27, 0xF1, 0x25, 0x00, /* C|..'.%. */
14404 /* 0FD0 */ 0x73, 0x13, 0x31, 0xC1, 0x98, 0x10, 0xFA, 0x46, /* s.1....F */
14405 /* 0FD8 */ 0xFB, 0x54, 0x06, 0x9C, 0x8E, 0x9F, 0xF0, 0x46, /* .T.....F */
14406 /* 0FE0 */ 0x8F, 0x3B, 0x2D, 0x78, 0x38, 0x1C, 0xDC, 0xB3, /* .;-x8... */
14407 /* 0FE8 */ 0x79, 0x96, 0x78, 0xA2, 0xF1, 0x38, 0x7C, 0x3A, /* y.x..8|: */
14408 /* 0FF0 */ 0x01, 0x5E, 0x07, 0x0C, 0xCC, 0x0C, 0xC2, 0x3F, /* .^.....? */
14409 /* 0FF8 */ 0x84, 0xB0, 0x21, 0x9C, 0xAA, 0xC7, 0x70, 0xEE, /* ..!...p. */
14410 /* 1000 */ 0xEF, 0x36, 0x3E, 0x9D, 0x00, 0x1E, 0xFE, 0xFF, /* .6>..... */
14411 /* 1008 */ 0x47, 0x35, 0x60, 0x2B, 0x51, 0xC3, 0x39, 0x0D, /* G5`+Q.9. */
14412 /* 1010 */ 0x23, 0x0A, 0x06, 0x75, 0x54, 0x03, 0xAC, 0x5D, /* #..uT..] */
14413 /* 1018 */ 0xD4, 0x7C, 0x7D, 0x8F, 0xF0, 0x22, 0x70, 0x06, /* .|}.."p. */
14414 /* 1020 */ 0x21, 0x1E, 0xCF, 0x5E, 0xD1, 0x22, 0xF9, 0x0E, /* !..^.".. */
14415 /* 1028 */ 0x10, 0xE7, 0x51, 0xCD, 0x60, 0x6F, 0x1F, 0x0F, /* ..Q.`o.. */
14416 /* 1030 */ 0x12, 0x51, 0x1E, 0xE4, 0x0D, 0xF5, 0x30, 0x6F, /* .Q....0o */
14417 /* 1038 */ 0xA8, 0x93, 0x7F, 0x90, 0x37, 0x56, 0xD8, 0x40, /* ....7V.@ */
14418 /* 1040 */ 0x4F, 0x6C, 0x2F, 0x6A, 0x21, 0x8D, 0xF0, 0xA8, /* Ol/j!... */
14419 /* 1048 */ 0xC6, 0x04, 0xBD, 0x3C, 0x74, 0x94, 0xF2, 0x51, /* ...<t..Q */
14420 /* 1050 */ 0x0D, 0xD8, 0xFE, 0xFF, 0x8F, 0x6A, 0x80, 0xB1, /* .....j.. */
14421 /* 1058 */ 0xC3, 0x3C, 0xC0, 0xA6, 0xFF, 0xFF, 0x61, 0x1E, /* .<....a. */
14422 /* 1060 */ 0x18, 0x9E, 0x9E, 0x00, 0xFF, 0xC7, 0x1A, 0xDC, /* ........ */
14423 /* 1068 */ 0x51, 0x11, 0x6C, 0xE7, 0x27, 0xE0, 0xF8, 0xFF, /* Q.l.'... */
14424 /* 1070 */ 0x3F, 0x3F, 0x01, 0xA3, 0xA1, 0xFB, 0xFC, 0x04, /* ??...... */
14425 /* 1078 */ 0xE6, 0xD1, 0xC2, 0x3C, 0x20, 0x20, 0xCE, 0x8A, /* ...< .. */
14426 /* 1080 */ 0xA8, 0xF0, 0x0F, 0x19, 0xC3, 0xA1, 0x82, 0x03, /* ........ */
14427 /* 1088 */ 0xE9, 0x17, 0xE5, 0x23, 0x20, 0x70, 0x39, 0x2A, /* ...# p9* */
14428 /* 1090 */ 0x02, 0x87, 0x33, 0x0B, 0x5E, 0xC8, 0xA9, 0x03, /* ..3.^... */
14429 /* 1098 */ 0x3D, 0x1E, 0x83, 0xBE, 0x72, 0xF8, 0x4A, 0xC0, /* =...r.J. */
14430 /* 10A0 */ 0x8F, 0x1C, 0x2C, 0xF4, 0x91, 0x03, 0x54, 0x87, /* ..,...T. */
14431 /* 10A8 */ 0x45, 0xF0, 0x0D, 0x81, 0xFD, 0xFF, 0x8F, 0x1C, /* E....... */
14432 /* 10B0 */ 0xB0, 0xAF, 0x57, 0x81, 0xB1, 0xB7, 0x83, 0xD7, /* ..W..... */
14433 /* 10B8 */ 0x4F, 0x4F, 0xE2, 0x31, 0xEA, 0x38, 0x43, 0x14, /* OO.1.8C. */
14434 /* 10C0 */ 0x8E, 0x49, 0x0E, 0x06, 0x91, 0xDE, 0xC1, 0xD8, /* .I...... */
14435 /* 10C8 */ 0x00, 0x5F, 0x5E, 0x7C, 0xA8, 0xF2, 0x31, 0x10, /* ._^|..1. */
14436 /* 10D0 */ 0x18, 0x42, 0x9C, 0x0D, 0x3F, 0x5D, 0x18, 0xF3, /* .B..?].. */
14437 /* 10D8 */ 0x74, 0xF8, 0x31, 0x10, 0xB0, 0x2E, 0xF5, 0x0C, /* t.1..... */
14438 /* 10E0 */ 0x88, 0x12, 0x77, 0x0C, 0x04, 0xD9, 0xFF, 0xFF, /* ..w..... */
14439 /* 10E8 */ 0x18, 0x08, 0x38, 0xB9, 0x04, 0x7A, 0xCC, 0x67, /* ..8..z.g */
14440 /* 10F0 */ 0xFC, 0xE6, 0xF7, 0xE4, 0x17, 0xE5, 0xF5, 0xFF, /* ........ */
14441 /* 10F8 */ 0xF5, 0xEF, 0xDD, 0xC0, 0x58, 0x0F, 0x01, 0x4F, /* ....X..O */
14442 /* 1100 */ 0x80, 0xBE, 0xFF, 0xF9, 0x58, 0x11, 0x25, 0x60, /* ....X.%` */
14443 /* 1108 */ 0x94, 0x58, 0x2F, 0x82, 0xC6, 0x8C, 0x11, 0xEC, /* .X/..... */
14444 /* 1110 */ 0x1D, 0x30, 0xE6, 0x23, 0xA1, 0x47, 0x18, 0x2D, /* .0.#.G.- */
14445 /* 1118 */ 0xB8, 0x81, 0x1E, 0x03, 0x99, 0xB0, 0x63, 0x20, /* ......c */
14446 /* 1120 */ 0x40, 0x8E, 0xFF, 0xFF, 0x31, 0x10, 0x60, 0xEE, /* @...1.`. */
14447 /* 1128 */ 0x09, 0x0A, 0x58, 0xFC, 0xFF, 0x4F, 0x50, 0x80, /* ..X..OP. */
14448 /* 1130 */ 0xC9, 0xA3, 0x20, 0x98, 0xCF, 0x50, 0x80, 0xB5, /* .. ..P.. */
14449 /* 1138 */ 0xA3, 0x20, 0xD8, 0x47, 0xCB, 0xFF, 0xFF, 0xA3, /* . .G.... */
14450 /* 1140 */ 0x85, 0x31, 0x0A, 0x2E, 0xE8, 0xE5, 0x61, 0x20, /* .1....a */
14451 /* 1148 */ 0x2A, 0x01, 0x06, 0x45, 0xE0, 0xF8, 0x6B, 0x13, /* *..E..k. */
14452 /* 1150 */ 0x8C, 0x43, 0x9D, 0x5E, 0xD0, 0x07, 0x05, 0x0F, /* .C.^.... */
14453 /* 1158 */ 0xFB, 0xA9, 0xC0, 0x93, 0x38, 0x55, 0x5F, 0x0B, /* ....8U_. */
14454 /* 1160 */ 0x8E, 0xE2, 0x09, 0xC0, 0x87, 0x41, 0xE0, 0x3F, /* .....A.? */
14455 /* 1168 */ 0x34, 0x58, 0x93, 0x28, 0x7E, 0x68, 0xA0, 0x3E, /* 4X.(~h.> */
14456 /* 1170 */ 0x7B, 0x80, 0x6F, 0x68, 0xE0, 0x88, 0x7A, 0xC6, /* {.oh..z. */
14457 /* 1178 */ 0x41, 0x9F, 0x88, 0x7C, 0x36, 0x88, 0xF9, 0xE6, /* A..|6... */
14458 /* 1180 */ 0x11, 0xE1, 0xC9, 0xC3, 0xD7, 0x07, 0x76, 0xF2, /* ......v. */
14459 /* 1188 */ 0xF4, 0xA9, 0x29, 0x50, 0x94, 0xF7, 0x0D, 0x1E, /* ..)P.... */
14460 /* 1190 */ 0xE7, 0x94, 0x03, 0xAA, 0xC3, 0x2F, 0xF6, 0xFF, /* ...../.. */
14461 /* 1198 */ 0x3F, 0x3C, 0x58, 0x07, 0x5E, 0x78, 0xC7, 0x29, /* ?<X.^x.) */
14462 /* 11A0 */ 0x1F, 0x4B, 0xC0, 0x77, 0x26, 0x85, 0x73, 0x73, /* .K.w&.ss */
14463 /* 11A8 */ 0xF1, 0x1D, 0x8F, 0x9D, 0x06, 0xC0, 0x66, 0xE3, /* ......f. */
14464 /* 11B0 */ 0x34, 0x00, 0x94, 0x8E, 0x55, 0xFC, 0x3C, 0x09, /* 4...U.<. */
14465 /* 11B8 */ 0x26, 0x98, 0x83, 0x79, 0xBF, 0xB6, 0xF7, 0xE3, /* &..y.... */
14466 /* 11C0 */ 0x0D, 0x3D, 0x4D, 0x02, 0xEE, 0xFE, 0xFF, 0xA7, /* .=M..... */
14467 /* 11C8 */ 0x49, 0x30, 0x8B, 0x38, 0x4A, 0xA2, 0x62, 0x3F, /* I0.8J.b? */
14468 /* 11D0 */ 0xA4, 0x7C, 0x9A, 0x04, 0xE4, 0xDD, 0x19, 0x8C, /* .|...... */
14469 /* 11D8 */ 0x70, 0xFE, 0x21, 0x1E, 0x20, 0x42, 0x3C, 0x48, /* p.!. B<H */
14470 /* 11E0 */ 0x1A, 0x24, 0x4E, 0x90, 0x97, 0x81, 0xA7, 0x49, /* .$N....I */
14471 /* 11E8 */ 0x5F, 0x26, 0xE3, 0x3C, 0x50, 0x46, 0x79, 0x9D, /* _&.<PFy. */
14472 /* 11F0 */ 0x34, 0xC2, 0xD1, 0xC7, 0x33, 0xD0, 0x8B, 0x64, /* 4...3..d */
14473 /* 11F8 */ 0x88, 0x57, 0xC9, 0x07, 0xCB, 0xF7, 0x49, 0xA3, /* .W....I. */
14474 /* 1200 */ 0xC5, 0x0A, 0x7E, 0x8C, 0x4F, 0x93, 0x2C, 0xF2, /* ..~.O.,. */
14475 /* 1208 */ 0x8A, 0x75, 0x9A, 0x04, 0x2C, 0xFD, 0xFF, 0x4F, /* .u..,..O */
14476 /* 1210 */ 0x93, 0x00, 0xFF, 0xFF, 0xFF, 0x67, 0x07, 0xB0, /* .....g.. */
14477 /* 1218 */ 0x1D, 0xAC, 0x00, 0xA7, 0xE7, 0x79, 0xF0, 0x1C, /* .....y.. */
14478 /* 1220 */ 0x1F, 0x61, 0x1C, 0x99, 0x00, 0x87, 0xFF, 0xFF, /* .a...... */
14479 /* 1228 */ 0x23, 0x13, 0x78, 0xC6, 0x0A, 0x63, 0x0C, 0x3C, /* #.x..c.< */
14480 /* 1230 */ 0xF5, 0xE3, 0xD0, 0xC7, 0x01, 0x2A, 0xEA, 0xC0, /* .....*.. */
14481 /* 1238 */ 0x24, 0x18, 0xCE, 0xE2, 0xC3, 0x82, 0x8F, 0x08, /* $....... */
14482 /* 1240 */ 0xFC, 0xB0, 0xE0, 0x11, 0x54, 0x3C, 0x4E, 0x7A, /* ....T<Nz */
14483 /* 1248 */ 0x2C, 0xF2, 0x61, 0x92, 0x1D, 0x12, 0x7C, 0x08, /* ,.a...|. */
14484 /* 1250 */ 0xF1, 0x20, 0x7D, 0x42, 0x05, 0xCF, 0xC1, 0x0A, /* . }B.... */
14485 /* 1258 */ 0xDE, 0x75, 0x09, 0xCE, 0xA9, 0x00, 0x70, 0x93, /* .u....p. */
14486 /* 1260 */ 0xEB, 0xAD, 0xA2, 0xD3, 0x85, 0x03, 0x1C, 0xC0, /* ........ */
14487 /* 1268 */ 0x64, 0xE3, 0x18, 0x42, 0x39, 0x1C, 0xF3, 0xED, /* d..B9... */
14488 /* 1270 */ 0xA1, 0x69, 0xB2, 0x23, 0x19, 0xCC, 0x58, 0x90, /* .i.#..X. */
14489 /* 1278 */ 0x3A, 0x09, 0x78, 0x00, 0x0E, 0x04, 0x23, 0xED, /* :.x...#. */
14490 /* 1280 */ 0x24, 0x1A, 0x8D, 0xE1, 0xAC, 0x16, 0x46, 0x70, /* $.....Fp */
14491 /* 1288 */ 0x06, 0xF1, 0x71, 0xC4, 0xB9, 0x8E, 0x54, 0xE8, /* ..q...T. */
14492 /* 1290 */ 0xCF, 0x81, 0x8F, 0x53, 0xEC, 0xFF, 0x3F, 0x71, /* ...S..?q */
14493 /* 1298 */ 0x07, 0xB9, 0x97, 0xD0, 0x79, 0xFB, 0x6E, 0xC0, /* ....y.n. */
14494 /* 12A0 */ 0xDF, 0x69, 0x1E, 0x8B, 0x81, 0x7D, 0x3B, 0x01, /* .i...};. */
14495 /* 12A8 */ 0xC7, 0x5C, 0xAC, 0x06, 0x14, 0x35, 0x00, 0xA3, /* .\...5.. */
14496 /* 12B0 */ 0x61, 0x4E, 0x01, 0x4F, 0x25, 0xE0, 0x0A, 0x36, /* aN.O%..6 */
14497 /* 12B8 */ 0x37, 0xF4, 0x85, 0xC5, 0x5A, 0xA7, 0xA2, 0xE3, /* 7...Z... */
14498 /* 12C0 */ 0xD3, 0xFB, 0xC0, 0xC1, 0x01, 0x8F, 0xD9, 0x7B, /* .......{ */
14499 /* 12C8 */ 0x70, 0xB0, 0xD0, 0x3C, 0x38, 0xB0, 0x65, 0x1B, /* p..<8.e. */
14500 /* 12D0 */ 0x1C, 0x5A, 0xC9, 0x5D, 0x84, 0x1C, 0x3E, 0xF0, /* .Z.]..>. */
14501 /* 12D8 */ 0xB3, 0x03, 0x0E, 0x80, 0x9E, 0x1D, 0x2C, 0x24, /* ......,$ */
14502 /* 12E0 */ 0xCF, 0x0E, 0x6C, 0xFA, 0x70, 0xC9, 0xFF, 0xFF, /* ..l.p... */
14503 /* 12E8 */ 0x2C, 0x02, 0x1B, 0xC8, 0xF7, 0x0E, 0x9F, 0x5B, /* ,......[ */
14504 /* 12F0 */ 0x9E, 0x3D, 0xD8, 0x18, 0x1E, 0x5D, 0x8C, 0x66, /* .=...].f */
14505 /* 12F8 */ 0x74, 0xAE, 0xE9, 0x36, 0x81, 0x52, 0x71, 0x9B, /* t..6.Rq. */
14506 /* 1300 */ 0xA0, 0x20, 0xBE, 0x01, 0x38, 0x21, 0x8D, 0xEE, /* . ..8!.. */
14507 /* 1308 */ 0x69, 0xB8, 0x99, 0x18, 0xFF, 0x11, 0xC3, 0x47, /* i......G */
14508 /* 1310 */ 0x84, 0x43, 0x3A, 0x5B, 0x13, 0xCC, 0x03, 0xA9, /* .C:[.... */
14509 /* 1318 */ 0xF7, 0xA3, 0x2F, 0x7B, 0xF8, 0xD9, 0x87, 0x7C, /* ../{...| */
14510 /* 1320 */ 0x70, 0xF1, 0x34, 0x7C, 0xBD, 0x21, 0xF7, 0x0E, /* p.4|.!.. */
14511 /* 1328 */ 0x3A, 0x6D, 0x9F, 0x19, 0x30, 0x27, 0x64, 0x5F, /* :m..0'd_ */
14512 /* 1330 */ 0xA7, 0x12, 0x58, 0xD6, 0x55, 0x82, 0x7A, 0xB8, /* ..X.U.z. */
14513 /* 1338 */ 0x80, 0xD0, 0x0B, 0x8D, 0xEF, 0x85, 0x09, 0x1E, /* ........ */
14514 /* 1340 */ 0xCE, 0x7C, 0x3B, 0x7B, 0x2F, 0x61, 0x87, 0xC3, /* .|;{/a.. */
14515 /* 1348 */ 0x04, 0xEF, 0x86, 0x09, 0xE6, 0x1D, 0x04, 0x6A, /* .......j */
14516 /* 1350 */ 0x54, 0x1E, 0x04, 0xE6, 0xF2, 0xCF, 0xF2, 0x8D, /* T....... */
14517 /* 1358 */ 0x01, 0x95, 0xEC, 0xA2, 0x45, 0xCF, 0x30, 0xEF, /* ....E.0. */
14518 /* 1360 */ 0x30, 0xBE, 0x24, 0xF8, 0xFA, 0xE1, 0x73, 0x8B, /* 0.$...s. */
14519 /* 1368 */ 0x17, 0xF0, 0xBA, 0x05, 0x83, 0xE0, 0x19, 0xE8, /* ........ */
14520 /* 1370 */ 0xD5, 0xC5, 0xB7, 0x7C, 0x03, 0xBF, 0x0A, 0xBC, /* ...|.... */
14521 /* 1378 */ 0xD1, 0x84, 0x08, 0x66, 0xD8, 0xC3, 0x7F, 0xDB, /* ...f.... */
14522 /* 1380 */ 0x37, 0xAA, 0x6F, 0x3A, 0xC6, 0x7A, 0x1D, 0xF1, /* 7.o:.z.. */
14523 /* 1388 */ 0x48, 0xF9, 0xB1, 0xE5, 0x80, 0x22, 0xBD, 0xF5, /* H....".. */
14524 /* 1390 */ 0x79, 0x02, 0x3E, 0xCB, 0xF8, 0x38, 0x78, 0x52, /* y.>..8xR */
14525 /* 1398 */ 0xBE, 0x57, 0x1A, 0xFD, 0x15, 0xC2, 0x87, 0x1F, /* .W...... */
14526 /* 13A0 */ 0x23, 0xFB, 0x9C, 0xC3, 0x0E, 0x86, 0x6C, 0x50, /* #.....lP */
14527 /* 13A8 */ 0x1C, 0xF1, 0x81, 0xE1, 0xA5, 0xC6, 0x53, 0x61, /* ......Sa */
14528 /* 13B0 */ 0xE7, 0x2E, 0x18, 0x07, 0x07, 0x76, 0x2C, 0xC2, /* .....v,. */
14529 /* 13B8 */ 0x5C, 0x1C, 0xB0, 0xFF, 0xFF, 0xA3, 0x1E, 0xEC, /* \....... */
14530 /* 13C0 */ 0x93, 0x8D, 0x4F, 0x0E, 0x60, 0x86, 0xC7, 0x9C, /* ..O.`... */
14531 /* 13C8 */ 0x98, 0x7D, 0xDE, 0xF0, 0xCD, 0xC0, 0xE3, 0xE2, /* .}...... */
14532 /* 13D0 */ 0x47, 0x0E, 0x1F, 0xEF, 0x18, 0xF6, 0x69, 0xFA, /* G.....i. */
14533 /* 13D8 */ 0x68, 0xF4, 0xF2, 0xE6, 0xD3, 0x0B, 0x06, 0xD6, /* h....... */
14534 /* 13E0 */ 0x97, 0x06, 0x0E, 0x6B, 0xB4, 0xB0, 0x8F, 0x01, /* ...k.... */
14535 /* 13E8 */ 0x67, 0xEE, 0x0B, 0x11, 0xEE, 0xD4, 0x09, 0x16, /* g....... */
14536 /* 13F0 */ 0x40, 0xFC, 0xAD, 0xE4, 0x91, 0xC3, 0x13, 0x30, /* @......0 */
14537 /* 13F8 */ 0x20, 0xD3, 0xB4, 0x2E, 0x1D, 0x88, 0xF8, 0x29, /* ......) */
14538 /* 1400 */ 0xCF, 0xCA, 0x57, 0xA6, 0xCB, 0x10, 0xC3, 0x78, /* ..W....x */
14539 /* 1408 */ 0x1C, 0x7D, 0xFC, 0xF0, 0x6C, 0x7C, 0x14, 0xF0, /* .}..l|.. */
14540 /* 1410 */ 0x31, 0xCA, 0x33, 0x3F, 0xA3, 0x48, 0xAF, 0x0C, /* 1.3?.H.. */
14541 /* 1418 */ 0x04, 0x54, 0x27, 0x22, 0xAE, 0x10, 0x46, 0x62, /* .T'"..Fb */
14542 /* 1420 */ 0x68, 0x74, 0xE7, 0xE0, 0xF1, 0x87, 0x48, 0x41, /* ht....HA */
14543 /* 1428 */ 0x0C, 0xE8, 0x9B, 0x0B, 0x30, 0x3D, 0x13, 0x81, /* ....0=.. */
14544 /* 1430 */ 0xEB, 0xFF, 0x7F, 0x73, 0x01, 0xF8, 0xFF, 0xFF, /* ...s.... */
14545 /* 1438 */ 0xBF, 0xB9, 0x00, 0xEE, 0xEE, 0x0F, 0xBE, 0xB9, /* ........ */
14546 /* 1440 */ 0x00, 0xD7, 0x48, 0xAB, 0xA2, 0x37, 0x7D, 0x87, /* ..H..7}. */
14547 /* 1448 */ 0x80, 0x41, 0x5D, 0xF6, 0x01, 0x6B, 0xC7, 0x8D, /* .A]..k.. */
14548 /* 1450 */ 0x97, 0x88, 0x87, 0x8D, 0xFF, 0xFF, 0x93, 0xC1, /* ........ */
14549 /* 1458 */ 0xEB, 0x7D, 0x94, 0x67, 0x82, 0x53, 0x78, 0xCA, /* .}.g.Sx. */
14550 /* 1460 */ 0x3F, 0xAC, 0x38, 0xEF, 0x1B, 0x21, 0x5E, 0xF6, /* ?.8..!^. */
14551 /* 1468 */ 0x7D, 0xCB, 0xF7, 0xD9, 0xF4, 0x65, 0xDF, 0x37, /* }....e.7 */
14552 /* 1470 */ 0x7D, 0xA3, 0x45, 0x09, 0xF6, 0xAC, 0x1F, 0x22, /* }.E...." */
14553 /* 1478 */ 0x68, 0xA4, 0x10, 0x01, 0x43, 0x3C, 0xF2, 0xC7, /* h...C<.. */
14554 /* 1480 */ 0x0A, 0x17, 0xFD, 0x65, 0x9F, 0x05, 0x78, 0x13, /* ...e..x. */
14555 /* 1488 */ 0xE8, 0x28, 0xE3, 0xCB, 0x3E, 0xC0, 0x8F, 0x33, /* .(..>..3 */
14556 /* 1490 */ 0xEC, 0xBB, 0x34, 0x78, 0xAF, 0xBA, 0xC0, 0xEA, /* ..4x.... */
14557 /* 1498 */ 0xFF, 0x7F, 0xD5, 0x05, 0x9E, 0x82, 0xEF, 0xD3, /* ........ */
14558 /* 14A0 */ 0x20, 0x1F, 0x2F, 0x18, 0xC6, 0xC1, 0x95, 0x93, /* ./..... */
14559 /* 14A8 */ 0xD0, 0x63, 0x81, 0xB5, 0xC2, 0xA0, 0xEE, 0xD4, /* .c...... */
14560 /* 14B0 */ 0xE0, 0xD2, 0x04, 0xAE, 0x8B, 0xAF, 0x0F, 0x35, /* .......5 */
14561 /* 14B8 */ 0x3E, 0xD2, 0xE2, 0xCF, 0x17, 0xB8, 0x00, 0x43, /* >......C */
14562 /* 14C0 */ 0xA6, 0xA7, 0x32, 0x18, 0xD7, 0x14, 0x9F, 0xCA, /* ..2..... */
14563 /* 14C8 */ 0x30, 0x77, 0x07, 0x0F, 0xC8, 0x47, 0x0C, 0xE0, /* 0w...G.. */
14564 /* 14D0 */ 0xB3, 0x0A, 0x0F, 0x0C, 0x77, 0x5A, 0xF0, 0x4D, /* ....wZ.M */
14565 /* 14D8 */ 0xC9, 0xA0, 0xE7, 0x18, 0xD4, 0x47, 0x9E, 0x93, /* .....G.. */
14566 /* 14E0 */ 0xF7, 0x3D, 0xE1, 0x71, 0xC2, 0x51, 0xCF, 0x41, /* .=.q.Q.A */
14567 /* 14E8 */ 0x74, 0x6C, 0xF8, 0xFF, 0xFF, 0xD8, 0xE0, 0x1C, /* tl...... */
14568 /* 14F0 */ 0x37, 0xC0, 0x71, 0xB8, 0xC1, 0x1D, 0x74, 0x7C, /* 7.q...t| */
14569 /* 14F8 */ 0x31, 0x38, 0x2E, 0x0C, 0xDC, 0x73, 0x81, 0x87, /* 18...s.. */
14570 /* 1500 */ 0xE1, 0x9B, 0x8E, 0x47, 0x84, 0x19, 0xFF, 0xEB, /* ...G.... */
14571 /* 1508 */ 0x9F, 0x11, 0x02, 0xE2, 0x2F, 0x46, 0x6C, 0xC0, /* ..../Fl. */
14572 /* 1510 */ 0x60, 0xBC, 0xB5, 0xF9, 0xFA, 0x86, 0x1B, 0xB0, /* `....... */
14573 /* 1518 */ 0xAF, 0x0E, 0xBE, 0x60, 0xF8, 0x04, 0x66, 0xF4, /* ...`..f. */
14574 /* 1520 */ 0x17, 0x98, 0x27, 0x31, 0x1F, 0x1B, 0xC8, 0x05, /* ..'1.... */
14575 /* 1528 */ 0x8E, 0x0E, 0x18, 0x1C, 0x80, 0x1E, 0x30, 0xFC, /* ......0. */
14576 /* 1530 */ 0xC3, 0xC5, 0xBB, 0x1C, 0x18, 0xAE, 0x82, 0x3E, /* .......> */
14577 /* 1538 */ 0x2E, 0xF8, 0xD8, 0x63, 0x45, 0x77, 0x39, 0xF4, /* ...cEw9. */
14578 /* 1540 */ 0x4D, 0xCE, 0x30, 0x71, 0x0C, 0xF1, 0x06, 0xC6, /* M.0q.... */
14579 /* 1548 */ 0xEE, 0x12, 0xE4, 0x30, 0x07, 0xF5, 0x2E, 0xE1, /* ...0.... */
14580 /* 1550 */ 0x39, 0xF0, 0xB3, 0x85, 0x4F, 0x70, 0xBE, 0xF9, /* 9...Op.. */
14581 /* 1558 */ 0x84, 0x38, 0xD5, 0x47, 0xAB, 0xF7, 0x00, 0x1F, /* .8.G.... */
14582 /* 1560 */ 0x3D, 0xDE, 0xBB, 0x7C, 0x76, 0x62, 0x17, 0x01, /* =..|vb.. */
14583 /* 1568 */ 0x1F, 0xB9, 0x8C, 0xE3, 0x69, 0xFA, 0x0A, 0xE8, /* ....i... */
14584 /* 1570 */ 0x21, 0x1B, 0xEC, 0x55, 0xC3, 0x27, 0x30, 0x1F, /* !..U.'0. */
14585 /* 1578 */ 0xDD, 0xF8, 0xFF, 0x1F, 0xD7, 0xC7, 0x28, 0xCF, /* ......(. */
14586 /* 1580 */ 0xC4, 0xD3, 0xF7, 0x1D, 0x84, 0x1D, 0x49, 0x8E, /* ......I. */
14587 /* 1588 */ 0x3A, 0xD4, 0x35, 0x3D, 0xA2, 0x9C, 0xD0, 0x81, /* :.5=.... */
14588 /* 1590 */ 0xF8, 0xD6, 0x06, 0xCE, 0x68, 0xF7, 0x0F, 0xF4, /* ....h... */
14589 /* 1598 */ 0x36, 0x3D, 0x32, 0xCC, 0xD1, 0x00, 0xD6, 0x25, /* 6=2....% */
14590 /* 15A0 */ 0x04, 0x5C, 0x77, 0x0C, 0x5F, 0x42, 0x80, 0x4F, /* .\w._B.O */
14591 /* 15A8 */ 0xD0, 0x4B, 0x04, 0xFA, 0x9A, 0xE1, 0xD1, 0x3D, /* .K.....= */
14592 /* 15B0 */ 0x02, 0x60, 0xAE, 0x18, 0xEC, 0x58, 0xE0, 0xC3, /* .`...X.. */
14593 /* 15B8 */ 0x86, 0xAF, 0x01, 0xEC, 0x5E, 0xE0, 0x30, 0xF7, /* ....^.0. */
14594 /* 15C0 */ 0x08, 0x50, 0x81, 0x7A, 0x78, 0xF0, 0xD5, 0xDE, /* .P.zx... */
14595 /* 15C8 */ 0x23, 0x40, 0x71, 0xB2, 0xF4, 0xA1, 0xC1, 0x03, /* #@q..... */
14596 /* 15D0 */ 0xB5, 0xAA, 0x33, 0x26, 0x94, 0x23, 0x26, 0x87, /* ..3&.#&. */
14597 /* 15D8 */ 0x8A, 0xC6, 0x6E, 0x05, 0xEC, 0x76, 0xE9, 0x9B, /* ..n..v.. */
14598 /* 15E0 */ 0x04, 0xEE, 0xFF, 0x7F, 0x93, 0xC0, 0xE7, 0x99, /* ........ */
14599 /* 15E8 */ 0x05, 0x2A, 0xC9, 0x4D, 0x02, 0x3A, 0x4C, 0x97, /* .*.M.:L. */
14600 /* 15F0 */ 0x97, 0x19, 0x3A, 0xFF, 0x03, 0xF7, 0xAD, 0xCE, /* ..:..... */
14601 /* 15F8 */ 0x23, 0xF4, 0x21, 0x82, 0xA1, 0xBC, 0xE7, 0xF9, /* #.!..... */
14602 /* 1600 */ 0x14, 0xC6, 0xCF, 0x10, 0x3E, 0x60, 0xB2, 0x33, /* ....>`.3 */
14603 /* 1608 */ 0x05, 0x3F, 0x6B, 0xE2, 0xEE, 0x00, 0x46, 0x79, /* .?k...Fy */
14604 /* 1610 */ 0xF3, 0xF4, 0x04, 0xD8, 0xF9, 0xD3, 0xC8, 0xEF, /* ........ */
14605 /* 1618 */ 0x06, 0xEF, 0x02, 0x9E, 0xBE, 0xEF, 0x45, 0xFC, /* ......E. */
14606 /* 1620 */ 0x44, 0x01, 0xBE, 0x60, 0x77, 0x3A, 0x28, 0xD0, /* D..`w:(. */
14607 /* 1628 */ 0x27, 0xE4, 0x11, 0x19, 0xD5, 0x47, 0x04, 0x7E, /* '....G.~ */
14608 /* 1630 */ 0x49, 0x02, 0xE3, 0x91, 0xC4, 0x07, 0x0A, 0x20, /* I...... */
14609 /* 1638 */ 0x74, 0x2F, 0x40, 0x9D, 0x3E, 0x38, 0xEA, 0x19, /* t/@.>8.. */
14610 /* 1640 */ 0xBF, 0xA0, 0x1A, 0xF3, 0xDD, 0xEA, 0x11, 0xCE, /* ........ */
14611 /* 1648 */ 0x93, 0xC3, 0x5C, 0x0E, 0x58, 0x9C, 0x6B, 0x12, /* ..\.X.k. */
14612 /* 1650 */ 0xA8, 0x8E, 0xBB, 0x7C, 0x74, 0x98, 0xFF, 0xFF, /* ...|t... */
14613 /* 1658 */ 0xE8, 0x60, 0x5C, 0x5B, 0xF1, 0x83, 0x7B, 0x67, /* .`\[..{g */
14614 /* 1660 */ 0x79, 0xE7, 0x33, 0x94, 0x07, 0x09, 0xBE, 0x6B, /* y.3....k */
14615 /* 1668 */ 0x2B, 0x38, 0xAE, 0x6A, 0x30, 0x8E, 0x2D, 0xFC, /* +8.j0.-. */
14616 /* 1670 */ 0x92, 0x07, 0xD8, 0x19, 0x16, 0x17, 0xFC, 0xF7, /* ........ */
14617 /* 1678 */ 0x30, 0x10, 0x95, 0x08, 0x83, 0x22, 0xB0, 0xBC, /* 0....".. */
14618 /* 1680 */ 0x7B, 0x2B, 0x85, 0x3F, 0x64, 0x30, 0xDE, 0x14, /* {+.?d0.. */
14619 /* 1688 */ 0xF8, 0xA4, 0xB1, 0xA3, 0x06, 0x3E, 0xFF, 0xFF, /* .....>.. */
14620 /* 1690 */ 0x51, 0x03, 0x9B, 0xA1, 0xE2, 0x6E, 0x8A, 0x60, /* Q....n.` */
14621 /* 1698 */ 0x9D, 0x2A, 0x66, 0x08, 0x3C, 0xD8, 0x03, 0xC0, /* .*f.<... */
14622 /* 16A0 */ 0xE7, 0x2B, 0x9F, 0x01, 0x14, 0x05, 0x06, 0x75, /* .+.....u */
14623 /* 16A8 */ 0x68, 0x87, 0x73, 0x1B, 0x06, 0x1C, 0x8C, 0x18, /* h.s..... */
14624 /* 16B0 */ 0x77, 0x29, 0x84, 0x3B, 0xE5, 0x77, 0x94, 0xD8, /* w).;.w.. */
14625 /* 16B8 */ 0xCF, 0xE5, 0x6C, 0xBA, 0xB8, 0xAB, 0xB9, 0x4F, /* ..l....O */
14626 /* 16C0 */ 0x27, 0xEC, 0x82, 0x0C, 0xE3, 0x2C, 0xF0, 0x08, /* '....,.. */
14627 /* 16C8 */ 0xF0, 0x6A, 0xCE, 0x2F, 0xC8, 0x2F, 0xC4, 0x2F, /* .j./././ */
14628 /* 16D0 */ 0x04, 0x6F, 0xC8, 0xBE, 0x29, 0x3D, 0x1B, 0xBC, /* .o..)=.. */
14629 /* 16D8 */ 0xEC, 0xC4, 0x78, 0x37, 0xF6, 0x29, 0xD9, 0xE7, /* ..x7.).. */
14630 /* 16E0 */ 0x9D, 0x17, 0x64, 0x63, 0x1C, 0x4D, 0xC4, 0x28, /* ..dc.M.( */
14631 /* 16E8 */ 0xE7, 0xF6, 0x30, 0xF0, 0x9A, 0x6C, 0x94, 0xF7, /* ..0..l.. */
14632 /* 16F0 */ 0x93, 0x17, 0x82, 0x88, 0xD1, 0x0C, 0x11, 0x34, /* .......4 */
14633 /* 16F8 */ 0x46, 0xA0, 0x58, 0xFF, 0xFF, 0x40, 0xF1, 0x5E, /* F.X..@.^ */
14634 /* 1700 */ 0x90, 0x99, 0xC0, 0xB7, 0x82, 0x0E, 0x2E, 0xBE, /* ........ */
14635 /* 1708 */ 0x20, 0x03, 0xFC, 0x38, 0x19, 0x01, 0x36, 0xFF, /* ..8..6. */
14636 /* 1710 */ 0xFF, 0x27, 0x0E, 0xEC, 0xA5, 0x1A, 0x7C, 0x27, /* .'....|' */
14637 /* 1718 */ 0x1B, 0xC0, 0xD9, 0xD0, 0x7D, 0xB2, 0x01, 0xF7, /* ....}... */
14638 /* 1720 */ 0x68, 0xE1, 0x1D, 0x4D, 0x10, 0x27, 0x1B, 0x0A, /* h..M.'.. */
14639 /* 1728 */ 0xE4, 0xE0, 0xEB, 0xA2, 0x70, 0x3C, 0xF4, 0x49, /* ....p<.I */
14640 /* 1730 */ 0x84, 0x1E, 0x9D, 0x7C, 0x94, 0xC4, 0x9D, 0x19, /* ...|.... */
14641 /* 1738 */ 0x3C, 0x91, 0x77, 0x16, 0x8F, 0xE2, 0x65, 0xD0, /* <.w...e. */
14642 /* 1740 */ 0xF7, 0x82, 0x13, 0x79, 0x7D, 0xB0, 0x9C, 0x63, /* ...y}..c */
14643 /* 1748 */ 0x24, 0xA8, 0x46, 0xE2, 0xE3, 0x03, 0xFC, 0xEB, /* $.F..... */
14644 /* 1750 */ 0x8B, 0x8F, 0x91, 0xD8, 0xFF, 0xFF, 0x31, 0x12, /* ......1. */
14645 /* 1758 */ 0x06, 0x9F, 0x7F, 0x58, 0x1E, 0x8C, 0x21, 0x7D, /* ...X..!} */
14646 /* 1760 */ 0x8A, 0xE4, 0x20, 0xCF, 0x2E, 0x8F, 0x21, 0xFC, /* .. ...!. */
14647 /* 1768 */ 0x02, 0x09, 0xF7, 0x34, 0x73, 0x00, 0x18, 0x59, /* ...4s..Y */
14648 /* 1770 */ 0x97, 0x47, 0xF4, 0xD9, 0x91, 0x63, 0xC4, 0xF5, /* .G...c.. */
14649 /* 1778 */ 0x45, 0xD1, 0x57, 0x60, 0x1F, 0x04, 0xCE, 0xE7, /* E.W`.... */
14650 /* 1780 */ 0x39, 0x11, 0xAC, 0xA3, 0xE6, 0x47, 0x1B, 0x3E, /* 9....G.> */
14651 /* 1788 */ 0x7E, 0x0E, 0xFE, 0x56, 0xF0, 0x40, 0xE9, 0x63, /* ~..V.@.c */
14652 /* 1790 */ 0x51, 0x88, 0x47, 0x24, 0x7E, 0x4E, 0x04, 0x97, /* Q.G$~N.. */
14653 /* 1798 */ 0x89, 0x73, 0x22, 0x90, 0x38, 0xF4, 0xC2, 0x38, /* .s".8..8 */
14654 /* 17A0 */ 0x2D, 0xE0, 0x06, 0xE2, 0x33, 0x25, 0x76, 0xCA, /* -...3%v. */
14655 /* 17A8 */ 0x27, 0xC2, 0xCE, 0x25, 0x98, 0xD1, 0x81, 0xEB, /* '..%.... */
14656 /* 17B0 */ 0x72, 0xEF, 0xD1, 0x81, 0xF1, 0xFF, 0x7F, 0x12, /* r....... */
14657 /* 17B8 */ 0x80, 0x8D, 0xF5, 0x78, 0x07, 0xBE, 0x93, 0xBA, /* ...x.... */
14658 /* 17C0 */ 0xEF, 0x26, 0xBE, 0xC8, 0xF8, 0x50, 0xF4, 0x7C, /* .&...P.| */
14659 /* 17C8 */ 0x07, 0xF8, 0x0F, 0x77, 0xB8, 0x43, 0xC5, 0x39, /* ...w.C.9 */
14660 /* 17D0 */ 0xDF, 0x01, 0x52, 0xFE, 0xFF, 0xE7, 0x3B, 0xC0, /* ..R...;. */
14661 /* 17D8 */ 0xC2, 0xD9, 0xFA, 0xF9, 0x0E, 0xEC, 0x22, 0xCF, /* ......". */
14662 /* 17E0 */ 0x77, 0x00, 0x71, 0xFE, 0xFF, 0xE7, 0x3B, 0xC0, /* w.q...;. */
14663 /* 17E8 */ 0xDE, 0x19, 0x0D, 0x77, 0xBE, 0x03, 0xDB, 0xD1, /* ...w.... */
14664 /* 17F0 */ 0x06, 0x30, 0x37, 0x8D, 0x47, 0x1B, 0x70, 0x0F, /* .07.G.p. */
14665 /* 17F8 */ 0x17, 0xFF, 0xFF, 0x3F, 0xE1, 0xC1, 0x52, 0x68, /* ...?..Rh */
14666 /* 1800 */ 0xD3, 0xA7, 0x46, 0xA3, 0x56, 0x0D, 0xCA, 0xD4, /* ..F.V... */
14667 /* 1808 */ 0x28, 0xD3, 0xA0, 0x56, 0x9F, 0x4A, 0x8D, 0x19, /* (..V.J.. */
14668 /* 1810 */ 0x8B, 0x0F, 0xA5, 0x80, 0x8F, 0x0A, 0x8D, 0xCD, /* ........ */
14669 /* 1818 */ 0xF2, 0x28, 0x04, 0x62, 0x31, 0xAF, 0x06, 0x81, /* .(.b1... */
14670 /* 1820 */ 0x38, 0x2C, 0x08, 0x8D, 0xF4, 0xCA, 0x11, 0x88, /* 8,...... */
14671 /* 1828 */ 0x25, 0x3F, 0xFB, 0x05, 0x62, 0xB9, 0x6F, 0x06, /* %?..b.o. */
14672 /* 1830 */ 0x81, 0x38, 0xE0, 0x1B, 0x4C, 0xE0, 0xE4, 0x61, /* .8..L..a */
14673 /* 1838 */ 0x25, 0x70, 0xF2, 0x6E, 0x10, 0x88, 0x23, 0x83, /* %p.n..#. */
14674 /* 1840 */ 0x50, 0xA1, 0x3A, 0x40, 0x58, 0x4C, 0x10, 0x1A, /* P.:@XL.. */
14675 /* 1848 */ 0xCA, 0x07, 0x08, 0x93, 0xFE, 0x48, 0x10, 0x20, /* .....H. */
14676 /* 1850 */ 0x31, 0x02, 0xC2, 0xC2, 0xBD, 0xBF, 0x04, 0x62, /* 1......b */
14677 /* 1858 */ 0x69, 0xEF, 0x09, 0x81, 0x58, 0x88, 0x15, 0x10, /* i...X... */
14678 /* 1860 */ 0x16, 0x17, 0x84, 0x86, 0xD3, 0x02, 0xC2, 0x24, /* .......$ */
14679 /* 1868 */ 0x99, 0x01, 0x61, 0x81, 0x40, 0xA8, 0x7C, 0x35, /* ..a.@.|5 */
14680 /* 1870 */ 0x20, 0x4C, 0xA4, 0x1B, 0x40, 0xBA, 0x7A, 0x81, /* L..@.z. */
14681 /* 1878 */ 0x38, 0x88, 0x1E, 0x10, 0x26, 0xC3, 0x0F, 0x08, /* 8...&... */
14682 /* 1880 */ 0x0B, 0x0D, 0x42, 0xA3, 0x3D, 0x30, 0x04, 0x48, /* ..B.=0.H */
14683 /* 1888 */ 0x0C, 0x81, 0xB0, 0xF8, 0x8E, 0x40, 0x98, 0xF8, /* .....@.. */
14684 /* 1890 */ 0x57, 0x91, 0x40, 0x9C, 0xDF, 0x12, 0xC4, 0x4D, /* W.@....M */
14685 /* 1898 */ 0x69, 0x88, 0x35, 0x01, 0x31, 0x0D, 0x9E, 0x80, /* i.5.1... */
14686 /* 18A0 */ 0x98, 0x22, 0x10, 0x01, 0x39, 0xF6, 0xD3, 0x43, /* ."..9..C */
14687 /* 18A8 */ 0x40, 0xD6, 0x60, 0x0A, 0x88, 0x45, 0x07, 0x11, /* @.`..E.. */
14688 /* 18B0 */ 0x90, 0x85, 0xA8, 0x02, 0x62, 0x79, 0x5D, 0x01, /* ....by]. */
14689 /* 18B8 */ 0xB1, 0xF0, 0x20, 0x02, 0x72, 0xE6, 0x97, 0x9F, /* .. .r... */
14690 /* 18C0 */ 0x80, 0xAC, 0xE0, 0xA5, 0xF3, 0x10, 0xC0, 0xDE, /* ........ */
14691 /* 18C8 */ 0x10, 0x81, 0x48, 0x72, 0x10, 0x01, 0x39, 0xB0, /* ..Hr..9. */
14692 /* 18D0 */ 0x2F, 0x20, 0x16, 0x1F, 0x44, 0x40, 0xCE, 0xFA, /* / ..D@.. */
14693 /* 18D8 */ 0x28, 0x14, 0x90, 0x83, 0x83, 0x68, 0x10, 0xE4, /* (....h.. */
14694 /* 18E0 */ 0x6B, 0x26, 0x20, 0xA7, 0x07, 0x11, 0x10, 0xF9, /* k& ..... */
14695 /* 18E8 */ 0x04, 0x05, 0x21, 0x6A, 0xBD, 0x81, 0x30, 0x3D, /* ..!j..0= */
14696 /* 18F0 */ 0x8F, 0x42, 0x0D, 0x85, 0x80, 0x50, 0xE5, 0xEA, /* .B...P.. */
14697 /* 18F8 */ 0xCE, 0x31, 0x2C, 0x07, 0x08, 0xF9, 0xFF, 0x13, /* .1,..... */
14698 /* 1900 */ 0xCC, 0x05, 0x22, 0x30, 0xAB, 0x70, 0x07, 0xC4, /* .."0.p.. */
14699 /* 1908 */ 0x54, 0x81, 0x08, 0xC8, 0x09, 0x80, 0x68, 0x2A, /* T.....h* */
14700 /* 1910 */ 0x10, 0x9A, 0x12, 0x8C, 0xEA, 0x92, 0x07, 0xC4, /* ........ */
14701 /* 1918 */ 0x12, 0x80, 0xD0, 0x54, 0x20, 0x34, 0x25, 0x88, /* ...T 4%. */
14702 /* 1920 */ 0x00, 0xAD, 0xCA, 0x1E, 0x10, 0x53, 0x0A, 0x42, /* .....S.B */
14703 /* 1928 */ 0x95, 0x83, 0xD0, 0x74, 0x20, 0x54, 0xB6, 0xBE, /* ...t T.. */
14704 /* 1930 */ 0xC3, 0x02, 0x05, 0x11, 0x90, 0xA3, 0x83, 0x50, /* .......P */
14705 /* 1938 */ 0xE1, 0xFE, 0x40, 0x98, 0xDE, 0x97, 0x86, 0x00, /* ..@..... */
14706 /* 1940 */ 0x9D, 0x0E, 0x44, 0x40, 0x4E, 0x0C, 0x42, 0x15, /* ..D@N.B. */
14707 /* 1948 */ 0x7C, 0x32, 0x82, 0x10, 0xB1, 0x20, 0x54, 0xC1, /* |2... T. */
14708 /* 1950 */ 0x27, 0x23, 0x28, 0xD1, 0xF2, 0xB2, 0x13, 0x90, /* '#(..... */
14709 /* 1958 */ 0xF5, 0x81, 0x50, 0xBD, 0x20, 0x02, 0x73, 0x36, /* ..P. .s6 */
14710 /* 1960 */ 0x20, 0x9A, 0x17, 0x84, 0xE6, 0x07, 0xA3, 0x5A, /* ......Z */
14711 /* 1968 */ 0x8D, 0x02, 0x31, 0xFD, 0x20, 0x34, 0x0F, 0x88, /* ..1. 4.. */
14712 /* 1970 */ 0xC0, 0xAC, 0xE0, 0xF9, 0x71, 0xC0, 0x0C, 0x84, /* ....q... */
14713 /* 1978 */ 0xAA, 0x04, 0x11, 0x98, 0x73, 0x01, 0xD1, 0xAC, /* ....s... */
14714 /* 1980 */ 0x20, 0x34, 0x3B, 0x18, 0xD5, 0xFE, 0x0F, 0xD1, /* 4;..... */
14715 /* 1988 */ 0x00, 0x08, 0x08, 0xCD, 0x07, 0xA2, 0xC3, 0x00, /* ........ */
14716 /* 1990 */ 0x79, 0x96, 0x09, 0xC8, 0x1A, 0x41, 0xA8, 0x66, /* y....A.f */
14717 /* 1998 */ 0x10, 0x1D, 0x0F, 0x08, 0x10, 0xCD, 0x0F, 0x42, /* .......B */
14718 /* 19A0 */ 0xF5, 0xFC, 0x4D, 0x82, 0x91, 0x0C, 0x20, 0x02, /* ..M... . */
14719 /* 19A8 */ 0xB2, 0x96, 0x27, 0x68, 0x20, 0x92, 0xEA, 0x19, /* ..'h ... */
14720 /* 19B0 */ 0x14, 0x88, 0x24, 0x05, 0xA1, 0xC9, 0x41, 0x04, /* ..$...A. */
14721 /* 19B8 */ 0x66, 0xA5, 0x6F, 0x1D, 0x01, 0x59, 0x3D, 0x08, /* f.o..Y=. */
14722 /* 19C0 */ 0x4D, 0x03, 0x22, 0x30, 0x67, 0x71, 0x0B, 0xC2, /* M."0gq.. */
14723 /* 19C8 */ 0x94, 0x3C, 0x5B, 0x04, 0xE2, 0x94, 0x20, 0x34, /* .<[... 4 */
14724 /* 19D0 */ 0xA1, 0xDD, 0x23, 0x02, 0x7D, 0xAF, 0x3C, 0x1A, /* ..#.}.<. */
14725 /* 19D8 */ 0x30, 0x10, 0x9A, 0x12, 0x44, 0x47, 0x04, 0x22, /* 0...DG." */
14726 /* 19E0 */ 0x18, 0xC8, 0xFF, 0xFF, 0x41, 0x0B, 0x84, 0x6A, /* ....A..j */
14727 /* 19E8 */ 0x07, 0xD1, 0xD0, 0x08, 0x10, 0xCD, 0x0F, 0x42, /* .......B */
14728 /* 19F0 */ 0xF5, 0xBC, 0xD1, 0x34, 0x4C, 0xF2, 0x41, 0x12, /* ...4L.A. */
14729 /* 19F8 */ 0x88, 0xD3, 0x80, 0x50, 0x95, 0x5F, 0x2B, 0x1D, /* ...P._+. */
14730 /* 1A00 */ 0x08, 0xC8, 0x97, 0x48, 0x07, 0x02, 0x02, 0x42, /* ...H...B */
14731 /* 1A08 */ 0xF5, 0x82, 0xE8, 0x40, 0x40, 0x80, 0x68, 0x5E, /* ...@@.h^ */
14732 /* 1A10 */ 0x10, 0x9A, 0x1F, 0x8C, 0xE6, 0x7F, 0x07, 0xE9, /* ........ */
14733 /* 1A18 */ 0xF8, 0x41, 0x1E, 0x6E, 0x1A, 0x18, 0x01, 0xA1, /* .A.n.... */
14734 /* 1A20 */ 0xEA, 0x7E, 0x35, 0x41, 0x88, 0xB2, 0xA7, 0x95, /* .~5A.... */
14735 /* 1A28 */ 0x40, 0xC8, 0xAB, 0x26, 0x30, 0xFB, 0xD5, 0x6A, /* @..&0..j */
14736 /* 1A30 */ 0x00, 0xD6, 0x64, 0xFC, 0x18, 0x40, 0x41, 0x04, /* ..d..@A. */
14737 /* 1A38 */ 0xE6, 0x4C, 0x40, 0x34, 0x27, 0x08, 0xCD, 0x0D, /* .L@4'... */
14738 /* 1A40 */ 0x42, 0xF5, 0x7C, 0x71, 0x34, 0x4C, 0x02, 0x22, /* B.|q4L." */
14739 /* 1A48 */ 0x50, 0xEB, 0x7D, 0xEC, 0x04, 0x21, 0x69, 0x41, /* P.}..!iA */
14740 /* 1A50 */ 0x68, 0x92, 0x97, 0x58, 0x10, 0x92, 0xC2, 0xFB, /* h..X.... */
14741 /* 1A58 */ 0x20, 0xA9, 0x78, 0x10, 0xA6, 0x5B, 0x3D, 0x38, /* .x..[=8 */
14742 /* 1A60 */ 0xCB, 0x02, 0x42, 0xB3, 0x81, 0x68, 0xA0, 0xE4, /* ..B..h.. */
14743 /* 1A68 */ 0x6D, 0x77, 0xA0, 0x0C, 0x84, 0xEA, 0x05, 0x11, /* mw...... */
14744 /* 1A70 */ 0x98, 0x73, 0x02, 0xD1, 0xEC, 0x20, 0x54, 0xD9, /* .s... T. */
14745 /* 1A78 */ 0x33, 0x4D, 0xC3, 0x20, 0x20, 0x02, 0x72, 0x32, /* 3M. .r2 */
14746 /* 1A80 */ 0x10, 0x9A, 0x14, 0x8C, 0x26, 0xF5, 0x0F, 0xC2, /* ....&... */
14747 /* 1A88 */ 0x74, 0xBE, 0x52, 0x35, 0x60, 0x52, 0x60, 0xA0, /* t.R5`R`. */
14748 /* 1A90 */ 0x14, 0x84, 0x26, 0x4D, 0x70, 0xA8, 0xA1, 0x19, /* ..&Mp... */
14749 /* 1A98 */ 0xC0, 0x99, 0x24, 0x10, 0x2A, 0x13, 0x44, 0x07, /* ..$.*.D. */
14750 /* 1AA0 */ 0x15, 0x6B, 0x06, 0x11, 0xA0, 0xE3, 0x81, 0xD1, /* .k...... */
14751 /* 1AA8 */ 0xA8, 0x20, 0x34, 0x3E, 0x20, 0xD5, 0xD2, 0xE1, /* . 4> ... */
14752 /* 1AB0 */ 0xA0, 0x42, 0x41, 0x04, 0xE6, 0x14, 0x20, 0x34, /* .BA... 4 */
14753 /* 1AB8 */ 0x19, 0x88, 0x00, 0x1D, 0x13, 0x90, 0x86, 0x08, /* ........ */
14754 /* 1AC0 */ 0x01, 0xC6, 0x22, 0x81, 0x90, 0xFF, 0xFF, 0x81, /* .."..... */
14755 /* 1AC8 */ 0x44, 0x20, 0x34, 0x69, 0x09, 0x50, 0x96, 0x1B, /* D 4i.P.. */
14756 /* 1AD0 */ 0x44, 0x83, 0x26, 0x29, 0x8E, 0x12, 0x14, 0x84, /* D.&).... */
14757 /* 1AD8 */ 0x66, 0x04, 0xA1, 0x99, 0x41, 0x68, 0x98, 0x16, /* f...Ah.. */
14758 /* 1AE0 */ 0x20, 0x2C, 0x18, 0x08, 0x0D, 0x0B, 0xA2, 0xE3, /* ,...... */
14759 /* 1AE8 */ 0x0D, 0x01, 0xD1, 0xF1, 0x83, 0xC4, 0x38, 0x4C, /* ......8L */
14760 /* 1AF0 */ 0x50, 0x10, 0xAA, 0xA6, 0x06, 0x08, 0x0B, 0x0F, /* P....... */
14761 /* 1AF8 */ 0x22, 0x50, 0x4B, 0xC9, 0x01, 0xCA, 0xA2, 0x80, /* "PK..... */
14762 /* 1B00 */ 0x08, 0xCC, 0x01, 0x41, 0x68, 0x6C, 0x10, 0x2A, /* ...Ahl.* */
14763 /* 1B08 */ 0xA3, 0x07, 0x08, 0x8B, 0x18, 0x04, 0x94, 0x09, /* ........ */
14764 /* 1B10 */ 0x2C, 0x02, 0xC2, 0x24, 0x36, 0x39, 0xC2, 0x50, /* ,..$69.P */
14765 /* 1B18 */ 0x10, 0x1A, 0x03, 0x44, 0x60, 0x0E, 0x0E, 0x44, /* ...D`..D */
14766 /* 1B20 */ 0xC5, 0x44, 0x01, 0x61, 0xE2, 0x40, 0x68, 0x0C, /* .D.a.@h. */
14767 /* 1B28 */ 0x10, 0x01, 0x12, 0x20, 0x2A, 0xA6, 0x0A, 0x20, /* ... *.. */
14768 /* 1B30 */ 0x05, 0xA1, 0x29, 0x40, 0xA8, 0xAA, 0x2C, 0x87, /* ..)@..,. */
14769 /* 1B38 */ 0x10, 0x0A, 0xA2, 0x43, 0x0A, 0x01, 0xA1, 0x79, /* ...C...y */
14770 /* 1B40 */ 0xC1, 0xA8, 0xCE, 0x2E, 0x47, 0x0F, 0x0A, 0x42, /* ....G..B */
14771 /* 1B48 */ 0xB3, 0x80, 0xD0, 0xE0, 0x20, 0x34, 0x57, 0x98, /* .... 4W. */
14772 /* 1B50 */ 0xC3, 0x03, 0x2D, 0x73, 0x78, 0xA0, 0x20, 0x54, /* ..-sx. T */
14773 /* 1B58 */ 0x2F, 0x88, 0x8E, 0x25, 0x04, 0x88, 0x26, 0x07, /* /..%..&. */
14774 /* 1B60 */ 0xA1, 0xBA, 0xD2, 0x1C, 0x58, 0x68, 0x9E, 0x03, /* ....Xh.. */
14775 /* 1B68 */ 0x0D, 0xED, 0x73, 0x64, 0xA0, 0x20, 0x34, 0x53, /* ..sd. 4S */
14776 /* 1B70 */ 0xA1, 0x83, 0x06, 0x05, 0xA1, 0xB9, 0x41, 0xA8, /* ......A. */
14777 /* 1B78 */ 0xB2, 0x44, 0xC3, 0xA3, 0x20, 0x02, 0x75, 0x72, /* .D.. .ur */
14778 /* 1B80 */ 0x20, 0xAA, 0xA6, 0x11, 0x08, 0x53, 0x07, 0xA2, /* ....S.. */
14779 /* 1B88 */ 0x01, 0x10, 0x20, 0x9A, 0x13, 0x84, 0xE6, 0x06, /* .. ..... */
14780 /* 1B90 */ 0xA3, 0x0A, 0x3B, 0x81, 0xB0, 0x7C, 0x20, 0xE4, /* ..;..| . */
14781 /* 1B98 */ 0xFF, 0x7F, 0x64, 0x52, 0x28, 0x10, 0xF6, 0xFF, /* ..dR(... */
14782 /* 1BA0 */ 0x07 /* . */
14783 })
14784 }
14785
14786 Mutex (C14B, 0x00)
14787 Method (C1B2, 5, NotSerialized)
14788 {
14789 Acquire (C14B, 0xFFFF)
14790 If (Arg4)
14791 {
14792 Acquire (\_GL, 0xFFFF)
14793 }
14794
14795 C064 = (Arg0 << 0x10)
14796 C065 = Arg1
14797 C066 = Arg2
14798 C067 = Arg3
14799 C068 = 0x00
14800 \C145 (Arg0)
14801 Local0 = C068 /* \_SB_.C068 */
14802 If (Arg4)
14803 {
14804 Release (\_GL)
14805 }
14806
14807 Release (C14B)
14808 Return (Local0)
14809 }
14810
14811 OperationRegion (C36F, SystemIO, 0x80, 0x01)
14812 Field (C36F, ByteAcc, NoLock, Preserve)
14813 {
14814 C370, 8
14815 }
14816
14817 OperationRegion (C371, SystemIO, 0x054C, 0x04)
14818 Field (C371, ByteAcc, NoLock, Preserve)
14819 {
14820 C372, 8,
14821 C373, 8,
14822 C374, 8,
14823 C375, 8
14824 }
14825
14826 Mutex (C376, 0x00)
14827 Mutex (C377, 0x00)
14828 Name (C378, 0x00)
14829 Method (C167, 1, NotSerialized)
14830 {
14831 Acquire (C376, 0xFFFF)
14832 C374 = Arg0
14833 C370 = Arg0
14834 Release (C376)
14835 Return (0x00)
14836 }
14837
14838 Method (C380, 1, NotSerialized)
14839 {
14840 Acquire (C376, 0xFFFF)
14841 C375 = Arg0
14842 Release (C376)
14843 Return (0x00)
14844 }
14845
14846 Method (C160, 1, NotSerialized)
14847 {
14848 Acquire (C376, 0xFFFF)
14849 C374 = (Arg0 & 0xFF)
14850 C375 = ((Arg0 >> 0x08) & 0xFF)
14851 C370 = (Arg0 & 0xFF)
14852 C382 (Arg0)
14853 Release (C376)
14854 Return (0x00)
14855 }
14856
14857 Method (C349, 1, NotSerialized)
14858 {
14859 Return (0x00)
14860 }
14861
14862 Method (C381, 1, NotSerialized)
14863 {
14864 Return (0x00)
14865 }
14866
14867 Method (C37F, 0, NotSerialized)
14868 {
14869 Return (0x00)
14870 }
14871
14872 Method (C38F, 0, Serialized)
14873 {
14874 Acquire (C377, 0xFFFF)
14875 C167 (C378)
14876 Release (C377)
14877 }
14878
14879 Method (C390, 0, Serialized)
14880 {
14881 Acquire (C377, 0xFFFF)
14882 C160 (C378)
14883 Release (C377)
14884 }
14885
14886 Method (C382, 1, Serialized)
14887 {
14888 Return (0x00)
14889 }
14890 }
14891
14892 Scope (\_TZ)
14893 {
14894 Name (C393, Package (0x05)
14895 {
14896 Package (0x02)
14897 {
14898 Package (0x06)
14899 {
14900 0x0AAC,
14901 0x00,
14902 0x00,
14903 0x00,
14904 0x00,
14905 0x00
14906 },
14907
14908 Package (0x06)
14909 {
14910 0x00,
14911 0x00,
14912 0x00,
14913 0x00,
14914 0x00,
14915 0x14AC
14916 }
14917 },
14918
14919 Package (0x02)
14920 {
14921 Package (0x03)
14922 {
14923 0x0AAC,
14924 0x0DCC,
14925 0x0DD6
14926 },
14927
14928 Package (0x03)
14929 {
14930 0x0EC6,
14931 0x0EE4,
14932 0x0FA3
14933 }
14934 },
14935
14936 Package (0x02)
14937 {
14938 Package (0x02)
14939 {
14940 0x0AAC,
14941 0x0E62
14942 },
14943
14944 Package (0x02)
14945 {
14946 0x0EC6,
14947 0x0FA3
14948 }
14949 },
14950
14951 Package (0x02)
14952 {
14953 Package (0x03)
14954 {
14955 0x0AAC,
14956 0x0DFE,
14957 0x0E08
14958 },
14959
14960 Package (0x03)
14961 {
14962 0x0E62,
14963 0x0EC6,
14964 0x0FA3
14965 }
14966 },
14967
14968 Package (0x02)
14969 {
14970 Package (0x02)
14971 {
14972 0x0AAC,
14973 0x0CA0
14974 },
14975
14976 Package (0x02)
14977 {
14978 0x0D04,
14979 0x0FA3
14980 }
14981 }
14982 })
14983 Name (C394, Package (0x02)
14984 {
14985 Package (0x03)
14986 {
14987 0x0AAC,
14988 0x0DEA,
14989 0x0DF4
14990 },
14991
14992 Package (0x03)
14993 {
14994 0x0E30,
14995 0x0E4E,
14996 0x0FA3
14997 }
14998 })
14999 Name (C395, Package (0x02)
15000 {
15001 Package (0x08)
15002 {
15003 0x0AAC,
15004 0x0BD8,
15005 0x0C6E,
15006 0x0D04,
15007 0x0D4A,
15008 0x0DA4,
15009 0x0E62,
15010 0x0E6C
15011 },
15012
15013 Package (0x08)
15014 {
15015 0x0C0A,
15016 0x0CA0,
15017 0x0D36,
15018 0x0D7C,
15019 0x0DCC,
15020 0x0EDA,
15021 0x0EF8,
15022 0x0FA3
15023 }
15024 })
15025 Name (C396, Package (0x02)
15026 {
15027 Package (0x08)
15028 {
15029 0x0AAC,
15030 0x0BD8,
15031 0x0C6E,
15032 0x0D04,
15033 0x0D4A,
15034 0x0DA4,
15035 0x0E1C,
15036 0x0E6C
15037 },
15038
15039 Package (0x08)
15040 {
15041 0x0C0A,
15042 0x0CA0,
15043 0x0D36,
15044 0x0D7C,
15045 0x0DCC,
15046 0x0E62,
15047 0x0E80,
15048 0x0FA3
15049 }
15050 })
15051 Name (C397, Package (0x06)
15052 {
15053 0x64,
15054 0x50,
15055 0x41,
15056 0x32,
15057 0x00,
15058 0x00
15059 })
15060 Method (C398, 0, Serialized)
15061 {
15062 If ((\_SB.C04A >= 0x02))
15063 {
15064 If ((\_SB.C04A == 0x04))
15065 {
15066 Index (C393, 0x01) = C396 /* \_TZ_.C396 */
15067 }
15068 Else
15069 {
15070 Index (C393, 0x01) = C395 /* \_TZ_.C395 */
15071 }
15072 }
15073 Else
15074 {
15075 If ((\_SB.C04A == 0x01))
15076 {
15077 Index (C393, 0x01) = C394 /* \_TZ_.C394 */
15078 }
15079
15080 C399 ()
15081 }
15082 }
15083
15084 Method (C39A, 1, Serialized)
15085 {
15086 Local0 = 0x00
15087 C39B (Local0, 0x00)
15088 If (Arg0)
15089 {
15090 Notify (\_TZ.TZ1, 0x80) // Thermal Status Change
15091 Notify (\_TZ.TZ3, 0x80) // Thermal Status Change
15092 Notify (\_TZ.TZ4, 0x80) // Thermal Status Change
15093 }
15094 }
15095
15096 Method (C39C, 0, Serialized)
15097 {
15098 Local0 = \_SB.C003.C004.C0EF (0x19, 0x00, 0x00)
15099 Local1 = 0x00
15100 Local3 = 0x0A
15101 Local0 = \_SB.C003.C004.C0EF (0x99, 0x02, 0x00)
15102 If (((Local0 & 0xFF00) == 0x00))
15103 {
15104 If ((Local0 & 0x18))
15105 {
15106 Local1 |= 0x02
15107 If ((Local0 & 0x08))
15108 {
15109 Local3 &= 0xFFFFFFFD
15110 }
15111 }
15112
15113 If ((Local0 & 0x60))
15114 {
15115 Local1 |= 0x08
15116 If ((Local0 & 0x20))
15117 {
15118 Local3 &= 0xFFFFFFF7
15119 }
15120 }
15121 }
15122 Else
15123 {
15124 Local1 = 0x0A
15125 }
15126
15127 Acquire (C238, 0xFFFF)
15128 C239 |= Local1
15129 Local4 = (C39D & 0xFFFFFFF5)
15130 C39D = (Local4 | Local3)
15131 Release (C238)
15132 If ((Local1 & 0x02))
15133 {
15134 Notify (TZ1, 0x80) // Thermal Status Change
15135 }
15136
15137 If ((Local1 & 0x08))
15138 {
15139 Notify (TZ3, 0x80) // Thermal Status Change
15140 }
15141 }
15142
15143 Name (C3A0, 0x00)
15144 Name (C39D, 0x06)
15145 Name (C3A1, 0x00)
15146 Name (C3A2, Package (0x05) {})
15147 Name (C3A3, Package (0x05) {})
15148 Name (C3A4, Package (0x05) {})
15149 Name (C3A5, Buffer (0x01) {})
15150 Mutex (C238, 0x00)
15151 Name (C239, 0x0F)
15152 Name (C059, 0x00)
15153 Name (C23C, 0x14)
15154 Name (C3A6, 0x0C3C)
15155 Name (C3A7, 0x00)
15156 Method (C3A8, 2, Serialized)
15157 {
15158 Local1 = (0x01 << Arg1)
15159 If ((DerefOf (Index (C3A5, Arg0)) & Local1))
15160 {
15161 Local0 = 0x01
15162 }
15163 Else
15164 {
15165 Local0 = 0x00
15166 }
15167
15168 Return (Local0)
15169 }
15170
15171 Method (C3A9, 3, Serialized)
15172 {
15173 Local4 = DerefOf (Index (C3A5, Arg1))
15174 Local1 = Local4
15175 Local0 = (0x01 << Arg2)
15176 If ((Arg0 == 0x01))
15177 {
15178 Local4 |= Local0
15179 }
15180 Else
15181 {
15182 Local4 &= ~Local0
15183 }
15184
15185 Index (C3A5, Arg1) = Local4
15186 If ((Local1 != Local4))
15187 {
15188 Local5 = 0x00
15189 Local2 = 0x00
15190 While ((Local5 < 0x01))
15191 {
15192 Local2 |= DerefOf (Index (C3A5, Local5))
15193 Local5++
15194 }
15195
15196 Local3 = 0x00
15197 Local0 = 0x00
15198 While ((Local2 != 0x00))
15199 {
15200 If ((Local2 & 0x01))
15201 {
15202 Local0 = DerefOf (Index (C397, Local3))
15203 Local2 = 0x00
15204 }
15205 Else
15206 {
15207 Local2 = (Local2 >> 0x01)
15208 Local3 += 0x01
15209 }
15210 }
15211
15212 If ((\_SB.C04A == 0x02))
15213 {
15214 Local0 = 0x64
15215 }
15216
15217 \_SB.C003.C004.C006.C213 (Local0)
15218 }
15219 }
15220
15221 Method (C3AA, 2, Serialized)
15222 {
15223 Local0 = 0x01
15224 Local1 = Arg0
15225 Local3 = DerefOf (Index (C3A4, Arg1))
15226 If ((Local3 == 0xFFFFFFFD))
15227 {
15228 Local3 = 0x00
15229 }
15230
15231 If ((Arg0 < Local3))
15232 {
15233 Local0 = 0x00
15234 Local1 = (Arg0 + 0x01)
15235 }
15236
15237 Local2 = DerefOf (Index (DerefOf (Index (DerefOf (Index (C393, C3AB (Arg1))),
15238 Local0)), Local1))
15239 Return (Local2)
15240 }
15241
15242 Method (C3AC, 2, Serialized)
15243 {
15244 If ((Arg0 & 0x80))
15245 {
15246 Local0 = (Arg0 - 0x0100)
15247 }
15248 Else
15249 {
15250 Local0 = Arg0
15251 }
15252
15253 If ((Arg1 == 0x01))
15254 {
15255 Local2 = (Local0 + C059) /* \_TZ_.C059 */
15256 }
15257 Else
15258 {
15259 Local2 = (Local0 - C059) /* \_TZ_.C059 */
15260 }
15261
15262 If ((Local2 > 0x7F))
15263 {
15264 If (((Local2 & 0x8000) == 0x00))
15265 {
15266 Local2 = 0x7F
15267 }
15268
15269 Local2 &= 0xFF
15270 }
15271
15272 Return (Local2)
15273 }
15274
15275 Method (C399, 0, Serialized)
15276 {
15277 Local0 = \_SB.C040
15278 Local2 = \_SB.C041
15279 Local3 = \_SB.C042
15280 Local1 = 0x00
15281 While ((Local1 < Local0))
15282 {
15283 If (Local1)
15284 {
15285 Local4 = DerefOf (Index (Local2, Local1))
15286 Local4 *= 0x0A
15287 Local4 += 0x0AAC
15288 Index (DerefOf (Index (DerefOf (Index (C393, C3AB (0x00))), 0x00)),
15289 Local1) = Local4
15290 }
15291
15292 If ((Local1 < (Local0 - 0x01)))
15293 {
15294 Local4 = DerefOf (Index (Local3, Local1))
15295 Local4 *= 0x0A
15296 Local4 += 0x0AAC
15297 Index (DerefOf (Index (DerefOf (Index (C393, C3AB (0x00))), 0x01)),
15298 Local1) = Local4
15299 }
15300
15301 Local1++
15302 }
15303 }
15304
15305 Method (C3AD, 0, Serialized)
15306 {
15307 C398 ()
15308 If ((\_SB.C059 & 0x80))
15309 {
15310 C059 = (\_SB.C059 - 0x0100)
15311 }
15312 Else
15313 {
15314 C059 = \_SB.C059
15315 }
15316 }
15317
15318 Method (C3AE, 0, Serialized)
15319 {
15320 Acquire (C238, 0xFFFF)
15321 C239 = 0x0F
15322 C39D = 0x06
15323 Local0 = 0x00
15324 While ((Local0 < 0x05))
15325 {
15326 Index (C3A2, Local0) = 0x00
15327 Index (C3A3, Local0) = 0x00
15328 Index (C3A4, Local0) = 0xFFFFFFFD
15329 Local0++
15330 }
15331
15332 Local0 = 0x00
15333 While ((Local0 < 0x01))
15334 {
15335 Index (C3A5, Local0) = 0x00
15336 Local0++
15337 }
15338
15339 Release (C238)
15340 }
15341
15342 Method (C39B, 2, Serialized)
15343 {
15344 If (Arg0)
15345 {
15346 Local2 = Arg0
15347 }
15348 Else
15349 {
15350 Local1 = (\_TZ.C39E () - 0x0AAC)
15351 Divide (Local1, 0x0A, Local0, Local2)
15352 Local2 = C3AC (Local2, 0x01)
15353 Local2 += 0x03
15354 }
15355
15356 \_SB.C003.C004.C0EF (0x98, 0x19, Local2)
15357 If (Arg1)
15358 {
15359 Local2 = Arg1
15360 }
15361 Else
15362 {
15363 Local1 = (\_TZ.TZ3._CRT () - 0x0AAC)
15364 Divide (Local1, 0x0A, Local0, Local2)
15365 Local2 += 0x01
15366 }
15367
15368 \_SB.C003.C004.C0EF (0x98, 0x20, Local2)
15369 \_SB.C003.C004.C0EF (0x98, 0x0A, 0x04)
15370 \_SB.C003.C004.C0EF (0x98, 0x09, 0x00)
15371 \_SB.C003.C004.C0EF (0x98, 0x21, 0x0A)
15372 If ((\_SB.C04B == 0x01))
15373 {
15374 C23C = 0x14
15375 }
15376 Else
15377 {
15378 C23C = 0x00
15379 }
15380
15381 If ((\_SB.C04A == 0x02))
15382 {
15383 \_SB.C003.C004.C006.C212 (0x64, 0x64)
15384 }
15385 Else
15386 {
15387 \_SB.C003.C004.C006.C212 (0x00, C23C)
15388 }
15389 }
15390
15391 Method (C3AF, 1, Serialized)
15392 {
15393 If ((Arg0 < 0x04))
15394 {
15395 If ((Arg0 == 0x00))
15396 {
15397 Local2 = 0x10
15398 If (\_SB.C01E)
15399 {
15400 Local2 = \_SB.C056
15401 Local3 = \_SB.C057
15402 If ((Local3 > Local2))
15403 {
15404 Local2 = Local3
15405 }
15406 }
15407 }
15408 Else
15409 {
15410 If ((Arg0 == 0x03))
15411 {
15412 Local2 = \_SB.C003.C004.C0EF (0x99, 0x00, 0x00)
15413 }
15414
15415 If ((Arg0 == 0x02))
15416 {
15417 Local2 = C3A6 /* \_TZ_.C3A6 */
15418 }
15419
15420 If ((Arg0 == 0x01))
15421 {
15422 Local2 = \_SB.C003.C004.C0EF (0x99, 0x01, 0x00)
15423 If (((Local2 & 0xFF00) == 0x00))
15424 {
15425 Local2 = C3AC (Local2, 0x00)
15426 }
15427 }
15428
15429 If ((Local2 & 0xFF00))
15430 {
15431 Local2 = 0x00
15432 }
15433
15434 If ((Local2 & 0x80))
15435 {
15436 Local2 -= 0x0100
15437 }
15438 }
15439
15440 Local1 = (Local2 * 0x0A)
15441 Local1 += 0x0AAC
15442 }
15443 Else
15444 {
15445 Local1 = 0x0B4C
15446 Acquire (\_SB.C003.C004.C006.C1C8, 0xFFFF)
15447 If (\_SB.C003.C004.C006.C1C9)
15448 {
15449 Local1 = \_SB.C003.C004.C006.C205
15450 }
15451
15452 Release (\_SB.C003.C004.C006.C1C8)
15453 }
15454
15455 Local2 = Local1
15456 Local3 = 0x00
15457 If ((Local1 < 0x0B4C))
15458 {
15459 If ((DerefOf (Index (C3A2, Arg0)) < 0x0B4C))
15460 {
15461 Index (C3A3, Arg0) = 0x0B4C
15462 }
15463
15464 Local1 = DerefOf (Index (C3A3, Arg0))
15465 }
15466
15467 If ((Arg0 == 0x00))
15468 {
15469 If ((Local2 > DerefOf (Index (C3A2, Arg0))))
15470 {
15471 Local3 = 0x01
15472 }
15473 }
15474
15475 Index (C3A2, Arg0) = Local2
15476 Index (C3A3, Arg0) = Local1
15477 Acquire (C238, 0xFFFF)
15478 Local2 = (0x01 << Arg0)
15479 If ((C239 & Local2))
15480 {
15481 If ((Arg0 == 0x00))
15482 {
15483 C39D |= Local3
15484 }
15485
15486 If ((C39D & Local2))
15487 {
15488 Local0 = Match (DerefOf (Index (DerefOf (Index (C393, C3AB (Arg0))), 0x01
15489 )), MGT, Local1, MTR, 0x00, 0x00)
15490 }
15491 Else
15492 {
15493 Local0 = Match (DerefOf (Index (DerefOf (Index (C393, C3AB (Arg0))), 0x00
15494 )), MGE, Local1, MTR, 0x00, 0x00)
15495 Local0--
15496 C39D |= Local2
15497 }
15498
15499 If (((Local0 != DerefOf (Index (C3A4, Arg0))) || C3A0))
15500 {
15501 C3A0 = 0x00
15502 Index (C3A4, Arg0) = Local0
15503 If ((Arg0 == 0x00))
15504 {
15505 C39F ()
15506 }
15507 Else
15508 {
15509 If ((Arg0 < 0x04))
15510 {
15511 C3B0 (Local0, Arg0)
15512 }
15513 Else
15514 {
15515 Notify (\_TZ.TZ4, 0x81) // Thermal Trip Point Change
15516 }
15517 }
15518 }
15519
15520 C239 &= ~Local2
15521 }
15522
15523 Release (C238)
15524 Return (Local1)
15525 }
15526
15527 Method (C3B0, 2, Serialized)
15528 {
15529 Local0 = DerefOf (Index (DerefOf (Index (DerefOf (Index (C393, C3AB (Arg1))),
15530 0x01)), Arg0))
15531 Local0 -= 0x0AAC
15532 Divide (Local0, 0x0A, Local1, Local6)
15533 If (((Arg1 == 0x01) && (Local6 < 0x7F)))
15534 {
15535 Local6 = C3AC (Local6, 0x01)
15536 }
15537
15538 Local0 = DerefOf (Index (DerefOf (Index (DerefOf (Index (C393, C3AB (Arg1))),
15539 0x00)), Arg0))
15540 If ((Local0 < 0x0AAC))
15541 {
15542 Local1 = (0x0AAC - Local0)
15543 Divide (Local1, 0x0A, Local3, Local2)
15544 Local2 = ~Local2
15545 Local2 += 0x01
15546 Local2 &= 0xFF
15547 }
15548 Else
15549 {
15550 Local0 -= 0x0AAC
15551 Divide (Local0, 0x0A, Local1, Local2)
15552 If ((Arg1 == 0x01))
15553 {
15554 Local2 = C3AC (Local2, 0x01)
15555 }
15556 }
15557
15558 If ((Arg1 == 0x01))
15559 {
15560 \_SB.C003.C004.C0EF (0x98, 0x0E, Local2)
15561 \_SB.C003.C004.C0EF (0x98, 0x0D, Local6)
15562 Notify (\_TZ.TZ1, 0x81) // Thermal Trip Point Change
15563 }
15564
15565 If ((Arg1 == 0x02))
15566 {
15567 C3A7 = Local2
15568 C3A7 |= (Local6 << 0x08) /* \_TZ_.C3A7 */
15569 }
15570
15571 If ((Arg1 == 0x03))
15572 {
15573 \_SB.C003.C004.C0EF (0x98, 0x0C, Local2)
15574 \_SB.C003.C004.C0EF (0x98, 0x0B, Local6)
15575 Notify (\_TZ.TZ3, 0x81) // Thermal Trip Point Change
15576 }
15577 }
15578
15579 Method (C3AB, 1, Serialized)
15580 {
15581 Local1 = Arg0
15582 Return (Local1)
15583 }
15584
15585 Method (C3B1, 0, Serialized)
15586 {
15587 If ((\_SB.C009 & 0x01000000))
15588 {
15589 Return (Package (0x02)
15590 {
15591 \_PR.CPU0,
15592 \_PR.CPU1
15593 })
15594 }
15595 Else
15596 {
15597 Return (Package (0x01)
15598 {
15599 \_PR.CPU0
15600 })
15601 }
15602 }
15603
15604 PowerResource (C3B2, 0x00, 0x0000)
15605 {
15606 Method (_STA, 0, NotSerialized) // _STA: Status
15607 {
15608 Return (C3A8 (0x00, 0x00))
15609 }
15610
15611 Method (_ON, 0, NotSerialized) // _ON_: Power On
15612 {
15613 C3A9 (0x01, 0x00, 0x00)
15614 }
15615
15616 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
15617 {
15618 C3A9 (0x00, 0x00, 0x00)
15619 }
15620 }
15621
15622 PowerResource (C3B3, 0x00, 0x0000)
15623 {
15624 Method (_STA, 0, NotSerialized) // _STA: Status
15625 {
15626 Return (C3A8 (0x00, 0x01))
15627 }
15628
15629 Method (_ON, 0, NotSerialized) // _ON_: Power On
15630 {
15631 C3A9 (0x01, 0x00, 0x01)
15632 }
15633
15634 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
15635 {
15636 C3A9 (0x00, 0x00, 0x01)
15637 }
15638 }
15639
15640 PowerResource (C3B4, 0x00, 0x0000)
15641 {
15642 Method (_STA, 0, NotSerialized) // _STA: Status
15643 {
15644 Return (C3A8 (0x00, 0x02))
15645 }
15646
15647 Method (_ON, 0, NotSerialized) // _ON_: Power On
15648 {
15649 C3A9 (0x01, 0x00, 0x02)
15650 }
15651
15652 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
15653 {
15654 C3A9 (0x00, 0x00, 0x02)
15655 }
15656 }
15657
15658 PowerResource (C3B5, 0x00, 0x0000)
15659 {
15660 Method (_STA, 0, NotSerialized) // _STA: Status
15661 {
15662 Return (C3A8 (0x00, 0x03))
15663 }
15664
15665 Method (_ON, 0, NotSerialized) // _ON_: Power On
15666 {
15667 C3A9 (0x01, 0x00, 0x03)
15668 }
15669
15670 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
15671 {
15672 C3A9 (0x00, 0x00, 0x03)
15673 }
15674 }
15675
15676 PowerResource (C3B6, 0x00, 0x0000)
15677 {
15678 Method (_STA, 0, NotSerialized) // _STA: Status
15679 {
15680 Return (C3A8 (0x00, 0x04))
15681 }
15682
15683 Method (_ON, 0, NotSerialized) // _ON_: Power On
15684 {
15685 C3A9 (0x01, 0x00, 0x04)
15686 }
15687
15688 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
15689 {
15690 C3A9 (0x00, 0x00, 0x04)
15691 }
15692 }
15693
15694 Device (C3B7)
15695 {
15696 Method (_INI, 0, NotSerialized) // _INI: Initialize
15697 {
15698 \_TZ.C3AD ()
15699 \_TZ.C3AE ()
15700 }
15701
15702 Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID
15703 Name (_UID, 0x00) // _UID: Unique ID
15704 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
15705 {
15706 C3B2
15707 })
15708 }
15709
15710 Device (C3B8)
15711 {
15712 Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID
15713 Name (_UID, 0x01) // _UID: Unique ID
15714 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
15715 {
15716 C3B3
15717 })
15718 }
15719
15720 Device (C3B9)
15721 {
15722 Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID
15723 Name (_UID, 0x02) // _UID: Unique ID
15724 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
15725 {
15726 C3B4
15727 })
15728 }
15729
15730 Device (C3BA)
15731 {
15732 Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID
15733 Name (_UID, 0x03) // _UID: Unique ID
15734 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
15735 {
15736 C3B5
15737 })
15738 }
15739
15740 Device (C3BB)
15741 {
15742 Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID
15743 Name (_UID, 0x04) // _UID: Unique ID
15744 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
15745 {
15746 C3B6
15747 })
15748 }
15749
15750 ThermalZone (TZ3)
15751 {
15752 Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature
15753 {
15754 Return (C3AA (0x00, 0x03))
15755 }
15756
15757 Method (_PSL, 0, NotSerialized) // _PSL: Passive List
15758 {
15759 Return (C3B1 ())
15760 }
15761
15762 Name (_TSP, 0x012C) // _TSP: Thermal Sampling Period
15763 Name (_TC1, 0x01) // _TC1: Thermal Constant 1
15764 Name (_TC2, 0x02) // _TC2: Thermal Constant 2
15765 Method (_CRT, 0, Serialized) // _CRT: Critical Temperature
15766 {
15767 Return (C3AA (0x01, 0x03))
15768 }
15769
15770 Method (_TMP, 0, Serialized) // _TMP: Temperature
15771 {
15772 Return (C3AF (0x03))
15773 }
15774 }
15775
15776 ThermalZone (TZ4)
15777 {
15778 Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature
15779 {
15780 Return (C3AA (0x00, 0x04))
15781 }
15782
15783 Method (_PSL, 0, NotSerialized) // _PSL: Passive List
15784 {
15785 Return (C3B1 ())
15786 }
15787
15788 Name (_TSP, 0x012C) // _TSP: Thermal Sampling Period
15789 Name (_TC1, 0x01) // _TC1: Thermal Constant 1
15790 Name (_TC2, 0x02) // _TC2: Thermal Constant 2
15791 Method (_CRT, 0, Serialized) // _CRT: Critical Temperature
15792 {
15793 Return (\_TZ.TZ1._CRT ())
15794 }
15795
15796 Method (_TMP, 0, Serialized) // _TMP: Temperature
15797 {
15798 Return (C3AF (0x04))
15799 }
15800 }
15801
15802 ThermalZone (TZ5)
15803 {
15804 Name (_CRT, 0x0EF8) // _CRT: Critical Temperature
15805 Method (_TMP, 0, Serialized) // _TMP: Temperature
15806 {
15807 Local0 = 0x1E
15808 Acquire (\_SB.C003.C004.C006.C1C8, 0xFFFF)
15809 If (\_SB.C003.C004.C006.C1C9)
15810 {
15811 Local0 = \_SB.C003.C004.C006.C1FC
15812 }
15813
15814 Release (\_SB.C003.C004.C006.C1C8)
15815 If ((Local0 > 0x64))
15816 {
15817 Local0 = 0x64
15818 }
15819
15820 Local0 *= 0x0A
15821 Local0 += 0x0AAC
15822 Return (Local0)
15823 }
15824 }
15825 }
15826
15827 Device (\_SB.C3BC)
15828 {
15829 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
15830 Name (_UID, 0x00) // _UID: Unique ID
15831 Name (C3BD, Package (0x10) {})
15832 Name (C3BE, Package (0x10) {})
15833 Name (C3BF, Package (0x11) {})
15834 Name (C3C0, Package (0x11) {})
15835 Name (C3C1, 0xFFFFFFFD)
15836 Mutex (C3C2, 0x00)
15837 Method (C3C3, 0, NotSerialized)
15838 {
15839 Local0 = (\_SB.C034 + 0x000F0000)
15840 Return (Local0)
15841 }
15842
15843 OperationRegion (C3C4, SystemMemory, C3C3 (), 0xB0)
15844 Field (C3C4, AnyAcc, NoLock, Preserve)
15845 {
15846 C3C5, 640
15847 }
15848
15849 Method (C3C6, 1, NotSerialized)
15850 {
15851 OperationRegion (C3C7, SystemMemory, Arg0, 0x03)
15852 Field (C3C7, ByteAcc, NoLock, Preserve)
15853 {
15854 C3C8, 16,
15855 C3C9, 8
15856 }
15857
15858 Local0 = 0x00
15859 If ((C3C8 == 0xAA55))
15860 {
15861 Local0 = (C3C9 << 0x09)
15862 Local0 += Arg0
15863 Local0--
15864 }
15865
15866 Return (Local0)
15867 }
15868
15869 Method (C3CA, 0, NotSerialized)
15870 {
15871 Local0 = C3C5 /* \_SB_.C3BC.C3C5 */
15872 Local3 = 0x00
15873 Local4 = 0x00
15874 Local1 = 0x01
15875 While ((Local1 && (Local3 <= 0x10)))
15876 {
15877 Local2 = DerefOf (Index (Local0, (Local4 + 0x03)))
15878 Local1 = ((DerefOf (Index (Local0, (Local4 + 0x04))) << 0x08
15879 ) | Local2)
15880 Local1 <<= 0x04
15881 If (Local1)
15882 {
15883 Index (C3BD, Local3) = Local1
15884 Local5 = DerefOf (Index (Local0, (Local4 + 0x02)))
15885 Local5 = (Local1 + (Local5 << 0x09))
15886 Local5--
15887 Index (C3BE, Local3) = Local5
15888 Local3++
15889 Local4 += 0x05
15890 }
15891 }
15892
15893 Return (Local3)
15894 }
15895
15896 Method (C3CB, 0, NotSerialized)
15897 {
15898 Local3 = C3CA ()
15899 Local4 = Local3
15900 Local2 = 0x00
15901 Local7 = Local2
15902 While ((Local2 < Local4))
15903 {
15904 Local1 = 0x000FFFFF
15905 Local5 = Local2
15906 While ((Local5 < Local3))
15907 {
15908 Local6 = DerefOf (Index (C3BD, Local5))
15909 If ((Local6 > Local7))
15910 {
15911 If ((Local6 < Local1))
15912 {
15913 Local0 = Local5
15914 Local1 = Local6
15915 }
15916 }
15917 Else
15918 {
15919 If ((Local6 == Local7))
15920 {
15921 Local4--
15922 }
15923 }
15924
15925 Local5++
15926 }
15927
15928 If ((Local0 > Local2))
15929 {
15930 Local7 = DerefOf (Index (C3BE, Local0))
15931 Index (C3BD, Local0) = DerefOf (Index (C3BD, Local2))
15932 Index (C3BE, Local0) = DerefOf (Index (C3BE, Local2))
15933 Index (C3BD, Local2) = Local1
15934 Index (C3BE, Local2) = Local7
15935 }
15936
15937 Local7 = C3C6 (Local1)
15938 If (Local7)
15939 {
15940 Index (C3BE, Local2) = Local7
15941 }
15942
15943 Local7 = Local1
15944 Local2++
15945 }
15946
15947 Return (Local4)
15948 }
15949
15950 Method (C3CC, 1, NotSerialized)
15951 {
15952 Acquire (C0A4, 0xFFFF)
15953 Local0 = 0x00
15954 C3C1 = Local0
15955 Local2 = Local0
15956 Local3 = Local0
15957 While ((Local0 <= 0x10))
15958 {
15959 Index (C3BF, Local0) = Local2
15960 Index (C3C0, Local0) = Local2
15961 Local0++
15962 }
15963
15964 Local0 = (C028 << 0x04)
15965 Index (C0A6, C0A5) = Local0
15966 Index (C0A7, C0A5) = Local0
15967 Index (C3BD, Arg0) = Local0
15968 Index (C3BE, Arg0) = Local0
15969 While (((Local2 <= Arg0) && (Local3 <= C0A5)))
15970 {
15971 Local0 = DerefOf (Index (C0A6, Local3))
15972 Local1 = (DerefOf (Index (C0A7, Local3)) + 0x01)
15973 Local4 = DerefOf (Index (C3BD, Local2))
15974 Local5 = (DerefOf (Index (C3BE, Local2)) + 0x01)
15975 Local6 = DerefOf (Index (C3BF, C3C1))
15976 If ((Local1 <= Local4))
15977 {
15978 If (Local6)
15979 {
15980 Index (C3C0, C3C1) = (Local0 - Local6)
15981 C3C1++
15982 }
15983
15984 If ((Local1 < Local4))
15985 {
15986 Index (C3BF, C3C1) = Local1
15987 }
15988
15989 Local3++
15990 }
15991 Else
15992 {
15993 If (Local6)
15994 {
15995 Local7 = (Local4 - Local6)
15996 If ((Local7 > 0x00))
15997 {
15998 Index (C3C0, C3C1) = Local7
15999 C3C1++
16000 }
16001 }
16002
16003 If ((Local0 > Local5))
16004 {
16005 Index (C3BF, C3C1) = Local5
16006 }
16007
16008 Local2++
16009 }
16010 }
16011
16012 Release (C0A4)
16013 }
16014
16015 Method (C3CD, 0, NotSerialized)
16016 {
16017 Acquire (C3C2, 0xFFFF)
16018 If ((C3C1 == 0xFFFFFFFD))
16019 {
16020 C0A3 ()
16021 Local0 = C3CB ()
16022 C3CC (Local0)
16023 }
16024
16025 Local1 = C3C1 /* \_SB_.C3BC.C3C1 */
16026 Release (C3C2)
16027 Return (Local1)
16028 }
16029
16030 Method (_INI, 0, NotSerialized) // _INI: Initialize
16031 {
16032 C3CD ()
16033 }
16034
16035 Method (C0AA, 3, NotSerialized)
16036 {
16037 Local2 = Arg1
16038 CreateDWordField (Arg0, Local2, C3CE)
16039 C3CE = 0x0986
16040 Local2 += 0x04
16041 CreateDWordField (Arg0, Local2, C3CF)
16042 C3CF = DerefOf (Index (C3BF, Arg2))
16043 Local2 += 0x04
16044 CreateDWordField (Arg0, Local2, C3D0)
16045 C3D0 = DerefOf (Index (C3C0, Arg2))
16046 Local2 += 0x04
16047 Return (Local2)
16048 }
16049
16050 Method (C3D1, 0, NotSerialized)
16051 {
16052 Local1 = (C3C1 * 0x0C)
16053 Local2 = (SizeOf (C020) + Local1)
16054 Local0 = Buffer (Local2) {}
16055 Local1 = 0x00
16056 Local2 = Local1
16057 While ((Local1 < C3C1))
16058 {
16059 Local2 = C0AA (Local0, Local2, Local1)
16060 Local1++
16061 }
16062
16063 Local1 = 0x00
16064 While ((Local1 < SizeOf (C020)))
16065 {
16066 Index (Local0, Local2) = DerefOf (Index (C020, Local1))
16067 Local2++
16068 Local1++
16069 }
16070
16071 Return (Local0)
16072 }
16073
16074 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
16075 {
16076 C3D2 ()
16077 Local0 = C020 /* \_SB_.C3BC.C020 */
16078 Acquire (C3C2, 0xFFFF)
16079 If ((C3C1 > 0x00))
16080 {
16081 Local0 = C3D1 ()
16082 }
16083
16084 Release (C3C2)
16085 Return (Local0)
16086 }
16087
16088 Method (_STA, 0, NotSerialized) // _STA: Status
16089 {
16090 Local0 = (SizeOf (C020) - 0x02)
16091 Local0 |= C3CD ()
16092 If (Local0)
16093 {
16094 Local0 = 0x0F
16095 }
16096
16097 Return (Local0)
16098 }
16099 }
16100
16101 Scope (\_SB.C3BC)
16102 {
16103 Name (C020, ResourceTemplate ()
16104 {
16105 Memory32Fixed (ReadWrite,
16106 0xFEDA0000, // Address Base
16107 0x00020000, // Address Length
16108 )
16109 Memory32Fixed (ReadWrite,
16110 0xFEE00000, // Address Base
16111 0x00001000, // Address Length
16112 )
16113 })
16114 Method (C3D2, 0, NotSerialized)
16115 {
16116 Local0 = 0x00
16117 }
16118 }
16119
16120 Device (\_SB.C003.C3D3)
16121 {
16122 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
16123 Name (_UID, 0x01) // _UID: Unique ID
16124 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
16125 {
16126 Name (C3D4, ResourceTemplate ()
16127 {
16128 IO (Decode16,
16129 0x04D0, // Range Minimum
16130 0x04D0, // Range Maximum
16131 0x01, // Alignment
16132 0x02, // Length
16133 )
16134 IO (Decode16,
16135 0x1000, // Range Minimum
16136 0x1000, // Range Maximum
16137 0x01, // Alignment
16138 0x80, // Length
16139 )
16140 IO (Decode16,
16141 0x1100, // Range Minimum
16142 0x1100, // Range Maximum
16143 0x01, // Alignment
16144 0x40, // Length
16145 )
16146 IO (Decode16,
16147 0x1200, // Range Minimum
16148 0x1200, // Range Maximum
16149 0x01, // Alignment
16150 0x20, // Length
16151 )
16152 Memory32Fixed (ReadWrite,
16153 0xF8000000, // Address Base
16154 0x04000000, // Address Length
16155 )
16156 Memory32Fixed (ReadWrite,
16157 0xFEC00000, // Address Base
16158 0x00000100, // Address Length
16159 )
16160 Memory32Fixed (ReadWrite,
16161 0xFED20000, // Address Base
16162 0x00020000, // Address Length
16163 )
16164 Memory32Fixed (ReadWrite,
16165 0xFED45000, // Address Base
16166 0x0004B000, // Address Length
16167 )
16168 Memory32Fixed (ReadWrite,
16169 0xFED90000, // Address Base
16170 0x0000A000, // Address Length
16171 )
16172 })
16173 Return (C3D4) /* \_SB_.C003.C3D3._CRS.C3D4 */
16174 }
16175 }
16176
16177 Device (\_SB.C003.C004.C3D6)
16178 {
16179 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
16180 Name (_UID, 0x02) // _UID: Unique ID
16181 Name (\_SB.C003.C004.C267, ResourceTemplate ()
16182 {
16183 IO (Decode16,
16184 0x0010, // Range Minimum
16185 0x0010, // Range Maximum
16186 0x01, // Alignment
16187 0x10, // Length
16188 )
16189 IO (Decode16,
16190 0x0024, // Range Minimum
16191 0x0024, // Range Maximum
16192 0x01, // Alignment
16193 0x1C, // Length
16194 )
16195 IO (Decode16,
16196 0x004E, // Range Minimum
16197 0x004E, // Range Maximum
16198 0x01, // Alignment
16199 0x02, // Length
16200 )
16201 IO (Decode16,
16202 0x0050, // Range Minimum
16203 0x0050, // Range Maximum
16204 0x01, // Alignment
16205 0x04, // Length
16206 )
16207 IO (Decode16,
16208 0x0063, // Range Minimum
16209 0x0063, // Range Maximum
16210 0x01, // Alignment
16211 0x01, // Length
16212 )
16213 IO (Decode16,
16214 0x0065, // Range Minimum
16215 0x0065, // Range Maximum
16216 0x01, // Alignment
16217 0x01, // Length
16218 )
16219 IO (Decode16,
16220 0x0067, // Range Minimum
16221 0x0067, // Range Maximum
16222 0x01, // Alignment
16223 0x01, // Length
16224 )
16225 IO (Decode16,
16226 0x0074, // Range Minimum
16227 0x0074, // Range Maximum
16228 0x01, // Alignment
16229 0x04, // Length
16230 )
16231 IO (Decode16,
16232 0x0090, // Range Minimum
16233 0x0090, // Range Maximum
16234 0x01, // Alignment
16235 0x10, // Length
16236 )
16237 IO (Decode16,
16238 0x00A4, // Range Minimum
16239 0x00A4, // Range Maximum
16240 0x01, // Alignment
16241 0x1A, // Length
16242 )
16243 IO (Decode16,
16244 0x0500, // Range Minimum
16245 0x0500, // Range Maximum
16246 0x01, // Alignment
16247 0x80, // Length
16248 _Y0C)
16249 IO (Decode16,
16250 0x0800, // Range Minimum
16251 0x0800, // Range Maximum
16252 0x01, // Alignment
16253 0x10, // Length
16254 )
16255 Memory32Fixed (ReadOnly,
16256 0xFFB00000, // Address Base
16257 0x00100000, // Address Length
16258 )
16259 Memory32Fixed (ReadOnly,
16260 0xFFF00000, // Address Base
16261 0x00100000, // Address Length
16262 )
16263 })
16264 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
16265 {
16266 If ((\_SB.C003.C004.C280._STA () == 0x0F))
16267 {
16268 CreateByteField (C267, \_SB.C003.C004._Y0C._LEN, C0AD) // _LEN: Length
16269 C0AD = 0x60
16270 }
16271
16272 Return (^^C23F.C266 ())
16273 }
16274 }
16275
16276 Name (\_S0, Package (0x03) // _S0_: S0 System State
16277 {
16278 0x00,
16279 0x00,
16280 0x00
16281 })
16282 Name (\_S3, Package (0x03) // _S3_: S3 System State
16283 {
16284 0x05,
16285 0x05,
16286 0x00
16287 })
16288 Name (\_S4, Package (0x03) // _S4_: S4 System State
16289 {
16290 0x06,
16291 0x06,
16292 0x00
16293 })
16294 Name (\_S5, Package (0x03) // _S5_: S5 System State
16295 {
16296 0x07,
16297 0x07,
16298 0x00
16299 })
16300 Method (\_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep
16301 {
16302 \_SB.C045 = Arg0
16303 If ((Arg0 > 0x00))
16304 {
16305 If ((Arg0 != 0x05))
16306 {
16307 \_SB.C003.C004.C006.C229 (0x00)
16308 \_SB.C2B1 = 0x01
16309 }
16310 }
16311 }
16312
16313 Method (\_WAK, 1, NotSerialized) // _WAK: Wake
16314 {
16315 \_SB.C045 = 0x00
16316 \_SB.C055 = 0x00
16317 If ((Arg0 == 0x03))
16318 {
16319 If (\_SB.C051)
16320 {
16321 \_SB.C1B2 (0xEA49, 0x0C, 0x00, 0x00, 0x00)
16322 }
16323
16324 If (\_SB.C052)
16325 {
16326 \_SB.C1B2 (0xEA49, 0x0C, 0x01, 0x00, 0x00)
16327 }
16328 }
16329
16330 \_SB.C003.C004.C006.C1CE ()
16331 If (\_SB.C003.C004.C006.C1C9)
16332 {
16333 Acquire (\_SB.C003.C004.C006.C1C8, 0xFFFF)
16334 \_SB.C003.C004.C006.C1D4 = 0x01
16335 \_SB.C003.C004.C006.C1D3 = 0x00
16336 Release (\_SB.C003.C004.C006.C1C8)
16337 }
16338
16339 If ((Arg0 > 0x02))
16340 {
16341 \_TZ.C3AE ()
16342 \_TZ.C39A (0x01)
16343 \_SB.C2B1 = 0x01
16344 If ((\_SB.C009 & 0x01000000))
16345 {
16346 If (((\_SB.C009 & 0xF0) && (\C008 () == 0x04)))
16347 {
16348 \_SB.ISMI (0x3D, 0x00, 0x00, 0x00)
16349 }
16350 }
16351
16352 If ((\C008 () == 0x05))
16353 {
16354 If ((\_SB.C009 & 0x01))
16355 {
16356 Local0 = 0x02
16357 While (Local0)
16358 {
16359 Local0--
16360 C001 = Local0
16361 Notify (\_PR.CPU0, 0x80) // Performance Capability Change
16362 If ((\_SB.C009 & 0x01000000))
16363 {
16364 Notify (\_PR.CPU1, 0x80) // Performance Capability Change
16365 }
16366
16367 Sleep (0x64)
16368 }
16369 }
16370 }
16371
16372 If ((Arg0 == 0x03))
16373 {
16374 If (((\C008 () == 0x04) || (\C008 () == 0x05)))
16375 {
16376 \_SB.ISMI (0x3F, 0x00, 0x00, 0x00)
16377 }
16378
16379 \_SB.ISMI (0x46, 0x00, 0x00, 0x00)
16380 }
16381
16382 If ((Arg0 == 0x04))
16383 {
16384 If (\_SB.C01E)
16385 {
16386 \_SB.ISMI (0x47, 0x00, 0x00, 0x00)
16387 }
16388
16389 \_TZ.C39F ()
16390 \_SB.C2B2.C2B3 (0x05, 0x00)
16391 }
16392 }
16393
16394 If (((Arg0 == 0x04) || (\C008 () == 0x01)))
16395 {
16396 Notify (\_SB.C2B4, 0x02) // Device Wake
16397 }
16398
16399 Local2 = \_SB.C003.C004.C006.C007 ()
16400 \_SB.C003.C004.C006.C1CC (0x03, 0xFF)
16401 Local1 = \_SB.C003.C004.C006.C1CD ()
16402 Local3 = \_SB.C003.C004.C006.C007 ()
16403 Local3 ^= Local2
16404 If (Local3)
16405 {
16406 Notify (\_SB.C23A, 0x80) // Status Change
16407 If (\_PR.CPU0.C002)
16408 {
16409 Notify (\_PR.CPU0, 0x81) // C-State Change
16410 Notify (\_PR.CPU1, 0x81) // C-State Change
16411 }
16412
16413 Notify (\_PR.CPU0, 0x80) // Performance Capability Change
16414 Notify (\_PR.CPU1, 0x80) // Performance Capability Change
16415 }
16416 Else
16417 {
16418 If ((Arg0 == 0x04))
16419 {
16420 \_SB.C21E = (Local2 ^ 0x01)
16421 }
16422 }
16423
16424 Notify (\_SB.C003.C109, 0x00) // Bus Check
16425 Notify (\_SB.C003.C110, 0x00) // Bus Check
16426 Notify (\_SB.C003.C111, 0x00) // Bus Check
16427 Notify (\_SB.C003.C11A, 0x00) // Bus Check
16428 Notify (\_SB.C003.C112, 0x00) // Bus Check
16429 Notify (\_SB.C003.C11C, 0x00) // Bus Check
16430 C3D8 ()
16431 \_SB.C1C1 (Arg0)
16432 Local0 = \_SB.C23D.GHID ()
16433 \_SB.C003.ACEL.C2AE ()
16434 If (((Arg0 == 0x03) || (Arg0 == 0x04)))
16435 {
16436 Local1 = (\_SB.C003.C004.C0E6 & 0x0100)
16437 Local1 ^= 0x0100
16438 If (Local1)
16439 {
16440 \_SB.C003.C004.C006.C1D6 = 0x01
16441 }
16442 }
16443
16444 Return (Package (0x02)
16445 {
16446 0x00,
16447 0x00
16448 })
16449 }
16450
16451 Scope (\_GPE)
16452 {
16453 Method (_L00, 0, NotSerialized) // _Lxx: Level-Triggered GPE
16454 {
16455 \_TZ.C39C ()
16456 }
16457
16458 Method (_L01, 0, NotSerialized) // _Lxx: Level-Triggered GPE
16459 {
16460 \_SB.C003.C11E.C12A ()
16461 \_SB.C003.C132.C12A ()
16462 \_SB.C003.C133.C12A ()
16463 \_SB.C003.C134.C12A ()
16464 \_SB.C003.C135.C12A ()
16465 }
16466
16467 Method (_L02, 0, NotSerialized) // _Lxx: Level-Triggered GPE
16468 {
16469 \_SB.C003.C004.C0DC = 0x00
16470 Local0 = \_SB.C060
16471 If (Local0)
16472 {
16473 \_SB.C060 = 0x00
16474 If ((Local0 == 0x01))
16475 {
16476 C1BB ()
16477 }
16478
16479 If (((Local0 >= 0x04) && (Local0 <= 0x05)))
16480 {
16481 \_SB.C2B2.C2B3 (Local0, 0x00)
16482 }
16483
16484 If ((Local0 == 0x07))
16485 {
16486 Acquire (\_TZ.C238, 0xFFFF)
16487 \_TZ.C239 |= 0x01
16488 Release (\_TZ.C238)
16489 \_TZ.C39F ()
16490 }
16491
16492 If ((Local0 == 0x03))
16493 {
16494 C1BA (0x87)
16495 }
16496
16497 If ((Local0 == 0x02))
16498 {
16499 C1BA (0x86)
16500 }
16501 }
16502 }
16503
16504 Method (_L03, 0, NotSerialized) // _Lxx: Level-Triggered GPE
16505 {
16506 Notify (\_SB.C003.C109, 0x02) // Device Wake
16507 }
16508
16509 Method (_L04, 0, NotSerialized) // _Lxx: Level-Triggered GPE
16510 {
16511 Notify (\_SB.C003.C110, 0x02) // Device Wake
16512 }
16513
16514 Method (_L05, 0, NotSerialized) // _Lxx: Level-Triggered GPE
16515 {
16516 Notify (\_SB.C003.C11B, 0x02) // Device Wake
16517 }
16518
16519 Method (_L09, 0, NotSerialized) // _Lxx: Level-Triggered GPE
16520 {
16521 \_SB.C003.C11E.C12B ()
16522 \_SB.C003.C132.C12B ()
16523 \_SB.C003.C133.C12B ()
16524 \_SB.C003.C134.C12B ()
16525 \_SB.C003.C135.C12B ()
16526 }
16527
16528 Method (_L0B, 0, NotSerialized) // _Lxx: Level-Triggered GPE
16529 {
16530 Notify (\_SB.C003.C0B1, 0x02) // Device Wake
16531 }
16532
16533 Method (_L0C, 0, NotSerialized) // _Lxx: Level-Triggered GPE
16534 {
16535 Notify (\_SB.C003.C111, 0x02) // Device Wake
16536 }
16537
16538 Method (_L0D, 0, NotSerialized) // _Lxx: Level-Triggered GPE
16539 {
16540 Notify (\_SB.C003, 0x02) // Device Wake
16541 }
16542
16543 Method (_L0E, 0, NotSerialized) // _Lxx: Level-Triggered GPE
16544 {
16545 Notify (\_SB.C003.C3D9, 0x02) // Device Wake
16546 }
16547
16548 Method (_L17, 0, NotSerialized) // _Lxx: Level-Triggered GPE
16549 {
16550 Local0 = (\_SB.C003.C004.C0E7 ^ 0x80)
16551 \_SB.C003.C004.C0E7 = Local0
16552 \_GPE.C2AC (0x00)
16553 C1BD ()
16554 \_SB.C2B2.C2B3 (0x01, 0x00)
16555 Sleep (0x03E8)
16556 Notify (\_SB.C003.C11A, 0x00) // Bus Check
16557 Notify (\_SB.C003.C11C, 0x00) // Bus Check
16558 C155 ()
16559 }
16560
16561 Method (_L18, 0, NotSerialized) // _Lxx: Level-Triggered GPE
16562 {
16563 Local0 = (\_SB.C003.C004.C0E7 ^ 0x0100)
16564 \_SB.C003.C004.C0E7 = Local0
16565 Local0 = (\_SB.C003.C004.C0CE & 0xFFFCFFFF)
16566 \_SB.C003.C004.C0CE = Local0
16567 If (\_SB.C003.C004.C006.C1C9)
16568 {
16569 \_SB.C003.C004.C006.C1D6 = (\_SB.C154._LID () ^ 0x01)
16570 }
16571
16572 Notify (\_SB.C154, 0x80) // Status Change
16573 If (C1BE ())
16574 {
16575 Local0 = (\_SB.C003.C004.C0CE & 0xFFFCFFFF)
16576 \_SB.C003.C004.C0CE = (Local0 | 0x00020000)
16577 }
16578
16579 \_SB.C003.ACEL.C2AF ()
16580 }
16581 }
16582
16583 Scope (\_SB)
16584 {
16585 Method (C268, 0, NotSerialized)
16586 {
16587 Local0 = 0x01
16588 If (~(\_SB.C047 & 0x10))
16589 {
16590 Local0 = 0x00
16591 }
16592
16593 Return (Local0)
16594 }
16595
16596 Method (C270, 0, NotSerialized)
16597 {
16598 Local0 = 0x02
16599 If ((\_SB.C003.C004.C0E6 & 0x80))
16600 {
16601 Local0 = 0x00
16602 }
16603
16604 Return (Local0)
16605 }
16606
16607 Method (C3DA, 0, NotSerialized)
16608 {
16609 Local1 = 0x01
16610 Local0 = \_SB.C003.C004.C0E6
16611 If ((Local0 & 0x00))
16612 {
16613 Local1 = 0x07
16614 }
16615
16616 Return (Local1)
16617 }
16618
16619 Method (C23D.C2B6, 0, Serialized)
16620 {
16621 Return (0x01)
16622 }
16623
16624 Method (C2E5, 3, NotSerialized)
16625 {
16626 Return (Package (0x02)
16627 {
16628 0x03,
16629 0x00
16630 })
16631 }
16632 }
16633
16634 Scope (\_GPE)
16635 {
16636 Method (_L13, 0, NotSerialized) // _Lxx: Level-Triggered GPE
16637 {
16638 Local0 = (\_SB.C003.C004.C0CE & 0xFFFFFF3F)
16639 \_SB.C003.C004.C0CE = (Local0 | 0x40)
16640 Notify (\_SB.C003.C0F5, 0x00) // Bus Check
16641 }
16642
16643 Method (C155, 0, Serialized)
16644 {
16645 Local1 = \_SB.C270 ()
16646 If (((Local1 & 0x01) == 0x00))
16647 {
16648 If ((Local1 & 0x02))
16649 {
16650 Notify (\_SB.C003.C004.C23F.C26D, 0x00) // Bus Check
16651 }
16652 Else
16653 {
16654 Notify (\_SB.C003.C004.C23F.C26D, 0x01) // Device Check
16655 }
16656 }
16657 }
16658 }
16659
16660 Method (C3D8, 0, Serialized)
16661 {
16662 Notify (\_SB.C003.C0F5, 0x00) // Bus Check
16663 Notify (\_SB.C003.C004.C23F.C26D, 0x00) // Bus Check
16664 If (((\_SB.C003.C135.C123 & 0x40) == 0x00))
16665 {
16666 Notify (\_SB.C003.C135, 0x00) // Bus Check
16667 }
16668 }
16669
16670 Scope (\_SB.C003)
16671 {
16672 Device (C3E5)
16673 {
16674 Name (_ADR, 0x001F0002) // _ADR: Address
16675 Device (C10E)
16676 {
16677 Name (_ADR, 0xFFFF) // _ADR: Address
16678 Name (C3E6, Package (0x06)
16679 {
16680 0x00,
16681 0x00,
16682 0x00,
16683 0x00,
16684 0x00,
16685 0x00
16686 })
16687 Method (_SDD, 1, Serialized) // _SDD: Set Device Data
16688 {
16689 If ((SizeOf (Arg0) == 0x0200))
16690 {
16691 Local0 = 0x00
16692 Local1 = Buffer ((SizeOf (C2B7) * 0x02)) {}
16693 While ((Local0 < SizeOf (C2B7)))
16694 {
16695 Local2 = DerefOf (Index (C2B7, Local0))
16696 Local2 *= 0x02
16697 Local3 = (Local0 * 0x02)
16698 Index (Local1, Local3) = DerefOf (Index (Arg0, Local2))
16699 Index (Local1, (Local3 + 0x01)) = DerefOf (Index (Arg0, (
16700 Local2 + 0x01)))
16701 Local0++
16702 }
16703
16704 \_SB.C2B8 (0x00010000, 0x00, Local1, C3E6)
16705 }
16706 }
16707
16708 Method (_GTF, 0, NotSerialized) // _GTF: Get Task File
16709 {
16710 Return (\_SB.C2BF (C3E6, 0x00))
16711 }
16712 }
16713 }
16714 }
16715
16716 Scope (\_SB.C003.C0F5)
16717 {
16718 Name (_ADR, 0x001F0001) // _ADR: Address
16719 Name (C3E7, 0x01)
16720 Device (C3DD)
16721 {
16722 Name (_ADR, 0x00) // _ADR: Address
16723 Name (C3DE, Package (0x06)
16724 {
16725 0x00,
16726 0x00,
16727 0x00,
16728 0x00,
16729 0x00,
16730 0x00
16731 })
16732 Method (_GTM, 0, NotSerialized) // _GTM: Get Timing Mode
16733 {
16734 Local0 = Buffer (0x14)
16735 {
16736 /* 0000 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
16737 /* 0008 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */
16738 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
16739 }
16740 CreateDWordField (Local0, 0x00, C3DF)
16741 CreateDWordField (Local0, 0x04, C3E0)
16742 CreateDWordField (Local0, 0x08, C3E8)
16743 CreateDWordField (Local0, 0x0C, C3E9)
16744 CreateDWordField (Local0, 0x10, C3E1)
16745 C3DF = C0FD (0x00, 0x00)
16746 C3E1 = C100 (0x00)
16747 If ((C3E1 & 0x01))
16748 {
16749 C3E0 = C0FF (0x00, 0x00)
16750 }
16751 Else
16752 {
16753 C3E0 = C3DF /* \_SB_.C003.C0F5.C3DD._GTM.C3DF */
16754 }
16755
16756 If ((((\_SB.C3DA () & 0x0F) == 0x07) || ((C3E7 & 0x01
16757 ) == 0x00)))
16758 {
16759 C3E8 = 0x78
16760 C3E9 = 0x11
16761 C3E1 |= 0x0C
16762 }
16763 Else
16764 {
16765 C3E8 = C0FD (0x00, 0x01)
16766 If ((C3E1 & 0x04))
16767 {
16768 C3E9 = C0FF (0x00, 0x01)
16769 }
16770 Else
16771 {
16772 C3E9 = C3E8 /* \_SB_.C003.C0F5.C3DD._GTM.C3E8 */
16773 }
16774 }
16775
16776 Return (Local0)
16777 }
16778
16779 Method (_STM, 3, NotSerialized) // _STM: Set Timing Mode
16780 {
16781 CreateDWordField (Arg0, 0x00, C3DF)
16782 CreateDWordField (Arg0, 0x04, C3E0)
16783 CreateDWordField (Arg0, 0x08, C3E8)
16784 CreateDWordField (Arg0, 0x0C, C3E9)
16785 CreateDWordField (Arg0, 0x10, C3E1)
16786 If (((\_SB.C3DA () & 0x0F) == 0x01))
16787 {
16788 C3E7 |= 0x01
16789 If ((SizeOf (Arg1) == 0x0200))
16790 {
16791 Local0 = 0x00
16792 Local1 = Buffer ((SizeOf (C2B7) * 0x02)) {}
16793 While ((Local0 < SizeOf (C2B7)))
16794 {
16795 Local2 = DerefOf (Index (C2B7, Local0))
16796 Local2 *= 0x02
16797 Local3 = (Local0 * 0x02)
16798 Index (Local1, Local3) = DerefOf (Index (Arg1, Local2))
16799 Index (Local1, (Local3 + 0x01)) = DerefOf (Index (Arg1, (
16800 Local2 + 0x01)))
16801 Local0++
16802 }
16803
16804 Local2 = C101 (0x00, 0x00, C3DF, C3E1, Local1)
16805 Local3 = C105 (0x00, 0x00, C3E0, C3E1, Local1)
16806 \_SB.C2B8 (Local2, Local3, Local1, C3DE)
16807 }
16808 }
16809 }
16810
16811 Device (C3E2)
16812 {
16813 Name (_ADR, 0x00) // _ADR: Address
16814 Method (_GTF, 0, NotSerialized) // _GTF: Get Task File
16815 {
16816 Return (\_SB.C2BF (C3DE, 0x00))
16817 }
16818 }
16819 }
16820 }
16821
16822 Scope (\_TZ)
16823 {
16824 ThermalZone (TZ0)
16825 {
16826 Name (_AL0, Package (0x01) // _ALx: Active List
16827 {
16828 C3B7
16829 })
16830 Name (_AL1, Package (0x01) // _ALx: Active List
16831 {
16832 C3B8
16833 })
16834 Name (_AL2, Package (0x01) // _ALx: Active List
16835 {
16836 C3B9
16837 })
16838 Name (_AL3, Package (0x01) // _ALx: Active List
16839 {
16840 C3BA
16841 })
16842 Name (_AL4, Package (0x01) // _ALx: Active List
16843 {
16844 C3BB
16845 })
16846 Method (_AC0, 0, NotSerialized) // _ACx: Active Cooling
16847 {
16848 Return (C3AA (0x04, 0x00))
16849 }
16850
16851 Method (_AC1, 0, NotSerialized) // _ACx: Active Cooling
16852 {
16853 Return (C3AA (0x03, 0x00))
16854 }
16855
16856 Method (_AC2, 0, NotSerialized) // _ACx: Active Cooling
16857 {
16858 Return (C3AA (0x02, 0x00))
16859 }
16860
16861 Method (_AC3, 0, NotSerialized) // _ACx: Active Cooling
16862 {
16863 Return (C3AA (0x01, 0x00))
16864 }
16865
16866 Method (_AC4, 0, NotSerialized) // _ACx: Active Cooling
16867 {
16868 Return (C3AA (0x00, 0x00))
16869 }
16870
16871 Method (_CRT, 0, Serialized) // _CRT: Critical Temperature
16872 {
16873 Return (C3AA (0x05, 0x00))
16874 }
16875
16876 Method (_TMP, 0, Serialized) // _TMP: Temperature
16877 {
16878 If ((C3A1 == 0x00))
16879 {
16880 \_TZ.C39A (0x00)
16881 C3A1 = 0x01
16882 }
16883
16884 Return (C3AF (0x00))
16885 }
16886 }
16887
16888 ThermalZone (TZ1)
16889 {
16890 Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature
16891 {
16892 Return (C3AA (0x00, 0x01))
16893 }
16894
16895 Method (_PSL, 0, NotSerialized) // _PSL: Passive List
16896 {
16897 Return (C3B1 ())
16898 }
16899
16900 Name (_TSP, 0x012C) // _TSP: Thermal Sampling Period
16901 Name (_TC1, 0x01) // _TC1: Thermal Constant 1
16902 Name (_TC2, 0x02) // _TC2: Thermal Constant 2
16903 Method (_CRT, 0, Serialized) // _CRT: Critical Temperature
16904 {
16905 Return (C3AA (0x01, 0x01))
16906 }
16907
16908 Method (_TMP, 0, Serialized) // _TMP: Temperature
16909 {
16910 Return (C3AF (0x01))
16911 }
16912 }
16913
16914 Method (C39F, 0, Serialized)
16915 {
16916 Notify (\_TZ.TZ0, 0x80) // Thermal Status Change
16917 }
16918
16919 Method (C39E, 0, Serialized)
16920 {
16921 Return (\_TZ.TZ0._AC0 ())
16922 }
16923 }
16924
16925 Scope (\_PR.CPU0)
16926 {
16927 Name (_TPC, 0x00) // _TPC: Throttling Present Capabilities
16928 Method (_PTC, 0, NotSerialized) // _PTC: Processor Throttling Control
16929 {
16930 If ((PDC0 & 0x04))
16931 {
16932 Return (Package (0x02)
16933 {
16934 ResourceTemplate ()
16935 {
16936 Register (FFixedHW,
16937 0x00, // Bit Width
16938 0x00, // Bit Offset
16939 0x0000000000000000, // Address
16940 ,)
16941 },
16942
16943 ResourceTemplate ()
16944 {
16945 Register (FFixedHW,
16946 0x00, // Bit Width
16947 0x00, // Bit Offset
16948 0x0000000000000000, // Address
16949 ,)
16950 }
16951 })
16952 }
16953
16954 Return (Package (0x02)
16955 {
16956 ResourceTemplate ()
16957 {
16958 Register (SystemIO,
16959 0x04, // Bit Width
16960 0x01, // Bit Offset
16961 0x0000000000001010, // Address
16962 ,)
16963 },
16964
16965 ResourceTemplate ()
16966 {
16967 Register (SystemIO,
16968 0x04, // Bit Width
16969 0x01, // Bit Offset
16970 0x0000000000001010, // Address
16971 ,)
16972 }
16973 })
16974 }
16975
16976 Name (TSSI, Package (0x08)
16977 {
16978 Package (0x05)
16979 {
16980 0x64,
16981 0x03E8,
16982 0x00,
16983 0x00,
16984 0x00
16985 },
16986
16987 Package (0x05)
16988 {
16989 0x58,
16990 0x036B,
16991 0x00,
16992 0x0F,
16993 0x00
16994 },
16995
16996 Package (0x05)
16997 {
16998 0x4B,
16999 0x02EE,
17000 0x00,
17001 0x0E,
17002 0x00
17003 },
17004
17005 Package (0x05)
17006 {
17007 0x3F,
17008 0x0271,
17009 0x00,
17010 0x0D,
17011 0x00
17012 },
17013
17014 Package (0x05)
17015 {
17016 0x32,
17017 0x01F4,
17018 0x00,
17019 0x0C,
17020 0x00
17021 },
17022
17023 Package (0x05)
17024 {
17025 0x26,
17026 0x0177,
17027 0x00,
17028 0x0B,
17029 0x00
17030 },
17031
17032 Package (0x05)
17033 {
17034 0x19,
17035 0xFA,
17036 0x00,
17037 0x0A,
17038 0x00
17039 },
17040
17041 Package (0x05)
17042 {
17043 0x0D,
17044 0x7D,
17045 0x00,
17046 0x09,
17047 0x00
17048 }
17049 })
17050 Name (TSSM, Package (0x08)
17051 {
17052 Package (0x05)
17053 {
17054 0x64,
17055 0x03E8,
17056 0x00,
17057 0x00,
17058 0x00
17059 },
17060
17061 Package (0x05)
17062 {
17063 0x58,
17064 0x036B,
17065 0x00,
17066 0x1E,
17067 0x00
17068 },
17069
17070 Package (0x05)
17071 {
17072 0x4B,
17073 0x02EE,
17074 0x00,
17075 0x1C,
17076 0x00
17077 },
17078
17079 Package (0x05)
17080 {
17081 0x3F,
17082 0x0271,
17083 0x00,
17084 0x1A,
17085 0x00
17086 },
17087
17088 Package (0x05)
17089 {
17090 0x32,
17091 0x01F4,
17092 0x00,
17093 0x18,
17094 0x00
17095 },
17096
17097 Package (0x05)
17098 {
17099 0x26,
17100 0x0177,
17101 0x00,
17102 0x16,
17103 0x00
17104 },
17105
17106 Package (0x05)
17107 {
17108 0x19,
17109 0xFA,
17110 0x00,
17111 0x14,
17112 0x00
17113 },
17114
17115 Package (0x05)
17116 {
17117 0x0D,
17118 0x7D,
17119 0x00,
17120 0x12,
17121 0x00
17122 }
17123 })
17124 Name (TSSF, 0x00)
17125 Method (_TSS, 0, NotSerialized) // _TSS: Throttling Supported States
17126 {
17127 If ((!TSSF && CondRefOf (_PSS)))
17128 {
17129 Local0 = _PSS /* External reference */
17130 Local1 = SizeOf (Local0)
17131 Local1--
17132 Local2 = DerefOf (Index (DerefOf (Index (Local0, Local1)), 0x01))
17133 Local3 = 0x00
17134 While ((Local3 < SizeOf (TSSI)))
17135 {
17136 Local4 = ((Local2 * (0x08 - Local3)) / 0x08)
17137 Index (DerefOf (Index (TSSI, Local3)), 0x01) = Local4
17138 Index (DerefOf (Index (TSSM, Local3)), 0x01) = Local4
17139 Local3++
17140 }
17141
17142 TSSF = Ones
17143 }
17144
17145 If ((PDC0 & 0x04))
17146 {
17147 Return (TSSM) /* \_PR_.CPU0.TSSM */
17148 }
17149
17150 Return (TSSI) /* \_PR_.CPU0.TSSI */
17151 }
17152
17153 Method (_TSD, 0, NotSerialized) // _TSD: Throttling State Dependencies
17154 {
17155 If (((CFGD & 0x01000000) && !(PDC0 & 0x04)))
17156 {
17157 Return (Package (0x01)
17158 {
17159 Package (0x05)
17160 {
17161 0x05,
17162 0x00,
17163 0x00,
17164 0xFD,
17165 0x02
17166 }
17167 })
17168 }
17169
17170 Return (Package (0x01)
17171 {
17172 Package (0x05)
17173 {
17174 0x05,
17175 0x00,
17176 0x00,
17177 0xFC,
17178 0x01
17179 }
17180 })
17181 }
17182 }
17183
17184 Scope (\_PR.CPU1)
17185 {
17186 Name (_TPC, 0x00) // _TPC: Throttling Present Capabilities
17187 Method (_PTC, 0, NotSerialized) // _PTC: Processor Throttling Control
17188 {
17189 Return (\_PR.CPU0._PTC ())
17190 }
17191
17192 Method (_TSS, 0, NotSerialized) // _TSS: Throttling Supported States
17193 {
17194 Return (\_PR.CPU0._TSS ())
17195 }
17196
17197 Method (_TSD, 0, NotSerialized) // _TSD: Throttling State Dependencies
17198 {
17199 If (((CFGD & 0x01000000) && !(PDC1 & 0x04)))
17200 {
17201 Return (Package (0x01)
17202 {
17203 Package (0x05)
17204 {
17205 0x05,
17206 0x00,
17207 0x00,
17208 0xFD,
17209 0x02
17210 }
17211 })
17212 }
17213
17214 Return (Package (0x01)
17215 {
17216 Package (0x05)
17217 {
17218 0x05,
17219 0x00,
17220 0x01,
17221 0xFC,
17222 0x01
17223 }
17224 })
17225 }
17226 }
17227
17228 Scope (\)
17229 {
17230 Name (SSDT, Package (0x0C)
17231 {
17232 "CPU0IST ",
17233 0xBF7DB600,
17234 0x0000023D,
17235 "CPU1IST ",
17236 0xBF7DB538,
17237 0x000000C8,
17238 "CPU0CST ",
17239 0xBF7DB8C2,
17240 0x000005FA,
17241 "CPU1CST ",
17242 0xBF7DB83D,
17243 0x00000085
17244 })
17245 Name (CFGD, 0x113769F7)
17246 Name (\PDC0, 0x80000000)
17247 Name (\PDC1, 0x80000000)
17248 Name (\SDTL, 0x00)
17249 }
17250
17251 Scope (\_PR.CPU0)
17252 {
17253 Method (_INI, 0, NotSerialized) // _INI: Initialize
17254 {
17255 INI ()
17256 }
17257
17258 Name (HI0, 0x00)
17259 Name (HC0, 0x00)
17260 Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities
17261 {
17262 CreateDWordField (Arg0, 0x00, REVS)
17263 CreateDWordField (Arg0, 0x04, SIZE)
17264 Local0 = SizeOf (Arg0)
17265 Local1 = (Local0 - 0x08)
17266 CreateField (Arg0, 0x40, (Local1 * 0x08), TEMP)
17267 Name (STS0, Buffer (0x04)
17268 {
17269 0x00, 0x00, 0x00, 0x00 /* .... */
17270 })
17271 Concatenate (STS0, TEMP, Local2)
17272 _OSC (ToUUID ("4077a616-290c-47be-9ebd-d87058713953"), REVS, SIZE, Local2)
17273 }
17274
17275 Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities
17276 {
17277 CreateDWordField (Arg3, 0x00, STS0)
17278 CreateDWordField (Arg3, 0x04, CAP0)
17279 CreateDWordField (Arg0, 0x00, IID0)
17280 CreateDWordField (Arg0, 0x04, IID1)
17281 CreateDWordField (Arg0, 0x08, IID2)
17282 CreateDWordField (Arg0, 0x0C, IID3)
17283 Name (UID0, ToUUID ("4077a616-290c-47be-9ebd-d87058713953"))
17284 CreateDWordField (UID0, 0x00, EID0)
17285 CreateDWordField (UID0, 0x04, EID1)
17286 CreateDWordField (UID0, 0x08, EID2)
17287 CreateDWordField (UID0, 0x0C, EID3)
17288 If (!(((IID0 == EID0) && (IID1 == EID1)) && ((
17289 IID2 == EID2) && (IID3 == EID3))))
17290 {
17291 STS0 = 0x06
17292 Return (Arg3)
17293 }
17294
17295 If ((Arg1 != 0x01))
17296 {
17297 STS0 = 0x0A
17298 Return (Arg3)
17299 }
17300
17301 PDC0 = ((PDC0 & 0x7FFFFFFF) | CAP0) /* \_PR_.CPU0._OSC.CAP0 */
17302 If ((CFGD & 0x01))
17303 {
17304 If ((((CFGD & 0x01000000) && ((PDC0 & 0x09) ==
17305 0x09)) && !(SDTL & 0x01)))
17306 {
17307 SDTL |= 0x01
17308 OperationRegion (IST0, SystemMemory, DerefOf (Index (SSDT, 0x01)), DerefOf (Index (SSDT, 0x02)))
17309 Load (IST0, HI0) /* \_PR_.CPU0.HI0_ */
17310 }
17311 }
17312
17313 If ((CFGD & 0xF0))
17314 {
17315 If ((((CFGD & 0x01000000) && (PDC0 & 0x18)) && !
17316 (SDTL & 0x02)))
17317 {
17318 SDTL |= 0x02
17319 OperationRegion (CST0, SystemMemory, DerefOf (Index (SSDT, 0x07)), DerefOf (Index (SSDT, 0x08)))
17320 Load (CST0, HC0) /* \_PR_.CPU0.HC0_ */
17321 }
17322 }
17323
17324 Return (Arg3)
17325 }
17326 }
17327
17328 Scope (\_PR.CPU1)
17329 {
17330 Name (HI1, 0x00)
17331 Name (HC1, 0x00)
17332 Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities
17333 {
17334 CreateDWordField (Arg0, 0x00, REVS)
17335 CreateDWordField (Arg0, 0x04, SIZE)
17336 Local0 = SizeOf (Arg0)
17337 Local1 = (Local0 - 0x08)
17338 CreateField (Arg0, 0x40, (Local1 * 0x08), TEMP)
17339 Name (STS1, Buffer (0x04)
17340 {
17341 0x00, 0x00, 0x00, 0x00 /* .... */
17342 })
17343 Concatenate (STS1, TEMP, Local2)
17344 _OSC (ToUUID ("4077a616-290c-47be-9ebd-d87058713953"), REVS, SIZE, Local2)
17345 }
17346
17347 Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities
17348 {
17349 CreateDWordField (Arg3, 0x00, STS1)
17350 CreateDWordField (Arg3, 0x04, CAP1)
17351 CreateDWordField (Arg0, 0x00, IID0)
17352 CreateDWordField (Arg0, 0x04, IID1)
17353 CreateDWordField (Arg0, 0x08, IID2)
17354 CreateDWordField (Arg0, 0x0C, IID3)
17355 Name (UID1, ToUUID ("4077a616-290c-47be-9ebd-d87058713953"))
17356 CreateDWordField (UID1, 0x00, EID0)
17357 CreateDWordField (UID1, 0x04, EID1)
17358 CreateDWordField (UID1, 0x08, EID2)
17359 CreateDWordField (UID1, 0x0C, EID3)
17360 If (!(((IID0 == EID0) && (IID1 == EID1)) && ((
17361 IID2 == EID2) && (IID3 == EID3))))
17362 {
17363 STS1 = 0x06
17364 Return (Arg3)
17365 }
17366
17367 If ((Arg1 != 0x01))
17368 {
17369 STS1 = 0x0A
17370 Return (Arg3)
17371 }
17372
17373 PDC1 = ((PDC1 & 0x7FFFFFFF) | CAP1) /* \_PR_.CPU1._OSC.CAP1 */
17374 If ((CFGD & 0x01))
17375 {
17376 If ((((CFGD & 0x01000000) && ((PDC1 & 0x09) ==
17377 0x09)) && !(SDTL & 0x10)))
17378 {
17379 SDTL |= 0x10
17380 OperationRegion (IST1, SystemMemory, DerefOf (Index (SSDT, 0x04)), DerefOf (Index (SSDT, 0x05)))
17381 Load (IST1, HI1) /* \_PR_.CPU1.HI1_ */
17382 }
17383 }
17384
17385 If ((CFGD & 0xF0))
17386 {
17387 If ((((CFGD & 0x01000000) && (PDC1 & 0x18)) && !
17388 (SDTL & 0x20)))
17389 {
17390 SDTL |= 0x20
17391 OperationRegion (CST1, SystemMemory, DerefOf (Index (SSDT, 0x0A)), DerefOf (Index (SSDT, 0x0B)))
17392 Load (CST1, HC1) /* \_PR_.CPU1.HC1_ */
17393 }
17394 }
17395
17396 Return (Arg3)
17397 }
17398 }
17399 }
Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.You are not allowed to attach a file to this page.