Attachment 'acpidump.out.txt'
Download
Toggle line numbers
1 /*
2 RSD PTR: OEM=ACRSYS, ACPI_Rev=2.0x (2)
3 XSDT=0x00000000af7c9188, length=36, cksum=152
4 */
5 /*
6 XSDT: Length=252, Revision=1, Checksum=218,
7 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2,
8 Creator ID=, Creator Revision=0x1000013
9 Entries={ 0x00000000af7f3000, 0x00000000af77d000, 0x00000000af7f7000, 0x00000000af7f6000, 0x00000000af7f5000, 0x00000000af7f4000, 0x00000000af7f2000, 0x00000000af7f1000, 0x00000000af7f0000, 0x00000000af7ee000, 0x00000000af7e0000, 0x00000000af7d2000, 0x00000000af7ef000, 0x00000000af7d1000, 0x00000000af7d0000, 0x00000000af7ce000, 0x00000000af7cd000, 0x00000000af7cc000, 0x00000000af7cb000, 0x00000000af7ca000, 0x00000000af7fd000, 0x00000000af7c7000, 0x00000000af7c5000, 0x00000000af7c4000, 0x00000000af7c3000, 0x00000000af7c1000, 0x00000000af7c2000 }
10 */
11 /*
12 FACP: Length=268, Revision=5, Checksum=19,
13 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2,
14 Creator ID=1025, Creator Revision=0x40000
15 FACS=0xaf360000, DSDT=0xaf7e6000
16 INT_MODEL=PIC
17 Preferred_PM_Profile=Mobile (2)
18 SCI_INT=9
19 SMI_CMD=0xb0, ACPI_ENABLE=0xa0, ACPI_DISABLE=0xa1, S4BIOS_REQ=0x0
20 PSTATE_CNT=0x0
21 PM1a_EVT_BLK=0x400-0x403
22 PM1a_CNT_BLK=0x404-0x405
23 PM2_CNT_BLK=0x800-0x800
24 PM_TMR_BLK=0x408-0x40b
25 GPE0_BLK=0x420-0x427
26 P_LVL2_LAT=100 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=0
30 IAPC_BOOT_ARCH={LEGACY_DEVICES,8042}
31 Flags={WBINVD,C1_SUPPORTED,C2_MP_SUPPORTED,SLEEP_BUTTON,S4_RTC_WAKE,32BIT_TIMER,RESET_REGISTER,PCI_EXPRESS_WAKE,PLATFORM_CLOCK}
32 RESET_REG=0xb0:0[8] (IO), RESET_VALUE=0xfb
33 */
34 /*
35 FACS: Length=64, HwSig=0xea63a024, Firm_Wake_Vec=0x00000000
36 Global_Lock=
37 Flags=
38 Version=2
39 */
40 /*
41 DSDT: Length=30050, Revision=1, Checksum=93,
42 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2,
43 Creator ID=1025, Creator Revision=0x40000
44 */
45 /*
46 UEFI: Length=566, Revision=1, Checksum=192,
47 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1,
48 Creator ID=1025, Creator Revision=0x40000
49 */
50 /*
51 SSDT: Length=21529, Revision=2, Checksum=1,
52 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2,
53 Creator ID=1025, Creator Revision=0x40000
54 */
55 /*
56 MSDM: Length=85, Revision=3, Checksum=51,
57 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1,
58 Creator ID=1025, Creator Revision=0x40000
59 */
60 /*
61 ASF!: Length=165, Revision=32, Checksum=177,
62 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2,
63 Creator ID=1025, Creator Revision=0x40000
64 */
65 /*
66 BOOT: Length=40, Revision=1, Checksum=105,
67 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2,
68 Creator ID=1025, Creator Revision=0x40000
69 */
70 /*
71 HPET: Length=56, Revision=1, Checksum=142,
72 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2,
73 Creator ID=1025, Creator Revision=0x40000
74 HPET Number=0
75 ADDR=0x00000000fed00000:0[0] (Memory)
76 HW Rev=0x10
77 Comparators=2
78 Counter Size=0
79 Legacy IRQ routing capable={TRUE}
80 PCI Vendor ID=0x1022
81 Minimal Tick=128
82 Flags=0x00
83 */
84 /*
85 APIC: Length=312, Revision=3, Checksum=2,
86 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2,
87 Creator ID=1025, Creator Revision=0x40000
88 Local APIC ADDR=0xfee00000
89 Flags={PC-AT}
90
91 Type=Local APIC
92 ACPI CPU=0
93 Flags={ENABLED}
94 APIC ID=0
95
96 Type=Local APIC
97 ACPI CPU=1
98 Flags={ENABLED}
99 APIC ID=1
100
101 Type=Local APIC
102 ACPI CPU=2
103 Flags={ENABLED}
104 APIC ID=2
105
106 Type=Local APIC
107 ACPI CPU=3
108 Flags={ENABLED}
109 APIC ID=3
110
111 Type=Local APIC
112 ACPI CPU=4
113 Flags={ENABLED}
114 APIC ID=4
115
116 Type=Local APIC
117 ACPI CPU=5
118 Flags={ENABLED}
119 APIC ID=5
120
121 Type=Local APIC
122 ACPI CPU=6
123 Flags={ENABLED}
124 APIC ID=6
125
126 Type=Local APIC
127 ACPI CPU=7
128 Flags={ENABLED}
129 APIC ID=7
130
131 Type=Local APIC
132 ACPI CPU=8
133 Flags={DISABLED}
134 APIC ID=0
135
136 Type=Local APIC
137 ACPI CPU=9
138 Flags={DISABLED}
139 APIC ID=0
140
141 Type=Local APIC
142 ACPI CPU=10
143 Flags={DISABLED}
144 APIC ID=0
145
146 Type=Local APIC
147 ACPI CPU=11
148 Flags={DISABLED}
149 APIC ID=0
150
151 Type=Local APIC
152 ACPI CPU=12
153 Flags={DISABLED}
154 APIC ID=0
155
156 Type=Local APIC
157 ACPI CPU=13
158 Flags={DISABLED}
159 APIC ID=0
160
161 Type=Local APIC
162 ACPI CPU=14
163 Flags={DISABLED}
164 APIC ID=0
165
166 Type=Local APIC
167 ACPI CPU=15
168 Flags={DISABLED}
169 APIC ID=0
170
171 Type=IO APIC
172 APIC ID=33
173 INT BASE=0
174 ADDR=0x00000000fec00000
175
176 Type=IO APIC
177 APIC ID=34
178 INT BASE=24
179 ADDR=0x00000000fec01000
180
181 Type=INT Override
182 BUS=0
183 IRQ=0
184 INTR=2
185 Flags={Polarity=conforming, Trigger=conforming}
186
187 Type=INT Override
188 BUS=0
189 IRQ=9
190 INTR=9
191 Flags={Polarity=active-lo, Trigger=level}
192
193 Type=Local APIC NMI
194 ACPI CPU=0
195 LINT Pin=1
196 Flags={Polarity=active-hi, Trigger=edge}
197
198 Type=Local APIC NMI
199 ACPI CPU=1
200 LINT Pin=1
201 Flags={Polarity=active-hi, Trigger=edge}
202
203 Type=Local APIC NMI
204 ACPI CPU=2
205 LINT Pin=1
206 Flags={Polarity=active-hi, Trigger=edge}
207
208 Type=Local APIC NMI
209 ACPI CPU=3
210 LINT Pin=1
211 Flags={Polarity=active-hi, Trigger=edge}
212
213 Type=Local APIC NMI
214 ACPI CPU=4
215 LINT Pin=1
216 Flags={Polarity=active-hi, Trigger=edge}
217
218 Type=Local APIC NMI
219 ACPI CPU=5
220 LINT Pin=1
221 Flags={Polarity=active-hi, Trigger=edge}
222
223 Type=Local APIC NMI
224 ACPI CPU=6
225 LINT Pin=1
226 Flags={Polarity=active-hi, Trigger=edge}
227
228 Type=Local APIC NMI
229 ACPI CPU=7
230 LINT Pin=1
231 Flags={Polarity=active-hi, Trigger=edge}
232
233 Type=Local APIC NMI
234 ACPI CPU=8
235 LINT Pin=1
236 Flags={Polarity=active-hi, Trigger=edge}
237
238 Type=Local APIC NMI
239 ACPI CPU=9
240 LINT Pin=1
241 Flags={Polarity=active-hi, Trigger=edge}
242
243 Type=Local APIC NMI
244 ACPI CPU=10
245 LINT Pin=1
246 Flags={Polarity=active-hi, Trigger=edge}
247
248 Type=Local APIC NMI
249 ACPI CPU=11
250 LINT Pin=1
251 Flags={Polarity=active-hi, Trigger=edge}
252
253 Type=Local APIC NMI
254 ACPI CPU=12
255 LINT Pin=1
256 Flags={Polarity=active-hi, Trigger=edge}
257
258 Type=Local APIC NMI
259 ACPI CPU=13
260 LINT Pin=1
261 Flags={Polarity=active-hi, Trigger=edge}
262
263 Type=Local APIC NMI
264 ACPI CPU=14
265 LINT Pin=1
266 Flags={Polarity=active-hi, Trigger=edge}
267
268 Type=Local APIC NMI
269 ACPI CPU=15
270 LINT Pin=1
271 Flags={Polarity=active-hi, Trigger=edge}
272 */
273 /*
274 MCFG: Length=60, Revision=1, Checksum=121,
275 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2,
276 Creator ID=1025, Creator Revision=0x40000
277
278 Base Address=0x00000000f8000000
279 Segment Group=0x0000
280 Start Bus=0
281 End Bus=63
282 */
283 /*
284 WSMT: Length=40, Revision=1, Checksum=143,
285 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2,
286 Creator ID=1025, Creator Revision=0x40000
287 */
288 /*
289 SSDT: Length=23073, Revision=1, Checksum=112,
290 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1000,
291 Creator ID=1025, Creator Revision=0x40000
292 */
293 /*
294 VFCT: Length=54404, Revision=1, Checksum=208,
295 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1,
296 Creator ID=1025, Creator Revision=0x40000
297 */
298 /*
299 SSDT: Length=1133, Revision=1, Checksum=109,
300 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1000,
301 Creator ID=1025, Creator Revision=0x40000
302 */
303 /*
304 TPM2: Length=52, Revision=4, Checksum=186,
305 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2,
306 Creator ID=1025, Creator Revision=0x40000
307 ControlArea=fde10510
308 StartMethod=2
309 */
310 /*
311 IVRS: Length=318, Revision=2, Checksum=125,
312 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1,
313 Creator ID=1025, Creator Revision=0x40000
314 */
315 /*
316 SSDT: Length=4508, Revision=1, Checksum=35,
317 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1,
318 Creator ID=1025, Creator Revision=0x40000
319 */
320 /*
321 CRAT: Length=2064, Revision=1, Checksum=35,
322 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1,
323 Creator ID=1025, Creator Revision=0x40000
324 */
325 /*
326 CDIT: Length=41, Revision=1, Checksum=178,
327 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1,
328 Creator ID=1025, Creator Revision=0x40000
329 */
330 /*
331 SSDT: Length=468, Revision=1, Checksum=157,
332 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1,
333 Creator ID=1025, Creator Revision=0x40000
334 */
335 /*
336 SSDT: Length=1473, Revision=1, Checksum=104,
337 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1,
338 Creator ID=1025, Creator Revision=0x40000
339 */
340 /*
341 SSDT: Length=3123, Revision=1, Checksum=95,
342 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1,
343 Creator ID=1025, Creator Revision=0x40000
344 */
345 /*
346 SSDT: Length=4268, Revision=1, Checksum=24,
347 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1,
348 Creator ID=1025, Creator Revision=0x40000
349 */
350 /*
351 SSDT: Length=7253, Revision=1, Checksum=43,
352 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1,
353 Creator ID=1025, Creator Revision=0x40000
354 */
355 /*
356 FPDT: Length=68, Revision=1, Checksum=199,
357 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x2,
358 Creator ID=1025, Creator Revision=0x40000
359 */
360 /*
361 SSDT: Length=356, Revision=1, Checksum=209,
362 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1000,
363 Creator ID=1025, Creator Revision=0x40000
364 */
365 /*
366 SSDT: Length=746, Revision=1, Checksum=119,
367 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1,
368 Creator ID=1025, Creator Revision=0x40000
369 */
370 /*
371 BGRT: Length=56, Revision=1, Checksum=110,
372 OEMID=ACRSYS, OEM Table ID=ACRPRDCT, OEM Revision=0x1,
373 Creator ID=1025, Creator Revision=0x40000
374 */
375 /*
376 * Intel ACPI Component Architecture
377 * AML/ASL+ Disassembler version 20200717 (64-bit version)
378 * Copyright (c) 2000 - 2020 Intel Corporation
379 *
380 * Disassembling to symbolic ASL+ operators
381 *
382 * Disassembly of /tmp/acpidump.4EifJC/acpdump.din, Tue Sep 22 18:17:42 2020
383 *
384 * Original Table Header:
385 * Signature "DSDT"
386 * Length 0x00017D30 (97584)
387 * Revision 0x01 **** 32-bit table (V1), no 64-bit math support
388 * Checksum 0x3F
389 * OEM ID "ACRSYS"
390 * OEM Table ID "ACRPRDCT"
391 * OEM Revision 0x00000002 (2)
392 * Compiler ID "1025"
393 * Compiler Version 0x00040000 (262144)
394 */
395 DefinitionBlock ("", "DSDT", 1, "ACRSYS", "ACRPRDCT", 0x00000002)
396 {
397 /*
398 * iASL Warning: There were 24 external control methods found during
399 * disassembly, but only 0 were resolved (24 unresolved). Additional
400 * ACPI tables may be required to properly disassemble the code. This
401 * resulting disassembler output file may not compile because the
402 * disassembler did not know how many arguments to assign to the
403 * unresolved methods. Note: SSDTs can be dynamically loaded at
404 * runtime and may or may not be available via the host OS.
405 *
406 * To specify the tables needed to resolve external control method
407 * references, the -e option can be used to specify the filenames.
408 * Example iASL invocations:
409 * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml
410 * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml
411 * iasl -e ssdt*.aml -d dsdt.aml
412 *
413 * In addition, the -fe option can be used to specify a file containing
414 * control method external declarations with the associated method
415 * argument counts. Each line of the file must be of the form:
416 * External (<method pathname>, MethodObj, <argument count>)
417 * Invocation:
418 * iasl -fe refs.txt -d dsdt.aml
419 *
420 * The following methods were unresolved and many not compile properly
421 * because the disassembler had to guess at the number of arguments
422 * required for each:
423 */
424 External (_SB_.LID_._LID, IntObj)
425 External (_SB_.PCI0.GP18.SATA.TPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments
426 External (_SB_.PCI0.GP18.SATA.TWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments
427 External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN0, MethodObj) // Warning: Unknown method, guessing 0 arguments
428 External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN1, MethodObj) // Warning: Unknown method, guessing 1 arguments
429 External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN2, MethodObj) // Warning: Unknown method, guessing 2 arguments
430 External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN3, MethodObj) // Warning: Unknown method, guessing 2 arguments
431 External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN4, MethodObj) // Warning: Unknown method, guessing 1 arguments
432 External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN5, MethodObj) // Warning: Unknown method, guessing 0 arguments
433 External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN6, MethodObj) // Warning: Unknown method, guessing 0 arguments
434 External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN7, MethodObj) // Warning: Unknown method, guessing 1 arguments
435 External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFN8, MethodObj) // Warning: Unknown method, guessing 0 arguments
436 External (_SB_.PCI0.GPP0.SWUS.SWDS.VGA_.AFNC, MethodObj) // Warning: Unknown method, guessing 2 arguments
437 External (_SB_.PCI0.GPP0.VGA_.AFN0, MethodObj) // Warning: Unknown method, guessing 0 arguments
438 External (_SB_.PCI0.GPP0.VGA_.AFN1, MethodObj) // Warning: Unknown method, guessing 1 arguments
439 External (_SB_.PCI0.GPP0.VGA_.AFN2, MethodObj) // Warning: Unknown method, guessing 2 arguments
440 External (_SB_.PCI0.GPP0.VGA_.AFN3, MethodObj) // Warning: Unknown method, guessing 2 arguments
441 External (_SB_.PCI0.GPP0.VGA_.AFN4, MethodObj) // Warning: Unknown method, guessing 1 arguments
442 External (_SB_.PCI0.GPP0.VGA_.AFN5, MethodObj) // Warning: Unknown method, guessing 0 arguments
443 External (_SB_.PCI0.GPP0.VGA_.AFN6, MethodObj) // Warning: Unknown method, guessing 0 arguments
444 External (_SB_.PCI0.GPP0.VGA_.AFN7, MethodObj) // Warning: Unknown method, guessing 1 arguments
445 External (_SB_.PCI0.GPP0.VGA_.AFN8, MethodObj) // Warning: Unknown method, guessing 0 arguments
446 External (_SB_.PCI0.GPP0.VGA_.AFNC, MethodObj) // Warning: Unknown method, guessing 2 arguments
447 External (_SB_.PCI0.LPC0.EC0_.GBBC, IntObj)
448 External (_SB_.PCI0.LPC0.EC0_.GBBS, IntObj)
449 External (_SB_.PCI0.LPC0.EC0_.GBSI, IntObj)
450 External (_SB_.PCI0.LPC0.EC0_.GSKS, IntObj)
451 External (_SB_.PCI0.M223, UnknownObj)
452 External (_SB_.PCI0.M225, UnknownObj)
453 External (_SB_.PCI0.SATA.TPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments
454 External (_SB_.PCI0.SATA.TWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments
455 External (MOEM, IntObj)
456 External (Z009, UnknownObj)
457
458 OperationRegion (X1ID, SystemMemory, 0xF8404000, 0x10)
459 Field (X1ID, AnyAcc, NoLock, Preserve)
460 {
461 Offset (0x02),
462 XDID, 16
463 }
464
465 OperationRegion (DBG0, SystemIO, 0x80, One)
466 Field (DBG0, ByteAcc, NoLock, Preserve)
467 {
468 IO80, 8
469 }
470
471 OperationRegion (DBG1, SystemIO, 0x80, 0x02)
472 Field (DBG1, WordAcc, NoLock, Preserve)
473 {
474 P80H, 16
475 }
476
477 OperationRegion (ACMS, SystemIO, 0x72, 0x02)
478 Field (ACMS, ByteAcc, NoLock, Preserve)
479 {
480 ACMX, 8,
481 ACMA, 8
482 }
483
484 IndexField (ACMX, ACMA, ByteAcc, NoLock, Preserve)
485 {
486 Offset (0xB9),
487 IMEN, 8
488 }
489
490 OperationRegion (PSMI, SystemIO, 0xB0, 0x02)
491 Field (PSMI, ByteAcc, NoLock, Preserve)
492 {
493 APMC, 8,
494 APMD, 8
495 }
496
497 OperationRegion (PMRG, SystemIO, 0x0CD6, 0x02)
498 Field (PMRG, ByteAcc, NoLock, Preserve)
499 {
500 PMRI, 8,
501 PMRD, 8
502 }
503
504 IndexField (PMRI, PMRD, ByteAcc, NoLock, Preserve)
505 {
506 , 6,
507 HPEN, 1,
508 Offset (0x60),
509 P1EB, 16,
510 Offset (0xF0),
511 , 3,
512 RSTU, 1
513 }
514
515 OperationRegion (GSMG, SystemMemory, 0xFED81500, 0x03FF)
516 Field (GSMG, AnyAcc, NoLock, Preserve)
517 {
518 Offset (0x0C),
519 Offset (0x0E),
520 GP03, 1,
521 Offset (0x10),
522 Offset (0x12),
523 GP04, 1,
524 Offset (0x234),
525 Offset (0x236),
526 GP8D, 1
527 }
528
529 OperationRegion (GSMM, SystemMemory, 0xFED80000, 0x1000)
530 Field (GSMM, AnyAcc, NoLock, Preserve)
531 {
532 Offset (0x288),
533 , 1,
534 CLPS, 1,
535 Offset (0x2B0),
536 , 2,
537 SLPS, 2,
538 Offset (0x3BB),
539 , 6,
540 PWDE, 1,
541 Offset (0x3E4),
542 BLNK, 2
543 }
544
545 OperationRegion (P1E0, SystemIO, P1EB, 0x04)
546 Field (P1E0, ByteAcc, NoLock, Preserve)
547 {
548 , 14,
549 PEWS, 1,
550 WSTA, 1,
551 , 14,
552 PEWD, 1
553 }
554
555 OperationRegion (IOCC, SystemIO, 0x0400, 0x80)
556 Field (IOCC, ByteAcc, NoLock, Preserve)
557 {
558 Offset (0x01),
559 , 2,
560 RTCS, 1
561 }
562
563 Name (PRWP, Package (0x02)
564 {
565 Zero,
566 Zero
567 })
568 Method (GPRW, 2, NotSerialized)
569 {
570 PRWP [Zero] = Arg0
571 PRWP [One] = Arg1
572 If ((DAS3 == Zero))
573 {
574 If ((Arg1 <= 0x03))
575 {
576 PRWP [One] = Zero
577 }
578 }
579
580 Return (PRWP) /* \PRWP */
581 }
582
583 Method (SPTS, 1, NotSerialized)
584 {
585 If ((Arg0 == 0x03))
586 {
587 BLNK = One
588 }
589
590 If (((Arg0 == 0x04) || (Arg0 == 0x05)))
591 {
592 BLNK = Zero
593 }
594
595 If ((Arg0 == 0x03))
596 {
597 RSTU = Zero
598 }
599
600 CLPS = One
601 SLPS = One
602 PEWS = PEWS /* \PEWS */
603 }
604
605 Method (SWAK, 1, NotSerialized)
606 {
607 BLNK = 0x03
608 If ((Arg0 == 0x03))
609 {
610 RSTU = One
611 }
612
613 PEWS = PEWS /* \PEWS */
614 PWDE = One
615 PEWD = Zero
616 }
617
618 Method (TPST, 1, Serialized)
619 {
620 Local0 = (Arg0 + 0xB0000000)
621 OperationRegion (VARM, SystemIO, 0x80, 0x04)
622 Field (VARM, DWordAcc, NoLock, Preserve)
623 {
624 VARR, 32
625 }
626
627 VARR = Local0
628 }
629
630 OperationRegion (GNVS, SystemMemory, 0xAF778998, 0x00000189)
631 Field (GNVS, AnyAcc, NoLock, Preserve)
632 {
633 SMIF, 8,
634 PRM0, 8,
635 PRM1, 8,
636 BRTL, 8,
637 TLST, 8,
638 IGDS, 8,
639 LCDA, 16,
640 CSTE, 16,
641 NSTE, 16,
642 CADL, 16,
643 PADL, 16,
644 LIDS, 8,
645 PWRS, 8,
646 BVAL, 32,
647 ADDL, 16,
648 BCMD, 8,
649 SBFN, 8,
650 DID, 32,
651 INFO, 2048,
652 TOML, 8,
653 TOMH, 8,
654 CEBP, 8,
655 C0LS, 8,
656 C1LS, 8,
657 C0HS, 8,
658 C1HS, 8,
659 ROMS, 32,
660 MUXF, 8,
661 PDDN, 8,
662 CNSB, 8,
663 RDHW, 8,
664 DAS3, 8,
665 TNBH, 8,
666 TCP0, 8,
667 TCP1, 8,
668 ATNB, 8,
669 PCP0, 8,
670 PCP1, 8,
671 PWMN, 8,
672 LPTY, 8,
673 M92D, 8,
674 WKPM, 8,
675 ALST, 8,
676 AFUC, 8,
677 EXUS, 8,
678 GV0E, 8,
679 WLSH, 8,
680 TSSS, 8,
681 AOZP, 8,
682 TZFG, 8,
683 BPS0, 8,
684 NAPC, 8,
685 PCBA, 32,
686 PCBL, 32,
687 WLAN, 8,
688 BLTH, 8,
689 GPSS, 8,
690 NFCS, 8,
691 SBTY, 8,
692 BDID, 16,
693 MWTT, 8,
694 ACPM, 8,
695 KBCS, 8,
696 ACEC, 8,
697 APTC, 8,
698 MM64, 8,
699 HMB1, 64,
700 HMB2, 64,
701 HMM1, 64,
702 HMM2, 64,
703 HML1, 64,
704 HML2, 64,
705 OSYS, 16
706 }
707
708 OperationRegion (OGNS, SystemMemory, 0xAF778C18, 0x0000000C)
709 Field (OGNS, AnyAcc, Lock, Preserve)
710 {
711 OG00, 8,
712 OG01, 8,
713 M2WL, 8,
714 THPN, 8,
715 PBAR, 8,
716 THPD, 8,
717 DTEN, 8,
718 SDMO, 8,
719 USBW, 8,
720 OG09, 8,
721 RV2I, 8,
722 ECID, 8
723 }
724
725 OperationRegion (XCMS, SystemIO, 0x72, 0x02)
726 Field (XCMS, ByteAcc, NoLock, Preserve)
727 {
728 CMSI, 8,
729 CMSD, 8
730 }
731
732 Method (CMSW, 2, NotSerialized)
733 {
734 CMSI = Arg0
735 CMSD = Arg1
736 }
737
738 Method (CMSR, 1, NotSerialized)
739 {
740 CMSI = Arg0
741 Return (CMSD) /* \CMSD */
742 }
743
744 Method (SCMP, 2, NotSerialized)
745 {
746 Name (STG1, Buffer (0x50){})
747 Name (STG2, Buffer (0x50){})
748 STG1 = Arg0
749 STG2 = Arg1
750 If ((SizeOf (Arg0) != SizeOf (Arg1)))
751 {
752 Return (Zero)
753 }
754
755 Local0 = Zero
756 While ((Local0 < SizeOf (Arg0)))
757 {
758 If ((DerefOf (STG1 [Local0]) != DerefOf (STG2 [Local0]
759 )))
760 {
761 Return (Zero)
762 }
763
764 Local0++
765 }
766
767 Return (One)
768 }
769
770 Name (WNOS, Zero)
771 Name (MYOS, Zero)
772 Name (HTTS, Zero)
773 Name (OSTB, Ones)
774 Name (TPOS, Zero)
775 Name (LINX, Zero)
776 Name (OSSP, Zero)
777 Method (SEQL, 2, Serialized)
778 {
779 Local0 = SizeOf (Arg0)
780 Local1 = SizeOf (Arg1)
781 If ((Local0 != Local1))
782 {
783 Return (Zero)
784 }
785
786 Name (BUF0, Buffer (Local0){})
787 BUF0 = Arg0
788 Name (BUF1, Buffer (Local0){})
789 BUF1 = Arg1
790 Local2 = Zero
791 While ((Local2 < Local0))
792 {
793 Local3 = DerefOf (BUF0 [Local2])
794 Local4 = DerefOf (BUF1 [Local2])
795 If ((Local3 != Local4))
796 {
797 Return (Zero)
798 }
799
800 Local2++
801 }
802
803 Return (One)
804 }
805
806 Method (OSTP, 0, NotSerialized)
807 {
808 If ((OSTB == Ones))
809 {
810 OSYS = 0x07D9
811 If (CondRefOf (\_OSI, Local0))
812 {
813 OSTB = Zero
814 TPOS = Zero
815 If (_OSI ("Windows 2001"))
816 {
817 OSTB = 0x08
818 TPOS = 0x08
819 }
820
821 If (_OSI ("Windows 2001.1"))
822 {
823 OSTB = 0x20
824 TPOS = 0x20
825 }
826
827 If (_OSI ("Windows 2001 SP1"))
828 {
829 OSTB = 0x10
830 TPOS = 0x10
831 }
832
833 If (_OSI ("Windows 2001 SP2"))
834 {
835 OSTB = 0x11
836 TPOS = 0x11
837 }
838
839 If (_OSI ("Windows 2001 SP3"))
840 {
841 OSTB = 0x12
842 TPOS = 0x12
843 }
844
845 If (_OSI ("Windows 2006"))
846 {
847 OSTB = 0x40
848 TPOS = 0x40
849 }
850
851 If (_OSI ("Windows 2006 SP1"))
852 {
853 OSTB = 0x41
854 TPOS = 0x41
855 OSSP = One
856 }
857
858 If (_OSI ("Windows 2009"))
859 {
860 OSSP = One
861 OSTB = 0x50
862 TPOS = 0x50
863 OSYS = 0x07D9
864 }
865
866 If (_OSI ("Windows 2012"))
867 {
868 OSSP = One
869 OSTB = 0x60
870 TPOS = 0x60
871 OSYS = 0x07DC
872 }
873
874 If (_OSI ("Windows 2013"))
875 {
876 OSSP = One
877 OSTB = 0x61
878 TPOS = 0x61
879 OSYS = 0x07DD
880 }
881
882 If (_OSI ("Windows 2015"))
883 {
884 OSSP = One
885 OSTB = 0x70
886 TPOS = 0x70
887 OSYS = 0x07DF
888 }
889
890 If (_OSI ("Windows 2016"))
891 {
892 OSSP = One
893 OSTB = 0x71
894 TPOS = 0x71
895 OSYS = 0x07E0
896 }
897
898 If (_OSI ("Windows 2017"))
899 {
900 OSSP = One
901 OSTB = 0x72
902 TPOS = 0x72
903 OSYS = 0x07E1
904 }
905
906 If (_OSI ("Windows 2017.2"))
907 {
908 OSSP = One
909 OSTB = 0x73
910 TPOS = 0x73
911 OSYS = 0x07E1
912 }
913
914 If (_OSI ("Linux"))
915 {
916 LINX = One
917 OSTB = 0x80
918 TPOS = 0x80
919 }
920 }
921 ElseIf (CondRefOf (\_OS, Local0))
922 {
923 If (SEQL (_OS, "Microsoft Windows"))
924 {
925 OSTB = One
926 TPOS = One
927 }
928 ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition"))
929 {
930 OSTB = 0x02
931 TPOS = 0x02
932 }
933 ElseIf (SEQL (_OS, "Microsoft Windows NT"))
934 {
935 OSTB = 0x04
936 TPOS = 0x04
937 }
938 Else
939 {
940 OSTB = Zero
941 TPOS = Zero
942 }
943 }
944 Else
945 {
946 OSTB = Zero
947 TPOS = Zero
948 }
949 }
950
951 Return (OSTB) /* \OSTB */
952 }
953
954 Name (BUFN, Zero)
955 Name (MBUF, Buffer (0x1000){})
956 OperationRegion (MDBG, SystemMemory, 0xAF35E018, 0x00001004)
957 Field (MDBG, AnyAcc, Lock, Preserve)
958 {
959 MDG0, 32768
960 }
961
962 Method (DB2H, 1, Serialized)
963 {
964 SHOW (Arg0)
965 MDGC (0x20)
966 MDG0 = MBUF /* \MBUF */
967 }
968
969 Method (DW2H, 1, Serialized)
970 {
971 Local0 = Arg0
972 Local1 = (Arg0 >> 0x08)
973 Local0 &= 0xFF
974 Local1 &= 0xFF
975 DB2H (Local1)
976 BUFN--
977 DB2H (Local0)
978 }
979
980 Method (DD2H, 1, Serialized)
981 {
982 Local0 = Arg0
983 Local1 = (Arg0 >> 0x10)
984 Local0 &= 0xFFFF
985 Local1 &= 0xFFFF
986 DW2H (Local1)
987 BUFN--
988 DW2H (Local0)
989 }
990
991 Method (MBGS, 1, Serialized)
992 {
993 Local0 = SizeOf (Arg0)
994 Name (BUFS, Buffer (Local0){})
995 BUFS = Arg0
996 MDGC (0x20)
997 While (Local0)
998 {
999 MDGC (DerefOf (BUFS [(SizeOf (Arg0) - Local0)]))
1000 Local0--
1001 }
1002
1003 MDG0 = MBUF /* \MBUF */
1004 }
1005
1006 Method (SHOW, 1, Serialized)
1007 {
1008 MDGC (NTOC ((Arg0 >> 0x04)))
1009 MDGC (NTOC (Arg0))
1010 }
1011
1012 Method (LINE, 0, Serialized)
1013 {
1014 Local0 = BUFN /* \BUFN */
1015 Local0 &= 0x0F
1016 While (Local0)
1017 {
1018 MDGC (Zero)
1019 Local0++
1020 Local0 &= 0x0F
1021 }
1022 }
1023
1024 Method (MDGC, 1, Serialized)
1025 {
1026 MBUF [BUFN] = Arg0
1027 BUFN += One
1028 If ((BUFN > 0x0FFF))
1029 {
1030 BUFN &= 0x0FFF
1031 UP_L (One)
1032 }
1033 }
1034
1035 Method (UP_L, 1, Serialized)
1036 {
1037 Local2 = Arg0
1038 Local2 <<= 0x04
1039 MOVE (Local2)
1040 Local3 = (0x1000 - Local2)
1041 While (Local2)
1042 {
1043 MBUF [Local3] = Zero
1044 Local3++
1045 Local2--
1046 }
1047 }
1048
1049 Method (MOVE, 1, Serialized)
1050 {
1051 Local4 = Arg0
1052 BUFN = Zero
1053 Local5 = (0x1000 - Local4)
1054 While (Local5)
1055 {
1056 Local5--
1057 MBUF [BUFN] = DerefOf (MBUF [Local4])
1058 BUFN++
1059 Local4++
1060 }
1061 }
1062
1063 Method (NTOC, 1, Serialized)
1064 {
1065 Local0 = (Arg0 & 0x0F)
1066 If ((Local0 < 0x0A))
1067 {
1068 Local0 += 0x30
1069 }
1070 Else
1071 {
1072 Local0 += 0x37
1073 }
1074
1075 Return (Local0)
1076 }
1077
1078 Scope (_PR)
1079 {
1080 Processor (C000, 0x00, 0x00000410, 0x06){}
1081 Processor (C001, 0x01, 0x00000410, 0x06){}
1082 Processor (C002, 0x02, 0x00000410, 0x06){}
1083 Processor (C003, 0x03, 0x00000410, 0x06){}
1084 Processor (C004, 0x04, 0x00000410, 0x06){}
1085 Processor (C005, 0x05, 0x00000410, 0x06){}
1086 Processor (C006, 0x06, 0x00000410, 0x06){}
1087 Processor (C007, 0x07, 0x00000410, 0x06){}
1088 }
1089
1090 Name (_S0, Package (0x04) // _S0_: S0 System State
1091 {
1092 Zero,
1093 Zero,
1094 Zero,
1095 Zero
1096 })
1097 If ((DAS3 == One))
1098 {
1099 Name (_S3, Package (0x04) // _S3_: S3 System State
1100 {
1101 0x03,
1102 0x03,
1103 Zero,
1104 Zero
1105 })
1106 }
1107
1108 Name (_S4, Package (0x04) // _S4_: S4 System State
1109 {
1110 0x04,
1111 0x04,
1112 Zero,
1113 Zero
1114 })
1115 Name (_S5, Package (0x04) // _S5_: S5 System State
1116 {
1117 0x05,
1118 0x05,
1119 Zero,
1120 Zero
1121 })
1122 Scope (_GPE)
1123 {
1124 Method (_L08, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF
1125 {
1126 Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake
1127 Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake
1128 Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake
1129 Notify (\_SB.PCI0.GPP3, 0x02) // Device Wake
1130 Notify (\_SB.PCI0.GPP4, 0x02) // Device Wake
1131 Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake
1132 Notify (\_SB.PCI0.GP17, 0x02) // Device Wake
1133 Notify (\_SB.PCI0.GP18, 0x02) // Device Wake
1134 Notify (\_SB.PWRB, 0x02) // Device Wake
1135 }
1136
1137 Method (_L13, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF
1138 {
1139 Notify (\_SB.PCI0.GPP3, 0x02) // Device Wake
1140 }
1141
1142 Method (_L15, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF
1143 {
1144 Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake
1145 }
1146
1147 Method (_L19, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF
1148 {
1149 Notify (\_SB.PCI0.GP17.XHC0, 0x02) // Device Wake
1150 Notify (\_SB.PCI0.GP17.XHC1, 0x02) // Device Wake
1151 Notify (\_SB.PWRB, 0x02) // Device Wake
1152 }
1153 }
1154
1155 Name (PICM, Zero)
1156 Name (GPIC, Zero)
1157 Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model
1158 {
1159 PICM = Arg0
1160 GPIC = Arg0
1161 If (PICM)
1162 {
1163 \_SB.DSPI ()
1164 If (NAPC)
1165 {
1166 \_SB.PCI0.NAPE ()
1167 }
1168 }
1169 }
1170
1171 Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep
1172 {
1173 SPTS (Arg0)
1174 If ((Arg0 == One))
1175 {
1176 \_SB.S80H (0x51)
1177 }
1178
1179 If ((Arg0 == 0x03))
1180 {
1181 \_SB.S80H (0x53)
1182 SLPS = One
1183 }
1184
1185 If ((Arg0 == 0x04))
1186 {
1187 \_SB.S80H (0x54)
1188 SLPS = One
1189 RSTU = One
1190 }
1191
1192 If ((Arg0 == 0x05))
1193 {
1194 \_SB.S80H (0x55)
1195 BCMD = 0x90
1196 \_SB.BSMI (Zero)
1197 \_SB.GSMI (0x03)
1198 }
1199
1200 If (CondRefOf (\_SB.TPM2.PTS))
1201 {
1202 \_SB.TPM2.PTS (Arg0)
1203 }
1204
1205 \_SB.APTS (Arg0)
1206 If (Arg0)
1207 {
1208 \_SB.PCI0.LPC0.ECFG (Zero)
1209 }
1210
1211 If ((Arg0 == 0x03))
1212 {
1213 \_SB.PCI0.LPC0.EC0.S3ST = One
1214 If ((TPDD == 0x02))
1215 {
1216 \_SB.PCI0.LPC0.EC0.PTPS = One
1217 }
1218 Else
1219 {
1220 \_SB.PCI0.LPC0.EC0.PTPS = Zero
1221 }
1222 }
1223
1224 If ((Arg0 == 0x04))
1225 {
1226 \_SB.PCI0.LPC0.EC0.S4ST = One
1227 }
1228
1229 If ((Arg0 == 0x05))
1230 {
1231 \_SB.PCI0.LPC0.EC0.S5ST = One
1232 }
1233
1234 If ((Arg0 == 0x04))
1235 {
1236 If ((USBW == One))
1237 {
1238 \_SB.PCI0.GP17.XHC0.PMEE = One
1239 \_SB.PCI0.GP17.XHC1.PMEE = One
1240 }
1241 Else
1242 {
1243 \_SB.PCI0.GP17.XHC0.PMEE = Zero
1244 \_SB.PCI0.GP17.XHC1.PMEE = Zero
1245 }
1246 }
1247
1248 MPTS (Arg0)
1249 }
1250
1251 Method (_WAK, 1, NotSerialized) // _WAK: Wake
1252 {
1253 SWAK (Arg0)
1254 \_SB.AWAK (Arg0)
1255 If (((Arg0 == 0x03) || (Arg0 == 0x04)))
1256 {
1257 If ((GPIC != Zero))
1258 {
1259 \_SB.DSPI ()
1260 If (NAPC)
1261 {
1262 \_SB.PCI0.NAPE ()
1263 }
1264 }
1265 }
1266
1267 If ((Arg0 == 0x03))
1268 {
1269 \_SB.S80H (0xE3)
1270 }
1271
1272 If ((Arg0 == 0x04))
1273 {
1274 \_SB.S80H (0xE4)
1275 }
1276
1277 If (((Arg0 == 0x03) || (Arg0 == 0x04)))
1278 {
1279 \_SB.PCI0.LPC0.ECFG (One)
1280 }
1281
1282 If ((Arg0 == 0x03))
1283 {
1284 \_SB.PCI0.LPC0.EC0.S3RM = One
1285 \_SB.PCI0.LPC0.EC0.TPWA = One
1286 If ((GP8D == One))
1287 {
1288 \_SB.PCI0.LPC0.EC0.DSPM = Zero
1289 }
1290 }
1291
1292 If ((Arg0 == 0x04))
1293 {
1294 \_SB.PCI0.LPC0.OSTP ()
1295 \_SB.PCI0.LPC0.EC0.S4RM = One
1296 If ((GP8D == One))
1297 {
1298 \_SB.PCI0.LPC0.EC0.DSPM = Zero
1299 }
1300 }
1301
1302 If ((Arg0 == 0x05))
1303 {
1304 \_SB.PCI0.LPC0.EC0.S5RM = One
1305 }
1306
1307 MWAK (Arg0)
1308 Return (Zero)
1309 }
1310
1311 Scope (_SB)
1312 {
1313 Device (PWRB)
1314 {
1315 Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID
1316 Method (_STA, 0, NotSerialized) // _STA: Status
1317 {
1318 Return (0x0B)
1319 }
1320 }
1321
1322 Device (SLPB)
1323 {
1324 Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID
1325 Method (_STA, 0, NotSerialized) // _STA: Status
1326 {
1327 Return (0x0B)
1328 }
1329 }
1330
1331 Device (PCI0)
1332 {
1333 Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID
1334 Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID
1335 Name (_UID, One) // _UID: Unique ID
1336 Name (_BBN, Zero) // _BBN: BIOS Bus Number
1337 Name (_ADR, Zero) // _ADR: Address
1338 Method (_INI, 0, NotSerialized) // _INI: Initialize
1339 {
1340 If ((GPIC != Zero))
1341 {
1342 DSPI ()
1343 If (\NAPC)
1344 {
1345 NAPE ()
1346 }
1347 }
1348
1349 OSTP ()
1350 }
1351
1352 Name (SUPP, Zero)
1353 Name (CTRL, Zero)
1354 Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities
1355 {
1356 CreateDWordField (Arg3, Zero, CDW1)
1357 CreateDWordField (Arg3, 0x04, CDW2)
1358 CreateDWordField (Arg3, 0x08, CDW3)
1359 If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */))
1360 {
1361 SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
1362 CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
1363 If (((SUPP & 0x16) != 0x16))
1364 {
1365 CTRL &= 0x1E
1366 }
1367
1368 CTRL &= 0x1D
1369 If (~(CDW1 & One))
1370 {
1371 If ((CTRL & One)){}
1372 If ((CTRL & 0x04)){}
1373 If ((CTRL & 0x10)){}
1374 }
1375
1376 If ((Arg1 != One))
1377 {
1378 CDW1 |= 0x08
1379 }
1380
1381 If ((CDW3 != CTRL))
1382 {
1383 CDW1 |= 0x10
1384 }
1385
1386 CDW3 = CTRL /* \_SB_.PCI0.CTRL */
1387 Return (Arg3)
1388 }
1389 Else
1390 {
1391 CDW1 |= 0x04
1392 Return (Arg3)
1393 }
1394 }
1395
1396 Method (TOM, 0, NotSerialized)
1397 {
1398 Local0 = (TOML * 0x00010000)
1399 Local1 = (TOMH * 0x01000000)
1400 Local0 += Local1
1401 Return (Local0)
1402 }
1403
1404 Name (CRES, ResourceTemplate ()
1405 {
1406 WordBusNumber (ResourceProducer, MinFixed, MaxFixed, SubDecode,
1407 0x0000, // Granularity
1408 0x0000, // Range Minimum
1409 0x00FF, // Range Maximum
1410 0x0000, // Translation Offset
1411 0x0100, // Length
1412 0x00,, )
1413 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
1414 0x0000, // Granularity
1415 0x0000, // Range Minimum
1416 0x0CF7, // Range Maximum
1417 0x0000, // Translation Offset
1418 0x0CF8, // Length
1419 0x00,, , TypeStatic, DenseTranslation)
1420 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
1421 0x0000, // Granularity
1422 0x0D00, // Range Minimum
1423 0xFFFF, // Range Maximum
1424 0x0000, // Translation Offset
1425 0xF300, // Length
1426 ,, , TypeStatic, DenseTranslation)
1427 DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
1428 0x00000000, // Granularity
1429 0x000A0000, // Range Minimum
1430 0x000BFFFF, // Range Maximum
1431 0x00000000, // Translation Offset
1432 0x00020000, // Length
1433 0x00,, , AddressRangeMemory, TypeStatic)
1434 DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadOnly,
1435 0x00000000, // Granularity
1436 0x000C0000, // Range Minimum
1437 0x000C3FFF, // Range Maximum
1438 0x00000000, // Translation Offset
1439 0x00004000, // Length
1440 0x00,, , AddressRangeMemory, TypeStatic)
1441 DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadOnly,
1442 0x00000000, // Granularity
1443 0x000C4000, // Range Minimum
1444 0x000C7FFF, // Range Maximum
1445 0x00000000, // Translation Offset
1446 0x00004000, // Length
1447 0x00,, , AddressRangeMemory, TypeStatic)
1448 DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
1449 0x00000000, // Granularity
1450 0x000C8000, // Range Minimum
1451 0x000CBFFF, // Range Maximum
1452 0x00000000, // Translation Offset
1453 0x00004000, // Length
1454 0x00,, , AddressRangeMemory, TypeStatic)
1455 DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
1456 0x00000000, // Granularity
1457 0x000CC000, // Range Minimum
1458 0x000CFFFF, // Range Maximum
1459 0x00000000, // Translation Offset
1460 0x00004000, // Length
1461 0x00,, , AddressRangeMemory, TypeStatic)
1462 DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
1463 0x00000000, // Granularity
1464 0x000D0000, // Range Minimum
1465 0x000D3FFF, // Range Maximum
1466 0x00000000, // Translation Offset
1467 0x00004000, // Length
1468 0x00,, , AddressRangeMemory, TypeStatic)
1469 DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
1470 0x00000000, // Granularity
1471 0x000D4000, // Range Minimum
1472 0x000D7FFF, // Range Maximum
1473 0x00000000, // Translation Offset
1474 0x00004000, // Length
1475 0x00,, , AddressRangeMemory, TypeStatic)
1476 DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
1477 0x00000000, // Granularity
1478 0x000D8000, // Range Minimum
1479 0x000DBFFF, // Range Maximum
1480 0x00000000, // Translation Offset
1481 0x00004000, // Length
1482 0x00,, , AddressRangeMemory, TypeStatic)
1483 DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
1484 0x00000000, // Granularity
1485 0x000DC000, // Range Minimum
1486 0x000DFFFF, // Range Maximum
1487 0x00000000, // Translation Offset
1488 0x00004000, // Length
1489 0x00,, , AddressRangeMemory, TypeStatic)
1490 DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
1491 0x00000000, // Granularity
1492 0x000E0000, // Range Minimum
1493 0x000E3FFF, // Range Maximum
1494 0x00000000, // Translation Offset
1495 0x00004000, // Length
1496 0x00,, , AddressRangeMemory, TypeStatic)
1497 DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
1498 0x00000000, // Granularity
1499 0x000E4000, // Range Minimum
1500 0x000E7FFF, // Range Maximum
1501 0x00000000, // Translation Offset
1502 0x00004000, // Length
1503 0x00,, , AddressRangeMemory, TypeStatic)
1504 DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
1505 0x00000000, // Granularity
1506 0x000E8000, // Range Minimum
1507 0x000EBFFF, // Range Maximum
1508 0x00000000, // Translation Offset
1509 0x00004000, // Length
1510 0x00,, , AddressRangeMemory, TypeStatic)
1511 DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
1512 0x00000000, // Granularity
1513 0x000EC000, // Range Minimum
1514 0x000EFFFF, // Range Maximum
1515 0x00000000, // Translation Offset
1516 0x00004000, // Length
1517 0x00,, , AddressRangeMemory, TypeStatic)
1518 DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
1519 0x00000000, // Granularity
1520 0x80000000, // Range Minimum
1521 0xF7FFFFFF, // Range Maximum
1522 0x00000000, // Translation Offset
1523 0x78000000, // Length
1524 0x00,, _Y00, AddressRangeMemory, TypeStatic)
1525 DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
1526 0x00000000, // Granularity
1527 0xFC000000, // Range Minimum
1528 0xFED3FFFF, // Range Maximum
1529 0x00000000, // Translation Offset
1530 0x02D40000, // Length
1531 0x00,, _Y01, AddressRangeMemory, TypeStatic)
1532 IO (Decode16,
1533 0x0CF8, // Range Minimum
1534 0x0CF8, // Range Maximum
1535 0x01, // Alignment
1536 0x08, // Length
1537 )
1538 QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
1539 0x0000000000000000, // Granularity
1540 0x0000000000000000, // Range Minimum
1541 0x0000000000000000, // Range Maximum
1542 0x0000000000000000, // Translation Offset
1543 0x0000000000000000, // Length
1544 ,, _Y02, AddressRangeMemory, TypeStatic)
1545 QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
1546 0x0000000000000000, // Granularity
1547 0x0000000000000000, // Range Minimum
1548 0x0000000000000000, // Range Maximum
1549 0x0000000000000000, // Translation Offset
1550 0x0000000000000000, // Length
1551 ,, _Y03, AddressRangeMemory, TypeStatic)
1552 })
1553 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
1554 {
1555 CreateDWordField (CRES, \_SB.PCI0._Y00._MIN, BTMN) // _MIN: Minimum Base Address
1556 CreateDWordField (CRES, \_SB.PCI0._Y00._MAX, BTMX) // _MAX: Maximum Base Address
1557 CreateDWordField (CRES, \_SB.PCI0._Y00._LEN, BTLN) // _LEN: Length
1558 CreateDWordField (CRES, \_SB.PCI0._Y01._MIN, BTN1) // _MIN: Minimum Base Address
1559 CreateDWordField (CRES, \_SB.PCI0._Y01._MAX, BTX1) // _MAX: Maximum Base Address
1560 CreateDWordField (CRES, \_SB.PCI0._Y01._LEN, BTL1) // _LEN: Length
1561 BTMN = TOM ()
1562 BTMX = (PCBA - One)
1563 BTLN = (PCBA - BTMN) /* \_SB_.PCI0._CRS.BTMN */
1564 BTN1 = (PCBL + One)
1565 BTL1 = (BTX1 - BTN1) /* \_SB_.PCI0._CRS.BTN1 */
1566 BTL1 += One
1567 If ((MM64 == One))
1568 {
1569 CreateQWordField (CRES, \_SB.PCI0._Y02._MIN, M1MN) // _MIN: Minimum Base Address
1570 CreateQWordField (CRES, \_SB.PCI0._Y02._MAX, M1MX) // _MAX: Maximum Base Address
1571 CreateQWordField (CRES, \_SB.PCI0._Y02._LEN, M1LN) // _LEN: Length
1572 M1MN = HMB1 /* \HMB1 */
1573 M1MX = HMM1 /* \HMM1 */
1574 M1LN = HML1 /* \HML1 */
1575 CreateQWordField (CRES, \_SB.PCI0._Y03._MIN, M2MN) // _MIN: Minimum Base Address
1576 CreateQWordField (CRES, \_SB.PCI0._Y03._MAX, M2MX) // _MAX: Maximum Base Address
1577 CreateQWordField (CRES, \_SB.PCI0._Y03._LEN, M2LN) // _LEN: Length
1578 M2MN = HMB2 /* \HMB2 */
1579 M2MX = HMM2 /* \HMM2 */
1580 M2LN = HML2 /* \HML2 */
1581 }
1582
1583 Return (CRES) /* \_SB_.PCI0.CRES */
1584 }
1585
1586 Device (MEMR)
1587 {
1588 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
1589 Name (BAR3, 0xFDE00000)
1590 Name (MEM1, ResourceTemplate ()
1591 {
1592 Memory32Fixed (ReadWrite,
1593 0x00000000, // Address Base
1594 0x00000000, // Address Length
1595 _Y04)
1596 Memory32Fixed (ReadWrite,
1597 0x00000000, // Address Base
1598 0x00000000, // Address Length
1599 _Y05)
1600 Memory32Fixed (ReadWrite,
1601 0x00000000, // Address Base
1602 0x00000000, // Address Length
1603 _Y06)
1604 })
1605 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
1606 {
1607 CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y04._BAS, MB01) // _BAS: Base Address
1608 CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y04._LEN, ML01) // _LEN: Length
1609 CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y05._BAS, MB02) // _BAS: Base Address
1610 CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y05._LEN, ML02) // _LEN: Length
1611 CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y06._BAS, MB03) // _BAS: Base Address
1612 CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y06._LEN, ML03) // _LEN: Length
1613 If (GPIC)
1614 {
1615 MB01 = 0xFEC00000
1616 MB02 = 0xFEE00000
1617 ML01 = 0x1000
1618 If (\NAPC)
1619 {
1620 ML01 += 0x1000
1621 }
1622
1623 ML02 = 0x1000
1624 }
1625
1626 If ((BAR3 != 0xFFF00000))
1627 {
1628 MB03 = BAR3 /* \_SB_.PCI0.MEMR.BAR3 */
1629 ML03 = 0x00100000
1630 }
1631
1632 Return (MEM1) /* \_SB_.PCI0.MEMR.MEM1 */
1633 }
1634 }
1635
1636 OperationRegion (NAPC, PCI_Config, 0xB8, 0x08)
1637 Field (NAPC, DWordAcc, NoLock, Preserve)
1638 {
1639 NAPX, 32,
1640 NAPD, 32
1641 }
1642
1643 Mutex (NAPM, 0x00)
1644 Method (NAPE, 0, NotSerialized)
1645 {
1646 Acquire (NAPM, 0xFFFF)
1647 NAPX = 0x14300000
1648 Local0 = NAPD /* \_SB_.PCI0.NAPD */
1649 Local0 &= 0xFFFFFFEF
1650 NAPD = Local0
1651 Release (NAPM)
1652 }
1653
1654 Name (PR00, Package (0x0A)
1655 {
1656 Package (0x04)
1657 {
1658 0x0001FFFF,
1659 Zero,
1660 LNKA,
1661 Zero
1662 },
1663
1664 Package (0x04)
1665 {
1666 0x0001FFFF,
1667 One,
1668 LNKB,
1669 Zero
1670 },
1671
1672 Package (0x04)
1673 {
1674 0x0001FFFF,
1675 0x02,
1676 LNKC,
1677 Zero
1678 },
1679
1680 Package (0x04)
1681 {
1682 0x0001FFFF,
1683 0x03,
1684 LNKD,
1685 Zero
1686 },
1687
1688 Package (0x04)
1689 {
1690 0x0008FFFF,
1691 Zero,
1692 LNKD,
1693 Zero
1694 },
1695
1696 Package (0x04)
1697 {
1698 0x0008FFFF,
1699 One,
1700 LNKE,
1701 Zero
1702 },
1703
1704 Package (0x04)
1705 {
1706 0x0014FFFF,
1707 Zero,
1708 LNKA,
1709 Zero
1710 },
1711
1712 Package (0x04)
1713 {
1714 0x0014FFFF,
1715 One,
1716 LNKB,
1717 Zero
1718 },
1719
1720 Package (0x04)
1721 {
1722 0x0014FFFF,
1723 0x02,
1724 LNKC,
1725 Zero
1726 },
1727
1728 Package (0x04)
1729 {
1730 0x0014FFFF,
1731 0x03,
1732 LNKD,
1733 Zero
1734 }
1735 })
1736 Name (AR00, Package (0x0A)
1737 {
1738 Package (0x04)
1739 {
1740 0x0001FFFF,
1741 Zero,
1742 Zero,
1743 0x10
1744 },
1745
1746 Package (0x04)
1747 {
1748 0x0001FFFF,
1749 One,
1750 Zero,
1751 0x11
1752 },
1753
1754 Package (0x04)
1755 {
1756 0x0001FFFF,
1757 0x02,
1758 Zero,
1759 0x12
1760 },
1761
1762 Package (0x04)
1763 {
1764 0x0001FFFF,
1765 0x03,
1766 Zero,
1767 0x13
1768 },
1769
1770 Package (0x04)
1771 {
1772 0x0008FFFF,
1773 Zero,
1774 Zero,
1775 0x13
1776 },
1777
1778 Package (0x04)
1779 {
1780 0x0008FFFF,
1781 One,
1782 Zero,
1783 0x14
1784 },
1785
1786 Package (0x04)
1787 {
1788 0x0014FFFF,
1789 Zero,
1790 Zero,
1791 0x10
1792 },
1793
1794 Package (0x04)
1795 {
1796 0x0014FFFF,
1797 One,
1798 Zero,
1799 0x11
1800 },
1801
1802 Package (0x04)
1803 {
1804 0x0014FFFF,
1805 0x02,
1806 Zero,
1807 0x12
1808 },
1809
1810 Package (0x04)
1811 {
1812 0x0014FFFF,
1813 0x03,
1814 Zero,
1815 0x13
1816 }
1817 })
1818 Name (NR00, Package (0x0A)
1819 {
1820 Package (0x04)
1821 {
1822 0x0001FFFF,
1823 Zero,
1824 Zero,
1825 0x28
1826 },
1827
1828 Package (0x04)
1829 {
1830 0x0001FFFF,
1831 One,
1832 Zero,
1833 0x29
1834 },
1835
1836 Package (0x04)
1837 {
1838 0x0001FFFF,
1839 0x02,
1840 Zero,
1841 0x2A
1842 },
1843
1844 Package (0x04)
1845 {
1846 0x0001FFFF,
1847 0x03,
1848 Zero,
1849 0x2B
1850 },
1851
1852 Package (0x04)
1853 {
1854 0x0008FFFF,
1855 Zero,
1856 Zero,
1857 0x2B
1858 },
1859
1860 Package (0x04)
1861 {
1862 0x0008FFFF,
1863 One,
1864 Zero,
1865 0x24
1866 },
1867
1868 Package (0x04)
1869 {
1870 0x0014FFFF,
1871 Zero,
1872 Zero,
1873 0x10
1874 },
1875
1876 Package (0x04)
1877 {
1878 0x0014FFFF,
1879 One,
1880 Zero,
1881 0x11
1882 },
1883
1884 Package (0x04)
1885 {
1886 0x0014FFFF,
1887 0x02,
1888 Zero,
1889 0x12
1890 },
1891
1892 Package (0x04)
1893 {
1894 0x0014FFFF,
1895 0x03,
1896 Zero,
1897 0x13
1898 }
1899 })
1900 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
1901 {
1902 If (PICM)
1903 {
1904 If (\NAPC)
1905 {
1906 Return (NR00) /* \_SB_.PCI0.NR00 */
1907 }
1908 Else
1909 {
1910 Return (AR00) /* \_SB_.PCI0.AR00 */
1911 }
1912 }
1913 Else
1914 {
1915 Return (PR00) /* \_SB_.PCI0.PR00 */
1916 }
1917 }
1918
1919 Device (GPP0)
1920 {
1921 Name (_ADR, 0x00010001) // _ADR: Address
1922 Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
1923 {
1924 If ((WKPM == One))
1925 {
1926 Return (GPRW (0x08, 0x04))
1927 }
1928 Else
1929 {
1930 Return (GPRW (0x08, Zero))
1931 }
1932 }
1933
1934 Name (PR01, Package (0x04)
1935 {
1936 Package (0x04)
1937 {
1938 0xFFFF,
1939 Zero,
1940 LNKA,
1941 Zero
1942 },
1943
1944 Package (0x04)
1945 {
1946 0xFFFF,
1947 One,
1948 LNKB,
1949 Zero
1950 },
1951
1952 Package (0x04)
1953 {
1954 0xFFFF,
1955 0x02,
1956 LNKC,
1957 Zero
1958 },
1959
1960 Package (0x04)
1961 {
1962 0xFFFF,
1963 0x03,
1964 LNKD,
1965 Zero
1966 }
1967 })
1968 Name (AR01, Package (0x04)
1969 {
1970 Package (0x04)
1971 {
1972 0xFFFF,
1973 Zero,
1974 Zero,
1975 0x10
1976 },
1977
1978 Package (0x04)
1979 {
1980 0xFFFF,
1981 One,
1982 Zero,
1983 0x11
1984 },
1985
1986 Package (0x04)
1987 {
1988 0xFFFF,
1989 0x02,
1990 Zero,
1991 0x12
1992 },
1993
1994 Package (0x04)
1995 {
1996 0xFFFF,
1997 0x03,
1998 Zero,
1999 0x13
2000 }
2001 })
2002 Name (NR01, Package (0x04)
2003 {
2004 Package (0x04)
2005 {
2006 0xFFFF,
2007 Zero,
2008 Zero,
2009 0x18
2010 },
2011
2012 Package (0x04)
2013 {
2014 0xFFFF,
2015 One,
2016 Zero,
2017 0x19
2018 },
2019
2020 Package (0x04)
2021 {
2022 0xFFFF,
2023 0x02,
2024 Zero,
2025 0x1A
2026 },
2027
2028 Package (0x04)
2029 {
2030 0xFFFF,
2031 0x03,
2032 Zero,
2033 0x1B
2034 }
2035 })
2036 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
2037 {
2038 If (PICM)
2039 {
2040 If (\NAPC)
2041 {
2042 Return (NR01) /* \_SB_.PCI0.GPP0.NR01 */
2043 }
2044 Else
2045 {
2046 Return (AR01) /* \_SB_.PCI0.GPP0.AR01 */
2047 }
2048 }
2049 Else
2050 {
2051 Return (PR01) /* \_SB_.PCI0.GPP0.PR01 */
2052 }
2053 }
2054
2055 Device (VGA)
2056 {
2057 Name (_ADR, Zero) // _ADR: Address
2058 Name (DOSA, Zero)
2059 Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching
2060 {
2061 DOSA = Arg0
2062 }
2063
2064 Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices
2065 {
2066 Return (Package (0x05)
2067 {
2068 0x00010110,
2069 0x00010210,
2070 0x00010220,
2071 0x00010230,
2072 0x00010240
2073 })
2074 }
2075
2076 Device (LCD)
2077 {
2078 Name (_ADR, 0x0110) // _ADR: Address
2079 Name (BCLB, Package (0x34)
2080 {
2081 0x5A,
2082 0x3C,
2083 0x02,
2084 0x04,
2085 0x06,
2086 0x08,
2087 0x0A,
2088 0x0C,
2089 0x0E,
2090 0x10,
2091 0x12,
2092 0x14,
2093 0x16,
2094 0x18,
2095 0x1A,
2096 0x1C,
2097 0x1E,
2098 0x20,
2099 0x22,
2100 0x24,
2101 0x26,
2102 0x28,
2103 0x2A,
2104 0x2C,
2105 0x2E,
2106 0x30,
2107 0x32,
2108 0x34,
2109 0x36,
2110 0x38,
2111 0x3A,
2112 0x3C,
2113 0x3E,
2114 0x40,
2115 0x42,
2116 0x44,
2117 0x46,
2118 0x48,
2119 0x4A,
2120 0x4C,
2121 0x4E,
2122 0x50,
2123 0x52,
2124 0x54,
2125 0x56,
2126 0x58,
2127 0x5A,
2128 0x5C,
2129 0x5E,
2130 0x60,
2131 0x62,
2132 0x64
2133 })
2134 Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels
2135 {
2136 Return (Package (0x67)
2137 {
2138 0x46,
2139 0x28,
2140 Zero,
2141 One,
2142 0x02,
2143 0x03,
2144 0x04,
2145 0x05,
2146 0x06,
2147 0x07,
2148 0x08,
2149 0x09,
2150 0x0A,
2151 0x0B,
2152 0x0C,
2153 0x0D,
2154 0x0E,
2155 0x0F,
2156 0x10,
2157 0x11,
2158 0x12,
2159 0x13,
2160 0x14,
2161 0x15,
2162 0x16,
2163 0x17,
2164 0x18,
2165 0x19,
2166 0x1A,
2167 0x1B,
2168 0x1C,
2169 0x1D,
2170 0x1E,
2171 0x1F,
2172 0x20,
2173 0x21,
2174 0x22,
2175 0x23,
2176 0x24,
2177 0x25,
2178 0x26,
2179 0x27,
2180 0x28,
2181 0x29,
2182 0x2A,
2183 0x2B,
2184 0x2C,
2185 0x2D,
2186 0x2E,
2187 0x2F,
2188 0x30,
2189 0x31,
2190 0x32,
2191 0x33,
2192 0x34,
2193 0x35,
2194 0x36,
2195 0x37,
2196 0x38,
2197 0x39,
2198 0x3A,
2199 0x3B,
2200 0x3C,
2201 0x3D,
2202 0x3E,
2203 0x3F,
2204 0x40,
2205 0x41,
2206 0x42,
2207 0x43,
2208 0x44,
2209 0x45,
2210 0x46,
2211 0x47,
2212 0x48,
2213 0x49,
2214 0x4A,
2215 0x4B,
2216 0x4C,
2217 0x4D,
2218 0x4E,
2219 0x4F,
2220 0x50,
2221 0x51,
2222 0x52,
2223 0x53,
2224 0x54,
2225 0x55,
2226 0x56,
2227 0x57,
2228 0x58,
2229 0x59,
2230 0x5A,
2231 0x5B,
2232 0x5C,
2233 0x5D,
2234 0x5E,
2235 0x5F,
2236 0x60,
2237 0x61,
2238 0x62,
2239 0x63,
2240 0x64
2241 })
2242 }
2243
2244 Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method
2245 {
2246 Divide ((Arg0 * 0xFF), 0x64, Local1, Local0)
2247 AFN7 (Local0)
2248 BRTL = Arg0
2249 Divide (Arg0, 0x0A, Local0, Local1)
2250 ^^^^LPC0.EC0.BRTS = Local1
2251 }
2252
2253 Method (_BQC, 0, NotSerialized) // _BQC: Brightness Query Current
2254 {
2255 Local0 = ^^^^LPC0.EC0.BRTS /* \_SB_.PCI0.LPC0.EC0_.BRTS */
2256 Local0 *= 0x0A
2257 Return (Local0)
2258 }
2259 }
2260
2261 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
2262 {
2263 Return (Zero)
2264 }
2265 }
2266
2267 Device (HDAU)
2268 {
2269 Name (_ADR, One) // _ADR: Address
2270 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
2271 {
2272 Return (Zero)
2273 }
2274 }
2275 }
2276
2277 Device (GPP1)
2278 {
2279 Name (_ADR, 0x00010002) // _ADR: Address
2280 Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
2281 {
2282 If ((WKPM == One))
2283 {
2284 Return (GPRW (0x08, 0x04))
2285 }
2286 Else
2287 {
2288 Return (GPRW (0x08, Zero))
2289 }
2290 }
2291
2292 Name (PR02, Package (0x04)
2293 {
2294 Package (0x04)
2295 {
2296 0xFFFF,
2297 Zero,
2298 LNKE,
2299 Zero
2300 },
2301
2302 Package (0x04)
2303 {
2304 0xFFFF,
2305 One,
2306 LNKF,
2307 Zero
2308 },
2309
2310 Package (0x04)
2311 {
2312 0xFFFF,
2313 0x02,
2314 LNKG,
2315 Zero
2316 },
2317
2318 Package (0x04)
2319 {
2320 0xFFFF,
2321 0x03,
2322 LNKH,
2323 Zero
2324 }
2325 })
2326 Name (AR02, Package (0x04)
2327 {
2328 Package (0x04)
2329 {
2330 0xFFFF,
2331 Zero,
2332 Zero,
2333 0x14
2334 },
2335
2336 Package (0x04)
2337 {
2338 0xFFFF,
2339 One,
2340 Zero,
2341 0x15
2342 },
2343
2344 Package (0x04)
2345 {
2346 0xFFFF,
2347 0x02,
2348 Zero,
2349 0x16
2350 },
2351
2352 Package (0x04)
2353 {
2354 0xFFFF,
2355 0x03,
2356 Zero,
2357 0x17
2358 }
2359 })
2360 Name (NR02, Package (0x04)
2361 {
2362 Package (0x04)
2363 {
2364 0xFFFF,
2365 Zero,
2366 Zero,
2367 0x1C
2368 },
2369
2370 Package (0x04)
2371 {
2372 0xFFFF,
2373 One,
2374 Zero,
2375 0x1D
2376 },
2377
2378 Package (0x04)
2379 {
2380 0xFFFF,
2381 0x02,
2382 Zero,
2383 0x1E
2384 },
2385
2386 Package (0x04)
2387 {
2388 0xFFFF,
2389 0x03,
2390 Zero,
2391 0x1F
2392 }
2393 })
2394 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
2395 {
2396 If (PICM)
2397 {
2398 If (\NAPC)
2399 {
2400 Return (NR02) /* \_SB_.PCI0.GPP1.NR02 */
2401 }
2402 Else
2403 {
2404 Return (AR02) /* \_SB_.PCI0.GPP1.AR02 */
2405 }
2406 }
2407 Else
2408 {
2409 Return (PR02) /* \_SB_.PCI0.GPP1.PR02 */
2410 }
2411 }
2412
2413 Device (VGA)
2414 {
2415 Name (_ADR, Zero) // _ADR: Address
2416 Name (DOSA, Zero)
2417 Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching
2418 {
2419 DOSA = Arg0
2420 }
2421
2422 Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices
2423 {
2424 Return (Package (0x05)
2425 {
2426 0x00010110,
2427 0x00010210,
2428 0x00010220,
2429 0x00010230,
2430 0x00010240
2431 })
2432 }
2433
2434 Device (LCD)
2435 {
2436 Name (_ADR, 0x0110) // _ADR: Address
2437 Name (BCLB, Package (0x34)
2438 {
2439 0x5A,
2440 0x3C,
2441 0x02,
2442 0x04,
2443 0x06,
2444 0x08,
2445 0x0A,
2446 0x0C,
2447 0x0E,
2448 0x10,
2449 0x12,
2450 0x14,
2451 0x16,
2452 0x18,
2453 0x1A,
2454 0x1C,
2455 0x1E,
2456 0x20,
2457 0x22,
2458 0x24,
2459 0x26,
2460 0x28,
2461 0x2A,
2462 0x2C,
2463 0x2E,
2464 0x30,
2465 0x32,
2466 0x34,
2467 0x36,
2468 0x38,
2469 0x3A,
2470 0x3C,
2471 0x3E,
2472 0x40,
2473 0x42,
2474 0x44,
2475 0x46,
2476 0x48,
2477 0x4A,
2478 0x4C,
2479 0x4E,
2480 0x50,
2481 0x52,
2482 0x54,
2483 0x56,
2484 0x58,
2485 0x5A,
2486 0x5C,
2487 0x5E,
2488 0x60,
2489 0x62,
2490 0x64
2491 })
2492 Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels
2493 {
2494 Return (Package (0x67)
2495 {
2496 0x46,
2497 0x28,
2498 Zero,
2499 One,
2500 0x02,
2501 0x03,
2502 0x04,
2503 0x05,
2504 0x06,
2505 0x07,
2506 0x08,
2507 0x09,
2508 0x0A,
2509 0x0B,
2510 0x0C,
2511 0x0D,
2512 0x0E,
2513 0x0F,
2514 0x10,
2515 0x11,
2516 0x12,
2517 0x13,
2518 0x14,
2519 0x15,
2520 0x16,
2521 0x17,
2522 0x18,
2523 0x19,
2524 0x1A,
2525 0x1B,
2526 0x1C,
2527 0x1D,
2528 0x1E,
2529 0x1F,
2530 0x20,
2531 0x21,
2532 0x22,
2533 0x23,
2534 0x24,
2535 0x25,
2536 0x26,
2537 0x27,
2538 0x28,
2539 0x29,
2540 0x2A,
2541 0x2B,
2542 0x2C,
2543 0x2D,
2544 0x2E,
2545 0x2F,
2546 0x30,
2547 0x31,
2548 0x32,
2549 0x33,
2550 0x34,
2551 0x35,
2552 0x36,
2553 0x37,
2554 0x38,
2555 0x39,
2556 0x3A,
2557 0x3B,
2558 0x3C,
2559 0x3D,
2560 0x3E,
2561 0x3F,
2562 0x40,
2563 0x41,
2564 0x42,
2565 0x43,
2566 0x44,
2567 0x45,
2568 0x46,
2569 0x47,
2570 0x48,
2571 0x49,
2572 0x4A,
2573 0x4B,
2574 0x4C,
2575 0x4D,
2576 0x4E,
2577 0x4F,
2578 0x50,
2579 0x51,
2580 0x52,
2581 0x53,
2582 0x54,
2583 0x55,
2584 0x56,
2585 0x57,
2586 0x58,
2587 0x59,
2588 0x5A,
2589 0x5B,
2590 0x5C,
2591 0x5D,
2592 0x5E,
2593 0x5F,
2594 0x60,
2595 0x61,
2596 0x62,
2597 0x63,
2598 0x64
2599 })
2600 }
2601
2602 Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method
2603 {
2604 Divide ((Arg0 * 0xFF), 0x64, Local1, Local0)
2605 AFN7 (Local0)
2606 BRTL = Arg0
2607 Divide (Arg0, 0x0A, Local0, Local1)
2608 ^^^^LPC0.EC0.BRTS = Local1
2609 }
2610
2611 Method (_BQC, 0, NotSerialized) // _BQC: Brightness Query Current
2612 {
2613 Local0 = ^^^^LPC0.EC0.BRTS /* \_SB_.PCI0.LPC0.EC0_.BRTS */
2614 Local0 *= 0x0A
2615 Return (Local0)
2616 }
2617 }
2618
2619 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
2620 {
2621 Return (Zero)
2622 }
2623 }
2624
2625 Device (HDAU)
2626 {
2627 Name (_ADR, One) // _ADR: Address
2628 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
2629 {
2630 Return (Zero)
2631 }
2632 }
2633 }
2634
2635 Device (GPP2)
2636 {
2637 Name (_ADR, 0x00010003) // _ADR: Address
2638 Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
2639 {
2640 If ((WKPM == One))
2641 {
2642 Return (GPRW (0x08, 0x04))
2643 }
2644 Else
2645 {
2646 Return (GPRW (0x08, Zero))
2647 }
2648 }
2649
2650 Name (PR03, Package (0x04)
2651 {
2652 Package (0x04)
2653 {
2654 0xFFFF,
2655 Zero,
2656 LNKA,
2657 Zero
2658 },
2659
2660 Package (0x04)
2661 {
2662 0xFFFF,
2663 One,
2664 LNKB,
2665 Zero
2666 },
2667
2668 Package (0x04)
2669 {
2670 0xFFFF,
2671 0x02,
2672 LNKC,
2673 Zero
2674 },
2675
2676 Package (0x04)
2677 {
2678 0xFFFF,
2679 0x03,
2680 LNKD,
2681 Zero
2682 }
2683 })
2684 Name (AR03, Package (0x04)
2685 {
2686 Package (0x04)
2687 {
2688 0xFFFF,
2689 Zero,
2690 Zero,
2691 0x10
2692 },
2693
2694 Package (0x04)
2695 {
2696 0xFFFF,
2697 One,
2698 Zero,
2699 0x11
2700 },
2701
2702 Package (0x04)
2703 {
2704 0xFFFF,
2705 0x02,
2706 Zero,
2707 0x12
2708 },
2709
2710 Package (0x04)
2711 {
2712 0xFFFF,
2713 0x03,
2714 Zero,
2715 0x13
2716 }
2717 })
2718 Name (NR03, Package (0x04)
2719 {
2720 Package (0x04)
2721 {
2722 0xFFFF,
2723 Zero,
2724 Zero,
2725 0x20
2726 },
2727
2728 Package (0x04)
2729 {
2730 0xFFFF,
2731 One,
2732 Zero,
2733 0x21
2734 },
2735
2736 Package (0x04)
2737 {
2738 0xFFFF,
2739 0x02,
2740 Zero,
2741 0x22
2742 },
2743
2744 Package (0x04)
2745 {
2746 0xFFFF,
2747 0x03,
2748 Zero,
2749 0x23
2750 }
2751 })
2752 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
2753 {
2754 If (PICM)
2755 {
2756 If (\NAPC)
2757 {
2758 Return (NR03) /* \_SB_.PCI0.GPP2.NR03 */
2759 }
2760 Else
2761 {
2762 Return (AR03) /* \_SB_.PCI0.GPP2.AR03 */
2763 }
2764 }
2765 Else
2766 {
2767 Return (PR03) /* \_SB_.PCI0.GPP2.PR03 */
2768 }
2769 }
2770
2771 Device (BCM5)
2772 {
2773 Name (_ADR, Zero) // _ADR: Address
2774 }
2775 }
2776
2777 Device (GPP3)
2778 {
2779 Name (_ADR, 0x00010004) // _ADR: Address
2780 Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
2781 {
2782 If ((WKPM == One))
2783 {
2784 Return (GPRW (0x08, 0x04))
2785 }
2786 Else
2787 {
2788 Return (GPRW (0x08, Zero))
2789 }
2790 }
2791
2792 Name (PR04, Package (0x04)
2793 {
2794 Package (0x04)
2795 {
2796 0xFFFF,
2797 Zero,
2798 LNKE,
2799 Zero
2800 },
2801
2802 Package (0x04)
2803 {
2804 0xFFFF,
2805 One,
2806 LNKF,
2807 Zero
2808 },
2809
2810 Package (0x04)
2811 {
2812 0xFFFF,
2813 0x02,
2814 LNKG,
2815 Zero
2816 },
2817
2818 Package (0x04)
2819 {
2820 0xFFFF,
2821 0x03,
2822 LNKH,
2823 Zero
2824 }
2825 })
2826 Name (AR04, Package (0x04)
2827 {
2828 Package (0x04)
2829 {
2830 0xFFFF,
2831 Zero,
2832 Zero,
2833 0x14
2834 },
2835
2836 Package (0x04)
2837 {
2838 0xFFFF,
2839 One,
2840 Zero,
2841 0x15
2842 },
2843
2844 Package (0x04)
2845 {
2846 0xFFFF,
2847 0x02,
2848 Zero,
2849 0x16
2850 },
2851
2852 Package (0x04)
2853 {
2854 0xFFFF,
2855 0x03,
2856 Zero,
2857 0x17
2858 }
2859 })
2860 Name (NR04, Package (0x04)
2861 {
2862 Package (0x04)
2863 {
2864 0xFFFF,
2865 Zero,
2866 Zero,
2867 0x24
2868 },
2869
2870 Package (0x04)
2871 {
2872 0xFFFF,
2873 One,
2874 Zero,
2875 0x25
2876 },
2877
2878 Package (0x04)
2879 {
2880 0xFFFF,
2881 0x02,
2882 Zero,
2883 0x26
2884 },
2885
2886 Package (0x04)
2887 {
2888 0xFFFF,
2889 0x03,
2890 Zero,
2891 0x27
2892 }
2893 })
2894 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
2895 {
2896 If (PICM)
2897 {
2898 If (\NAPC)
2899 {
2900 Return (NR04) /* \_SB_.PCI0.GPP3.NR04 */
2901 }
2902 Else
2903 {
2904 Return (AR04) /* \_SB_.PCI0.GPP3.AR04 */
2905 }
2906 }
2907 Else
2908 {
2909 Return (PR04) /* \_SB_.PCI0.GPP3.PR04 */
2910 }
2911 }
2912 }
2913
2914 Device (GPP4)
2915 {
2916 Name (_ADR, 0x00010005) // _ADR: Address
2917 Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
2918 {
2919 If ((WKPM == One))
2920 {
2921 Return (GPRW (0x08, 0x04))
2922 }
2923 Else
2924 {
2925 Return (GPRW (0x08, Zero))
2926 }
2927 }
2928
2929 Name (PR05, Package (0x04)
2930 {
2931 Package (0x04)
2932 {
2933 0xFFFF,
2934 Zero,
2935 LNKA,
2936 Zero
2937 },
2938
2939 Package (0x04)
2940 {
2941 0xFFFF,
2942 One,
2943 LNKB,
2944 Zero
2945 },
2946
2947 Package (0x04)
2948 {
2949 0xFFFF,
2950 0x02,
2951 LNKC,
2952 Zero
2953 },
2954
2955 Package (0x04)
2956 {
2957 0xFFFF,
2958 0x03,
2959 LNKD,
2960 Zero
2961 }
2962 })
2963 Name (AR05, Package (0x04)
2964 {
2965 Package (0x04)
2966 {
2967 0xFFFF,
2968 Zero,
2969 Zero,
2970 0x10
2971 },
2972
2973 Package (0x04)
2974 {
2975 0xFFFF,
2976 One,
2977 Zero,
2978 0x11
2979 },
2980
2981 Package (0x04)
2982 {
2983 0xFFFF,
2984 0x02,
2985 Zero,
2986 0x12
2987 },
2988
2989 Package (0x04)
2990 {
2991 0xFFFF,
2992 0x03,
2993 Zero,
2994 0x13
2995 }
2996 })
2997 Name (NR05, Package (0x04)
2998 {
2999 Package (0x04)
3000 {
3001 0xFFFF,
3002 Zero,
3003 Zero,
3004 0x28
3005 },
3006
3007 Package (0x04)
3008 {
3009 0xFFFF,
3010 One,
3011 Zero,
3012 0x29
3013 },
3014
3015 Package (0x04)
3016 {
3017 0xFFFF,
3018 0x02,
3019 Zero,
3020 0x2A
3021 },
3022
3023 Package (0x04)
3024 {
3025 0xFFFF,
3026 0x03,
3027 Zero,
3028 0x2B
3029 }
3030 })
3031 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
3032 {
3033 If (PICM)
3034 {
3035 If (\NAPC)
3036 {
3037 Return (NR05) /* \_SB_.PCI0.GPP4.NR05 */
3038 }
3039 Else
3040 {
3041 Return (AR05) /* \_SB_.PCI0.GPP4.AR05 */
3042 }
3043 }
3044 Else
3045 {
3046 Return (PR05) /* \_SB_.PCI0.GPP4.PR05 */
3047 }
3048 }
3049 }
3050
3051 Device (GPP5)
3052 {
3053 Name (_ADR, 0x00010006) // _ADR: Address
3054 Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
3055 {
3056 If ((WKPM == One))
3057 {
3058 Return (GPRW (0x08, 0x04))
3059 }
3060 Else
3061 {
3062 Return (GPRW (0x08, Zero))
3063 }
3064 }
3065
3066 Name (PR06, Package (0x04)
3067 {
3068 Package (0x04)
3069 {
3070 0xFFFF,
3071 Zero,
3072 LNKE,
3073 Zero
3074 },
3075
3076 Package (0x04)
3077 {
3078 0xFFFF,
3079 One,
3080 LNKF,
3081 Zero
3082 },
3083
3084 Package (0x04)
3085 {
3086 0xFFFF,
3087 0x02,
3088 LNKG,
3089 Zero
3090 },
3091
3092 Package (0x04)
3093 {
3094 0xFFFF,
3095 0x03,
3096 LNKH,
3097 Zero
3098 }
3099 })
3100 Name (AR06, Package (0x04)
3101 {
3102 Package (0x04)
3103 {
3104 0xFFFF,
3105 Zero,
3106 Zero,
3107 0x14
3108 },
3109
3110 Package (0x04)
3111 {
3112 0xFFFF,
3113 One,
3114 Zero,
3115 0x15
3116 },
3117
3118 Package (0x04)
3119 {
3120 0xFFFF,
3121 0x02,
3122 Zero,
3123 0x16
3124 },
3125
3126 Package (0x04)
3127 {
3128 0xFFFF,
3129 0x03,
3130 Zero,
3131 0x17
3132 }
3133 })
3134 Name (NR06, Package (0x04)
3135 {
3136 Package (0x04)
3137 {
3138 0xFFFF,
3139 Zero,
3140 Zero,
3141 0x2C
3142 },
3143
3144 Package (0x04)
3145 {
3146 0xFFFF,
3147 One,
3148 Zero,
3149 0x2D
3150 },
3151
3152 Package (0x04)
3153 {
3154 0xFFFF,
3155 0x02,
3156 Zero,
3157 0x2E
3158 },
3159
3160 Package (0x04)
3161 {
3162 0xFFFF,
3163 0x03,
3164 Zero,
3165 0x2F
3166 }
3167 })
3168 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
3169 {
3170 If (PICM)
3171 {
3172 If (\NAPC)
3173 {
3174 Return (NR06) /* \_SB_.PCI0.GPP5.NR06 */
3175 }
3176 Else
3177 {
3178 Return (AR06) /* \_SB_.PCI0.GPP5.AR06 */
3179 }
3180 }
3181 Else
3182 {
3183 Return (PR06) /* \_SB_.PCI0.GPP5.PR06 */
3184 }
3185 }
3186 }
3187
3188 OperationRegion (XCMS, SystemIO, 0x72, 0x02)
3189 Field (XCMS, ByteAcc, NoLock, Preserve)
3190 {
3191 CMSI, 8,
3192 CMSD, 8
3193 }
3194
3195 Method (CMSW, 2, NotSerialized)
3196 {
3197 CMSI = Arg0
3198 CMSD = Arg1
3199 }
3200
3201 Method (CMSR, 1, NotSerialized)
3202 {
3203 CMSI = Arg0
3204 Return (CMSD) /* \_SB_.PCI0.CMSD */
3205 }
3206
3207 Device (GPP6)
3208 {
3209 Name (_ADR, 0x00010007) // _ADR: Address
3210 Name (PR07, Package (0x04)
3211 {
3212 Package (0x04)
3213 {
3214 0xFFFF,
3215 Zero,
3216 LNKA,
3217 Zero
3218 },
3219
3220 Package (0x04)
3221 {
3222 0xFFFF,
3223 One,
3224 LNKB,
3225 Zero
3226 },
3227
3228 Package (0x04)
3229 {
3230 0xFFFF,
3231 0x02,
3232 LNKC,
3233 Zero
3234 },
3235
3236 Package (0x04)
3237 {
3238 0xFFFF,
3239 0x03,
3240 LNKD,
3241 Zero
3242 }
3243 })
3244 Name (AR07, Package (0x04)
3245 {
3246 Package (0x04)
3247 {
3248 0xFFFF,
3249 Zero,
3250 Zero,
3251 0x10
3252 },
3253
3254 Package (0x04)
3255 {
3256 0xFFFF,
3257 One,
3258 Zero,
3259 0x11
3260 },
3261
3262 Package (0x04)
3263 {
3264 0xFFFF,
3265 0x02,
3266 Zero,
3267 0x12
3268 },
3269
3270 Package (0x04)
3271 {
3272 0xFFFF,
3273 0x03,
3274 Zero,
3275 0x13
3276 }
3277 })
3278 Name (NR07, Package (0x04)
3279 {
3280 Package (0x04)
3281 {
3282 0xFFFF,
3283 Zero,
3284 Zero,
3285 0x30
3286 },
3287
3288 Package (0x04)
3289 {
3290 0xFFFF,
3291 One,
3292 Zero,
3293 0x31
3294 },
3295
3296 Package (0x04)
3297 {
3298 0xFFFF,
3299 0x02,
3300 Zero,
3301 0x32
3302 },
3303
3304 Package (0x04)
3305 {
3306 0xFFFF,
3307 0x03,
3308 Zero,
3309 0x33
3310 }
3311 })
3312 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
3313 {
3314 If (PICM)
3315 {
3316 If (\NAPC)
3317 {
3318 Return (NR07) /* \_SB_.PCI0.GPP6.NR07 */
3319 }
3320 Else
3321 {
3322 Return (AR07) /* \_SB_.PCI0.GPP6.AR07 */
3323 }
3324 }
3325 Else
3326 {
3327 Return (PR07) /* \_SB_.PCI0.GPP6.PR07 */
3328 }
3329 }
3330
3331 Device (PXSX)
3332 {
3333 Name (_ADR, Zero) // _ADR: Address
3334 Name (WRDX, Package (0x03)
3335 {
3336 Zero,
3337 Package (0x02)
3338 {
3339 0x80000000,
3340 0x8000
3341 },
3342
3343 Package (0x02)
3344 {
3345 0x80000000,
3346 0x8000
3347 }
3348 })
3349 Method (WRDD, 0, Serialized)
3350 {
3351 DerefOf (WRDX [One]) [Zero] = 0x07
3352 If ((CMSR (0x91) == 0x04))
3353 {
3354 DerefOf (WRDX [One]) [One] = 0x4944
3355 }
3356 Else
3357 {
3358 DerefOf (WRDX [One]) [One] = 0x4150
3359 }
3360
3361 DerefOf (WRDX [0x02]) [Zero] = 0x07
3362 If ((CMSR (0x91) == 0x04))
3363 {
3364 DerefOf (WRDX [0x02]) [One] = 0x4944
3365 }
3366 Else
3367 {
3368 DerefOf (WRDX [0x02]) [One] = 0x4150
3369 }
3370
3371 Return (WRDX) /* \_SB_.PCI0.GPP6.PXSX.WRDX */
3372 }
3373 }
3374 }
3375
3376 Device (GP17)
3377 {
3378 Name (_ADR, 0x00080001) // _ADR: Address
3379 Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
3380 {
3381 If ((WKPM == One))
3382 {
3383 Return (GPRW (0x19, 0x04))
3384 }
3385 Else
3386 {
3387 Return (GPRW (0x19, Zero))
3388 }
3389 }
3390
3391 Name (PR17, Package (0x04)
3392 {
3393 Package (0x04)
3394 {
3395 0xFFFF,
3396 Zero,
3397 LNKE,
3398 Zero
3399 },
3400
3401 Package (0x04)
3402 {
3403 0xFFFF,
3404 One,
3405 LNKF,
3406 Zero
3407 },
3408
3409 Package (0x04)
3410 {
3411 0xFFFF,
3412 0x02,
3413 LNKG,
3414 Zero
3415 },
3416
3417 Package (0x04)
3418 {
3419 0xFFFF,
3420 0x03,
3421 LNKH,
3422 Zero
3423 }
3424 })
3425 Name (AR17, Package (0x04)
3426 {
3427 Package (0x04)
3428 {
3429 0xFFFF,
3430 Zero,
3431 Zero,
3432 0x14
3433 },
3434
3435 Package (0x04)
3436 {
3437 0xFFFF,
3438 One,
3439 Zero,
3440 0x15
3441 },
3442
3443 Package (0x04)
3444 {
3445 0xFFFF,
3446 0x02,
3447 Zero,
3448 0x16
3449 },
3450
3451 Package (0x04)
3452 {
3453 0xFFFF,
3454 0x03,
3455 Zero,
3456 0x17
3457 }
3458 })
3459 Name (NR17, Package (0x04)
3460 {
3461 Package (0x04)
3462 {
3463 0xFFFF,
3464 Zero,
3465 Zero,
3466 0x34
3467 },
3468
3469 Package (0x04)
3470 {
3471 0xFFFF,
3472 One,
3473 Zero,
3474 0x35
3475 },
3476
3477 Package (0x04)
3478 {
3479 0xFFFF,
3480 0x02,
3481 Zero,
3482 0x36
3483 },
3484
3485 Package (0x04)
3486 {
3487 0xFFFF,
3488 0x03,
3489 Zero,
3490 0x37
3491 }
3492 })
3493 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
3494 {
3495 If (PICM)
3496 {
3497 If (\NAPC)
3498 {
3499 Return (NR17) /* \_SB_.PCI0.GP17.NR17 */
3500 }
3501 Else
3502 {
3503 Return (AR17) /* \_SB_.PCI0.GP17.AR17 */
3504 }
3505 }
3506 Else
3507 {
3508 Return (PR17) /* \_SB_.PCI0.GP17.PR17 */
3509 }
3510 }
3511
3512 Device (VGA)
3513 {
3514 Name (_ADR, Zero) // _ADR: Address
3515 Method (_STA, 0, NotSerialized) // _STA: Status
3516 {
3517 Return (0x0F)
3518 }
3519
3520 Name (DOSA, Zero)
3521 Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching
3522 {
3523 DOSA = Arg0
3524 }
3525
3526 Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices
3527 {
3528 Return (Package (0x07)
3529 {
3530 0x00010110,
3531 0x00010210,
3532 0x00010220,
3533 0x00010230,
3534 0x00010240,
3535 0x00031000,
3536 0x00032000
3537 })
3538 }
3539
3540 Device (LCD)
3541 {
3542 Name (_ADR, 0x0110) // _ADR: Address
3543 Name (BCLB, Package (0x34)
3544 {
3545 0x5A,
3546 0x3C,
3547 0x02,
3548 0x04,
3549 0x06,
3550 0x08,
3551 0x0A,
3552 0x0C,
3553 0x0E,
3554 0x10,
3555 0x12,
3556 0x14,
3557 0x16,
3558 0x18,
3559 0x1A,
3560 0x1C,
3561 0x1E,
3562 0x20,
3563 0x22,
3564 0x24,
3565 0x26,
3566 0x28,
3567 0x2A,
3568 0x2C,
3569 0x2E,
3570 0x30,
3571 0x32,
3572 0x34,
3573 0x36,
3574 0x38,
3575 0x3A,
3576 0x3C,
3577 0x3E,
3578 0x40,
3579 0x42,
3580 0x44,
3581 0x46,
3582 0x48,
3583 0x4A,
3584 0x4C,
3585 0x4E,
3586 0x50,
3587 0x52,
3588 0x54,
3589 0x56,
3590 0x58,
3591 0x5A,
3592 0x5C,
3593 0x5E,
3594 0x60,
3595 0x62,
3596 0x64
3597 })
3598 Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels
3599 {
3600 Return (BCLB) /* \_SB_.PCI0.GP17.VGA_.LCD_.BCLB */
3601 }
3602
3603 Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method
3604 {
3605 Divide ((Arg0 * 0xFF), 0x64, Local1, Local0)
3606 AFN7 (Local0)
3607 BRTL = Arg0
3608 }
3609 }
3610 }
3611
3612 Device (PSP)
3613 {
3614 Name (_ADR, 0x02) // _ADR: Address
3615 }
3616
3617 Device (ACP)
3618 {
3619 Name (_ADR, 0x05) // _ADR: Address
3620 }
3621
3622 Device (AZAL)
3623 {
3624 Name (_ADR, 0x06) // _ADR: Address
3625 }
3626
3627 Name (UPCN, Package (0x04)
3628 {
3629 Zero,
3630 0xFF,
3631 Zero,
3632 Zero
3633 })
3634 Name (UPC3, Package (0x04)
3635 {
3636 0xFF,
3637 0x03,
3638 Zero,
3639 Zero
3640 })
3641 Name (UPC2, Package (0x04)
3642 {
3643 0xFF,
3644 Zero,
3645 Zero,
3646 Zero
3647 })
3648 Name (UPCP, Package (0x04)
3649 {
3650 0xFF,
3651 0xFF,
3652 Zero,
3653 Zero
3654 })
3655 Name (UPC4, Package (0x04)
3656 {
3657 0xFF,
3658 0x0A,
3659 Zero,
3660 Zero
3661 })
3662 Name (PLDC, Buffer (0x10)
3663 {
3664 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
3665 /* 0008 */ 0xB1, 0x19, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
3666 })
3667 Name (PLDD, Buffer (0x10)
3668 {
3669 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
3670 /* 0008 */ 0xB1, 0x19, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 // ........
3671 })
3672 Name (PLD2, Buffer (0x10)
3673 {
3674 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
3675 /* 0008 */ 0xB1, 0x19, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00 // ........
3676 })
3677 Name (PLD3, Buffer (0x10)
3678 {
3679 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
3680 /* 0008 */ 0xB1, 0x19, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 // ........
3681 })
3682 Name (PLD4, Buffer (0x10)
3683 {
3684 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
3685 /* 0008 */ 0xB1, 0x19, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00 // ........
3686 })
3687 Name (PLDP, Buffer (0x10)
3688 {
3689 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
3690 /* 0008 */ 0xB0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
3691 })
3692 Name (XUPC, Package (0x04)
3693 {
3694 0xFF,
3695 0xFF,
3696 Zero,
3697 Zero
3698 })
3699 Name (XUP1, Package (0x04)
3700 {
3701 Zero,
3702 0xFF,
3703 Zero,
3704 Zero
3705 })
3706 Name (XPLD, Buffer (0x10)
3707 {
3708 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
3709 /* 0008 */ 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // 0.......
3710 })
3711 Name (NPLD, Zero)
3712 Name (WPLD, Package (0x01)
3713 {
3714 Buffer (0x14)
3715 {
3716 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, // ........
3717 /* 0008 */ 0x25, 0x09, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, // %.......
3718 /* 0010 */ 0x2C, 0x01, 0xBE, 0x00 // ,...
3719 }
3720 })
3721 Name (DPLD, Package (0x01)
3722 {
3723 Buffer (0x10)
3724 {
3725 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
3726 /* 0008 */ 0xB0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
3727 }
3728 })
3729 Name (BPLD, Package (0x01)
3730 {
3731 Buffer (0x14)
3732 {
3733 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x64, 0x00, 0x64, 0x00, // ....d.d.
3734 /* 0008 */ 0x24, 0x41, 0x80, 0x01, 0x00, 0x00, 0x04, 0x00, // $A......
3735 /* 0010 */ 0x00, 0x03, 0xAB, 0x02 // ....
3736 }
3737 })
3738 Name (CPLD, Package (0x01)
3739 {
3740 Buffer (0x14)
3741 {
3742 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, // ........
3743 /* 0008 */ 0x25, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // %.......
3744 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
3745 }
3746 })
3747 Device (XHC0)
3748 {
3749 Name (_ADR, 0x03) // _ADR: Address
3750 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
3751 {
3752 0x0D,
3753 0x04
3754 })
3755 OperationRegion (USBR, PCI_Config, 0x74, 0x02)
3756 Field (USBR, ByteAcc, NoLock, Preserve)
3757 {
3758 PMST, 2,
3759 Offset (0x01),
3760 PMEE, 1,
3761 , 6,
3762 PMES, 1
3763 }
3764
3765 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
3766 {
3767 If ((ECID == 0x02))
3768 {
3769 PMEE = Arg0
3770 }
3771 Else
3772 {
3773 Return (Zero)
3774 }
3775 }
3776
3777 Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
3778 {
3779 Return (Zero)
3780 }
3781
3782 Device (RHUB)
3783 {
3784 Name (_ADR, Zero) // _ADR: Address
3785 Method (_STA, 0, Serialized) // _STA: Status
3786 {
3787 If ((ECID == 0x02))
3788 {
3789 Return (Zero)
3790 }
3791 ElseIf ((RV2I == Zero))
3792 {
3793 Return (0x0F)
3794 }
3795 Else
3796 {
3797 Return (Zero)
3798 }
3799 }
3800
3801 Device (PRT1)
3802 {
3803 Name (_ADR, One) // _ADR: Address
3804 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
3805 {
3806 Return (UPC3) /* \_SB_.PCI0.GP17.UPC3 */
3807 }
3808
3809 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
3810 {
3811 Return (PLDC) /* \_SB_.PCI0.GP17.PLDC */
3812 }
3813 }
3814
3815 Device (PRT2)
3816 {
3817 Name (_ADR, 0x02) // _ADR: Address
3818 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
3819 {
3820 Return (UPC3) /* \_SB_.PCI0.GP17.UPC3 */
3821 }
3822
3823 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
3824 {
3825 Return (PLDD) /* \_SB_.PCI0.GP17.PLDD */
3826 }
3827 }
3828
3829 Device (PRT3)
3830 {
3831 Name (_ADR, 0x03) // _ADR: Address
3832 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
3833 {
3834 If ((GP03 == Zero))
3835 {
3836 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
3837 }
3838 Else
3839 {
3840 Return (UPC4) /* \_SB_.PCI0.GP17.UPC4 */
3841 }
3842 }
3843
3844 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
3845 {
3846 If ((GP03 == Zero))
3847 {
3848 Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */
3849 }
3850 Else
3851 {
3852 Return (PLD3) /* \_SB_.PCI0.GP17.PLD3 */
3853 }
3854 }
3855 }
3856
3857 Device (PRT4)
3858 {
3859 Name (_ADR, 0x04) // _ADR: Address
3860 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
3861 {
3862 Return (UPCP) /* \_SB_.PCI0.GP17.UPCP */
3863 }
3864
3865 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
3866 {
3867 Return (PLDP) /* \_SB_.PCI0.GP17.PLDP */
3868 }
3869 }
3870
3871 Device (PRT5)
3872 {
3873 Name (_ADR, 0x05) // _ADR: Address
3874 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
3875 {
3876 Return (UPC3) /* \_SB_.PCI0.GP17.UPC3 */
3877 }
3878
3879 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
3880 {
3881 Return (PLDC) /* \_SB_.PCI0.GP17.PLDC */
3882 }
3883 }
3884
3885 Device (PRT6)
3886 {
3887 Name (_ADR, 0x06) // _ADR: Address
3888 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
3889 {
3890 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
3891 }
3892
3893 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
3894 {
3895 Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */
3896 }
3897 }
3898
3899 Device (PRT7)
3900 {
3901 Name (_ADR, 0x07) // _ADR: Address
3902 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
3903 {
3904 If ((GP03 == Zero))
3905 {
3906 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
3907 }
3908 Else
3909 {
3910 Return (UPC4) /* \_SB_.PCI0.GP17.UPC4 */
3911 }
3912 }
3913
3914 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
3915 {
3916 If ((GP03 == Zero))
3917 {
3918 Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */
3919 }
3920 Else
3921 {
3922 Return (PLD3) /* \_SB_.PCI0.GP17.PLD3 */
3923 }
3924 }
3925 }
3926
3927 Device (PRT8)
3928 {
3929 Name (_ADR, 0x08) // _ADR: Address
3930 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
3931 {
3932 If ((GP03 == Zero))
3933 {
3934 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
3935 }
3936 Else
3937 {
3938 Return (UPC4) /* \_SB_.PCI0.GP17.UPC4 */
3939 }
3940 }
3941
3942 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
3943 {
3944 If ((GP03 == Zero))
3945 {
3946 Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */
3947 }
3948 Else
3949 {
3950 Return (PLD3) /* \_SB_.PCI0.GP17.PLD3 */
3951 }
3952 }
3953 }
3954 }
3955
3956 Device (RTY2)
3957 {
3958 Method (_STA, 0, Serialized) // _STA: Status
3959 {
3960 If ((ECID == 0x02))
3961 {
3962 Return (Zero)
3963 }
3964 ElseIf ((RV2I == Zero))
3965 {
3966 Return (Zero)
3967 }
3968 Else
3969 {
3970 Return (0x0F)
3971 }
3972 }
3973
3974 Name (_ADR, Zero) // _ADR: Address
3975 Device (PRT1)
3976 {
3977 Name (_ADR, One) // _ADR: Address
3978 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
3979 {
3980 Return (UPC3) /* \_SB_.PCI0.GP17.UPC3 */
3981 }
3982
3983 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
3984 {
3985 Return (PLDC) /* \_SB_.PCI0.GP17.PLDC */
3986 }
3987 }
3988
3989 Device (PRT2)
3990 {
3991 Name (_ADR, 0x02) // _ADR: Address
3992 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
3993 {
3994 Return (UPC3) /* \_SB_.PCI0.GP17.UPC3 */
3995 }
3996
3997 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
3998 {
3999 Return (PLDD) /* \_SB_.PCI0.GP17.PLDD */
4000 }
4001 }
4002
4003 Device (PRT3)
4004 {
4005 Name (_ADR, 0x03) // _ADR: Address
4006 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4007 {
4008 If ((GP03 == Zero))
4009 {
4010 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
4011 }
4012 Else
4013 {
4014 Return (UPC4) /* \_SB_.PCI0.GP17.UPC4 */
4015 }
4016 }
4017
4018 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4019 {
4020 If ((GP03 == Zero))
4021 {
4022 Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */
4023 }
4024 Else
4025 {
4026 Return (PLD3) /* \_SB_.PCI0.GP17.PLD3 */
4027 }
4028 }
4029 }
4030
4031 Device (PRT4)
4032 {
4033 Name (_ADR, 0x04) // _ADR: Address
4034 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4035 {
4036 Return (UPCP) /* \_SB_.PCI0.GP17.UPCP */
4037 }
4038
4039 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4040 {
4041 Return (PLDP) /* \_SB_.PCI0.GP17.PLDP */
4042 }
4043 }
4044
4045 Device (PRT5)
4046 {
4047 Name (_ADR, 0x05) // _ADR: Address
4048 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4049 {
4050 Return (XUPC) /* \_SB_.PCI0.GP17.XUPC */
4051 }
4052
4053 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4054 {
4055 Return (DPLD) /* \_SB_.PCI0.GP17.DPLD */
4056 }
4057
4058 Device (UBC5)
4059 {
4060 Name (_ADR, 0x05) // _ADR: Address
4061 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4062 {
4063 Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */
4064 }
4065
4066 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4067 {
4068 If ((NPLD == Zero))
4069 {
4070 Return (WPLD) /* \_SB_.PCI0.GP17.WPLD */
4071 }
4072 ElseIf ((NPLD == One))
4073 {
4074 Return (BPLD) /* \_SB_.PCI0.GP17.BPLD */
4075 }
4076 Else
4077 {
4078 Return (CPLD) /* \_SB_.PCI0.GP17.CPLD */
4079 }
4080 }
4081 }
4082 }
4083
4084 Device (PRT6)
4085 {
4086 Name (_ADR, 0x06) // _ADR: Address
4087 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4088 {
4089 Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */
4090 }
4091
4092 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4093 {
4094 Return (PLD4) /* \_SB_.PCI0.GP17.PLD4 */
4095 }
4096 }
4097
4098 Device (PRT7)
4099 {
4100 Name (_ADR, 0x07) // _ADR: Address
4101 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4102 {
4103 Return (UPC3) /* \_SB_.PCI0.GP17.UPC3 */
4104 }
4105
4106 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4107 {
4108 Return (PLDC) /* \_SB_.PCI0.GP17.PLDC */
4109 }
4110 }
4111
4112 Device (PRT8)
4113 {
4114 Name (_ADR, 0x08) // _ADR: Address
4115 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4116 {
4117 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
4118 }
4119
4120 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4121 {
4122 Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */
4123 }
4124 }
4125
4126 Device (PRT9)
4127 {
4128 Name (_ADR, 0x09) // _ADR: Address
4129 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4130 {
4131 If ((GP03 == Zero))
4132 {
4133 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
4134 }
4135 Else
4136 {
4137 Return (UPC4) /* \_SB_.PCI0.GP17.UPC4 */
4138 }
4139 }
4140
4141 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4142 {
4143 If ((GP03 == Zero))
4144 {
4145 Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */
4146 }
4147 Else
4148 {
4149 Return (PLD3) /* \_SB_.PCI0.GP17.PLD3 */
4150 }
4151 }
4152 }
4153
4154 Device (PRTA)
4155 {
4156 Name (_ADR, 0x0A) // _ADR: Address
4157 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4158 {
4159 If ((GP03 == Zero))
4160 {
4161 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
4162 }
4163 Else
4164 {
4165 Return (UPC4) /* \_SB_.PCI0.GP17.UPC4 */
4166 }
4167 }
4168
4169 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4170 {
4171 If ((GP03 == Zero))
4172 {
4173 Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */
4174 }
4175 Else
4176 {
4177 Return (PLD3) /* \_SB_.PCI0.GP17.PLD3 */
4178 }
4179 }
4180 }
4181 }
4182
4183 Device (SPT1)
4184 {
4185 Name (_ADR, Zero) // _ADR: Address
4186 Method (_STA, 0, Serialized) // _STA: Status
4187 {
4188 If ((ECID == One))
4189 {
4190 Return (Zero)
4191 }
4192 ElseIf ((RV2I == Zero))
4193 {
4194 Return (0x0F)
4195 }
4196 Else
4197 {
4198 Return (Zero)
4199 }
4200 }
4201
4202 Device (PRT1)
4203 {
4204 Name (_ADR, One) // _ADR: Address
4205 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4206 {
4207 Return (XUPC) /* \_SB_.PCI0.GP17.XUPC */
4208 }
4209
4210 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4211 {
4212 Return (DPLD) /* \_SB_.PCI0.GP17.DPLD */
4213 }
4214
4215 Device (UBC1)
4216 {
4217 Name (_ADR, One) // _ADR: Address
4218 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4219 {
4220 Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */
4221 }
4222
4223 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4224 {
4225 If ((NPLD == Zero))
4226 {
4227 Return (WPLD) /* \_SB_.PCI0.GP17.WPLD */
4228 }
4229 ElseIf ((NPLD == One))
4230 {
4231 Return (BPLD) /* \_SB_.PCI0.GP17.BPLD */
4232 }
4233 Else
4234 {
4235 Return (CPLD) /* \_SB_.PCI0.GP17.CPLD */
4236 }
4237 }
4238 }
4239 }
4240
4241 Device (PRT2)
4242 {
4243 Name (_ADR, 0x02) // _ADR: Address
4244 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4245 {
4246 Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */
4247 }
4248
4249 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4250 {
4251 Return (PLDD) /* \_SB_.PCI0.GP17.PLDD */
4252 }
4253 }
4254
4255 Device (PRT3)
4256 {
4257 Name (_ADR, 0x03) // _ADR: Address
4258 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4259 {
4260 Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */
4261 }
4262
4263 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4264 {
4265 Return (PLD3) /* \_SB_.PCI0.GP17.PLD3 */
4266 }
4267 }
4268
4269 Device (PRT4)
4270 {
4271 Name (_ADR, 0x04) // _ADR: Address
4272 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4273 {
4274 Return (UPCP) /* \_SB_.PCI0.GP17.UPCP */
4275 }
4276
4277 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4278 {
4279 Return (PLDP) /* \_SB_.PCI0.GP17.PLDP */
4280 }
4281 }
4282
4283 Device (PRT5)
4284 {
4285 Name (_ADR, 0x05) // _ADR: Address
4286 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4287 {
4288 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
4289 }
4290
4291 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4292 {
4293 Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */
4294 }
4295 }
4296
4297 Device (PRT6)
4298 {
4299 Name (_ADR, 0x06) // _ADR: Address
4300 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4301 {
4302 Return (UPC3) /* \_SB_.PCI0.GP17.UPC3 */
4303 }
4304
4305 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4306 {
4307 Return (PLDD) /* \_SB_.PCI0.GP17.PLDD */
4308 }
4309 }
4310
4311 Device (PRT7)
4312 {
4313 Name (_ADR, 0x07) // _ADR: Address
4314 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4315 {
4316 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
4317 }
4318
4319 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4320 {
4321 Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */
4322 }
4323 }
4324
4325 Device (PRT8)
4326 {
4327 Name (_ADR, 0x08) // _ADR: Address
4328 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4329 {
4330 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
4331 }
4332
4333 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4334 {
4335 Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */
4336 }
4337 }
4338 }
4339
4340 Device (SPT2)
4341 {
4342 Name (_ADR, Zero) // _ADR: Address
4343 Method (_STA, 0, Serialized) // _STA: Status
4344 {
4345 If ((ECID == One))
4346 {
4347 Return (Zero)
4348 }
4349 ElseIf ((RV2I == Zero))
4350 {
4351 Return (Zero)
4352 }
4353 Else
4354 {
4355 Return (0x0F)
4356 }
4357 }
4358
4359 Device (PRT1)
4360 {
4361 Name (_ADR, One) // _ADR: Address
4362 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4363 {
4364 Return (XUPC) /* \_SB_.PCI0.GP17.XUPC */
4365 }
4366
4367 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4368 {
4369 Return (DPLD) /* \_SB_.PCI0.GP17.DPLD */
4370 }
4371
4372 Device (UBC1)
4373 {
4374 Name (_ADR, One) // _ADR: Address
4375 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4376 {
4377 Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */
4378 }
4379
4380 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4381 {
4382 If ((NPLD == Zero))
4383 {
4384 Return (WPLD) /* \_SB_.PCI0.GP17.WPLD */
4385 }
4386 ElseIf ((NPLD == One))
4387 {
4388 Return (BPLD) /* \_SB_.PCI0.GP17.BPLD */
4389 }
4390 Else
4391 {
4392 Return (CPLD) /* \_SB_.PCI0.GP17.CPLD */
4393 }
4394 }
4395 }
4396 }
4397
4398 Device (PRT2)
4399 {
4400 Name (_ADR, 0x02) // _ADR: Address
4401 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4402 {
4403 Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */
4404 }
4405
4406 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4407 {
4408 Return (PLDD) /* \_SB_.PCI0.GP17.PLDD */
4409 }
4410 }
4411
4412 Device (PRT3)
4413 {
4414 Name (_ADR, 0x03) // _ADR: Address
4415 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4416 {
4417 Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */
4418 }
4419
4420 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4421 {
4422 Return (PLD3) /* \_SB_.PCI0.GP17.PLD3 */
4423 }
4424 }
4425
4426 Device (PRT4)
4427 {
4428 Name (_ADR, 0x04) // _ADR: Address
4429 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4430 {
4431 Return (UPCP) /* \_SB_.PCI0.GP17.UPCP */
4432 }
4433
4434 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4435 {
4436 Return (PLDP) /* \_SB_.PCI0.GP17.PLDP */
4437 }
4438 }
4439
4440 Device (PRT5)
4441 {
4442 Name (_ADR, 0x05) // _ADR: Address
4443 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4444 {
4445 Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */
4446 }
4447
4448 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4449 {
4450 Return (PLDC) /* \_SB_.PCI0.GP17.PLDC */
4451 }
4452 }
4453
4454 Device (PRT6)
4455 {
4456 Name (_ADR, 0x06) // _ADR: Address
4457 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4458 {
4459 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
4460 }
4461
4462 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4463 {
4464 Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */
4465 }
4466 }
4467
4468 Device (PRT7)
4469 {
4470 Name (_ADR, 0x07) // _ADR: Address
4471 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4472 {
4473 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
4474 }
4475
4476 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4477 {
4478 Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */
4479 }
4480 }
4481
4482 Device (PRT8)
4483 {
4484 Name (_ADR, 0x08) // _ADR: Address
4485 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4486 {
4487 Return (UPC3) /* \_SB_.PCI0.GP17.UPC3 */
4488 }
4489
4490 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4491 {
4492 Return (PLDD) /* \_SB_.PCI0.GP17.PLDD */
4493 }
4494 }
4495
4496 Device (PRT9)
4497 {
4498 Name (_ADR, 0x09) // _ADR: Address
4499 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4500 {
4501 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
4502 }
4503
4504 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4505 {
4506 Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */
4507 }
4508 }
4509
4510 Device (PRTA)
4511 {
4512 Name (_ADR, 0x0A) // _ADR: Address
4513 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4514 {
4515 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
4516 }
4517
4518 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4519 {
4520 Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */
4521 }
4522 }
4523 }
4524 }
4525
4526 Device (XHC1)
4527 {
4528 Name (_ADR, 0x04) // _ADR: Address
4529 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
4530 {
4531 0x0D,
4532 0x04
4533 })
4534 OperationRegion (USBR, PCI_Config, 0x74, 0x02)
4535 Field (USBR, ByteAcc, NoLock, Preserve)
4536 {
4537 PMST, 2,
4538 Offset (0x01),
4539 PMEE, 1,
4540 , 6,
4541 PMES, 1
4542 }
4543
4544 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
4545 {
4546 If ((ECID == 0x02))
4547 {
4548 PMEE = Arg0
4549 }
4550 Else
4551 {
4552 Return (Zero)
4553 }
4554 }
4555
4556 Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
4557 {
4558 Return (Zero)
4559 }
4560
4561 Device (X1JP)
4562 {
4563 Method (_STA, 0, Serialized) // _STA: Status
4564 {
4565 If ((ECID == 0x02))
4566 {
4567 Return (Zero)
4568 }
4569
4570 Return (0x0F)
4571 }
4572
4573 Name (_ADR, Zero) // _ADR: Address
4574 Device (UBC1)
4575 {
4576 Name (_ADR, One) // _ADR: Address
4577 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4578 {
4579 Return (XUPC) /* \_SB_.PCI0.GP17.XUPC */
4580 }
4581
4582 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4583 {
4584 Return (DPLD) /* \_SB_.PCI0.GP17.DPLD */
4585 }
4586
4587 Device (PRT1)
4588 {
4589 Name (_ADR, One) // _ADR: Address
4590 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4591 {
4592 Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */
4593 }
4594
4595 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4596 {
4597 If ((NPLD == Zero))
4598 {
4599 Return (WPLD) /* \_SB_.PCI0.GP17.WPLD */
4600 }
4601 ElseIf ((NPLD == One))
4602 {
4603 Return (BPLD) /* \_SB_.PCI0.GP17.BPLD */
4604 }
4605 Else
4606 {
4607 Return (CPLD) /* \_SB_.PCI0.GP17.CPLD */
4608 }
4609 }
4610 }
4611 }
4612
4613 Device (PRT2)
4614 {
4615 Name (_ADR, 0x02) // _ADR: Address
4616 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4617 {
4618 Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */
4619 }
4620
4621 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4622 {
4623 Return (PLD4) /* \_SB_.PCI0.GP17.PLD4 */
4624 }
4625 }
4626
4627 Device (PRT3)
4628 {
4629 Name (_ADR, 0x03) // _ADR: Address
4630 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4631 {
4632 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
4633 }
4634
4635 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4636 {
4637 Return (PLD4) /* \_SB_.PCI0.GP17.PLD4 */
4638 }
4639 }
4640 }
4641
4642 Device (X1LP)
4643 {
4644 Name (_ADR, Zero) // _ADR: Address
4645 Method (_STA, 0, Serialized) // _STA: Status
4646 {
4647 If ((ECID == One))
4648 {
4649 Return (Zero)
4650 }
4651 Else
4652 {
4653 Return (0x0F)
4654 }
4655 }
4656
4657 Device (PRT1)
4658 {
4659 Name (_ADR, One) // _ADR: Address
4660 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4661 {
4662 Return (UPC2) /* \_SB_.PCI0.GP17.UPC2 */
4663 }
4664
4665 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4666 {
4667 Return (PLDC) /* \_SB_.PCI0.GP17.PLDC */
4668 }
4669 }
4670
4671 Device (PRT2)
4672 {
4673 Name (_ADR, 0x02) // _ADR: Address
4674 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4675 {
4676 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
4677 }
4678
4679 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4680 {
4681 Return (XPLD) /* \_SB_.PCI0.GP17.XPLD */
4682 }
4683 }
4684
4685 Device (PRT3)
4686 {
4687 Name (_ADR, 0x03) // _ADR: Address
4688 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4689 {
4690 Return (UPCN) /* \_SB_.PCI0.GP17.UPCN */
4691 }
4692
4693 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4694 {
4695 Return (PLD4) /* \_SB_.PCI0.GP17.PLD4 */
4696 }
4697 }
4698 }
4699 }
4700
4701 Device (MP2C)
4702 {
4703 Name (_ADR, 0x07) // _ADR: Address
4704 }
4705 }
4706
4707 Device (GP18)
4708 {
4709 Name (_ADR, 0x00080002) // _ADR: Address
4710 Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
4711 {
4712 If ((WKPM == One))
4713 {
4714 Return (GPRW (0x08, 0x04))
4715 }
4716 Else
4717 {
4718 Return (GPRW (0x08, Zero))
4719 }
4720 }
4721
4722 Name (PR18, Package (0x04)
4723 {
4724 Package (0x04)
4725 {
4726 0xFFFF,
4727 Zero,
4728 LNKG,
4729 Zero
4730 },
4731
4732 Package (0x04)
4733 {
4734 0xFFFF,
4735 One,
4736 LNKH,
4737 Zero
4738 },
4739
4740 Package (0x04)
4741 {
4742 0xFFFF,
4743 0x02,
4744 LNKE,
4745 Zero
4746 },
4747
4748 Package (0x04)
4749 {
4750 0xFFFF,
4751 0x03,
4752 LNKF,
4753 Zero
4754 }
4755 })
4756 Name (AR18, Package (0x04)
4757 {
4758 Package (0x04)
4759 {
4760 0xFFFF,
4761 Zero,
4762 Zero,
4763 0x16
4764 },
4765
4766 Package (0x04)
4767 {
4768 0xFFFF,
4769 One,
4770 Zero,
4771 0x17
4772 },
4773
4774 Package (0x04)
4775 {
4776 0xFFFF,
4777 0x02,
4778 Zero,
4779 0x14
4780 },
4781
4782 Package (0x04)
4783 {
4784 0xFFFF,
4785 0x03,
4786 Zero,
4787 0x15
4788 }
4789 })
4790 Name (NR18, Package (0x04)
4791 {
4792 Package (0x04)
4793 {
4794 0xFFFF,
4795 Zero,
4796 Zero,
4797 0x36
4798 },
4799
4800 Package (0x04)
4801 {
4802 0xFFFF,
4803 One,
4804 Zero,
4805 0x37
4806 },
4807
4808 Package (0x04)
4809 {
4810 0xFFFF,
4811 0x02,
4812 Zero,
4813 0x34
4814 },
4815
4816 Package (0x04)
4817 {
4818 0xFFFF,
4819 0x03,
4820 Zero,
4821 0x35
4822 }
4823 })
4824 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
4825 {
4826 If (PICM)
4827 {
4828 If (\NAPC)
4829 {
4830 Return (NR18) /* \_SB_.PCI0.GP18.NR18 */
4831 }
4832 Else
4833 {
4834 Return (AR18) /* \_SB_.PCI0.GP18.AR18 */
4835 }
4836 }
4837 Else
4838 {
4839 Return (PR18) /* \_SB_.PCI0.GP18.PR18 */
4840 }
4841 }
4842
4843 Device (SATA)
4844 {
4845 Name (_ADR, Zero) // _ADR: Address
4846 }
4847 }
4848
4849 Device (HPET)
4850 {
4851 Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID
4852 Method (_STA, 0, NotSerialized) // _STA: Status
4853 {
4854 If ((HPEN == One))
4855 {
4856 If ((OSTB >= 0x40))
4857 {
4858 Return (0x0F)
4859 }
4860
4861 HPEN = Zero
4862 Return (One)
4863 }
4864
4865 Return (One)
4866 }
4867
4868 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
4869 {
4870 Name (BUF0, ResourceTemplate ()
4871 {
4872 IRQNoFlags ()
4873 {0}
4874 IRQNoFlags ()
4875 {8}
4876 Memory32Fixed (ReadOnly,
4877 0xFED00000, // Address Base
4878 0x00000400, // Address Length
4879 _Y07)
4880 })
4881 CreateDWordField (BUF0, \_SB.PCI0.HPET._CRS._Y07._BAS, HPEB) // _BAS: Base Address
4882 Local0 = 0xFED00000
4883 HPEB = (Local0 & 0xFFFFFC00)
4884 Return (BUF0) /* \_SB_.PCI0.HPET._CRS.BUF0 */
4885 }
4886 }
4887
4888 Device (SMBS)
4889 {
4890 Name (_ADR, 0x00140000) // _ADR: Address
4891 }
4892
4893 Device (LPC0)
4894 {
4895 Name (_ADR, 0x00140003) // _ADR: Address
4896 Device (DMAC)
4897 {
4898 Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID
4899 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
4900 {
4901 IO (Decode16,
4902 0x0000, // Range Minimum
4903 0x0000, // Range Maximum
4904 0x01, // Alignment
4905 0x10, // Length
4906 )
4907 IO (Decode16,
4908 0x0081, // Range Minimum
4909 0x0081, // Range Maximum
4910 0x01, // Alignment
4911 0x0F, // Length
4912 )
4913 IO (Decode16,
4914 0x00C0, // Range Minimum
4915 0x00C0, // Range Maximum
4916 0x01, // Alignment
4917 0x20, // Length
4918 )
4919 DMA (Compatibility, NotBusMaster, Transfer8_16, )
4920 {4}
4921 })
4922 }
4923
4924 Device (COPR)
4925 {
4926 Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID
4927 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
4928 {
4929 IO (Decode16,
4930 0x00F0, // Range Minimum
4931 0x00F0, // Range Maximum
4932 0x01, // Alignment
4933 0x0F, // Length
4934 )
4935 IRQNoFlags ()
4936 {13}
4937 })
4938 }
4939
4940 Device (PIC)
4941 {
4942 Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID
4943 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
4944 {
4945 IO (Decode16,
4946 0x0020, // Range Minimum
4947 0x0020, // Range Maximum
4948 0x01, // Alignment
4949 0x02, // Length
4950 )
4951 IO (Decode16,
4952 0x00A0, // Range Minimum
4953 0x00A0, // Range Maximum
4954 0x01, // Alignment
4955 0x02, // Length
4956 )
4957 IRQNoFlags ()
4958 {2}
4959 })
4960 }
4961
4962 Device (RTC)
4963 {
4964 Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID
4965 Name (BUF0, ResourceTemplate ()
4966 {
4967 IO (Decode16,
4968 0x0070, // Range Minimum
4969 0x0070, // Range Maximum
4970 0x01, // Alignment
4971 0x02, // Length
4972 )
4973 })
4974 Name (BUF1, ResourceTemplate ()
4975 {
4976 IO (Decode16,
4977 0x0070, // Range Minimum
4978 0x0070, // Range Maximum
4979 0x01, // Alignment
4980 0x02, // Length
4981 )
4982 IRQNoFlags ()
4983 {8}
4984 })
4985 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
4986 {
4987 If ((HPEN == One))
4988 {
4989 Return (BUF0) /* \_SB_.PCI0.LPC0.RTC_.BUF0 */
4990 }
4991
4992 Return (BUF1) /* \_SB_.PCI0.LPC0.RTC_.BUF1 */
4993 }
4994 }
4995
4996 Device (SPKR)
4997 {
4998 Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID
4999 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
5000 {
5001 IO (Decode16,
5002 0x0061, // Range Minimum
5003 0x0061, // Range Maximum
5004 0x01, // Alignment
5005 0x01, // Length
5006 )
5007 })
5008 }
5009
5010 Device (TMR)
5011 {
5012 Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID
5013 Name (BUF0, ResourceTemplate ()
5014 {
5015 IO (Decode16,
5016 0x0040, // Range Minimum
5017 0x0040, // Range Maximum
5018 0x01, // Alignment
5019 0x04, // Length
5020 )
5021 })
5022 Name (BUF1, ResourceTemplate ()
5023 {
5024 IO (Decode16,
5025 0x0040, // Range Minimum
5026 0x0040, // Range Maximum
5027 0x01, // Alignment
5028 0x04, // Length
5029 )
5030 IRQNoFlags ()
5031 {0}
5032 })
5033 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
5034 {
5035 If ((HPEN == One))
5036 {
5037 Return (BUF0) /* \_SB_.PCI0.LPC0.TMR_.BUF0 */
5038 }
5039
5040 Return (BUF1) /* \_SB_.PCI0.LPC0.TMR_.BUF1 */
5041 }
5042 }
5043
5044 Device (KBC0)
5045 {
5046 Name (_HID, EisaId ("FUJ7401")) // _HID: Hardware ID
5047 Name (_CID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _CID: Compatible ID
5048 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
5049 {
5050 IO (Decode16,
5051 0x0060, // Range Minimum
5052 0x0060, // Range Maximum
5053 0x01, // Alignment
5054 0x01, // Length
5055 )
5056 IO (Decode16,
5057 0x0064, // Range Minimum
5058 0x0064, // Range Maximum
5059 0x01, // Alignment
5060 0x01, // Length
5061 )
5062 IRQNoFlags ()
5063 {1}
5064 })
5065 }
5066
5067 Device (SYSR)
5068 {
5069 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
5070 Name (_UID, One) // _UID: Unique ID
5071 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
5072 {
5073 IO (Decode16,
5074 0x0010, // Range Minimum
5075 0x0010, // Range Maximum
5076 0x01, // Alignment
5077 0x10, // Length
5078 )
5079 IO (Decode16,
5080 0x0072, // Range Minimum
5081 0x0072, // Range Maximum
5082 0x01, // Alignment
5083 0x02, // Length
5084 )
5085 IO (Decode16,
5086 0x0080, // Range Minimum
5087 0x0080, // Range Maximum
5088 0x01, // Alignment
5089 0x01, // Length
5090 )
5091 IO (Decode16,
5092 0x00B0, // Range Minimum
5093 0x00B0, // Range Maximum
5094 0x01, // Alignment
5095 0x02, // Length
5096 )
5097 IO (Decode16,
5098 0x0092, // Range Minimum
5099 0x0092, // Range Maximum
5100 0x01, // Alignment
5101 0x01, // Length
5102 )
5103 IO (Decode16,
5104 0x0400, // Range Minimum
5105 0x0400, // Range Maximum
5106 0x01, // Alignment
5107 0xD0, // Length
5108 )
5109 IO (Decode16,
5110 0x04D0, // Range Minimum
5111 0x04D0, // Range Maximum
5112 0x01, // Alignment
5113 0x02, // Length
5114 )
5115 IO (Decode16,
5116 0x04D6, // Range Minimum
5117 0x04D6, // Range Maximum
5118 0x01, // Alignment
5119 0x01, // Length
5120 )
5121 IO (Decode16,
5122 0x0C00, // Range Minimum
5123 0x0C00, // Range Maximum
5124 0x01, // Alignment
5125 0x02, // Length
5126 )
5127 IO (Decode16,
5128 0x0C14, // Range Minimum
5129 0x0C14, // Range Maximum
5130 0x01, // Alignment
5131 0x01, // Length
5132 )
5133 IO (Decode16,
5134 0x0C50, // Range Minimum
5135 0x0C50, // Range Maximum
5136 0x01, // Alignment
5137 0x03, // Length
5138 )
5139 IO (Decode16,
5140 0x0C6C, // Range Minimum
5141 0x0C6C, // Range Maximum
5142 0x01, // Alignment
5143 0x01, // Length
5144 )
5145 IO (Decode16,
5146 0x0C6F, // Range Minimum
5147 0x0C6F, // Range Maximum
5148 0x01, // Alignment
5149 0x01, // Length
5150 )
5151 IO (Decode16,
5152 0x0CD0, // Range Minimum
5153 0x0CD0, // Range Maximum
5154 0x01, // Alignment
5155 0x0C, // Length
5156 )
5157 })
5158 }
5159
5160 Device (MEM)
5161 {
5162 Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID
5163 Name (MSRC, ResourceTemplate ()
5164 {
5165 Memory32Fixed (ReadOnly,
5166 0x000E0000, // Address Base
5167 0x00020000, // Address Length
5168 )
5169 Memory32Fixed (ReadWrite,
5170 0xFFF00000, // Address Base
5171 0x00100000, // Address Length
5172 _Y08)
5173 })
5174 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
5175 {
5176 CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y08._LEN, PSIZ) // _LEN: Length
5177 CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y08._BAS, PBAS) // _BAS: Base Address
5178 PSIZ = ROMS /* \ROMS */
5179 Local0 = (ROMS - One)
5180 PBAS = (Ones - Local0)
5181 Return (MSRC) /* \_SB_.PCI0.LPC0.MEM_.MSRC */
5182 }
5183 }
5184
5185 Mutex (PSMX, 0x00)
5186 }
5187 }
5188
5189 OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02)
5190 Field (PIRQ, ByteAcc, NoLock, Preserve)
5191 {
5192 PIDX, 8,
5193 PDAT, 8
5194 }
5195
5196 IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve)
5197 {
5198 PIRA, 8,
5199 PIRB, 8,
5200 PIRC, 8,
5201 PIRD, 8,
5202 PIRE, 8,
5203 PIRF, 8,
5204 PIRG, 8,
5205 PIRH, 8,
5206 Offset (0x0C),
5207 SIRA, 8,
5208 SIRB, 8,
5209 SIRC, 8,
5210 SIRD, 8,
5211 PIRS, 8,
5212 Offset (0x13),
5213 HDAD, 8,
5214 Offset (0x17),
5215 SDCL, 8,
5216 Offset (0x1A),
5217 SDIO, 8,
5218 Offset (0x30),
5219 USB1, 8,
5220 Offset (0x34),
5221 USB3, 8,
5222 Offset (0x41),
5223 SATA, 8,
5224 Offset (0x62),
5225 GIOC, 8,
5226 Offset (0x70),
5227 I2C0, 8,
5228 I2C1, 8,
5229 I2C2, 8,
5230 I2C3, 8,
5231 URT0, 8,
5232 URT1, 8
5233 }
5234
5235 OperationRegion (KBDD, SystemIO, 0x64, One)
5236 Field (KBDD, ByteAcc, NoLock, Preserve)
5237 {
5238 PD64, 8
5239 }
5240
5241 Method (DSPI, 0, NotSerialized)
5242 {
5243 INTA (0x1F)
5244 INTB (0x1F)
5245 INTC (0x1F)
5246 INTD (0x1F)
5247 Local1 = PD64 /* \_SB_.PD64 */
5248 PIRE = 0x1F
5249 PIRF = 0x1F
5250 PIRG = 0x1F
5251 PIRH = 0x1F
5252 }
5253
5254 Method (INTA, 1, NotSerialized)
5255 {
5256 PIRA = Arg0
5257 If (PICM)
5258 {
5259 HDAD = Arg0
5260 SDCL = Arg0
5261 }
5262 }
5263
5264 Method (INTB, 1, NotSerialized)
5265 {
5266 PIRB = Arg0
5267 }
5268
5269 Method (INTC, 1, NotSerialized)
5270 {
5271 PIRC = Arg0
5272 If (PICM)
5273 {
5274 USB1 = Arg0
5275 USB3 = Arg0
5276 }
5277 }
5278
5279 Method (INTD, 1, NotSerialized)
5280 {
5281 PIRD = Arg0
5282 If (PICM)
5283 {
5284 SATA = Arg0
5285 }
5286 }
5287
5288 Name (PRS1, ResourceTemplate ()
5289 {
5290 IRQ (Level, ActiveLow, Shared, )
5291 {3,5,6,10,11}
5292 })
5293 Name (BUFA, ResourceTemplate ()
5294 {
5295 IRQ (Level, ActiveLow, Shared, )
5296 {15}
5297 })
5298 Device (LNKA)
5299 {
5300 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
5301 Name (_UID, One) // _UID: Unique ID
5302 Method (_STA, 0, NotSerialized) // _STA: Status
5303 {
5304 If ((PIRA && (PIRA != 0x1F)))
5305 {
5306 Return (0x0B)
5307 }
5308 Else
5309 {
5310 Return (0x09)
5311 }
5312 }
5313
5314 Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
5315 {
5316 Return (PRS1) /* \_SB_.PRS1 */
5317 }
5318
5319 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
5320 {
5321 INTA (0x1F)
5322 }
5323
5324 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
5325 {
5326 CreateWordField (BUFA, One, IRQX)
5327 IRQX = (One << PIRA) /* \_SB_.PIRA */
5328 Return (BUFA) /* \_SB_.BUFA */
5329 }
5330
5331 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
5332 {
5333 CreateWordField (Arg0, One, IRA)
5334 FindSetRightBit (IRA, Local0)
5335 Local0--
5336 PIRA = Local0
5337 }
5338 }
5339
5340 Device (LNKB)
5341 {
5342 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
5343 Name (_UID, 0x02) // _UID: Unique ID
5344 Method (_STA, 0, NotSerialized) // _STA: Status
5345 {
5346 If ((PIRB && (PIRB != 0x1F)))
5347 {
5348 Return (0x0B)
5349 }
5350 Else
5351 {
5352 Return (0x09)
5353 }
5354 }
5355
5356 Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
5357 {
5358 Return (PRS1) /* \_SB_.PRS1 */
5359 }
5360
5361 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
5362 {
5363 INTB (0x1F)
5364 }
5365
5366 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
5367 {
5368 CreateWordField (BUFA, One, IRQX)
5369 IRQX = (One << PIRB) /* \_SB_.PIRB */
5370 Return (BUFA) /* \_SB_.BUFA */
5371 }
5372
5373 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
5374 {
5375 CreateWordField (Arg0, One, IRA)
5376 FindSetRightBit (IRA, Local0)
5377 Local0--
5378 PIRB = Local0
5379 }
5380 }
5381
5382 Device (LNKC)
5383 {
5384 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
5385 Name (_UID, 0x03) // _UID: Unique ID
5386 Method (_STA, 0, NotSerialized) // _STA: Status
5387 {
5388 If ((PIRC && (PIRC != 0x1F)))
5389 {
5390 Return (0x0B)
5391 }
5392 Else
5393 {
5394 Return (0x09)
5395 }
5396 }
5397
5398 Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
5399 {
5400 Return (PRS1) /* \_SB_.PRS1 */
5401 }
5402
5403 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
5404 {
5405 INTC (0x1F)
5406 }
5407
5408 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
5409 {
5410 CreateWordField (BUFA, One, IRQX)
5411 IRQX = (One << PIRC) /* \_SB_.PIRC */
5412 Return (BUFA) /* \_SB_.BUFA */
5413 }
5414
5415 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
5416 {
5417 CreateWordField (Arg0, One, IRA)
5418 FindSetRightBit (IRA, Local0)
5419 Local0--
5420 PIRC = Local0
5421 }
5422 }
5423
5424 Device (LNKD)
5425 {
5426 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
5427 Name (_UID, 0x04) // _UID: Unique ID
5428 Method (_STA, 0, NotSerialized) // _STA: Status
5429 {
5430 If ((PIRD && (PIRD != 0x1F)))
5431 {
5432 Return (0x0B)
5433 }
5434 Else
5435 {
5436 Return (0x09)
5437 }
5438 }
5439
5440 Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
5441 {
5442 Return (PRS1) /* \_SB_.PRS1 */
5443 }
5444
5445 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
5446 {
5447 INTD (0x1F)
5448 }
5449
5450 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
5451 {
5452 CreateWordField (BUFA, One, IRQX)
5453 IRQX = (One << PIRD) /* \_SB_.PIRD */
5454 Return (BUFA) /* \_SB_.BUFA */
5455 }
5456
5457 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
5458 {
5459 CreateWordField (Arg0, One, IRA)
5460 FindSetRightBit (IRA, Local0)
5461 Local0--
5462 PIRD = Local0
5463 }
5464 }
5465
5466 Device (LNKE)
5467 {
5468 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
5469 Name (_UID, 0x05) // _UID: Unique ID
5470 Method (_STA, 0, NotSerialized) // _STA: Status
5471 {
5472 If ((PIRE && (PIRE != 0x1F)))
5473 {
5474 Return (0x0B)
5475 }
5476 Else
5477 {
5478 Return (0x09)
5479 }
5480 }
5481
5482 Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
5483 {
5484 Return (PRS1) /* \_SB_.PRS1 */
5485 }
5486
5487 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
5488 {
5489 PIRE = 0x1F
5490 }
5491
5492 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
5493 {
5494 CreateWordField (BUFA, One, IRQX)
5495 IRQX = (One << PIRE) /* \_SB_.PIRE */
5496 Return (BUFA) /* \_SB_.BUFA */
5497 }
5498
5499 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
5500 {
5501 CreateWordField (Arg0, One, IRA)
5502 FindSetRightBit (IRA, Local0)
5503 Local0--
5504 PIRE = Local0
5505 }
5506 }
5507
5508 Device (LNKF)
5509 {
5510 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
5511 Name (_UID, 0x06) // _UID: Unique ID
5512 Method (_STA, 0, NotSerialized) // _STA: Status
5513 {
5514 If ((PIRF && (PIRF != 0x1F)))
5515 {
5516 Return (0x0B)
5517 }
5518 Else
5519 {
5520 Return (0x09)
5521 }
5522 }
5523
5524 Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
5525 {
5526 Return (PRS1) /* \_SB_.PRS1 */
5527 }
5528
5529 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
5530 {
5531 PIRF = 0x1F
5532 }
5533
5534 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
5535 {
5536 CreateWordField (BUFA, One, IRQX)
5537 IRQX = (One << PIRF) /* \_SB_.PIRF */
5538 Return (BUFA) /* \_SB_.BUFA */
5539 }
5540
5541 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
5542 {
5543 CreateWordField (Arg0, One, IRA)
5544 FindSetRightBit (IRA, Local0)
5545 Local0--
5546 PIRF = Local0
5547 }
5548 }
5549
5550 Device (LNKG)
5551 {
5552 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
5553 Name (_UID, 0x07) // _UID: Unique ID
5554 Method (_STA, 0, NotSerialized) // _STA: Status
5555 {
5556 If ((PIRG && (PIRG != 0x1F)))
5557 {
5558 Return (0x0B)
5559 }
5560 Else
5561 {
5562 Return (0x09)
5563 }
5564 }
5565
5566 Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
5567 {
5568 Return (PRS1) /* \_SB_.PRS1 */
5569 }
5570
5571 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
5572 {
5573 PIRG = 0x1F
5574 }
5575
5576 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
5577 {
5578 CreateWordField (BUFA, One, IRQX)
5579 IRQX = (One << PIRG) /* \_SB_.PIRG */
5580 Return (BUFA) /* \_SB_.BUFA */
5581 }
5582
5583 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
5584 {
5585 CreateWordField (Arg0, One, IRA)
5586 FindSetRightBit (IRA, Local0)
5587 Local0--
5588 PIRG = Local0
5589 }
5590 }
5591
5592 Device (LNKH)
5593 {
5594 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
5595 Name (_UID, 0x08) // _UID: Unique ID
5596 Method (_STA, 0, NotSerialized) // _STA: Status
5597 {
5598 If ((PIRH && (PIRH != 0x1F)))
5599 {
5600 Return (0x0B)
5601 }
5602 Else
5603 {
5604 Return (0x09)
5605 }
5606 }
5607
5608 Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings
5609 {
5610 Return (PRS1) /* \_SB_.PRS1 */
5611 }
5612
5613 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
5614 {
5615 PIRH = 0x1F
5616 }
5617
5618 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
5619 {
5620 CreateWordField (BUFA, One, IRQX)
5621 IRQX = (One << PIRH) /* \_SB_.PIRH */
5622 Return (BUFA) /* \_SB_.BUFA */
5623 }
5624
5625 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
5626 {
5627 CreateWordField (Arg0, One, IRA)
5628 FindSetRightBit (IRA, Local0)
5629 Local0--
5630 PIRH = Local0
5631 }
5632 }
5633
5634 Method (GSMI, 1, NotSerialized)
5635 {
5636 APMD = Arg0
5637 APMC = 0xE4
5638 Sleep (0x02)
5639 }
5640
5641 Method (S80H, 1, NotSerialized)
5642 {
5643 P80H = Arg0
5644 }
5645
5646 Method (BSMI, 1, NotSerialized)
5647 {
5648 APMD = Arg0
5649 APMC = 0xBE
5650 Sleep (One)
5651 }
5652 }
5653
5654 OperationRegion (DBGB, SystemIO, 0x80, One)
5655 Field (DBGB, ByteAcc, NoLock, Preserve)
5656 {
5657 P80B, 8
5658 }
5659
5660 OperationRegion (DBGW, SystemIO, 0x80, 0x02)
5661 Field (DBGW, WordAcc, NoLock, Preserve)
5662 {
5663 P80W, 16
5664 }
5665
5666 OperationRegion (DBGD, SystemIO, 0x80, 0x04)
5667 Field (DBGD, DWordAcc, NoLock, Preserve)
5668 {
5669 P80D, 32
5670 }
5671
5672 Name (TSOS, 0x75)
5673 If (CondRefOf (\_OSI))
5674 {
5675 If (_OSI ("Windows 2009"))
5676 {
5677 TSOS = 0x50
5678 }
5679
5680 If (_OSI ("Windows 2015"))
5681 {
5682 TSOS = 0x70
5683 }
5684 }
5685
5686 Scope (_SB)
5687 {
5688 OperationRegion (SMIC, SystemMemory, 0xFED80000, 0x00800000)
5689 Field (SMIC, ByteAcc, NoLock, Preserve)
5690 {
5691 Offset (0x36A),
5692 SMIB, 8
5693 }
5694
5695 OperationRegion (SSMI, SystemIO, SMIB, 0x02)
5696 Field (SSMI, AnyAcc, NoLock, Preserve)
5697 {
5698 SMIW, 16
5699 }
5700
5701 OperationRegion (ECMC, SystemIO, 0x72, 0x02)
5702 Field (ECMC, AnyAcc, NoLock, Preserve)
5703 {
5704 ECMI, 8,
5705 ECMD, 8
5706 }
5707
5708 IndexField (ECMI, ECMD, ByteAcc, NoLock, Preserve)
5709 {
5710 Offset (0x08),
5711 FRTB, 32
5712 }
5713
5714 OperationRegion (FRTP, SystemMemory, FRTB, 0x0100)
5715 Field (FRTP, AnyAcc, NoLock, Preserve)
5716 {
5717 PEBA, 32,
5718 SPIE, 1,
5719 P80E, 1,
5720 , 2,
5721 NI2C, 1,
5722 IC0E, 1,
5723 IC1E, 1,
5724 IC2E, 1,
5725 IC3E, 1,
5726 IC4E, 1,
5727 IC5E, 1,
5728 UT0E, 1,
5729 UT1E, 1,
5730 , 1,
5731 , 1,
5732 ST_E, 1,
5733 UT2E, 1,
5734 , 1,
5735 EMMD, 2,
5736 , 3,
5737 XHCE, 1,
5738 , 1,
5739 , 1,
5740 UT3E, 1,
5741 ESPI, 1,
5742 EMME, 1,
5743 Offset (0x08),
5744 PCEF, 1,
5745 , 4,
5746 IC0D, 1,
5747 IC1D, 1,
5748 IC2D, 1,
5749 IC3D, 1,
5750 IC4D, 1,
5751 IC5D, 1,
5752 UT0D, 1,
5753 UT1D, 1,
5754 , 1,
5755 , 1,
5756 ST_D, 1,
5757 UT2D, 1,
5758 , 1,
5759 EHCD, 1,
5760 , 4,
5761 XHCD, 1,
5762 SD_D, 1,
5763 , 1,
5764 UT3D, 1,
5765 , 1,
5766 EMD3, 1,
5767 , 2,
5768 S03D, 1,
5769 FW00, 16,
5770 FW01, 32,
5771 FW02, 16,
5772 FW03, 32,
5773 SDS0, 8,
5774 SDS1, 8,
5775 CZFG, 1,
5776 Offset (0x20),
5777 SD10, 32,
5778 EH10, 32,
5779 XH10, 32,
5780 STBA, 32
5781 }
5782
5783 OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000)
5784 Field (FCFG, DWordAcc, NoLock, Preserve)
5785 {
5786 Offset (0xA3044),
5787 IPDE, 32,
5788 IMPE, 32,
5789 Offset (0xA306C),
5790 RAR2, 32,
5791 Offset (0xA3078),
5792 , 2,
5793 LDQ0, 1,
5794 Offset (0xA30CB),
5795 , 7,
5796 AUSS, 1,
5797 Offset (0xA30D0),
5798 , 13,
5799 LCLK, 2
5800 }
5801
5802 OperationRegion (IOMX, SystemMemory, 0xFED80D00, 0x0100)
5803 Field (IOMX, AnyAcc, NoLock, Preserve)
5804 {
5805 Offset (0x15),
5806 IM15, 8,
5807 IM16, 8,
5808 IM17, 8,
5809 Offset (0x1F),
5810 IM1F, 8,
5811 IM20, 8,
5812 Offset (0x44),
5813 IM44, 8,
5814 Offset (0x46),
5815 IM46, 8,
5816 Offset (0x4A),
5817 IM4A, 8,
5818 IM4B, 8,
5819 Offset (0x57),
5820 IM57, 8,
5821 IM58, 8,
5822 Offset (0x68),
5823 IM68, 8,
5824 IM69, 8,
5825 IM6A, 8,
5826 IM6B, 8,
5827 Offset (0x6D),
5828 IM6D, 8
5829 }
5830
5831 OperationRegion (FMIS, SystemMemory, 0xFED80E00, 0x0100)
5832 Field (FMIS, AnyAcc, NoLock, Preserve)
5833 {
5834 Offset (0x40),
5835 , 13,
5836 I24M, 1
5837 }
5838
5839 OperationRegion (FGIO, SystemMemory, 0xFED81500, 0x0300)
5840 Field (FGIO, AnyAcc, NoLock, Preserve)
5841 {
5842 Offset (0xA8),
5843 , 22,
5844 O042, 1,
5845 Offset (0x164),
5846 , 22,
5847 O089, 1
5848 }
5849
5850 OperationRegion (FACR, SystemMemory, 0xFED81E00, 0x0100)
5851 Field (FACR, AnyAcc, NoLock, Preserve)
5852 {
5853 Offset (0x62),
5854 AMTD, 2,
5855 Offset (0x80),
5856 , 28,
5857 RD28, 1,
5858 , 1,
5859 RQTY, 1,
5860 Offset (0x84),
5861 , 28,
5862 SD28, 1,
5863 , 1,
5864 Offset (0xA0),
5865 PG1A, 1
5866 }
5867
5868 OperationRegion (EMMX, SystemMemory, 0xFEDD5800, 0x0130)
5869 Field (EMMX, AnyAcc, NoLock, Preserve)
5870 {
5871 Offset (0xD0),
5872 , 17,
5873 FC18, 1,
5874 FC33, 1,
5875 , 7,
5876 CD_T, 1,
5877 WP_T, 1
5878 }
5879
5880 OperationRegion (EMMB, SystemMemory, 0xFEDD5800, 0x0130)
5881 Field (EMMB, AnyAcc, NoLock, Preserve)
5882 {
5883 Offset (0xA4),
5884 E0A4, 32,
5885 E0A8, 32,
5886 Offset (0xB0),
5887 E0B0, 32,
5888 Offset (0xD0),
5889 E0D0, 32,
5890 Offset (0x116),
5891 E116, 32
5892 }
5893
5894 OperationRegion (SPIM, SystemMemory, 0xFEC10000, 0x0100)
5895 Field (SPIM, AnyAcc, NoLock, Preserve)
5896 {
5897 Offset (0x1D),
5898 ASCE, 2,
5899 Offset (0x22),
5900 SSSC, 16,
5901 Offset (0xFC),
5902 STRN, 1,
5903 , 2,
5904 BOWS, 1,
5905 DOWS, 1
5906 }
5907
5908 Mutex (ASSM, 0x00)
5909 Name (SVBF, Buffer (0x0100)
5910 {
5911 0x00 // .
5912 })
5913 CreateDWordField (SVBF, Zero, S0A4)
5914 CreateDWordField (SVBF, 0x04, S0A8)
5915 CreateDWordField (SVBF, 0x08, S0B0)
5916 CreateDWordField (SVBF, 0x0C, S0D0)
5917 CreateDWordField (SVBF, 0x10, S116)
5918 CreateWordField (SVBF, 0x14, RG22)
5919 CreateDWordField (SVBF, 0x18, SAR2)
5920 Method (SECR, 0, Serialized)
5921 {
5922 S116 = E116 /* \_SB_.E116 */
5923 RQTY = Zero
5924 RD28 = One
5925 Local0 = SD28 /* \_SB_.SD28 */
5926 While (Local0)
5927 {
5928 Local0 = SD28 /* \_SB_.SD28 */
5929 }
5930 }
5931
5932 Method (RECR, 0, Serialized)
5933 {
5934 E116 = S116 /* \_SB_.S116 */
5935 }
5936
5937 OperationRegion (LUIE, SystemMemory, 0xFEDC0020, 0x04)
5938 Field (LUIE, AnyAcc, NoLock, Preserve)
5939 {
5940 IER0, 1,
5941 IER1, 1,
5942 IER2, 1,
5943 IER3, 1,
5944 UOL0, 1,
5945 UOL1, 1,
5946 UOL2, 1,
5947 UOL3, 1,
5948 WUR0, 2,
5949 WUR1, 2,
5950 WUR2, 2,
5951 WUR3, 2
5952 }
5953
5954 Method (FRUI, 1, Serialized)
5955 {
5956 If ((Arg0 == Zero))
5957 {
5958 Return (IUA0) /* \_SB_.IUA0 */
5959 }
5960
5961 If ((Arg0 == One))
5962 {
5963 Return (IUA1) /* \_SB_.IUA1 */
5964 }
5965
5966 If ((Arg0 == 0x02))
5967 {
5968 Return (IUA2) /* \_SB_.IUA2 */
5969 }
5970
5971 If ((Arg0 == 0x03))
5972 {
5973 Return (IUA3) /* \_SB_.IUA3 */
5974 }
5975
5976 Return (Zero)
5977 }
5978
5979 Method (OP80, 1, Serialized)
5980 {
5981 If (P80E)
5982 {
5983 P80D = Arg0
5984 }
5985 }
5986
5987 Method (SRAD, 2, Serialized)
5988 {
5989 Local1 = (Arg1 << 0x05)
5990 Local1 += 0xB000AF80
5991 Local1 += Arg0
5992 OP80 (Local1)
5993 Local0 = (Arg0 << One)
5994 Local0 += 0xFED81E40
5995 OperationRegion (ADCR, SystemMemory, Local0, 0x02)
5996 Field (ADCR, ByteAcc, NoLock, Preserve)
5997 {
5998 ADTD, 2,
5999 ADPS, 1,
6000 ADPD, 1,
6001 ADSO, 1,
6002 ADSC, 1,
6003 ADSR, 1,
6004 ADIS, 1,
6005 ADDS, 3
6006 }
6007
6008 ADIS = One
6009 ADSR = Zero
6010 Stall (Arg1)
6011 ADSR = One
6012 ADIS = Zero
6013 Stall (Arg1)
6014 }
6015
6016 Method (DSAD, 2, Serialized)
6017 {
6018 Local1 = (Arg1 << 0x05)
6019 Local1 += 0xB000AF80
6020 Local1 += Arg0
6021 OP80 (Local1)
6022 Local0 = (Arg0 << One)
6023 Local0 += 0xFED81E40
6024 OperationRegion (ADCR, SystemMemory, Local0, 0x02)
6025 Field (ADCR, ByteAcc, NoLock, Preserve)
6026 {
6027 ADTD, 2,
6028 ADPS, 1,
6029 ADPD, 1,
6030 ADSO, 1,
6031 ADSC, 1,
6032 ADSR, 1,
6033 ADIS, 1,
6034 ADDS, 3
6035 }
6036
6037 If ((Arg1 != ADTD))
6038 {
6039 If ((Arg1 == Zero))
6040 {
6041 ADTD = Zero
6042 ADPD = One
6043 Local0 = ADDS /* \_SB_.DSAD.ADDS */
6044 While ((Local0 != 0x07))
6045 {
6046 Local0 = ADDS /* \_SB_.DSAD.ADDS */
6047 }
6048 }
6049
6050 If ((Arg1 == 0x03))
6051 {
6052 ADPD = Zero
6053 Local0 = ADDS /* \_SB_.DSAD.ADDS */
6054 While ((Local0 != Zero))
6055 {
6056 Local0 = ADDS /* \_SB_.DSAD.ADDS */
6057 }
6058
6059 ADTD = 0x03
6060 }
6061 }
6062 }
6063
6064 Method (HSAD, 2, Serialized)
6065 {
6066 Local0 = (Arg0 << One)
6067 Local0 += 0xFED81E40
6068 OperationRegion (ADCR, SystemMemory, Local0, 0x02)
6069 Field (ADCR, ByteAcc, NoLock, Preserve)
6070 {
6071 ADTD, 2,
6072 ADPS, 1,
6073 ADPD, 1,
6074 ADSO, 1,
6075 ADSC, 1,
6076 ADSR, 1,
6077 ADIS, 1,
6078 ADDS, 3
6079 }
6080
6081 If ((Arg1 != ADTD))
6082 {
6083 If ((Arg1 == Zero))
6084 {
6085 ADTD = Zero
6086 ADPD = One
6087 Local0 = ADDS /* \_SB_.HSAD.ADDS */
6088 While ((Local0 != 0x07))
6089 {
6090 Local0 = ADDS /* \_SB_.HSAD.ADDS */
6091 }
6092
6093 RQTY = One
6094 RD28 = One
6095 Local0 = SD28 /* \_SB_.SD28 */
6096 While (!Local0)
6097 {
6098 Local0 = SD28 /* \_SB_.SD28 */
6099 }
6100 }
6101
6102 If ((Arg1 == 0x03))
6103 {
6104 RQTY = Zero
6105 RD28 = One
6106 Local0 = SD28 /* \_SB_.SD28 */
6107 While (Local0)
6108 {
6109 Local0 = SD28 /* \_SB_.SD28 */
6110 }
6111
6112 ADPD = Zero
6113 Local0 = ADDS /* \_SB_.HSAD.ADDS */
6114 While ((Local0 != Zero))
6115 {
6116 Local0 = ADDS /* \_SB_.HSAD.ADDS */
6117 }
6118
6119 ADTD = 0x03
6120 }
6121 }
6122 }
6123
6124 OperationRegion (FPIC, SystemIO, 0x0C00, 0x02)
6125 Field (FPIC, AnyAcc, NoLock, Preserve)
6126 {
6127 FPII, 8,
6128 FPID, 8
6129 }
6130
6131 IndexField (FPII, FPID, ByteAcc, NoLock, Preserve)
6132 {
6133 Offset (0xF4),
6134 IUA0, 8,
6135 IUA1, 8,
6136 Offset (0xF8),
6137 IUA2, 8,
6138 IUA3, 8
6139 }
6140
6141 Device (SPI1)
6142 {
6143 Name (_HID, "AMDI0060") // _HID: Hardware ID
6144 Name (_UID, Zero) // _UID: Unique ID
6145 Method (_STA, 0, NotSerialized) // _STA: Status
6146 {
6147 If (SPIE)
6148 {
6149 Return (0x0F)
6150 }
6151 Else
6152 {
6153 Return (Zero)
6154 }
6155 }
6156
6157 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
6158 {
6159 Name (RBUF, ResourceTemplate ()
6160 {
6161 Memory32Fixed (ReadWrite,
6162 0xFEC10000, // Address Base
6163 0x00000100, // Address Length
6164 )
6165 })
6166 Return (RBUF) /* \_SB_.SPI1._CRS.RBUF */
6167 }
6168
6169 Method (ASSC, 2, Serialized)
6170 {
6171 Acquire (ASSM, 0xFFFF)
6172 Local0 = Arg1
6173 Switch (ToInteger (Arg0))
6174 {
6175 Case (0x03)
6176 {
6177 DOWS = One
6178 STRN = One
6179 While ((BOWS && STRN))
6180 {
6181 If (Arg1)
6182 {
6183 Stall (One)
6184 Local0 -= One
6185 If ((Local0 == Zero))
6186 {
6187 Break
6188 }
6189 }
6190 }
6191
6192 SAR2 = RAR2 /* \_SB_.RAR2 */
6193 RAR2 = Zero
6194 ASCE = 0x02
6195 RG22 = SSSC /* \_SB_.SSSC */
6196 }
6197 Case (0x04)
6198 {
6199 SSSC = RG22 /* \_SB_.RG22 */
6200 ASCE = Zero
6201 RAR2 = SAR2 /* \_SB_.SAR2 */
6202 Local0 = One
6203 DOWS = Zero
6204 }
6205
6206 }
6207
6208 Release (ASSM)
6209 Return (Local0)
6210 }
6211 }
6212
6213 Device (GPIO)
6214 {
6215 Name (_HID, "AMDI0030") // _HID: Hardware ID
6216 Name (_CID, "AMDI0030") // _CID: Compatible ID
6217 Name (_UID, Zero) // _UID: Unique ID
6218 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
6219 {
6220 Name (RBUF, ResourceTemplate ()
6221 {
6222 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6223 {
6224 0x00000007,
6225 }
6226 Memory32Fixed (ReadWrite,
6227 0xFED81500, // Address Base
6228 0x00000400, // Address Length
6229 )
6230 })
6231 Return (RBUF) /* \_SB_.GPIO._CRS.RBUF */
6232 }
6233
6234 Method (RST, 0, NotSerialized)
6235 {
6236 Notify (GPIO, Zero) // Bus Check
6237 }
6238
6239 Method (_STA, 0, NotSerialized) // _STA: Status
6240 {
6241 If ((TSOS >= 0x70))
6242 {
6243 Return (0x0F)
6244 }
6245 Else
6246 {
6247 Return (Zero)
6248 }
6249 }
6250 }
6251
6252 Device (FUR0)
6253 {
6254 Name (_HID, "AMDI0020") // _HID: Hardware ID
6255 Name (_UID, Zero) // _UID: Unique ID
6256 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6257 {
6258 IRQ (Edge, ActiveHigh, Exclusive, )
6259 {3}
6260 Memory32Fixed (ReadWrite,
6261 0xFEDC9000, // Address Base
6262 0x00001000, // Address Length
6263 )
6264 Memory32Fixed (ReadWrite,
6265 0xFEDC7000, // Address Base
6266 0x00001000, // Address Length
6267 )
6268 })
6269 Method (_STA, 0, NotSerialized) // _STA: Status
6270 {
6271 If ((TSOS >= 0x70))
6272 {
6273 If ((UT0E == One))
6274 {
6275 If (UOL0)
6276 {
6277 Return (Zero)
6278 }
6279
6280 Return (0x0F)
6281 }
6282
6283 Return (Zero)
6284 }
6285 Else
6286 {
6287 Return (Zero)
6288 }
6289 }
6290
6291 Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
6292 {
6293 If ((UT0D && UT0E))
6294 {
6295 Return (0x04)
6296 }
6297 Else
6298 {
6299 Return (Zero)
6300 }
6301 }
6302
6303 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
6304 {
6305 If ((UT0D && UT0E))
6306 {
6307 DSAD (0x0B, Zero)
6308 }
6309 }
6310
6311 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
6312 {
6313 If ((UT0D && UT0E))
6314 {
6315 DSAD (0x0B, 0x03)
6316 }
6317 }
6318 }
6319
6320 Device (FUR1)
6321 {
6322 Name (_HID, "AMDI0020") // _HID: Hardware ID
6323 Name (_UID, One) // _UID: Unique ID
6324 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6325 {
6326 IRQ (Edge, ActiveHigh, Exclusive, )
6327 {4}
6328 Memory32Fixed (ReadWrite,
6329 0xFEDCA000, // Address Base
6330 0x00001000, // Address Length
6331 )
6332 Memory32Fixed (ReadWrite,
6333 0xFEDC8000, // Address Base
6334 0x00001000, // Address Length
6335 )
6336 })
6337 Method (_STA, 0, NotSerialized) // _STA: Status
6338 {
6339 If ((TSOS >= 0x70))
6340 {
6341 If ((UT1E == One))
6342 {
6343 If (UOL1)
6344 {
6345 Return (Zero)
6346 }
6347
6348 Return (0x0F)
6349 }
6350
6351 Return (Zero)
6352 }
6353 Else
6354 {
6355 Return (Zero)
6356 }
6357 }
6358
6359 Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
6360 {
6361 If ((UT1D && UT1E))
6362 {
6363 Return (0x04)
6364 }
6365 Else
6366 {
6367 Return (Zero)
6368 }
6369 }
6370
6371 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
6372 {
6373 If ((UT1D && UT1E))
6374 {
6375 DSAD (0x0C, Zero)
6376 }
6377 }
6378
6379 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
6380 {
6381 If ((UT1D && UT1E))
6382 {
6383 DSAD (0x0C, 0x03)
6384 }
6385 }
6386 }
6387
6388 Device (FUR2)
6389 {
6390 Name (_HID, "AMDI0020") // _HID: Hardware ID
6391 Name (_UID, 0x02) // _UID: Unique ID
6392 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6393 {
6394 IRQ (Edge, ActiveHigh, Exclusive, )
6395 {15}
6396 Memory32Fixed (ReadWrite,
6397 0xFEDCE000, // Address Base
6398 0x00001000, // Address Length
6399 )
6400 Memory32Fixed (ReadWrite,
6401 0xFEDCC000, // Address Base
6402 0x00001000, // Address Length
6403 )
6404 })
6405 Method (_STA, 0, NotSerialized) // _STA: Status
6406 {
6407 If ((TSOS >= 0x70))
6408 {
6409 If ((UT2E == One))
6410 {
6411 If (UOL2)
6412 {
6413 Return (Zero)
6414 }
6415
6416 Return (0x0F)
6417 }
6418
6419 Return (Zero)
6420 }
6421 Else
6422 {
6423 Return (Zero)
6424 }
6425 }
6426
6427 Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
6428 {
6429 If ((UT2D && UT2E))
6430 {
6431 Return (0x04)
6432 }
6433 Else
6434 {
6435 Return (Zero)
6436 }
6437 }
6438
6439 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
6440 {
6441 If ((UT2D && UT2E))
6442 {
6443 DSAD (0x10, Zero)
6444 }
6445 }
6446
6447 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
6448 {
6449 If ((UT2D && UT2E))
6450 {
6451 DSAD (0x10, 0x03)
6452 }
6453 }
6454 }
6455
6456 Device (FUR3)
6457 {
6458 Name (_HID, "AMDI0020") // _HID: Hardware ID
6459 Name (_UID, 0x03) // _UID: Unique ID
6460 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6461 {
6462 IRQ (Edge, ActiveHigh, Exclusive, )
6463 {5}
6464 Memory32Fixed (ReadWrite,
6465 0xFEDCF000, // Address Base
6466 0x00001000, // Address Length
6467 )
6468 Memory32Fixed (ReadWrite,
6469 0xFEDCD000, // Address Base
6470 0x00001000, // Address Length
6471 )
6472 })
6473 Method (_STA, 0, NotSerialized) // _STA: Status
6474 {
6475 If ((TSOS >= 0x70))
6476 {
6477 If ((UT3E == One))
6478 {
6479 If (UOL3)
6480 {
6481 Return (Zero)
6482 }
6483
6484 Return (0x0F)
6485 }
6486
6487 Return (Zero)
6488 }
6489 Else
6490 {
6491 Return (Zero)
6492 }
6493 }
6494
6495 Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
6496 {
6497 If ((UT3D && UT3E))
6498 {
6499 Return (0x04)
6500 }
6501 Else
6502 {
6503 Return (Zero)
6504 }
6505 }
6506
6507 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
6508 {
6509 If ((UT3D && UT3E))
6510 {
6511 DSAD (0x1A, Zero)
6512 }
6513 }
6514
6515 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
6516 {
6517 If ((UT3D && UT3E))
6518 {
6519 DSAD (0x1A, 0x03)
6520 }
6521 }
6522 }
6523
6524 Device (I2CA)
6525 {
6526 Name (_HID, "AMDI0011") // _HID: Hardware ID
6527 Name (_UID, Zero) // _UID: Unique ID
6528 Name (_ADR, Zero) // _ADR: Address
6529 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6530 {
6531 IRQ (Edge, ActiveHigh, Exclusive, )
6532 {10}
6533 Memory32Fixed (ReadWrite,
6534 0xFEDC2000, // Address Base
6535 0x00001000, // Address Length
6536 )
6537 })
6538 Name (_DEP, Package (0x01) // _DEP: Dependencies
6539 {
6540 ^PCI0.GP17.MP2C
6541 })
6542 Method (_STA, 0, NotSerialized) // _STA: Status
6543 {
6544 If ((TSOS >= 0x70))
6545 {
6546 If ((IC0E == One))
6547 {
6548 If ((NI2C == Zero))
6549 {
6550 Return (0x0F)
6551 }
6552 }
6553
6554 Return (Zero)
6555 }
6556 Else
6557 {
6558 Return (Zero)
6559 }
6560 }
6561
6562 Method (RSET, 0, NotSerialized)
6563 {
6564 SRAD (0x05, 0xC8)
6565 }
6566 }
6567
6568 Device (I2CB)
6569 {
6570 Name (_HID, "AMDI0011") // _HID: Hardware ID
6571 Name (_UID, One) // _UID: Unique ID
6572 Name (_ADR, One) // _ADR: Address
6573 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6574 {
6575 IRQ (Edge, ActiveHigh, Exclusive, )
6576 {11}
6577 Memory32Fixed (ReadWrite,
6578 0xFEDC3000, // Address Base
6579 0x00001000, // Address Length
6580 )
6581 })
6582 Name (_DEP, Package (0x01) // _DEP: Dependencies
6583 {
6584 ^PCI0.GP17.MP2C
6585 })
6586 Method (_STA, 0, NotSerialized) // _STA: Status
6587 {
6588 If ((TSOS >= 0x70))
6589 {
6590 If ((IC1E == One))
6591 {
6592 If ((NI2C == Zero))
6593 {
6594 Return (0x0F)
6595 }
6596 }
6597
6598 Return (Zero)
6599 }
6600 Else
6601 {
6602 Return (Zero)
6603 }
6604 }
6605
6606 Method (RSET, 0, NotSerialized)
6607 {
6608 SRAD (0x06, 0xC8)
6609 }
6610 }
6611
6612 Device (I2CC)
6613 {
6614 Name (_HID, "AMDI0010") // _HID: Hardware ID
6615 Name (_UID, 0x02) // _UID: Unique ID
6616 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6617 {
6618 IRQ (Edge, ActiveHigh, Exclusive, )
6619 {14}
6620 Memory32Fixed (ReadWrite,
6621 0xFEDC4000, // Address Base
6622 0x00001000, // Address Length
6623 )
6624 })
6625 Method (_STA, 0, NotSerialized) // _STA: Status
6626 {
6627 If ((TSOS >= 0x70))
6628 {
6629 If ((IC2E == One))
6630 {
6631 Return (0x0F)
6632 }
6633
6634 Return (Zero)
6635 }
6636 Else
6637 {
6638 Return (Zero)
6639 }
6640 }
6641
6642 Method (RSET, 0, NotSerialized)
6643 {
6644 SRAD (0x07, 0xC8)
6645 }
6646
6647 Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
6648 {
6649 If ((IC2D && IC2E))
6650 {
6651 Return (0x04)
6652 }
6653 Else
6654 {
6655 Return (Zero)
6656 }
6657 }
6658
6659 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
6660 {
6661 If ((IC2D && IC2E))
6662 {
6663 DSAD (0x07, Zero)
6664 }
6665 }
6666
6667 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
6668 {
6669 If ((IC2D && IC2E))
6670 {
6671 DSAD (0x07, 0x03)
6672 }
6673 }
6674 }
6675
6676 Device (I2CD)
6677 {
6678 Name (_HID, "AMDI0010") // _HID: Hardware ID
6679 Name (_UID, 0x03) // _UID: Unique ID
6680 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6681 {
6682 IRQ (Edge, ActiveHigh, Exclusive, )
6683 {6}
6684 Memory32Fixed (ReadWrite,
6685 0xFEDC5000, // Address Base
6686 0x00001000, // Address Length
6687 )
6688 })
6689 Method (_STA, 0, NotSerialized) // _STA: Status
6690 {
6691 If ((TSOS >= 0x70))
6692 {
6693 If ((IC3E == One))
6694 {
6695 Return (0x0F)
6696 }
6697
6698 Return (Zero)
6699 }
6700 Else
6701 {
6702 Return (Zero)
6703 }
6704 }
6705
6706 Method (RSET, 0, NotSerialized)
6707 {
6708 SRAD (0x08, 0xC8)
6709 }
6710
6711 Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
6712 {
6713 If ((IC3D && IC3E))
6714 {
6715 Return (0x04)
6716 }
6717 Else
6718 {
6719 Return (Zero)
6720 }
6721 }
6722
6723 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
6724 {
6725 If ((IC3D && IC3E))
6726 {
6727 DSAD (0x08, Zero)
6728 }
6729 }
6730
6731 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
6732 {
6733 If ((IC3D && IC3E))
6734 {
6735 DSAD (0x08, 0x03)
6736 }
6737 }
6738 }
6739
6740 Device (I2CE)
6741 {
6742 Name (_HID, "AMDI0010") // _HID: Hardware ID
6743 Name (_UID, Zero) // _UID: Unique ID
6744 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6745 {
6746 IRQ (Edge, ActiveHigh, Exclusive, )
6747 {10}
6748 Memory32Fixed (ReadWrite,
6749 0xFEDC2000, // Address Base
6750 0x00001000, // Address Length
6751 )
6752 })
6753 Method (_STA, 0, NotSerialized) // _STA: Status
6754 {
6755 If ((TSOS >= 0x70))
6756 {
6757 If ((IC0E == One))
6758 {
6759 If ((NI2C == One))
6760 {
6761 Return (0x0F)
6762 }
6763 }
6764
6765 Return (Zero)
6766 }
6767 Else
6768 {
6769 Return (Zero)
6770 }
6771 }
6772
6773 Method (RSET, 0, NotSerialized)
6774 {
6775 SRAD (0x09, 0xC8)
6776 }
6777 }
6778
6779 Device (I2CF)
6780 {
6781 Name (_HID, "AMDI0010") // _HID: Hardware ID
6782 Name (_UID, One) // _UID: Unique ID
6783 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
6784 {
6785 IRQ (Edge, ActiveHigh, Exclusive, )
6786 {11}
6787 Memory32Fixed (ReadWrite,
6788 0xFEDC3000, // Address Base
6789 0x00001000, // Address Length
6790 )
6791 })
6792 Method (_STA, 0, NotSerialized) // _STA: Status
6793 {
6794 If ((TSOS >= 0x70))
6795 {
6796 If ((IC1E == One))
6797 {
6798 If ((NI2C == One))
6799 {
6800 Return (0x0F)
6801 }
6802 }
6803
6804 Return (Zero)
6805 }
6806 Else
6807 {
6808 Return (Zero)
6809 }
6810 }
6811
6812 Method (RSET, 0, NotSerialized)
6813 {
6814 SRAD (0x0A, 0xC8)
6815 }
6816 }
6817
6818 Method (EPIN, 0, NotSerialized)
6819 {
6820 IPDE = Zero
6821 IMPE = 0xFF00
6822 IM15 = One
6823 IM16 = One
6824 IM20 = One
6825 IM44 = One
6826 IM46 = One
6827 IM68 = One
6828 IM69 = One
6829 IM6A = One
6830 IM6B = One
6831 IM1F = One
6832 If ((EMMD != One))
6833 {
6834 IM4A = One
6835 IM58 = One
6836 IM4B = One
6837 IM57 = One
6838 IM6D = One
6839 }
6840
6841 SECR ()
6842 }
6843
6844 Name (NCRS, ResourceTemplate ()
6845 {
6846 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6847 {
6848 0x00000005,
6849 }
6850 Memory32Fixed (ReadWrite,
6851 0xFEDD5000, // Address Base
6852 0x00001000, // Address Length
6853 )
6854 })
6855 Name (DCRS, ResourceTemplate ()
6856 {
6857 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6858 {
6859 0x00000005,
6860 }
6861 Memory32Fixed (ReadWrite,
6862 0xFEDD5000, // Address Base
6863 0x00001000, // Address Length
6864 )
6865 GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0BB8,
6866 "\\_SB.GPIO", 0x00, ResourceConsumer, ,
6867 )
6868 { // Pin list
6869 0x0044
6870 }
6871 GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionNone,
6872 "\\_SB.GPIO", 0x00, ResourceConsumer, ,
6873 )
6874 { // Pin list
6875 0x0044
6876 }
6877 })
6878 Name (ECRS, ResourceTemplate ()
6879 {
6880 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6881 {
6882 0x00000005,
6883 }
6884 Memory32Fixed (ReadWrite,
6885 0xFEDD5000, // Address Base
6886 0x00001000, // Address Length
6887 )
6888 GpioInt (Edge, ActiveLow, SharedAndWake, PullUp, 0x0BB8,
6889 "\\_SB.GPIO", 0x00, ResourceConsumer, ,
6890 )
6891 { // Pin list
6892 0x0044
6893 }
6894 })
6895 Name (AHID, "AMDI0040")
6896 Name (ACID, "AMDI0040")
6897 Name (MHID, "AMDI0041")
6898 Name (MCID, "AMDI0041")
6899 Name (SHID, 0x400DD041)
6900 Name (SCID, "PCI\\CC_080501")
6901 Device (EMM0)
6902 {
6903 Method (_HID, 0, Serialized) // _HID: Hardware ID
6904 {
6905 If ((EMMD == Zero))
6906 {
6907 Return (AHID) /* \_SB_.AHID */
6908 }
6909
6910 If ((EMMD == One))
6911 {
6912 Return (SHID) /* \_SB_.SHID */
6913 }
6914
6915 If ((EMMD == 0x02))
6916 {
6917 Return (MHID) /* \_SB_.MHID */
6918 }
6919
6920 Return (Zero)
6921 }
6922
6923 Method (_CID, 0, Serialized) // _CID: Compatible ID
6924 {
6925 If ((EMMD == Zero))
6926 {
6927 Return (ACID) /* \_SB_.ACID */
6928 }
6929
6930 If ((EMMD == One))
6931 {
6932 Return (SCID) /* \_SB_.SCID */
6933 }
6934
6935 If ((EMMD == 0x02))
6936 {
6937 Return (MCID) /* \_SB_.MCID */
6938 }
6939
6940 Return (Zero)
6941 }
6942
6943 Name (_UID, Zero) // _UID: Unique ID
6944 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
6945 {
6946 If (EMD3)
6947 {
6948 If ((EMMD == One))
6949 {
6950 Return (DCRS) /* \_SB_.DCRS */
6951 }
6952
6953 Return (ECRS) /* \_SB_.ECRS */
6954 }
6955 Else
6956 {
6957 Return (NCRS) /* \_SB_.NCRS */
6958 }
6959 }
6960
6961 Method (_STA, 0, NotSerialized) // _STA: Status
6962 {
6963 If ((TSOS >= 0x70))
6964 {
6965 If (EMME)
6966 {
6967 Return (0x0F)
6968 }
6969
6970 Return (Zero)
6971 }
6972 Else
6973 {
6974 Return (Zero)
6975 }
6976 }
6977
6978 Method (_INI, 0, NotSerialized) // _INI: Initialize
6979 {
6980 If (EMME)
6981 {
6982 EPIN ()
6983 }
6984 }
6985
6986 Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
6987 {
6988 If ((EMD3 && EMME))
6989 {
6990 Return (0x04)
6991 }
6992 Else
6993 {
6994 Return (Zero)
6995 }
6996 }
6997
6998 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
6999 {
7000 If ((EMD3 && EMME))
7001 {
7002 HSAD (0x1C, Zero)
7003 RECR ()
7004 }
7005 }
7006
7007 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
7008 {
7009 If ((EMD3 && EMME))
7010 {
7011 HSAD (0x1C, 0x03)
7012 }
7013 }
7014
7015 Device (CARD)
7016 {
7017 Name (_ADR, Zero) // _ADR: Address
7018 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
7019 {
7020 If ((EMMD == One))
7021 {
7022 Return (One)
7023 }
7024
7025 Return (Zero)
7026 }
7027 }
7028 }
7029 }
7030
7031 Scope (_SB.PCI0)
7032 {
7033 Device (UAR1)
7034 {
7035 Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
7036 Name (_DDN, "COM4") // _DDN: DOS Device Name
7037 Name (_UID, 0x04) // _UID: Unique ID
7038 Method (_STA, 0, NotSerialized) // _STA: Status
7039 {
7040 If ((IER0 && (AMTD != 0x03)))
7041 {
7042 Return (0x0F)
7043 }
7044
7045 Return (Zero)
7046 }
7047
7048 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
7049 {
7050 Name (BUF0, ResourceTemplate ()
7051 {
7052 IO (Decode16,
7053 0x02E8, // Range Minimum
7054 0x02E8, // Range Maximum
7055 0x01, // Alignment
7056 0x08, // Length
7057 _Y09)
7058 IRQNoFlags (_Y0A)
7059 {3}
7060 })
7061 CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y09._MIN, IOLO) // _MIN: Minimum Base Address
7062 CreateByteField (BUF0, 0x03, IOHI)
7063 CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y09._MAX, IORL) // _MAX: Maximum Base Address
7064 CreateByteField (BUF0, 0x05, IORH)
7065 CreateWordField (BUF0, \_SB.PCI0.UAR1._CRS._Y0A._INT, IRQL) // _INT: Interrupts
7066 IRQL = (One << FRUI (WUR0))
7067 Return (BUF0) /* \_SB_.PCI0.UAR1._CRS.BUF0 */
7068 }
7069 }
7070
7071 Device (UAR2)
7072 {
7073 Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
7074 Name (_DDN, "COM2") // _DDN: DOS Device Name
7075 Name (_UID, 0x02) // _UID: Unique ID
7076 Method (_STA, 0, NotSerialized) // _STA: Status
7077 {
7078 If ((IER1 && (AMTD != 0x03)))
7079 {
7080 Return (0x0F)
7081 }
7082
7083 Return (Zero)
7084 }
7085
7086 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
7087 {
7088 Name (BUF0, ResourceTemplate ()
7089 {
7090 IO (Decode16,
7091 0x02F8, // Range Minimum
7092 0x02F8, // Range Maximum
7093 0x01, // Alignment
7094 0x08, // Length
7095 _Y0B)
7096 IRQNoFlags (_Y0C)
7097 {4}
7098 })
7099 CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0B._MIN, IOLO) // _MIN: Minimum Base Address
7100 CreateByteField (BUF0, 0x03, IOHI)
7101 CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0B._MAX, IORL) // _MAX: Maximum Base Address
7102 CreateByteField (BUF0, 0x05, IORH)
7103 CreateWordField (BUF0, \_SB.PCI0.UAR2._CRS._Y0C._INT, IRQL) // _INT: Interrupts
7104 IRQL = (One << FRUI (WUR1))
7105 Return (BUF0) /* \_SB_.PCI0.UAR2._CRS.BUF0 */
7106 }
7107 }
7108
7109 Device (UAR3)
7110 {
7111 Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
7112 Name (_DDN, "COM3") // _DDN: DOS Device Name
7113 Name (_UID, 0x03) // _UID: Unique ID
7114 Method (_STA, 0, NotSerialized) // _STA: Status
7115 {
7116 If ((IER2 && (AMTD != 0x03)))
7117 {
7118 Return (0x0F)
7119 }
7120
7121 Return (Zero)
7122 }
7123
7124 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
7125 {
7126 Name (BUF0, ResourceTemplate ()
7127 {
7128 IO (Decode16,
7129 0x03E8, // Range Minimum
7130 0x03E8, // Range Maximum
7131 0x01, // Alignment
7132 0x08, // Length
7133 _Y0D)
7134 IRQNoFlags (_Y0E)
7135 {3}
7136 })
7137 CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0D._MIN, IOLO) // _MIN: Minimum Base Address
7138 CreateByteField (BUF0, 0x03, IOHI)
7139 CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0D._MAX, IORL) // _MAX: Maximum Base Address
7140 CreateByteField (BUF0, 0x05, IORH)
7141 CreateWordField (BUF0, \_SB.PCI0.UAR3._CRS._Y0E._INT, IRQL) // _INT: Interrupts
7142 IRQL = (One << FRUI (WUR2))
7143 Return (BUF0) /* \_SB_.PCI0.UAR3._CRS.BUF0 */
7144 }
7145 }
7146
7147 Device (UAR4)
7148 {
7149 Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
7150 Name (_DDN, "COM1") // _DDN: DOS Device Name
7151 Name (_UID, One) // _UID: Unique ID
7152 Method (_STA, 0, NotSerialized) // _STA: Status
7153 {
7154 If ((IER3 && (AMTD != 0x03)))
7155 {
7156 Return (0x0F)
7157 }
7158
7159 Return (Zero)
7160 }
7161
7162 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
7163 {
7164 Name (BUF0, ResourceTemplate ()
7165 {
7166 IO (Decode16,
7167 0x03F8, // Range Minimum
7168 0x03F8, // Range Maximum
7169 0x01, // Alignment
7170 0x08, // Length
7171 _Y0F)
7172 IRQNoFlags (_Y10)
7173 {4}
7174 })
7175 CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0F._MIN, IOLO) // _MIN: Minimum Base Address
7176 CreateByteField (BUF0, 0x03, IOHI)
7177 CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0F._MAX, IORL) // _MAX: Maximum Base Address
7178 CreateByteField (BUF0, 0x05, IORH)
7179 CreateWordField (BUF0, \_SB.PCI0.UAR4._CRS._Y10._INT, IRQL) // _INT: Interrupts
7180 IRQL = (One << FRUI (WUR3))
7181 Return (BUF0) /* \_SB_.PCI0.UAR4._CRS.BUF0 */
7182 }
7183 }
7184 }
7185
7186 Scope (_SB.PCI0.GP17.VGA)
7187 {
7188 Device (CAMF)
7189 {
7190 Name (_ADR, 0x1000) // _ADR: Address
7191 Method (_STA, 0, NotSerialized) // _STA: Status
7192 {
7193 If ((O042 == One))
7194 {
7195 Return (0x0F)
7196 }
7197
7198 Return (0x0B)
7199 }
7200
7201 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
7202 {
7203 O042 = One
7204 }
7205
7206 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
7207 {
7208 O042 = Zero
7209 }
7210 }
7211
7212 Device (CAMR)
7213 {
7214 Name (_ADR, 0x2000) // _ADR: Address
7215 Method (_STA, 0, NotSerialized) // _STA: Status
7216 {
7217 If ((O089 == One))
7218 {
7219 Return (0x0F)
7220 }
7221
7222 Return (0x0B)
7223 }
7224
7225 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
7226 {
7227 O089 = One
7228 }
7229
7230 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
7231 {
7232 O089 = Zero
7233 }
7234 }
7235
7236 Method (RCPU, 0, NotSerialized)
7237 {
7238 O089 = One
7239 }
7240
7241 Method (RCPD, 0, NotSerialized)
7242 {
7243 O089 = Zero
7244 }
7245
7246 Method (FCPU, 0, NotSerialized)
7247 {
7248 O042 = One
7249 }
7250
7251 Method (FCPD, 0, NotSerialized)
7252 {
7253 O042 = Zero
7254 }
7255
7256 Method (ICLE, 0, NotSerialized)
7257 {
7258 I24M = Zero
7259 }
7260
7261 Method (ICLD, 0, NotSerialized)
7262 {
7263 I24M = One
7264 }
7265 }
7266
7267 Scope (\)
7268 {
7269 OperationRegion (COMP, SystemMemory, 0xAF778D18, 0x0200)
7270 Field (COMP, AnyAcc, Lock, Preserve)
7271 {
7272 RSR0, 32,
7273 BDDD, 8,
7274 CPFB, 8,
7275 PBTI, 8,
7276 BRLV, 8,
7277 CAVR, 8,
7278 TJMA, 16,
7279 CORE, 8,
7280 TPDF, 8,
7281 TPLF, 8,
7282 TPDD, 8,
7283 TMUD, 8,
7284 CTUR, 8,
7285 CG17, 8,
7286 CG18, 8,
7287 CG19, 8,
7288 CG20, 8,
7289 CG21, 8,
7290 CG22, 8,
7291 CG23, 8,
7292 CG24, 8,
7293 CG25, 8,
7294 CG26, 8,
7295 CG27, 8,
7296 CG28, 8,
7297 CG29, 8,
7298 CG30, 8,
7299 CG31, 8,
7300 SFNO, 16,
7301 STDT, 16,
7302 BFDT, 1024,
7303 ESMS, 8,
7304 ESMB, 256,
7305 RSR1, 472,
7306 IDFD, 1024,
7307 RSR2, 1024
7308 }
7309
7310 Mutex (CFMX, 0x00)
7311 Scope (_SB)
7312 {
7313 OperationRegion (SMIO, SystemIO, 0xB0, 0x02)
7314 Field (SMIO, ByteAcc, NoLock, Preserve)
7315 {
7316 SMIM, 8,
7317 SMID, 8
7318 }
7319
7320 Method (CSMI, 2, NotSerialized)
7321 {
7322 Acquire (CFMX, 0xFFFF)
7323 SMID = Arg1
7324 SMIM = Arg0
7325 Release (CFMX)
7326 }
7327 }
7328
7329 Scope (_SB.PCI0.LPC0.RTC)
7330 {
7331 OperationRegion (RCM0, SystemCMOS, Zero, 0x10)
7332 Field (RCM0, ByteAcc, NoLock, Preserve)
7333 {
7334 AccessAs (ByteAcc, 0x00),
7335 RTCS, 8,
7336 Offset (0x02),
7337 RTCM, 8,
7338 Offset (0x04),
7339 RTCH, 8,
7340 Offset (0x06),
7341 RTCW, 8,
7342 RTCD, 8
7343 }
7344 }
7345
7346 Scope (_SB.PCI0.LPC0)
7347 {
7348 Device (PS2M)
7349 {
7350 Name (TPID, Package (0x06)
7351 {
7352 Package (0x05)
7353 {
7354 Zero,
7355 0xFF,
7356 0xFF,
7357 0x8A1B2E4F,
7358 Package (0x01)
7359 {
7360 0x130FD041
7361 }
7362 },
7363
7364 Package (0x05)
7365 {
7366 One,
7367 0x2C,
7368 0x20,
7369 "SYNA7DB5",
7370 "PNP0C50"
7371 },
7372
7373 Package (0x05)
7374 {
7375 0x02,
7376 0xFF,
7377 0xFF,
7378 0x10058416,
7379 Package (0x01)
7380 {
7381 0x130FD041
7382 }
7383 },
7384
7385 Package (0x05)
7386 {
7387 0x03,
7388 0x15,
7389 One,
7390 "ELAN0504",
7391 "PNP0C50"
7392 },
7393
7394 Package (0x05)
7395 {
7396 0xFE,
7397 0x2C,
7398 0x20,
7399 "MSFT0001",
7400 "PNP0C50"
7401 },
7402
7403 Package (0x05)
7404 {
7405 0xFF,
7406 0xFF,
7407 0xFF,
7408 "MSFT0003",
7409 0x030FD041
7410 }
7411 })
7412 Method (_HID, 0, Serialized) // _HID: Hardware ID
7413 {
7414 If (~CondRefOf (TPDF))
7415 {
7416 Name (TPDF, 0xFF)
7417 }
7418
7419 Switch (One)
7420 {
7421 Case (Zero)
7422 {
7423 TPDF = 0xFE
7424 }
7425 Case (One)
7426 {
7427 }
7428 Default
7429 {
7430 TPDF = 0xFF
7431 }
7432
7433 }
7434
7435 Return (TPDS (0x03, 0xFF, "MSFT0003"))
7436 }
7437
7438 Method (_CID, 0, Serialized) // _CID: Compatible ID
7439 {
7440 If (~CondRefOf (TPDF))
7441 {
7442 Name (TPDF, 0xFF)
7443 }
7444
7445 Switch (One)
7446 {
7447 Case (Zero)
7448 {
7449 TPDF = 0xFE
7450 }
7451 Case (One)
7452 {
7453 }
7454 Default
7455 {
7456 TPDF = 0xFF
7457 }
7458
7459 }
7460
7461 Return (TPDS (0x04, 0xFF, 0x030FD041))
7462 }
7463
7464 Method (TPDS, 3, NotSerialized)
7465 {
7466 Local0 = Zero
7467 Local1 = Zero
7468 Local1 = DerefOf (DerefOf (TPID [Local0]) [Zero])
7469 While (((Local1 != Arg1) && (Local1 != TPDF)))
7470 {
7471 Local0++
7472 If ((Local0 >= SizeOf (TPID)))
7473 {
7474 Return (Arg2)
7475 }
7476
7477 Local1 = DerefOf (DerefOf (TPID [Local0]) [Zero])
7478 }
7479
7480 Return (DerefOf (DerefOf (TPID [Local0]) [Arg0]))
7481 }
7482
7483 Method (_STA, 0, Serialized) // _STA: Status
7484 {
7485 Switch (TPDD)
7486 {
7487 Case (Zero)
7488 {
7489 If (Ones)
7490 {
7491 Return (0x0F)
7492 }
7493 Else
7494 {
7495 Return (Zero)
7496 }
7497 }
7498 Case (One)
7499 {
7500 Return (0x0F)
7501 }
7502 Case (0x02)
7503 {
7504 Return (Zero)
7505 }
7506 Default
7507 {
7508 Return (Zero)
7509 }
7510
7511 }
7512 }
7513
7514 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
7515 {
7516 IRQ (Edge, ActiveHigh, Exclusive, )
7517 {12}
7518 })
7519 }
7520 }
7521
7522 Scope (_SB.I2CD)
7523 {
7524 Device (TPAD)
7525 {
7526 Name (_ADR, One) // _ADR: Address
7527 Name (_UID, One) // _UID: Unique ID
7528 Name (HID2, Zero)
7529 Name (TPID, Package (0x06)
7530 {
7531 Package (0x05)
7532 {
7533 Zero,
7534 0xFF,
7535 0xFF,
7536 0x8A1B2E4F,
7537 Package (0x01)
7538 {
7539 0x130FD041
7540 }
7541 },
7542
7543 Package (0x05)
7544 {
7545 One,
7546 0x2C,
7547 0x20,
7548 "SYNA7DB5",
7549 "PNP0C50"
7550 },
7551
7552 Package (0x05)
7553 {
7554 0x02,
7555 0xFF,
7556 0xFF,
7557 0x10058416,
7558 Package (0x01)
7559 {
7560 0x130FD041
7561 }
7562 },
7563
7564 Package (0x05)
7565 {
7566 0x03,
7567 0x15,
7568 One,
7569 "ELAN0504",
7570 "PNP0C50"
7571 },
7572
7573 Package (0x05)
7574 {
7575 0xFE,
7576 0x2C,
7577 0x20,
7578 "MSFT0001",
7579 "PNP0C50"
7580 },
7581
7582 Package (0x05)
7583 {
7584 0xFF,
7585 0xFF,
7586 0xFF,
7587 "MSFT0003",
7588 0x030FD041
7589 }
7590 })
7591 Name (SBFB, ResourceTemplate ()
7592 {
7593 I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80,
7594 AddressingMode7Bit, "\\_SB.I2CD",
7595 0x00, ResourceConsumer, _Y11, Exclusive,
7596 )
7597 })
7598 Name (SBFI, ResourceTemplate ()
7599 {
7600 Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, )
7601 {
7602 0x0000005A,
7603 }
7604 })
7605 Name (SBFG, ResourceTemplate ()
7606 {
7607 GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x0000,
7608 "\\_SB.GPIO", 0x00, ResourceConsumer, ,
7609 )
7610 { // Pin list
7611 0x005A
7612 }
7613 })
7614 CreateWordField (SBFB, \_SB.I2CD.TPAD._Y11._ADR, ADR0) // _ADR: Address
7615 Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
7616 {
7617 Return (Zero)
7618 }
7619
7620 Method (_HID, 0, Serialized) // _HID: Hardware ID
7621 {
7622 If (~CondRefOf (TPDF))
7623 {
7624 Name (TPDF, 0xFE)
7625 }
7626
7627 Switch (One)
7628 {
7629 Case (Zero)
7630 {
7631 TPDF = 0xFE
7632 }
7633 Case (One)
7634 {
7635 }
7636 Default
7637 {
7638 TPDF = 0xFE
7639 }
7640
7641 }
7642
7643 Return (TPDS (0x03, 0xFE, "MSFT0001"))
7644 }
7645
7646 Method (_CID, 0, Serialized) // _CID: Compatible ID
7647 {
7648 If (~CondRefOf (TPDF))
7649 {
7650 Name (TPDF, 0xFE)
7651 }
7652
7653 Switch (One)
7654 {
7655 Case (Zero)
7656 {
7657 TPDF = 0xFE
7658 }
7659 Case (One)
7660 {
7661 }
7662 Default
7663 {
7664 TPDF = 0xFE
7665 }
7666
7667 }
7668
7669 Return (TPDS (0x04, 0xFE, "PNP0C50"))
7670 }
7671
7672 Method (TPDS, 3, NotSerialized)
7673 {
7674 Local0 = Zero
7675 Local1 = Zero
7676 Local1 = DerefOf (DerefOf (TPID [Local0]) [Zero])
7677 While (((Local1 != Arg1) && (Local1 != TPDF)))
7678 {
7679 Local0++
7680 If ((Local0 >= SizeOf (TPID)))
7681 {
7682 Return (Arg2)
7683 }
7684
7685 Local1 = DerefOf (DerefOf (TPID [Local0]) [Zero])
7686 }
7687
7688 Return (DerefOf (DerefOf (TPID [Local0]) [Arg0]))
7689 }
7690
7691 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
7692 {
7693 If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
7694 {
7695 If ((Arg2 == Zero))
7696 {
7697 If ((Arg1 == One))
7698 {
7699 Return (Buffer (One)
7700 {
7701 0x03 // .
7702 })
7703 }
7704 Else
7705 {
7706 Return (Buffer (One)
7707 {
7708 0x00 // .
7709 })
7710 }
7711 }
7712
7713 If ((Arg2 == One))
7714 {
7715 Return (HID2) /* \_SB_.I2CD.TPAD.HID2 */
7716 }
7717 }
7718 Else
7719 {
7720 Return (Buffer (One)
7721 {
7722 0x00 // .
7723 })
7724 }
7725
7726 If ((Arg0 == ToUUID ("ef87eb82-f951-46da-84ec-14871ac6f84b")))
7727 {
7728 If ((Arg2 == Zero))
7729 {
7730 If ((Arg1 == One))
7731 {
7732 Return (Buffer (One)
7733 {
7734 0x03 // .
7735 })
7736 }
7737 Else
7738 {
7739 Return (Buffer (One)
7740 {
7741 0x00 // .
7742 })
7743 }
7744 }
7745
7746 If ((Arg2 == One))
7747 {
7748 Return (ConcatenateResTemplate (SBFB, SBFG))
7749 }
7750 }
7751 Else
7752 {
7753 Return (Buffer (One)
7754 {
7755 0x00 // .
7756 })
7757 }
7758
7759 Return (Buffer (One)
7760 {
7761 0x00 // .
7762 })
7763 }
7764
7765 Method (_STA, 0, Serialized) // _STA: Status
7766 {
7767 Switch (TPDD)
7768 {
7769 Case (Zero)
7770 {
7771 If (Zero)
7772 {
7773 Return (0x0F)
7774 }
7775 Else
7776 {
7777 Return (Zero)
7778 }
7779 }
7780 Case (One)
7781 {
7782 Return (Zero)
7783 }
7784 Case (0x02)
7785 {
7786 Return (0x0F)
7787 }
7788 Default
7789 {
7790 Return (Zero)
7791 }
7792
7793 }
7794 }
7795
7796 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
7797 {
7798 Local0 = Zero
7799 Local1 = Zero
7800 Local1 = DerefOf (DerefOf (TPID [Local0]) [Zero])
7801 While (((Local1 != 0xFE) && (Local1 != TPDF)))
7802 {
7803 Local0++
7804 If ((Local0 >= SizeOf (TPID)))
7805 {
7806 Break
7807 }
7808
7809 Local1 = DerefOf (DerefOf (TPID [Local0]) [Zero])
7810 }
7811
7812 ADR0 = DerefOf (DerefOf (TPID [Local0]) [One])
7813 HID2 = DerefOf (DerefOf (TPID [Local0]) [0x02])
7814 If ((OSYS < 0x07DC))
7815 {
7816 Return (SBFI) /* \_SB_.I2CD.TPAD.SBFI */
7817 }
7818
7819 If (Ones)
7820 {
7821 Return (ConcatenateResTemplate (SBFB, SBFG))
7822 }
7823
7824 Return (ConcatenateResTemplate (SBFB, SBFI))
7825 }
7826 }
7827 }
7828
7829 Mutex (DPMX, 0x00)
7830 Method (DPTC, 2, Serialized)
7831 {
7832 Acquire (DPMX, 0xFFFF)
7833 Name (XX11, Buffer (0x07){})
7834 CreateWordField (XX11, Zero, SSZE)
7835 CreateByteField (XX11, 0x02, SMUF)
7836 CreateDWordField (XX11, 0x03, SMUD)
7837 SSZE = 0x07
7838 Local0 = Arg1
7839 Switch (ToInteger (Arg0))
7840 {
7841 Case (0x03)
7842 {
7843 }
7844 Case (0x05)
7845 {
7846 Local0 *= 0x03E8
7847 }
7848 Case (0x06)
7849 {
7850 Local0 *= 0x03E8
7851 }
7852 Case (0x07)
7853 {
7854 Local0 *= 0x03E8
7855 }
7856 Case (0x08)
7857 {
7858 }
7859 Case (0x09)
7860 {
7861 Local0 *= 0x03E8
7862 }
7863 Case (0x0B)
7864 {
7865 Local0 *= 0x03E8
7866 }
7867 Case (0x0C)
7868 {
7869 Local0 *= 0x03E8
7870 }
7871 Case (0x0E)
7872 {
7873 Local0 *= 0x03E8
7874 }
7875 Default
7876 {
7877 Return (Zero)
7878 }
7879
7880 }
7881
7882 SMUF = Arg0
7883 SMUD = Local0
7884 \_SB.ALIB (0x0C, XX11)
7885 Release (DPMX)
7886 Return (Zero)
7887 }
7888 }
7889
7890 Scope (_SB.PCI0.LPC0)
7891 {
7892 Method (ECOK, 0, NotSerialized)
7893 {
7894 If ((^EC0.OKEC == One))
7895 {
7896 Return (One)
7897 }
7898 Else
7899 {
7900 Return (Zero)
7901 }
7902 }
7903
7904 Device (EC0)
7905 {
7906 Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID
7907 Name (_GPE, 0x03) // _GPE: General Purpose Events
7908 Name (OKEC, One)
7909 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
7910 {
7911 IO (Decode16,
7912 0x0062, // Range Minimum
7913 0x0062, // Range Maximum
7914 0x01, // Alignment
7915 0x01, // Length
7916 )
7917 IO (Decode16,
7918 0x0066, // Range Minimum
7919 0x0066, // Range Maximum
7920 0x01, // Alignment
7921 0x01, // Length
7922 )
7923 })
7924 Method (_REG, 2, NotSerialized) // _REG: Region Availability
7925 {
7926 If ((Arg0 == 0x03))
7927 {
7928 OKEC = Arg1
7929 OSTP ()
7930 ECFG (One)
7931 }
7932 }
7933
7934 OperationRegion (ECMM, SystemMemory, 0xFE000800, 0x1000)
7935 Field (ECMM, AnyAcc, Lock, Preserve)
7936 {
7937 , 1,
7938 LCDS, 1,
7939 , 5,
7940 Offset (0x01),
7941 HTBN, 8,
7942 HTBT, 8,
7943 Offset (0x07),
7944 , 6,
7945 PTPS, 1,
7946 Offset (0x08),
7947 Offset (0x13),
7948 C1FR, 16,
7949 G1FR, 16,
7950 TPWA, 1,
7951 Offset (0x20),
7952 DCAC, 1,
7953 Offset (0x2A),
7954 S1TV, 8,
7955 Offset (0x2D),
7956 DSPM, 1,
7957 Offset (0x32),
7958 TCLT, 8,
7959 Offset (0x5D),
7960 ERIB, 16,
7961 Offset (0x61),
7962 SMST, 8,
7963 SMAD, 8,
7964 SMCM, 8,
7965 SMD0, 256,
7966 BCNT, 8,
7967 SMAA, 24,
7968 SMBN, 8,
7969 Offset (0x8D),
7970 SUPL, 8,
7971 SPPT, 8,
7972 FPPT, 8,
7973 BMFN, 72,
7974 BATD, 56,
7975 Offset (0xA1),
7976 , 1,
7977 VIDO, 1,
7978 TOUP, 1,
7979 Offset (0xA2),
7980 ODTS, 8,
7981 OSTY, 4,
7982 , 1,
7983 PBOV, 1,
7984 ECRD, 1,
7985 ADPT, 1,
7986 PWAK, 1,
7987 MWAK, 1,
7988 LWAK, 1,
7989 RWAK, 1,
7990 WWAK, 1,
7991 UWAK, 1,
7992 KWAK, 1,
7993 TWAK, 1,
7994 CCAC, 1,
7995 AOAC, 1,
7996 BLAC, 1,
7997 PSRC, 1,
7998 BOAC, 1,
7999 LCAC, 1,
8000 AAAC, 1,
8001 ACAC, 1,
8002 S3ST, 1,
8003 S3RM, 1,
8004 S4ST, 1,
8005 S4RM, 1,
8006 S5ST, 1,
8007 S5RM, 1,
8008 CSST, 1,
8009 CSRM, 1,
8010 OSTT, 8,
8011 OSST, 8,
8012 THLT, 8,
8013 TCNL, 8,
8014 MODE, 1,
8015 , 2,
8016 INIT, 1,
8017 FAN1, 1,
8018 FAN2, 1,
8019 FANT, 1,
8020 SKNM, 1,
8021 SDTM, 8,
8022 FSSN, 4,
8023 FANU, 4,
8024 PCVL, 6,
8025 SWTO, 1,
8026 TTHR, 1,
8027 TTHM, 1,
8028 THTL, 1,
8029 TFCT, 1,
8030 NPST, 5,
8031 CTMP, 8,
8032 CTML, 8,
8033 EST3, 8,
8034 SKTB, 8,
8035 SKTC, 8,
8036 DPOT, 8,
8037 EST1, 8,
8038 EST2, 8,
8039 , 1,
8040 LIDF, 1,
8041 PMEE, 1,
8042 PWBE, 1,
8043 RNGE, 1,
8044 BTWE, 1,
8045 Offset (0xB9),
8046 BRTS, 8,
8047 S35M, 1,
8048 S35S, 1,
8049 , 1,
8050 MSFG, 1,
8051 FFEN, 1,
8052 FFST, 1,
8053 Offset (0xBB),
8054 WLAT, 1,
8055 BTAT, 1,
8056 WLEX, 1,
8057 BTEX, 1,
8058 KLSW, 1,
8059 WLOK, 1,
8060 AT3G, 1,
8061 EX3G, 1,
8062 PJID, 8,
8063 CPUJ, 3,
8064 CPNM, 3,
8065 GATY, 2,
8066 Offset (0xC0),
8067 BTY0, 1,
8068 BAM0, 1,
8069 BAL0, 1,
8070 , 1,
8071 BMF0, 4,
8072 BST0, 8,
8073 BRC0, 16,
8074 BSN0, 16,
8075 BPV0, 16,
8076 BDV0, 16,
8077 BDC0, 16,
8078 BFC0, 16,
8079 GAU0, 8,
8080 BAT0, 8,
8081 BPC0, 16,
8082 BAC0, 16,
8083 BCG0, 16,
8084 BFCB, 16,
8085 BTPB, 16,
8086 BOL0, 1,
8087 BFS0, 1,
8088 Offset (0xDB),
8089 ORRF, 1,
8090 Offset (0xDC),
8091 Offset (0xDD)
8092 }
8093
8094 OperationRegion (ERAM, EmbeddedControl, Zero, 0xFF)
8095 Field (ERAM, ByteAcc, Lock, Preserve)
8096 {
8097 Offset (0x5F),
8098 ERBD, 8,
8099 SMPR, 8,
8100 Offset (0x62)
8101 }
8102
8103 Method (FANG, 1, NotSerialized)
8104 {
8105 Local0 = EIDR (Arg0)
8106 Return (Local0)
8107 }
8108
8109 Method (FANW, 2, NotSerialized)
8110 {
8111 EIDW (Arg0, Arg1)
8112 Return (Arg1)
8113 }
8114
8115 Method (TUVR, 1, NotSerialized)
8116 {
8117 Return (0x05)
8118 }
8119
8120 Method (THRO, 1, NotSerialized)
8121 {
8122 ATHR (Arg0)
8123 }
8124
8125 Method (CLCK, 1, NotSerialized)
8126 {
8127 Return (Zero)
8128 }
8129
8130 Method (PCLK, 0, NotSerialized)
8131 {
8132 APCL ()
8133 }
8134
8135 Method (ATHR, 1, NotSerialized)
8136 {
8137 If ((Arg0 == Zero))
8138 {
8139 Return (0xFF)
8140 }
8141 ElseIf ((Arg0 == One))
8142 {
8143 Return (\_PR.C000.PPCV)
8144 }
8145 ElseIf ((Arg0 == 0x02))
8146 {
8147 Return (TTHR) /* \_SB_.PCI0.LPC0.EC0_.TTHR */
8148 }
8149 Else
8150 {
8151 Return (0xFF)
8152 }
8153 }
8154
8155 Method (APCL, 0, NotSerialized)
8156 {
8157 Local0 = PCVL /* \_SB_.PCI0.LPC0.EC0_.PCVL */
8158 Local1 = NPST /* \_SB_.PCI0.LPC0.EC0_.NPST */
8159 Local2 = CPNM /* \_SB_.PCI0.LPC0.EC0_.CPNM */
8160 If ((Local0 <= Local1))
8161 {
8162 Local3 = Local0
8163 }
8164 Else
8165 {
8166 Local3 = Local1
8167 }
8168
8169 \_PR.C000.PPCV = Local3
8170 If ((Local2 >= One))
8171 {
8172 \_PR.C001.PPCV = Local3
8173 }
8174
8175 If ((Local2 >= 0x02))
8176 {
8177 \_PR.C002.PPCV = Local3
8178 \_PR.C003.PPCV = Local3
8179 }
8180
8181 If ((Local2 >= 0x03))
8182 {
8183 \_PR.C004.PPCV = Local3
8184 \_PR.C005.PPCV = Local3
8185 \_PR.C006.PPCV = Local3
8186 \_PR.C007.PPCV = Local3
8187 }
8188
8189 Notify (\_PR.C000, 0x80) // Performance Capability Change
8190 If ((Local2 >= One))
8191 {
8192 Notify (\_PR.C001, 0x80) // Performance Capability Change
8193 }
8194
8195 If ((Local2 >= 0x02))
8196 {
8197 Notify (\_PR.C002, 0x80) // Performance Capability Change
8198 Notify (\_PR.C003, 0x80) // Performance Capability Change
8199 }
8200
8201 If ((Local2 >= 0x03))
8202 {
8203 Notify (\_PR.C004, 0x80) // Performance Capability Change
8204 Notify (\_PR.C005, 0x80) // Performance Capability Change
8205 Notify (\_PR.C006, 0x80) // Performance Capability Change
8206 Notify (\_PR.C007, 0x80) // Performance Capability Change
8207 }
8208 }
8209
8210 Method (_Q10, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8211 {
8212 Debug = "=====PROJECT_QUERY_10====="
8213 }
8214
8215 Method (_Q11, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8216 {
8217 Debug = "=====PROJECT_QUERY_11====="
8218 P80H = 0x11
8219 ^^^WMID.FEBC [Zero] = One
8220 ^^^WMID.FEBC [One] = HTBN /* \_SB_.PCI0.LPC0.EC0_.HTBN */
8221 Notify (WMID, 0xBC) // Device-Specific
8222 If ((OSYS >= 0x07D6))
8223 {
8224 Notify (^^^GP17.VGA.LCD, 0x87) // Device-Specific
8225 }
8226
8227 ^^^WMID.FEBC [One] = BRTS /* \_SB_.PCI0.LPC0.EC0_.BRTS */
8228 ^^^WMID.FEBC [Zero] = 0x04
8229 Notify (WMID, 0xBC) // Device-Specific
8230 }
8231
8232 Method (_Q12, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8233 {
8234 Debug = "=====PROJECT_QUERY_12====="
8235 P80H = 0x12
8236 ^^^WMID.FEBC [Zero] = One
8237 ^^^WMID.FEBC [One] = HTBN /* \_SB_.PCI0.LPC0.EC0_.HTBN */
8238 Notify (WMID, 0xBC) // Device-Specific
8239 If ((OSYS >= 0x07D6))
8240 {
8241 Notify (^^^GP17.VGA.LCD, 0x86) // Device-Specific
8242 }
8243
8244 ^^^WMID.FEBC [One] = BRTS /* \_SB_.PCI0.LPC0.EC0_.BRTS */
8245 ^^^WMID.FEBC [Zero] = 0x04
8246 Notify (WMID, 0xBC) // Device-Specific
8247 }
8248
8249 Method (_Q13, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8250 {
8251 Debug = "=====PROJECT_QUERY_13====="
8252 }
8253
8254 Method (_Q15, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8255 {
8256 Debug = "=====PROJECT_QUERY_15====="
8257 P80H = 0x15
8258 Notify (LID0, 0x80) // Status Change
8259 }
8260
8261 Method (_Q1D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8262 {
8263 If ((ECID == 0x02))
8264 {
8265 Debug = "=====PROJECT_QUERY_1D====="
8266 }
8267 Else
8268 {
8269 Debug = "=====QUERY_1D====="
8270 P80H = 0x1D
8271 PCLK ()
8272 }
8273 }
8274
8275 Method (_Q1E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8276 {
8277 If ((ECID == 0x02))
8278 {
8279 Debug = "=====PROJECT_QUERY_1E====="
8280 }
8281 Else
8282 {
8283 Debug = "=====QUERY_1E====="
8284 P80H = 0x1E
8285 If (CTUR)
8286 {
8287 If ((TFCT == Zero))
8288 {
8289 CSMI (0xDA, Zero)
8290 }
8291 Else
8292 {
8293 CSMI (0xDA, One)
8294 }
8295 }
8296 }
8297 }
8298
8299 Method (_Q20, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8300 {
8301 If ((ECID == 0x02))
8302 {
8303 Debug = "=====QUERY_20====="
8304 P80H = 0x20
8305 Local0 = SUPL /* \_SB_.PCI0.LPC0.EC0_.SUPL */
8306 Local1 = SPPT /* \_SB_.PCI0.LPC0.EC0_.SPPT */
8307 Local2 = FPPT /* \_SB_.PCI0.LPC0.EC0_.FPPT */
8308 Local3 = TCLT /* \_SB_.PCI0.LPC0.EC0_.TCLT */
8309 DPTC (0x05, Local0)
8310 DPTC (0x07, Local1)
8311 DPTC (0x06, Local2)
8312 DPTC (0x03, Local3)
8313 }
8314 Else
8315 {
8316 Debug = "=====PROJECT_QUERY_20====="
8317 }
8318 }
8319
8320 Method (_Q22, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8321 {
8322 P80H = 0x22
8323 Notify (BAT1, 0x80) // Status Change
8324 }
8325
8326 Method (_Q32, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8327 {
8328 Debug = "=====PROJECT_QUERY_32====="
8329 }
8330
8331 Method (_Q33, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8332 {
8333 Debug = "=====PROJECT_QUERY_33====="
8334 }
8335
8336 Method (_Q34, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8337 {
8338 Debug = "=====PROJECT_QUERY_34====="
8339 }
8340
8341 Method (_Q37, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8342 {
8343 P80H = 0x37
8344 Debug = "=====PROJECT_QUERY_37====="
8345 Notify (ACAD, 0x80) // Status Change
8346 Sleep (0x03E8)
8347 Notify (BAT1, 0x80) // Status Change
8348 PWRS = ADPT /* \_SB_.PCI0.LPC0.EC0_.ADPT */
8349 ^^^WMID.FEBC [One] = ADPT /* \_SB_.PCI0.LPC0.EC0_.ADPT */
8350 ^^^WMID.FEBC [Zero] = 0x08
8351 Notify (WMID, 0xBC) // Device-Specific
8352 DCAC = Zero
8353 }
8354
8355 Method (_Q41, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8356 {
8357 P80H = 0x41
8358 ^^^WMID.FEBC [Zero] = One
8359 ^^^WMID.FEBC [One] = 0x8A
8360 ^^^WMID.FEBC [0x02] = One
8361 Notify (WMID, 0xBC) // Device-Specific
8362 }
8363
8364 Method (_Q43, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8365 {
8366 P80H = 0x43
8367 Notify (I2CD, One) // Device Check
8368 }
8369
8370 Method (_Q45, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8371 {
8372 P80H = 0x45
8373 ^^^WMID.FEBC [Zero] = One
8374 ^^^WMID.FEBC [One] = HTBN /* \_SB_.PCI0.LPC0.EC0_.HTBN */
8375 Notify (WMID, 0xBC) // Device-Specific
8376 }
8377
8378 Method (_Q46, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8379 {
8380 P80H = 0x46
8381 ^^^WMID.FEBC [Zero] = 0x02
8382 ^^^WMID.FEBC [One] = HTBN /* \_SB_.PCI0.LPC0.EC0_.HTBN */
8383 Notify (WMID, 0xBC) // Device-Specific
8384 }
8385
8386 Method (_Q4C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8387 {
8388 CSMI (0x4C, Zero)
8389 Stall (0xFF)
8390 Stall (0xFF)
8391 }
8392
8393 Method (_Q63, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8394 {
8395 P80H = 0x63
8396 Notify (AAMC, 0x80) // Status Change
8397 }
8398
8399 OperationRegion (PRT0, SystemIO, 0x80, 0x04)
8400 Field (PRT0, ByteAcc, Lock, Preserve)
8401 {
8402 P80H, 8
8403 }
8404
8405 Method (_Q24, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8406 {
8407 Debug = "=====QUERY_24====="
8408 P80H = 0x24
8409 Sleep (0x03E8)
8410 Notify (BAT1, 0x80) // Status Change
8411 }
8412
8413 Method (_Q25, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
8414 {
8415 Debug = "=====QUERY_25====="
8416 P80H = 0x25
8417 Sleep (0x03E8)
8418 Notify (BAT1, 0x81) // Information Change
8419 Sleep (0x03E8)
8420 Notify (BAT1, 0x80) // Status Change
8421 }
8422
8423 Name (CTSL, Package (0x19)
8424 {
8425 0x10,
8426 0x12,
8427 0x13,
8428 0x14,
8429 0x15,
8430 0x16,
8431 0x17,
8432 0x20,
8433 0x21,
8434 0x22,
8435 0x24,
8436 0x25,
8437 0x26,
8438 0x28,
8439 0x90,
8440 0x91,
8441 0xFE,
8442 0x92,
8443 0x93,
8444 0x94,
8445 0x95,
8446 0x96,
8447 0x97,
8448 0x98,
8449 0x99
8450 })
8451 Mutex (CFMX, 0x00)
8452 Method (CFUN, 4, Serialized)
8453 {
8454 Name (ESRC, 0x05)
8455 If ((DerefOf (Arg0 [Zero]) == 0x15))
8456 {
8457 CreateWordField (Arg1, Zero, SFUN)
8458 If ((SFUN == 0x9001)){}
8459 ElseIf ((SFUN == 0x9002))
8460 {
8461 STDT = Zero
8462 BFDT = Zero
8463 BFDT = Zero
8464 STDT = One
8465 }
8466 ElseIf ((SFUN == 0x9000))
8467 {
8468 ESMC (Arg2)
8469 If ((ESMS != 0xFF))
8470 {
8471 Local1 = Buffer (0x80){}
8472 Local1 [Zero] = 0x80
8473 Local1 [One] = ESMS /* \ESMS */
8474 Local3 = ESMB /* \ESMB */
8475 Local1 [0x02] = DerefOf (Local3 [Zero])
8476 Local1 [0x03] = DerefOf (Local3 [One])
8477 Local1 [0x04] = DerefOf (Local3 [0x02])
8478 Local1 [0x05] = DerefOf (Local3 [0x03])
8479 Local1 [0x06] = DerefOf (Local3 [0x04])
8480 Local1 [0x07] = DerefOf (Local3 [0x05])
8481 Local1 [0x08] = DerefOf (Local3 [0x06])
8482 Local1 [0x09] = DerefOf (Local3 [0x07])
8483 Local1 [0x0A] = DerefOf (Local3 [0x08])
8484 Local1 [0x0B] = DerefOf (Local3 [0x09])
8485 Local1 [0x0C] = DerefOf (Local3 [0x0A])
8486 Local1 [0x0D] = DerefOf (Local3 [0x0B])
8487 Local1 [0x0E] = DerefOf (Local3 [0x0C])
8488 Local1 [0x0F] = DerefOf (Local3 [0x0D])
8489 Local1 [0x10] = DerefOf (Local3 [0x0E])
8490 Local1 [0x11] = DerefOf (Local3 [0x0F])
8491 Local1 [0x12] = DerefOf (Local3 [0x10])
8492 Local1 [0x13] = DerefOf (Local3 [0x11])
8493 Local1 [0x14] = DerefOf (Local3 [0x12])
8494 Local1 [0x15] = DerefOf (Local3 [0x13])
8495 Local1 [0x16] = DerefOf (Local3 [0x14])
8496 Local1 [0x17] = DerefOf (Local3 [0x15])
8497 Local1 [0x18] = DerefOf (Local3 [0x16])
8498 Local1 [0x19] = DerefOf (Local3 [0x17])
8499 Local1 [0x1A] = DerefOf (Local3 [0x18])
8500 Local1 [0x1B] = DerefOf (Local3 [0x19])
8501 Local1 [0x1C] = DerefOf (Local3 [0x1A])
8502 Local1 [0x1D] = DerefOf (Local3 [0x1B])
8503 Local1 [0x1E] = DerefOf (Local3 [0x1C])
8504 Local1 [0x1F] = DerefOf (Local3 [0x1D])
8505 Local1 [0x20] = DerefOf (Local3 [0x1E])
8506 Local1 [0x21] = DerefOf (Local3 [0x1F])
8507 BFDT = Local1
8508 STDT = One
8509 }
8510 Else
8511 {
8512 STDT = 0x8000
8513 }
8514 }
8515 Else
8516 {
8517 SFNO = Arg1
8518 BFDT = Arg2
8519 CSMI (0xCE, Arg0)
8520 }
8521 }
8522 ElseIf ((Match (CTSL, MEQ, DerefOf (Arg0 [Zero]),
8523 MTR, Zero, Zero) != Ones))
8524 {
8525 SFNO = Arg1
8526 BFDT = Arg2
8527 CSMI (0xCE, Arg0)
8528 }
8529 Else
8530 {
8531 STDT = 0x8000
8532 }
8533 }
8534
8535 Name (OCSL, Package (0x03)
8536 {
8537 0x80,
8538 0x81,
8539 0x82
8540 })
8541 Method (PFUN, 4, Serialized)
8542 {
8543 SFNO = Arg1
8544 BFDT = Arg2
8545 CSMI (0xCF, Arg0)
8546 STDT = Zero
8547 }
8548
8549 Method (CMFC, 4, Serialized)
8550 {
8551 Name (RTVL, Package (0x04)
8552 {
8553 Zero,
8554 Zero,
8555 Zero,
8556 Zero
8557 })
8558 Debug = "=== In CMFC method ==="
8559 If ((ObjectType (Arg0) == One))
8560 {
8561 RTVL [Zero] = 0x8000
8562 }
8563 ElseIf ((DerefOf (Arg0 [Zero]) < 0xFF))
8564 {
8565 Local1 = Buffer (0x82){}
8566 CreateWordField (Local1, Zero, RTST)
8567 CreateField (Local1, 0x10, 0x0400, RTDT)
8568 If (((ToInteger (Arg0) <= 0x8F) && (ToInteger (Arg0
8569 ) >= 0x80)))
8570 {
8571 PFUN (Arg0, Arg1, Arg2, Arg3)
8572 }
8573 Else
8574 {
8575 CFUN (Arg0, Arg1, Arg2, Arg3)
8576 }
8577
8578 RTST = STDT /* \STDT */
8579 RTDT = BFDT /* \BFDT */
8580 Return (Local1)
8581 }
8582 Else
8583 {
8584 RTVL [Zero] = 0x8000
8585 }
8586
8587 Return (RTVL) /* \_SB_.PCI0.LPC0.EC0_.CMFC.RTVL */
8588 }
8589
8590 Mutex (FAMX, 0x00)
8591 Method (EIDR, 1, Serialized)
8592 {
8593 Acquire (FAMX, 0xFFFF)
8594 ERIB = Arg0
8595 Local0 = ERRD (0x5F)
8596 Release (FAMX)
8597 Return (Local0)
8598 }
8599
8600 Method (EIDW, 2, Serialized)
8601 {
8602 Acquire (FAMX, 0xFFFF)
8603 ERIB = Arg0
8604 ERWT (0x5F, Arg1)
8605 Release (FAMX)
8606 }
8607
8608 OperationRegion (ECCD, SystemMemory, 0xFE000800, 0x1000)
8609 Field (ECCD, AnyAcc, Lock, Preserve)
8610 {
8611 Offset (0x580),
8612 Offset (0x582),
8613 ECTB, 1,
8614 ECTE, 1,
8615 Offset (0x583),
8616 ERN1, 8,
8617 ERN2, 8,
8618 ERN3, 8,
8619 ERN4, 8,
8620 ERN5, 8,
8621 ERN6, 8,
8622 ERN7, 8,
8623 ERN8, 8,
8624 ECMD, 8,
8625 EDT1, 8,
8626 EDT2, 8,
8627 EDT3, 8,
8628 EDT4, 8,
8629 EDT5, 8,
8630 , 1
8631 }
8632
8633 Method (ERWT, 2, Serialized)
8634 {
8635 Local0 = Buffer (0x08){}
8636 Local0 [Zero] = 0xB1
8637 Local0 [One] = Arg0
8638 Local0 [0x02] = Arg1
8639 ERCD (Local0)
8640 }
8641
8642 Method (ERRD, 1, Serialized)
8643 {
8644 Local0 = Buffer (0x08){}
8645 Local0 [Zero] = 0xB0
8646 Local0 [One] = Arg0
8647 Return (ERCD (Local0))
8648 }
8649
8650 Mutex (CSMX, 0x00)
8651 Method (ERCD, 1, Serialized)
8652 {
8653 Acquire (CSMX, 0xFFFF)
8654 Name (ESRC, 0x64)
8655 ECTB = One
8656 ECMD = DerefOf (Arg0 [Zero])
8657 EDT1 = DerefOf (Arg0 [One])
8658 EDT2 = DerefOf (Arg0 [0x02])
8659 ECTE = One
8660 While (((ESRC != Zero) && (ECTE != Zero)))
8661 {
8662 Sleep (0x0A)
8663 ESRC -= One
8664 }
8665
8666 Local0 = ERN1 /* \_SB_.PCI0.LPC0.EC0_.ERN1 */
8667 ECTB = Zero
8668 Release (CSMX)
8669 Return (Local0)
8670 }
8671
8672 Method (SBAT, 2, NotSerialized)
8673 {
8674 Local0 = Buffer (0x08){}
8675 Local0 [Zero] = Arg0
8676 Local0 [One] = 0x16
8677 Local0 [0x02] = Arg1
8678 Local0 [0x03] = Zero
8679 Local0 [0x04] = Zero
8680 ESMC (Local0)
8681 }
8682
8683 Method (SBA2, 2, NotSerialized)
8684 {
8685 Local0 = Buffer (0x08){}
8686 Local0 [Zero] = Arg0
8687 Local0 [One] = 0x36
8688 Local0 [0x02] = Arg1
8689 Local0 [0x03] = Zero
8690 Local0 [0x04] = Zero
8691 ESMC (Local0)
8692 }
8693
8694 Mutex (ESCX, 0x00)
8695 Method (ESMC, 1, NotSerialized)
8696 {
8697 Acquire (ESCX, 0xFFFF)
8698 Name (ESRC, 0x05)
8699 SMD0 = Zero
8700 SMAD = DerefOf (Arg0 [One])
8701 SMCM = DerefOf (Arg0 [0x02])
8702 SMBN = DerefOf (Arg0 [0x03])
8703 Local4 = DerefOf (Arg0 [0x04])
8704 Local5 = Zero
8705 BCNT = Local4
8706 If ((Local4 != Zero))
8707 {
8708 Local1 = SMD0 /* \_SB_.PCI0.LPC0.EC0_.SMD0 */
8709 While (~(Local4 == Local5))
8710 {
8711 Local1 [Local5] = DerefOf (Arg0 [(0x05 + Local5)]
8712 )
8713 Local5 += One
8714 }
8715
8716 SMD0 = Local1
8717 }
8718
8719 SMPR = DerefOf (Arg0 [Zero])
8720 While ((~(ESRC == Zero) && ~((SMST & 0x80
8721 ) == 0x80)))
8722 {
8723 Sleep (0x14)
8724 ESRC -= One
8725 }
8726
8727 If ((SMST == 0x80))
8728 {
8729 ESMB = SMD0 /* \_SB_.PCI0.LPC0.EC0_.SMD0 */
8730 ESMS = BCNT /* \_SB_.PCI0.LPC0.EC0_.BCNT */
8731 }
8732 Else
8733 {
8734 Debug = "====== Sent EC SMBus command time out. ======"
8735 ESMS = 0xFF
8736 }
8737
8738 Release (ESCX)
8739 }
8740 }
8741
8742 Scope (EC0)
8743 {
8744 Method (GBMN, 0, NotSerialized)
8745 {
8746 ToHexString (BATD, Local0)
8747 Return (Local0)
8748 }
8749
8750 Method (GUBS, 0, NotSerialized)
8751 {
8752 ToHexString (BSN0, Local1)
8753 Mid (Local1, 0x02, 0x04, Local0)
8754 Return (Local0)
8755 }
8756
8757 Method (GUBT, 0, NotSerialized)
8758 {
8759 Local0 = "Li-Ion"
8760 Return (Local0)
8761 }
8762
8763 Method (GUBI, 0, Serialized)
8764 {
8765 Local1 = BMF0 /* \_SB_.PCI0.LPC0.EC0_.BMF0 */
8766 Switch (Local1)
8767 {
8768 Case (One)
8769 {
8770 Local0 = "SANYO "
8771 }
8772 Case (0x02)
8773 {
8774 Local0 = "SONY "
8775 }
8776 Case (0x03)
8777 {
8778 Local0 = "SDI "
8779 }
8780 Case (0x04)
8781 {
8782 Local0 = "PANASONIC "
8783 }
8784 Case (0x05)
8785 {
8786 Local0 = "Samsung "
8787 }
8788 Case (0x06)
8789 {
8790 Local0 = "Simplo "
8791 }
8792 Case (0x07)
8793 {
8794 Local0 = "Dynapack "
8795 }
8796 Case (0x08)
8797 {
8798 Local0 = "LG "
8799 }
8800 Case (0x09)
8801 {
8802 Local0 = "WELLTECH ENERGY "
8803 }
8804 Case (0x0A)
8805 {
8806 Local0 = "Celxpert "
8807 }
8808 Case (0x0B)
8809 {
8810 Local0 = "Murata "
8811 }
8812 Default
8813 {
8814 Local0 = "COMPAL "
8815 }
8816
8817 }
8818
8819 Return (Local0)
8820 }
8821
8822 Method (BMN2, 0, NotSerialized)
8823 {
8824 Return (Zero)
8825 }
8826
8827 Method (UBS2, 0, NotSerialized)
8828 {
8829 Return (Zero)
8830 }
8831
8832 Method (UBT2, 0, NotSerialized)
8833 {
8834 Local0 = "Li-Ion"
8835 Return (Local0)
8836 }
8837
8838 Method (UBI2, 0, NotSerialized)
8839 {
8840 Return (Zero)
8841 }
8842 }
8843
8844 Device (BAT1)
8845 {
8846 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
8847 Name (_UID, Zero) // _UID: Unique ID
8848 Name (_PCL, Package (0x01) // _PCL: Power Consumer List
8849 {
8850 _SB
8851 })
8852 Name (BMDL, Zero)
8853 Name (BASC, One)
8854 Name (BFFW, Zero)
8855 Method (_STA, 0, NotSerialized) // _STA: Status
8856 {
8857 If (ECOK ())
8858 {
8859 If (^^EC0.BOL0)
8860 {
8861 Return (0x1F)
8862 }
8863 Else
8864 {
8865 Return (0x0F)
8866 }
8867 }
8868 Else
8869 {
8870 Return (0x1F)
8871 }
8872 }
8873
8874 Method (_BIF, 0, NotSerialized) // _BIF: Battery Information
8875 {
8876 Return (BIFX (Zero))
8877 }
8878
8879 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
8880 {
8881 Return (BIFX (One))
8882 }
8883
8884 Method (BIFX, 1, NotSerialized)
8885 {
8886 Name (STAX, Package (0x14)
8887 {
8888 Zero,
8889 One,
8890 0x1770,
8891 0x1770,
8892 One,
8893 0x2A30,
8894 0x0258,
8895 0xB4,
8896 Zero,
8897 Zero,
8898 Zero,
8899 Zero,
8900 Zero,
8901 Zero,
8902 0x0108,
8903 0x0EC4,
8904 "PABAS0241231",
8905 "41167",
8906 "Li-Ion",
8907 "COMPAL "
8908 })
8909 Name (STAF, Package (0x0D)
8910 {
8911 One,
8912 0x1770,
8913 0x1770,
8914 One,
8915 0x2A30,
8916 0x0258,
8917 0xB4,
8918 0x0108,
8919 0x0EC4,
8920 "PABAS0241231",
8921 "41167",
8922 "Li-Ion",
8923 "COMPAL "
8924 })
8925 STAX [0x10] = ^^EC0.GBMN ()
8926 STAX [0x11] = ^^EC0.GUBS ()
8927 STAX [0x13] = ^^EC0.GUBI ()
8928 If (ECOK ())
8929 {
8930 BFFW = ^^EC0.ORRF /* \_SB_.PCI0.LPC0.EC0_.ORRF */
8931 If ((^^EC0.BAM0 == Zero))
8932 {
8933 BASC = 0x0A
8934 }
8935
8936 STAX [One] = ^^EC0.BAM0 /* \_SB_.PCI0.LPC0.EC0_.BAM0 */
8937 Local0 = ^^EC0.BDC0 /* \_SB_.PCI0.LPC0.EC0_.BDC0 */
8938 BMDL = Local0
8939 STAX [0x02] = (^^EC0.BDC0 * BASC)
8940 STAX [0x05] = ^^EC0.BDV0 /* \_SB_.PCI0.LPC0.EC0_.BDV0 */
8941 If ((BFFW == One))
8942 {
8943 Local2 = ^^EC0.BFCB /* \_SB_.PCI0.LPC0.EC0_.BFCB */
8944 }
8945 Else
8946 {
8947 Local2 = ^^EC0.BFC0 /* \_SB_.PCI0.LPC0.EC0_.BFC0 */
8948 }
8949
8950 Local2 = (Local2 * BASC)
8951 STAX [0x03] = Local2
8952 Divide (Local2, 0x64, Local0, Local1)
8953 Local1 *= 0x0A
8954 STAX [0x06] = Local1
8955 Divide (Local2, 0x64, Local0, Local1)
8956 Local1 *= 0x03
8957 STAX [0x07] = Local1
8958 STAF [Zero] = DerefOf (STAX [One])
8959 STAF [One] = DerefOf (STAX [0x02])
8960 STAF [0x02] = DerefOf (STAX [0x03])
8961 STAF [0x03] = DerefOf (STAX [0x04])
8962 STAF [0x04] = DerefOf (STAX [0x05])
8963 STAF [0x05] = DerefOf (STAX [0x06])
8964 STAF [0x06] = DerefOf (STAX [0x07])
8965 STAF [0x07] = DerefOf (STAX [0x0E])
8966 STAF [0x08] = DerefOf (STAX [0x0F])
8967 STAF [0x09] = DerefOf (STAX [0x10])
8968 STAF [0x0A] = DerefOf (STAX [0x11])
8969 STAF [0x0B] = DerefOf (STAX [0x12])
8970 STAF [0x0C] = DerefOf (STAX [0x13])
8971 If ((Arg0 == One))
8972 {
8973 Return (STAX) /* \_SB_.PCI0.LPC0.BAT1.BIFX.STAX */
8974 }
8975 Else
8976 {
8977 Return (STAF) /* \_SB_.PCI0.LPC0.BAT1.BIFX.STAF */
8978 }
8979 }
8980 }
8981
8982 Method (_BST, 0, NotSerialized) // _BST: Battery Status
8983 {
8984 Name (PBST, Package (0x04)
8985 {
8986 Zero,
8987 Ones,
8988 Ones,
8989 0x1770
8990 })
8991 If (ECOK ())
8992 {
8993 PBST [Zero] = ^^EC0.BST0 /* \_SB_.PCI0.LPC0.EC0_.BST0 */
8994 If ((^^EC0.BAC0 >> 0x0F))
8995 {
8996 Local4 = ((~^^EC0.BAC0 & 0xFFFF) + One)
8997 }
8998 Else
8999 {
9000 Local4 = ^^EC0.BAC0 /* \_SB_.PCI0.LPC0.EC0_.BAC0 */
9001 }
9002
9003 If ((^^EC0.BAM0 == Zero))
9004 {
9005 Local4 = ((Local4 * ^^EC0.BPV0) / 0x03E8)
9006 }
9007
9008 PBST [One] = Local4
9009 PBST [0x02] = (^^EC0.BRC0 * BASC)
9010 PBST [0x03] = ^^EC0.BPV0 /* \_SB_.PCI0.LPC0.EC0_.BPV0 */
9011 If ((^^EC0.BDC0 != BMDL))
9012 {
9013 Notify (BAT1, 0x81) // Information Change
9014 }
9015 }
9016
9017 Return (PBST) /* \_SB_.PCI0.LPC0.BAT1._BST.PBST */
9018 }
9019
9020 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
9021 {
9022 Local0 = (Arg0 / BASC)
9023 ^^EC0.BTPB = Local0
9024 }
9025 }
9026
9027 Device (ACAD)
9028 {
9029 Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID
9030 Name (_PCL, Package (0x01) // _PCL: Power Consumer List
9031 {
9032 _SB
9033 })
9034 Name (XX00, Buffer (0x03){})
9035 Method (_PSR, 0, NotSerialized) // _PSR: Power Source
9036 {
9037 Local0 = ^^EC0.ADPT /* \_SB_.PCI0.LPC0.EC0_.ADPT */
9038 CreateWordField (XX00, Zero, SSZE)
9039 CreateByteField (XX00, 0x02, ACST)
9040 SSZE = 0x03
9041 If (Local0)
9042 {
9043 P80H = 0xAC
9044 AFN4 (One)
9045 ACST = Zero
9046 }
9047 Else
9048 {
9049 P80H = 0xDC
9050 AFN4 (0x02)
9051 ACST = One
9052 }
9053
9054 ALIB (One, XX00)
9055 Return (Local0)
9056 }
9057 }
9058
9059 Method (OSTP, 0, NotSerialized)
9060 {
9061 Local1 = One
9062 If ((OSYS == 0x07D1))
9063 {
9064 Local1 = Zero
9065 }
9066
9067 If ((OSYS == 0x07D2))
9068 {
9069 Local1 = Zero
9070 }
9071
9072 If ((OSYS == 0x07D6))
9073 {
9074 Local1 = One
9075 }
9076
9077 If ((OSYS == 0x03E8))
9078 {
9079 Local1 = 0x02
9080 }
9081
9082 If ((OSYS == 0x07D9))
9083 {
9084 Local1 = 0x03
9085 }
9086
9087 If ((OSYS == 0x07DC))
9088 {
9089 Local1 = 0x04
9090 }
9091
9092 If ((OSYS == 0x07DD))
9093 {
9094 Local1 = 0x05
9095 }
9096
9097 If ((OSYS == 0x07DF))
9098 {
9099 Local1 = 0x06
9100 }
9101
9102 If ((OSYS == 0x07E0))
9103 {
9104 Local1 = 0x06
9105 }
9106
9107 If ((OSYS == 0x07E1))
9108 {
9109 If (_OSI ("Windows 2017.2"))
9110 {
9111 Local1 = 0x07
9112 }
9113 Else
9114 {
9115 Local1 = 0x06
9116 }
9117 }
9118
9119 ^EC0.OSTY = Local1
9120 }
9121
9122 Device (LID0)
9123 {
9124 Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID
9125 Name (PLID, One)
9126 Method (_STA, 0, NotSerialized) // _STA: Status
9127 {
9128 Return (0x0F)
9129 }
9130
9131 Method (_LID, 0, NotSerialized) // _LID: Lid Status
9132 {
9133 Local0 = ^^EC0.LIDF /* \_SB_.PCI0.LPC0.EC0_.LIDF */
9134 If (Local0)
9135 {
9136 Return (Zero)
9137 }
9138
9139 Return (One)
9140 }
9141 }
9142
9143 Method (ECFG, 1, NotSerialized)
9144 {
9145 If ((Arg0 == One))
9146 {
9147 ^EC0.ECRD = One
9148 }
9149 Else
9150 {
9151 ^EC0.ECRD = Zero
9152 }
9153 }
9154 }
9155
9156 Scope (_SB.PCI0.LPC0.EC0)
9157 {
9158 Method (GCMS, 1, NotSerialized)
9159 {
9160 Local0 = Zero
9161 Arg0 = Local0
9162 Return (Zero)
9163 }
9164
9165 Method (GOTS, 2, Serialized)
9166 {
9167 Local0 = Zero
9168 Local1 = (Arg0 & 0xFF)
9169 Switch (Local1)
9170 {
9171 Case (0x83)
9172 {
9173 If (!TOUP)
9174 {
9175 Local0 |= 0x02
9176 }
9177 }
9178
9179 }
9180
9181 Arg1 = Local0
9182 Return (Zero)
9183 }
9184
9185 Method (GBL1, 1, NotSerialized)
9186 {
9187 Local0 = Zero
9188 Arg0 = Local0
9189 Return (Zero)
9190 }
9191
9192 Method (GBL2, 1, NotSerialized)
9193 {
9194 Local0 = Zero
9195 Arg0 = Local0
9196 Return (Zero)
9197 }
9198
9199 Method (GSTY, 1, NotSerialized)
9200 {
9201 Local0 = Zero
9202 Arg0 = Local0
9203 Return (Zero)
9204 }
9205
9206 Method (GSDA, 1, NotSerialized)
9207 {
9208 Local0 = Zero
9209 Arg0 = Local0
9210 Return (Zero)
9211 }
9212
9213 Method (GTTY, 1, NotSerialized)
9214 {
9215 Local0 = Zero
9216 Arg0 = Local0
9217 Return (Zero)
9218 }
9219
9220 Method (GTDA, 1, NotSerialized)
9221 {
9222 Local0 = Zero
9223 Arg0 = Local0
9224 Return (Zero)
9225 }
9226
9227 Method (GACS, 1, NotSerialized)
9228 {
9229 Local0 = Zero
9230 Local0 = ADPT /* \_SB_.PCI0.LPC0.EC0_.ADPT */
9231 Arg0 = Local0
9232 Return (Zero)
9233 }
9234
9235 Method (GHKF, 1, NotSerialized)
9236 {
9237 Local0 = Zero
9238 Arg0 = Local0
9239 Return (Zero)
9240 }
9241
9242 Method (GHKD, 1, NotSerialized)
9243 {
9244 Local0 = Zero
9245 Arg0 = Local0
9246 Return (Zero)
9247 }
9248
9249 Method (GGSI, 2, Serialized)
9250 {
9251 Local0 = Zero
9252 Local1 = DerefOf (Arg0 [Zero])
9253 Local2 = DerefOf (Arg0 [One])
9254 If ((Local1 == Zero))
9255 {
9256 Arg1 = Local0
9257 }
9258 ElseIf ((Local1 == One))
9259 {
9260 Switch (Local2)
9261 {
9262 Case (One)
9263 {
9264 Local0 = CTMP /* \_SB_.PCI0.LPC0.EC0_.CTMP */
9265 }
9266 Case (0x02)
9267 {
9268 Local0 = C1FR /* \_SB_.PCI0.LPC0.EC0_.C1FR */
9269 }
9270 Case (0x03)
9271 {
9272 Local0 = S1TV /* \_SB_.PCI0.LPC0.EC0_.S1TV */
9273 }
9274 Case (0x04)
9275 {
9276 }
9277 Case (0x05)
9278 {
9279 }
9280 Case (0x06)
9281 {
9282 Local0 = G1FR /* \_SB_.PCI0.LPC0.EC0_.G1FR */
9283 }
9284 Case (0x07)
9285 {
9286 }
9287 Case (0x08)
9288 {
9289 }
9290 Case (0x09)
9291 {
9292 }
9293 Case (0x0A)
9294 {
9295 Local0 = SKTC /* \_SB_.PCI0.LPC0.EC0_.SKTC */
9296 }
9297 Case (0x0B)
9298 {
9299 }
9300 Case (0x0C)
9301 {
9302 }
9303 Case (0x0D)
9304 {
9305 }
9306 Case (0x0E)
9307 {
9308 }
9309 Case (0x0F)
9310 {
9311 }
9312 Case (0x10)
9313 {
9314 }
9315 Case (0x11)
9316 {
9317 }
9318
9319 }
9320
9321 Arg1 = Local0
9322 }
9323
9324 Return (Zero)
9325 }
9326 }
9327
9328 Device (AAMC)
9329 {
9330 Name (_HID, "10251229") // _HID: Hardware ID
9331 Name (_DDN, "Acer Airplane Mode Controller") // _DDN: DOS Device Name
9332 Name (_UID, Zero) // _UID: Unique ID
9333 Method (_STA, 0, NotSerialized) // _STA: Status
9334 {
9335 Return (0x0F)
9336 }
9337 }
9338
9339 Scope (\_SB)
9340 {
9341 Name (AGRB, 0xF8000000)
9342 Name (ADBG, Buffer (0x0100){})
9343 Name (ADAT, Buffer (0x0520)
9344 {
9345 /* 0000 */ 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9346 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9347 /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9348 /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9349 /* 0020 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, // ........
9350 /* 0028 */ 0x0B, 0x00, 0x03, 0x00, 0x03, 0x01, 0x01, 0x00, // ........
9351 /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ........
9352 /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x07, 0x01, // ........
9353 /* 0040 */ 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9354 /* 0048 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, // ........
9355 /* 0050 */ 0x04, 0xFF, 0xFF, 0x02, 0x00, 0x01, 0x07, 0x00, // ........
9356 /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ........
9357 /* 0060 */ 0x00, 0x00, 0x00, 0x05, 0x05, 0xFF, 0xFF, 0x03, // ........
9358 /* 0068 */ 0x00, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9359 /* 0070 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........
9360 /* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9361 /* 0080 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........
9362 /* 0088 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9363 /* 0090 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9364 /* 0098 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........
9365 /* 00A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9366 /* 00A8 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........
9367 /* 00B0 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9368 /* 00B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9369 /* 00C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9370 /* 00C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9371 /* 00D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9372 /* 00D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9373 /* 00E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9374 /* 00E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9375 /* 00F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9376 /* 00F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9377 /* 0100 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9378 /* 0108 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9379 /* 0110 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9380 /* 0118 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9381 /* 0120 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9382 /* 0128 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9383 /* 0130 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9384 /* 0138 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9385 /* 0140 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9386 /* 0148 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9387 /* 0150 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9388 /* 0158 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9389 /* 0160 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9390 /* 0168 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9391 /* 0170 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9392 /* 0178 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9393 /* 0180 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9394 /* 0188 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9395 /* 0190 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9396 /* 0198 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9397 /* 01A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9398 /* 01A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9399 /* 01B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9400 /* 01B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9401 /* 01C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9402 /* 01C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9403 /* 01D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9404 /* 01D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9405 /* 01E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9406 /* 01E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9407 /* 01F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9408 /* 01F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9409 /* 0200 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9410 /* 0208 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9411 /* 0210 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9412 /* 0218 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9413 /* 0220 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9414 /* 0228 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9415 /* 0230 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9416 /* 0238 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9417 /* 0240 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9418 /* 0248 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9419 /* 0250 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9420 /* 0258 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9421 /* 0260 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9422 /* 0268 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9423 /* 0270 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9424 /* 0278 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9425 /* 0280 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9426 /* 0288 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9427 /* 0290 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9428 /* 0298 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9429 /* 02A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9430 /* 02A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9431 /* 02B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9432 /* 02B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9433 /* 02C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9434 /* 02C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9435 /* 02D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9436 /* 02D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9437 /* 02E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9438 /* 02E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9439 /* 02F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9440 /* 02F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9441 /* 0300 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9442 /* 0308 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9443 /* 0310 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9444 /* 0318 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9445 /* 0320 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9446 /* 0328 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9447 /* 0330 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9448 /* 0338 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9449 /* 0340 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9450 /* 0348 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9451 /* 0350 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9452 /* 0358 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9453 /* 0360 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9454 /* 0368 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9455 /* 0370 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9456 /* 0378 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9457 /* 0380 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9458 /* 0388 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9459 /* 0390 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9460 /* 0398 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9461 /* 03A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9462 /* 03A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9463 /* 03B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9464 /* 03B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9465 /* 03C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9466 /* 03C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9467 /* 03D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9468 /* 03D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9469 /* 03E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9470 /* 03E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9471 /* 03F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9472 /* 03F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9473 /* 0400 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9474 /* 0408 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9475 /* 0410 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9476 /* 0418 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9477 /* 0420 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9478 /* 0428 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9479 /* 0430 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9480 /* 0438 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9481 /* 0440 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9482 /* 0448 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9483 /* 0450 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9484 /* 0458 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9485 /* 0460 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9486 /* 0468 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9487 /* 0470 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9488 /* 0478 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9489 /* 0480 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9490 /* 0488 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9491 /* 0490 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9492 /* 0498 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9493 /* 04A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9494 /* 04A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9495 /* 04B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9496 /* 04B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9497 /* 04C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9498 /* 04C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9499 /* 04D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9500 /* 04D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9501 /* 04E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9502 /* 04E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9503 /* 04F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9504 /* 04F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9505 /* 0500 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9506 /* 0508 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9507 /* 0510 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
9508 /* 0518 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
9509 })
9510 Method (ALIB, 2, NotSerialized)
9511 {
9512 If ((Arg0 == 0x00))
9513 {
9514 CreateWordField (Arg1, 0x00, A014)
9515 CreateWordField (Arg1, 0x02, A015)
9516 CreateDWordField (Arg1, 0x04, A016)
9517 Local0 = Buffer (0x0100){}
9518 CreateWordField (Local0, 0x00, A017)
9519 A017 = A014 /* \_SB_.ALIB.A014 */
9520 CreateWordField (Local0, 0x02, A018)
9521 A018 = A015 /* \_SB_.ALIB.A015 */
9522 CreateDWordField (Local0, 0x04, A019)
9523 A019 = A016 /* \_SB_.ALIB.A016 */
9524 A019 &= ~0x0F
9525 If ((DerefOf (\_SB.ADAT [0x00]) > 0x00))
9526 {
9527 Local1 = 0x0F
9528 }
9529 Else
9530 {
9531 Local1 = 0x01
9532 }
9533
9534 A019 |= Local1
9535 Return (Local0)
9536 }
9537
9538 If ((Arg0 == 0x01))
9539 {
9540 Local0 = DerefOf (Arg1 [0x02])
9541 Return (A020 (Local0))
9542 }
9543
9544 If ((Arg0 == 0x02))
9545 {
9546 Local0 = Buffer (0x0100)
9547 {
9548 0x03, 0x00, 0x00 // ...
9549 }
9550 Return (Local0)
9551 }
9552
9553 If ((Arg0 == 0x03))
9554 {
9555 Local0 = Buffer (0x0100)
9556 {
9557 0x03, 0x00, 0x00 // ...
9558 }
9559 Return (Local0)
9560 }
9561
9562 If ((Arg0 == 0x06))
9563 {
9564 Local0 = DerefOf (Arg1 [0x04])
9565 Local1 = DerefOf (Arg1 [0x02])
9566 Return (A023 (Local0, Local1))
9567 }
9568
9569 If ((Arg0 == 0x0A))
9570 {
9571 Local0 = DerefOf (Arg1 [0x02])
9572 Return (A024 (Local0))
9573 }
9574
9575 If ((Arg0 == 0x0B))
9576 {
9577 Local0 = DerefOf (Arg1 [0x02])
9578 Local1 = DerefOf (Arg1 [0x03])
9579 Local2 = DerefOf (Arg1 [0x04])
9580 Local2 |= (DerefOf (Arg1 [0x05]) << 0x08)
9581 Local2 |= (DerefOf (Arg1 [0x06]) << 0x10)
9582 Local2 |= (DerefOf (Arg1 [0x07]) << 0x18)
9583 Local3 = DerefOf (Arg1 [0x08])
9584 Local3 |= (DerefOf (Arg1 [0x09]) << 0x08)
9585 Local3 |= (DerefOf (Arg1 [0x0A]) << 0x10)
9586 Local3 |= (DerefOf (Arg1 [0x0B]) << 0x18)
9587 Local4 = DerefOf (Arg1 [0x0C])
9588 Local4 |= (DerefOf (Arg1 [0x0D]) << 0x08)
9589 Local4 |= (DerefOf (Arg1 [0x0E]) << 0x10)
9590 Local4 |= (DerefOf (Arg1 [0x0F]) << 0x18)
9591 Return (A025 (Local0, Local1, Local2, Local3, Local4))
9592 }
9593
9594 If ((Arg0 == 0x0C))
9595 {
9596 A026 (Arg1)
9597 }
9598
9599 If ((Arg0 == 0x10))
9600 {
9601 Local7 = Buffer (0x18){}
9602 CreateDWordField (Local7, 0x00, A027)
9603 CreateDWordField (Local7, 0x04, A028)
9604 CreateDWordField (Local7, 0x08, A029)
9605 CreateDWordField (Local7, 0x0C, A030)
9606 CreateDWordField (Local7, 0x10, A031)
9607 CreateDWordField (Local7, 0x14, A032)
9608 A027 = 0x00
9609 A028 = 0x00
9610 A029 = 0x00
9611 A030 = 0x00
9612 A031 = 0x00
9613 A032 = 0x00
9614 A012 (0x51, Local7)
9615 }
9616
9617 If ((Arg0 == 0x11))
9618 {
9619 Local6 = Buffer (0x18){}
9620 CreateDWordField (Local6, 0x00, A006)
9621 CreateDWordField (Local6, 0x04, A007)
9622 CreateDWordField (Local6, 0x08, A008)
9623 CreateDWordField (Local6, 0x0C, A009)
9624 CreateDWordField (Local6, 0x10, A010)
9625 CreateDWordField (Local6, 0x14, A011)
9626 A006 = 0x00
9627 A007 = 0x00
9628 A008 = 0x00
9629 A009 = 0x00
9630 A010 = 0x00
9631 A011 = 0x00
9632 A012 (0x52, Local6)
9633 }
9634
9635 Return (0x00)
9636 }
9637
9638 Method (A023, 2, NotSerialized)
9639 {
9640 Local0 = 0x00
9641 While ((Local0 < 0x07))
9642 {
9643 Local1 = A084 (Local0, Arg1)
9644 If ((Local1 == 0x01))
9645 {
9646 Local2 = A085 (Local0, Arg0)
9647 Break
9648 }
9649
9650 Local0++
9651 }
9652
9653 Local7 = Buffer (0x0A){}
9654 CreateWordField (Local7, 0x00, A017)
9655 CreateByteField (Local7, 0x02, A034)
9656 CreateByteField (Local7, 0x03, A086)
9657 A017 = 0x04
9658 A034 = 0x00
9659 If ((Local2 == 0x00))
9660 {
9661 A086 = 0x00
9662 }
9663 Else
9664 {
9665 A086 = 0x01
9666 }
9667
9668 Return (Local7)
9669 }
9670
9671 Method (A084, 2, NotSerialized)
9672 {
9673 If ((Arg0 == 0x00))
9674 {
9675 Return (\_SB.AWR0.ABR0.A079 (Arg1))
9676 }
9677
9678 If ((Arg0 == 0x01))
9679 {
9680 Return (\_SB.AWR0.ABR1.A079 (Arg1))
9681 }
9682
9683 If ((Arg0 == 0x02))
9684 {
9685 Return (\_SB.AWR0.ABR2.A079 (Arg1))
9686 }
9687
9688 If ((Arg0 == 0x03))
9689 {
9690 Return (\_SB.AWR0.ABR3.A079 (Arg1))
9691 }
9692
9693 If ((Arg0 == 0x04))
9694 {
9695 Return (\_SB.AWR0.ABR4.A079 (Arg1))
9696 }
9697
9698 If ((Arg0 == 0x05))
9699 {
9700 Return (\_SB.AWR0.ABR5.A079 (Arg1))
9701 }
9702
9703 If ((Arg0 == 0x06))
9704 {
9705 Return (\_SB.AWR0.ABR6.A079 (Arg1))
9706 }
9707 }
9708
9709 Method (A085, 2, NotSerialized)
9710 {
9711 If ((Arg0 == 0x00))
9712 {
9713 Return (\_SB.AWR0.ABR0.A080 (Arg1))
9714 }
9715
9716 If ((Arg0 == 0x01))
9717 {
9718 Return (\_SB.AWR0.ABR1.A080 (Arg1))
9719 }
9720
9721 If ((Arg0 == 0x02))
9722 {
9723 Return (\_SB.AWR0.ABR2.A080 (Arg1))
9724 }
9725
9726 If ((Arg0 == 0x03))
9727 {
9728 Return (\_SB.AWR0.ABR3.A080 (Arg1))
9729 }
9730
9731 If ((Arg0 == 0x04))
9732 {
9733 Return (\_SB.AWR0.ABR4.A080 (Arg1))
9734 }
9735
9736 If ((Arg0 == 0x05))
9737 {
9738 Return (\_SB.AWR0.ABR5.A080 (Arg1))
9739 }
9740
9741 If ((Arg0 == 0x06))
9742 {
9743 Return (\_SB.AWR0.ABR6.A080 (Arg1))
9744 }
9745 }
9746
9747 Name (AD00, 0x00)
9748 Name (DK00, 0x00)
9749 Method (A020, 1, NotSerialized)
9750 {
9751 AD00 = Arg0
9752 A005 ()
9753 }
9754
9755 Method (A024, 1, NotSerialized)
9756 {
9757 DK00 = Arg0
9758 }
9759
9760 Method (A025, 5, NotSerialized)
9761 {
9762 }
9763
9764 Name (AP01, 0x00)
9765 Name (AP02, 0x00)
9766 Name (AP03, 0x00)
9767 Name (AP05, 0x00)
9768 Name (AP0B, 0xFF)
9769 Name (AP10, 0x00)
9770 Method (A033, 1, NotSerialized)
9771 {
9772 Local7 = Buffer (0x0100){}
9773 CreateWordField (Local7, 0x00, A017)
9774 A017 = 0x03
9775 CreateByteField (Local7, 0x02, A034)
9776 A034 = 0x01
9777 If ((DerefOf (\_SB.ADAT [0x00]) == 0x01))
9778 {
9779 A034 = 0x02
9780 Return (Local7)
9781 }
9782
9783 If ((DerefOf (\_SB.ADAT [0x00]) == 0x00))
9784 {
9785 A034 = 0x01
9786 Return (Local7)
9787 }
9788
9789 A035 (Arg0)
9790 If ((AP05 != 0x01))
9791 {
9792 Return (Local7)
9793 }
9794
9795 A036 ()
9796 A034 = 0x02
9797 Return (Local7)
9798 }
9799
9800 Method (A037, 0, NotSerialized)
9801 {
9802 If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01))
9803 {
9804 Return (0x00)
9805 }
9806
9807 If ((AP05 != 0x01))
9808 {
9809 Return (0x00)
9810 }
9811
9812 A036 ()
9813 }
9814
9815 Method (A038, 1, NotSerialized)
9816 {
9817 If ((Arg0 == 0x03))
9818 {
9819 AP01 = 0x00
9820 }
9821 }
9822
9823 Method (A039, 1, NotSerialized)
9824 {
9825 AP10 = 0x01
9826 }
9827
9828 Method (A040, 1, NotSerialized)
9829 {
9830 AP05 = Arg0
9831 If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01))
9832 {
9833 Return (0x00)
9834 }
9835
9836 Local1 = AP0B /* \_SB_.AP0B */
9837 If ((AP05 == 0x00))
9838 {
9839 Local0 = 0x00
9840 While ((Local0 < 0x07))
9841 {
9842 A041 (Local0)
9843 Local0++
9844 }
9845
9846 AP0B = 0x00
9847 }
9848
9849 A036 ()
9850 AP0B = Local1
9851 Local7 = Buffer (0x0100){}
9852 Local7 [0x00] = 0x03
9853 Local7 [0x01] = 0x00
9854 Local7 [0x02] = 0x00
9855 Return (Local7)
9856 }
9857
9858 Method (A042, 0, NotSerialized)
9859 {
9860 If ((AP0B != 0xFF))
9861 {
9862 Return (AP0B) /* \_SB_.AP0B */
9863 }
9864
9865 Return (AD00) /* \_SB_.AD00 */
9866 }
9867
9868 Method (A035, 1, NotSerialized)
9869 {
9870 CreateWordField (Arg0, 0x02, AP06)
9871 CreateWordField (Arg0, 0x04, AP07)
9872 CreateWordField (Arg0, 0x06, AP08)
9873 CreateByteField (Arg0, 0x08, AP09)
9874 CreateByteField (Arg0, 0x09, AP0A)
9875 Local0 = 0x00
9876 While ((Local0 < 0x07))
9877 {
9878 If ((A043 (Local0, AP06) == 0x01))
9879 {
9880 If (((AP07 & AP08) == 0x01))
9881 {
9882 Local1 = A044 (Local0)
9883 A045 (Local0, Local1)
9884 }
9885 Else
9886 {
9887 A045 (Local0, AP0A)
9888 }
9889
9890 Break
9891 }
9892
9893 Local0++
9894 }
9895 }
9896
9897 Method (A046, 0, NotSerialized)
9898 {
9899 AP02 = 0x01
9900 Local0 = 0x00
9901 While ((Local0 < 0x07))
9902 {
9903 Local1 = A047 (Local0)
9904 If ((Local1 > AP02))
9905 {
9906 AP02 = Local1
9907 }
9908
9909 Local0++
9910 }
9911 }
9912
9913 Method (A048, 0, NotSerialized)
9914 {
9915 AP03 = 0x00
9916 Local0 = 0x00
9917 While ((Local0 < 0x07))
9918 {
9919 Local1 = A049 (Local0)
9920 If ((Local1 > AP03))
9921 {
9922 AP03 = Local1
9923 }
9924
9925 Local0++
9926 }
9927 }
9928
9929 Method (A036, 0, NotSerialized)
9930 {
9931 A048 ()
9932 A046 ()
9933 If ((AP02 != AP01))
9934 {
9935 A013 (AP02, AP01)
9936 }
9937
9938 If ((AP02 > AP01))
9939 {
9940 AP01 = AP02 /* \_SB_.AP02 */
9941 }
9942
9943 Local0 = 0x00
9944 While ((Local0 < 0x07))
9945 {
9946 Local1 = A047 (Local0)
9947 Local2 = A050 (Local0)
9948 If ((Local1 != Local2))
9949 {
9950 A051 (Local0, Local1)
9951 }
9952 ElseIf ((AP10 == 0x01))
9953 {
9954 A051 (Local0, Local1)
9955 }
9956
9957 Local0++
9958 }
9959
9960 If ((AP02 < AP01))
9961 {
9962 AP01 = AP02 /* \_SB_.AP02 */
9963 }
9964 ElseIf ((AP10 == 0x01))
9965 {
9966 AP01 = AP02 /* \_SB_.AP02 */
9967 }
9968
9969 AP10 = 0x00
9970 }
9971
9972 Method (A051, 2, NotSerialized)
9973 {
9974 If ((Arg0 == 0x00))
9975 {
9976 Return (\_SB.AWR0.ABR0.A052 (Arg1))
9977 }
9978
9979 If ((Arg0 == 0x01))
9980 {
9981 Return (\_SB.AWR0.ABR1.A052 (Arg1))
9982 }
9983
9984 If ((Arg0 == 0x02))
9985 {
9986 Return (\_SB.AWR0.ABR2.A052 (Arg1))
9987 }
9988
9989 If ((Arg0 == 0x03))
9990 {
9991 Return (\_SB.AWR0.ABR3.A052 (Arg1))
9992 }
9993
9994 If ((Arg0 == 0x04))
9995 {
9996 Return (\_SB.AWR0.ABR4.A052 (Arg1))
9997 }
9998
9999 If ((Arg0 == 0x05))
10000 {
10001 Return (\_SB.AWR0.ABR5.A052 (Arg1))
10002 }
10003
10004 If ((Arg0 == 0x06))
10005 {
10006 Return (\_SB.AWR0.ABR6.A052 (Arg1))
10007 }
10008 }
10009
10010 Method (A050, 1, NotSerialized)
10011 {
10012 If ((Arg0 == 0x00))
10013 {
10014 Return (\_SB.AWR0.ABR0.A053 ())
10015 }
10016
10017 If ((Arg0 == 0x01))
10018 {
10019 Return (\_SB.AWR0.ABR1.A053 ())
10020 }
10021
10022 If ((Arg0 == 0x02))
10023 {
10024 Return (\_SB.AWR0.ABR2.A053 ())
10025 }
10026
10027 If ((Arg0 == 0x03))
10028 {
10029 Return (\_SB.AWR0.ABR3.A053 ())
10030 }
10031
10032 If ((Arg0 == 0x04))
10033 {
10034 Return (\_SB.AWR0.ABR4.A053 ())
10035 }
10036
10037 If ((Arg0 == 0x05))
10038 {
10039 Return (\_SB.AWR0.ABR5.A053 ())
10040 }
10041
10042 If ((Arg0 == 0x06))
10043 {
10044 Return (\_SB.AWR0.ABR6.A053 ())
10045 }
10046 }
10047
10048 Method (A047, 1, NotSerialized)
10049 {
10050 If ((Arg0 == 0x00))
10051 {
10052 Return (\_SB.AWR0.ABR0.A054 ())
10053 }
10054
10055 If ((Arg0 == 0x01))
10056 {
10057 Return (\_SB.AWR0.ABR1.A054 ())
10058 }
10059
10060 If ((Arg0 == 0x02))
10061 {
10062 Return (\_SB.AWR0.ABR2.A054 ())
10063 }
10064
10065 If ((Arg0 == 0x03))
10066 {
10067 Return (\_SB.AWR0.ABR3.A054 ())
10068 }
10069
10070 If ((Arg0 == 0x04))
10071 {
10072 Return (\_SB.AWR0.ABR4.A054 ())
10073 }
10074
10075 If ((Arg0 == 0x05))
10076 {
10077 Return (\_SB.AWR0.ABR5.A054 ())
10078 }
10079
10080 If ((Arg0 == 0x06))
10081 {
10082 Return (\_SB.AWR0.ABR6.A054 ())
10083 }
10084 }
10085
10086 Method (A049, 1, NotSerialized)
10087 {
10088 If ((Arg0 == 0x00))
10089 {
10090 Return (\_SB.AWR0.ABR0.A055 ())
10091 }
10092
10093 If ((Arg0 == 0x01))
10094 {
10095 Return (\_SB.AWR0.ABR1.A055 ())
10096 }
10097
10098 If ((Arg0 == 0x02))
10099 {
10100 Return (\_SB.AWR0.ABR2.A055 ())
10101 }
10102
10103 If ((Arg0 == 0x03))
10104 {
10105 Return (\_SB.AWR0.ABR3.A055 ())
10106 }
10107
10108 If ((Arg0 == 0x04))
10109 {
10110 Return (\_SB.AWR0.ABR4.A055 ())
10111 }
10112
10113 If ((Arg0 == 0x05))
10114 {
10115 Return (\_SB.AWR0.ABR5.A055 ())
10116 }
10117
10118 If ((Arg0 == 0x06))
10119 {
10120 Return (\_SB.AWR0.ABR6.A055 ())
10121 }
10122 }
10123
10124 Method (A044, 1, NotSerialized)
10125 {
10126 If ((Arg0 == 0x00))
10127 {
10128 Return (\_SB.AWR0.ABR0.A056 ())
10129 }
10130
10131 If ((Arg0 == 0x01))
10132 {
10133 Return (\_SB.AWR0.ABR1.A056 ())
10134 }
10135
10136 If ((Arg0 == 0x02))
10137 {
10138 Return (\_SB.AWR0.ABR2.A056 ())
10139 }
10140
10141 If ((Arg0 == 0x03))
10142 {
10143 Return (\_SB.AWR0.ABR3.A056 ())
10144 }
10145
10146 If ((Arg0 == 0x04))
10147 {
10148 Return (\_SB.AWR0.ABR4.A056 ())
10149 }
10150
10151 If ((Arg0 == 0x05))
10152 {
10153 Return (\_SB.AWR0.ABR5.A056 ())
10154 }
10155
10156 If ((Arg0 == 0x06))
10157 {
10158 Return (\_SB.AWR0.ABR6.A056 ())
10159 }
10160 }
10161
10162 Method (A045, 2, NotSerialized)
10163 {
10164 If ((Arg0 == 0x00))
10165 {
10166 Return (\_SB.AWR0.ABR0.A057 (Arg1))
10167 }
10168
10169 If ((Arg0 == 0x01))
10170 {
10171 Return (\_SB.AWR0.ABR1.A057 (Arg1))
10172 }
10173
10174 If ((Arg0 == 0x02))
10175 {
10176 Return (\_SB.AWR0.ABR2.A057 (Arg1))
10177 }
10178
10179 If ((Arg0 == 0x03))
10180 {
10181 Return (\_SB.AWR0.ABR3.A057 (Arg1))
10182 }
10183
10184 If ((Arg0 == 0x04))
10185 {
10186 Return (\_SB.AWR0.ABR4.A057 (Arg1))
10187 }
10188
10189 If ((Arg0 == 0x05))
10190 {
10191 Return (\_SB.AWR0.ABR5.A057 (Arg1))
10192 }
10193
10194 If ((Arg0 == 0x06))
10195 {
10196 Return (\_SB.AWR0.ABR6.A057 (Arg1))
10197 }
10198 }
10199
10200 Method (A043, 2, NotSerialized)
10201 {
10202 If ((Arg0 == 0x00))
10203 {
10204 Return (\_SB.AWR0.ABR0.A058 (Arg1))
10205 }
10206
10207 If ((Arg0 == 0x01))
10208 {
10209 Return (\_SB.AWR0.ABR1.A058 (Arg1))
10210 }
10211
10212 If ((Arg0 == 0x02))
10213 {
10214 Return (\_SB.AWR0.ABR2.A058 (Arg1))
10215 }
10216
10217 If ((Arg0 == 0x03))
10218 {
10219 Return (\_SB.AWR0.ABR3.A058 (Arg1))
10220 }
10221
10222 If ((Arg0 == 0x04))
10223 {
10224 Return (\_SB.AWR0.ABR4.A058 (Arg1))
10225 }
10226
10227 If ((Arg0 == 0x05))
10228 {
10229 Return (\_SB.AWR0.ABR5.A058 (Arg1))
10230 }
10231
10232 If ((Arg0 == 0x06))
10233 {
10234 Return (\_SB.AWR0.ABR6.A058 (Arg1))
10235 }
10236 }
10237
10238 Method (A041, 1, NotSerialized)
10239 {
10240 If ((Arg0 == 0x00))
10241 {
10242 Return (\_SB.AWR0.ABR0.A059 ())
10243 }
10244
10245 If ((Arg0 == 0x01))
10246 {
10247 Return (\_SB.AWR0.ABR1.A059 ())
10248 }
10249
10250 If ((Arg0 == 0x02))
10251 {
10252 Return (\_SB.AWR0.ABR2.A059 ())
10253 }
10254
10255 If ((Arg0 == 0x03))
10256 {
10257 Return (\_SB.AWR0.ABR3.A059 ())
10258 }
10259
10260 If ((Arg0 == 0x04))
10261 {
10262 Return (\_SB.AWR0.ABR4.A059 ())
10263 }
10264
10265 If ((Arg0 == 0x05))
10266 {
10267 Return (\_SB.AWR0.ABR5.A059 ())
10268 }
10269
10270 If ((Arg0 == 0x06))
10271 {
10272 Return (\_SB.AWR0.ABR6.A059 ())
10273 }
10274 }
10275
10276 OperationRegion (A111, SystemMemory, AGRB, 0x1000)
10277 Field (A111, DWordAcc, Lock, Preserve)
10278 {
10279 Offset (0xB8),
10280 A112, 32
10281 }
10282
10283 BankField (A111, A112, 0x03B10528, DWordAcc, Lock, Preserve)
10284 {
10285 Offset (0xBC),
10286 A109, 32
10287 }
10288
10289 BankField (A111, A112, 0x03B10564, DWordAcc, Lock, Preserve)
10290 {
10291 Offset (0xBC),
10292 A103, 32
10293 }
10294
10295 BankField (A111, A112, 0x03B10998, DWordAcc, Lock, Preserve)
10296 {
10297 Offset (0xBC),
10298 A071, 32
10299 }
10300
10301 BankField (A111, A112, 0x03B1099C, DWordAcc, Lock, Preserve)
10302 {
10303 Offset (0xBC),
10304 A104, 32
10305 }
10306
10307 BankField (A111, A112, 0x03B109A0, DWordAcc, Lock, Preserve)
10308 {
10309 Offset (0xBC),
10310 A105, 32
10311 }
10312
10313 BankField (A111, A112, 0x03B109A4, DWordAcc, Lock, Preserve)
10314 {
10315 Offset (0xBC),
10316 A106, 32
10317 }
10318
10319 BankField (A111, A112, 0x03B109A8, DWordAcc, Lock, Preserve)
10320 {
10321 Offset (0xBC),
10322 A107, 32
10323 }
10324
10325 BankField (A111, A112, 0x03B109AC, DWordAcc, Lock, Preserve)
10326 {
10327 Offset (0xBC),
10328 A108, 32
10329 }
10330
10331 BankField (A111, A112, 0x13B00084, DWordAcc, Lock, Preserve)
10332 {
10333 Offset (0xBC),
10334 A089, 32
10335 }
10336
10337 BankField (A111, A112, 0x11140280, DWordAcc, Lock, Preserve)
10338 {
10339 Offset (0xBC),
10340 A090, 32
10341 }
10342
10343 BankField (A111, A112, 0x11141280, DWordAcc, Lock, Preserve)
10344 {
10345 Offset (0xBC),
10346 A091, 32
10347 }
10348
10349 BankField (A111, A112, 0x11142280, DWordAcc, Lock, Preserve)
10350 {
10351 Offset (0xBC),
10352 A092, 32
10353 }
10354
10355 BankField (A111, A112, 0x11143280, DWordAcc, Lock, Preserve)
10356 {
10357 Offset (0xBC),
10358 A093, 32
10359 }
10360
10361 BankField (A111, A112, 0x11144280, DWordAcc, Lock, Preserve)
10362 {
10363 Offset (0xBC),
10364 A094, 32
10365 }
10366
10367 BankField (A111, A112, 0x11145280, DWordAcc, Lock, Preserve)
10368 {
10369 Offset (0xBC),
10370 A095, 32
10371 }
10372
10373 BankField (A111, A112, 0x11146280, DWordAcc, Lock, Preserve)
10374 {
10375 Offset (0xBC),
10376 A096, 32
10377 }
10378
10379 Method (A087, 2, NotSerialized)
10380 {
10381 If ((Arg0 == 0x00))
10382 {
10383 Return (\_SB.AWR0.ABR0.A067 (Arg1))
10384 }
10385
10386 If ((Arg0 == 0x01))
10387 {
10388 Return (\_SB.AWR0.ABR1.A067 (Arg1))
10389 }
10390
10391 If ((Arg0 == 0x02))
10392 {
10393 Return (\_SB.AWR0.ABR2.A067 (Arg1))
10394 }
10395
10396 If ((Arg0 == 0x03))
10397 {
10398 Return (\_SB.AWR0.ABR3.A067 (Arg1))
10399 }
10400
10401 If ((Arg0 == 0x04))
10402 {
10403 Return (\_SB.AWR0.ABR4.A067 (Arg1))
10404 }
10405
10406 If ((Arg0 == 0x05))
10407 {
10408 Return (\_SB.AWR0.ABR5.A067 (Arg1))
10409 }
10410
10411 If ((Arg0 == 0x06))
10412 {
10413 Return (\_SB.AWR0.ABR6.A067 (Arg1))
10414 }
10415 }
10416
10417 Method (A088, 2, NotSerialized)
10418 {
10419 If ((Arg1 == 0x01))
10420 {
10421 If ((Arg0 == 0x00))
10422 {
10423 Local0 = 0x00090300
10424 }
10425
10426 If ((Arg0 == 0x01))
10427 {
10428 Local0 = 0x000A0300
10429 }
10430
10431 If ((Arg0 == 0x02))
10432 {
10433 Local0 = 0x000B0300
10434 }
10435
10436 If ((Arg0 == 0x03))
10437 {
10438 Local0 = 0x000C0300
10439 }
10440
10441 If ((Arg0 == 0x04))
10442 {
10443 Local0 = 0x000D0300
10444 }
10445
10446 If ((Arg0 == 0x05))
10447 {
10448 Local0 = 0x000E0300
10449 }
10450
10451 If ((Arg0 == 0x06))
10452 {
10453 Local0 = 0x000F0300
10454 }
10455
10456 Local1 = A089 /* \_SB_.A089 */
10457 Local1 &= 0xFF00FCFF
10458 A089 = (Local0 | Local1)
10459 Local1 = A089 /* \_SB_.A089 */
10460 A089 = (0xFFFFFDFF & Local1)
10461 }
10462 ElseIf ((Arg1 == 0x00))
10463 {
10464 If ((Arg0 == 0x00))
10465 {
10466 Local1 = A090 /* \_SB_.A090 */
10467 A090 = (0x00400000 | Local1)
10468 Local1 = A090 /* \_SB_.A090 */
10469 A090 = (0xFFBFFFFF & Local1)
10470 }
10471
10472 If ((Arg0 == 0x01))
10473 {
10474 Local1 = A091 /* \_SB_.A091 */
10475 A091 = (0x00400000 | Local1)
10476 Local1 = A091 /* \_SB_.A091 */
10477 A091 = (0xFFBFFFFF & Local1)
10478 }
10479
10480 If ((Arg0 == 0x02))
10481 {
10482 Local1 = A092 /* \_SB_.A092 */
10483 A092 = (0x00400000 | Local1)
10484 Local1 = A092 /* \_SB_.A092 */
10485 A092 = (0xFFBFFFFF & Local1)
10486 }
10487
10488 If ((Arg0 == 0x03))
10489 {
10490 Local1 = A093 /* \_SB_.A093 */
10491 A093 = (0x00400000 | Local1)
10492 Local1 = A093 /* \_SB_.A093 */
10493 A093 = (0xFFBFFFFF & Local1)
10494 }
10495
10496 If ((Arg0 == 0x04))
10497 {
10498 Local1 = A094 /* \_SB_.A094 */
10499 A094 = (0x00400000 | Local1)
10500 Local1 = A094 /* \_SB_.A094 */
10501 A094 = (0xFFBFFFFF & Local1)
10502 }
10503
10504 If ((Arg0 == 0x05))
10505 {
10506 Local1 = A095 /* \_SB_.A095 */
10507 A095 = (0x00400000 | Local1)
10508 Local1 = A095 /* \_SB_.A095 */
10509 A095 = (0xFFBFFFFF & Local1)
10510 }
10511
10512 If ((Arg0 == 0x06))
10513 {
10514 Local1 = A096 /* \_SB_.A096 */
10515 A096 = (0x00400000 | Local1)
10516 Local1 = A096 /* \_SB_.A096 */
10517 A096 = (0xFFBFFFFF & Local1)
10518 }
10519 }
10520 }
10521
10522 Method (A004, 2, NotSerialized)
10523 {
10524 Local0 = 0x00
10525 While ((Local0 < 0x07))
10526 {
10527 Local1 = A087 (Local0, Arg1)
10528 If ((Local1 == 0x01))
10529 {
10530 A088 (Local0, Arg1)
10531 Break
10532 }
10533
10534 Local0++
10535 }
10536 }
10537
10538 Method (A012, 2, Serialized)
10539 {
10540 CreateDWordField (Arg1, 0x00, A097)
10541 CreateDWordField (Arg1, 0x04, A098)
10542 CreateDWordField (Arg1, 0x08, A099)
10543 CreateDWordField (Arg1, 0x0C, A100)
10544 CreateDWordField (Arg1, 0x10, A101)
10545 CreateDWordField (Arg1, 0x14, A102)
10546 A103 = 0x00
10547 While ((A103 != 0x00)){}
10548 A071 = A097 /* \_SB_.A012.A097 */
10549 A104 = A098 /* \_SB_.A012.A098 */
10550 A105 = A099 /* \_SB_.A012.A099 */
10551 A106 = A100 /* \_SB_.A012.A100 */
10552 A107 = A101 /* \_SB_.A012.A101 */
10553 A108 = A102 /* \_SB_.A012.A102 */
10554 A109 = Arg0
10555 While ((A103 == 0x00)){}
10556 }
10557
10558 Method (A082, 5, NotSerialized)
10559 {
10560 Local7 = Buffer (0x18){}
10561 CreateDWordField (Local7, 0x00, A006)
10562 CreateDWordField (Local7, 0x04, A007)
10563 CreateDWordField (Local7, 0x08, A008)
10564 CreateDWordField (Local7, 0x0C, A009)
10565 CreateDWordField (Local7, 0x10, A010)
10566 CreateDWordField (Local7, 0x14, A011)
10567 A006 = Arg0
10568 A007 = Arg1
10569 A008 = Arg2
10570 A009 = Arg3
10571 A012 (0x0A, Local7)
10572 }
10573
10574 Method (A026, 1, Serialized)
10575 {
10576 CreateWordField (Arg0, 0x00, A110)
10577 Local7 = Buffer (0x18){}
10578 CreateDWordField (Local7, 0x00, A006)
10579 CreateDWordField (Local7, 0x04, A007)
10580 CreateDWordField (Local7, 0x08, A008)
10581 CreateDWordField (Local7, 0x0C, A009)
10582 CreateDWordField (Local7, 0x10, A010)
10583 CreateDWordField (Local7, 0x14, A011)
10584 Local0 = 0x02
10585 While ((Local0 < A110))
10586 {
10587 Local1 = DerefOf (Arg0 [Local0])
10588 Local0++
10589 Local2 = DerefOf (Arg0 [Local0])
10590 Local0++
10591 Local2 |= (DerefOf (Arg0 [Local0]) << 0x08)
10592 Local0++
10593 Local2 |= (DerefOf (Arg0 [Local0]) << 0x10)
10594 Local0++
10595 Local2 |= (DerefOf (Arg0 [Local0]) << 0x18)
10596 Local0++
10597 A006 = 0x00
10598 A007 = 0x00
10599 A008 = 0x00
10600 A009 = 0x00
10601 A010 = 0x00
10602 A011 = 0x00
10603 If ((Local1 == 0x01))
10604 {
10605 A006 = Local2
10606 A012 (0x1E, Local7)
10607 }
10608
10609 If ((Local1 == 0x03))
10610 {
10611 A006 = Local2
10612 A012 (0x1F, Local7)
10613 }
10614
10615 If ((Local1 == 0x05))
10616 {
10617 A006 = Local2
10618 A012 (0x1A, Local7)
10619 }
10620
10621 If ((Local1 == 0x06))
10622 {
10623 A006 = Local2
10624 A012 (0x1B, Local7)
10625 }
10626
10627 If ((Local1 == 0x07))
10628 {
10629 A006 = Local2
10630 A012 (0x1C, Local7)
10631 }
10632
10633 If ((Local1 == 0x08))
10634 {
10635 A006 = Local2
10636 A012 (0x1D, Local7)
10637 }
10638
10639 If ((Local1 == 0x09))
10640 {
10641 A006 = Local2
10642 A012 (0x26, Local7)
10643 }
10644
10645 If ((Local1 == 0x0A))
10646 {
10647 A006 = Local2
10648 A012 (0x27, Local7)
10649 }
10650
10651 If ((Local1 == 0x0B))
10652 {
10653 A006 = Local2
10654 A012 (0x20, Local7)
10655 }
10656
10657 If ((Local1 == 0x0C))
10658 {
10659 A006 = Local2
10660 A012 (0x22, Local7)
10661 }
10662
10663 If ((Local1 == 0x0D))
10664 {
10665 A006 = Local2
10666 A012 (0x24, Local7)
10667 }
10668
10669 If ((Local1 == 0x0F))
10670 {
10671 A006 = Local2
10672 A012 (0x25, Local7)
10673 }
10674
10675 If ((DerefOf (\_SB.ADAT [0x08]) == 0x01))
10676 {
10677 If ((Local1 == 0x10))
10678 {
10679 If ((Local2 == 0x00))
10680 {
10681 A012 (0x2B, Local7)
10682 }
10683 Else
10684 {
10685 A012 (0x2A, Local7)
10686 }
10687 }
10688 }
10689 }
10690 }
10691
10692 Device (AWR0)
10693 {
10694 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
10695 Name (_UID, 0x90) // _UID: Unique ID
10696 Device (ABR0)
10697 {
10698 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
10699 Name (_UID, 0x80) // _UID: Unique ID
10700 Name (AB12, 0x20)
10701 Name (AB00, 0x00)
10702 Name (AB01, 0x00)
10703 Name (AB0E, 0x00)
10704 Name (AB02, 0x00)
10705 Name (AB03, 0x00)
10706 Name (AB04, 0x00)
10707 Name (AB05, 0x00)
10708 Name (AB06, 0x00)
10709 Name (AB07, 0x00)
10710 Name (AB08, 0x00)
10711 Name (AB09, 0x00)
10712 Name (AB0A, 0x00)
10713 Name (AB0B, 0x00)
10714 Name (AB0C, 0x00)
10715 Name (AB0D, 0x00)
10716 OperationRegion (A072, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
10717 ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
10718 ))), 0x1000)
10719 Field (A072, ByteAcc, NoLock, Preserve)
10720 {
10721 Offset (0x18),
10722 Offset (0x19),
10723 A065, 8,
10724 A066, 8,
10725 Offset (0x68),
10726 A073, 2,
10727 , 2,
10728 A074, 1,
10729 A075, 1,
10730 Offset (0x6A),
10731 , 11,
10732 A076, 1,
10733 Offset (0x88),
10734 A077, 4,
10735 , 1,
10736 A078, 1
10737 }
10738
10739 Name (AB10, 0x00)
10740 Method (_INI, 0, NotSerialized) // _INI: Initialize
10741 {
10742 AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
10743 AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
10744 AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
10745 AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
10746 AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
10747 AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
10748 AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
10749 AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
10750 AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
10751 AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
10752 AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
10753 AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
10754 AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
10755 AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
10756 AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
10757 }
10758
10759 Method (A060, 0, NotSerialized)
10760 {
10761 Local0 = A042 ()
10762 If ((Local0 == 0x01))
10763 {
10764 Return (AB01) /* \_SB_.AWR0.ABR0.AB01 */
10765 }
10766
10767 If ((Local0 == 0x00))
10768 {
10769 Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */
10770 }
10771 }
10772
10773 Method (A055, 0, NotSerialized)
10774 {
10775 If ((AB10 != 0x00))
10776 {
10777 If ((AB10 == 0x01))
10778 {
10779 Return (0x01)
10780 }
10781 }
10782
10783 Return (0x00)
10784 }
10785
10786 Method (A061, 0, NotSerialized)
10787 {
10788 If ((AB05 != 0x00))
10789 {
10790 Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */
10791 }
10792
10793 If ((AB10 > 0x01))
10794 {
10795 Return ((AB10 - 0x01))
10796 }
10797
10798 Return (0x00)
10799 }
10800
10801 Method (A054, 0, NotSerialized)
10802 {
10803 If ((\_SB.AP05 == 0x00))
10804 {
10805 If ((AB05 != 0x00))
10806 {
10807 Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */
10808 }
10809
10810 Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */
10811 }
10812
10813 Local0 = A061 ()
10814 If ((Local0 != 0x00))
10815 {
10816 If ((Local0 > AB00))
10817 {
10818 Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */
10819 }
10820 Else
10821 {
10822 Return (Local0)
10823 }
10824 }
10825
10826 Local0 = A060 ()
10827 If ((\_SB.AP03 != 0x00))
10828 {
10829 If ((\_SB.AP03 < Local0))
10830 {
10831 Return (\_SB.AP03)
10832 }
10833 }
10834
10835 Return (Local0)
10836 }
10837
10838 Method (A053, 0, NotSerialized)
10839 {
10840 Return (AB02) /* \_SB_.AWR0.ABR0.AB02 */
10841 }
10842
10843 Method (A056, 0, NotSerialized)
10844 {
10845 Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */
10846 }
10847
10848 Method (A052, 1, NotSerialized)
10849 {
10850 AB02 = Arg0
10851 A062 (Arg0)
10852 If ((AB10 != 0x00)){}
10853 Else
10854 {
10855 }
10856
10857 A063 (0x00)
10858 Name (A064, 0x00)
10859 A063 (0x01)
10860 }
10861
10862 Method (A057, 1, NotSerialized)
10863 {
10864 AB10 = Arg0
10865 }
10866
10867 Method (A058, 1, NotSerialized)
10868 {
10869 Local0 = (Arg0 >> 0x08)
10870 If (((Local0 >= A065) && (Local0 <= A066)))
10871 {
10872 Return (0x01)
10873 }
10874
10875 Return (0x00)
10876 }
10877
10878 Method (A067, 1, NotSerialized)
10879 {
10880 Local0 = (AB0D | (AB0C << 0x03))
10881 If ((Arg0 == Local0))
10882 {
10883 Return (0x01)
10884 }
10885
10886 Return (0x00)
10887 }
10888
10889 Method (A059, 0, NotSerialized)
10890 {
10891 AB10 = 0x00
10892 }
10893
10894 Method (A062, 1, NotSerialized)
10895 {
10896 If ((Arg0 >= 0x02)){}
10897 If ((Arg0 >= 0x03)){}
10898 If ((Arg0 == 0x01))
10899 {
10900 If ((AB04 == 0x01)){}
10901 }
10902 Else
10903 {
10904 }
10905 }
10906
10907 Method (A068, 0, NotSerialized)
10908 {
10909 Local0 = 0x00
10910 Local1 = A069 (Local0, 0x00)
10911 Local2 = A069 (Local0, 0x08)
10912 If ((Local1 != 0xFFFFFFFF))
10913 {
10914 Local3 = ((Local1 >> 0x10) & 0xFFFF)
10915 Local1 &= 0xFFFF
10916 Local2 = ((Local2 >> 0x18) & 0xFF)
10917 If ((Local2 == 0x03))
10918 {
10919 If (((Local1 == 0x1002) || (Local1 == 0x1022)))
10920 {
10921 Local0 = 0x10
10922 While ((Local0 < 0x30))
10923 {
10924 Local4 = A069 (0x00, Local0)
10925 Local5 = 0x00
10926 If (((Local4 && 0x09) == 0x00))
10927 {
10928 If (((Local4 && 0x06) == 0x04))
10929 {
10930 Local0 += 0x04
10931 Local5 = A069 (0x00, Local0)
10932 }
10933
10934 A070 (0x34, Local3, 0x00)
10935 Local6 = A071 /* \_SB_.A071 */
10936 If ((Local6 == 0x01))
10937 {
10938 A070 (0x28, (Local4 & 0xFFFFFFF0), 0x00)
10939 A070 (0x29, Local5, 0x00)
10940 A070 (0x05, 0x00, (0x01 << 0x0A))
10941 A070 (0x2A, 0x00, 0x00)
10942 Break
10943 }
10944 }
10945 ElseIf (((Local4 && 0x06) == 0x04))
10946 {
10947 Local0 += 0x04
10948 }
10949
10950 Local0 += 0x04
10951 }
10952 }
10953 }
10954 }
10955 }
10956
10957 Method (A083, 2, NotSerialized)
10958 {
10959 If ((A069 (Arg0, 0x00) == 0xFFFFFFFF))
10960 {
10961 Return (0x00)
10962 }
10963
10964 Local0 = A069 (Arg0, 0x34)
10965 While (0x01)
10966 {
10967 Local1 = A069 (Arg0, (Local0 & 0xFF))
10968 If (((Local1 & 0xFF) == Arg1))
10969 {
10970 Return ((Local0 & 0xFF))
10971 }
10972
10973 Local0 = ((Local1 >> 0x08) & 0xFF)
10974 If ((Local0 == 0x00))
10975 {
10976 Return (Local0)
10977 }
10978 }
10979 }
10980
10981 Name (AESP, Package (0x08)
10982 {
10983 0x00,
10984 0x00,
10985 0x00,
10986 0x00,
10987 0x00,
10988 0x00,
10989 0x00,
10990 0x00
10991 })
10992 Method (A063, 1, NotSerialized)
10993 {
10994 Local0 = 0x00
10995 If ((A069 (Local0, 0x00) != 0xFFFFFFFF))
10996 {
10997 Local1 = (A069 (Local0, 0x08) & 0x80)
10998 If ((Local1 == 0x80))
10999 {
11000 Local7 = 0x07
11001 }
11002 Else
11003 {
11004 Local7 = 0x00
11005 }
11006
11007 While ((Local0 <= Local7))
11008 {
11009 Local1 = A083 (Local0, 0x10)
11010 If ((Local1 == 0x00))
11011 {
11012 Local0++
11013 Continue
11014 }
11015
11016 If ((Arg0 == 0x00))
11017 {
11018 Local2 = A069 (Local0, (Local1 + 0x10))
11019 A081 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
11020 AESP [Local0] = Local2
11021 }
11022 Else
11023 {
11024 Local2 = DerefOf (AESP [Local0])
11025 A081 (Local0, (Local1 + 0x10), Local2)
11026 }
11027
11028 Local0++
11029 }
11030 }
11031 Else
11032 {
11033 }
11034 }
11035
11036 Method (A081, 3, Serialized)
11037 {
11038 Local0 = (AGRB + (A065 << 0x14))
11039 Local0 += (Arg0 << 0x0C)
11040 Local0 += Arg1
11041 OperationRegion (ADRB, SystemMemory, Local0, 0x04)
11042 Field (ADRB, DWordAcc, NoLock, Preserve)
11043 {
11044 ADRR, 32
11045 }
11046
11047 ADRR = Arg2
11048 }
11049
11050 Method (A069, 2, Serialized)
11051 {
11052 Local0 = (AGRB + (A065 << 0x14))
11053 Local0 += (Arg0 << 0x0C)
11054 Local0 += Arg1
11055 OperationRegion (ADRB, SystemMemory, Local0, 0x04)
11056 Field (ADRB, DWordAcc, NoLock, Preserve)
11057 {
11058 ADRR, 32
11059 }
11060
11061 Return (ADRR) /* \_SB_.AWR0.ABR0.A069.ADRR */
11062 }
11063
11064 Method (A079, 1, NotSerialized)
11065 {
11066 If ((AB0B != 0x01))
11067 {
11068 Return (0x00)
11069 }
11070
11071 Return (A067 (Arg0))
11072 }
11073
11074 Method (A080, 1, NotSerialized)
11075 {
11076 Name (A064, 0x00)
11077 Local2 = 0x00
11078 A064 = A073 /* \_SB_.AWR0.ABR0.A073 */
11079 Local1 = (AB0D | (AB0C << 0x03))
11080 If ((Arg0 == 0x01))
11081 {
11082 A074 = 0x00
11083 Local0 = 0x01
11084 }
11085 Else
11086 {
11087 A063 (0x00)
11088 Local0 = A069 (0x00, 0x04)
11089 If ((Local0 != 0xFFFFFFFF))
11090 {
11091 A081 (0x00, 0x04, (Local0 & ~0x04))
11092 Local0 = A069 (0x01, 0x04)
11093 If ((Local0 != 0xFFFFFFFF))
11094 {
11095 A081 (0x01, 0x04, (Local0 & ~0x04))
11096 }
11097 }
11098
11099 Local2 = 0x00
11100 A074 = 0x01
11101 Local0 = 0x05
11102 }
11103
11104 A073 = 0x00
11105 While ((Local0 != 0x08))
11106 {
11107 If ((Local0 == 0x01))
11108 {
11109 A082 (0x29, Local1, 0x00, 0x00, 0x00)
11110 Local2 = 0x01
11111 Local0 = 0x08
11112 }
11113
11114 If ((Local0 == 0x05))
11115 {
11116 A069 (0x00, 0x00)
11117 A082 (0x2A, Local1, 0x00, 0x00, 0x00)
11118 AB05 = 0x00
11119 AB04 = 0x00
11120 AB10 = 0x00
11121 Local2 = 0x00
11122 Local0 = 0x08
11123 }
11124 }
11125
11126 A073 = A064 /* \_SB_.AWR0.ABR0.A080.A064 */
11127 If ((A064 != 0x00))
11128 {
11129 A063 (0x01)
11130 }
11131
11132 Return (Local2)
11133 }
11134 }
11135
11136 Device (ABR1)
11137 {
11138 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
11139 Name (_UID, 0x81) // _UID: Unique ID
11140 Name (AB12, 0x34)
11141 Name (AB00, 0x00)
11142 Name (AB01, 0x00)
11143 Name (AB0E, 0x00)
11144 Name (AB02, 0x00)
11145 Name (AB03, 0x00)
11146 Name (AB04, 0x00)
11147 Name (AB05, 0x00)
11148 Name (AB06, 0x00)
11149 Name (AB07, 0x00)
11150 Name (AB08, 0x00)
11151 Name (AB09, 0x00)
11152 Name (AB0A, 0x00)
11153 Name (AB0B, 0x00)
11154 Name (AB0C, 0x00)
11155 Name (AB0D, 0x00)
11156 OperationRegion (A072, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
11157 ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
11158 ))), 0x1000)
11159 Field (A072, ByteAcc, NoLock, Preserve)
11160 {
11161 Offset (0x18),
11162 Offset (0x19),
11163 A065, 8,
11164 A066, 8,
11165 Offset (0x68),
11166 A073, 2,
11167 , 2,
11168 A074, 1,
11169 A075, 1,
11170 Offset (0x6A),
11171 , 11,
11172 A076, 1,
11173 Offset (0x88),
11174 A077, 4,
11175 , 1,
11176 A078, 1
11177 }
11178
11179 Name (AB10, 0x00)
11180 Method (_INI, 0, NotSerialized) // _INI: Initialize
11181 {
11182 AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
11183 AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
11184 AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
11185 AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
11186 AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
11187 AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
11188 AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
11189 AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
11190 AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
11191 AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
11192 AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
11193 AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
11194 AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
11195 AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
11196 AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
11197 }
11198
11199 Method (A060, 0, NotSerialized)
11200 {
11201 Local0 = A042 ()
11202 If ((Local0 == 0x01))
11203 {
11204 Return (AB01) /* \_SB_.AWR0.ABR1.AB01 */
11205 }
11206
11207 If ((Local0 == 0x00))
11208 {
11209 Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */
11210 }
11211 }
11212
11213 Method (A055, 0, NotSerialized)
11214 {
11215 If ((AB10 != 0x00))
11216 {
11217 If ((AB10 == 0x01))
11218 {
11219 Return (0x01)
11220 }
11221 }
11222
11223 Return (0x00)
11224 }
11225
11226 Method (A061, 0, NotSerialized)
11227 {
11228 If ((AB05 != 0x00))
11229 {
11230 Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */
11231 }
11232
11233 If ((AB10 > 0x01))
11234 {
11235 Return ((AB10 - 0x01))
11236 }
11237
11238 Return (0x00)
11239 }
11240
11241 Method (A054, 0, NotSerialized)
11242 {
11243 If ((\_SB.AP05 == 0x00))
11244 {
11245 If ((AB05 != 0x00))
11246 {
11247 Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */
11248 }
11249
11250 Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */
11251 }
11252
11253 Local0 = A061 ()
11254 If ((Local0 != 0x00))
11255 {
11256 If ((Local0 > AB00))
11257 {
11258 Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */
11259 }
11260 Else
11261 {
11262 Return (Local0)
11263 }
11264 }
11265
11266 Local0 = A060 ()
11267 If ((\_SB.AP03 != 0x00))
11268 {
11269 If ((\_SB.AP03 < Local0))
11270 {
11271 Return (\_SB.AP03)
11272 }
11273 }
11274
11275 Return (Local0)
11276 }
11277
11278 Method (A053, 0, NotSerialized)
11279 {
11280 Return (AB02) /* \_SB_.AWR0.ABR1.AB02 */
11281 }
11282
11283 Method (A056, 0, NotSerialized)
11284 {
11285 Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */
11286 }
11287
11288 Method (A052, 1, NotSerialized)
11289 {
11290 AB02 = Arg0
11291 A062 (Arg0)
11292 If ((AB10 != 0x00)){}
11293 Else
11294 {
11295 }
11296
11297 A063 (0x00)
11298 Name (A064, 0x00)
11299 A063 (0x01)
11300 }
11301
11302 Method (A057, 1, NotSerialized)
11303 {
11304 AB10 = Arg0
11305 }
11306
11307 Method (A058, 1, NotSerialized)
11308 {
11309 Local0 = (Arg0 >> 0x08)
11310 If (((Local0 >= A065) && (Local0 <= A066)))
11311 {
11312 Return (0x01)
11313 }
11314
11315 Return (0x00)
11316 }
11317
11318 Method (A067, 1, NotSerialized)
11319 {
11320 Local0 = (AB0D | (AB0C << 0x03))
11321 If ((Arg0 == Local0))
11322 {
11323 Return (0x01)
11324 }
11325
11326 Return (0x00)
11327 }
11328
11329 Method (A059, 0, NotSerialized)
11330 {
11331 AB10 = 0x00
11332 }
11333
11334 Method (A062, 1, NotSerialized)
11335 {
11336 If ((Arg0 >= 0x02)){}
11337 If ((Arg0 >= 0x03)){}
11338 If ((Arg0 == 0x01))
11339 {
11340 If ((AB04 == 0x01)){}
11341 }
11342 Else
11343 {
11344 }
11345 }
11346
11347 Method (A068, 0, NotSerialized)
11348 {
11349 Local0 = 0x00
11350 Local1 = A069 (Local0, 0x00)
11351 Local2 = A069 (Local0, 0x08)
11352 If ((Local1 != 0xFFFFFFFF))
11353 {
11354 Local3 = ((Local1 >> 0x10) & 0xFFFF)
11355 Local1 &= 0xFFFF
11356 Local2 = ((Local2 >> 0x18) & 0xFF)
11357 If ((Local2 == 0x03))
11358 {
11359 If (((Local1 == 0x1002) || (Local1 == 0x1022)))
11360 {
11361 Local0 = 0x10
11362 While ((Local0 < 0x30))
11363 {
11364 Local4 = A069 (0x00, Local0)
11365 Local5 = 0x00
11366 If (((Local4 && 0x09) == 0x00))
11367 {
11368 If (((Local4 && 0x06) == 0x04))
11369 {
11370 Local0 += 0x04
11371 Local5 = A069 (0x00, Local0)
11372 }
11373
11374 A070 (0x34, Local3, 0x00)
11375 Local6 = A071 /* \_SB_.A071 */
11376 If ((Local6 == 0x01))
11377 {
11378 A070 (0x28, (Local4 & 0xFFFFFFF0), 0x00)
11379 A070 (0x29, Local5, 0x00)
11380 A070 (0x05, 0x00, (0x01 << 0x0A))
11381 A070 (0x2A, 0x00, 0x00)
11382 Break
11383 }
11384 }
11385 ElseIf (((Local4 && 0x06) == 0x04))
11386 {
11387 Local0 += 0x04
11388 }
11389
11390 Local0 += 0x04
11391 }
11392 }
11393 }
11394 }
11395 }
11396
11397 Method (A083, 2, NotSerialized)
11398 {
11399 If ((A069 (Arg0, 0x00) == 0xFFFFFFFF))
11400 {
11401 Return (0x00)
11402 }
11403
11404 Local0 = A069 (Arg0, 0x34)
11405 While (0x01)
11406 {
11407 Local1 = A069 (Arg0, (Local0 & 0xFF))
11408 If (((Local1 & 0xFF) == Arg1))
11409 {
11410 Return ((Local0 & 0xFF))
11411 }
11412
11413 Local0 = ((Local1 >> 0x08) & 0xFF)
11414 If ((Local0 == 0x00))
11415 {
11416 Return (Local0)
11417 }
11418 }
11419 }
11420
11421 Name (AESP, Package (0x08)
11422 {
11423 0x00,
11424 0x00,
11425 0x00,
11426 0x00,
11427 0x00,
11428 0x00,
11429 0x00,
11430 0x00
11431 })
11432 Method (A063, 1, NotSerialized)
11433 {
11434 Local0 = 0x00
11435 If ((A069 (Local0, 0x00) != 0xFFFFFFFF))
11436 {
11437 Local1 = (A069 (Local0, 0x08) & 0x80)
11438 If ((Local1 == 0x80))
11439 {
11440 Local7 = 0x07
11441 }
11442 Else
11443 {
11444 Local7 = 0x00
11445 }
11446
11447 While ((Local0 <= Local7))
11448 {
11449 Local1 = A083 (Local0, 0x10)
11450 If ((Local1 == 0x00))
11451 {
11452 Local0++
11453 Continue
11454 }
11455
11456 If ((Arg0 == 0x00))
11457 {
11458 Local2 = A069 (Local0, (Local1 + 0x10))
11459 A081 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
11460 AESP [Local0] = Local2
11461 }
11462 Else
11463 {
11464 Local2 = DerefOf (AESP [Local0])
11465 A081 (Local0, (Local1 + 0x10), Local2)
11466 }
11467
11468 Local0++
11469 }
11470 }
11471 Else
11472 {
11473 }
11474 }
11475
11476 Method (A081, 3, Serialized)
11477 {
11478 Local0 = (AGRB + (A065 << 0x14))
11479 Local0 += (Arg0 << 0x0C)
11480 Local0 += Arg1
11481 OperationRegion (ADRB, SystemMemory, Local0, 0x04)
11482 Field (ADRB, DWordAcc, NoLock, Preserve)
11483 {
11484 ADRR, 32
11485 }
11486
11487 ADRR = Arg2
11488 }
11489
11490 Method (A069, 2, Serialized)
11491 {
11492 Local0 = (AGRB + (A065 << 0x14))
11493 Local0 += (Arg0 << 0x0C)
11494 Local0 += Arg1
11495 OperationRegion (ADRB, SystemMemory, Local0, 0x04)
11496 Field (ADRB, DWordAcc, NoLock, Preserve)
11497 {
11498 ADRR, 32
11499 }
11500
11501 Return (ADRR) /* \_SB_.AWR0.ABR1.A069.ADRR */
11502 }
11503
11504 Method (A079, 1, NotSerialized)
11505 {
11506 If ((AB0B != 0x01))
11507 {
11508 Return (0x00)
11509 }
11510
11511 Return (A067 (Arg0))
11512 }
11513
11514 Method (A080, 1, NotSerialized)
11515 {
11516 Name (A064, 0x00)
11517 Local2 = 0x00
11518 A064 = A073 /* \_SB_.AWR0.ABR1.A073 */
11519 Local1 = (AB0D | (AB0C << 0x03))
11520 If ((Arg0 == 0x01))
11521 {
11522 A074 = 0x00
11523 Local0 = 0x01
11524 }
11525 Else
11526 {
11527 A063 (0x00)
11528 Local0 = A069 (0x00, 0x04)
11529 If ((Local0 != 0xFFFFFFFF))
11530 {
11531 A081 (0x00, 0x04, (Local0 & ~0x04))
11532 Local0 = A069 (0x01, 0x04)
11533 If ((Local0 != 0xFFFFFFFF))
11534 {
11535 A081 (0x01, 0x04, (Local0 & ~0x04))
11536 }
11537 }
11538
11539 Local2 = 0x00
11540 A074 = 0x01
11541 Local0 = 0x05
11542 }
11543
11544 A073 = 0x00
11545 While ((Local0 != 0x08))
11546 {
11547 If ((Local0 == 0x01))
11548 {
11549 A082 (0x29, Local1, 0x00, 0x00, 0x00)
11550 Local2 = 0x01
11551 Local0 = 0x08
11552 }
11553
11554 If ((Local0 == 0x05))
11555 {
11556 A069 (0x00, 0x00)
11557 A082 (0x2A, Local1, 0x00, 0x00, 0x00)
11558 AB05 = 0x00
11559 AB04 = 0x00
11560 AB10 = 0x00
11561 Local2 = 0x00
11562 Local0 = 0x08
11563 }
11564 }
11565
11566 A073 = A064 /* \_SB_.AWR0.ABR1.A080.A064 */
11567 If ((A064 != 0x00))
11568 {
11569 A063 (0x01)
11570 }
11571
11572 Return (Local2)
11573 }
11574 }
11575
11576 Device (ABR2)
11577 {
11578 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
11579 Name (_UID, 0x82) // _UID: Unique ID
11580 Name (AB12, 0x48)
11581 Name (AB00, 0x00)
11582 Name (AB01, 0x00)
11583 Name (AB0E, 0x00)
11584 Name (AB02, 0x00)
11585 Name (AB03, 0x00)
11586 Name (AB04, 0x00)
11587 Name (AB05, 0x00)
11588 Name (AB06, 0x00)
11589 Name (AB07, 0x00)
11590 Name (AB08, 0x00)
11591 Name (AB09, 0x00)
11592 Name (AB0A, 0x00)
11593 Name (AB0B, 0x00)
11594 Name (AB0C, 0x00)
11595 Name (AB0D, 0x00)
11596 OperationRegion (A072, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
11597 ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
11598 ))), 0x1000)
11599 Field (A072, ByteAcc, NoLock, Preserve)
11600 {
11601 Offset (0x18),
11602 Offset (0x19),
11603 A065, 8,
11604 A066, 8,
11605 Offset (0x68),
11606 A073, 2,
11607 , 2,
11608 A074, 1,
11609 A075, 1,
11610 Offset (0x6A),
11611 , 11,
11612 A076, 1,
11613 Offset (0x88),
11614 A077, 4,
11615 , 1,
11616 A078, 1
11617 }
11618
11619 Name (AB10, 0x00)
11620 Method (_INI, 0, NotSerialized) // _INI: Initialize
11621 {
11622 AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
11623 AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
11624 AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
11625 AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
11626 AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
11627 AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
11628 AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
11629 AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
11630 AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
11631 AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
11632 AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
11633 AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
11634 AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
11635 AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
11636 AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
11637 }
11638
11639 Method (A060, 0, NotSerialized)
11640 {
11641 Local0 = A042 ()
11642 If ((Local0 == 0x01))
11643 {
11644 Return (AB01) /* \_SB_.AWR0.ABR2.AB01 */
11645 }
11646
11647 If ((Local0 == 0x00))
11648 {
11649 Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */
11650 }
11651 }
11652
11653 Method (A055, 0, NotSerialized)
11654 {
11655 If ((AB10 != 0x00))
11656 {
11657 If ((AB10 == 0x01))
11658 {
11659 Return (0x01)
11660 }
11661 }
11662
11663 Return (0x00)
11664 }
11665
11666 Method (A061, 0, NotSerialized)
11667 {
11668 If ((AB05 != 0x00))
11669 {
11670 Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */
11671 }
11672
11673 If ((AB10 > 0x01))
11674 {
11675 Return ((AB10 - 0x01))
11676 }
11677
11678 Return (0x00)
11679 }
11680
11681 Method (A054, 0, NotSerialized)
11682 {
11683 If ((\_SB.AP05 == 0x00))
11684 {
11685 If ((AB05 != 0x00))
11686 {
11687 Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */
11688 }
11689
11690 Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */
11691 }
11692
11693 Local0 = A061 ()
11694 If ((Local0 != 0x00))
11695 {
11696 If ((Local0 > AB00))
11697 {
11698 Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */
11699 }
11700 Else
11701 {
11702 Return (Local0)
11703 }
11704 }
11705
11706 Local0 = A060 ()
11707 If ((\_SB.AP03 != 0x00))
11708 {
11709 If ((\_SB.AP03 < Local0))
11710 {
11711 Return (\_SB.AP03)
11712 }
11713 }
11714
11715 Return (Local0)
11716 }
11717
11718 Method (A053, 0, NotSerialized)
11719 {
11720 Return (AB02) /* \_SB_.AWR0.ABR2.AB02 */
11721 }
11722
11723 Method (A056, 0, NotSerialized)
11724 {
11725 Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */
11726 }
11727
11728 Method (A052, 1, NotSerialized)
11729 {
11730 AB02 = Arg0
11731 A062 (Arg0)
11732 If ((AB10 != 0x00)){}
11733 Else
11734 {
11735 }
11736
11737 A063 (0x00)
11738 Name (A064, 0x00)
11739 A063 (0x01)
11740 }
11741
11742 Method (A057, 1, NotSerialized)
11743 {
11744 AB10 = Arg0
11745 }
11746
11747 Method (A058, 1, NotSerialized)
11748 {
11749 Local0 = (Arg0 >> 0x08)
11750 If (((Local0 >= A065) && (Local0 <= A066)))
11751 {
11752 Return (0x01)
11753 }
11754
11755 Return (0x00)
11756 }
11757
11758 Method (A067, 1, NotSerialized)
11759 {
11760 Local0 = (AB0D | (AB0C << 0x03))
11761 If ((Arg0 == Local0))
11762 {
11763 Return (0x01)
11764 }
11765
11766 Return (0x00)
11767 }
11768
11769 Method (A059, 0, NotSerialized)
11770 {
11771 AB10 = 0x00
11772 }
11773
11774 Method (A062, 1, NotSerialized)
11775 {
11776 If ((Arg0 >= 0x02)){}
11777 If ((Arg0 >= 0x03)){}
11778 If ((Arg0 == 0x01))
11779 {
11780 If ((AB04 == 0x01)){}
11781 }
11782 Else
11783 {
11784 }
11785 }
11786
11787 Method (A068, 0, NotSerialized)
11788 {
11789 Local0 = 0x00
11790 Local1 = A069 (Local0, 0x00)
11791 Local2 = A069 (Local0, 0x08)
11792 If ((Local1 != 0xFFFFFFFF))
11793 {
11794 Local3 = ((Local1 >> 0x10) & 0xFFFF)
11795 Local1 &= 0xFFFF
11796 Local2 = ((Local2 >> 0x18) & 0xFF)
11797 If ((Local2 == 0x03))
11798 {
11799 If (((Local1 == 0x1002) || (Local1 == 0x1022)))
11800 {
11801 Local0 = 0x10
11802 While ((Local0 < 0x30))
11803 {
11804 Local4 = A069 (0x00, Local0)
11805 Local5 = 0x00
11806 If (((Local4 && 0x09) == 0x00))
11807 {
11808 If (((Local4 && 0x06) == 0x04))
11809 {
11810 Local0 += 0x04
11811 Local5 = A069 (0x00, Local0)
11812 }
11813
11814 A070 (0x34, Local3, 0x00)
11815 Local6 = A071 /* \_SB_.A071 */
11816 If ((Local6 == 0x01))
11817 {
11818 A070 (0x28, (Local4 & 0xFFFFFFF0), 0x00)
11819 A070 (0x29, Local5, 0x00)
11820 A070 (0x05, 0x00, (0x01 << 0x0A))
11821 A070 (0x2A, 0x00, 0x00)
11822 Break
11823 }
11824 }
11825 ElseIf (((Local4 && 0x06) == 0x04))
11826 {
11827 Local0 += 0x04
11828 }
11829
11830 Local0 += 0x04
11831 }
11832 }
11833 }
11834 }
11835 }
11836
11837 Method (A083, 2, NotSerialized)
11838 {
11839 If ((A069 (Arg0, 0x00) == 0xFFFFFFFF))
11840 {
11841 Return (0x00)
11842 }
11843
11844 Local0 = A069 (Arg0, 0x34)
11845 While (0x01)
11846 {
11847 Local1 = A069 (Arg0, (Local0 & 0xFF))
11848 If (((Local1 & 0xFF) == Arg1))
11849 {
11850 Return ((Local0 & 0xFF))
11851 }
11852
11853 Local0 = ((Local1 >> 0x08) & 0xFF)
11854 If ((Local0 == 0x00))
11855 {
11856 Return (Local0)
11857 }
11858 }
11859 }
11860
11861 Name (AESP, Package (0x08)
11862 {
11863 0x00,
11864 0x00,
11865 0x00,
11866 0x00,
11867 0x00,
11868 0x00,
11869 0x00,
11870 0x00
11871 })
11872 Method (A063, 1, NotSerialized)
11873 {
11874 Local0 = 0x00
11875 If ((A069 (Local0, 0x00) != 0xFFFFFFFF))
11876 {
11877 Local1 = (A069 (Local0, 0x08) & 0x80)
11878 If ((Local1 == 0x80))
11879 {
11880 Local7 = 0x07
11881 }
11882 Else
11883 {
11884 Local7 = 0x00
11885 }
11886
11887 While ((Local0 <= Local7))
11888 {
11889 Local1 = A083 (Local0, 0x10)
11890 If ((Local1 == 0x00))
11891 {
11892 Local0++
11893 Continue
11894 }
11895
11896 If ((Arg0 == 0x00))
11897 {
11898 Local2 = A069 (Local0, (Local1 + 0x10))
11899 A081 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
11900 AESP [Local0] = Local2
11901 }
11902 Else
11903 {
11904 Local2 = DerefOf (AESP [Local0])
11905 A081 (Local0, (Local1 + 0x10), Local2)
11906 }
11907
11908 Local0++
11909 }
11910 }
11911 Else
11912 {
11913 }
11914 }
11915
11916 Method (A081, 3, Serialized)
11917 {
11918 Local0 = (AGRB + (A065 << 0x14))
11919 Local0 += (Arg0 << 0x0C)
11920 Local0 += Arg1
11921 OperationRegion (ADRB, SystemMemory, Local0, 0x04)
11922 Field (ADRB, DWordAcc, NoLock, Preserve)
11923 {
11924 ADRR, 32
11925 }
11926
11927 ADRR = Arg2
11928 }
11929
11930 Method (A069, 2, Serialized)
11931 {
11932 Local0 = (AGRB + (A065 << 0x14))
11933 Local0 += (Arg0 << 0x0C)
11934 Local0 += Arg1
11935 OperationRegion (ADRB, SystemMemory, Local0, 0x04)
11936 Field (ADRB, DWordAcc, NoLock, Preserve)
11937 {
11938 ADRR, 32
11939 }
11940
11941 Return (ADRR) /* \_SB_.AWR0.ABR2.A069.ADRR */
11942 }
11943
11944 Method (A079, 1, NotSerialized)
11945 {
11946 If ((AB0B != 0x01))
11947 {
11948 Return (0x00)
11949 }
11950
11951 Return (A067 (Arg0))
11952 }
11953
11954 Method (A080, 1, NotSerialized)
11955 {
11956 Name (A064, 0x00)
11957 Local2 = 0x00
11958 A064 = A073 /* \_SB_.AWR0.ABR2.A073 */
11959 Local1 = (AB0D | (AB0C << 0x03))
11960 If ((Arg0 == 0x01))
11961 {
11962 A074 = 0x00
11963 Local0 = 0x01
11964 }
11965 Else
11966 {
11967 A063 (0x00)
11968 Local0 = A069 (0x00, 0x04)
11969 If ((Local0 != 0xFFFFFFFF))
11970 {
11971 A081 (0x00, 0x04, (Local0 & ~0x04))
11972 Local0 = A069 (0x01, 0x04)
11973 If ((Local0 != 0xFFFFFFFF))
11974 {
11975 A081 (0x01, 0x04, (Local0 & ~0x04))
11976 }
11977 }
11978
11979 Local2 = 0x00
11980 A074 = 0x01
11981 Local0 = 0x05
11982 }
11983
11984 A073 = 0x00
11985 While ((Local0 != 0x08))
11986 {
11987 If ((Local0 == 0x01))
11988 {
11989 A082 (0x29, Local1, 0x00, 0x00, 0x00)
11990 Local2 = 0x01
11991 Local0 = 0x08
11992 }
11993
11994 If ((Local0 == 0x05))
11995 {
11996 A069 (0x00, 0x00)
11997 A082 (0x2A, Local1, 0x00, 0x00, 0x00)
11998 AB05 = 0x00
11999 AB04 = 0x00
12000 AB10 = 0x00
12001 Local2 = 0x00
12002 Local0 = 0x08
12003 }
12004 }
12005
12006 A073 = A064 /* \_SB_.AWR0.ABR2.A080.A064 */
12007 If ((A064 != 0x00))
12008 {
12009 A063 (0x01)
12010 }
12011
12012 Return (Local2)
12013 }
12014 }
12015
12016 Device (ABR3)
12017 {
12018 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
12019 Name (_UID, 0x83) // _UID: Unique ID
12020 Name (AB12, 0x5C)
12021 Name (AB00, 0x00)
12022 Name (AB01, 0x00)
12023 Name (AB0E, 0x00)
12024 Name (AB02, 0x00)
12025 Name (AB03, 0x00)
12026 Name (AB04, 0x00)
12027 Name (AB05, 0x00)
12028 Name (AB06, 0x00)
12029 Name (AB07, 0x00)
12030 Name (AB08, 0x00)
12031 Name (AB09, 0x00)
12032 Name (AB0A, 0x00)
12033 Name (AB0B, 0x00)
12034 Name (AB0C, 0x00)
12035 Name (AB0D, 0x00)
12036 OperationRegion (A072, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
12037 ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
12038 ))), 0x1000)
12039 Field (A072, ByteAcc, NoLock, Preserve)
12040 {
12041 Offset (0x18),
12042 Offset (0x19),
12043 A065, 8,
12044 A066, 8,
12045 Offset (0x68),
12046 A073, 2,
12047 , 2,
12048 A074, 1,
12049 A075, 1,
12050 Offset (0x6A),
12051 , 11,
12052 A076, 1,
12053 Offset (0x88),
12054 A077, 4,
12055 , 1,
12056 A078, 1
12057 }
12058
12059 Name (AB10, 0x00)
12060 Method (_INI, 0, NotSerialized) // _INI: Initialize
12061 {
12062 AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
12063 AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
12064 AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
12065 AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
12066 AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
12067 AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
12068 AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
12069 AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
12070 AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
12071 AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
12072 AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
12073 AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
12074 AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
12075 AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
12076 AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
12077 }
12078
12079 Method (A060, 0, NotSerialized)
12080 {
12081 Local0 = A042 ()
12082 If ((Local0 == 0x01))
12083 {
12084 Return (AB01) /* \_SB_.AWR0.ABR3.AB01 */
12085 }
12086
12087 If ((Local0 == 0x00))
12088 {
12089 Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */
12090 }
12091 }
12092
12093 Method (A055, 0, NotSerialized)
12094 {
12095 If ((AB10 != 0x00))
12096 {
12097 If ((AB10 == 0x01))
12098 {
12099 Return (0x01)
12100 }
12101 }
12102
12103 Return (0x00)
12104 }
12105
12106 Method (A061, 0, NotSerialized)
12107 {
12108 If ((AB05 != 0x00))
12109 {
12110 Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */
12111 }
12112
12113 If ((AB10 > 0x01))
12114 {
12115 Return ((AB10 - 0x01))
12116 }
12117
12118 Return (0x00)
12119 }
12120
12121 Method (A054, 0, NotSerialized)
12122 {
12123 If ((\_SB.AP05 == 0x00))
12124 {
12125 If ((AB05 != 0x00))
12126 {
12127 Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */
12128 }
12129
12130 Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */
12131 }
12132
12133 Local0 = A061 ()
12134 If ((Local0 != 0x00))
12135 {
12136 If ((Local0 > AB00))
12137 {
12138 Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */
12139 }
12140 Else
12141 {
12142 Return (Local0)
12143 }
12144 }
12145
12146 Local0 = A060 ()
12147 If ((\_SB.AP03 != 0x00))
12148 {
12149 If ((\_SB.AP03 < Local0))
12150 {
12151 Return (\_SB.AP03)
12152 }
12153 }
12154
12155 Return (Local0)
12156 }
12157
12158 Method (A053, 0, NotSerialized)
12159 {
12160 Return (AB02) /* \_SB_.AWR0.ABR3.AB02 */
12161 }
12162
12163 Method (A056, 0, NotSerialized)
12164 {
12165 Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */
12166 }
12167
12168 Method (A052, 1, NotSerialized)
12169 {
12170 AB02 = Arg0
12171 A062 (Arg0)
12172 If ((AB10 != 0x00)){}
12173 Else
12174 {
12175 }
12176
12177 A063 (0x00)
12178 Name (A064, 0x00)
12179 A063 (0x01)
12180 }
12181
12182 Method (A057, 1, NotSerialized)
12183 {
12184 AB10 = Arg0
12185 }
12186
12187 Method (A058, 1, NotSerialized)
12188 {
12189 Local0 = (Arg0 >> 0x08)
12190 If (((Local0 >= A065) && (Local0 <= A066)))
12191 {
12192 Return (0x01)
12193 }
12194
12195 Return (0x00)
12196 }
12197
12198 Method (A067, 1, NotSerialized)
12199 {
12200 Local0 = (AB0D | (AB0C << 0x03))
12201 If ((Arg0 == Local0))
12202 {
12203 Return (0x01)
12204 }
12205
12206 Return (0x00)
12207 }
12208
12209 Method (A059, 0, NotSerialized)
12210 {
12211 AB10 = 0x00
12212 }
12213
12214 Method (A062, 1, NotSerialized)
12215 {
12216 If ((Arg0 >= 0x02)){}
12217 If ((Arg0 >= 0x03)){}
12218 If ((Arg0 == 0x01))
12219 {
12220 If ((AB04 == 0x01)){}
12221 }
12222 Else
12223 {
12224 }
12225 }
12226
12227 Method (A068, 0, NotSerialized)
12228 {
12229 Local0 = 0x00
12230 Local1 = A069 (Local0, 0x00)
12231 Local2 = A069 (Local0, 0x08)
12232 If ((Local1 != 0xFFFFFFFF))
12233 {
12234 Local3 = ((Local1 >> 0x10) & 0xFFFF)
12235 Local1 &= 0xFFFF
12236 Local2 = ((Local2 >> 0x18) & 0xFF)
12237 If ((Local2 == 0x03))
12238 {
12239 If (((Local1 == 0x1002) || (Local1 == 0x1022)))
12240 {
12241 Local0 = 0x10
12242 While ((Local0 < 0x30))
12243 {
12244 Local4 = A069 (0x00, Local0)
12245 Local5 = 0x00
12246 If (((Local4 && 0x09) == 0x00))
12247 {
12248 If (((Local4 && 0x06) == 0x04))
12249 {
12250 Local0 += 0x04
12251 Local5 = A069 (0x00, Local0)
12252 }
12253
12254 A070 (0x34, Local3, 0x00)
12255 Local6 = A071 /* \_SB_.A071 */
12256 If ((Local6 == 0x01))
12257 {
12258 A070 (0x28, (Local4 & 0xFFFFFFF0), 0x00)
12259 A070 (0x29, Local5, 0x00)
12260 A070 (0x05, 0x00, (0x01 << 0x0A))
12261 A070 (0x2A, 0x00, 0x00)
12262 Break
12263 }
12264 }
12265 ElseIf (((Local4 && 0x06) == 0x04))
12266 {
12267 Local0 += 0x04
12268 }
12269
12270 Local0 += 0x04
12271 }
12272 }
12273 }
12274 }
12275 }
12276
12277 Method (A083, 2, NotSerialized)
12278 {
12279 If ((A069 (Arg0, 0x00) == 0xFFFFFFFF))
12280 {
12281 Return (0x00)
12282 }
12283
12284 Local0 = A069 (Arg0, 0x34)
12285 While (0x01)
12286 {
12287 Local1 = A069 (Arg0, (Local0 & 0xFF))
12288 If (((Local1 & 0xFF) == Arg1))
12289 {
12290 Return ((Local0 & 0xFF))
12291 }
12292
12293 Local0 = ((Local1 >> 0x08) & 0xFF)
12294 If ((Local0 == 0x00))
12295 {
12296 Return (Local0)
12297 }
12298 }
12299 }
12300
12301 Name (AESP, Package (0x08)
12302 {
12303 0x00,
12304 0x00,
12305 0x00,
12306 0x00,
12307 0x00,
12308 0x00,
12309 0x00,
12310 0x00
12311 })
12312 Method (A063, 1, NotSerialized)
12313 {
12314 Local0 = 0x00
12315 If ((A069 (Local0, 0x00) != 0xFFFFFFFF))
12316 {
12317 Local1 = (A069 (Local0, 0x08) & 0x80)
12318 If ((Local1 == 0x80))
12319 {
12320 Local7 = 0x07
12321 }
12322 Else
12323 {
12324 Local7 = 0x00
12325 }
12326
12327 While ((Local0 <= Local7))
12328 {
12329 Local1 = A083 (Local0, 0x10)
12330 If ((Local1 == 0x00))
12331 {
12332 Local0++
12333 Continue
12334 }
12335
12336 If ((Arg0 == 0x00))
12337 {
12338 Local2 = A069 (Local0, (Local1 + 0x10))
12339 A081 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
12340 AESP [Local0] = Local2
12341 }
12342 Else
12343 {
12344 Local2 = DerefOf (AESP [Local0])
12345 A081 (Local0, (Local1 + 0x10), Local2)
12346 }
12347
12348 Local0++
12349 }
12350 }
12351 Else
12352 {
12353 }
12354 }
12355
12356 Method (A081, 3, Serialized)
12357 {
12358 Local0 = (AGRB + (A065 << 0x14))
12359 Local0 += (Arg0 << 0x0C)
12360 Local0 += Arg1
12361 OperationRegion (ADRB, SystemMemory, Local0, 0x04)
12362 Field (ADRB, DWordAcc, NoLock, Preserve)
12363 {
12364 ADRR, 32
12365 }
12366
12367 ADRR = Arg2
12368 }
12369
12370 Method (A069, 2, Serialized)
12371 {
12372 Local0 = (AGRB + (A065 << 0x14))
12373 Local0 += (Arg0 << 0x0C)
12374 Local0 += Arg1
12375 OperationRegion (ADRB, SystemMemory, Local0, 0x04)
12376 Field (ADRB, DWordAcc, NoLock, Preserve)
12377 {
12378 ADRR, 32
12379 }
12380
12381 Return (ADRR) /* \_SB_.AWR0.ABR3.A069.ADRR */
12382 }
12383
12384 Method (A079, 1, NotSerialized)
12385 {
12386 If ((AB0B != 0x01))
12387 {
12388 Return (0x00)
12389 }
12390
12391 Return (A067 (Arg0))
12392 }
12393
12394 Method (A080, 1, NotSerialized)
12395 {
12396 Name (A064, 0x00)
12397 Local2 = 0x00
12398 A064 = A073 /* \_SB_.AWR0.ABR3.A073 */
12399 Local1 = (AB0D | (AB0C << 0x03))
12400 If ((Arg0 == 0x01))
12401 {
12402 A074 = 0x00
12403 Local0 = 0x01
12404 }
12405 Else
12406 {
12407 A063 (0x00)
12408 Local0 = A069 (0x00, 0x04)
12409 If ((Local0 != 0xFFFFFFFF))
12410 {
12411 A081 (0x00, 0x04, (Local0 & ~0x04))
12412 Local0 = A069 (0x01, 0x04)
12413 If ((Local0 != 0xFFFFFFFF))
12414 {
12415 A081 (0x01, 0x04, (Local0 & ~0x04))
12416 }
12417 }
12418
12419 Local2 = 0x00
12420 A074 = 0x01
12421 Local0 = 0x05
12422 }
12423
12424 A073 = 0x00
12425 While ((Local0 != 0x08))
12426 {
12427 If ((Local0 == 0x01))
12428 {
12429 A082 (0x29, Local1, 0x00, 0x00, 0x00)
12430 Local2 = 0x01
12431 Local0 = 0x08
12432 }
12433
12434 If ((Local0 == 0x05))
12435 {
12436 A069 (0x00, 0x00)
12437 A082 (0x2A, Local1, 0x00, 0x00, 0x00)
12438 AB05 = 0x00
12439 AB04 = 0x00
12440 AB10 = 0x00
12441 Local2 = 0x00
12442 Local0 = 0x08
12443 }
12444 }
12445
12446 A073 = A064 /* \_SB_.AWR0.ABR3.A080.A064 */
12447 If ((A064 != 0x00))
12448 {
12449 A063 (0x01)
12450 }
12451
12452 Return (Local2)
12453 }
12454 }
12455
12456 Device (ABR4)
12457 {
12458 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
12459 Name (_UID, 0x84) // _UID: Unique ID
12460 Name (AB12, 0x70)
12461 Name (AB00, 0x00)
12462 Name (AB01, 0x00)
12463 Name (AB0E, 0x00)
12464 Name (AB02, 0x00)
12465 Name (AB03, 0x00)
12466 Name (AB04, 0x00)
12467 Name (AB05, 0x00)
12468 Name (AB06, 0x00)
12469 Name (AB07, 0x00)
12470 Name (AB08, 0x00)
12471 Name (AB09, 0x00)
12472 Name (AB0A, 0x00)
12473 Name (AB0B, 0x00)
12474 Name (AB0C, 0x00)
12475 Name (AB0D, 0x00)
12476 OperationRegion (A072, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
12477 ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
12478 ))), 0x1000)
12479 Field (A072, ByteAcc, NoLock, Preserve)
12480 {
12481 Offset (0x18),
12482 Offset (0x19),
12483 A065, 8,
12484 A066, 8,
12485 Offset (0x68),
12486 A073, 2,
12487 , 2,
12488 A074, 1,
12489 A075, 1,
12490 Offset (0x6A),
12491 , 11,
12492 A076, 1,
12493 Offset (0x88),
12494 A077, 4,
12495 , 1,
12496 A078, 1
12497 }
12498
12499 Name (AB10, 0x00)
12500 Method (_INI, 0, NotSerialized) // _INI: Initialize
12501 {
12502 AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
12503 AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
12504 AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
12505 AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
12506 AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
12507 AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
12508 AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
12509 AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
12510 AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
12511 AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
12512 AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
12513 AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
12514 AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
12515 AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
12516 AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
12517 }
12518
12519 Method (A060, 0, NotSerialized)
12520 {
12521 Local0 = A042 ()
12522 If ((Local0 == 0x01))
12523 {
12524 Return (AB01) /* \_SB_.AWR0.ABR4.AB01 */
12525 }
12526
12527 If ((Local0 == 0x00))
12528 {
12529 Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */
12530 }
12531 }
12532
12533 Method (A055, 0, NotSerialized)
12534 {
12535 If ((AB10 != 0x00))
12536 {
12537 If ((AB10 == 0x01))
12538 {
12539 Return (0x01)
12540 }
12541 }
12542
12543 Return (0x00)
12544 }
12545
12546 Method (A061, 0, NotSerialized)
12547 {
12548 If ((AB05 != 0x00))
12549 {
12550 Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */
12551 }
12552
12553 If ((AB10 > 0x01))
12554 {
12555 Return ((AB10 - 0x01))
12556 }
12557
12558 Return (0x00)
12559 }
12560
12561 Method (A054, 0, NotSerialized)
12562 {
12563 If ((\_SB.AP05 == 0x00))
12564 {
12565 If ((AB05 != 0x00))
12566 {
12567 Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */
12568 }
12569
12570 Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */
12571 }
12572
12573 Local0 = A061 ()
12574 If ((Local0 != 0x00))
12575 {
12576 If ((Local0 > AB00))
12577 {
12578 Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */
12579 }
12580 Else
12581 {
12582 Return (Local0)
12583 }
12584 }
12585
12586 Local0 = A060 ()
12587 If ((\_SB.AP03 != 0x00))
12588 {
12589 If ((\_SB.AP03 < Local0))
12590 {
12591 Return (\_SB.AP03)
12592 }
12593 }
12594
12595 Return (Local0)
12596 }
12597
12598 Method (A053, 0, NotSerialized)
12599 {
12600 Return (AB02) /* \_SB_.AWR0.ABR4.AB02 */
12601 }
12602
12603 Method (A056, 0, NotSerialized)
12604 {
12605 Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */
12606 }
12607
12608 Method (A052, 1, NotSerialized)
12609 {
12610 AB02 = Arg0
12611 A062 (Arg0)
12612 If ((AB10 != 0x00)){}
12613 Else
12614 {
12615 }
12616
12617 A063 (0x00)
12618 Name (A064, 0x00)
12619 A063 (0x01)
12620 }
12621
12622 Method (A057, 1, NotSerialized)
12623 {
12624 AB10 = Arg0
12625 }
12626
12627 Method (A058, 1, NotSerialized)
12628 {
12629 Local0 = (Arg0 >> 0x08)
12630 If (((Local0 >= A065) && (Local0 <= A066)))
12631 {
12632 Return (0x01)
12633 }
12634
12635 Return (0x00)
12636 }
12637
12638 Method (A067, 1, NotSerialized)
12639 {
12640 Local0 = (AB0D | (AB0C << 0x03))
12641 If ((Arg0 == Local0))
12642 {
12643 Return (0x01)
12644 }
12645
12646 Return (0x00)
12647 }
12648
12649 Method (A059, 0, NotSerialized)
12650 {
12651 AB10 = 0x00
12652 }
12653
12654 Method (A062, 1, NotSerialized)
12655 {
12656 If ((Arg0 >= 0x02)){}
12657 If ((Arg0 >= 0x03)){}
12658 If ((Arg0 == 0x01))
12659 {
12660 If ((AB04 == 0x01)){}
12661 }
12662 Else
12663 {
12664 }
12665 }
12666
12667 Method (A068, 0, NotSerialized)
12668 {
12669 Local0 = 0x00
12670 Local1 = A069 (Local0, 0x00)
12671 Local2 = A069 (Local0, 0x08)
12672 If ((Local1 != 0xFFFFFFFF))
12673 {
12674 Local3 = ((Local1 >> 0x10) & 0xFFFF)
12675 Local1 &= 0xFFFF
12676 Local2 = ((Local2 >> 0x18) & 0xFF)
12677 If ((Local2 == 0x03))
12678 {
12679 If (((Local1 == 0x1002) || (Local1 == 0x1022)))
12680 {
12681 Local0 = 0x10
12682 While ((Local0 < 0x30))
12683 {
12684 Local4 = A069 (0x00, Local0)
12685 Local5 = 0x00
12686 If (((Local4 && 0x09) == 0x00))
12687 {
12688 If (((Local4 && 0x06) == 0x04))
12689 {
12690 Local0 += 0x04
12691 Local5 = A069 (0x00, Local0)
12692 }
12693
12694 A070 (0x34, Local3, 0x00)
12695 Local6 = A071 /* \_SB_.A071 */
12696 If ((Local6 == 0x01))
12697 {
12698 A070 (0x28, (Local4 & 0xFFFFFFF0), 0x00)
12699 A070 (0x29, Local5, 0x00)
12700 A070 (0x05, 0x00, (0x01 << 0x0A))
12701 A070 (0x2A, 0x00, 0x00)
12702 Break
12703 }
12704 }
12705 ElseIf (((Local4 && 0x06) == 0x04))
12706 {
12707 Local0 += 0x04
12708 }
12709
12710 Local0 += 0x04
12711 }
12712 }
12713 }
12714 }
12715 }
12716
12717 Method (A083, 2, NotSerialized)
12718 {
12719 If ((A069 (Arg0, 0x00) == 0xFFFFFFFF))
12720 {
12721 Return (0x00)
12722 }
12723
12724 Local0 = A069 (Arg0, 0x34)
12725 While (0x01)
12726 {
12727 Local1 = A069 (Arg0, (Local0 & 0xFF))
12728 If (((Local1 & 0xFF) == Arg1))
12729 {
12730 Return ((Local0 & 0xFF))
12731 }
12732
12733 Local0 = ((Local1 >> 0x08) & 0xFF)
12734 If ((Local0 == 0x00))
12735 {
12736 Return (Local0)
12737 }
12738 }
12739 }
12740
12741 Name (AESP, Package (0x08)
12742 {
12743 0x00,
12744 0x00,
12745 0x00,
12746 0x00,
12747 0x00,
12748 0x00,
12749 0x00,
12750 0x00
12751 })
12752 Method (A063, 1, NotSerialized)
12753 {
12754 Local0 = 0x00
12755 If ((A069 (Local0, 0x00) != 0xFFFFFFFF))
12756 {
12757 Local1 = (A069 (Local0, 0x08) & 0x80)
12758 If ((Local1 == 0x80))
12759 {
12760 Local7 = 0x07
12761 }
12762 Else
12763 {
12764 Local7 = 0x00
12765 }
12766
12767 While ((Local0 <= Local7))
12768 {
12769 Local1 = A083 (Local0, 0x10)
12770 If ((Local1 == 0x00))
12771 {
12772 Local0++
12773 Continue
12774 }
12775
12776 If ((Arg0 == 0x00))
12777 {
12778 Local2 = A069 (Local0, (Local1 + 0x10))
12779 A081 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
12780 AESP [Local0] = Local2
12781 }
12782 Else
12783 {
12784 Local2 = DerefOf (AESP [Local0])
12785 A081 (Local0, (Local1 + 0x10), Local2)
12786 }
12787
12788 Local0++
12789 }
12790 }
12791 Else
12792 {
12793 }
12794 }
12795
12796 Method (A081, 3, Serialized)
12797 {
12798 Local0 = (AGRB + (A065 << 0x14))
12799 Local0 += (Arg0 << 0x0C)
12800 Local0 += Arg1
12801 OperationRegion (ADRB, SystemMemory, Local0, 0x04)
12802 Field (ADRB, DWordAcc, NoLock, Preserve)
12803 {
12804 ADRR, 32
12805 }
12806
12807 ADRR = Arg2
12808 }
12809
12810 Method (A069, 2, Serialized)
12811 {
12812 Local0 = (AGRB + (A065 << 0x14))
12813 Local0 += (Arg0 << 0x0C)
12814 Local0 += Arg1
12815 OperationRegion (ADRB, SystemMemory, Local0, 0x04)
12816 Field (ADRB, DWordAcc, NoLock, Preserve)
12817 {
12818 ADRR, 32
12819 }
12820
12821 Return (ADRR) /* \_SB_.AWR0.ABR4.A069.ADRR */
12822 }
12823
12824 Method (A079, 1, NotSerialized)
12825 {
12826 If ((AB0B != 0x01))
12827 {
12828 Return (0x00)
12829 }
12830
12831 Return (A067 (Arg0))
12832 }
12833
12834 Method (A080, 1, NotSerialized)
12835 {
12836 Name (A064, 0x00)
12837 Local2 = 0x00
12838 A064 = A073 /* \_SB_.AWR0.ABR4.A073 */
12839 Local1 = (AB0D | (AB0C << 0x03))
12840 If ((Arg0 == 0x01))
12841 {
12842 A074 = 0x00
12843 Local0 = 0x01
12844 }
12845 Else
12846 {
12847 A063 (0x00)
12848 Local0 = A069 (0x00, 0x04)
12849 If ((Local0 != 0xFFFFFFFF))
12850 {
12851 A081 (0x00, 0x04, (Local0 & ~0x04))
12852 Local0 = A069 (0x01, 0x04)
12853 If ((Local0 != 0xFFFFFFFF))
12854 {
12855 A081 (0x01, 0x04, (Local0 & ~0x04))
12856 }
12857 }
12858
12859 Local2 = 0x00
12860 A074 = 0x01
12861 Local0 = 0x05
12862 }
12863
12864 A073 = 0x00
12865 While ((Local0 != 0x08))
12866 {
12867 If ((Local0 == 0x01))
12868 {
12869 A082 (0x29, Local1, 0x00, 0x00, 0x00)
12870 Local2 = 0x01
12871 Local0 = 0x08
12872 }
12873
12874 If ((Local0 == 0x05))
12875 {
12876 A069 (0x00, 0x00)
12877 A082 (0x2A, Local1, 0x00, 0x00, 0x00)
12878 AB05 = 0x00
12879 AB04 = 0x00
12880 AB10 = 0x00
12881 Local2 = 0x00
12882 Local0 = 0x08
12883 }
12884 }
12885
12886 A073 = A064 /* \_SB_.AWR0.ABR4.A080.A064 */
12887 If ((A064 != 0x00))
12888 {
12889 A063 (0x01)
12890 }
12891
12892 Return (Local2)
12893 }
12894 }
12895
12896 Device (ABR5)
12897 {
12898 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
12899 Name (_UID, 0x85) // _UID: Unique ID
12900 Name (AB12, 0x84)
12901 Name (AB00, 0x00)
12902 Name (AB01, 0x00)
12903 Name (AB0E, 0x00)
12904 Name (AB02, 0x00)
12905 Name (AB03, 0x00)
12906 Name (AB04, 0x00)
12907 Name (AB05, 0x00)
12908 Name (AB06, 0x00)
12909 Name (AB07, 0x00)
12910 Name (AB08, 0x00)
12911 Name (AB09, 0x00)
12912 Name (AB0A, 0x00)
12913 Name (AB0B, 0x00)
12914 Name (AB0C, 0x00)
12915 Name (AB0D, 0x00)
12916 OperationRegion (A072, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
12917 ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
12918 ))), 0x1000)
12919 Field (A072, ByteAcc, NoLock, Preserve)
12920 {
12921 Offset (0x18),
12922 Offset (0x19),
12923 A065, 8,
12924 A066, 8,
12925 Offset (0x68),
12926 A073, 2,
12927 , 2,
12928 A074, 1,
12929 A075, 1,
12930 Offset (0x6A),
12931 , 11,
12932 A076, 1,
12933 Offset (0x88),
12934 A077, 4,
12935 , 1,
12936 A078, 1
12937 }
12938
12939 Name (AB10, 0x00)
12940 Method (_INI, 0, NotSerialized) // _INI: Initialize
12941 {
12942 AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
12943 AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
12944 AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
12945 AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
12946 AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
12947 AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
12948 AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
12949 AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
12950 AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
12951 AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
12952 AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
12953 AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
12954 AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
12955 AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
12956 AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
12957 }
12958
12959 Method (A060, 0, NotSerialized)
12960 {
12961 Local0 = A042 ()
12962 If ((Local0 == 0x01))
12963 {
12964 Return (AB01) /* \_SB_.AWR0.ABR5.AB01 */
12965 }
12966
12967 If ((Local0 == 0x00))
12968 {
12969 Return (AB0E) /* \_SB_.AWR0.ABR5.AB0E */
12970 }
12971 }
12972
12973 Method (A055, 0, NotSerialized)
12974 {
12975 If ((AB10 != 0x00))
12976 {
12977 If ((AB10 == 0x01))
12978 {
12979 Return (0x01)
12980 }
12981 }
12982
12983 Return (0x00)
12984 }
12985
12986 Method (A061, 0, NotSerialized)
12987 {
12988 If ((AB05 != 0x00))
12989 {
12990 Return (AB05) /* \_SB_.AWR0.ABR5.AB05 */
12991 }
12992
12993 If ((AB10 > 0x01))
12994 {
12995 Return ((AB10 - 0x01))
12996 }
12997
12998 Return (0x00)
12999 }
13000
13001 Method (A054, 0, NotSerialized)
13002 {
13003 If ((\_SB.AP05 == 0x00))
13004 {
13005 If ((AB05 != 0x00))
13006 {
13007 Return (AB05) /* \_SB_.AWR0.ABR5.AB05 */
13008 }
13009
13010 Return (AB0E) /* \_SB_.AWR0.ABR5.AB0E */
13011 }
13012
13013 Local0 = A061 ()
13014 If ((Local0 != 0x00))
13015 {
13016 If ((Local0 > AB00))
13017 {
13018 Return (AB00) /* \_SB_.AWR0.ABR5.AB00 */
13019 }
13020 Else
13021 {
13022 Return (Local0)
13023 }
13024 }
13025
13026 Local0 = A060 ()
13027 If ((\_SB.AP03 != 0x00))
13028 {
13029 If ((\_SB.AP03 < Local0))
13030 {
13031 Return (\_SB.AP03)
13032 }
13033 }
13034
13035 Return (Local0)
13036 }
13037
13038 Method (A053, 0, NotSerialized)
13039 {
13040 Return (AB02) /* \_SB_.AWR0.ABR5.AB02 */
13041 }
13042
13043 Method (A056, 0, NotSerialized)
13044 {
13045 Return (AB00) /* \_SB_.AWR0.ABR5.AB00 */
13046 }
13047
13048 Method (A052, 1, NotSerialized)
13049 {
13050 AB02 = Arg0
13051 A062 (Arg0)
13052 If ((AB10 != 0x00)){}
13053 Else
13054 {
13055 }
13056
13057 A063 (0x00)
13058 Name (A064, 0x00)
13059 A063 (0x01)
13060 }
13061
13062 Method (A057, 1, NotSerialized)
13063 {
13064 AB10 = Arg0
13065 }
13066
13067 Method (A058, 1, NotSerialized)
13068 {
13069 Local0 = (Arg0 >> 0x08)
13070 If (((Local0 >= A065) && (Local0 <= A066)))
13071 {
13072 Return (0x01)
13073 }
13074
13075 Return (0x00)
13076 }
13077
13078 Method (A067, 1, NotSerialized)
13079 {
13080 Local0 = (AB0D | (AB0C << 0x03))
13081 If ((Arg0 == Local0))
13082 {
13083 Return (0x01)
13084 }
13085
13086 Return (0x00)
13087 }
13088
13089 Method (A059, 0, NotSerialized)
13090 {
13091 AB10 = 0x00
13092 }
13093
13094 Method (A062, 1, NotSerialized)
13095 {
13096 If ((Arg0 >= 0x02)){}
13097 If ((Arg0 >= 0x03)){}
13098 If ((Arg0 == 0x01))
13099 {
13100 If ((AB04 == 0x01)){}
13101 }
13102 Else
13103 {
13104 }
13105 }
13106
13107 Method (A068, 0, NotSerialized)
13108 {
13109 Local0 = 0x00
13110 Local1 = A069 (Local0, 0x00)
13111 Local2 = A069 (Local0, 0x08)
13112 If ((Local1 != 0xFFFFFFFF))
13113 {
13114 Local3 = ((Local1 >> 0x10) & 0xFFFF)
13115 Local1 &= 0xFFFF
13116 Local2 = ((Local2 >> 0x18) & 0xFF)
13117 If ((Local2 == 0x03))
13118 {
13119 If (((Local1 == 0x1002) || (Local1 == 0x1022)))
13120 {
13121 Local0 = 0x10
13122 While ((Local0 < 0x30))
13123 {
13124 Local4 = A069 (0x00, Local0)
13125 Local5 = 0x00
13126 If (((Local4 && 0x09) == 0x00))
13127 {
13128 If (((Local4 && 0x06) == 0x04))
13129 {
13130 Local0 += 0x04
13131 Local5 = A069 (0x00, Local0)
13132 }
13133
13134 A070 (0x34, Local3, 0x00)
13135 Local6 = A071 /* \_SB_.A071 */
13136 If ((Local6 == 0x01))
13137 {
13138 A070 (0x28, (Local4 & 0xFFFFFFF0), 0x00)
13139 A070 (0x29, Local5, 0x00)
13140 A070 (0x05, 0x00, (0x01 << 0x0A))
13141 A070 (0x2A, 0x00, 0x00)
13142 Break
13143 }
13144 }
13145 ElseIf (((Local4 && 0x06) == 0x04))
13146 {
13147 Local0 += 0x04
13148 }
13149
13150 Local0 += 0x04
13151 }
13152 }
13153 }
13154 }
13155 }
13156
13157 Method (A083, 2, NotSerialized)
13158 {
13159 If ((A069 (Arg0, 0x00) == 0xFFFFFFFF))
13160 {
13161 Return (0x00)
13162 }
13163
13164 Local0 = A069 (Arg0, 0x34)
13165 While (0x01)
13166 {
13167 Local1 = A069 (Arg0, (Local0 & 0xFF))
13168 If (((Local1 & 0xFF) == Arg1))
13169 {
13170 Return ((Local0 & 0xFF))
13171 }
13172
13173 Local0 = ((Local1 >> 0x08) & 0xFF)
13174 If ((Local0 == 0x00))
13175 {
13176 Return (Local0)
13177 }
13178 }
13179 }
13180
13181 Name (AESP, Package (0x08)
13182 {
13183 0x00,
13184 0x00,
13185 0x00,
13186 0x00,
13187 0x00,
13188 0x00,
13189 0x00,
13190 0x00
13191 })
13192 Method (A063, 1, NotSerialized)
13193 {
13194 Local0 = 0x00
13195 If ((A069 (Local0, 0x00) != 0xFFFFFFFF))
13196 {
13197 Local1 = (A069 (Local0, 0x08) & 0x80)
13198 If ((Local1 == 0x80))
13199 {
13200 Local7 = 0x07
13201 }
13202 Else
13203 {
13204 Local7 = 0x00
13205 }
13206
13207 While ((Local0 <= Local7))
13208 {
13209 Local1 = A083 (Local0, 0x10)
13210 If ((Local1 == 0x00))
13211 {
13212 Local0++
13213 Continue
13214 }
13215
13216 If ((Arg0 == 0x00))
13217 {
13218 Local2 = A069 (Local0, (Local1 + 0x10))
13219 A081 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
13220 AESP [Local0] = Local2
13221 }
13222 Else
13223 {
13224 Local2 = DerefOf (AESP [Local0])
13225 A081 (Local0, (Local1 + 0x10), Local2)
13226 }
13227
13228 Local0++
13229 }
13230 }
13231 Else
13232 {
13233 }
13234 }
13235
13236 Method (A081, 3, Serialized)
13237 {
13238 Local0 = (AGRB + (A065 << 0x14))
13239 Local0 += (Arg0 << 0x0C)
13240 Local0 += Arg1
13241 OperationRegion (ADRB, SystemMemory, Local0, 0x04)
13242 Field (ADRB, DWordAcc, NoLock, Preserve)
13243 {
13244 ADRR, 32
13245 }
13246
13247 ADRR = Arg2
13248 }
13249
13250 Method (A069, 2, Serialized)
13251 {
13252 Local0 = (AGRB + (A065 << 0x14))
13253 Local0 += (Arg0 << 0x0C)
13254 Local0 += Arg1
13255 OperationRegion (ADRB, SystemMemory, Local0, 0x04)
13256 Field (ADRB, DWordAcc, NoLock, Preserve)
13257 {
13258 ADRR, 32
13259 }
13260
13261 Return (ADRR) /* \_SB_.AWR0.ABR5.A069.ADRR */
13262 }
13263
13264 Method (A079, 1, NotSerialized)
13265 {
13266 If ((AB0B != 0x01))
13267 {
13268 Return (0x00)
13269 }
13270
13271 Return (A067 (Arg0))
13272 }
13273
13274 Method (A080, 1, NotSerialized)
13275 {
13276 Name (A064, 0x00)
13277 Local2 = 0x00
13278 A064 = A073 /* \_SB_.AWR0.ABR5.A073 */
13279 Local1 = (AB0D | (AB0C << 0x03))
13280 If ((Arg0 == 0x01))
13281 {
13282 A074 = 0x00
13283 Local0 = 0x01
13284 }
13285 Else
13286 {
13287 A063 (0x00)
13288 Local0 = A069 (0x00, 0x04)
13289 If ((Local0 != 0xFFFFFFFF))
13290 {
13291 A081 (0x00, 0x04, (Local0 & ~0x04))
13292 Local0 = A069 (0x01, 0x04)
13293 If ((Local0 != 0xFFFFFFFF))
13294 {
13295 A081 (0x01, 0x04, (Local0 & ~0x04))
13296 }
13297 }
13298
13299 Local2 = 0x00
13300 A074 = 0x01
13301 Local0 = 0x05
13302 }
13303
13304 A073 = 0x00
13305 While ((Local0 != 0x08))
13306 {
13307 If ((Local0 == 0x01))
13308 {
13309 A082 (0x29, Local1, 0x00, 0x00, 0x00)
13310 Local2 = 0x01
13311 Local0 = 0x08
13312 }
13313
13314 If ((Local0 == 0x05))
13315 {
13316 A069 (0x00, 0x00)
13317 A082 (0x2A, Local1, 0x00, 0x00, 0x00)
13318 AB05 = 0x00
13319 AB04 = 0x00
13320 AB10 = 0x00
13321 Local2 = 0x00
13322 Local0 = 0x08
13323 }
13324 }
13325
13326 A073 = A064 /* \_SB_.AWR0.ABR5.A080.A064 */
13327 If ((A064 != 0x00))
13328 {
13329 A063 (0x01)
13330 }
13331
13332 Return (Local2)
13333 }
13334 }
13335
13336 Device (ABR6)
13337 {
13338 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
13339 Name (_UID, 0x86) // _UID: Unique ID
13340 Name (AB12, 0x98)
13341 Name (AB00, 0x00)
13342 Name (AB01, 0x00)
13343 Name (AB0E, 0x00)
13344 Name (AB02, 0x00)
13345 Name (AB03, 0x00)
13346 Name (AB04, 0x00)
13347 Name (AB05, 0x00)
13348 Name (AB06, 0x00)
13349 Name (AB07, 0x00)
13350 Name (AB08, 0x00)
13351 Name (AB09, 0x00)
13352 Name (AB0A, 0x00)
13353 Name (AB0B, 0x00)
13354 Name (AB0C, 0x00)
13355 Name (AB0D, 0x00)
13356 OperationRegion (A072, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
13357 ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
13358 ))), 0x1000)
13359 Field (A072, ByteAcc, NoLock, Preserve)
13360 {
13361 Offset (0x18),
13362 Offset (0x19),
13363 A065, 8,
13364 A066, 8,
13365 Offset (0x68),
13366 A073, 2,
13367 , 2,
13368 A074, 1,
13369 A075, 1,
13370 Offset (0x6A),
13371 , 11,
13372 A076, 1,
13373 Offset (0x88),
13374 A077, 4,
13375 , 1,
13376 A078, 1
13377 }
13378
13379 Name (AB10, 0x00)
13380 Method (_INI, 0, NotSerialized) // _INI: Initialize
13381 {
13382 AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
13383 AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
13384 AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
13385 AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
13386 AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
13387 AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
13388 AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
13389 AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
13390 AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
13391 AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
13392 AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
13393 AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
13394 AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
13395 AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
13396 AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
13397 }
13398
13399 Method (A060, 0, NotSerialized)
13400 {
13401 Local0 = A042 ()
13402 If ((Local0 == 0x01))
13403 {
13404 Return (AB01) /* \_SB_.AWR0.ABR6.AB01 */
13405 }
13406
13407 If ((Local0 == 0x00))
13408 {
13409 Return (AB0E) /* \_SB_.AWR0.ABR6.AB0E */
13410 }
13411 }
13412
13413 Method (A055, 0, NotSerialized)
13414 {
13415 If ((AB10 != 0x00))
13416 {
13417 If ((AB10 == 0x01))
13418 {
13419 Return (0x01)
13420 }
13421 }
13422
13423 Return (0x00)
13424 }
13425
13426 Method (A061, 0, NotSerialized)
13427 {
13428 If ((AB05 != 0x00))
13429 {
13430 Return (AB05) /* \_SB_.AWR0.ABR6.AB05 */
13431 }
13432
13433 If ((AB10 > 0x01))
13434 {
13435 Return ((AB10 - 0x01))
13436 }
13437
13438 Return (0x00)
13439 }
13440
13441 Method (A054, 0, NotSerialized)
13442 {
13443 If ((\_SB.AP05 == 0x00))
13444 {
13445 If ((AB05 != 0x00))
13446 {
13447 Return (AB05) /* \_SB_.AWR0.ABR6.AB05 */
13448 }
13449
13450 Return (AB0E) /* \_SB_.AWR0.ABR6.AB0E */
13451 }
13452
13453 Local0 = A061 ()
13454 If ((Local0 != 0x00))
13455 {
13456 If ((Local0 > AB00))
13457 {
13458 Return (AB00) /* \_SB_.AWR0.ABR6.AB00 */
13459 }
13460 Else
13461 {
13462 Return (Local0)
13463 }
13464 }
13465
13466 Local0 = A060 ()
13467 If ((\_SB.AP03 != 0x00))
13468 {
13469 If ((\_SB.AP03 < Local0))
13470 {
13471 Return (\_SB.AP03)
13472 }
13473 }
13474
13475 Return (Local0)
13476 }
13477
13478 Method (A053, 0, NotSerialized)
13479 {
13480 Return (AB02) /* \_SB_.AWR0.ABR6.AB02 */
13481 }
13482
13483 Method (A056, 0, NotSerialized)
13484 {
13485 Return (AB00) /* \_SB_.AWR0.ABR6.AB00 */
13486 }
13487
13488 Method (A052, 1, NotSerialized)
13489 {
13490 AB02 = Arg0
13491 A062 (Arg0)
13492 If ((AB10 != 0x00)){}
13493 Else
13494 {
13495 }
13496
13497 A063 (0x00)
13498 Name (A064, 0x00)
13499 A063 (0x01)
13500 }
13501
13502 Method (A057, 1, NotSerialized)
13503 {
13504 AB10 = Arg0
13505 }
13506
13507 Method (A058, 1, NotSerialized)
13508 {
13509 Local0 = (Arg0 >> 0x08)
13510 If (((Local0 >= A065) && (Local0 <= A066)))
13511 {
13512 Return (0x01)
13513 }
13514
13515 Return (0x00)
13516 }
13517
13518 Method (A067, 1, NotSerialized)
13519 {
13520 Local0 = (AB0D | (AB0C << 0x03))
13521 If ((Arg0 == Local0))
13522 {
13523 Return (0x01)
13524 }
13525
13526 Return (0x00)
13527 }
13528
13529 Method (A059, 0, NotSerialized)
13530 {
13531 AB10 = 0x00
13532 }
13533
13534 Method (A062, 1, NotSerialized)
13535 {
13536 If ((Arg0 >= 0x02)){}
13537 If ((Arg0 >= 0x03)){}
13538 If ((Arg0 == 0x01))
13539 {
13540 If ((AB04 == 0x01)){}
13541 }
13542 Else
13543 {
13544 }
13545 }
13546
13547 Method (A068, 0, NotSerialized)
13548 {
13549 Local0 = 0x00
13550 Local1 = A069 (Local0, 0x00)
13551 Local2 = A069 (Local0, 0x08)
13552 If ((Local1 != 0xFFFFFFFF))
13553 {
13554 Local3 = ((Local1 >> 0x10) & 0xFFFF)
13555 Local1 &= 0xFFFF
13556 Local2 = ((Local2 >> 0x18) & 0xFF)
13557 If ((Local2 == 0x03))
13558 {
13559 If (((Local1 == 0x1002) || (Local1 == 0x1022)))
13560 {
13561 Local0 = 0x10
13562 While ((Local0 < 0x30))
13563 {
13564 Local4 = A069 (0x00, Local0)
13565 Local5 = 0x00
13566 If (((Local4 && 0x09) == 0x00))
13567 {
13568 If (((Local4 && 0x06) == 0x04))
13569 {
13570 Local0 += 0x04
13571 Local5 = A069 (0x00, Local0)
13572 }
13573
13574 A070 (0x34, Local3, 0x00)
13575 Local6 = A071 /* \_SB_.A071 */
13576 If ((Local6 == 0x01))
13577 {
13578 A070 (0x28, (Local4 & 0xFFFFFFF0), 0x00)
13579 A070 (0x29, Local5, 0x00)
13580 A070 (0x05, 0x00, (0x01 << 0x0A))
13581 A070 (0x2A, 0x00, 0x00)
13582 Break
13583 }
13584 }
13585 ElseIf (((Local4 && 0x06) == 0x04))
13586 {
13587 Local0 += 0x04
13588 }
13589
13590 Local0 += 0x04
13591 }
13592 }
13593 }
13594 }
13595 }
13596
13597 Method (A083, 2, NotSerialized)
13598 {
13599 If ((A069 (Arg0, 0x00) == 0xFFFFFFFF))
13600 {
13601 Return (0x00)
13602 }
13603
13604 Local0 = A069 (Arg0, 0x34)
13605 While (0x01)
13606 {
13607 Local1 = A069 (Arg0, (Local0 & 0xFF))
13608 If (((Local1 & 0xFF) == Arg1))
13609 {
13610 Return ((Local0 & 0xFF))
13611 }
13612
13613 Local0 = ((Local1 >> 0x08) & 0xFF)
13614 If ((Local0 == 0x00))
13615 {
13616 Return (Local0)
13617 }
13618 }
13619 }
13620
13621 Name (AESP, Package (0x08)
13622 {
13623 0x00,
13624 0x00,
13625 0x00,
13626 0x00,
13627 0x00,
13628 0x00,
13629 0x00,
13630 0x00
13631 })
13632 Method (A063, 1, NotSerialized)
13633 {
13634 Local0 = 0x00
13635 If ((A069 (Local0, 0x00) != 0xFFFFFFFF))
13636 {
13637 Local1 = (A069 (Local0, 0x08) & 0x80)
13638 If ((Local1 == 0x80))
13639 {
13640 Local7 = 0x07
13641 }
13642 Else
13643 {
13644 Local7 = 0x00
13645 }
13646
13647 While ((Local0 <= Local7))
13648 {
13649 Local1 = A083 (Local0, 0x10)
13650 If ((Local1 == 0x00))
13651 {
13652 Local0++
13653 Continue
13654 }
13655
13656 If ((Arg0 == 0x00))
13657 {
13658 Local2 = A069 (Local0, (Local1 + 0x10))
13659 A081 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
13660 AESP [Local0] = Local2
13661 }
13662 Else
13663 {
13664 Local2 = DerefOf (AESP [Local0])
13665 A081 (Local0, (Local1 + 0x10), Local2)
13666 }
13667
13668 Local0++
13669 }
13670 }
13671 Else
13672 {
13673 }
13674 }
13675
13676 Method (A081, 3, Serialized)
13677 {
13678 Local0 = (AGRB + (A065 << 0x14))
13679 Local0 += (Arg0 << 0x0C)
13680 Local0 += Arg1
13681 OperationRegion (ADRB, SystemMemory, Local0, 0x04)
13682 Field (ADRB, DWordAcc, NoLock, Preserve)
13683 {
13684 ADRR, 32
13685 }
13686
13687 ADRR = Arg2
13688 }
13689
13690 Method (A069, 2, Serialized)
13691 {
13692 Local0 = (AGRB + (A065 << 0x14))
13693 Local0 += (Arg0 << 0x0C)
13694 Local0 += Arg1
13695 OperationRegion (ADRB, SystemMemory, Local0, 0x04)
13696 Field (ADRB, DWordAcc, NoLock, Preserve)
13697 {
13698 ADRR, 32
13699 }
13700
13701 Return (ADRR) /* \_SB_.AWR0.ABR6.A069.ADRR */
13702 }
13703
13704 Method (A079, 1, NotSerialized)
13705 {
13706 If ((AB0B != 0x01))
13707 {
13708 Return (0x00)
13709 }
13710
13711 Return (A067 (Arg0))
13712 }
13713
13714 Method (A080, 1, NotSerialized)
13715 {
13716 Name (A064, 0x00)
13717 Local2 = 0x00
13718 A064 = A073 /* \_SB_.AWR0.ABR6.A073 */
13719 Local1 = (AB0D | (AB0C << 0x03))
13720 If ((Arg0 == 0x01))
13721 {
13722 A074 = 0x00
13723 Local0 = 0x01
13724 }
13725 Else
13726 {
13727 A063 (0x00)
13728 Local0 = A069 (0x00, 0x04)
13729 If ((Local0 != 0xFFFFFFFF))
13730 {
13731 A081 (0x00, 0x04, (Local0 & ~0x04))
13732 Local0 = A069 (0x01, 0x04)
13733 If ((Local0 != 0xFFFFFFFF))
13734 {
13735 A081 (0x01, 0x04, (Local0 & ~0x04))
13736 }
13737 }
13738
13739 Local2 = 0x00
13740 A074 = 0x01
13741 Local0 = 0x05
13742 }
13743
13744 A073 = 0x00
13745 While ((Local0 != 0x08))
13746 {
13747 If ((Local0 == 0x01))
13748 {
13749 A082 (0x29, Local1, 0x00, 0x00, 0x00)
13750 Local2 = 0x01
13751 Local0 = 0x08
13752 }
13753
13754 If ((Local0 == 0x05))
13755 {
13756 A069 (0x00, 0x00)
13757 A082 (0x2A, Local1, 0x00, 0x00, 0x00)
13758 AB05 = 0x00
13759 AB04 = 0x00
13760 AB10 = 0x00
13761 Local2 = 0x00
13762 Local0 = 0x08
13763 }
13764 }
13765
13766 A073 = A064 /* \_SB_.AWR0.ABR6.A080.A064 */
13767 If ((A064 != 0x00))
13768 {
13769 A063 (0x01)
13770 }
13771
13772 Return (Local2)
13773 }
13774 }
13775 }
13776
13777 Method (A003, 0, Serialized)
13778 {
13779 If ((DerefOf (\_SB.ADAT [0x08]) == 0x01))
13780 {
13781 Local0 = 0x00
13782 While ((Local0 < 0x07))
13783 {
13784 A113 (Local0)
13785 Local0++
13786 }
13787 }
13788 }
13789
13790 Method (A070, 3, NotSerialized)
13791 {
13792 Local7 = Buffer (0x18){}
13793 CreateDWordField (Local7, 0x00, A006)
13794 CreateDWordField (Local7, 0x04, A007)
13795 CreateDWordField (Local7, 0x08, A008)
13796 CreateDWordField (Local7, 0x0C, A009)
13797 CreateDWordField (Local7, 0x10, A010)
13798 CreateDWordField (Local7, 0x14, A011)
13799 A006 = Arg1
13800 A007 = Arg2
13801 A012 (Arg0, Local7)
13802 }
13803
13804 Method (A113, 1, NotSerialized)
13805 {
13806 If ((Arg0 == 0x00))
13807 {
13808 Return (\_SB.AWR0.ABR0.A068 ())
13809 }
13810
13811 If ((Arg0 == 0x01))
13812 {
13813 Return (\_SB.AWR0.ABR1.A068 ())
13814 }
13815
13816 If ((Arg0 == 0x02))
13817 {
13818 Return (\_SB.AWR0.ABR2.A068 ())
13819 }
13820
13821 If ((Arg0 == 0x03))
13822 {
13823 Return (\_SB.AWR0.ABR3.A068 ())
13824 }
13825
13826 If ((Arg0 == 0x04))
13827 {
13828 Return (\_SB.AWR0.ABR4.A068 ())
13829 }
13830
13831 If ((Arg0 == 0x05))
13832 {
13833 Return (\_SB.AWR0.ABR5.A068 ())
13834 }
13835
13836 If ((Arg0 == 0x06))
13837 {
13838 Return (\_SB.AWR0.ABR6.A068 ())
13839 }
13840 }
13841
13842 Name (A001, 0x01)
13843 Name (A002, 0x00)
13844 Method (APTS, 1, NotSerialized)
13845 {
13846 If ((Arg0 == 0x03)){}
13847 }
13848
13849 Method (AWAK, 1, NotSerialized)
13850 {
13851 A003 ()
13852 If ((Arg0 == 0x03)){}
13853 }
13854
13855 Method (APPM, 1, NotSerialized)
13856 {
13857 Local0 = DerefOf (Arg0 [0x04])
13858 Local1 = DerefOf (Arg0 [0x02])
13859 A004 (Local0, Local1)
13860 }
13861
13862 Method (A005, 0, NotSerialized)
13863 {
13864 Local7 = Buffer (0x18){}
13865 CreateDWordField (Local7, 0x00, A006)
13866 CreateDWordField (Local7, 0x04, A007)
13867 CreateDWordField (Local7, 0x08, A008)
13868 CreateDWordField (Local7, 0x0C, A009)
13869 CreateDWordField (Local7, 0x10, A010)
13870 CreateDWordField (Local7, 0x14, A011)
13871 A006 = 0x00
13872 A007 = 0x00
13873 A008 = 0x00
13874 A009 = 0x00
13875 A010 = 0x00
13876 A011 = 0x00
13877 If ((AD00 == 0x00))
13878 {
13879 A012 (0x18, Local7)
13880 }
13881 Else
13882 {
13883 A012 (0x19, Local7)
13884 }
13885 }
13886
13887 Method (A013, 2, NotSerialized)
13888 {
13889 }
13890 }
13891
13892 Scope (\_SB.PCI0)
13893 {
13894 Device (WMID)
13895 {
13896 Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID
13897 Name (_UID, "APGe") // _UID: Unique ID
13898 OperationRegion (AGNS, SystemMemory, 0xAF35A000, 0x00001187)
13899 Field (AGNS, AnyAcc, Lock, Preserve)
13900 {
13901 D2DF, 8,
13902 MTID, 8,
13903 WMIB, 33056,
13904 ECDA, 2048,
13905 HDIF, 504,
13906 ODIF, 168,
13907 CTID, 16,
13908 LMST, 8,
13909 EPMS, 8,
13910 DCST, 8,
13911 APUS, 8,
13912 RFDS, 8,
13913 ODST, 8,
13914 HSST, 8,
13915 TMGB, 16,
13916 TOPT, 8,
13917 PSSP, 8
13918 }
13919
13920 Name (_WDG, Buffer (0xF0)
13921 {
13922 /* 0000 */ 0x5E, 0xA1, 0x6A, 0x67, 0x47, 0x6A, 0x9F, 0x4D, // ^.jgGj.M
13923 /* 0008 */ 0xA2, 0xCC, 0x1E, 0x6D, 0x18, 0xD1, 0x40, 0x26, // ...m..@&
13924 /* 0010 */ 0xBC, 0x00, 0x01, 0x08, 0xEA, 0x69, 0xEF, 0x61, // .....i.a
13925 /* 0018 */ 0x5C, 0x86, 0xC3, 0x4B, 0xA5, 0x02, 0xA0, 0xDE, // \..K....
13926 /* 0020 */ 0xBA, 0x0C, 0xB5, 0x31, 0x41, 0x41, 0x01, 0x02, // ...1AA..
13927 /* 0028 */ 0xC5, 0x2E, 0x77, 0x79, 0xB1, 0x04, 0xFD, 0x4B, // ..wy...K
13928 /* 0030 */ 0x84, 0x3C, 0x61, 0xE7, 0xF7, 0x7B, 0x6C, 0xC9, // .<a..{l.
13929 /* 0038 */ 0x42, 0x45, 0x01, 0x02, 0xC6, 0x2E, 0x77, 0x79, // BE....wy
13930 /* 0040 */ 0xB1, 0x04, 0xFD, 0x4B, 0x84, 0x3C, 0x61, 0xE7, // ...K.<a.
13931 /* 0048 */ 0xF7, 0x7B, 0x6C, 0xC9, 0x42, 0x46, 0x01, 0x02, // .{l.BF..
13932 /* 0050 */ 0x66, 0x56, 0x5F, 0xF7, 0xB3, 0xB8, 0x5D, 0x4A, // fV_...]J
13933 /* 0058 */ 0xA9, 0x1C, 0x74, 0x88, 0xF6, 0x2E, 0x56, 0x37, // ..t...V7
13934 /* 0060 */ 0x42, 0x4B, 0x01, 0x02, 0xDA, 0xBB, 0x1D, 0xFE, // BK......
13935 /* 0068 */ 0x14, 0x30, 0x56, 0x48, 0x87, 0x0C, 0x5B, 0x3A, // .0VH..[:
13936 /* 0070 */ 0x74, 0x4B, 0xF3, 0x41, 0x42, 0x4C, 0x01, 0x02, // tK.ABL..
13937 /* 0078 */ 0xA7, 0xC3, 0xB0, 0x77, 0x1D, 0xF7, 0xCB, 0x43, // ...w...C
13938 /* 0080 */ 0xB7, 0x49, 0x91, 0xCB, 0xFF, 0x5D, 0xDC, 0x43, // .I...].C
13939 /* 0088 */ 0x42, 0x47, 0x01, 0x02, 0xE7, 0xDF, 0x4D, 0x7A, // BG....Mz
13940 /* 0090 */ 0x5D, 0x5B, 0xB4, 0x40, 0x85, 0x95, 0x44, 0x08, // ][.@..D.
13941 /* 0098 */ 0xE0, 0xCC, 0x7F, 0x56, 0x42, 0x48, 0x01, 0x02, // ...VBH..
13942 /* 00A0 */ 0x43, 0x34, 0xB5, 0x4B, 0x8A, 0x48, 0x0D, 0x43, // C4.K.H.C
13943 /* 00A8 */ 0xA2, 0x5C, 0x87, 0x46, 0x60, 0xE2, 0x3B, 0xDD, // .\.F`.;.
13944 /* 00B0 */ 0x41, 0x43, 0x01, 0x02, 0xF6, 0x7E, 0xD7, 0xA9, // AC...~..
13945 /* 00B8 */ 0xE0, 0x55, 0x06, 0x47, 0xB1, 0x39, 0x96, 0xAC, // .U.G.9..
13946 /* 00C0 */ 0xE1, 0x3F, 0x22, 0x69, 0xBD, 0x00, 0x01, 0x08, // .?"i....
13947 /* 00C8 */ 0x0E, 0x13, 0x98, 0x9F, 0x48, 0x3B, 0xB3, 0x40, // ....H;.@
13948 /* 00D0 */ 0x94, 0x02, 0xDE, 0x8E, 0x16, 0x0F, 0x30, 0xCC, // ......0.
13949 /* 00D8 */ 0x41, 0x42, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05, // AB..!...
13950 /* 00E0 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f.......
13951 /* 00E8 */ 0xC9, 0x06, 0x29, 0x10, 0x41, 0x42, 0x01, 0x00 // ..).AB..
13952 })
13953 Name (BFFB, Buffer (0x02)
13954 {
13955 0x00, 0x00 // ..
13956 })
13957 Name (FEBC, Buffer (0x08)
13958 {
13959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
13960 })
13961 Name (AAST, Buffer (0x04)
13962 {
13963 0x00, 0x00, 0x00, 0x00 // ....
13964 })
13965 Name (AAGT, Buffer (0x08)
13966 {
13967 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
13968 })
13969 Name (BEBI, Buffer (0x04)
13970 {
13971 0x00, 0x00, 0x00, 0x00 // ....
13972 })
13973 Name (BEGB, Buffer (0x08)
13974 {
13975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
13976 })
13977 Name (BESB, Buffer (0x04)
13978 {
13979 0x00, 0x00, 0x00, 0x00 // ....
13980 })
13981 Name (BKCP, Buffer (0x08)
13982 {
13983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
13984 })
13985 Name (BKGP, Buffer (0x0C)
13986 {
13987 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
13988 /* 0008 */ 0x00, 0x00, 0x00, 0x00 // ....
13989 })
13990 Name (BKGB, Buffer (0x14)
13991 {
13992 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
13993 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
13994 /* 0010 */ 0x00, 0x00, 0x00, 0x00 // ....
13995 })
13996 Name (BKSU, Buffer (0x04)
13997 {
13998 0x00, 0x00, 0x00, 0x00 // ....
13999 })
14000 Name (BKSS, Buffer (0x04)
14001 {
14002 0x00, 0x00, 0x00, 0x00 // ....
14003 })
14004 Name (BKSB, Buffer (0x04)
14005 {
14006 0x00, 0x00, 0x00, 0x00 // ....
14007 })
14008 Name (BLCP, Buffer (0x08)
14009 {
14010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
14011 })
14012 Name (BLSP, Buffer (0x04)
14013 {
14014 0x00, 0x00, 0x00, 0x00 // ....
14015 })
14016 Name (ACSB, Buffer (0x04)
14017 {
14018 0x00, 0x00, 0x00, 0x00 // ....
14019 })
14020 Name (ACGB, Buffer (0x0804)
14021 {
14022 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14023 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14024 /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14025 /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14026 /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14027 /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14028 /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14029 /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14030 /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14031 /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14032 /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14033 /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14034 /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14035 /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14036 /* 0070 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14037 /* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14038 /* 0080 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14039 /* 0088 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14040 /* 0090 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14041 /* 0098 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14042 /* 00A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14043 /* 00A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14044 /* 00B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14045 /* 00B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14046 /* 00C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14047 /* 00C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14048 /* 00D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14049 /* 00D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14050 /* 00E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14051 /* 00E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14052 /* 00F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14053 /* 00F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14054 /* 0100 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14055 /* 0108 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14056 /* 0110 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14057 /* 0118 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14058 /* 0120 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14059 /* 0128 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14060 /* 0130 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14061 /* 0138 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14062 /* 0140 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14063 /* 0148 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14064 /* 0150 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14065 /* 0158 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14066 /* 0160 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14067 /* 0168 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14068 /* 0170 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14069 /* 0178 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14070 /* 0180 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14071 /* 0188 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14072 /* 0190 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14073 /* 0198 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14074 /* 01A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14075 /* 01A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14076 /* 01B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14077 /* 01B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14078 /* 01C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14079 /* 01C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14080 /* 01D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14081 /* 01D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14082 /* 01E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14083 /* 01E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14084 /* 01F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14085 /* 01F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14086 /* 0200 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14087 /* 0208 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14088 /* 0210 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14089 /* 0218 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14090 /* 0220 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14091 /* 0228 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14092 /* 0230 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14093 /* 0238 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14094 /* 0240 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14095 /* 0248 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14096 /* 0250 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14097 /* 0258 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14098 /* 0260 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14099 /* 0268 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14100 /* 0270 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14101 /* 0278 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14102 /* 0280 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14103 /* 0288 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14104 /* 0290 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14105 /* 0298 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14106 /* 02A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14107 /* 02A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14108 /* 02B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14109 /* 02B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14110 /* 02C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14111 /* 02C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14112 /* 02D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14113 /* 02D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14114 /* 02E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14115 /* 02E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14116 /* 02F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14117 /* 02F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14118 /* 0300 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14119 /* 0308 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14120 /* 0310 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14121 /* 0318 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14122 /* 0320 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14123 /* 0328 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14124 /* 0330 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14125 /* 0338 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14126 /* 0340 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14127 /* 0348 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14128 /* 0350 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14129 /* 0358 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14130 /* 0360 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14131 /* 0368 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14132 /* 0370 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14133 /* 0378 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14134 /* 0380 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14135 /* 0388 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14136 /* 0390 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14137 /* 0398 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14138 /* 03A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14139 /* 03A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14140 /* 03B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14141 /* 03B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14142 /* 03C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14143 /* 03C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14144 /* 03D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14145 /* 03D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14146 /* 03E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14147 /* 03E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14148 /* 03F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14149 /* 03F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14150 /* 0400 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14151 /* 0408 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14152 /* 0410 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14153 /* 0418 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14154 /* 0420 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14155 /* 0428 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14156 /* 0430 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14157 /* 0438 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14158 /* 0440 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14159 /* 0448 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14160 /* 0450 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14161 /* 0458 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14162 /* 0460 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14163 /* 0468 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14164 /* 0470 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14165 /* 0478 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14166 /* 0480 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14167 /* 0488 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14168 /* 0490 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14169 /* 0498 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14170 /* 04A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14171 /* 04A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14172 /* 04B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14173 /* 04B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14174 /* 04C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14175 /* 04C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14176 /* 04D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14177 /* 04D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14178 /* 04E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14179 /* 04E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14180 /* 04F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14181 /* 04F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14182 /* 0500 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14183 /* 0508 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14184 /* 0510 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14185 /* 0518 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14186 /* 0520 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14187 /* 0528 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14188 /* 0530 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14189 /* 0538 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14190 /* 0540 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14191 /* 0548 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14192 /* 0550 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14193 /* 0558 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14194 /* 0560 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14195 /* 0568 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14196 /* 0570 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14197 /* 0578 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14198 /* 0580 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14199 /* 0588 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14200 /* 0590 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14201 /* 0598 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14202 /* 05A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14203 /* 05A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14204 /* 05B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14205 /* 05B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14206 /* 05C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14207 /* 05C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14208 /* 05D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14209 /* 05D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14210 /* 05E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14211 /* 05E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14212 /* 05F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14213 /* 05F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14214 /* 0600 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14215 /* 0608 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14216 /* 0610 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14217 /* 0618 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14218 /* 0620 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14219 /* 0628 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14220 /* 0630 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14221 /* 0638 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14222 /* 0640 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14223 /* 0648 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14224 /* 0650 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14225 /* 0658 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14226 /* 0660 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14227 /* 0668 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14228 /* 0670 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14229 /* 0678 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14230 /* 0680 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14231 /* 0688 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14232 /* 0690 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14233 /* 0698 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14234 /* 06A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14235 /* 06A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14236 /* 06B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14237 /* 06B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14238 /* 06C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14239 /* 06C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14240 /* 06D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14241 /* 06D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14242 /* 06E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14243 /* 06E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14244 /* 06F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14245 /* 06F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14246 /* 0700 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14247 /* 0708 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14248 /* 0710 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14249 /* 0718 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14250 /* 0720 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14251 /* 0728 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14252 /* 0730 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14253 /* 0738 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14254 /* 0740 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14255 /* 0748 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14256 /* 0750 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14257 /* 0758 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14258 /* 0760 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14259 /* 0768 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14260 /* 0770 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14261 /* 0778 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14262 /* 0780 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14263 /* 0788 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14264 /* 0790 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14265 /* 0798 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14266 /* 07A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14267 /* 07A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14268 /* 07B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14269 /* 07B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14270 /* 07C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14271 /* 07C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14272 /* 07D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14273 /* 07D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14274 /* 07E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14275 /* 07E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14276 /* 07F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14277 /* 07F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14278 /* 0800 */ 0x00, 0x00, 0x00, 0x00 // ....
14279 })
14280 Name (BLLB, Buffer (0x04)
14281 {
14282 0x00, 0x00, 0x00, 0x00 // ....
14283 })
14284 Name (BLSD, Buffer (0x04)
14285 {
14286 0x00, 0x00, 0x00, 0x00 // ....
14287 })
14288 Name (BLGD, Buffer (0x04)
14289 {
14290 0x00, 0x00, 0x00, 0x00 // ....
14291 })
14292 Name (BLDR, Buffer (0x04)
14293 {
14294 0x00, 0x00, 0x00, 0x00 // ....
14295 })
14296 Name (BLGP, Buffer (0x20)
14297 {
14298 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14299 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14300 /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14301 /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
14302 })
14303 Name (BHSK, Buffer (0x04)
14304 {
14305 0x00, 0x00, 0x00, 0x00 // ....
14306 })
14307 Name (BHGK, Buffer (0x08)
14308 {
14309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
14310 })
14311 Name (BHLK, Buffer (0x10)
14312 {
14313 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14314 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
14315 })
14316 Name (BGS3, Buffer (0x02)
14317 {
14318 0x00, 0x00 // ..
14319 })
14320 Name (BKMN, Buffer (0x58)
14321 {
14322 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14323 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14324 /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14325 /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14326 /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14327 /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14328 /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14329 /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14330 /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14331 /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14332 /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
14333 })
14334 Name (BKSN, Buffer (0x30)
14335 {
14336 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14337 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14338 /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14339 /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14340 /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14341 /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
14342 })
14343 Name (BKAT, Buffer (0x48)
14344 {
14345 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14346 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14347 /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14348 /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14349 /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14350 /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14351 /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14352 /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14353 /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
14354 })
14355 Name (BKGU, Buffer (0x48)
14356 {
14357 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14358 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14359 /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14360 /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14361 /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14362 /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14363 /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14364 /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14365 /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
14366 })
14367 Name (BKGS, Buffer (0x48)
14368 {
14369 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14370 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14371 /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14372 /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14373 /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14374 /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14375 /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14376 /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14377 /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
14378 })
14379 Name (BLGB, Buffer (0x100C)
14380 {
14381 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14382 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14383 /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14384 /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14385 /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14386 /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14387 /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14388 /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14389 /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14390 /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14391 /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14392 /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14393 /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14394 /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14395 /* 0070 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14396 /* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14397 /* 0080 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14398 /* 0088 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14399 /* 0090 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14400 /* 0098 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14401 /* 00A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14402 /* 00A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14403 /* 00B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14404 /* 00B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14405 /* 00C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14406 /* 00C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14407 /* 00D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14408 /* 00D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14409 /* 00E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14410 /* 00E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14411 /* 00F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14412 /* 00F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14413 /* 0100 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14414 /* 0108 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14415 /* 0110 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14416 /* 0118 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14417 /* 0120 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14418 /* 0128 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14419 /* 0130 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14420 /* 0138 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14421 /* 0140 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14422 /* 0148 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14423 /* 0150 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14424 /* 0158 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14425 /* 0160 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14426 /* 0168 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14427 /* 0170 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14428 /* 0178 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14429 /* 0180 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14430 /* 0188 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14431 /* 0190 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14432 /* 0198 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14433 /* 01A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14434 /* 01A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14435 /* 01B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14436 /* 01B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14437 /* 01C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14438 /* 01C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14439 /* 01D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14440 /* 01D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14441 /* 01E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14442 /* 01E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14443 /* 01F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14444 /* 01F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14445 /* 0200 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14446 /* 0208 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14447 /* 0210 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14448 /* 0218 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14449 /* 0220 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14450 /* 0228 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14451 /* 0230 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14452 /* 0238 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14453 /* 0240 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14454 /* 0248 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14455 /* 0250 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14456 /* 0258 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14457 /* 0260 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14458 /* 0268 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14459 /* 0270 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14460 /* 0278 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14461 /* 0280 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14462 /* 0288 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14463 /* 0290 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14464 /* 0298 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14465 /* 02A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14466 /* 02A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14467 /* 02B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14468 /* 02B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14469 /* 02C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14470 /* 02C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14471 /* 02D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14472 /* 02D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14473 /* 02E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14474 /* 02E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14475 /* 02F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14476 /* 02F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14477 /* 0300 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14478 /* 0308 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14479 /* 0310 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14480 /* 0318 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14481 /* 0320 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14482 /* 0328 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14483 /* 0330 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14484 /* 0338 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14485 /* 0340 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14486 /* 0348 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14487 /* 0350 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14488 /* 0358 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14489 /* 0360 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14490 /* 0368 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14491 /* 0370 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14492 /* 0378 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14493 /* 0380 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14494 /* 0388 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14495 /* 0390 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14496 /* 0398 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14497 /* 03A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14498 /* 03A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14499 /* 03B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14500 /* 03B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14501 /* 03C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14502 /* 03C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14503 /* 03D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14504 /* 03D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14505 /* 03E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14506 /* 03E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14507 /* 03F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14508 /* 03F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14509 /* 0400 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14510 /* 0408 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14511 /* 0410 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14512 /* 0418 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14513 /* 0420 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14514 /* 0428 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14515 /* 0430 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14516 /* 0438 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14517 /* 0440 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14518 /* 0448 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14519 /* 0450 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14520 /* 0458 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14521 /* 0460 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14522 /* 0468 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14523 /* 0470 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14524 /* 0478 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14525 /* 0480 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14526 /* 0488 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14527 /* 0490 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14528 /* 0498 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14529 /* 04A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14530 /* 04A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14531 /* 04B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14532 /* 04B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14533 /* 04C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14534 /* 04C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14535 /* 04D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14536 /* 04D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14537 /* 04E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14538 /* 04E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14539 /* 04F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14540 /* 04F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14541 /* 0500 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14542 /* 0508 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14543 /* 0510 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14544 /* 0518 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14545 /* 0520 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14546 /* 0528 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14547 /* 0530 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14548 /* 0538 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14549 /* 0540 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14550 /* 0548 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14551 /* 0550 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14552 /* 0558 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14553 /* 0560 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14554 /* 0568 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14555 /* 0570 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14556 /* 0578 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14557 /* 0580 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14558 /* 0588 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14559 /* 0590 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14560 /* 0598 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14561 /* 05A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14562 /* 05A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14563 /* 05B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14564 /* 05B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14565 /* 05C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14566 /* 05C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14567 /* 05D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14568 /* 05D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14569 /* 05E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14570 /* 05E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14571 /* 05F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14572 /* 05F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14573 /* 0600 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14574 /* 0608 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14575 /* 0610 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14576 /* 0618 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14577 /* 0620 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14578 /* 0628 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14579 /* 0630 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14580 /* 0638 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14581 /* 0640 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14582 /* 0648 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14583 /* 0650 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14584 /* 0658 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14585 /* 0660 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14586 /* 0668 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14587 /* 0670 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14588 /* 0678 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14589 /* 0680 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14590 /* 0688 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14591 /* 0690 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14592 /* 0698 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14593 /* 06A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14594 /* 06A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14595 /* 06B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14596 /* 06B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14597 /* 06C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14598 /* 06C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14599 /* 06D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14600 /* 06D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14601 /* 06E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14602 /* 06E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14603 /* 06F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14604 /* 06F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14605 /* 0700 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14606 /* 0708 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14607 /* 0710 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14608 /* 0718 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14609 /* 0720 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14610 /* 0728 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14611 /* 0730 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14612 /* 0738 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14613 /* 0740 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14614 /* 0748 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14615 /* 0750 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14616 /* 0758 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14617 /* 0760 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14618 /* 0768 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14619 /* 0770 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14620 /* 0778 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14621 /* 0780 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14622 /* 0788 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14623 /* 0790 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14624 /* 0798 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14625 /* 07A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14626 /* 07A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14627 /* 07B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14628 /* 07B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14629 /* 07C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14630 /* 07C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14631 /* 07D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14632 /* 07D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14633 /* 07E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14634 /* 07E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14635 /* 07F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14636 /* 07F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14637 /* 0800 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14638 /* 0808 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14639 /* 0810 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14640 /* 0818 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14641 /* 0820 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14642 /* 0828 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14643 /* 0830 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14644 /* 0838 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14645 /* 0840 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14646 /* 0848 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14647 /* 0850 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14648 /* 0858 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14649 /* 0860 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14650 /* 0868 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14651 /* 0870 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14652 /* 0878 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14653 /* 0880 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14654 /* 0888 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14655 /* 0890 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14656 /* 0898 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14657 /* 08A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14658 /* 08A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14659 /* 08B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14660 /* 08B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14661 /* 08C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14662 /* 08C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14663 /* 08D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14664 /* 08D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14665 /* 08E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14666 /* 08E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14667 /* 08F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14668 /* 08F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14669 /* 0900 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14670 /* 0908 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14671 /* 0910 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14672 /* 0918 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14673 /* 0920 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14674 /* 0928 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14675 /* 0930 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14676 /* 0938 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14677 /* 0940 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14678 /* 0948 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14679 /* 0950 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14680 /* 0958 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14681 /* 0960 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14682 /* 0968 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14683 /* 0970 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14684 /* 0978 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14685 /* 0980 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14686 /* 0988 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14687 /* 0990 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14688 /* 0998 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14689 /* 09A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14690 /* 09A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14691 /* 09B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14692 /* 09B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14693 /* 09C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14694 /* 09C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14695 /* 09D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14696 /* 09D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14697 /* 09E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14698 /* 09E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14699 /* 09F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14700 /* 09F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14701 /* 0A00 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14702 /* 0A08 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14703 /* 0A10 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14704 /* 0A18 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14705 /* 0A20 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14706 /* 0A28 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14707 /* 0A30 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14708 /* 0A38 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14709 /* 0A40 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14710 /* 0A48 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14711 /* 0A50 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14712 /* 0A58 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14713 /* 0A60 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14714 /* 0A68 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14715 /* 0A70 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14716 /* 0A78 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14717 /* 0A80 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14718 /* 0A88 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14719 /* 0A90 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14720 /* 0A98 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14721 /* 0AA0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14722 /* 0AA8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14723 /* 0AB0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14724 /* 0AB8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14725 /* 0AC0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14726 /* 0AC8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14727 /* 0AD0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14728 /* 0AD8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14729 /* 0AE0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14730 /* 0AE8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14731 /* 0AF0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14732 /* 0AF8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14733 /* 0B00 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14734 /* 0B08 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14735 /* 0B10 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14736 /* 0B18 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14737 /* 0B20 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14738 /* 0B28 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14739 /* 0B30 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14740 /* 0B38 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14741 /* 0B40 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14742 /* 0B48 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14743 /* 0B50 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14744 /* 0B58 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14745 /* 0B60 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14746 /* 0B68 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14747 /* 0B70 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14748 /* 0B78 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14749 /* 0B80 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14750 /* 0B88 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14751 /* 0B90 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14752 /* 0B98 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14753 /* 0BA0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14754 /* 0BA8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14755 /* 0BB0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14756 /* 0BB8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14757 /* 0BC0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14758 /* 0BC8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14759 /* 0BD0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14760 /* 0BD8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14761 /* 0BE0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14762 /* 0BE8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14763 /* 0BF0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14764 /* 0BF8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14765 /* 0C00 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14766 /* 0C08 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14767 /* 0C10 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14768 /* 0C18 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14769 /* 0C20 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14770 /* 0C28 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14771 /* 0C30 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14772 /* 0C38 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14773 /* 0C40 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14774 /* 0C48 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14775 /* 0C50 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14776 /* 0C58 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14777 /* 0C60 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14778 /* 0C68 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14779 /* 0C70 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14780 /* 0C78 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14781 /* 0C80 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14782 /* 0C88 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14783 /* 0C90 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14784 /* 0C98 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14785 /* 0CA0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14786 /* 0CA8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14787 /* 0CB0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14788 /* 0CB8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14789 /* 0CC0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14790 /* 0CC8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14791 /* 0CD0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14792 /* 0CD8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14793 /* 0CE0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14794 /* 0CE8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14795 /* 0CF0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14796 /* 0CF8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14797 /* 0D00 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14798 /* 0D08 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14799 /* 0D10 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14800 /* 0D18 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14801 /* 0D20 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14802 /* 0D28 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14803 /* 0D30 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14804 /* 0D38 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14805 /* 0D40 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14806 /* 0D48 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14807 /* 0D50 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14808 /* 0D58 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14809 /* 0D60 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14810 /* 0D68 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14811 /* 0D70 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14812 /* 0D78 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14813 /* 0D80 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14814 /* 0D88 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14815 /* 0D90 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14816 /* 0D98 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14817 /* 0DA0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14818 /* 0DA8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14819 /* 0DB0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14820 /* 0DB8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14821 /* 0DC0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14822 /* 0DC8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14823 /* 0DD0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14824 /* 0DD8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14825 /* 0DE0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14826 /* 0DE8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14827 /* 0DF0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14828 /* 0DF8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14829 /* 0E00 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14830 /* 0E08 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14831 /* 0E10 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14832 /* 0E18 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14833 /* 0E20 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14834 /* 0E28 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14835 /* 0E30 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14836 /* 0E38 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14837 /* 0E40 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14838 /* 0E48 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14839 /* 0E50 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14840 /* 0E58 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14841 /* 0E60 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14842 /* 0E68 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14843 /* 0E70 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14844 /* 0E78 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14845 /* 0E80 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14846 /* 0E88 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14847 /* 0E90 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14848 /* 0E98 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14849 /* 0EA0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14850 /* 0EA8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14851 /* 0EB0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14852 /* 0EB8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14853 /* 0EC0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14854 /* 0EC8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14855 /* 0ED0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14856 /* 0ED8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14857 /* 0EE0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14858 /* 0EE8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14859 /* 0EF0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14860 /* 0EF8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14861 /* 0F00 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14862 /* 0F08 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14863 /* 0F10 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14864 /* 0F18 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14865 /* 0F20 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14866 /* 0F28 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14867 /* 0F30 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14868 /* 0F38 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14869 /* 0F40 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14870 /* 0F48 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14871 /* 0F50 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14872 /* 0F58 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14873 /* 0F60 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14874 /* 0F68 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14875 /* 0F70 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14876 /* 0F78 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14877 /* 0F80 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14878 /* 0F88 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14879 /* 0F90 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14880 /* 0F98 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14881 /* 0FA0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14882 /* 0FA8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14883 /* 0FB0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14884 /* 0FB8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14885 /* 0FC0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14886 /* 0FC8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14887 /* 0FD0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14888 /* 0FD8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14889 /* 0FE0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14890 /* 0FE8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14891 /* 0FF0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14892 /* 0FF8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14893 /* 1000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14894 /* 1008 */ 0x00, 0x00, 0x00, 0x00 // ....
14895 })
14896 Name (ABST, Buffer (0x02)
14897 {
14898 0x00, 0x00 // ..
14899 })
14900 Name (ABGT, Buffer (0x84)
14901 {
14902 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14903 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14904 /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14905 /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14906 /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14907 /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14908 /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14909 /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14910 /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14911 /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14912 /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14913 /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14914 /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14915 /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14916 /* 0070 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14917 /* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
14918 /* 0080 */ 0x00, 0x00, 0x00, 0x00 // ....
14919 })
14920 OperationRegion (XCMS, SystemIO, 0x72, 0x02)
14921 Field (XCMS, ByteAcc, NoLock, Preserve)
14922 {
14923 CMSI, 8,
14924 CMSD, 8
14925 }
14926
14927 Method (CMSW, 2, NotSerialized)
14928 {
14929 CMSI = Arg0
14930 CMSD = Arg1
14931 }
14932
14933 Method (CLBC, 2, NotSerialized)
14934 {
14935 Local1 = Arg0
14936 Local2 = Arg1
14937 Local2 += Local1
14938 While (One)
14939 {
14940 FEBC [Local1] = Zero
14941 Local1 += One
14942 If ((Local1 == Local2))
14943 {
14944 Break
14945 }
14946 }
14947 }
14948
14949 Method (CMSR, 1, NotSerialized)
14950 {
14951 CMSI = Arg0
14952 Return (CMSD) /* \_SB_.PCI0.WMID.CMSD */
14953 }
14954
14955 OperationRegion (CSPR, SystemIO, PSSP, 0x02)
14956 Field (CSPR, ByteAcc, NoLock, Preserve)
14957 {
14958 WSSP, 8
14959 }
14960
14961 Method (WSMI, 2, NotSerialized)
14962 {
14963 MTID = Arg0
14964 WMIB = Arg1
14965 WSSP = 0xD0
14966 }
14967
14968 Name (WQAB, Buffer (0x2CE8)
14969 {
14970 /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB....
14971 /* 0008 */ 0xD8, 0x2C, 0x00, 0x00, 0x62, 0x48, 0x01, 0x00, // .,..bH..
14972 /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T
14973 /* 0018 */ 0x98, 0xC3, 0x9C, 0x01, 0x01, 0x08, 0x09, 0x42, // .......B
14974 /* 0020 */ 0xD8, 0x06, 0x84, 0x48, 0x08, 0x81, 0x44, 0x40, // ...H..D@
14975 /* 0028 */ 0x28, 0x32, 0x0B, 0x83, 0x21, 0x04, 0x8E, 0x0B, // (2..!...
14976 /* 0030 */ 0x21, 0x07, 0x10, 0x12, 0x07, 0x85, 0x12, 0x02, // !.......
14977 /* 0038 */ 0xA1, 0xFE, 0x04, 0xF2, 0x2B, 0x00, 0xA1, 0x43, // ....+..C
14978 /* 0040 */ 0x01, 0x32, 0x05, 0x18, 0x14, 0xE0, 0x14, 0x41, // .2.....A
14979 /* 0048 */ 0x04, 0xBD, 0x0A, 0xB0, 0x29, 0xC0, 0xA4, 0x00, // ....)...
14980 /* 0050 */ 0x8B, 0x02, 0xB4, 0x0B, 0xB0, 0x2C, 0x40, 0xB7, // .....,@.
14981 /* 0058 */ 0x00, 0xE9, 0xB0, 0x44, 0x24, 0x38, 0x4A, 0x0C, // ...D$8J.
14982 /* 0060 */ 0x38, 0x4A, 0x27, 0xB6, 0x70, 0xC3, 0x06, 0x2F, // 8J'.p../
14983 /* 0068 */ 0x14, 0x45, 0x33, 0x88, 0x92, 0xA0, 0x72, 0x01, // .E3...r.
14984 /* 0070 */ 0xBE, 0x11, 0x04, 0x5E, 0xAE, 0x00, 0xC9, 0x13, // ...^....
14985 /* 0078 */ 0x90, 0x66, 0x01, 0x86, 0x05, 0x58, 0x17, 0x20, // .f...X.
14986 /* 0080 */ 0x7B, 0x08, 0x54, 0xEA, 0x10, 0x50, 0x72, 0x86, // {.T..Pr.
14987 /* 0088 */ 0x80, 0x1A, 0x40, 0xAB, 0x13, 0x10, 0x7E, 0xA5, // ..@...~.
14988 /* 0090 */ 0x53, 0x42, 0x12, 0x84, 0x33, 0x56, 0xF1, 0xF8, // SB..3V..
14989 /* 0098 */ 0x9A, 0x45, 0xD3, 0x73, 0x92, 0x73, 0x0C, 0x39, // .E.s.s.9
14990 /* 00A0 */ 0x1E, 0x17, 0x7A, 0x10, 0x3C, 0xAC, 0x04, 0x10, // ..z.<...
14991 /* 00A8 */ 0x16, 0x60, 0xC8, 0x8A, 0x07, 0x83, 0xD2, 0x30, // .`.....0
14992 /* 00B0 */ 0x16, 0xEA, 0x62, 0xD4, 0xA8, 0x91, 0xB2, 0x01, // ..b.....
14993 /* 00B8 */ 0x19, 0xA2, 0x24, 0x38, 0xD4, 0xA8, 0x2D, 0x51, // ..$8..-Q
14994 /* 00C0 */ 0x80, 0xF9, 0x71, 0x68, 0x76, 0x6D, 0x8F, 0x85, // ..qhvm..
14995 /* 00C8 */ 0x40, 0x32, 0x69, 0x43, 0x41, 0x49, 0x81, 0xD0, // @2iCAI..
14996 /* 00D0 */ 0xD8, 0xCE, 0xD4, 0x33, 0x8A, 0x78, 0xA4, 0x86, // ...3.x..
14997 /* 00D8 */ 0x49, 0xE0, 0x51, 0x44, 0x36, 0x1A, 0x87, 0xC6, // I.QD6...
14998 /* 00E0 */ 0x0E, 0xC3, 0xC3, 0x0C, 0x76, 0x10, 0x87, 0x71, // ....v..q
14999 /* 00E8 */ 0xCC, 0x91, 0x13, 0x78, 0x42, 0x47, 0x7A, 0xE4, // ...xBGz.
15000 /* 00F0 */ 0x85, 0xCD, 0x53, 0xA8, 0x31, 0x9A, 0x83, 0x22, // ..S.1.."
15001 /* 00F8 */ 0x73, 0x78, 0x14, 0xC0, 0x8E, 0x29, 0xEC, 0xD1, // sx...)..
15002 /* 0100 */ 0xC6, 0x3E, 0x5F, 0x0B, 0x1F, 0xAC, 0x30, 0x8E, // .>_...0.
15003 /* 0108 */ 0xE0, 0xB8, 0x12, 0xFC, 0xFF, 0x4F, 0xFC, 0x50, // .....O.P
15004 /* 0110 */ 0x7A, 0x84, 0x93, 0xA0, 0x29, 0x52, 0x90, 0xA3, // z...)R..
15005 /* 0118 */ 0xC6, 0xC8, 0xC2, 0x91, 0xD6, 0x59, 0x91, 0xB9, // .....Y..
15006 /* 0120 */ 0x1B, 0xD8, 0x40, 0x95, 0x09, 0xD0, 0x25, 0x40, // ..@...%@
15007 /* 0128 */ 0x9B, 0x00, 0x67, 0xC3, 0x20, 0x03, 0x3A, 0x12, // ..g. .:.
15008 /* 0130 */ 0x8C, 0x0C, 0x08, 0x79, 0x3E, 0x18, 0x68, 0x88, // ...y>.h.
15009 /* 0138 */ 0x26, 0xB0, 0x7B, 0x4C, 0x79, 0x83, 0xD0, 0x40, // &.{Ly..@
15010 /* 0140 */ 0x22, 0x34, 0x26, 0xC0, 0xDA, 0x2C, 0x64, 0x0B, // "4&..,d.
15011 /* 0148 */ 0x87, 0x4C, 0x2C, 0x56, 0x94, 0x18, 0x07, 0x75, // .L,V...u
15012 /* 0150 */ 0x68, 0x35, 0xA2, 0x08, 0xE9, 0x24, 0x5E, 0x0D, // h5...$^.
15013 /* 0158 */ 0x22, 0x44, 0x89, 0x19, 0x32, 0x62, 0xB0, 0x20, // "D..2b.
15014 /* 0160 */ 0xCF, 0x11, 0x31, 0x3C, 0x46, 0xC3, 0x45, 0x6A, // ..1<F.Ej
15015 /* 0168 */ 0x7F, 0x10, 0x44, 0xDE, 0x6B, 0x42, 0x07, 0x02, // ..D.kB..
15016 /* 0170 */ 0x47, 0x1A, 0x0D, 0xEA, 0xB4, 0xE0, 0x43, 0x81, // G.....C.
15017 /* 0178 */ 0x67, 0xF7, 0x90, 0xE0, 0xC1, 0x9D, 0x74, 0x90, // g.....t.
15018 /* 0180 */ 0x13, 0x3D, 0xB8, 0x67, 0x88, 0xA7, 0x01, 0x8F, // .=.g....
15019 /* 0188 */ 0x9B, 0x5D, 0x13, 0x7C, 0xB8, 0xF0, 0xF1, 0x00, // .].|....
15020 /* 0190 */ 0xEF, 0x1A, 0x50, 0xF7, 0x82, 0xA7, 0x02, 0x36, // ..P....6
15021 /* 0198 */ 0xCB, 0x70, 0x98, 0x21, 0x7A, 0xB0, 0xE1, 0x4E, // .p.!z..N
15022 /* 01A0 */ 0xE0, 0x10, 0x19, 0xA0, 0x87, 0xF4, 0x40, 0x80, // ......@.
15023 /* 01A8 */ 0x9D, 0xDB, 0xC9, 0x1C, 0xFB, 0x0B, 0x45, 0xB3, // ......E.
15024 /* 01B0 */ 0x57, 0x09, 0x42, 0x70, 0x3C, 0xBE, 0x45, 0xB0, // W.Bp<.E.
15025 /* 01B8 */ 0x09, 0x27, 0xB0, 0xFC, 0x41, 0xA0, 0x46, 0x66, // .'..A.Ff
15026 /* 01C0 */ 0x68, 0x0F, 0xF5, 0xB4, 0xDE, 0x06, 0x7C, 0x0E, // h.....|.
15027 /* 01C8 */ 0x30, 0x81, 0xC5, 0x42, 0x48, 0x01, 0x84, 0xC6, // 0..BH...
15028 /* 01D0 */ 0x03, 0x7E, 0xC5, 0x27, 0x0F, 0x72, 0x65, 0xF0, // .~.'.re.
15029 /* 01D8 */ 0x7C, 0x7D, 0x88, 0xD0, 0xD1, 0x42, 0x46, 0x56, // |}...BFV
15030 /* 01E0 */ 0xE1, 0xF1, 0xD0, 0xF3, 0x82, 0x2F, 0x09, 0x98, // ...../..
15031 /* 01E8 */ 0x1B, 0x83, 0x87, 0xEE, 0x21, 0x3D, 0x1F, 0x58, // ....!=.X
15032 /* 01F0 */ 0x12, 0xAC, 0xFE, 0xFF, 0xA7, 0x00, 0x8B, 0x1A, // ........
15033 /* 01F8 */ 0x39, 0x3D, 0x55, 0xF0, 0x03, 0x05, 0x83, 0x0D, // 9=U.....
15034 /* 0200 */ 0x1A, 0xD6, 0x83, 0x39, 0x27, 0x7F, 0x5A, 0x3C, // ...9'.Z<
15035 /* 0208 */ 0x36, 0xF8, 0x80, 0x78, 0xEF, 0xB3, 0x26, 0x23, // 6..x..&#
15036 /* 0210 */ 0x38, 0x59, 0x03, 0xFA, 0xF0, 0x80, 0x3B, 0x55, // 8Y....;U
15037 /* 0218 */ 0x80, 0x17, 0xE6, 0xB0, 0xF8, 0xBD, 0x02, 0xF6, // ........
15038 /* 0220 */ 0x61, 0xC1, 0xA3, 0xE4, 0xA3, 0xF1, 0x10, 0xCE, // a.......
15039 /* 0228 */ 0xE2, 0x69, 0xC0, 0x30, 0x46, 0x7F, 0x0A, 0x80, // .i.0F...
15040 /* 0230 */ 0x7D, 0xC3, 0xF0, 0x58, 0x7C, 0xD2, 0xF1, 0x51, // }..X|..Q
15041 /* 0238 */ 0x07, 0x1C, 0x83, 0xE3, 0x77, 0x18, 0xDC, 0x51, // ....w..Q
15042 /* 0240 */ 0x07, 0x78, 0xCC, 0xF5, 0x51, 0x07, 0x6C, 0xE7, // .x..Q.l.
15043 /* 0248 */ 0x03, 0x76, 0xCC, 0x81, 0x25, 0xE1, 0x98, 0x84, // .v..%...
15044 /* 0250 */ 0x0A, 0x0D, 0x45, 0xFF, 0xFF, 0x70, 0x3C, 0xF0, // ..E..p<.
15045 /* 0258 */ 0xE0, 0xA9, 0xBC, 0xC1, 0x82, 0x02, 0xE2, 0x38, // .......8
15046 /* 0260 */ 0xDE, 0x0E, 0xDE, 0x93, 0x60, 0x9C, 0x93, 0x00, // ....`...
15047 /* 0268 */ 0x3E, 0x1E, 0x0D, 0xD8, 0xA5, 0xE3, 0x39, 0x09, // >.....9.
15048 /* 0270 */ 0xEE, 0xFF, 0xFF, 0x9C, 0x04, 0xD6, 0xF3, 0xC0, // ........
15049 /* 0278 */ 0x29, 0x9D, 0xCD, 0x2B, 0x52, 0x84, 0x93, 0x78, // )..+R..x
15050 /* 0280 */ 0x43, 0x0A, 0xFD, 0x7E, 0xF4, 0xA2, 0xF4, 0xA4, // C..~....
15051 /* 0288 */ 0xE4, 0x89, 0x3D, 0x27, 0x19, 0x2B, 0x48, 0x28, // ..='.+H(
15052 /* 0290 */ 0x2B, 0xBC, 0x21, 0x69, 0x0E, 0x51, 0xA3, 0x84, // +.!i.Q..
15053 /* 0298 */ 0x78, 0x5E, 0xF2, 0x75, 0xC1, 0x48, 0x46, 0x3E, // x^.u.HF>
15054 /* 02A0 */ 0x95, 0xD7, 0x24, 0x63, 0x3D, 0x27, 0x01, 0x0C, // ..$c='..
15055 /* 02A8 */ 0xFC, 0xFF, 0x9F, 0x93, 0x80, 0xEF, 0xA9, 0x02, // ........
15056 /* 02B0 */ 0xEE, 0x39, 0x09, 0x70, 0x32, 0x38, 0x76, 0xC2, // .9.p28v.
15057 /* 02B8 */ 0x04, 0x56, 0xE7, 0x24, 0xE0, 0x12, 0xD5, 0xC4, // .V.$....
15058 /* 02C0 */ 0x19, 0x07, 0x23, 0x6B, 0xDD, 0xF4, 0x98, 0x03, // ..#k....
15059 /* 02C8 */ 0x8E, 0xFF, 0xFF, 0xE9, 0x12, 0xB0, 0x88, 0xF1, // ........
15060 /* 02D0 */ 0xBC, 0x61, 0xD1, 0x80, 0x1A, 0xC1, 0xF3, 0x03, // .a......
15061 /* 02D8 */ 0xEC, 0xD3, 0x25, 0xFC, 0x1B, 0xA5, 0x2F, 0x39, // ..%.../9
15062 /* 02E0 */ 0x9E, 0x54, 0x90, 0x43, 0x79, 0xBD, 0x79, 0x72, // .T.Cy.yr
15063 /* 02E8 */ 0x08, 0xF3, 0x9A, 0xF3, 0x60, 0xE9, 0xA1, 0x3D, // ....`..=
15064 /* 02F0 */ 0xE4, 0x04, 0x39, 0x82, 0xA7, 0x4B, 0x23, 0x3D, // ..9..K#=
15065 /* 02F8 */ 0x57, 0x1A, 0xC5, 0x20, 0x67, 0x16, 0x35, 0x5A, // W.. g.5Z
15066 /* 0300 */ 0x14, 0xE3, 0x05, 0x89, 0x16, 0xF1, 0x08, 0x1E, // ........
15067 /* 0308 */ 0x73, 0x58, 0xAC, 0x03, 0x81, 0x3E, 0x52, 0x3E, // sX...>R>
15068 /* 0310 */ 0xE6, 0x00, 0x6E, 0xFE, 0xFF, 0xC7, 0x1C, 0xC0, // ..n.....
15069 /* 0318 */ 0xC1, 0x69, 0x0E, 0x1C, 0xA7, 0x05, 0x3E, 0x2A, // .i....>*
15070 /* 0320 */ 0x7E, 0x65, 0x60, 0x67, 0x12, 0x60, 0x12, 0xE5, // ~e`g.`..
15071 /* 0328 */ 0xE9, 0xA1, 0x71, 0x5A, 0xE3, 0x73, 0x40, 0x36, // ..qZ.s@6
15072 /* 0330 */ 0x4E, 0x42, 0x74, 0x10, 0x56, 0x42, 0xA5, 0x13, // NBt.VB..
15073 /* 0338 */ 0x8B, 0x31, 0xDF, 0x1A, 0xE2, 0x3E, 0x1B, 0x78, // .1...>.x
15074 /* 0340 */ 0x3E, 0x98, 0xF4, 0x07, 0x05, 0x9D, 0x7F, 0x0C, // >.......
15075 /* 0348 */ 0xEE, 0xDC, 0x24, 0xCA, 0x3D, 0x20, 0x0A, 0xEF, // ..$.= ..
15076 /* 0350 */ 0xA4, 0xC7, 0x20, 0x0A, 0x62, 0x40, 0xC7, 0x80, // .. .b@..
15077 /* 0358 */ 0x90, 0x95, 0x83, 0x00, 0xFA, 0x3A, 0xE1, 0x23, // .....:.#
15078 /* 0360 */ 0x83, 0xCF, 0x19, 0x51, 0xCE, 0xC8, 0x07, 0x8C, // ...Q....
15079 /* 0368 */ 0xC7, 0x05, 0x36, 0x1C, 0x1F, 0x04, 0xF8, 0x01, // ..6.....
15080 /* 0370 */ 0xC5, 0x37, 0x03, 0x63, 0x5B, 0xCD, 0x71, 0x07, // .7.c[.q.
15081 /* 0378 */ 0x05, 0x66, 0xF8, 0x17, 0x18, 0x13, 0xF8, 0x9E, // .f......
15082 /* 0380 */ 0xF1, 0xB6, 0x03, 0x96, 0x33, 0xC6, 0x63, 0x89, // ....3.c.
15083 /* 0388 */ 0xF5, 0xE1, 0xA2, 0xFE, 0xFF, 0x87, 0x01, 0x78, // .......x
15084 /* 0390 */ 0x40, 0x9E, 0xBE, 0x4F, 0x34, 0x8F, 0x00, 0x6C, // @..O4..l
15085 /* 0398 */ 0x0C, 0x0F, 0x35, 0x46, 0x33, 0x3A, 0x8F, 0x3F, // ..5F3:.?
15086 /* 03A0 */ 0x57, 0xD4, 0xFD, 0xD1, 0x73, 0x35, 0x88, 0xE7, // W...s5..
15087 /* 03A8 */ 0xEA, 0x30, 0x10, 0x72, 0x32, 0x57, 0xD4, 0xED, // .0.r2W..
15088 /* 03B0 */ 0xC5, 0x23, 0xB2, 0xCF, 0xA9, 0x92, 0xC1, 0x72, // .#.....r
15089 /* 03B8 */ 0x82, 0x28, 0xAF, 0x1A, 0xB0, 0x0E, 0x02, 0x11, // .(......
15090 /* 03C0 */ 0xD9, 0x3C, 0x7C, 0x57, 0xC2, 0xCF, 0x96, 0x0F, // .<|W....
15091 /* 03C8 */ 0xC6, 0x57, 0x09, 0xF8, 0xC3, 0xE5, 0xA7, 0x92, // .W......
15092 /* 03D0 */ 0x77, 0x93, 0x04, 0x16, 0x38, 0x5D, 0x90, 0xC3, // w...8]..
15093 /* 03D8 */ 0x63, 0x04, 0xAD, 0x47, 0x16, 0xEE, 0x52, 0x74, // c..G..Rt
15094 /* 03E0 */ 0x5C, 0xFC, 0x76, 0xE0, 0x1B, 0x0F, 0xBB, 0xD3, // \.v.....
15095 /* 03E8 */ 0xE0, 0x2E, 0x62, 0x18, 0x58, 0x8F, 0x94, 0xC3, // ..b.X...
15096 /* 03F0 */ 0x1A, 0x2D, 0xEC, 0x01, 0xBF, 0x71, 0xF8, 0xB8, // .-...q..
15097 /* 03F8 */ 0xE2, 0x99, 0x19, 0x23, 0xAC, 0xEF, 0x29, 0xE0, // ...#..).
15098 /* 0400 */ 0xB8, 0x93, 0xC1, 0x0F, 0x70, 0x05, 0x02, 0xD1, // ....p...
15099 /* 0408 */ 0xFF, 0xFF, 0x0A, 0x84, 0x3F, 0x6B, 0xB0, 0x2B, // ....?k.+
15100 /* 0410 */ 0x99, 0x41, 0x5E, 0x94, 0x7C, 0xAE, 0x31, 0x7A, // .A^.|.1z
15101 /* 0418 */ 0xA0, 0xF7, 0x0D, 0xFC, 0x4D, 0x08, 0xF6, 0x0D, // ....M...
15102 /* 0420 */ 0x04, 0xCE, 0x50, 0x7C, 0x03, 0x01, 0x0E, 0xC7, // ..P|....
15103 /* 0428 */ 0x08, 0xDC, 0x0D, 0x04, 0x58, 0xDF, 0x21, 0xD8, // ....X.!.
15104 /* 0430 */ 0x0D, 0x04, 0x58, 0x9E, 0x5E, 0x70, 0x37, 0x10, // ..X.^p7.
15105 /* 0438 */ 0xE0, 0xF4, 0xFF, 0xBF, 0x81, 0x80, 0xEB, 0xFE, // ........
15106 /* 0440 */ 0xC2, 0x6E, 0x20, 0xC0, 0x7C, 0xD4, 0xBE, 0x81, // .n .|...
15107 /* 0448 */ 0x00, 0x96, 0xCE, 0x1A, 0xEC, 0x06, 0x02, 0xFE, // ........
15108 /* 0450 */ 0xA0, 0x3E, 0xC6, 0xC3, 0x82, 0x0C, 0x5D, 0xE2, // .>....].
15109 /* 0458 */ 0x16, 0x4E, 0x61, 0x7C, 0x4A, 0x04, 0x2E, 0xFF, // .Na|J...
15110 /* 0460 */ 0xFF, 0x53, 0x22, 0xF0, 0x3B, 0x50, 0xF8, 0x04, // .S".;P..
15111 /* 0468 */ 0x00, 0xB6, 0xCB, 0x28, 0x1B, 0xFA, 0xBB, 0x81, // ...(....
15112 /* 0470 */ 0x2F, 0x8A, 0xE0, 0x3C, 0x29, 0xC2, 0x1F, 0xD6, // /..<)...
15113 /* 0478 */ 0x1B, 0x41, 0x88, 0xC7, 0xC4, 0x57, 0x6A, 0xCF, // .A...Wj.
15114 /* 0480 */ 0xEC, 0xAD, 0xE2, 0x0D, 0x31, 0xC8, 0xE3, 0xE1, // ....1...
15115 /* 0488 */ 0xC9, 0x45, 0x7A, 0x52, 0x34, 0x52, 0x98, 0x27, // .EzR4R.'
15116 /* 0490 */ 0x45, 0x23, 0x86, 0xF1, 0x49, 0xD1, 0x07, 0x45, // E#..I..E
15117 /* 0498 */ 0xC3, 0xBD, 0x5E, 0x7B, 0x20, 0x91, 0xC2, 0xC7, // ..^{ ...
15118 /* 04A0 */ 0xF6, 0x55, 0x23, 0xC2, 0x93, 0x22, 0x0B, 0x75, // .U#..".u
15119 /* 04A8 */ 0x52, 0x04, 0xF4, 0xFD, 0xFF, 0x4F, 0x8A, 0xC0, // R....O..
15120 /* 04B0 */ 0xF3, 0x2C, 0x0C, 0x8E, 0xFB, 0x32, 0x9F, 0xC1, // .,...2..
15121 /* 04B8 */ 0xB9, 0xC4, 0xF6, 0x00, 0x1F, 0x14, 0x81, 0x49, // .......I
15122 /* 04C0 */ 0x84, 0x15, 0x6A, 0x98, 0x4E, 0xF4, 0x98, 0xD1, // ..j.N...
15123 /* 04C8 */ 0xB5, 0x8A, 0x73, 0x58, 0xF9, 0xFB, 0x40, 0xA7, // ..sX..@.
15124 /* 04D0 */ 0x2D, 0x76, 0x5C, 0x38, 0xC1, 0xD7, 0xA0, 0x53, // -v\8...S
15125 /* 04D8 */ 0x32, 0x8E, 0x47, 0xED, 0xE1, 0x7B, 0x44, 0x56, // 2.G..{DV
15126 /* 04E0 */ 0x0A, 0xA9, 0x8B, 0x15, 0xD7, 0x08, 0x23, 0x85, // ......#.
15127 /* 04E8 */ 0xCF, 0x03, 0x9D, 0x8E, 0xB8, 0x26, 0x18, 0xC1, // .....&..
15128 /* 04F0 */ 0x19, 0xC4, 0xC7, 0x12, 0x27, 0x81, 0x90, 0x91, // ....'...
15129 /* 04F8 */ 0x93, 0x00, 0x6A, 0x74, 0xBE, 0xAD, 0xE0, 0xC7, // ..jt....
15130 /* 0500 */ 0x17, 0xE8, 0x91, 0x21, 0xC1, 0x89, 0xBD, 0x5A, // ...!...Z
15131 /* 0508 */ 0x81, 0xF7, 0xA6, 0x0D, 0xAE, 0x20, 0x93, 0x42, // ..... .B
15132 /* 0510 */ 0x6B, 0xB9, 0xBD, 0x93, 0x41, 0xF9, 0x28, 0x11, // k...A.(.
15133 /* 0518 */ 0xFA, 0xFF, 0xFF, 0x16, 0x82, 0x19, 0x14, 0x78, // .......x
15134 /* 0520 */ 0xCF, 0x79, 0x7C, 0x50, 0xE0, 0x39, 0xA1, 0x79, // .y|P.9.y
15135 /* 0528 */ 0x50, 0x38, 0x25, 0x17, 0x01, 0xDF, 0x5A, 0xC8, // P8%...Z.
15136 /* 0530 */ 0x25, 0xC5, 0x47, 0x0A, 0x8F, 0x09, 0xCC, 0x17, // %.G.....
15137 /* 0538 */ 0x27, 0x3E, 0x26, 0xF0, 0xA4, 0x18, 0x13, 0xFA, // '>&.....
15138 /* 0540 */ 0xEE, 0xC3, 0x6E, 0x14, 0xEC, 0x58, 0xF1, 0x10, // ..n..X..
15139 /* 0548 */ 0xE5, 0x29, 0x81, 0x17, 0xC9, 0x53, 0x02, 0x57, // .)...S.W
15140 /* 0550 */ 0xA8, 0x29, 0xF9, 0x58, 0x41, 0x67, 0xCD, 0x6F, // .).XAg.o
15141 /* 0558 */ 0x06, 0x7C, 0x52, 0x9C, 0x60, 0x02, 0x08, 0xDD, // .|R.`...
15142 /* 0560 */ 0x65, 0x3C, 0x26, 0x78, 0xD7, 0x7E, 0x78, 0x57, // e<&x.~xW
15143 /* 0568 */ 0x2C, 0x0F, 0x0D, 0xD6, 0xFF, 0x7F, 0x0E, 0x1E, // ,.......
15144 /* 0570 */ 0x1A, 0xB8, 0x6E, 0x7B, 0xC0, 0xE2, 0xF5, 0xE0, // ..n{....
15145 /* 0578 */ 0x0B, 0x08, 0x8F, 0x7C, 0x82, 0xA0, 0x20, 0x3E, // ...|.. >
15146 /* 0580 */ 0x20, 0x38, 0xCE, 0xE1, 0xD1, 0x17, 0x10, 0xF4, // 8......
15147 /* 0588 */ 0xC1, 0xC1, 0x03, 0x7A, 0x6A, 0xF2, 0x90, 0x4E, // ...zj..N
15148 /* 0590 */ 0xE5, 0xDD, 0xC2, 0x77, 0x1B, 0x76, 0xDD, 0x03, // ...w.v..
15149 /* 0598 */ 0xF7, 0x75, 0xCE, 0xD7, 0x3D, 0xF0, 0x9C, 0x97, // .u..=...
15150 /* 05A0 */ 0x7C, 0xDD, 0x03, 0x2E, 0x72, 0x0E, 0xB0, 0x80, // |...r...
15151 /* 05A8 */ 0x88, 0xFF, 0xFF, 0x75, 0x0F, 0xD6, 0xD5, 0xC9, // ...u....
15152 /* 05B0 */ 0x07, 0x58, 0xF0, 0x9F, 0x2E, 0xD8, 0x69, 0x0F, // .X....i.
15153 /* 05B8 */ 0x7C, 0x04, 0xD3, 0xBE, 0x2B, 0x74, 0x31, 0xC2, // |...+t1.
15154 /* 05C0 */ 0xA5, 0x5A, 0xBA, 0x0E, 0x81, 0xEC, 0x62, 0x04, // .Z....b.
15155 /* 05C8 */ 0x33, 0x05, 0xA4, 0x2E, 0x46, 0x5C, 0x3F, 0x8C, // 3...F\?.
15156 /* 05D0 */ 0xF4, 0x5D, 0x8C, 0x50, 0x8A, 0x2E, 0x46, 0x14, // .].P..F.
15157 /* 05D8 */ 0xC4, 0x17, 0x23, 0x80, 0x11, 0xFF, 0xFF, 0x8B, // ..#.....
15158 /* 05E0 */ 0x11, 0xE0, 0x27, 0xC4, 0x98, 0xD0, 0x3A, 0x80, // ..'...:.
15159 /* 05E8 */ 0xC9, 0xB9, 0xE0, 0x84, 0x1E, 0x8C, 0x80, 0x6D, // .......m
15160 /* 05F0 */ 0xA6, 0x83, 0x11, 0x1A, 0xD8, 0x27, 0x03, 0x3E, // .....'.>
15161 /* 05F8 */ 0x28, 0x76, 0x2F, 0x02, 0xF3, 0x2D, 0xC6, 0xF7, // (v/..-..
15162 /* 0600 */ 0x22, 0xE0, 0xFD, 0xFF, 0xBF, 0x17, 0xC1, 0x91, // ".......
15163 /* 0608 */ 0xF7, 0x32, 0xD0, 0xFD, 0x83, 0x0B, 0x82, 0xD1, // .2......
15164 /* 0610 */ 0x01, 0xC2, 0x20, 0x9E, 0x93, 0xEF, 0x45, 0x80, // .. ...E.
15165 /* 0618 */ 0x9B, 0x28, 0xE3, 0x42, 0xDF, 0xD1, 0xE0, 0x8C, // .(.B....
15166 /* 0620 */ 0x0A, 0xDC, 0xC7, 0x02, 0x8F, 0x0A, 0x7C, 0xC7, // ......|.
15167 /* 0628 */ 0x34, 0xFC, 0x5D, 0xC8, 0x87, 0x34, 0xCC, 0x41, // 4.]..4.A
15168 /* 0630 */ 0x83, 0x1D, 0x03, 0x3C, 0x28, 0x70, 0xDD, 0xD2, // ...<(p..
15169 /* 0638 */ 0x70, 0x63, 0x83, 0xE7, 0xE1, 0xFA, 0x00, 0x9A, // pc......
15170 /* 0640 */ 0xFF, 0xFF, 0xF5, 0x81, 0x5F, 0xB3, 0x80, 0xF7, // ...._...
15171 /* 0648 */ 0x29, 0x1D, 0xF8, 0x5E, 0xB3, 0xC0, 0x7C, 0x4A, // )..^..|J
15172 /* 0650 */ 0xC7, 0x5C, 0xB3, 0xC0, 0x2B, 0xCB, 0xC9, 0x70, // .\..+..p
15173 /* 0658 */ 0xD8, 0xE9, 0xD9, 0x72, 0xD7, 0x4D, 0x61, 0x7C, // ...r.Ma|
15174 /* 0660 */ 0x48, 0x07, 0xEE, 0xFF, 0xFF, 0x43, 0x3A, 0xF8, // H....C:.
15175 /* 0668 */ 0xCE, 0x4D, 0x3E, 0x00, 0x80, 0xE3, 0xF8, 0x70, // .M>....p
15176 /* 0670 */ 0x06, 0xA7, 0x10, 0xED, 0x6D, 0xDF, 0x33, 0x7F, // ....m.3.
15177 /* 0678 */ 0x7D, 0xF2, 0x90, 0xA2, 0x04, 0x8C, 0x17, 0x23, // }......#
15178 /* 0680 */ 0x6E, 0x48, 0x9F, 0xAB, 0x7D, 0x71, 0x36, 0x50, // nH..}q6P
15179 /* 0688 */ 0xBC, 0xC3, 0x0A, 0x1B, 0xE7, 0x3D, 0xC0, 0xC7, // .....=..
15180 /* 0690 */ 0xE7, 0xF7, 0x00, 0x1F, 0x0E, 0x0C, 0x74, 0xA6, // ......t.
15181 /* 0698 */ 0x2F, 0x01, 0xB0, 0x8F, 0xEA, 0xB0, 0xBD, 0x4D, // /......M
15182 /* 06A0 */ 0x4E, 0x10, 0x11, 0x02, 0xBF, 0x59, 0x9C, 0x53, // N....Y.S
15183 /* 06A8 */ 0x6B, 0x57, 0x74, 0x8D, 0xF0, 0x10, 0x9F, 0xE0, // kWt.....
15184 /* 06B0 */ 0x5E, 0x4B, 0x1E, 0xD5, 0x3D, 0x94, 0xC7, 0xA7, // ^K..=...
15185 /* 06B8 */ 0xA8, 0x51, 0x9E, 0x37, 0xC2, 0x1C, 0x43, 0xC0, // .Q.7..C.
15186 /* 06C0 */ 0x28, 0x47, 0x11, 0x2D, 0x6A, 0xE0, 0xB7, 0x84, // (G.-j...
15187 /* 06C8 */ 0xD8, 0x06, 0x0D, 0xF4, 0xA6, 0xEE, 0x11, 0x3C, // .......<
15188 /* 06D0 */ 0xAA, 0xB3, 0x68, 0x47, 0x75, 0x40, 0xEB, 0xFF, // ..hGu@..
15189 /* 06D8 */ 0xFF, 0xA8, 0x0E, 0x7C, 0xEE, 0x33, 0x3E, 0xC2, // ...|.3>.
15190 /* 06E0 */ 0xC0, 0x3F, 0x07, 0x3C, 0x29, 0xE0, 0x2E, 0x4F, // .?.<)..O
15191 /* 06E8 */ 0xBE, 0x33, 0x60, 0x08, 0x7C, 0x5A, 0x07, 0x1E, // .3`.|Z..
15192 /* 06F0 */ 0xF1, 0x7C, 0x9C, 0x07, 0x58, 0x6C, 0x0A, 0x5D, // .|..Xl.]
15193 /* 06F8 */ 0x22, 0xF9, 0x59, 0xC6, 0x21, 0x97, 0xAB, 0x4B, // ".Y.!..K
15194 /* 0700 */ 0x24, 0x9F, 0x12, 0xBB, 0x20, 0x18, 0xFE, 0x10, // $... ...
15195 /* 0708 */ 0x82, 0x78, 0x58, 0x6C, 0x0A, 0x3E, 0x23, 0x98, // .xXl.>#.
15196 /* 0710 */ 0xC0, 0x71, 0x4E, 0x5C, 0x74, 0xF0, 0x0E, 0x42, // .qN\t..B
15197 /* 0718 */ 0xA1, 0x28, 0xF7, 0x5B, 0x94, 0x78, 0x18, 0xC1, // .(.[.x..
15198 /* 0720 */ 0x19, 0xC4, 0x63, 0x71, 0x20, 0x08, 0xFD, 0x54, // ..cq ..T
15199 /* 0728 */ 0x28, 0x24, 0x39, 0x9F, 0x78, 0x52, 0x27, 0x8B, // ($9.xR'.
15200 /* 0730 */ 0x9D, 0x0B, 0x6E, 0x76, 0x3E, 0x88, 0x24, 0x78, // ..nv>.$x
15201 /* 0738 */ 0xEA, 0x79, 0x95, 0x04, 0xEF, 0x9D, 0xE3, 0x4D, // .y.....M
15202 /* 0740 */ 0x09, 0x2C, 0x37, 0x8D, 0x57, 0x8E, 0xF7, 0x4D, // .,7.W..M
15203 /* 0748 */ 0x36, 0x30, 0xDC, 0xFF, 0xFF, 0x2C, 0xE9, 0x81, // 60...,..
15204 /* 0750 */ 0xE1, 0x8F, 0x02, 0xC7, 0x75, 0x52, 0xE0, 0x1D, // ....uR..
15205 /* 0758 */ 0xB3, 0x27, 0x05, 0xB6, 0xD3, 0x1D, 0xB0, 0x08, // .'......
15206 /* 0760 */ 0x8F, 0x4E, 0x61, 0x1C, 0x77, 0x48, 0x14, 0xC4, // .Na.wH..
15207 /* 0768 */ 0xA7, 0x03, 0x1F, 0xDB, 0x3C, 0x5A, 0xDC, 0x4C, // ....<Z.L
15208 /* 0770 */ 0x3C, 0xA2, 0xB7, 0x3B, 0xDC, 0xB1, 0x0D, 0xEC, // <..;....
15209 /* 0778 */ 0x23, 0xF1, 0xB1, 0x0D, 0x3C, 0xA3, 0x65, 0x87, // #...<.e.
15210 /* 0780 */ 0x31, 0x60, 0x22, 0xE4, 0x30, 0x06, 0xBA, 0x21, // 1`".0..!
15211 /* 0788 */ 0xFB, 0x30, 0x86, 0xFB, 0xFF, 0x1F, 0xC6, 0x80, // .0......
15212 /* 0790 */ 0xDF, 0x31, 0xC0, 0x87, 0x27, 0x70, 0xDC, 0xC3, // .1..'p..
15213 /* 0798 */ 0xF8, 0x81, 0x09, 0x0B, 0xF4, 0xEC, 0xC1, 0x71, // .......q
15214 /* 07A0 */ 0x9E, 0x9C, 0x0C, 0xCC, 0xC1, 0xD8, 0xD5, 0x04, // ........
15215 /* 07A8 */ 0x7B, 0x9B, 0xF0, 0x88, 0x74, 0x7F, 0x46, 0xC9, // {...t.F.
15216 /* 07B0 */ 0x83, 0x50, 0xE8, 0xD7, 0x91, 0xCE, 0x2A, 0xD8, // .P....*.
15217 /* 07B8 */ 0x69, 0xB0, 0x93, 0xCC, 0x21, 0xFA, 0xEA, 0xE2, // i...!...
15218 /* 07C0 */ 0x79, 0xBF, 0xD0, 0x60, 0x0F, 0x02, 0xAF, 0x48, // y..`...H
15219 /* 07C8 */ 0xBE, 0x36, 0xF8, 0x1A, 0xED, 0x58, 0x03, 0xD0, // .6...X..
15220 /* 07D0 */ 0x79, 0x85, 0x07, 0x82, 0x91, 0xB4, 0x73, 0x27, // y.....s'
15221 /* 07D8 */ 0x4A, 0xCC, 0xB1, 0x85, 0x82, 0xF8, 0xDC, 0xE4, // J.......
15222 /* 07E0 */ 0x23, 0x32, 0x9C, 0x73, 0x08, 0xAC, 0x63, 0x34, // #2.s..c4
15223 /* 07E8 */ 0xB0, 0x0C, 0x33, 0x28, 0xB4, 0x1E, 0x40, 0x72, // ..3(..@r
15224 /* 07F0 */ 0xBB, 0xC3, 0xFE, 0xFF, 0x51, 0x1A, 0x05, 0xD2, // ....Q...
15225 /* 07F8 */ 0xB8, 0xD8, 0x41, 0x1A, 0x78, 0xA6, 0x3A, 0x75, // ..A.x.:u
15226 /* 0800 */ 0xA2, 0x0F, 0x77, 0x3E, 0x94, 0xB0, 0x8B, 0x34, // ..w>...4
15227 /* 0808 */ 0xF6, 0x10, 0x0C, 0xDE, 0xB3, 0x81, 0xEF, 0xD3, // ........
15228 /* 0810 */ 0xC0, 0xE2, 0x5C, 0x03, 0x2C, 0x44, 0x9F, 0x1E, // ..\.,D..
15229 /* 0818 */ 0x50, 0x32, 0x4F, 0x0F, 0x14, 0xC4, 0x87, 0x60, // P2O....`
15230 /* 0820 */ 0x7E, 0x32, 0xC0, 0x8D, 0xD2, 0x27, 0x03, 0x18, // ~2...'..
15231 /* 0828 */ 0x73, 0x09, 0xF2, 0xA6, 0xE6, 0xD3, 0x1E, 0x3B, // s......;
15232 /* 0830 */ 0xDA, 0x80, 0xF7, 0xB4, 0x0D, 0xE7, 0xFF, 0x3F, // .......?
15233 /* 0838 */ 0x5F, 0xB8, 0xB1, 0x4E, 0xDB, 0x50, 0x8E, 0x3F, // _..N.P.?
15234 /* 0840 */ 0xF8, 0x03, 0x2E, 0xB8, 0xEF, 0x04, 0x1E, 0x1B, // ........
15235 /* 0848 */ 0xBC, 0xEB, 0x36, 0xF8, 0xE2, 0x8D, 0x0D, 0xCD, // ..6.....
15236 /* 0850 */ 0xE2, 0x23, 0x00, 0x8C, 0x73, 0x0A, 0x76, 0x7C, // .#..s.v|
15237 /* 0858 */ 0xE0, 0x3E, 0x0D, 0xF9, 0x7C, 0x0D, 0xF7, 0x3C, // .>..|..<
15238 /* 0860 */ 0x0C, 0x9C, 0xCF, 0x4C, 0xE0, 0x3B, 0x8E, 0xF8, // ...L.;..
15239 /* 0868 */ 0xFF, 0x7F, 0x66, 0x02, 0xDC, 0x5C, 0x7F, 0xB0, // ..f..\..
15240 /* 0870 */ 0x40, 0x4F, 0x47, 0x38, 0x9C, 0xB7, 0x23, 0x2C, // @OG8..#,
15241 /* 0878 */ 0xD0, 0x73, 0x02, 0xEE, 0xCC, 0xC4, 0xE2, 0xAD, // .s......
15242 /* 0880 */ 0x59, 0x67, 0x26, 0x7E, 0x30, 0x73, 0xA8, 0xB7, // Yg&~0s..
15243 /* 0888 */ 0x82, 0x30, 0x9F, 0x99, 0xC0, 0x75, 0x4C, 0xD4, // .0...uL.
15244 /* 0890 */ 0x81, 0x09, 0x25, 0x1B, 0x46, 0x41, 0xCF, 0x28, // ..%.FA.(
15245 /* 0898 */ 0xA8, 0x68, 0x67, 0x14, 0x0A, 0xE2, 0xE3, 0x80, // .hg.....
15246 /* 08A0 */ 0x0F, 0x4C, 0x80, 0x8F, 0x2C, 0xE7, 0x18, 0x50, // .L..,..P
15247 /* 08A8 */ 0xFC, 0xFF, 0x51, 0xE2, 0x3F, 0x1A, 0xFB, 0x50, // ..Q.?..P
15248 /* 08B0 */ 0xFB, 0xBE, 0x04, 0x3C, 0xD3, 0xCC, 0x0A, 0x7D, // ...<...}
15249 /* 08B8 */ 0x35, 0x01, 0xC7, 0xB4, 0xC0, 0x7A, 0x57, 0x02, // 5....zW.
15250 /* 08C0 */ 0x5F, 0xAE, 0x13, 0x0C, 0x7A, 0x2E, 0x3E, 0x56, // _...z.>V
15251 /* 08C8 */ 0xC1, 0xB8, 0xCE, 0xF9, 0x5C, 0x05, 0xE6, 0xA3, // ....\...
15252 /* 08D0 */ 0x83, 0xE7, 0x06, 0xEB, 0x5E, 0x04, 0xBE, 0x73, // ....^..s
15253 /* 08D8 */ 0x15, 0xB0, 0xF8, 0xFF, 0x87, 0x39, 0xE3, 0xA2, // .....9..
15254 /* 08E0 */ 0xE4, 0x9F, 0x71, 0x29, 0x88, 0xE7, 0xE4, 0xE3, // ..q)....
15255 /* 08E8 */ 0xA7, 0x95, 0x1C, 0x3F, 0x81, 0xDA, 0x01, 0xC0, // ...?....
15256 /* 08F0 */ 0xC7, 0x4F, 0xF0, 0x9C, 0xCB, 0x1F, 0xCA, 0x13, // .O......
15257 /* 08F8 */ 0xF8, 0x20, 0xEC, 0x51, 0xE1, 0x4E, 0x19, 0xEC, // . .Q.N..
15258 /* 0900 */ 0x64, 0x80, 0xF7, 0x39, 0x1F, 0x3A, 0x30, 0xB0, // d..9.:0.
15259 /* 0908 */ 0x9F, 0x0D, 0x3C, 0x30, 0xF0, 0x9D, 0x91, 0x80, // ..<0....
15260 /* 0910 */ 0xC7, 0x93, 0xC0, 0x67, 0x24, 0x70, 0x59, 0x39, // ...g$pY9
15261 /* 0918 */ 0x23, 0x81, 0xF6, 0xFF, 0x7F, 0x46, 0x02, 0xAF, // #....F..
15262 /* 0920 */ 0xE0, 0x33, 0x12, 0x68, 0x0E, 0x43, 0xEC, 0x8C, // .3.h.C..
15263 /* 0928 */ 0x04, 0xB6, 0xFB, 0x91, 0x13, 0x6D, 0x3B, 0x01, // .....m;.
15264 /* 0930 */ 0x09, 0x32, 0x64, 0x49, 0x5C, 0x30, 0x85, 0xF1, // .2dI\0..
15265 /* 0938 */ 0xE1, 0xC3, 0x67, 0x04, 0xFC, 0xA8, 0x0F, 0xFA, // ..g.....
15266 /* 0940 */ 0x58, 0x0F, 0x8B, 0x1D, 0xC6, 0x0D, 0xC7, 0x0F, // X.......
15267 /* 0948 */ 0x04, 0x1E, 0xD6, 0xB9, 0x9C, 0xC6, 0xA9, 0x9C, // ........
15268 /* 0950 */ 0xBD, 0xE7, 0x15, 0x92, 0x49, 0x1B, 0x1F, 0xEA, // ....I...
15269 /* 0958 */ 0xC4, 0xE5, 0x33, 0xC1, 0xE1, 0xF8, 0xFA, 0x10, // ..3.....
15270 /* 0960 */ 0xF1, 0x9D, 0xDC, 0x30, 0x09, 0x7C, 0x14, 0x60, // ...0.|.`
15271 /* 0968 */ 0x68, 0x1C, 0x1A, 0x3B, 0x0C, 0xDF, 0x11, 0x82, // h..;....
15272 /* 0970 */ 0x1D, 0xC4, 0x09, 0xFA, 0xE4, 0xCE, 0x26, 0x74, // ......&t
15273 /* 0978 */ 0xAA, 0x4F, 0xF4, 0xEF, 0x0E, 0xCF, 0xE8, 0x51, // .O.....Q
15274 /* 0980 */ 0x63, 0x34, 0x07, 0x45, 0x0E, 0x12, 0x1E, 0x39, // c4.E...9
15275 /* 0988 */ 0x38, 0xE6, 0x7B, 0x06, 0x4F, 0x44, 0x46, 0x38, // 8.{.ODF8
15276 /* 0990 */ 0xE5, 0x87, 0x1D, 0xDF, 0x0C, 0x8C, 0xF2, 0xB6, // ........
15277 /* 0998 */ 0xCB, 0x90, 0x8C, 0x6A, 0xC4, 0xF7, 0x01, 0x8F, // ...j....
15278 /* 09A0 */ 0xF1, 0x49, 0x21, 0x52, 0xAD, 0x33, 0x23, 0xA0, // .I!R.3#.
15279 /* 09A8 */ 0xCF, 0xBC, 0xFC, 0x12, 0x7D, 0xF2, 0xEF, 0x13, // ....}...
15280 /* 09B0 */ 0xAF, 0xD1, 0x09, 0x7C, 0xBA, 0xF2, 0x68, 0xF8, // ...|..h.
15281 /* 09B8 */ 0xF1, 0xC0, 0x9E, 0x2F, 0x16, 0xE4, 0x98, 0xC0, // .../....
15282 /* 09C0 */ 0xDC, 0xDF, 0x84, 0x74, 0x95, 0x78, 0xB5, 0x38, // ...t.x.8
15283 /* 09C8 */ 0xA4, 0x77, 0x82, 0x08, 0x31, 0x7E, 0x04, 0xDA, // .w..1~..
15284 /* 09D0 */ 0x12, 0xF0, 0xFF, 0xC7, 0x3E, 0xB7, 0x48, 0x47, // ....>.HG
15285 /* 09D8 */ 0x17, 0x25, 0xC4, 0x5B, 0x4C, 0x6B, 0x43, 0x10, // .%.[LkC.
15286 /* 09E0 */ 0x4A, 0x90, 0xDE, 0xB0, 0x34, 0xAB, 0x28, 0x81, // J...4.(.
15287 /* 09E8 */ 0x82, 0x46, 0x0C, 0x1A, 0x28, 0x5E, 0x84, 0x30, // .F..(^.0
15288 /* 09F0 */ 0x07, 0x10, 0x27, 0x48, 0xE0, 0xF6, 0x07, 0x41, // ..'H...A
15289 /* 09F8 */ 0xA2, 0x1D, 0x0A, 0x74, 0x42, 0x71, 0xA4, 0xD1, // ...tBq..
15290 /* 0A00 */ 0xA0, 0x4E, 0x25, 0xFC, 0xE6, 0xE3, 0xCB, 0xA5, // .N%.....
15291 /* 0A08 */ 0x87, 0xF9, 0x96, 0xE4, 0xC1, 0x3D, 0x6E, 0x3D, // .....=n=
15292 /* 0A10 */ 0x11, 0x78, 0xEC, 0x6C, 0xD8, 0x3E, 0x95, 0xC0, // .x.l.>..
15293 /* 0A18 */ 0x39, 0x51, 0x05, 0x7C, 0xA3, 0xF5, 0xC1, 0x02, // 9Q.|....
15294 /* 0A20 */ 0x1C, 0xC7, 0x12, 0xF8, 0xE3, 0xF1, 0x51, 0xC0, // ......Q.
15295 /* 0A28 */ 0xF3, 0x39, 0xE1, 0xE7, 0x1C, 0x32, 0x08, 0xD4, // .9...2..
15296 /* 0A30 */ 0x19, 0x87, 0x0F, 0xF3, 0x61, 0x8A, 0x9D, 0x5E, // ....a..^
15297 /* 0A38 */ 0x4C, 0xE0, 0x53, 0x25, 0x1F, 0x0F, 0xF8, 0x4F, // L.S%...O
15298 /* 0A40 */ 0xD8, 0x8F, 0x05, 0x8F, 0x18, 0xC6, 0xF6, 0x41, // .......A
15299 /* 0A48 */ 0xC1, 0x77, 0x18, 0x9F, 0x5A, 0xE0, 0x5B, 0xBD, // .w..Z.[.
15300 /* 0A50 */ 0x29, 0x20, 0xEF, 0x5C, 0x78, 0x82, 0x87, 0x8F, // ) .\x...
15301 /* 0A58 */ 0x67, 0x08, 0xEC, 0x08, 0xF8, 0x31, 0xE0, 0x09, // g....1..
15302 /* 0A60 */ 0x86, 0x8D, 0xE0, 0x25, 0xC6, 0x93, 0x38, 0x20, // ...%..8
15303 /* 0A68 */ 0x9F, 0x2E, 0x8C, 0x10, 0xFE, 0xA1, 0xE2, 0x21, // .......!
15304 /* 0A70 */ 0xC3, 0x07, 0x6F, 0xCF, 0xE1, 0x55, 0xC4, 0x04, // ..o..U..
15305 /* 0A78 */ 0x56, 0xF9, 0x7B, 0xD2, 0x28, 0xAD, 0xE7, 0xDC, // V.{.(...
15306 /* 0A80 */ 0x47, 0xFF, 0xFF, 0x04, 0x3E, 0x12, 0x58, 0xC1, // G...>.X.
15307 /* 0A88 */ 0x13, 0x41, 0xF8, 0xCF, 0x24, 0x81, 0xCF, 0xE6, // .A..$...
15308 /* 0A90 */ 0x91, 0xE0, 0x18, 0x1E, 0x2A, 0xD8, 0x6D, 0xE5, // ....*.m.
15309 /* 0A98 */ 0x89, 0xC2, 0xD3, 0x75, 0xE6, 0xC7, 0x81, 0x8E, // ...u....
15310 /* 0AA0 */ 0x7C, 0x3C, 0x2D, 0x8C, 0x54, 0x1D, 0xF9, 0x50, // |<-.T..P
15311 /* 0AA8 */ 0x3A, 0x8E, 0x7C, 0x14, 0xC4, 0x87, 0x06, 0x1F, // :.|.....
15312 /* 0AB0 */ 0x9F, 0xF0, 0x83, 0xF3, 0x24, 0xF0, 0xD3, 0x7D, // ....$..}
15313 /* 0AB8 */ 0xA9, 0xF1, 0xB9, 0x57, 0x57, 0x3E, 0x10, 0xDF, // ...WW>..
15314 /* 0AC0 */ 0x5C, 0x7C, 0x2D, 0x02, 0x53, 0xA8, 0x73, 0x1A, // \|-.S.s.
15315 /* 0AC8 */ 0x7A, 0x60, 0x9E, 0x29, 0x8C, 0x5B, 0x1A, 0x78, // z`.).[.x
15316 /* 0AD0 */ 0x07, 0xE4, 0x7B, 0x1F, 0xB0, 0x88, 0x71, 0x06, // ..{...q.
15317 /* 0AD8 */ 0x41, 0x03, 0xB3, 0x81, 0x3D, 0x7F, 0x3C, 0xF0, // A...=.<.
15318 /* 0AE0 */ 0x1B, 0xF3, 0xCC, 0x3C, 0x7A, 0xB0, 0x5E, 0x0F, // ...<z.^.
15319 /* 0AE8 */ 0x3C, 0x7A, 0x18, 0xFF, 0xFF, 0xDB, 0x07, 0xDC, // <z......
15320 /* 0AF0 */ 0x8B, 0x1C, 0xB0, 0x88, 0x75, 0x91, 0x43, 0x5D, // ....u.C]
15321 /* 0AF8 */ 0x90, 0x3C, 0x69, 0x83, 0x78, 0x62, 0xBE, 0x6F, // .<i.xb.o
15322 /* 0B00 */ 0xDB, 0xC9, 0xD5, 0x01, 0x7D, 0x90, 0xC3, 0x4D, // ....}..M
15323 /* 0B08 */ 0xD7, 0x27, 0x0C, 0x5F, 0xD1, 0xC0, 0x0F, 0xE5, // .'._....
15324 /* 0B10 */ 0x2B, 0x1A, 0x78, 0x2E, 0x3A, 0x0F, 0x41, 0x87, // +.x.:.A.
15325 /* 0B18 */ 0x47, 0xC6, 0x85, 0x16, 0x75, 0x79, 0x80, 0x32, // G...uy.2
15326 /* 0B20 */ 0x81, 0x30, 0x27, 0x12, 0xFC, 0x49, 0x24, 0xC2, // .0'..I$.
15327 /* 0B28 */ 0x53, 0x91, 0x6F, 0x62, 0xEC, 0xD6, 0x07, 0x4C, // S.ob...L
15328 /* 0B30 */ 0xC7, 0xC6, 0x6F, 0x73, 0x60, 0xFE, 0xFF, 0xDF, // ..os`...
15329 /* 0B38 */ 0xE6, 0xB0, 0x22, 0x6E, 0x73, 0xA0, 0xBB, 0x67, // .."ns..g
15330 /* 0B40 */ 0xF0, 0xDB, 0x1C, 0xF0, 0xBC, 0x6E, 0xF8, 0x12, // .....n..
15331 /* 0B48 */ 0x06, 0x96, 0x2B, 0x0E, 0xBF, 0x84, 0xF1, 0x2B, // ..+....+
15332 /* 0B50 */ 0x98, 0x41, 0xC2, 0xC4, 0x7C, 0x73, 0x64, 0xA8, // .A..|sd.
15333 /* 0B58 */ 0x71, 0x1E, 0xC4, 0x18, 0xD2, 0x53, 0x02, 0xF6, // q....S..
15334 /* 0B60 */ 0xE4, 0xE1, 0x7C, 0xF7, 0x1E, 0xD4, 0x50, 0x9C, // ..|...P.
15335 /* 0B68 */ 0xE9, 0xFA, 0x8C, 0x38, 0xBD, 0xC0, 0xC8, 0x71, // ...8...q
15336 /* 0B70 */ 0x71, 0x46, 0x25, 0x80, 0x91, 0xFE, 0xE5, 0xEB, // qF%.....
15337 /* 0B78 */ 0xB0, 0xC1, 0x15, 0xDF, 0x7E, 0x28, 0x88, 0xAF, // ....~(..
15338 /* 0B80 */ 0x24, 0x3E, 0xEF, 0xFA, 0xDA, 0x83, 0xD3, 0x03, // $>......
15339 /* 0B88 */ 0xA2, 0xB3, 0xE5, 0xB1, 0x1F, 0xC2, 0x83, 0x0F, // ........
15340 /* 0B90 */ 0xF0, 0xFE, 0xFF, 0x1F, 0x7C, 0xF8, 0x79, 0x17, // ....|.y.
15341 /* 0B98 */ 0xCE, 0xB4, 0x60, 0xDD, 0x7C, 0x00, 0x07, 0x47, // ..`.|..G
15342 /* 0BA0 */ 0x00, 0x38, 0x57, 0xAE, 0x93, 0x3F, 0xB2, 0x47, // .8W..?.G
15343 /* 0BA8 */ 0x00, 0x60, 0x73, 0xFA, 0x01, 0xC7, 0x11, 0x00, // .`s.....
15344 /* 0BB0 */ 0x0C, 0xD3, 0x82, 0x75, 0x04, 0x00, 0x4E, 0x27, // ...u..N'
15345 /* 0BB8 */ 0x68, 0xF0, 0xDD, 0xA5, 0xFE, 0xFF, 0xEF, 0x52, // h......R
15346 /* 0BC0 */ 0xC0, 0x6B, 0x98, 0xBE, 0x4B, 0x01, 0xE7, 0x2F, // .k..K../
15347 /* 0BC8 */ 0x84, 0xEF, 0x23, 0x3C, 0xF2, 0x35, 0x82, 0x82, // ..#<.5..
15348 /* 0BD0 */ 0xF8, 0x8A, 0xE0, 0xBB, 0x14, 0xF0, 0x3C, 0x3E, // ......<>
15349 /* 0BD8 */ 0x83, 0xEB, 0x82, 0x04, 0x7C, 0x24, 0x5C, 0x90, // ....|$\.
15350 /* 0BE0 */ 0x40, 0xF7, 0xFF, 0x3F, 0xF9, 0xF3, 0x0B, 0x12, // @..?....
15351 /* 0BE8 */ 0xF0, 0x44, 0xF5, 0xF1, 0x19, 0x5C, 0xF7, 0x23, // .D...\.#
15352 /* 0BF0 */ 0x70, 0x6A, 0xFD, 0x51, 0xE8, 0x7E, 0xC4, 0x39, // pj.Q.~.9
15353 /* 0BF8 */ 0xAC, 0x74, 0xD1, 0xF2, 0x38, 0x08, 0x72, 0xC1, // .t..8.r.
15354 /* 0C00 */ 0x3D, 0xCE, 0xB7, 0x9C, 0x77, 0x00, 0xE3, 0x78, // =...w..x
15355 /* 0C08 */ 0x2E, 0x3E, 0x4F, 0x18, 0x3F, 0x41, 0x65, 0x90, // .>O.?Ae.
15356 /* 0C10 */ 0xBA, 0x21, 0x71, 0x4D, 0x30, 0xD2, 0x76, 0xD0, // .!qM0.v.
15357 /* 0C18 */ 0x44, 0xA9, 0x39, 0x68, 0x52, 0x10, 0x1F, 0x34, // D.9hR..4
15358 /* 0C20 */ 0x01, 0x9F, 0xFF, 0xFF, 0xEB, 0x11, 0xF0, 0x0D, // ........
15359 /* 0C28 */ 0x33, 0x7E, 0xF4, 0x64, 0x7C, 0x27, 0xC0, 0x9F, // 3~.d|'..
15360 /* 0C30 */ 0x9F, 0x7D, 0x24, 0xF1, 0x19, 0xFC, 0xF1, 0x08, // .}$.....
15361 /* 0C38 */ 0x98, 0xDE, 0x67, 0x80, 0x45, 0xEC, 0xDB, 0x03, // ..g.E...
15362 /* 0C40 */ 0x2A, 0xE8, 0xED, 0x81, 0x82, 0xF8, 0x52, 0xE2, // *.....R.
15363 /* 0C48 */ 0xB3, 0x26, 0x60, 0xE5, 0xFF, 0x7F, 0x9F, 0x61, // .&`....a
15364 /* 0C50 */ 0x97, 0x0C, 0xFC, 0xF5, 0x9F, 0xDD, 0x1F, 0x1E, // ........
15365 /* 0C58 */ 0xD0, 0x7D, 0xC5, 0xE0, 0xA7, 0x4C, 0xE0, 0x79, // .}...L.y
15366 /* 0C60 */ 0x28, 0x60, 0x97, 0x0C, 0x18, 0x77, 0x18, 0x8F, // (`...w..
15367 /* 0C68 */ 0x8A, 0x13, 0x38, 0xC4, 0x30, 0xE8, 0xA0, 0xC0, // ..8.0...
15368 /* 0C70 */ 0x75, 0xC8, 0xE0, 0x0B, 0xF2, 0xFD, 0x08, 0xEE, // u.......
15369 /* 0C78 */ 0x25, 0x03, 0x5C, 0xC1, 0x86, 0x86, 0x96, 0x72, // %.\....r
15370 /* 0C80 */ 0x4C, 0xA0, 0xC7, 0x1B, 0x76, 0x8E, 0xF7, 0xBD, // L...v...
15371 /* 0C88 */ 0x87, 0x0D, 0x0E, 0xDC, 0x87, 0x0C, 0x0F, 0x0E, // ........
15372 /* 0C90 */ 0xDE, 0x6D, 0xC3, 0x83, 0x03, 0xD7, 0x55, 0x0A, // .m....U.
15373 /* 0C98 */ 0xFB, 0xFF, 0xBF, 0x4A, 0x81, 0x39, 0xF8, 0xD8, // ...J.9..
15374 /* 0CA0 */ 0x51, 0x57, 0x29, 0x70, 0x9C, 0xEB, 0xF8, 0x55, // QW)p...U
15375 /* 0CA8 */ 0x0A, 0x78, 0x0E, 0xF0, 0x55, 0x0A, 0x2C, 0xD7, // .x..U.,.
15376 /* 0CB0 */ 0x26, 0x36, 0x87, 0xE7, 0x26, 0x7E, 0x95, 0xF2, // &6..&~..
15377 /* 0CB8 */ 0xA1, 0x06, 0x7B, 0x85, 0xF1, 0xF5, 0x46, 0xA7, // ..{...F.
15378 /* 0CC0 */ 0x56, 0x14, 0x87, 0xA3, 0x9C, 0x5A, 0x11, 0xB7, // V....Z..
15379 /* 0CC8 */ 0x28, 0x98, 0xD2, 0xCF, 0xAD, 0x28, 0xD1, 0x30, // (....(.0
15380 /* 0CD0 */ 0x92, 0x7C, 0x6E, 0x45, 0x89, 0x3C, 0xB7, 0x52, // .|nE.<.R
15381 /* 0CD8 */ 0x10, 0x9F, 0x10, 0x7C, 0x8B, 0x02, 0xD6, 0xFF, // ...|....
15382 /* 0CE0 */ 0xFF, 0x5B, 0x14, 0x60, 0xF1, 0xD0, 0x0A, 0x07, // .[.`....
15383 /* 0CE8 */ 0xF0, 0x31, 0x0A, 0x70, 0x70, 0x11, 0xF5, 0x35, // .1.pp..5
15384 /* 0CF0 */ 0x08, 0xFE, 0x98, 0xC0, 0x8A, 0xE4, 0x31, 0x81, // ......1.
15385 /* 0CF8 */ 0x2D, 0xD0, 0x1D, 0x01, 0xAD, 0x02, 0x44, 0xFF, // -.....D.
15386 /* 0D00 */ 0xFF, 0x4B, 0x10, 0xE6, 0x86, 0x00, 0xDE, 0xE5, // .K......
15387 /* 0D08 */ 0xF8, 0xC4, 0x0A, 0xF3, 0x86, 0x00, 0xAE, 0x0B, // ........
15388 /* 0D10 */ 0x2B, 0xC0, 0xA2, 0x63, 0x11, 0xD8, 0xFE, 0xFF, // +..c....
15389 /* 0D18 */ 0x37, 0x03, 0xCC, 0xB1, 0x08, 0xF0, 0x71, 0x61, // 7.....qa
15390 /* 0D20 */ 0xE5, 0xC7, 0x22, 0xF0, 0x85, 0x39, 0x16, 0x21, // .."..9.!
15391 /* 0D28 */ 0x44, 0x8E, 0x43, 0x08, 0x0F, 0x37, 0x30, 0x08, // D.C..70.
15392 /* 0D30 */ 0x8A, 0x3F, 0x16, 0xA1, 0x64, 0xC3, 0x48, 0xF4, // .?..d.H.
15393 /* 0D38 */ 0xB1, 0x08, 0x25, 0xF3, 0x58, 0x44, 0x41, 0x7C, // ..%.XDA|
15394 /* 0D40 */ 0xC6, 0x70, 0x90, 0x0B, 0x0A, 0xFA, 0xA0, 0xE6, // .p......
15395 /* 0D48 */ 0x41, 0xBD, 0xD2, 0xB2, 0xF3, 0x87, 0x07, 0xC7, // A.......
15396 /* 0D50 */ 0x4F, 0x45, 0xC0, 0xF3, 0x22, 0x0F, 0x67, 0xAA, // OE..".g.
15397 /* 0D58 */ 0xF0, 0x4E, 0x29, 0x60, 0xF8, 0xFF, 0x5F, 0x8B, // .N)`.._.
15398 /* 0D60 */ 0x80, 0xDF, 0x2D, 0x0B, 0x18, 0x9E, 0x8A, 0x80, // ..-.....
15399 /* 0D68 */ 0xC5, 0x05, 0x80, 0x21, 0x37, 0x7F, 0x4D, 0x20, // ...!7.M
15400 /* 0D70 */ 0xA7, 0x22, 0x60, 0x7A, 0x11, 0x83, 0x73, 0x7F, // ."`z..s.
15401 /* 0D78 */ 0x84, 0x71, 0x44, 0x00, 0x2F, 0xB0, 0xCF, 0x45, // .qD./..E
15402 /* 0D80 */ 0xB0, 0xFF, 0xFF, 0xE7, 0x22, 0x80, 0x6D, 0xB1, // ....".m.
15403 /* 0D88 */ 0xCF, 0x45, 0xA0, 0x83, 0xE5, 0xE7, 0x22, 0x60, // .E...."`
15404 /* 0D90 */ 0xF6, 0xFF, 0x3F, 0x17, 0x61, 0xE7, 0xF8, 0x5C, // ..?.a..\
15405 /* 0D98 */ 0x04, 0xB6, 0xDB, 0x07, 0x03, 0x09, 0xF7, 0x92, // ........
15406 /* 0DA0 */ 0x82, 0x3D, 0x71, 0x38, 0xDE, 0x5B, 0x42, 0xC7, // .=q8.[B.
15407 /* 0DA8 */ 0x22, 0x7E, 0x81, 0x70, 0xA0, 0x35, 0x0A, 0x36, // "~.p.5.6
15408 /* 0DB0 */ 0xE0, 0x39, 0x74, 0x3D, 0x74, 0x81, 0x7A, 0x02, // .9t=t.z.
15409 /* 0DB8 */ 0x35, 0x4E, 0x42, 0x20, 0x87, 0x18, 0xFC, 0x00, // 5NB ....
15410 /* 0DC0 */ 0x8E, 0xCD, 0x60, 0x31, 0xA2, 0x3D, 0x27, 0xBD, // ..`1.='.
15411 /* 0DC8 */ 0x06, 0x19, 0xEB, 0xA8, 0x7D, 0x55, 0xF2, 0x9D, // ....}U..
15412 /* 0DD0 */ 0x44, 0xF0, 0x3A, 0x1C, 0x71, 0xB9, 0x30, 0x12, // D.:.q.0.
15413 /* 0DD8 */ 0xFB, 0xBF, 0xD0, 0x11, 0x82, 0xCB, 0x3B, 0x23, // ......;#
15414 /* 0DE0 */ 0x51, 0x10, 0x8F, 0xCF, 0x39, 0x2E, 0x21, 0x3E, // Q...9.!>
15415 /* 0DE8 */ 0x1C, 0x81, 0x42, 0xF3, 0xE1, 0x08, 0xC4, 0xC7, // ..B.....
15416 /* 0DF0 */ 0x0F, 0x70, 0xCD, 0x09, 0xCE, 0xFC, 0xDF, 0x0F, // .p......
15417 /* 0DF8 */ 0x4E, 0xE9, 0x39, 0xC5, 0xE7, 0x02, 0x23, 0x1C, // N.9...#.
15418 /* 0E00 */ 0xD6, 0x39, 0x81, 0xF7, 0x4E, 0x04, 0xBE, 0xEB, // .9..N...
15419 /* 0E08 */ 0x8E, 0xE7, 0x84, 0xBB, 0xCB, 0xFC, 0xFF, 0xCF, // ........
15420 /* 0E10 */ 0xC9, 0x47, 0x81, 0x8A, 0x31, 0x75, 0x3F, 0x88, // .G..1u?.
15421 /* 0E18 */ 0x1E, 0xE5, 0xD9, 0xC1, 0x63, 0x02, 0xEB, 0xB9, // ....c...
15422 /* 0E20 */ 0xC0, 0xD3, 0x06, 0xFF, 0x59, 0xED, 0x81, 0xE8, // ....Y...
15423 /* 0E28 */ 0x9D, 0xC2, 0x67, 0x15, 0xC3, 0x46, 0xF5, 0x9C, // ..g..F..
15424 /* 0E30 */ 0xC0, 0x7B, 0x97, 0xE6, 0xD3, 0x06, 0xF7, 0xFD, // .{......
15425 /* 0E38 */ 0xE4, 0x8C, 0x4E, 0xFA, 0x1D, 0xE5, 0xC9, 0x80, // ..N.....
15426 /* 0E40 */ 0x9D, 0x3B, 0x3C, 0x26, 0xB0, 0x9E, 0x85, 0xC0, // .;<&....
15427 /* 0E48 */ 0x37, 0x26, 0x30, 0x1C, 0x47, 0x8E, 0x09, 0xBC, // 7&0.G...
15428 /* 0E50 */ 0xF7, 0x7C, 0xFC, 0xFF, 0x7F, 0x4C, 0xF0, 0x0F, // .|...L..
15429 /* 0E58 */ 0x56, 0x70, 0x4E, 0xAF, 0xFC, 0x6E, 0xC0, 0x0F, // VpN..n..
15430 /* 0E60 */ 0x56, 0x60, 0x3E, 0x1A, 0x7B, 0x68, 0xB0, 0x6E, // V`>.{h.n
15431 /* 0E68 */ 0xF9, 0xE0, 0x3B, 0x58, 0x01, 0x26, 0x3D, 0x1C, // ..;X.&=.
15432 /* 0E70 */ 0xAC, 0x80, 0xEC, 0xFF, 0xFF, 0x60, 0x85, 0x15, // .....`..
15433 /* 0E78 */ 0xB1, 0x58, 0x1D, 0xAC, 0xC0, 0x75, 0x33, 0xE0, // .X...u3.
15434 /* 0E80 */ 0x07, 0x2B, 0xE0, 0x79, 0x2B, 0xF4, 0xC1, 0x0A, // .+.y+...
15435 /* 0E88 */ 0x1C, 0x47, 0x29, 0x3E, 0x88, 0x57, 0x29, 0x8E, // .G)>.W).
15436 /* 0E90 */ 0xF2, 0x2C, 0x85, 0x87, 0xF3, 0x5D, 0x0A, 0xCE, // .,...]..
15437 /* 0E98 */ 0xF9, 0xCA, 0xC2, 0xDF, 0x18, 0x3A, 0x5F, 0x71, // .....:_q
15438 /* 0EA0 */ 0x49, 0xA7, 0x29, 0xAF, 0x59, 0xA7, 0x2D, 0x36, // I.).Y.-6
15439 /* 0EA8 */ 0xFE, 0xC3, 0x78, 0x85, 0xF2, 0x44, 0xE2, 0xC6, // ..x..D..
15440 /* 0EB0 */ 0x8E, 0x1B, 0xF9, 0x04, 0x4E, 0xE8, 0x74, 0x0C, // ....N.t.
15441 /* 0EB8 */ 0xF6, 0xA8, 0xA5, 0xF3, 0x2B, 0x3D, 0xF3, 0x10, // ....+=..
15442 /* 0EC0 */ 0x18, 0xC9, 0x3F, 0x44, 0xA0, 0x04, 0xC3, 0x08, // ..?D....
15443 /* 0EC8 */ 0xCE, 0x20, 0x3E, 0x07, 0xF8, 0x18, 0xEB, 0x9B, // . >.....
15444 /* 0ED0 */ 0x0A, 0x4E, 0xCB, 0x31, 0x0C, 0x71, 0x85, 0xF0, // .N.1.q..
15445 /* 0ED8 */ 0xA0, 0x3C, 0x90, 0x87, 0x7B, 0x5F, 0xAD, 0x80, // .<..{_..
15446 /* 0EE0 */ 0xDD, 0xFF, 0xFF, 0x02, 0x82, 0x49, 0x31, 0x28, // .....I1(
15447 /* 0EE8 */ 0x34, 0xB0, 0x07, 0x15, 0xF1, 0xB9, 0xE9, 0xF4, // 4.......
15448 /* 0EF0 */ 0x9F, 0x89, 0x3C, 0x50, 0xDF, 0xAC, 0x80, 0xE5, // ..<P....
15449 /* 0EF8 */ 0x19, 0x05, 0x58, 0xC4, 0x3A, 0x0F, 0xA0, 0x82, // ..X.:...
15450 /* 0F00 */ 0x9C, 0x07, 0x28, 0x88, 0x07, 0xE6, 0x30, 0x63, // ..(...0c
15451 /* 0F08 */ 0x45, 0x9F, 0x51, 0xE0, 0x5E, 0x31, 0x9E, 0x51, // E.Q.^1.Q
15452 /* 0F10 */ 0xC0, 0x7C, 0xEA, 0x02, 0x5F, 0xB0, 0xBB, 0x10, // .|.._...
15453 /* 0F18 */ 0xFA, 0xD4, 0xE5, 0x3B, 0x2B, 0x0C, 0x82, 0x21, // ...;+..!
15454 /* 0F20 */ 0x0E, 0x43, 0x74, 0x54, 0xE0, 0x3A, 0x0D, 0xF1, // .CtT.:..
15455 /* 0F28 */ 0x31, 0x72, 0x38, 0xF6, 0xFF, 0x1F, 0x1C, 0xF6, // 1r8.....
15456 /* 0F30 */ 0xF6, 0x05, 0xBE, 0xE3, 0x0C, 0xF0, 0x78, 0x17, // ......x.
15457 /* 0F38 */ 0xF8, 0x38, 0x03, 0xAE, 0x93, 0x8F, 0x8F, 0x33, // .8.....3
15458 /* 0F40 */ 0xC0, 0x55, 0xF0, 0xB1, 0x13, 0x74, 0x37, 0x17, // .U...t7.
15459 /* 0F48 */ 0x8E, 0xF2, 0xE8, 0x02, 0x07, 0x2B, 0xE8, 0x03, // .....+..
15460 /* 0F50 */ 0x98, 0xEF, 0x12, 0xBE, 0xE1, 0xB3, 0xF4, 0x87, // ........
15461 /* 0F58 */ 0x19, 0xD4, 0x79, 0xC9, 0x99, 0x57, 0x2C, 0x8F, // ..y..W,.
15462 /* 0F60 */ 0x87, 0x19, 0x10, 0xCC, 0x00, 0x47, 0x30, 0xDB, // .....G0.
15463 /* 0F68 */ 0x79, 0x06, 0x95, 0x0A, 0x46, 0xFA, 0x0F, 0x1C, // y...F...
15464 /* 0F70 */ 0x28, 0xC5, 0x07, 0x0E, 0x0A, 0xE2, 0xF3, 0x0C, // (.......
15465 /* 0F78 */ 0xF6, 0xFF, 0x7F, 0x9E, 0xC1, 0x0C, 0x86, 0x9D, // ........
15466 /* 0F80 */ 0x67, 0x80, 0xF5, 0x65, 0x0F, 0xD6, 0x71, 0x03, // g..e..q.
15467 /* 0F88 */ 0x7F, 0x9F, 0x01, 0x5C, 0x89, 0xFA, 0x11, 0xE8, // ...\....
15468 /* 0F90 */ 0x3E, 0xC0, 0x65, 0xC0, 0x68, 0x46, 0x06, 0xF1, // >.e.hF..
15469 /* 0F98 */ 0xED, 0xC4, 0xF7, 0x19, 0xC0, 0xC5, 0xFF, 0x7F, // ........
15470 /* 0FA0 */ 0xBA, 0xB8, 0x5B, 0x03, 0x1E, 0xD8, 0x37, 0x02, // ..[...7.
15471 /* 0FA8 */ 0x86, 0x79, 0x48, 0xE7, 0xE2, 0x41, 0x81, 0xFD, // .yH..A..
15472 /* 0FB0 */ 0x1E, 0x03, 0xBE, 0xCB, 0xA0, 0xAF, 0x0C, 0x1E, // ........
15473 /* 0FB8 */ 0x3A, 0x0E, 0xF8, 0xB5, 0xE2, 0x5D, 0xDA, 0xB7, // :....]..
15474 /* 0FC0 */ 0xAA, 0xA0, 0xC7, 0xF4, 0x64, 0xE2, 0x13, 0xE5, // ....d...
15475 /* 0FC8 */ 0xCB, 0x20, 0xF8, 0x4F, 0x05, 0xBE, 0x0C, 0x82, // . .O....
15476 /* 0FD0 */ 0xC7, 0x98, 0x00, 0x6D, 0x97, 0x41, 0x20, 0x73, // ...m.A s
15477 /* 0FD8 */ 0xDD, 0x01, 0x1F, 0xB8, 0xAF, 0x3B, 0xC0, 0xE5, // .....;..
15478 /* 0FE0 */ 0xFF, 0x7F, 0xDD, 0x01, 0x1E, 0xF7, 0x17, 0x76, // .......v
15479 /* 0FE8 */ 0xDD, 0x01, 0x63, 0x80, 0xEB, 0x0E, 0x4A, 0xD4, // ..c...J.
15480 /* 0FF0 */ 0x55, 0xDD, 0x2B, 0xD6, 0x48, 0x7C, 0x5A, 0x09, // U.+.H|Z.
15481 /* 0FF8 */ 0x6C, 0x90, 0xE7, 0xB9, 0x53, 0x7E, 0x6B, 0x87, // l...S~k.
15482 /* 1000 */ 0x27, 0xF0, 0xB2, 0x83, 0x92, 0x06, 0xA3, 0x00, // '.......
15483 /* 1008 */ 0x97, 0x1D, 0x94, 0xE4, 0xCB, 0x0E, 0x05, 0xF1, // ........
15484 /* 1010 */ 0x31, 0xC0, 0xB7, 0x76, 0xC0, 0xC6, 0x81, 0x08, // 1..v....
15485 /* 1018 */ 0xCE, 0x61, 0x07, 0x8F, 0x7F, 0x50, 0x60, 0x3E, // .a...P`>
15486 /* 1020 */ 0xED, 0x80, 0xE9, 0xFF, 0x7F, 0xDA, 0x01, 0x2E, // ........
15487 /* 1028 */ 0xC1, 0x0E, 0x04, 0xA8, 0x28, 0x07, 0x02, 0x0A, // ....(...
15488 /* 1030 */ 0xE2, 0xCB, 0x20, 0xE0, 0x26, 0xDA, 0x65, 0x10, // .. .&.e.
15489 /* 1038 */ 0x3D, 0x2C, 0x7E, 0x25, 0xC0, 0x1D, 0x1D, 0x0E, // =,~%....
15490 /* 1040 */ 0x87, 0xDD, 0x06, 0x01, 0x9F, 0x12, 0xCE, 0x05, // ........
15491 /* 1048 */ 0xFA, 0xFF, 0x9F, 0x67, 0xC0, 0x65, 0xE2, 0x3C, // ...g.e.<
15492 /* 1050 */ 0x03, 0x74, 0x0F, 0x3B, 0xFC, 0xAE, 0x0C, 0x86, // .t.;....
15493 /* 1058 */ 0xC3, 0x0B, 0xE6, 0xA8, 0x0C, 0x36, 0x82, 0xD9, // .....6..
15494 /* 1060 */ 0x5F, 0x1F, 0x3A, 0xD0, 0x70, 0x0E, 0x67, 0x5F, // _.:.p.g_
15495 /* 1068 */ 0xB4, 0xCE, 0x38, 0x4C, 0xE4, 0x30, 0x84, 0x10, // ..8L.0..
15496 /* 1070 */ 0x3E, 0xF4, 0xD1, 0x44, 0x38, 0x87, 0x47, 0x68, // >..D8.Gh
15497 /* 1078 */ 0x8F, 0x8F, 0x65, 0x85, 0xD4, 0x71, 0x86, 0xA7, // ..e..q..
15498 /* 1080 */ 0x84, 0x91, 0xAA, 0xB3, 0x1A, 0x4A, 0xC7, 0x59, // .....J.Y
15499 /* 1088 */ 0x8D, 0x82, 0xF8, 0xEC, 0xE0, 0xAB, 0x8A, 0x4F, // .......O
15500 /* 1090 */ 0x58, 0xB8, 0xE3, 0x0C, 0xBC, 0x6B, 0xB6, 0x8F, // X....k..
15501 /* 1098 */ 0x33, 0x60, 0x1D, 0xA2, 0xAF, 0x57, 0x60, 0xBA, // 3`...W`.
15502 /* 10A0 */ 0x0A, 0x7A, 0x50, 0xB8, 0xFF, 0x3F, 0xB2, 0xA7, // .zP..?..
15503 /* 10A8 */ 0xCA, 0x90, 0x5F, 0xC1, 0x0E, 0xCB, 0x63, 0x02, // .._...c.
15504 /* 10B0 */ 0xEF, 0x6C, 0x3D, 0x26, 0xB0, 0xC5, 0x3A, 0x8F, // .l=&..:.
15505 /* 10B8 */ 0xA0, 0x6F, 0x3C, 0x30, 0x13, 0x5C, 0x47, 0xE8, // .o<0.\G.
15506 /* 10C0 */ 0xA4, 0xE0, 0xDD, 0x46, 0xE0, 0x81, 0x79, 0x6E, // ...F..yn
15507 /* 10C8 */ 0xB0, 0x8E, 0x2E, 0xE0, 0xBB, 0xF8, 0x00, 0x8B, // ........
15508 /* 10D0 */ 0x38, 0x4B, 0xD2, 0xD5, 0x81, 0x07, 0xB8, 0x5F, // 8K....._
15509 /* 10D8 */ 0x51, 0x10, 0x0F, 0xCB, 0x77, 0x3D, 0x3B, 0xB9, // Q...w=;.
15510 /* 10E0 */ 0xF8, 0x80, 0xE6, 0xAE, 0x07, 0x6E, 0x28, 0xDF, // .....n(.
15511 /* 10E8 */ 0xF5, 0x30, 0xFF, 0xFF, 0xE9, 0xC2, 0x76, 0x26, // .0....v&
15512 /* 10F0 */ 0x40, 0x19, 0x24, 0xB9, 0x1F, 0xF9, 0x86, 0x81, // @.$.....
15513 /* 10F8 */ 0x47, 0x7D, 0x74, 0x79, 0xA1, 0xC5, 0xDE, 0x08, // G}ty....
15514 /* 1100 */ 0x81, 0xF1, 0xFD, 0x08, 0xCE, 0xF1, 0x04, 0xDE, // ........
15515 /* 1108 */ 0xFD, 0x08, 0xDC, 0x63, 0xF2, 0xF0, 0xE0, 0x5D, // ...c...]
15516 /* 1110 */ 0x80, 0xF8, 0x2D, 0x13, 0xDC, 0x73, 0xC3, 0x9F, // ..-..s..
15517 /* 1118 */ 0x22, 0x9E, 0x81, 0x7C, 0x08, 0x00, 0xFB, 0x29, // "..|...)
15518 /* 1120 */ 0xC2, 0x87, 0x00, 0x30, 0xFC, 0xFF, 0x0F, 0x01, // ...0....
15519 /* 1128 */ 0x60, 0xB8, 0x73, 0x01, 0xA7, 0xBB, 0x92, 0x87, // `.s.....
15520 /* 1130 */ 0x07, 0xEF, 0x9C, 0xCE, 0xEF, 0x5C, 0xC0, 0x37, // .....\.7
15521 /* 1138 */ 0xF6, 0x19, 0x01, 0x75, 0xE7, 0x02, 0x87, 0x8A, // ...u....
15522 /* 1140 */ 0x3B, 0x17, 0xD0, 0x9D, 0xE3, 0x2B, 0x29, 0xD8, // ;....+).
15523 /* 1148 */ 0x8E, 0x1C, 0x0C, 0xE4, 0xDD, 0xD7, 0xE7, 0x08, // ........
15524 /* 1150 */ 0xDC, 0xC9, 0xC8, 0x9A, 0x16, 0xAA, 0xDB, 0x16, // ........
15525 /* 1158 */ 0xFB, 0xFF, 0xDF, 0x46, 0x99, 0xA2, 0x3F, 0x8F, // ...F..?.
15526 /* 1160 */ 0xC0, 0xD9, 0x75, 0xC2, 0xB7, 0x21, 0x86, 0xF1, // ..u..!..
15527 /* 1168 */ 0x12, 0xE6, 0x7B, 0x8A, 0xC1, 0x7D, 0x55, 0xF1, // ..{..}U.
15528 /* 1170 */ 0x49, 0x85, 0xA5, 0xBF, 0x26, 0xD2, 0x0B, 0x90, // I...&...
15529 /* 1178 */ 0x73, 0x93, 0x28, 0xF7, 0x69, 0x80, 0xC2, 0x39, // s.(.i..9
15530 /* 1180 */ 0xE9, 0x91, 0x89, 0x82, 0x18, 0xD0, 0x77, 0x29, // ......w)
15531 /* 1188 */ 0x9F, 0x72, 0x70, 0x07, 0x03, 0x9F, 0x0F, 0x3C, // .rp....<
15532 /* 1190 */ 0x10, 0x0F, 0xEB, 0xD1, 0x81, 0x5D, 0xB7, 0x80, // .....]..
15533 /* 1198 */ 0xE1, 0x0D, 0x87, 0x5D, 0x90, 0x80, 0x45, 0xFC, // ...]..E.
15534 /* 11A0 */ 0xB9, 0xA2, 0x02, 0xCF, 0x95, 0x82, 0x78, 0xAE, // ......x.
15535 /* 11A8 */ 0xBE, 0xF9, 0xD8, 0xCA, 0xCD, 0x07, 0x3D, 0x22, // ......="
15536 /* 11B0 */ 0x5F, 0x3E, 0xD8, 0x60, 0xF9, 0x2D, 0x05, 0xEC, // _>.`.-..
15537 /* 11B8 */ 0x83, 0xF1, 0x2D, 0x05, 0x3C, 0xA7, 0x94, 0xD2, // ..-.<...
15538 /* 11C0 */ 0xCE, 0xD6, 0x20, 0xF8, 0xFF, 0x5F, 0x3C, 0xC0, // .. .._<.
15539 /* 11C8 */ 0x15, 0xFC, 0xE2, 0x01, 0xBA, 0x71, 0xFA, 0xE2, // .....q..
15540 /* 11D0 */ 0x01, 0x5C, 0x07, 0xF8, 0xE2, 0x01, 0xB6, 0xF9, // .\......
15541 /* 11D8 */ 0x1E, 0xE9, 0x8B, 0x87, 0xEF, 0x1A, 0x30, 0xCE, // ......0.
15542 /* 11E0 */ 0x8D, 0x4C, 0xCF, 0xCD, 0x03, 0xC5, 0x61, 0x35, // .L....a5
15543 /* 11E8 */ 0x2F, 0x05, 0x4D, 0xFA, 0xCD, 0x03, 0xEE, 0xBD, // /.M.....
15544 /* 11F0 */ 0x03, 0x8C, 0x87, 0x07, 0xDC, 0xBD, 0x03, 0x38, // .......8
15545 /* 11F8 */ 0xFF, 0xFF, 0x6F, 0x0E, 0xFC, 0xDE, 0x01, 0x2C, // ..o....,
15546 /* 1200 */ 0xCF, 0x2C, 0xB8, 0x7B, 0x07, 0xF0, 0x3F, 0xE7, // .,.{..?.
15547 /* 1208 */ 0xF1, 0x7B, 0x07, 0xF0, 0xBE, 0x60, 0xF8, 0xDE, // .{...`..
15548 /* 1210 */ 0x01, 0x18, 0xF8, 0xFF, 0xDF, 0x3B, 0x60, 0x5C, // .....;`\
15549 /* 1218 */ 0x34, 0xD8, 0xBD, 0x03, 0x0C, 0xB9, 0x9F, 0x07, // 4.......
15550 /* 1220 */ 0x4F, 0x99, 0xEC, 0x35, 0x20, 0x91, 0x8B, 0xA5, // O..5 ...
15551 /* 1228 */ 0x30, 0xBE, 0x51, 0xF8, 0x7C, 0x80, 0x1F, 0xF1, // 0.Q.|...
15552 /* 1230 */ 0x01, 0x1F, 0xC2, 0x21, 0x31, 0x49, 0x70, 0xA8, // ...!1Ip.
15553 /* 1238 */ 0xC3, 0x80, 0xC7, 0xF1, 0x38, 0x7B, 0x22, 0xAF, // ....8{".
15554 /* 1240 */ 0xC5, 0x1E, 0x89, 0x21, 0xD9, 0xA5, 0xC2, 0x63, // ...!...c
15555 /* 1248 */ 0xE3, 0x47, 0x07, 0x0F, 0xEC, 0x05, 0xD9, 0x27, // .G.....'
15556 /* 1250 */ 0x65, 0x5F, 0x38, 0x7D, 0x14, 0xF1, 0x31, 0x80, // e_8}..1.
15557 /* 1258 */ 0x9F, 0x93, 0x19, 0x5A, 0x68, 0xEC, 0x30, 0x3C, // ...Zh.0<
15558 /* 1260 */ 0xC0, 0x60, 0x47, 0xE7, 0x3B, 0x80, 0x09, 0x3C, // .`G.;..<
15559 /* 1268 */ 0xA1, 0xD3, 0x2C, 0xF7, 0xDE, 0x20, 0xF1, 0xA8, // ..,.. ..
15560 /* 1270 */ 0xC2, 0x68, 0x0E, 0x8A, 0x04, 0x18, 0x35, 0x68, // .h....5h
15561 /* 1278 */ 0xCE, 0x0C, 0x67, 0xF0, 0x06, 0xC6, 0x06, 0xFD, // ..g.....
15562 /* 1280 */ 0xAC, 0xE9, 0x5B, 0x81, 0x51, 0x6A, 0x9E, 0x33, // ..[.Qj.3
15563 /* 1288 */ 0x01, 0xA9, 0x70, 0x9C, 0x5A, 0xF3, 0x79, 0x44, // ..p.Z.yD
15564 /* 1290 */ 0x89, 0x66, 0xEC, 0xE0, 0xBE, 0x48, 0x1B, 0xE7, // .f...H..
15565 /* 1298 */ 0x41, 0x21, 0x54, 0xAD, 0x93, 0x23, 0x30, 0xC7, // A!T..#0.
15566 /* 12A0 */ 0xC0, 0x80, 0xDE, 0x26, 0x1E, 0x00, 0x9E, 0x46, // ...&...F
15567 /* 12A8 */ 0xDE, 0x27, 0x5E, 0xF5, 0xF9, 0x80, 0xF8, 0xE9, // .'^.....
15568 /* 12B0 */ 0xC0, 0xD0, 0xEF, 0x15, 0x3E, 0x25, 0x30, 0xF7, // ....>%0.
15569 /* 12B8 */ 0x57, 0x6C, 0x79, 0x13, 0x60, 0x0D, 0x43, 0x10, // Wly.`.C.
15570 /* 12C0 */ 0x81, 0x23, 0xD8, 0xD6, 0x54, 0x74, 0xD9, 0x0B, // .#..Tt..
15571 /* 12C8 */ 0x11, 0x3E, 0xCA, 0x11, 0x1E, 0x54, 0xB0, 0xA8, // .>...T..
15572 /* 12D0 */ 0x51, 0x5E, 0x2A, 0x8E, 0xF1, 0x01, 0xF1, 0xC4, // Q^*.....
15573 /* 12D8 */ 0xA2, 0xC4, 0x8D, 0x15, 0x30, 0x42, 0xE4, 0xB0, // ....0B..
15574 /* 12E0 */ 0x67, 0xF2, 0x7E, 0x10, 0xDC, 0xB0, 0xB1, 0xDA, // g.~.....
15575 /* 12E8 */ 0x1F, 0x04, 0x89, 0x75, 0x2E, 0xD0, 0xE1, 0xD0, // ...u....
15576 /* 12F0 */ 0x91, 0x46, 0x83, 0x3A, 0x0B, 0xFC, 0xFF, 0x9F, // .F.:....
15577 /* 12F8 */ 0x7F, 0xD9, 0x49, 0xC1, 0x13, 0x7B, 0x46, 0x35, // ..I..{F5
15578 /* 1300 */ 0xC8, 0x1B, 0xB8, 0x75, 0x1E, 0x0A, 0xC8, 0xF0, // ...u....
15579 /* 1308 */ 0xD9, 0x69, 0xC4, 0x87, 0x12, 0x38, 0xAE, 0x01, // .i...8..
15580 /* 1310 */ 0x75, 0x3D, 0x78, 0xAE, 0x00, 0xCB, 0xA9, 0x04, // u=x.....
15581 /* 1318 */ 0xFE, 0x78, 0x7C, 0x1A, 0xF0, 0xEC, 0x4D, 0x60, // .x|...M`
15582 /* 1320 */ 0xF9, 0x83, 0x40, 0x5D, 0x7B, 0xF8, 0x50, 0x4F, // ..@]{.PO
15583 /* 1328 */ 0xEB, 0x35, 0xC0, 0x37, 0x4A, 0x13, 0xF8, 0x08, // .5.7J...
15584 /* 1330 */ 0xE9, 0x63, 0x8C, 0xC7, 0x03, 0x7E, 0xC5, 0xC7, // .c...~..
15585 /* 1338 */ 0x02, 0x21, 0xBC, 0x39, 0x78, 0xBE, 0x26, 0x28, // .!.9x.&(
15586 /* 1340 */ 0xEF, 0xD0, 0x02, 0x8A, 0xCB, 0x02, 0x3F, 0x7B, // ......?{
15587 /* 1348 */ 0xB0, 0xC3, 0x02, 0x3F, 0xCF, 0xFA, 0x10, 0x81, // ...?....
15588 /* 1350 */ 0x85, 0xE7, 0x87, 0x80, 0xC7, 0x17, 0x06, 0xFC, // ........
15589 /* 1358 */ 0x06, 0xE3, 0x29, 0x1C, 0x8E, 0x8F, 0x17, 0x46, // ..)....F
15590 /* 1360 */ 0x08, 0xFF, 0x54, 0xF1, 0x94, 0xE1, 0x33, 0xC4, // ..T...3.
15591 /* 1368 */ 0xF9, 0x3C, 0x2F, 0x9C, 0xD1, 0x13, 0x0F, 0x4B, // .</....K
15592 /* 1370 */ 0xF2, 0x56, 0xD4, 0x71, 0xC3, 0x69, 0x8F, 0x86, // .V.q.i..
15593 /* 1378 */ 0xE8, 0x94, 0x8B, 0x15, 0xFE, 0x1B, 0x4C, 0xE0, // ......L.
15594 /* 1380 */ 0x63, 0x7E, 0x20, 0x78, 0x7B, 0xC5, 0xCF, 0xE2, // c~ x{...
15595 /* 1388 */ 0x39, 0xE3, 0x94, 0x9E, 0x01, 0x4C, 0xE0, 0x44, // 9....L.D
15596 /* 1390 */ 0x57, 0x7A, 0x3A, 0x72, 0x67, 0xA1, 0xD0, 0x95, // Wz:rg...
15597 /* 1398 */ 0x0A, 0xD6, 0xFF, 0xFF, 0x4A, 0x85, 0x39, 0x35, // ....J.95
15598 /* 13A0 */ 0xE0, 0x86, 0xCE, 0x66, 0xF1, 0xEE, 0xEF, 0x59, // ...f...Y
15599 /* 13A8 */ 0xFB, 0x0E, 0xE0, 0x2B, 0x15, 0x30, 0xBB, 0x2F, // ...+.0./
15600 /* 13B0 */ 0x60, 0xAF, 0x54, 0xC0, 0x22, 0xD2, 0x3E, 0x35, // `.T.".>5
15601 /* 13B8 */ 0x57, 0x1E, 0xE2, 0x54, 0x46, 0x41, 0x3C, 0x31, // W..TFA<1
15602 /* 13C0 */ 0x5F, 0xC5, 0x81, 0xE7, 0x9D, 0x0A, 0x9C, 0xF7, // _.......
15603 /* 13C8 */ 0x12, 0x8F, 0x0B, 0xF7, 0x5E, 0xF0, 0x51, 0x01, // ....^.Q.
15604 /* 13D0 */ 0xE6, 0x6D, 0x1C, 0x18, 0xFC, 0xFF, 0xEF, 0x0B, // .m......
15605 /* 13D8 */ 0xBE, 0x7C, 0x01, 0xEF, 0xBB, 0x9B, 0x2F, 0x5F, // .|..../_
15606 /* 13E0 */ 0xE0, 0x3A, 0x04, 0xF8, 0xF2, 0x05, 0x5C, 0xAF, // .:....\.
15607 /* 13E8 */ 0x25, 0xEF, 0x4D, 0xE0, 0xB9, 0x94, 0xF0, 0xBB, // %.M.....
15608 /* 13F0 */ 0x30, 0x0C, 0xA4, 0x68, 0xEF, 0x06, 0x7C, 0x60, // 0..h..|`
15609 /* 13F8 */ 0xBE, 0x07, 0xF9, 0xD0, 0x61, 0x19, 0xD7, 0x14, // ....a...
15610 /* 1400 */ 0xD4, 0xF5, 0xCA, 0xD1, 0xD7, 0xA9, 0x63, 0x25, // ......c%
15611 /* 1408 */ 0x9B, 0x7D, 0xF4, 0xF8, 0x4F, 0x4F, 0xBE, 0xC8, // .}..OO..
15612 /* 1410 */ 0x04, 0x7E, 0x5E, 0xC0, 0x1F, 0x89, 0x7D, 0x24, // .~^...}$
15613 /* 1418 */ 0xF3, 0x8D, 0xCA, 0x04, 0x0E, 0x78, 0xCE, 0xA0, // .....x..
15614 /* 1420 */ 0x10, 0x8E, 0x46, 0xA1, 0x60, 0xC7, 0x0D, 0x54, // ..F.`..T
15615 /* 1428 */ 0x14, 0x38, 0x0A, 0xE2, 0xE3, 0x06, 0xBC, 0xFF, // .8......
15616 /* 1430 */ 0xFF, 0x71, 0x03, 0x38, 0x11, 0xF8, 0x14, 0x01, // .q.8....
15617 /* 1438 */ 0xBE, 0x60, 0xE3, 0x42, 0x1F, 0x15, 0x3C, 0x65, // .`.B..<e
15618 /* 1440 */ 0x70, 0xDD, 0x1E, 0x01, 0x6F, 0x12, 0xD6, 0xA3, // p...o...
15619 /* 1448 */ 0x13, 0x07, 0xB8, 0x0E, 0x27, 0x3E, 0x71, 0x00, // ....'>q.
15620 /* 1450 */ 0x97, 0xFF, 0xFF, 0x89, 0x03, 0x3E, 0xAA, 0x4F, // .....>.O
15621 /* 1458 */ 0xC1, 0xE0, 0x82, 0x7A, 0x3A, 0xE0, 0x30, 0x0F, // ...z:.0.
15622 /* 1460 */ 0x7B, 0xEC, 0xD2, 0x01, 0xE3, 0x2A, 0xC7, 0xAE, // {....*..
15623 /* 1468 */ 0x07, 0xEC, 0xCC, 0xE1, 0x44, 0xBF, 0x3A, 0x9D, // ....D.:.
15624 /* 1470 */ 0x39, 0x70, 0x29, 0x96, 0xAC, 0x6B, 0x18, 0x3B, // 9p)..k.;
15625 /* 1478 */ 0x73, 0x80, 0x4D, 0x2B, 0xB8, 0x2E, 0x5B, 0x5C, // s.M+..[\
15626 /* 1480 */ 0x25, 0x8C, 0x34, 0x92, 0xE8, 0xCC, 0xC1, 0x55, // %.4....U
15627 /* 1488 */ 0xDD, 0xB9, 0x28, 0x88, 0x6F, 0x7C, 0x8E, 0x02, // ..(.o|..
15628 /* 1490 */ 0x21, 0x25, 0x67, 0x0E, 0xF4, 0x40, 0xF0, 0x37, // !%g..@.7
15629 /* 1498 */ 0x65, 0x8F, 0xD3, 0x27, 0x62, 0x60, 0x78, 0x40, // e..'b`x@
15630 /* 14A0 */ 0x7C, 0x35, 0x4C, 0x30, 0x14, 0x84, 0x8C, 0x0C, // |5L0....
15631 /* 14A8 */ 0x99, 0x8E, 0xCA, 0x03, 0xF3, 0xA8, 0xF0, 0x04, // ........
15632 /* 14B0 */ 0x13, 0xDC, 0x1E, 0x3C, 0x27, 0xA8, 0x37, 0x0D, // ...<'.7.
15633 /* 14B8 */ 0xFC, 0x60, 0xDE, 0x27, 0x9E, 0xFD, 0x3C, 0x20, // .`.'..<
15634 /* 14C0 */ 0x4F, 0x0D, 0xC6, 0xFF, 0x7F, 0x6A, 0x3E, 0x06, // O....j>.
15635 /* 14C8 */ 0xF1, 0xA9, 0x81, 0xE3, 0x1E, 0x79, 0x68, 0x6C, // .....yhl
15636 /* 14D0 */ 0xFC, 0xB8, 0xB3, 0x09, 0xF8, 0x0E, 0x01, 0x60, // .......`
15637 /* 14D8 */ 0xBD, 0x25, 0xF8, 0x10, 0x00, 0xB6, 0x2B, 0x1C, // .%....+.
15638 /* 14E0 */ 0xB0, 0xD8, 0xB7, 0x6F, 0x10, 0x3C, 0xF2, 0xDC, // ...o.<..
15639 /* 14E8 */ 0x29, 0x88, 0x07, 0xE5, 0x4B, 0x10, 0xF0, 0x84, // )...K...
15640 /* 14F0 */ 0xF2, 0xC5, 0x06, 0x58, 0xFD, 0xFF, 0x2F, 0x36, // ...X../6
15641 /* 14F8 */ 0xC0, 0x08, 0xD2, 0x17, 0x1B, 0xC0, 0xC9, 0x31, // .......1
15642 /* 1500 */ 0x9B, 0x5F, 0x6C, 0xC0, 0x29, 0xFB, 0x62, 0x83, // ._l.).b.
15643 /* 1508 */ 0x3A, 0x12, 0x58, 0xEC, 0x4A, 0x75, 0xD9, 0x61, // :.X.Ju.a
15644 /* 1510 */ 0x57, 0xD6, 0x37, 0x54, 0x36, 0x1B, 0x1F, 0xAC, // W.7T6...
15645 /* 1518 */ 0x7D, 0x50, 0xF3, 0xA8, 0xDF, 0x16, 0xD8, 0x60, // }P.....`
15646 /* 1520 */ 0x1F, 0x81, 0x71, 0xA2, 0xEE, 0x35, 0x28, 0x39, // ..q..5(9
15647 /* 1528 */ 0x30, 0x0A, 0x70, 0x8C, 0x40, 0x49, 0xBE, 0x9A, // 0.p.@I..
15648 /* 1530 */ 0x51, 0x10, 0x1F, 0x00, 0x7C, 0x28, 0x05, 0xA6, // Q...|(..
15649 /* 1538 */ 0xFF, 0xFF, 0x43, 0x29, 0x18, 0x92, 0xDC, 0x55, // ..C)...U
15650 /* 1540 */ 0xD0, 0x5A, 0x4E, 0x02, 0xE4, 0x92, 0xE7, 0xC3, // .ZN.....
15651 /* 1548 */ 0xDE, 0x81, 0x9E, 0xF8, 0x49, 0xBD, 0x00, 0x3F, // ....I..?
15652 /* 1550 */ 0x95, 0xB3, 0x49, 0x81, 0x75, 0xB8, 0x3E, 0xA6, // ..I.u.>.
15653 /* 1558 */ 0x00, 0xE7, 0x30, 0x07, 0x02, 0x94, 0xFC, 0x03, // ..0.....
15654 /* 1560 */ 0x01, 0x05, 0xF1, 0xD5, 0x0F, 0xB8, 0xDE, 0x47, // .......G
15655 /* 1568 */ 0xC1, 0x19, 0xE6, 0xDC, 0x80, 0x3E, 0x3A, 0xFB, // .....>:.
15656 /* 1570 */ 0x32, 0x01, 0x67, 0x58, 0x60, 0xF9, 0xFF, 0x1F, // 2.gX`...
15657 /* 1578 */ 0x66, 0xC0, 0x7C, 0x3A, 0xC7, 0x1F, 0x66, 0x80, // f.|:..f.
15658 /* 1580 */ 0xC7, 0x93, 0xC0, 0x87, 0x19, 0x70, 0x81, 0xFB, // .....p..
15659 /* 1588 */ 0x30, 0x03, 0x5C, 0x05, 0x5F, 0xFA, 0x40, 0x77, // 0.\._.@w
15660 /* 1590 */ 0x90, 0x67, 0x28, 0xBE, 0x18, 0xF8, 0xE4, 0xC2, // .g(.....
15661 /* 1598 */ 0x71, 0x4E, 0xEB, 0xE9, 0x80, 0xC3, 0x04, 0x7E, // qN.....~
15662 /* 15A0 */ 0x3B, 0x60, 0x47, 0x0E, 0x8B, 0xBF, 0xF3, 0xA1, // ;`G.....
15663 /* 15A8 */ 0xE5, 0x9E, 0x65, 0x20, 0xDF, 0x72, 0x3C, 0x1D, // ..e .r<.
15664 /* 15B0 */ 0x0F, 0xE0, 0x79, 0xC1, 0x77, 0x12, 0xDC, 0x61, // ..y.w..a
15665 /* 15B8 */ 0x06, 0x2C, 0xFF, 0xFF, 0xC3, 0x0C, 0xC0, 0xFF, // .,......
15666 /* 15C0 */ 0xFF, 0xFF, 0x61, 0x06, 0xAC, 0xB7, 0x09, 0x18, // ..a.....
15667 /* 15C8 */ 0x87, 0x19, 0xC0, 0x9C, 0x88, 0xC3, 0x0C, 0xE8, // ........
15668 /* 15D0 */ 0x4C, 0x1C, 0x66, 0x80, 0xEE, 0x4D, 0xC3, 0x87, // L.f..M..
15669 /* 15D8 */ 0x19, 0xE0, 0x00, 0xFD, 0x74, 0x80, 0xB9, 0xCC, // ....t...
15670 /* 15E0 */ 0xF8, 0x0A, 0xC2, 0xFE, 0xFF, 0x50, 0xBE, 0x73, // .....P.s
15671 /* 15E8 */ 0x98, 0x60, 0xBC, 0x77, 0x83, 0x8E, 0x33, 0x7C, // .`.w..3|
15672 /* 15F0 */ 0x28, 0xBE, 0xC6, 0x7B, 0x14, 0x6C, 0xFC, 0xEF, // (..{.l..
15673 /* 15F8 */ 0x7D, 0x46, 0xF1, 0x01, 0x20, 0xFE, 0xFB, 0x80, // }F.. ...
15674 /* 1600 */ 0x43, 0xDD, 0xE6, 0x51, 0x71, 0x28, 0x74, 0xCE, // C..Qq(t.
15675 /* 1608 */ 0x00, 0x1C, 0xDC, 0xE6, 0xC1, 0x79, 0xCE, 0x80, // .....y..
15676 /* 1610 */ 0x33, 0x57, 0x18, 0xF7, 0x78, 0x60, 0x78, 0xCE, // 3W..x`x.
15677 /* 1618 */ 0x00, 0x5E, 0xA1, 0x21, 0x74, 0xCE, 0x80, 0xFD, // .^.!t...
15678 /* 1620 */ 0xFF, 0x3F, 0x67, 0x60, 0x55, 0x9C, 0x33, 0x80, // .?g`U.3.
15679 /* 1628 */ 0xAE, 0xC8, 0x73, 0x06, 0xE8, 0x8E, 0xA6, 0x0C, // ..s.....
15680 /* 1630 */ 0x86, 0x5D, 0x4C, 0x3D, 0xF7, 0xE7, 0x0B, 0x26, // .]L=...&
15681 /* 1638 */ 0xF4, 0xF4, 0x85, 0x1A, 0x82, 0xA5, 0x5E, 0xE0, // ......^.
15682 /* 1640 */ 0x11, 0x77, 0x04, 0x18, 0xF2, 0x8E, 0x5D, 0x28, // .w....](
15683 /* 1648 */ 0x61, 0x30, 0x92, 0x75, 0x73, 0x47, 0x09, 0xB9, // a0.usG..
15684 /* 1650 */ 0xB9, 0x53, 0x10, 0xDF, 0xDC, 0x01, 0xCB, 0xFF, // .S......
15685 /* 1658 */ 0xFF, 0x9B, 0x3B, 0x30, 0xCB, 0x71, 0x0E, 0x41, // ..;0.q.A
15686 /* 1660 */ 0x0F, 0xCD, 0x77, 0x02, 0x18, 0x67, 0x76, 0x60, // ..w..gv`
15687 /* 1668 */ 0x76, 0x0A, 0xC1, 0x9E, 0xD9, 0x01, 0x5E, 0xFC, // v.....^.
15688 /* 1670 */ 0xFF, 0x0F, 0x31, 0xC0, 0x6E, 0x9C, 0x3E, 0xC4, // ..1.n.>.
15689 /* 1678 */ 0x00, 0x4E, 0xCE, 0xEC, 0xFC, 0x10, 0x03, 0x2F, // .N...../
15690 /* 1680 */ 0xE9, 0x3A, 0x75, 0x88, 0xE1, 0x1C, 0xCE, 0xF9, // .:u.....
15691 /* 1688 */ 0x50, 0xD0, 0xD4, 0xC3, 0x1F, 0x93, 0x6F, 0xA4, // P.....o.
15692 /* 1690 */ 0x27, 0xD8, 0xE7, 0x04, 0x34, 0x0E, 0x6B, 0x46, // '...4.kF
15693 /* 1698 */ 0xD2, 0x59, 0xE0, 0x18, 0x9F, 0x0E, 0x9C, 0xEB, // .Y......
15694 /* 16A0 */ 0xFC, 0x42, 0xCF, 0x0C, 0x4E, 0x44, 0xA1, 0x3C, // .B..ND.<
15695 /* 16A8 */ 0x67, 0x07, 0x54, 0x82, 0x53, 0x17, 0x05, 0xF1, // g.T.S...
15696 /* 16B0 */ 0xF0, 0x7D, 0x8C, 0x01, 0x4C, 0xFC, 0xFF, 0x8F, // .}..L...
15697 /* 16B8 */ 0x31, 0x80, 0xB1, 0x2B, 0x0A, 0x60, 0xF2, 0x4E, // 1..+.`.N
15698 /* 16C0 */ 0x0A, 0xCE, 0x2B, 0x0A, 0xF0, 0x08, 0x7E, 0x45, // ..+...~E
15699 /* 16C8 */ 0xA1, 0xFF, 0xFF, 0x2B, 0x0A, 0x78, 0x6C, 0x5C, // ...+.xl\
15700 /* 16D0 */ 0x51, 0x80, 0xEE, 0x00, 0x5F, 0x51, 0xC0, 0x72, // Q..._Q.r
15701 /* 16D8 */ 0x2B, 0xE1, 0x83, 0x78, 0x2C, 0xE1, 0xC7, 0x4D, // +..x,..M
15702 /* 16E0 */ 0x76, 0x2D, 0xC1, 0x5C, 0x52, 0x58, 0xEC, 0x7B, // v-.\RX.{
15703 /* 16E8 */ 0x26, 0x8A, 0xC3, 0xA1, 0xEF, 0x99, 0x88, 0x5B, // &......[
15704 /* 16F0 */ 0x38, 0x3F, 0xB5, 0xD8, 0x38, 0xB4, 0xA6, 0xE8, // 8?..8...
15705 /* 16F8 */ 0xCB, 0xA7, 0x09, 0x86, 0xBC, 0x69, 0xA2, 0xE2, // .....i..
15706 /* 1700 */ 0x51, 0x28, 0xDC, 0xE9, 0x01, 0x75, 0xDB, 0xF4, // Q(...u..
15707 /* 1708 */ 0x7D, 0x93, 0xDF, 0x34, 0x01, 0x3F, 0xE1, 0xAE, // }..4.?..
15708 /* 1710 */ 0x29, 0xE8, 0x71, 0x78, 0xB6, 0xFC, 0xFF, 0x8F, // ).qx....
15709 /* 1718 */ 0xFC, 0x12, 0xE0, 0x7B, 0x8A, 0xEF, 0x03, 0x36, // ...{...6
15710 /* 1720 */ 0x0F, 0x49, 0x42, 0x9C, 0x54, 0xE8, 0xC0, 0xC0, // .IB.T...
15711 /* 1728 */ 0x75, 0x54, 0xC1, 0x5D, 0x39, 0xE1, 0x5E, 0x55, // uT.]9.^U
15712 /* 1730 */ 0xC0, 0x75, 0xD6, 0x00, 0xDE, 0x63, 0xF1, 0x59, // .u...c.Y
15713 /* 1738 */ 0x03, 0x70, 0x72, 0x51, 0x86, 0x71, 0xBE, 0xF2, // .prQ.q..
15714 /* 1740 */ 0xE9, 0x02, 0x77, 0xD6, 0x60, 0x09, 0xEE, 0x9C, // ..w.`...
15715 /* 1748 */ 0x28, 0x0E, 0xEB, 0xBF, 0x73, 0x22, 0xCE, 0x1A, // (...s"..
15716 /* 1750 */ 0x30, 0xFE, 0xFF, 0x67, 0x0D, 0xAE, 0xF7, 0xD6, // 0..g....
15717 /* 1758 */ 0x89, 0x52, 0x0A, 0x23, 0x9D, 0xB7, 0x4E, 0x94, // .R.#..N.
15718 /* 1760 */ 0xB2, 0x6B, 0x16, 0x05, 0xF1, 0xAD, 0x13, 0xE0, // .k......
15719 /* 1768 */ 0x4F, 0xB0, 0xA1, 0xA1, 0x67, 0xE1, 0x33, 0x09, // O...g.3.
15720 /* 1770 */ 0xCC, 0xC1, 0x01, 0xA3, 0x83, 0x82, 0x07, 0x87, // ........
15721 /* 1778 */ 0xFB, 0xFF, 0xDF, 0xC5, 0x00, 0xD3, 0xC7, 0x4F, // .......O
15722 /* 1780 */ 0xE0, 0x7E, 0xA1, 0x01, 0x9F, 0x91, 0x0B, 0x0D, // .~......
15723 /* 1788 */ 0x10, 0xFD, 0xFF, 0x5F, 0x68, 0xC0, 0x76, 0xFC, // ..._h.v.
15724 /* 1790 */ 0xE4, 0x17, 0x1A, 0xF8, 0x81, 0x0F, 0xA0, 0x28, // .......(
15725 /* 1798 */ 0x51, 0x10, 0x8A, 0xF9, 0x54, 0xD0, 0xFD, 0x86, // Q...T...
15726 /* 17A0 */ 0x4D, 0xC3, 0xDA, 0x07, 0x21, 0x58, 0xCF, 0xE6, // M...!X..
15727 /* 17A8 */ 0x59, 0xC3, 0x77, 0x1A, 0x9F, 0x47, 0x3D, 0x27, // Y.w..G='
15728 /* 17B0 */ 0x46, 0x30, 0xD2, 0x11, 0x14, 0x15, 0x86, 0x42, // F0.....B
15729 /* 17B8 */ 0xE1, 0x8F, 0x03, 0x14, 0xCE, 0x71, 0xCF, 0x0F, // .....q..
15730 /* 17C0 */ 0x14, 0xC4, 0x80, 0xCE, 0x72, 0x7E, 0x40, 0x9F, // ....r~@.
15731 /* 17C8 */ 0x36, 0x3C, 0x11, 0xDC, 0x99, 0xE0, 0x0D, 0xE4, // 6<......
15732 /* 17D0 */ 0x00, 0x83, 0x3C, 0x31, 0xB0, 0x33, 0x0D, 0x30, // ..<1.3.0
15733 /* 17D8 */ 0x3C, 0x3E, 0xB0, 0xD3, 0x07, 0xB0, 0xB8, 0xC6, // <>......
15734 /* 17E0 */ 0x79, 0xB8, 0x3C, 0xC0, 0x5D, 0x8E, 0x82, 0xF8, // y.<.]...
15735 /* 17E8 */ 0x2E, 0x07, 0x6C, 0xFE, 0xFF, 0xA7, 0x0F, 0xD8, // ..l.....
15736 /* 17F0 */ 0xA3, 0xF1, 0xE9, 0x03, 0x7C, 0xE3, 0x82, 0x73, // ....|..s
15737 /* 17F8 */ 0x2A, 0xC0, 0xDD, 0x15, 0x70, 0xF7, 0x4F, 0xC0, // *...p.O.
15738 /* 1800 */ 0xDB, 0xB2, 0x7D, 0x48, 0x01, 0xD7, 0x9D, 0xCA, // ..}H....
15739 /* 1808 */ 0x87, 0x14, 0xE0, 0x2A, 0xF8, 0x12, 0x07, 0xA2, // ...*....
15740 /* 1810 */ 0xFF, 0xFF, 0x21, 0x85, 0x9D, 0x1D, 0x7C, 0x30, // ..!...|0
15741 /* 1818 */ 0xE0, 0xB7, 0x6E, 0xC3, 0xBD, 0x84, 0x1A, 0xF5, // ..n.....
15742 /* 1820 */ 0xC1, 0x84, 0xDD, 0x54, 0x7C, 0x3A, 0xE0, 0x07, // ...T|:..
15743 /* 1828 */ 0x15, 0x96, 0x68, 0xBD, 0x3A, 0xA8, 0xE0, 0x72, // ..h.:..r
15744 /* 1830 */ 0xBC, 0xAC, 0x74, 0x6E, 0x61, 0x07, 0x15, 0x30, // ..tna..0
15745 /* 1838 */ 0x68, 0x86, 0xD5, 0x41, 0x85, 0xAB, 0x85, 0x91, // h..A....
15746 /* 1840 */ 0xD6, 0x07, 0x80, 0x8E, 0x1A, 0x5C, 0xDD, 0x8D, // .....\..
15747 /* 1848 */ 0x8E, 0x82, 0xF8, 0x42, 0xE2, 0xAB, 0x1C, 0xC0, // ...B....
15748 /* 1850 */ 0x9D, 0x1C, 0xE3, 0x47, 0xC3, 0xF8, 0xE4, 0xE2, // ...G....
15749 /* 1858 */ 0xCB, 0x91, 0x47, 0xF6, 0x64, 0xF0, 0x2E, 0xC1, // ..G.d...
15750 /* 1860 */ 0xFE, 0xFF, 0xB3, 0x07, 0xEB, 0xF9, 0xC0, 0xB3, // ........
15751 /* 1868 */ 0x07, 0xDB, 0xD5, 0x08, 0x38, 0x22, 0xF9, 0x6A, // ....8".j
15752 /* 1870 */ 0x04, 0xB6, 0x83, 0x84, 0xCF, 0x36, 0xE0, 0x19, // .....6..
15753 /* 1878 */ 0x15, 0x58, 0x4F, 0x0C, 0xBE, 0x3F, 0x01, 0xE7, // .XO..?..
15754 /* 1880 */ 0xCB, 0x20, 0x78, 0xFE, 0xFF, 0xF7, 0x27, 0xE0, // . x...'.
15755 /* 1888 */ 0x76, 0xF1, 0xF1, 0xC5, 0x08, 0xF0, 0x34, 0x68, // v.....4h
15756 /* 1890 */ 0x5F, 0x8C, 0x00, 0x27, 0x97, 0x41, 0x7E, 0x31, // _..'.A~1
15757 /* 1898 */ 0x02, 0x5F, 0xA0, 0xC3, 0x3E, 0xEA, 0x08, 0xE0, // ._..>...
15758 /* 18A0 */ 0x60, 0x87, 0x7D, 0x84, 0x55, 0x04, 0x5D, 0x0C, // `.}.U.].
15759 /* 18A8 */ 0x58, 0x20, 0x28, 0xFD, 0xFF, 0x0F, 0xFA, 0x3C, // X (....<
15760 /* 18B0 */ 0x0A, 0x85, 0x82, 0x9C, 0x1E, 0x50, 0xD2, 0xE1, // .....P..
15761 /* 18B8 */ 0x28, 0x88, 0x0F, 0xFA, 0x80, 0x9F, 0x20, 0xC0, // (..... .
15762 /* 18C0 */ 0xA8, 0x71, 0xF9, 0x30, 0xE0, 0x99, 0x62, 0x2E, // .q.0..b.
15763 /* 18C8 */ 0x7C, 0xC0, 0xF0, 0x3C, 0xE0, 0xE3, 0x81, 0x47, // |..<...G
15764 /* 18D0 */ 0xD5, 0xF3, 0x09, 0x03, 0xC8, 0xDC, 0x34, 0x7D, // ......4}
15765 /* 18D8 */ 0xC2, 0x00, 0x97, 0x94, 0x13, 0x06, 0x28, 0xFF, // ......(.
15766 /* 18E0 */ 0xFF, 0x27, 0x0C, 0x70, 0xCB, 0xBB, 0xC9, 0x81, // .'.p....
15767 /* 18E8 */ 0xEE, 0x54, 0xC0, 0x2F, 0x16, 0x96, 0x76, 0xB2, // .T./..v.
15768 /* 18F0 */ 0x47, 0x8D, 0xDC, 0x12, 0x4F, 0xF6, 0x88, 0xEB, // G...O...
15769 /* 18F8 */ 0x01, 0x46, 0xDA, 0xA9, 0x1E, 0x25, 0x0A, 0x46, // .F...%.F
15770 /* 1900 */ 0x92, 0x4E, 0xF5, 0x28, 0x11, 0x37, 0x57, 0x0A, // .N.(.7W.
15771 /* 1908 */ 0xE2, 0x53, 0x3D, 0xC0, 0x9D, 0xFF, 0xFF, 0xD5, // .S=.....
15772 /* 1910 */ 0xCD, 0x19, 0x0E, 0x20, 0x68, 0x15, 0x07, 0x10, // ... h...
15773 /* 1918 */ 0xE4, 0xC5, 0x0D, 0x98, 0x1D, 0x3F, 0xB0, 0x57, // .....?.W
15774 /* 1920 */ 0x79, 0x80, 0x45, 0xA7, 0x17, 0xF0, 0xFD, 0xFF, // y.E.....
15775 /* 1928 */ 0xAD, 0x9C, 0x5E, 0x00, 0x2D, 0xC7, 0x2D, 0x7E, // ..^.-.-~
15776 /* 1930 */ 0x7A, 0xC1, 0x45, 0x3D, 0x65, 0xA1, 0x38, 0x1C, // z.E=e.8.
15777 /* 1938 */ 0xF4, 0x94, 0x85, 0xC0, 0xF5, 0x04, 0x3C, 0xA5, // ......<.
15778 /* 1940 */ 0xB3, 0xAB, 0xF3, 0x1C, 0xA0, 0xE1, 0xBD, 0xD8, // ........
15779 /* 1948 */ 0x47, 0xF2, 0x71, 0x8B, 0x9D, 0xB4, 0x78, 0x24, // G.q...x$
15780 /* 1950 */ 0x0A, 0x9D, 0xB6, 0x7C, 0x70, 0xE0, 0x11, 0xE0, // ...|p...
15781 /* 1958 */ 0x28, 0x88, 0x4F, 0x5A, 0x80, 0x9F, 0x40, 0x27, // (.OZ..@'
15782 /* 1960 */ 0x13, 0xF4, 0x38, 0x3C, 0x5B, 0x98, 0x03, 0x03, // ..8<[...
15783 /* 1968 */ 0xD3, 0xFF, 0xFF, 0xB4, 0x05, 0xF8, 0x08, 0x7E, // .......~
15784 /* 1970 */ 0xC0, 0x00, 0x9D, 0x96, 0x03, 0x06, 0xD0, 0x1D, // ........
15785 /* 1978 */ 0xE0, 0xD3, 0x16, 0xD8, 0x4E, 0x06, 0x38, 0x9C, // ....N.8.
15786 /* 1980 */ 0x37, 0x03, 0xDC, 0xD1, 0x90, 0x89, 0x3E, 0x72, // 7.....>r
15787 /* 1988 */ 0xA1, 0x38, 0x2C, 0xF9, 0xC8, 0x85, 0xB8, 0x27, // .8,....'
15788 /* 1990 */ 0xC0, 0x3C, 0x7B, 0xF9, 0xD8, 0xC5, 0xC5, 0xC1, // .<{.....
15789 /* 1998 */ 0x48, 0xDA, 0xB1, 0x0B, 0x25, 0xE6, 0xD8, 0x45, // H...%..E
15790 /* 19A0 */ 0x41, 0x7C, 0xEC, 0x02, 0xC7, 0xFF, 0xFF, 0xD8, // A|......
15791 /* 19A8 */ 0x05, 0x70, 0xE3, 0x74, 0xED, 0xD3, 0x08, 0x6E, // .p.t...n
15792 /* 19B0 */ 0x16, 0xBE, 0x15, 0xC0, 0x3C, 0x7A, 0x01, 0xD6, // ....<z..
15793 /* 19B8 */ 0xFE, 0xFF, 0x47, 0x2F, 0xC0, 0xFB, 0x51, 0x06, // ..G/..Q.
15794 /* 19C0 */ 0x7C, 0x5E, 0x8E, 0x32, 0x80, 0x96, 0xA3, 0x17, // |^.2....
15795 /* 19C8 */ 0x3F, 0xCA, 0xC0, 0x3F, 0x7F, 0xC1, 0xFB, 0xFF, // ?..?....
15796 /* 19D0 */ 0xC3, 0x9F, 0x4A, 0x85, 0x43, 0x17, 0x46, 0x9F, // ..J.C.F.
15797 /* 19D8 */ 0x07, 0x00, 0x72, 0x83, 0x66, 0xF8, 0xC7, 0xF2, // ..r.f...
15798 /* 19E0 */ 0xFC, 0x05, 0xD8, 0x1C, 0x17, 0x6E, 0x1C, 0x9E, // .....n..
15799 /* 19E8 */ 0x2D, 0xCC, 0xF3, 0x17, 0x30, 0x3C, 0x65, 0x00, // -...0<e.
15800 /* 19F0 */ 0x1E, 0xE0, 0xFC, 0xFF, 0x3F, 0x7F, 0x01, 0x6E, // ....?..n
15801 /* 19F8 */ 0x4E, 0x06, 0x0C, 0xC4, 0x37, 0x03, 0x9F, 0xF4, // N...7...
15802 /* 1A00 */ 0x31, 0x47, 0x03, 0xDF, 0x32, 0x2C, 0x64, 0xAD, // 1G..2,d.
15803 /* 1A08 */ 0x3A, 0x65, 0xE0, 0x64, 0xFC, 0x9D, 0x74, 0xE8, // :e.d..t.
15804 /* 1A10 */ 0x60, 0xF7, 0x04, 0x98, 0xB1, 0xCF, 0x5F, 0xA8, // `....._.
15805 /* 1A18 */ 0xC0, 0xE7, 0x2F, 0x80, 0x02, 0xFF, 0xFF, 0xF3, // ../.....
15806 /* 1A20 */ 0x17, 0x70, 0x1B, 0x3F, 0x6E, 0x16, 0xBE, 0x15, // .p.?n...
15807 /* 1A28 */ 0xC0, 0x3C, 0x7F, 0x01, 0xB3, 0xF9, 0x63, 0xCF, // .<....c.
15808 /* 1A30 */ 0x5F, 0xC0, 0x22, 0xD4, 0x91, 0x07, 0x15, 0xE3, // _.".....
15809 /* 1A38 */ 0xC8, 0x43, 0x41, 0x7C, 0xE4, 0x01, 0xAE, 0xE7, // .CA|....
15810 /* 1A40 */ 0x2F, 0x70, 0x9E, 0x1F, 0x3C, 0x2E, 0x9C, 0x24, // /p..<..$
15811 /* 1A48 */ 0x10, 0xFD, 0xFF, 0xCF, 0x0F, 0x78, 0xF0, 0xE2, // .....x..
15812 /* 1A50 */ 0xB1, 0x75, 0x15, 0xF1, 0x31, 0xC3, 0xE7, 0x92, // .u..1...
15813 /* 1A58 */ 0x53, 0xF3, 0xD0, 0xC0, 0x7D, 0xA3, 0xF0, 0xA1, // S...}...
15814 /* 1A60 */ 0x07, 0xF0, 0x64, 0xE6, 0xA4, 0x06, 0xE8, 0x39, // ..d....9
15815 /* 1A68 */ 0xF4, 0xC0, 0x5F, 0xA9, 0x0F, 0x3D, 0xFC, 0x50, // .._..=.P
15816 /* 1A70 */ 0xE0, 0xD0, 0x27, 0x35, 0x48, 0x33, 0x09, 0x6D, // ..'5H3.m
15817 /* 1A78 */ 0x88, 0x04, 0x63, 0x02, 0xEA, 0xFF, 0x7F, 0x50, // ..c....P
15818 /* 1A80 */ 0xE3, 0x01, 0x29, 0x14, 0xEF, 0x98, 0x81, 0x3A, // ..)....:
15819 /* 1A88 */ 0xAB, 0x19, 0xCC, 0x20, 0x3E, 0xA8, 0x01, 0x7E, // ... >..~
15820 /* 1A90 */ 0xE2, 0x9D, 0x7A, 0xD0, 0x2C, 0xC6, 0x3D, 0xAB, // ..z.,.=.
15821 /* 1A98 */ 0x23, 0x8D, 0x79, 0xDA, 0x35, 0xDF, 0xF8, 0xC8, // #.y.5...
15822 /* 1AA0 */ 0xB9, 0xC0, 0x03, 0x3B, 0x5E, 0x4C, 0x88, 0x73, // ...;^L.s
15823 /* 1AA8 */ 0x05, 0x1D, 0x19, 0xB8, 0x6E, 0x3E, 0x1C, 0xC6, // ....n>..
15824 /* 1AB0 */ 0x07, 0x36, 0xB8, 0x47, 0x1F, 0x70, 0x9D, 0x35, // .6.G.p.5
15825 /* 1AB8 */ 0x80, 0x87, 0x84, 0xE5, 0xE8, 0xAC, 0x01, 0xAE, // ........
15826 /* 1AC0 */ 0x4B, 0x90, 0x61, 0xFD, 0xFF, 0x3F, 0x6B, 0x00, // K.a..?k.
15827 /* 1AC8 */ 0x4F, 0x54, 0x9F, 0xD7, 0xC0, 0x7D, 0xE1, 0xF5, // OT...}..
15828 /* 1AD0 */ 0x21, 0x01, 0x06, 0x58, 0x88, 0x97, 0x04, 0x76, // !..X...v
15829 /* 1AD8 */ 0xE0, 0xB0, 0xDC, 0x03, 0x07, 0x5A, 0xE2, 0xC3, // .....Z..
15830 /* 1AE0 */ 0x49, 0x87, 0x36, 0x18, 0x27, 0x06, 0x8C, 0xA8, // I.6.'...
15831 /* 1AE8 */ 0xC3, 0x1A, 0x3D, 0x42, 0x59, 0x0E, 0x85, 0xC4, // ..=BY...
15832 /* 1AF0 */ 0x1C, 0x38, 0x50, 0xF1, 0xCF, 0x08, 0x14, 0xC4, // .8P.....
15833 /* 1AF8 */ 0x80, 0xCE, 0x76, 0x92, 0x00, 0xE5, 0x8D, 0x0C, // ..v.....
15834 /* 1B00 */ 0xBC, 0x30, 0x3E, 0xBC, 0xC1, 0xBC, 0x47, 0x80, // .0>...G.
15835 /* 1B08 */ 0xEB, 0xB0, 0x05, 0x86, 0xFF, 0xFF, 0xD9, 0x19, // ........
15836 /* 1B10 */ 0xF0, 0x74, 0x0C, 0x05, 0xEE, 0xE7, 0x10, 0xF0, // .t......
15837 /* 1B18 */ 0xB9, 0x39, 0x87, 0x00, 0x5A, 0x8E, 0x50, 0x70, // .9..Z.Pp
15838 /* 1B20 */ 0xFE, 0xFF, 0xE7, 0x10, 0xF0, 0x44, 0xFD, 0x44, // .....D.D
15839 /* 1B28 */ 0x27, 0x20, 0x71, 0xC6, 0x2C, 0xB1, 0x2B, 0xA6, // ' q.,.+.
15840 /* 1B30 */ 0x30, 0x3E, 0x57, 0xF8, 0x90, 0x80, 0x1F, 0xF6, // 0>W.....
15841 /* 1B38 */ 0x51, 0x1F, 0xEC, 0x71, 0xB1, 0x93, 0x9C, 0xE1, // Q..q....
15842 /* 1B40 */ 0xF8, 0x89, 0xC0, 0xE3, 0x6A, 0x7E, 0x2A, 0x1A, // ....j~*.
15843 /* 1B48 */ 0xC5, 0xE9, 0x7B, 0x62, 0x21, 0x99, 0xB4, 0x01, // ..{b!...
15844 /* 1B50 */ 0xA2, 0xA4, 0x9C, 0xEA, 0xC8, 0x84, 0x4E, 0xAE, // ......N.
15845 /* 1B58 */ 0x76, 0x44, 0x5D, 0x1F, 0x0C, 0x93, 0xC0, 0x67, // vD]....g
15846 /* 1B60 */ 0x01, 0x86, 0xC6, 0xA1, 0xB1, 0xC3, 0xF0, 0x25, // .......%
15847 /* 1B68 */ 0x21, 0xD8, 0x41, 0xBC, 0x6F, 0xFB, 0x2C, 0xC1, // !.A.o.,.
15848 /* 1B70 */ 0x26, 0x74, 0xAE, 0xE5, 0x5E, 0x1E, 0x74, 0xC7, // &t..^.t.
15849 /* 1B78 */ 0x8B, 0x1A, 0xA3, 0x39, 0x28, 0x12, 0x60, 0xE8, // ...9(.`.
15850 /* 1B80 */ 0xA0, 0x39, 0x38, 0x9C, 0xC1, 0x5B, 0x1F, 0x1B, // .98..[..
15851 /* 1B88 */ 0xF1, 0x73, 0x98, 0xE7, 0xCC, 0x00, 0xE3, 0xC5, // .s......
15852 /* 1B90 */ 0x78, 0xB0, 0x39, 0x3E, 0x06, 0xDA, 0x33, 0x8E, // x.9>..3.
15853 /* 1B98 */ 0x34, 0x02, 0xEA, 0xE6, 0x67, 0x78, 0x7E, 0x5B, // 4...gx~[
15854 /* 1BA0 */ 0x08, 0x55, 0xEB, 0xE8, 0x08, 0x76, 0x24, 0x06, // .U...v$.
15855 /* 1BA8 */ 0xF4, 0x4C, 0xF1, 0x00, 0xF0, 0x3C, 0xF9, 0x54, // .L...<.T
15856 /* 1BB0 */ 0x91, 0xE0, 0x2C, 0x0E, 0x08, 0x73, 0x44, 0xF0, // ..,..sD.
15857 /* 1BB8 */ 0x04, 0x5E, 0x2E, 0x7C, 0x54, 0x60, 0xEE, 0x05, // .^.|T`..
15858 /* 1BC0 */ 0x78, 0x3B, 0x13, 0x68, 0x6C, 0x47, 0x15, 0xE1, // x;.hlG..
15859 /* 1BC8 */ 0x2C, 0x9E, 0x28, 0xE2, 0xB4, 0x25, 0xC0, 0xDA, // ,.(..%..
15860 /* 1BD0 */ 0xD1, 0x40, 0x10, 0x81, 0xA2, 0x1C, 0xA1, 0x61, // .@.....a
15861 /* 1BD8 */ 0x62, 0x44, 0x79, 0x4B, 0x89, 0x74, 0x8E, 0x21, // bDyK.t.!
15862 /* 1BE0 */ 0x42, 0x19, 0xCB, 0x40, 0x61, 0x63, 0x9C, 0x5C, // B..@ac.\
15863 /* 1BE8 */ 0x84, 0xC8, 0xC1, 0x83, 0x9D, 0x4A, 0xFB, 0xA7, // .....J..
15864 /* 1BF0 */ 0x2E, 0x76, 0x2E, 0xD0, 0x79, 0xC6, 0x91, 0x46, // .v..y..F
15865 /* 1BF8 */ 0x83, 0x3A, 0x6F, 0xF3, 0x73, 0xC1, 0xB3, 0x82, // .:o.s...
15866 /* 1C00 */ 0xAF, 0x09, 0x06, 0xF9, 0xFF, 0xBF, 0x28, 0xFA, // ......(.
15867 /* 1C08 */ 0x9B, 0x70, 0x94, 0x1E, 0x3E, 0x3B, 0x92, 0xF8, // .p..>;..
15868 /* 1C10 */ 0x64, 0x02, 0xC7, 0x35, 0xA0, 0xAE, 0x07, 0x0F, // d..5....
15869 /* 1C18 */ 0x17, 0x60, 0x39, 0x9A, 0xC0, 0x1F, 0x8F, 0x4F, // .`9....O
15870 /* 1C20 */ 0x03, 0x3E, 0x01, 0x98, 0xC0, 0xF2, 0x07, 0x81, // .>......
15871 /* 1C28 */ 0x1A, 0x99, 0xA1, 0x3D, 0xE6, 0xB7, 0x00, 0x76, // ...=...v
15872 /* 1C30 */ 0x56, 0x38, 0x2C, 0x76, 0xEC, 0xF1, 0x61, 0xC6, // V8,v..a.
15873 /* 1C38 */ 0xE3, 0x01, 0xFF, 0xA9, 0xFF, 0xAD, 0x20, 0xC2, // ...... .
15874 /* 1C40 */ 0x9B, 0x83, 0xE7, 0xEB, 0xE3, 0x83, 0x4F, 0x2E, // ......O.
15875 /* 1C48 */ 0x60, 0x18, 0x93, 0x4F, 0x09, 0x3E, 0x2F, 0xE0, // `..O.>/.
15876 /* 1C50 */ 0xAE, 0x0B, 0x78, 0x02, 0x8B, 0x3C, 0x48, 0xA0, // ..x..<H.
15877 /* 1C58 */ 0xC7, 0xC0, 0x0F, 0x02, 0xCF, 0x31, 0x6C, 0x0C, // .....1l.
15878 /* 1C60 */ 0xAF, 0x32, 0x9E, 0xC6, 0x21, 0xF9, 0x88, 0x61, // .2..!..a
15879 /* 1C68 */ 0x84, 0xF8, 0x4F, 0x16, 0x4F, 0x1A, 0x3E, 0x8E, // ..O.O.>.
15880 /* 1C70 */ 0x9C, 0xC6, 0x41, 0x9C, 0xD5, 0xFB, 0x80, 0xEF, // ..A.....
15881 /* 1C78 */ 0xBC, 0x72, 0x09, 0xD1, 0x0B, 0x88, 0x54, 0x1E, // .r....T.
15882 /* 1C80 */ 0xB2, 0x50, 0x47, 0x10, 0xEB, 0x39, 0x64, 0x21, // .PG..9d!
15883 /* 1C88 */ 0xA6, 0x84, 0x3B, 0x75, 0xB0, 0x09, 0xC4, 0x79, // ..;u...y
15884 /* 1C90 */ 0xDE, 0xE0, 0xE9, 0xCF, 0x87, 0x74, 0xF0, 0xCE, // .....t..
15885 /* 1C98 */ 0x4D, 0xA2, 0xDC, 0x63, 0xA2, 0x70, 0x4E, 0x7A, // M..c.pNz
15886 /* 1CA0 */ 0x06, 0xA2, 0x20, 0x06, 0xF4, 0xFF, 0x3F, 0x06, // .. ...?.
15887 /* 1CA8 */ 0x84, 0xAC, 0x9C, 0x07, 0xD0, 0xA3, 0x38, 0x8E, // ......8.
15888 /* 1CB0 */ 0x27, 0x07, 0x9F, 0x3A, 0x1E, 0x8B, 0xD8, 0x39, // '..:...9
15889 /* 1CB8 */ 0x1B, 0x18, 0xDE, 0x2E, 0x1E, 0x52, 0x7C, 0xB7, // .....R|.
15890 /* 1CC0 */ 0x02, 0x16, 0x97, 0x33, 0xCF, 0x95, 0x07, 0x9E, // ...3....
15891 /* 1CC8 */ 0x2B, 0x05, 0xF1, 0x5C, 0x1D, 0xE6, 0x6E, 0x85, // +..\..n.
15892 /* 1CD0 */ 0xBE, 0xCB, 0x78, 0xAE, 0x3E, 0xF2, 0x9C, 0xAA, // ..x.>...
15893 /* 1CD8 */ 0x07, 0xCB, 0xAF, 0x56, 0x80, 0xB9, 0x0B, 0x9E, // ...V....
15894 /* 1CE0 */ 0xAF, 0x56, 0xE0, 0xE2, 0xFD, 0xFF, 0xBF, 0x5A, // .V.....Z
15895 /* 1CE8 */ 0x01, 0xDB, 0x3B, 0xD1, 0xAB, 0x15, 0xD8, 0xAE, // ..;.....
15896 /* 1CF0 */ 0x23, 0xFC, 0x38, 0x84, 0x3F, 0x6D, 0x60, 0x81, // #.8.?m`.
15897 /* 1CF8 */ 0xDE, 0xE4, 0x8C, 0x16, 0xC8, 0xA7, 0x20, 0xDF, // ...... .
15898 /* 1D00 */ 0xB1, 0x3C, 0x06, 0x7E, 0xEC, 0x25, 0x18, 0xAF, // .<.~.%..
15899 /* 1D08 */ 0x8D, 0x68, 0x2D, 0x57, 0x10, 0x48, 0x67, 0x81, // .h-W.Hg.
15900 /* 1D10 */ 0x97, 0x80, 0x27, 0x04, 0x76, 0x01, 0x01, 0x4C, // ..'.v..L
15901 /* 1D18 */ 0xFF, 0xFF, 0x2F, 0x20, 0x00, 0x1F, 0xCE, 0x8A, // ../ ....
15902 /* 1D20 */ 0xE0, 0x1B, 0xB5, 0xCF, 0x8A, 0x80, 0x9B, 0x0B, // ........
15903 /* 1D28 */ 0x08, 0xBC, 0xB3, 0x06, 0x03, 0xF9, 0xFF, 0xBF, // ........
15904 /* 1D30 */ 0xC5, 0xC5, 0x3B, 0xC8, 0x68, 0xEF, 0x82, 0x46, // ..;.h..F
15905 /* 1D38 */ 0x0F, 0xFA, 0x30, 0xE1, 0xE3, 0x14, 0x9C, 0x63, // ..0....c
15906 /* 1D40 */ 0x31, 0x3B, 0x4E, 0x01, 0x9B, 0x23, 0x04, 0xEE, // 1;N..#..
15907 /* 1D48 */ 0xF6, 0x01, 0xAC, 0xEF, 0x0F, 0xEC, 0xF6, 0x01, // ........
15908 /* 1D50 */ 0x2C, 0x4F, 0x2E, 0xB8, 0xDB, 0x07, 0xF0, 0xBF, // ,O......
15909 /* 1D58 */ 0xBB, 0xB0, 0xDB, 0x87, 0xFF, 0xFF, 0xC7, 0x29, // .......)
15910 /* 1D60 */ 0x60, 0x0D, 0xE9, 0xE3, 0x14, 0xE0, 0xE4, 0x3E, // `......>
15911 /* 1D68 */ 0xCF, 0x8F, 0x53, 0xC0, 0xED, 0x0A, 0x02, 0xE3, // ..S.....
15912 /* 1D70 */ 0x38, 0x05, 0xE6, 0x0B, 0x08, 0x30, 0xF8, 0xFF, // 8....0..
15913 /* 1D78 */ 0x5F, 0x40, 0x00, 0x1E, 0x1E, 0xA7, 0xC0, 0x77, // _@.....w
15914 /* 1D80 */ 0x4E, 0xF6, 0x05, 0x04, 0x38, 0xFC, 0xFF, 0x8F, // N...8...
15915 /* 1D88 */ 0x53, 0xC0, 0xE7, 0x02, 0x02, 0xFF, 0x38, 0x05, // S.....8.
15916 /* 1D90 */ 0x57, 0xE1, 0x71, 0x0A, 0x24, 0xC3, 0x7F, 0xA4, // W.q.$...
15917 /* 1D98 */ 0x3E, 0x9D, 0x37, 0x0D, 0x1F, 0x47, 0xA2, 0xBF, // >.7..G..
15918 /* 1DA0 */ 0x7D, 0x00, 0xFC, 0xF9, 0xFF, 0xDF, 0x3E, 0x00, // }.....>.
15919 /* 1DA8 */ 0x7B, 0x42, 0x6E, 0x1F, 0xA0, 0x83, 0xE5, 0xB7, // {Bn.....
15920 /* 1DB0 */ 0x0F, 0xE0, 0x79, 0x0C, 0xF0, 0xED, 0x03, 0x38, // ..y....8
15921 /* 1DB8 */ 0x9C, 0x36, 0xD8, 0x30, 0x0C, 0x15, 0xE7, 0x79, // .6.0...y
15922 /* 1DC0 */ 0x83, 0x83, 0xC6, 0x79, 0x99, 0xC2, 0x5E, 0x40, // ...y..^@
15923 /* 1DC8 */ 0x70, 0x1C, 0x56, 0x73, 0xD4, 0x85, 0x74, 0x03, // p.Vs..t.
15924 /* 1DD0 */ 0x08, 0xF1, 0xC8, 0xFF, 0x25, 0x1F, 0x22, 0xC1, // ....%.".
15925 /* 1DD8 */ 0xFF, 0xFF, 0xFD, 0x03, 0xE0, 0xBE, 0x94, 0xF5, // ........
15926 /* 1DE0 */ 0xE8, 0xFF, 0x7F, 0xFF, 0x00, 0xD7, 0xDD, 0xC0, // ........
15927 /* 1DE8 */ 0xF7, 0x0F, 0xE0, 0x3A, 0x7E, 0x9F, 0x75, 0x81, // ...:~.u.
15928 /* 1DF0 */ 0xC3, 0x70, 0x03, 0x3D, 0x4C, 0x05, 0x79, 0xD9, // .p.=L.y.
15929 /* 1DF8 */ 0x88, 0xF7, 0x08, 0xF2, 0xB6, 0x11, 0x3B, 0x5E, // ......;^
15930 /* 1E00 */ 0xCC, 0x43, 0x7A, 0x0C, 0x31, 0xBA, 0xA7, 0x60, // .Cz.1..`
15931 /* 1E08 */ 0x54, 0x5F, 0x40, 0xE0, 0x9D, 0xA8, 0x60, 0x5C, // T_@...`\
15932 /* 1E10 */ 0x40, 0x00, 0x93, 0xFF, 0xFF, 0x0B, 0x08, 0xC0, // @.......
15933 /* 1E18 */ 0x36, 0x0F, 0x17, 0x10, 0x40, 0xC8, 0xFF, 0xFF, // 6...@...
15934 /* 1E20 */ 0x40, 0x05, 0x96, 0x0B, 0x08, 0xB8, 0xEE, 0xEF, // @.......
15935 /* 1E28 */ 0xB8, 0x63, 0x81, 0x55, 0x9D, 0xA8, 0x20, 0x5D, // .c.U.. ]
15936 /* 1E30 */ 0x81, 0xB1, 0x33, 0xC0, 0x5E, 0x42, 0xC0, 0x78, // ..3.^B.x
15937 /* 1E38 */ 0x92, 0xC0, 0x5D, 0x42, 0x80, 0xF5, 0x35, 0x82, // ..]B..5.
15938 /* 1E40 */ 0x5D, 0x42, 0x80, 0xE5, 0x01, 0x06, 0x77, 0x09, // ]B....w.
15939 /* 1E48 */ 0x01, 0xFF, 0xFF, 0xFF, 0x12, 0x02, 0xFE, 0x2B, // .......+
15940 /* 1E50 */ 0x0C, 0xBB, 0x84, 0x00, 0x13, 0x19, 0x97, 0x10, // ........
15941 /* 1E58 */ 0xD0, 0x81, 0xFB, 0x12, 0x02, 0x5C, 0x67, 0xF1, // .....\g.
15942 /* 1E60 */ 0x54, 0x05, 0x2C, 0xAE, 0xF0, 0xF8, 0x23, 0x08, // T.,...#.
15943 /* 1E68 */ 0x8C, 0x2B, 0x08, 0xAC, 0x33, 0x15, 0x8C, 0x2B, // .+..3..+
15944 /* 1E70 */ 0x08, 0xD8, 0xFF, 0xFF, 0xE7, 0x2A, 0x80, 0xD9, // .....*..
15945 /* 1E78 */ 0x57, 0x10, 0xB0, 0xFC, 0xFF, 0xAF, 0x20, 0x18, // W..... .
15946 /* 1E80 */ 0x13, 0x57, 0x10, 0x40, 0xCB, 0xB9, 0x0A, 0xFE, // .W.@....
15947 /* 1E88 */ 0x15, 0x04, 0x7C, 0x23, 0xB5, 0xA6, 0x53, 0x15, // ..|#..S.
15948 /* 1E90 */ 0xA4, 0x73, 0x3D, 0xBB, 0xD6, 0xE3, 0x2F, 0x8A, // .s=.../.
15949 /* 1E98 */ 0xE0, 0x3C, 0x54, 0x01, 0xA6, 0xFE, 0xFF, 0x87, // .<T.....
15950 /* 1EA0 */ 0x2A, 0x80, 0x1F, 0x17, 0x79, 0xF0, 0xA9, 0xB8, // *...y...
15951 /* 1EA8 */ 0xC8, 0x03, 0x5A, 0x0E, 0x55, 0xF0, 0xFE, 0xFF, // ..Z.U...
15952 /* 1EB0 */ 0x37, 0x10, 0x7E, 0xDE, 0x60, 0x58, 0xBE, 0x83, // 7.~.`X..
15953 /* 1EB8 */ 0xF8, 0x0E, 0x10, 0x3E, 0xCC, 0x2B, 0x07, 0xFE, // ...>.+..
15954 /* 1EC0 */ 0x9E, 0x88, 0xBF, 0x82, 0xF0, 0x53, 0x15, 0x8C, // .....S..
15955 /* 1EC8 */ 0x2B, 0x08, 0x30, 0x39, 0x54, 0x01, 0xFC, 0xFA, // +.09T...
15956 /* 1ED0 */ 0xFF, 0x1F, 0xAA, 0x80, 0xE9, 0x15, 0x04, 0x7C, // .......|
15957 /* 1ED8 */ 0xE3, 0xF4, 0x15, 0x04, 0x70, 0x72, 0xA8, 0x82, // ....pr..
15958 /* 1EE0 */ 0x7F, 0x05, 0x01, 0x8F, 0xBE, 0x2B, 0x08, 0x4A, // .....+.J
15959 /* 1EE8 */ 0x12, 0x84, 0xF4, 0x9C, 0xAA, 0xA0, 0x9E, 0x05, // ........
15960 /* 1EF0 */ 0x62, 0x9F, 0xED, 0x13, 0x08, 0x3B, 0x53, 0x01, // b....;S.
15961 /* 1EF8 */ 0x9B, 0xFF, 0xFF, 0xB9, 0x17, 0xE0, 0xF6, 0x4D, // .......M
15962 /* 1F00 */ 0xC3, 0x17, 0x10, 0xF8, 0xFF, 0xFF, 0x73, 0x2F, // ......s/
15963 /* 1F08 */ 0xE0, 0xE4, 0x02, 0x02, 0xE7, 0xC2, 0x81, 0xB9, // ........
15964 /* 1F10 */ 0x24, 0xB2, 0xFB, 0x07, 0x9C, 0x23, 0x15, 0xBC, // $....#..
15965 /* 1F18 */ 0xFB, 0x07, 0xB8, 0x0F, 0x54, 0x80, 0xDF, 0xFF, // ....T...
15966 /* 1F20 */ 0xFF, 0xA1, 0x17, 0x60, 0x86, 0x8D, 0x43, 0x2F, // ...`..C/
15967 /* 1F28 */ 0xA0, 0xED, 0xFE, 0x01, 0x8E, 0x1B, 0x22, 0xE6, // ......".
15968 /* 1F30 */ 0xFF, 0x7F, 0xE8, 0x85, 0xAB, 0x11, 0x46, 0x20, // ......F
15969 /* 1F38 */ 0x0F, 0xBD, 0x00, 0xBB, 0xFF, 0xFF, 0x37, 0x44, // ......7D
15970 /* 1F40 */ 0xE0, 0xA7, 0xE3, 0xD0, 0x0B, 0x68, 0x3B, 0x6F, // .....h;o
15971 /* 1F48 */ 0xB0, 0x43, 0x2F, 0xF0, 0xB8, 0x82, 0x00, 0x93, // .C/.....
15972 /* 1F50 */ 0x43, 0x15, 0xF0, 0xF9, 0xFF, 0x1F, 0x7A, 0x01, // C.....z.
15973 /* 1F58 */ 0xA6, 0xFA, 0xB8, 0x82, 0x00, 0xA9, 0xFF, 0xFF, // ........
15974 /* 1F60 */ 0xA1, 0x17, 0x18, 0x5E, 0x41, 0xC0, 0x73, 0xE8, // ...^A.s.
15975 /* 1F68 */ 0x05, 0xCB, 0x1C, 0x18, 0xD8, 0x19, 0x44, 0x3B, // ......D;
15976 /* 1F70 */ 0x56, 0x76, 0xA6, 0x02, 0xD8, 0xF3, 0xFF, 0x3F, // Vv.....?
15977 /* 1F78 */ 0xF4, 0x02, 0xAE, 0xC7, 0xE2, 0x43, 0x2F, 0xE0, // .....C/.
15978 /* 1F80 */ 0xEC, 0x02, 0x02, 0xE7, 0xC2, 0x81, 0x39, 0xF4, // ......9.
15979 /* 1F88 */ 0x82, 0xEB, 0xFE, 0x01, 0xE3, 0xFF, 0x7F, 0xE8, // ........
15980 /* 1F90 */ 0x05, 0xF8, 0xFF, 0xFF, 0xBF, 0x7F, 0x80, 0xC9, // ........
15981 /* 1F98 */ 0xC8, 0xA1, 0x17, 0xD0, 0x76, 0xFF, 0x00, 0x87, // ....v...
15982 /* 1FA0 */ 0xB2, 0xF3, 0x14, 0xA8, 0xCE, 0x00, 0x31, 0x2A, // ......1*
15983 /* 1FA8 */ 0x1E, 0x2D, 0x39, 0x4F, 0x01, 0x0E, 0xFF, 0xFF, // .-9O....
15984 /* 1FB0 */ 0xE7, 0x29, 0x80, 0x37, 0xEB, 0xF1, 0xFD, 0x03, // .).7....
15985 /* 1FB8 */ 0x5C, 0x4A, 0xEE, 0x1F, 0x40, 0x57, 0xF0, 0xFD, // \J..@W..
15986 /* 1FC0 */ 0x03, 0x34, 0xFF, 0xFF, 0xF3, 0x14, 0x78, 0x6E, // .4....xn
15987 /* 1FC8 */ 0x1B, 0x98, 0xCB, 0x07, 0xCC, 0xC3, 0x14, 0xBC, // ........
15988 /* 1FD0 */ 0xCB, 0x07, 0xB8, 0x0F, 0x53, 0x00, 0xBF, 0xFE, // ....S...
15989 /* 1FD8 */ 0xFF, 0x87, 0x29, 0x60, 0x7A, 0xF9, 0x00, 0xDF, // ..)`z...
15990 /* 1FE0 */ 0x75, 0xC1, 0x97, 0x0F, 0xC0, 0xC9, 0x61, 0x0A, // u.....a.
15991 /* 1FE8 */ 0x3C, 0x97, 0x0F, 0xBC, 0xF8, 0xAB, 0x3B, 0x5A, // <.....;Z
15992 /* 1FF0 */ 0xE0, 0x49, 0x0A, 0x92, 0xCB, 0x73, 0xAF, 0x10, // .I...s..
15993 /* 1FF8 */ 0x02, 0x1D, 0x47, 0xD7, 0xF0, 0x82, 0x8A, 0x74, // ..G....t
15994 /* 2000 */ 0xD4, 0x8F, 0x0B, 0x4C, 0x0A, 0xB0, 0xAE, 0x1F, // ...L....
15995 /* 2008 */ 0x5C, 0x04, 0x85, 0x44, 0xD0, 0xE8, 0x0C, 0xC1, // \..D....
15996 /* 2010 */ 0x63, 0x9F, 0x13, 0x28, 0x88, 0x01, 0x9D, 0xE9, // c..(....
15997 /* 2018 */ 0x70, 0xE6, 0xB1, 0xD0, 0xEB, 0x07, 0xBC, 0x04, // p.......
15998 /* 2020 */ 0x10, 0x92, 0x20, 0xE0, 0xFF, 0x7F, 0xFD, 0x80, // .. .....
15999 /* 2028 */ 0x79, 0x82, 0xC0, 0x5F, 0x0C, 0x4E, 0xB6, 0xD8, // y.._.N..
16000 /* 2030 */ 0x13, 0x03, 0xBD, 0x85, 0xC0, 0x9C, 0xA6, 0xEF, // ........
16001 /* 2038 */ 0x11, 0xE0, 0x10, 0x77, 0xA3, 0x02, 0x48, 0x24, // ...w..H$
16002 /* 2040 */ 0xE9, 0x14, 0x02, 0xBA, 0x01, 0xFB, 0x14, 0x82, // ........
16003 /* 2048 */ 0xFD, 0xFF, 0x9F, 0x42, 0x80, 0x5D, 0x84, 0x1B, // ...B.]..
16004 /* 2050 */ 0x15, 0xD0, 0xB8, 0x75, 0xC4, 0x6A, 0xFE, 0x0E, // ...u.j..
16005 /* 2058 */ 0x22, 0xDC, 0x58, 0xF1, 0x0E, 0xE8, 0x05, 0xDE, // ".X.....
16006 /* 2060 */ 0x27, 0x0F, 0xFC, 0x2D, 0x1E, 0x16, 0x41, 0xED, // '..-..A.
16007 /* 2068 */ 0xC7, 0x11, 0xB4, 0xBE, 0xAB, 0x15, 0xA4, 0xE3, // ........
16008 /* 2070 */ 0x08, 0x4C, 0x25, 0xC7, 0x11, 0x94, 0x06, 0x0A, // .L%.....
16009 /* 2078 */ 0x5D, 0xAE, 0x00, 0x9B, 0xFF, 0xFF, 0x7B, 0x08, // ].....{.
16010 /* 2080 */ 0x7C, 0x29, 0x37, 0x19, 0x54, 0xF8, 0xB9, 0x52, // |)7.T..R
16011 /* 2088 */ 0x10, 0xCF, 0xD5, 0xC1, 0x6E, 0x32, 0xE8, 0x7B, // ....n2.{
16012 /* 2090 */ 0x08, 0xBC, 0x10, 0x57, 0x19, 0x7A, 0x0F, 0x01, // ...W.z..
16013 /* 2098 */ 0xD7, 0x5D, 0x06, 0x77, 0x1D, 0x81, 0x7B, 0x98, // .].w..{.
16014 /* 20A0 */ 0x01, 0xD7, 0x6D, 0x04, 0x78, 0xDF, 0xD2, 0x7C, // ..m.x..|
16015 /* 20A8 */ 0x1B, 0x01, 0x9C, 0xDC, 0x38, 0xFC, 0xFF, 0xBF, // ....8...
16016 /* 20B0 */ 0x8D, 0x00, 0x2F, 0xA5, 0xB7, 0x11, 0xB4, 0xA6, // ../.....
16017 /* 20B8 */ 0xBB, 0x16, 0xA4, 0xB1, 0x07, 0x39, 0x2D, 0xA3, // .....9-.
16018 /* 20C0 */ 0xB1, 0x69, 0x19, 0xCB, 0x04, 0xBE, 0x06, 0x03, // .i......
16019 /* 20C8 */ 0x3C, 0xFB, 0xFF, 0x9F, 0xB2, 0x00, 0x23, 0x62, // <.....#b
16020 /* 20D0 */ 0xEE, 0x21, 0xA0, 0xD3, 0x72, 0x0F, 0x01, 0xBA, // .!..r...
16021 /* 20D8 */ 0xE2, 0x4F, 0x59, 0x40, 0xE3, 0xBC, 0xC1, 0xE1, // .OY@....
16022 /* 20E0 */ 0x0E, 0x2D, 0xC2, 0xD3, 0xA3, 0x51, 0x9E, 0x0B, // .-...Q..
16023 /* 20E8 */ 0x0C, 0xF5, 0x60, 0xEF, 0x43, 0x07, 0xEE, 0x12, // ..`.C...
16024 /* 20F0 */ 0x02, 0xF3, 0x88, 0x05, 0xE3, 0x12, 0x02, 0xBE, // ........
16025 /* 20F8 */ 0xFF, 0xFF, 0x75, 0x18, 0xE0, 0xF8, 0x25, 0x04, // ..u...%.
16026 /* 2100 */ 0xEE, 0xFF, 0xFF, 0x12, 0x02, 0xC7, 0xCB, 0x25, // .......%
16027 /* 2108 */ 0x04, 0xD0, 0x72, 0xB8, 0x82, 0x7F, 0x09, 0x01, // ..r.....
16028 /* 2110 */ 0x5F, 0x06, 0x1B, 0xA3, 0x61, 0x41, 0x06, 0x2E, // _...aA..
16029 /* 2118 */ 0x89, 0xCB, 0xA6, 0x30, 0xBE, 0x5B, 0xF8, 0xA4, // ...0.[..
16030 /* 2120 */ 0x80, 0x1F, 0xFB, 0x79, 0x1C, 0xF1, 0xC1, 0xB1, // ...y....
16031 /* 2128 */ 0xC3, 0xBE, 0xE1, 0xF8, 0xB1, 0xC0, 0x83, 0x7B, // .......{
16032 /* 2130 */ 0xF3, 0x3A, 0x8B, 0x53, 0x62, 0xF3, 0x09, 0xC9, // .:.Sb...
16033 /* 2138 */ 0x2E, 0x08, 0x3E, 0x01, 0x22, 0x20, 0x74, 0x32, // ..>." t2
16034 /* 2140 */ 0x38, 0xB8, 0x63, 0x7A, 0xF2, 0xF2, 0xB0, 0x8F, // 8.cz....
16035 /* 2148 */ 0xCF, 0x04, 0x3E, 0x10, 0x30, 0x34, 0x0E, 0x8D, // ..>.04..
16036 /* 2150 */ 0x1D, 0x86, 0x6F, 0x0A, 0xC1, 0x0E, 0xE2, 0x30, // ..o....0
16037 /* 2158 */ 0x5E, 0xFF, 0xD9, 0xA9, 0xCF, 0x33, 0x2C, 0xF7, // ^....3,.
16038 /* 2160 */ 0x06, 0xA1, 0xC1, 0x47, 0x8D, 0xD1, 0x1C, 0x14, // ...G....
16039 /* 2168 */ 0x39, 0x4E, 0x78, 0xFC, 0xE0, 0x38, 0x3D, 0x9C, // 9Nx..8=.
16040 /* 2170 */ 0xB4, 0xD1, 0x8E, 0xD9, 0x93, 0xF6, 0xFD, 0xC0, // ........
16041 /* 2178 */ 0x28, 0x01, 0xFF, 0xFF, 0xF1, 0x62, 0x1C, 0x8A, // (....b..
16042 /* 2180 */ 0x2F, 0x00, 0xEC, 0xFA, 0x10, 0x2E, 0xCA, 0xF3, // /.......
16043 /* 2188 */ 0x42, 0x94, 0x5A, 0x67, 0x46, 0x40, 0x0F, 0x80, // B.ZgF@..
16044 /* 2190 */ 0x01, 0xBD, 0x92, 0x1C, 0xFD, 0x63, 0xC5, 0x4B, // .....c.K
16045 /* 2198 */ 0x49, 0x02, 0x4F, 0xE1, 0x68, 0x30, 0x87, 0x04, // I.O.h0..
16046 /* 21A0 */ 0xA3, 0xBF, 0x5E, 0xF8, 0xB0, 0xC0, 0xDC, 0x0B, // ..^.....
16047 /* 21A8 */ 0xF0, 0x36, 0x2D, 0x41, 0x44, 0x88, 0xFC, 0x4A, // .6-AD..J
16048 /* 21B0 */ 0x71, 0x36, 0xA1, 0xDB, 0x1A, 0x9B, 0x06, 0xF7, // q6......
16049 /* 21B8 */ 0xE6, 0xD6, 0x18, 0x8A, 0x40, 0xDE, 0xE1, 0x6A, // ....@..j
16050 /* 21C0 */ 0x46, 0x15, 0xCA, 0x43, 0x61, 0x98, 0x73, 0x08, // F..Ca.s.
16051 /* 21C8 */ 0x18, 0x25, 0x62, 0xB4, 0xA8, 0x81, 0x1F, 0xBF, // .%b.....
16052 /* 21D0 */ 0x63, 0x1B, 0x34, 0x50, 0xAC, 0x08, 0x47, 0xD0, // c.4P..G.
16053 /* 21D8 */ 0xFE, 0x20, 0x48, 0xB4, 0x43, 0x81, 0xCE, 0x8F, // . H.C...
16054 /* 21E0 */ 0x8E, 0x34, 0x1A, 0xD4, 0x91, 0xC3, 0x07, 0x03, // .4......
16055 /* 21E8 */ 0xDF, 0x69, 0x3C, 0xB1, 0x23, 0x7C, 0x55, 0xF0, // .i<.#|U.
16056 /* 21F0 */ 0x6D, 0xC1, 0x3A, 0x4F, 0x04, 0x64, 0xEC, 0x6C, // m.:O.d.l
16057 /* 21F8 */ 0xD8, 0x3E, 0x9B, 0xC0, 0x39, 0xDF, 0x3D, 0xE5, // .>..9.=.
16058 /* 2200 */ 0xF9, 0x78, 0x01, 0x96, 0xC3, 0x09, 0xFC, 0xF1, // .x......
16059 /* 2208 */ 0xF8, 0x28, 0xE0, 0x8B, 0x10, 0x97, 0x3F, 0x08, // .(....?.
16060 /* 2210 */ 0xD4, 0xED, 0x87, 0x9F, 0x2D, 0x7C, 0x23, 0xF0, // ....-|#.
16061 /* 2218 */ 0x41, 0xE1, 0xB0, 0xD8, 0x29, 0xD3, 0xA7, 0x19, // A...)...
16062 /* 2220 */ 0x8F, 0x07, 0xFC, 0xB7, 0x42, 0x23, 0xBC, 0x36, // ....B#.6
16063 /* 2228 */ 0x78, 0xBE, 0x3E, 0x2E, 0xF8, 0xEC, 0x02, 0x86, // x.>.....
16064 /* 2230 */ 0xA3, 0x02, 0xBF, 0x29, 0xB0, 0xC3, 0x40, 0x0C, // ...)..@.
16065 /* 2238 */ 0xFF, 0xFF, 0xE7, 0xC5, 0x4E, 0x0E, 0x4C, 0xE4, // ....N.L.
16066 /* 2240 */ 0x19, 0x02, 0x3D, 0x02, 0x7E, 0x0C, 0x78, 0x8E, // ..=.~.x.
16067 /* 2248 */ 0x61, 0x23, 0x78, 0x95, 0xF1, 0x24, 0x0E, 0xC8, // a#x..$..
16068 /* 2250 */ 0xA7, 0x0B, 0x23, 0x84, 0x7F, 0xA8, 0x78, 0xC8, // ..#...x.
16069 /* 2258 */ 0xF0, 0x29, 0xE1, 0x8C, 0xCE, 0xE1, 0x9C, 0x1E, // .)......
16070 /* 2260 */ 0x7D, 0x98, 0x2E, 0x15, 0xE7, 0x01, 0x16, 0xF1, // }.......
16071 /* 2268 */ 0x72, 0x85, 0xE2, 0x70, 0xAC, 0x13, 0x23, 0x62, // r..p..#b
16072 /* 2270 */ 0x4A, 0xD8, 0x59, 0x3C, 0x48, 0x1A, 0x22, 0x81, // J.Y<H.".
16073 /* 2278 */ 0x63, 0xDC, 0x85, 0x51, 0x01, 0x28, 0x14, 0xE0, // c..Q.(..
16074 /* 2280 */ 0x40, 0x8B, 0x92, 0x7C, 0xC1, 0xA2, 0x20, 0x1E, // @..|.. .
16075 /* 2288 */ 0x88, 0xB3, 0x1C, 0x68, 0x7D, 0x6A, 0x40, 0xCF, // ...h}j@.
16076 /* 2290 */ 0x12, 0x7F, 0x72, 0xF0, 0xC4, 0x7C, 0x92, 0xF1, // ..r..|..
16077 /* 2298 */ 0xCC, 0x5E, 0xAE, 0xC0, 0x7B, 0x93, 0x05, 0xD7, // .^..{...
16078 /* 22A0 */ 0x5D, 0xD7, 0xB3, 0xC2, 0xE9, 0xB8, 0xAF, 0x90, // ].......
16079 /* 22A8 */ 0x3B, 0x88, 0x27, 0xE5, 0x8B, 0x82, 0x87, 0x04, // ;.'.....
16080 /* 22B0 */ 0xD6, 0xBB, 0x2E, 0xF8, 0x8E, 0x5F, 0x60, 0xF9, // ....._`.
16081 /* 22B8 */ 0xFF, 0x1F, 0xBF, 0xC0, 0xAF, 0xE4, 0xF8, 0x85, // ........
16082 /* 22C0 */ 0x1E, 0xC0, 0xA1, 0x3E, 0x37, 0x18, 0xE2, 0x50, // ...>7..P
16083 /* 22C8 */ 0xCE, 0xD5, 0xB7, 0x0D, 0x1F, 0xBF, 0xC0, 0x3D, // .......=
16084 /* 22D0 */ 0x14, 0x1F, 0xBF, 0xC0, 0x73, 0x84, 0x79, 0x7E, // ....s.y~
16085 /* 22D8 */ 0x79, 0xFC, 0x02, 0x2E, 0x12, 0x8E, 0x5F, 0xA0, // y....._.
16086 /* 22E0 */ 0xBB, 0x18, 0xF0, 0xE3, 0x17, 0xF0, 0x44, 0xF5, // ......D.
16087 /* 22E8 */ 0x79, 0x09, 0x1C, 0x07, 0x25, 0x3C, 0xC8, 0xCB, // y...%<..
16088 /* 22F0 */ 0x08, 0x3F, 0x25, 0xFD, 0xFF, 0xC3, 0xB0, 0x63, // .?%....c
16089 /* 22F8 */ 0x13, 0xBB, 0x33, 0xB1, 0x0B, 0xD1, 0xD1, 0xBD, // ..3.....
16090 /* 2300 */ 0xEE, 0x9D, 0xF2, 0x93, 0x17, 0x13, 0x78, 0x42, // ......xB
16091 /* 2308 */ 0x41, 0x1D, 0xB7, 0x2C, 0xEA, 0x84, 0x82, 0xB8, // A..,....
16092 /* 2310 */ 0x8A, 0xC0, 0x1D, 0xBF, 0x8E, 0x28, 0xA8, 0xF0, // .....(..
16093 /* 2318 */ 0x24, 0x3A, 0xBD, 0xFB, 0x08, 0xC1, 0xE3, 0x8E, // $:......
16094 /* 2320 */ 0x9D, 0x82, 0x18, 0xD0, 0x47, 0x14, 0xC0, 0xCA, // ....G...
16095 /* 2328 */ 0x01, 0x04, 0xB0, 0x78, 0x9C, 0x84, 0xFF, 0xFF, // ...x....
16096 /* 2330 */ 0x3F, 0x80, 0x00, 0x2E, 0x46, 0xED, 0x03, 0x08, // ?...F...
16097 /* 2338 */ 0xE0, 0x53, 0xD1, 0x01, 0x04, 0x75, 0x50, 0xB0, // .S...uP.
16098 /* 2340 */ 0x8A, 0x03, 0x08, 0xE2, 0xD4, 0x84, 0xCD, 0x7E, // .......~
16099 /* 2348 */ 0x2F, 0x46, 0xA5, 0x26, 0x51, 0xEA, 0xE3, 0x03, // /F.&Q...
16100 /* 2350 */ 0x2A, 0xE7, 0x11, 0x81, 0x82, 0x18, 0xD0, 0x17, // *.......
16101 /* 2358 */ 0x29, 0xE0, 0xF2, 0xFF, 0xBF, 0x78, 0x00, 0x6C, // )....x.l
16102 /* 2360 */ 0x85, 0xF4, 0xC5, 0x03, 0xD8, 0xFC, 0xFF, 0x2F, // ......./
16103 /* 2368 */ 0x1E, 0x80, 0x81, 0x68, 0x0F, 0x0A, 0x5F, 0x87, // ...h.._.
16104 /* 2370 */ 0xA9, 0xC8, 0x1B, 0x31, 0xA0, 0x7E, 0x16, 0x0F, // ...1.~..
16105 /* 2378 */ 0xBD, 0x0F, 0x00, 0x46, 0x37, 0xDC, 0x33, 0x82, // ...F7.3.
16106 /* 2380 */ 0x8F, 0xC4, 0xB0, 0x6F, 0xC4, 0xF0, 0xCF, 0xC0, // ...o....
16107 /* 2388 */ 0x1E, 0xD8, 0xC9, 0x84, 0x7D, 0xA0, 0x08, 0xF3, // ....}...
16108 /* 2390 */ 0x28, 0xFC, 0x20, 0xEC, 0x03, 0xC6, 0x69, 0xBD, // (. ...i.
16109 /* 2398 */ 0x11, 0x1B, 0xEA, 0xB8, 0x5E, 0x60, 0xA3, 0x44, // ....^`.D
16110 /* 23A0 */ 0xFC, 0xFF, 0x87, 0x8A, 0x73, 0x84, 0x51, 0x42, // ....s.QB
16111 /* 23A8 */ 0x84, 0x0B, 0x1B, 0x28, 0x66, 0x84, 0xD6, 0x30, // ...(f..0
16112 /* 23B0 */ 0x85, 0x10, 0x27, 0xA8, 0x6F, 0xC4, 0x2C, 0xDC, // ..'.o.,.
16113 /* 23B8 */ 0x8D, 0x18, 0xA0, 0xC9, 0x05, 0x18, 0x77, 0x6C, // ......wl
16114 /* 23C0 */ 0x81, 0x77, 0x54, 0xF0, 0x4D, 0x01, 0x77, 0x24, // .wT.M.w$
16115 /* 23C8 */ 0x86, 0x71, 0x25, 0x06, 0x26, 0x62, 0xDF, 0x03, // .q%.&b..
16116 /* 23D0 */ 0x3A, 0xE8, 0x58, 0xE8, 0x95, 0x18, 0x2D, 0x6B, // :.X...-k
16117 /* 23D8 */ 0xBD, 0x3A, 0xFF, 0xBF, 0xC7, 0xF8, 0xFF, 0x3F, // .:.....?
16118 /* 23E0 */ 0x27, 0xFC, 0x38, 0xCF, 0xE8, 0xFD, 0x80, 0xC9, // '.8.....
16119 /* 23E8 */ 0xB8, 0x20, 0xA2, 0x28, 0x7C, 0x41, 0x04, 0xDF, // . .(|A..
16120 /* 23F0 */ 0x05, 0xE2, 0x24, 0x5E, 0x58, 0x7C, 0x41, 0x04, // ..$^X|A.
16121 /* 23F8 */ 0xFC, 0x9D, 0x8C, 0x3C, 0x5C, 0x1E, 0x7A, 0xB8, // ...<\.z.
16122 /* 2400 */ 0x14, 0xC4, 0xC3, 0x75, 0xA0, 0x83, 0x15, 0x7A, // ...u...z
16123 /* 2408 */ 0xB8, 0x70, 0x2E, 0x01, 0x98, 0xA3, 0x15, 0xE0, // .p......
16124 /* 2410 */ 0xE4, 0xFF, 0x7F, 0xB4, 0x02, 0x8B, 0x90, 0x2B, // .......+
16125 /* 2418 */ 0x2F, 0xA0, 0xE7, 0x18, 0xE0, 0x03, 0x11, 0x38, // /......8
16126 /* 2420 */ 0x86, 0xF0, 0xB6, 0xC1, 0xEE, 0x42, 0x70, 0x70, // .....Bpp
16127 /* 2428 */ 0x5E, 0x0D, 0x38, 0xCA, 0xDB, 0x15, 0x7C, 0xB1, // ^.8...|.
16128 /* 2430 */ 0x2B, 0xF2, 0xD1, 0x8A, 0x9E, 0x44, 0x7C, 0xBA, // +....D|.
16129 /* 2438 */ 0x02, 0xCC, 0xFD, 0xFF, 0x47, 0x0F, 0x86, 0xF3, // ....G...
16130 /* 2440 */ 0x8F, 0x87, 0xE3, 0x09, 0x63, 0xE6, 0xEF, 0x1B, // ....c...
16131 /* 2448 */ 0x80, 0x21, 0x7D, 0x5B, 0x63, 0xD3, 0x7F, 0xE4, // .!}[c...
16132 /* 2450 */ 0x61, 0x97, 0x2B, 0xD8, 0xA7, 0x2B, 0xF8, 0xE3, // a.+..+..
16133 /* 2458 */ 0x3A, 0x91, 0x08, 0xEF, 0x53, 0x61, 0xA3, 0x3C, // :...Sa.<
16134 /* 2460 */ 0x4F, 0xF9, 0x6A, 0xE5, 0x23, 0x4A, 0x84, 0x13, // O.j.#J..
16135 /* 2468 */ 0x7A, 0xBA, 0x62, 0xD3, 0x7B, 0xBF, 0x32, 0xCE, // z.b.{.2.
16136 /* 2470 */ 0x49, 0x84, 0x7C, 0xC1, 0x88, 0x12, 0xED, 0xFD, // I.|.....
16137 /* 2478 */ 0xCA, 0xE3, 0x88, 0x10, 0xED, 0xE9, 0x22, 0x56, // ......"V
16138 /* 2480 */ 0xC4, 0xF8, 0xAF, 0x57, 0x3E, 0x5D, 0xB1, 0x90, // ...W>]..
16139 /* 2488 */ 0xA7, 0x2B, 0x80, 0x24, 0xFF, 0xFF, 0x61, 0xB0, // .+.$..a.
16140 /* 2490 */ 0x93, 0x0B, 0xFC, 0x13, 0x03, 0x3F, 0x08, 0xBC, // .....?..
16141 /* 2498 */ 0x25, 0x78, 0x7E, 0xAF, 0xA3, 0x86, 0x7F, 0x43, // %x~....C
16142 /* 24A0 */ 0x8A, 0xF3, 0x82, 0xE0, 0xBB, 0x0E, 0x76, 0x1E, // ......v.
16143 /* 24A8 */ 0xEC, 0x84, 0x05, 0x4C, 0x62, 0xAF, 0x40, 0xC3, // ...Lb.@.
16144 /* 24B0 */ 0xB5, 0xEE, 0x37, 0x82, 0x4E, 0x58, 0x38, 0xDD, // ..7.NX8.
16145 /* 24B8 */ 0x2F, 0x03, 0x1D, 0x29, 0xD8, 0xAC, 0xF8, 0xB9, // /..)....
16146 /* 24C0 */ 0xE2, 0xF1, 0x02, 0x83, 0x93, 0xC0, 0x3A, 0x0F, // ......:.
16147 /* 24C8 */ 0x5C, 0x74, 0x00, 0x56, 0x08, 0x23, 0x7D, 0x24, // \t.V.#}$
16148 /* 24D0 */ 0x3A, 0x23, 0x71, 0x45, 0x07, 0x2D, 0x0A, 0xE2, // :#qE.-..
16149 /* 24D8 */ 0xA3, 0x83, 0xA3, 0x9C, 0x91, 0xD0, 0xA3, 0xF3, // ........
16150 /* 24E0 */ 0x89, 0x85, 0x1F, 0x66, 0x1E, 0x66, 0x3D, 0xAE, // ...f.f=.
16151 /* 24E8 */ 0x93, 0x7E, 0xBD, 0x31, 0xC1, 0xB3, 0xCE, 0x03, // .~.1....
16152 /* 24F0 */ 0x16, 0x78, 0xEF, 0x2F, 0xBE, 0x20, 0x81, 0x29, // .x./. .)
16153 /* 24F8 */ 0xD4, 0x31, 0xCC, 0xA3, 0xA5, 0xA3, 0xF2, 0xC0, // .1......
16154 /* 2500 */ 0x3C, 0x2A, 0x3C, 0xC1, 0x04, 0x37, 0x2B, 0xCF, // <*<..7+.
16155 /* 2508 */ 0x09, 0xEA, 0x25, 0x0A, 0x3F, 0x98, 0xC7, 0x81, // ..%.?...
16156 /* 2510 */ 0xB7, 0x05, 0x0F, 0xC8, 0xFF, 0xFF, 0xA9, 0xC1, // ........
16157 /* 2518 */ 0x3A, 0x20, 0xF1, 0xAB, 0x18, 0x78, 0x8E, 0x5C, // : ...x.\
16158 /* 2520 */ 0x1E, 0x1A, 0x4E, 0xC5, 0x21, 0x86, 0xDC, 0x1A, // ..N.!...
16159 /* 2528 */ 0x0C, 0x71, 0x60, 0x60, 0xA6, 0xF1, 0xC0, 0x60, // .q``...`
16160 /* 2530 */ 0x5D, 0xDD, 0xF9, 0x95, 0x0D, 0xD8, 0xEE, 0xDA, // ].......
16161 /* 2538 */ 0xF7, 0x07, 0x1E, 0x79, 0xE6, 0x14, 0xC4, 0x73, // ...y...s
16162 /* 2540 */ 0x72, 0x1C, 0x08, 0x39, 0xB9, 0x3F, 0xA0, 0xEF, // r..9.?..
16163 /* 2548 */ 0x51, 0x1E, 0xD0, 0x83, 0x87, 0x87, 0xF4, 0x6C, // Q......l
16164 /* 2550 */ 0x8D, 0xB9, 0xB1, 0x81, 0x1D, 0xCA, 0x37, 0x36, // ......76
16165 /* 2558 */ 0xF0, 0x1C, 0x7A, 0x9E, 0x7A, 0xDE, 0xD8, 0xE0, // ..z.z...
16166 /* 2560 */ 0xFF, 0xFF, 0x6F, 0x6C, 0xE0, 0x8A, 0x0D, 0xA1, // ..ol....
16167 /* 2568 */ 0x1B, 0x1B, 0xE0, 0x66, 0x8E, 0x2F, 0x59, 0x60, // ...f./Y`
16168 /* 2570 */ 0xB9, 0xBD, 0xB0, 0x43, 0x16, 0xEE, 0xFA, 0x02, // ...C....
16169 /* 2578 */ 0x43, 0xFB, 0x5D, 0x06, 0xAD, 0x7D, 0xB1, 0x3A, // C.]..}.:
16170 /* 2580 */ 0xBF, 0xB1, 0xBB, 0x0C, 0x4C, 0xAD, 0x77, 0x19, // ....L.w.
16171 /* 2588 */ 0x94, 0x4A, 0x18, 0xE5, 0x39, 0x3C, 0xA0, 0x12, // .J..9<..
16172 /* 2590 */ 0xC0, 0x08, 0xCE, 0x20, 0x1E, 0xBF, 0xEF, 0x32, // ... ...2
16173 /* 2598 */ 0x80, 0x87, 0xFF, 0xFF, 0x5D, 0x06, 0x70, 0x76, // ....].pv
16174 /* 25A0 */ 0x47, 0x01, 0x16, 0xA1, 0xEE, 0x05, 0xA8, 0x18, // G.......
16175 /* 25A8 */ 0xF7, 0x02, 0x0A, 0xE2, 0x81, 0xF9, 0x8E, 0x02, // ........
16176 /* 25B0 */ 0x3C, 0xAF, 0x0E, 0xBE, 0xA3, 0x80, 0xEF, 0x66, // <......f
16177 /* 25B8 */ 0x80, 0xBF, 0x72, 0xF8, 0x2C, 0x84, 0x21, 0x18, // ..r.,.!.
16178 /* 25C0 */ 0xE2, 0x60, 0x40, 0x07, 0x05, 0x96, 0xFF, 0xFF, // .`@.....
16179 /* 25C8 */ 0x65, 0x08, 0xC6, 0x75, 0x06, 0xEE, 0xCD, 0x00, // e..u....
16180 /* 25D0 */ 0x5C, 0xB7, 0x19, 0xE0, 0x7D, 0x6E, 0xE2, 0xB7, // \...}n..
16181 /* 25D8 */ 0x19, 0xC0, 0xC7, 0x75, 0x96, 0xDF, 0x66, 0xE0, // ...u..f.
16182 /* 25E0 */ 0x2A, 0xB4, 0xE9, 0x53, 0xA3, 0x51, 0xAB, 0x06, // *..S.Q..
16183 /* 25E8 */ 0x65, 0x6A, 0x94, 0x69, 0x50, 0xAB, 0x4F, 0xA5, // ej.iP.O.
16184 /* 25F0 */ 0xC6, 0x8C, 0x85, 0x3D, 0x54, 0x48, 0xD2, 0x6A, // ...=TH.j
16185 /* 25F8 */ 0x35, 0x5C, 0x07, 0x02, 0xA1, 0xD1, 0xDF, 0x09, // 5\......
16186 /* 2600 */ 0x1A, 0x32, 0x31, 0x01, 0xC2, 0xE4, 0x83, 0xD0, // .21.....
16187 /* 2608 */ 0xA0, 0xAF, 0x31, 0x81, 0x38, 0xAC, 0x0D, 0x10, // ..1.8...
16188 /* 2610 */ 0x26, 0x55, 0x07, 0x08, 0x8B, 0xE5, 0xE3, 0x5C, // &U.....\
16189 /* 2618 */ 0xCE, 0x32, 0x82, 0x08, 0xC8, 0x89, 0xDE, 0x04, // .2......
16190 /* 2620 */ 0x02, 0x72, 0x3E, 0x10, 0x01, 0xFD, 0xFF, 0x13, // .r>.....
16191 /* 2628 */ 0x4C, 0xFE, 0x53, 0x11, 0x90, 0x65, 0x3C, 0x36, // L.S..e<6
16192 /* 2630 */ 0x04, 0xE4, 0xD0, 0x20, 0x02, 0xB2, 0x84, 0xF7, // ... ....
16193 /* 2638 */ 0xAC, 0x80, 0x1C, 0xCF, 0x0B, 0x08, 0x13, 0xB7, // ........
16194 /* 2640 */ 0x4E, 0x9D, 0x3B, 0x88, 0x19, 0x40, 0x96, 0x0D, // N.;..@..
16195 /* 2648 */ 0x44, 0xA7, 0x06, 0xF2, 0x4A, 0x11, 0x90, 0x35, // D...J..5
16196 /* 2650 */ 0x82, 0x08, 0xC8, 0xE1, 0x80, 0x68, 0x52, 0x20, // .....hR
16197 /* 2658 */ 0xAA, 0xD0, 0x0D, 0x10, 0x93, 0x0B, 0x22, 0x20, // ......"
16198 /* 2660 */ 0xA7, 0x06, 0xA2, 0x12, 0x9E, 0x12, 0x02, 0x72, // .......r
16199 /* 2668 */ 0x62, 0x10, 0x01, 0x39, 0x3F, 0x10, 0xD5, 0xE7, // b..9?...
16200 /* 2670 */ 0x07, 0x88, 0x89, 0x05, 0x11, 0x90, 0x73, 0x02, // ......s.
16201 /* 2678 */ 0xD1, 0xD0, 0x40, 0x54, 0xED, 0xA3, 0x40, 0x40, // ..@T..@@
16202 /* 2680 */ 0x96, 0x0E, 0xA2, 0x01, 0x10, 0x20, 0x1A, 0x1F, // ..... ..
16203 /* 2688 */ 0x88, 0x86, 0x30, 0x04, 0xC4, 0x12, 0x81, 0x08, // ..0.....
16204 /* 2690 */ 0xC8, 0x01, 0x14, 0x01, 0xB1, 0x38, 0x20, 0x02, // .....8 .
16205 /* 2698 */ 0xB2, 0x14, 0x47, 0x40, 0x4C, 0x18, 0x88, 0x80, // ..G@L...
16206 /* 26A0 */ 0x1C, 0x10, 0x88, 0xC6, 0x05, 0xA2, 0x91, 0x3C, // .......<
16207 /* 26A8 */ 0x81, 0x30, 0x41, 0xA2, 0x40, 0x58, 0x28, 0x53, // .0A.@X(S
16208 /* 26B0 */ 0x80, 0x2C, 0x21, 0x88, 0x80, 0xAC, 0x4E, 0x15, // .,!...N.
16209 /* 26B8 */ 0x10, 0x93, 0x0A, 0xA2, 0x01, 0x13, 0x57, 0x40, // ......W@
16210 /* 26C0 */ 0x4C, 0x24, 0x88, 0x80, 0x9C, 0xE5, 0x59, 0x1B, // L$....Y.
16211 /* 26C8 */ 0x88, 0x04, 0x03, 0x11, 0x90, 0x75, 0xBD, 0x88, // .....u..
16212 /* 26D0 */ 0x04, 0x48, 0x40, 0x74, 0x30, 0x20, 0x40, 0x34, // .H@t0 @4
16213 /* 26D8 */ 0x39, 0x10, 0x8D, 0xEA, 0x0B, 0x88, 0x05, 0x07, // 9.......
16214 /* 26E0 */ 0xD1, 0xE0, 0xC8, 0xA3, 0x45, 0x83, 0x23, 0x20, // ....E.#
16215 /* 26E8 */ 0x02, 0xB2, 0xBC, 0x77, 0xD1, 0x41, 0x33, 0x10, // ...w.A3.
16216 /* 26F0 */ 0x0D, 0x84, 0x7C, 0x81, 0x35, 0x10, 0x02, 0xA2, // ..|.5...
16217 /* 26F8 */ 0x01, 0x91, 0xF7, 0xB2, 0x0E, 0x04, 0x04, 0x44, // .......D
16218 /* 2700 */ 0x40, 0xCE, 0x08, 0x44, 0x03, 0x03, 0x51, 0xE9, // @..D..Q.
16219 /* 2708 */ 0x6F, 0xDF, 0x40, 0x24, 0x07, 0x88, 0x80, 0x2C, // o.@$...,
16220 /* 2710 */ 0xF9, 0xAB, 0x24, 0x20, 0x07, 0x00, 0x11, 0xD0, // ..$ ....
16221 /* 2718 */ 0xFF, 0xFF, 0x91, 0x40, 0x2F, 0xE0, 0x40, 0x44, // ...@/.@D
16222 /* 2720 */ 0x10, 0x88, 0x0E, 0x08, 0x44, 0x1D, 0x08, 0x93, // ....D...
16223 /* 2728 */ 0xE6, 0xEE, 0x38, 0x41, 0xE5, 0x01, 0xB2, 0x74, // ..8A...t
16224 /* 2730 */ 0x20, 0x02, 0xB2, 0x4A, 0x7B, 0x40, 0x4C, 0x32, // ..J{@L2
16225 /* 2738 */ 0x88, 0x06, 0x48, 0x80, 0x68, 0x6E, 0x20, 0x9A, // ..H.hn .
16226 /* 2740 */ 0xF3, 0x5F, 0x24, 0x20, 0xA7, 0x06, 0x11, 0x90, // ._$ ....
16227 /* 2748 */ 0xD5, 0xFB, 0x03, 0x62, 0x59, 0x40, 0x74, 0x18, // ...bY@t.
16228 /* 2750 */ 0x20, 0x5F, 0x95, 0x40, 0x24, 0x2D, 0x88, 0x80, // _.@$-..
16229 /* 2758 */ 0x2C, 0xFC, 0xD1, 0x11, 0x88, 0xA4, 0x00, 0x11, // ,.......
16230 /* 2760 */ 0x90, 0x45, 0x3C, 0x5C, 0x02, 0x11, 0x45, 0x20, // .E<\..E
16231 /* 2768 */ 0x1A, 0x14, 0x01, 0xA2, 0x49, 0x81, 0xA8, 0xC2, // ....I...
16232 /* 2770 */ 0x3F, 0x8D, 0x0E, 0x11, 0x04, 0x44, 0x03, 0x27, // ?....D.'
16233 /* 2778 */ 0xCF, 0x19, 0x0D, 0x9C, 0x80, 0xE8, 0x00, 0x40, // .......@
16234 /* 2780 */ 0x9E, 0x22, 0x81, 0x48, 0x1A, 0x10, 0x01, 0x59, // .".H...Y
16235 /* 2788 */ 0xD5, 0x93, 0x56, 0x40, 0x96, 0x08, 0xA2, 0x01, // ..V@....
16236 /* 2790 */ 0x11, 0x20, 0x9A, 0x16, 0x88, 0xA6, 0x7B, 0x97, // . ....{.
16237 /* 2798 */ 0x0B, 0xC8, 0x59, 0x41, 0x04, 0x64, 0x9D, 0x2A, // ..YA.d.*
16238 /* 27A0 */ 0x81, 0x98, 0x6A, 0x10, 0x01, 0x39, 0x3D, 0x10, // ..j..9=.
16239 /* 27A8 */ 0xD5, 0xE2, 0x12, 0x88, 0xA5, 0x02, 0xD1, 0x21, // .......!
16240 /* 27B0 */ 0x84, 0x00, 0xD1, 0xAC, 0x1F, 0x9A, 0x07, 0x04, // ........
16241 /* 27B8 */ 0x06, 0xA2, 0x01, 0x91, 0x87, 0xEE, 0x01, 0x31, // .......1
16242 /* 27C0 */ 0x10, 0xDD, 0xCE, 0xC8, 0x4F, 0x25, 0x10, 0x51, // ....O%.Q
16243 /* 27C8 */ 0x06, 0xA2, 0x83, 0x04, 0x01, 0xA2, 0xF9, 0x80, // ........
16244 /* 27D0 */ 0xA8, 0xC6, 0x07, 0x4F, 0x20, 0x22, 0x18, 0x44, // ...O ".D
16245 /* 27D8 */ 0x07, 0x0E, 0x62, 0x14, 0x88, 0xA9, 0x05, 0x11, // ..b.....
16246 /* 27E0 */ 0x90, 0x55, 0xFF, 0x79, 0x04, 0xE4, 0x08, 0x20, // .U.y...
16247 /* 27E8 */ 0x02, 0xB2, 0x9A, 0x97, 0x4F, 0x20, 0x22, 0x0D, // ....O ".
16248 /* 27F0 */ 0x44, 0x07, 0x15, 0x02, 0x44, 0x33, 0x02, 0x51, // D...D3.Q
16249 /* 27F8 */ 0x71, 0x56, 0x81, 0x98, 0x52, 0x10, 0x1D, 0x3C, // qV..R..<
16250 /* 2800 */ 0x08, 0x10, 0x8D, 0x0F, 0x44, 0xD3, 0x3E, 0xCC, // ....D.>.
16251 /* 2808 */ 0x03, 0x91, 0xEC, 0x20, 0x02, 0xFA, 0xFF, 0x1F, // ... ....
16252 /* 2810 */ 0x84, 0xDE, 0x47, 0x07, 0xC1, 0x40, 0x74, 0xD8, // ..G..@t.
16253 /* 2818 */ 0x20, 0x40, 0x34, 0x21, 0x10, 0x95, 0xA6, 0x16, // @4!....
16254 /* 2820 */ 0x88, 0xE9, 0x04, 0x11, 0x90, 0x13, 0x02, 0xD1, // ........
16255 /* 2828 */ 0xB8, 0x40, 0x54, 0xA7, 0x5B, 0x20, 0x26, 0x1A, // .@T.[ &.
16256 /* 2830 */ 0x44, 0x03, 0x21, 0x40, 0x34, 0x3A, 0x10, 0x4D, // D.!@4:.M
16257 /* 2838 */ 0xF0, 0x4A, 0x7E, 0xC8, 0x60, 0x20, 0x3A, 0x34, // .J~.` :4
16258 /* 2840 */ 0x10, 0xBB, 0x87, 0x06, 0x0A, 0x22, 0x20, 0x47, // ....." G
16259 /* 2848 */ 0xFC, 0x30, 0x05, 0x22, 0x79, 0x41, 0x34, 0x08, // .0."yA4.
16260 /* 2850 */ 0x22, 0x78, 0x10, 0x14, 0x44, 0x03, 0x27, 0xBF, // "x..D.'.
16261 /* 2858 */ 0x2C, 0x01, 0x59, 0x31, 0x88, 0x80, 0x9C, 0x1D, // ,.Y1....
16262 /* 2860 */ 0x88, 0x2A, 0x79, 0x62, 0x07, 0x22, 0x02, 0xBF, // .*yb."..
16263 /* 2868 */ 0x46, 0x1A, 0x3C, 0x01, 0x11, 0x90, 0x63, 0x02, // F.<...c.
16264 /* 2870 */ 0xD1, 0xCC, 0x40, 0x34, 0xE2, 0xD3, 0x48, 0x87, // ..@4..H.
16265 /* 2878 */ 0x0E, 0x02, 0xA2, 0x63, 0x0F, 0xF9, 0x47, 0x07, // ...c..G.
16266 /* 2880 */ 0x22, 0xC2, 0x41, 0x04, 0xE4, 0xD8, 0x40, 0x54, // ".A...@T
16267 /* 2888 */ 0xC4, 0x97, 0x5C, 0xF7, 0x50, 0xF2, 0x28, 0x0A, // ..\.P.(.
16268 /* 2890 */ 0x44, 0x54, 0x82, 0xE8, 0xF0, 0x40, 0x80, 0x68, // DT...@.h
16269 /* 2898 */ 0x5A, 0x20, 0x1A, 0x4E, 0x35, 0x10, 0x8B, 0x0A, // Z .N5...
16270 /* 28A0 */ 0x22, 0x20, 0xCB, 0x7E, 0xB6, 0x07, 0x22, 0x21, // " .~.."!
16271 /* 28A8 */ 0x40, 0x74, 0x00, 0x20, 0x1F, 0xA9, 0x07, 0x00, // @t. ....
16272 /* 28B0 */ 0x06, 0xA2, 0x03, 0x00, 0x79, 0x2F, 0xE9, 0x00, // ....y/..
16273 /* 28B8 */ 0x40, 0x40, 0x74, 0x28, 0x20, 0x40, 0x34, 0x3E, // @@t( @4>
16274 /* 28C0 */ 0x10, 0x4D, 0xFB, 0x5F, 0x7A, 0x28, 0x60, 0x20, // .M._z(`
16275 /* 28C8 */ 0x02, 0xB2, 0xF2, 0x47, 0x9C, 0x0E, 0x27, 0x04, // ...G..'.
16276 /* 28D0 */ 0x44, 0x07, 0x0C, 0x62, 0xFC, 0xA0, 0x42, 0x41, // D..b..BA
16277 /* 28D8 */ 0x74, 0x20, 0x20, 0x40, 0x34, 0x2F, 0x10, 0x55, // t @4/.U
16278 /* 28E0 */ 0xFF, 0x94, 0x7A, 0x08, 0x60, 0x20, 0x3A, 0x28, // ..z.` :(
16279 /* 28E8 */ 0x91, 0x97, 0x9A, 0x80, 0x1C, 0x0F, 0x44, 0x40, // ......D@
16280 /* 28F0 */ 0x0E, 0xF3, 0x2A, 0x0B, 0x44, 0xA2, 0x81, 0x68, // ..*.D..h
16281 /* 28F8 */ 0x90, 0xE4, 0x81, 0x75, 0x90, 0x0C, 0x44, 0x40, // ...u..D@
16282 /* 2900 */ 0xFF, 0xFF, 0x47, 0x24, 0x89, 0x3F, 0x88, 0x50, // ..G$.?.P
16283 /* 2908 */ 0x10, 0x0D, 0x88, 0xA8, 0x3F, 0xF3, 0x31, 0xCD, // ....?.1.
16284 /* 2910 */ 0xAF, 0x7A, 0x0D, 0x8E, 0x80, 0x50, 0x95, 0xFA, // .z...P..
16285 /* 2918 */ 0x8F, 0x2B, 0x14, 0x44, 0x40, 0x96, 0xE8, 0xFF, // .+.D@...
16286 /* 2920 */ 0x78, 0x41, 0x41, 0x74, 0x7C, 0x22, 0x40, 0x54, // xAAt|"@T
16287 /* 2928 */ 0x42, 0x80, 0x63, 0x09, 0x7D, 0x3A, 0xEA, 0x58, // B.c.}:.X
16288 /* 2930 */ 0x42, 0x40, 0x74, 0x14, 0x20, 0x40, 0x54, 0x44, // B@t. @TD
16289 /* 2938 */ 0x83, 0x01, 0xD0, 0x0A, 0x40, 0x4C, 0x2F, 0x88, // ....@L/.
16290 /* 2940 */ 0x80, 0x9C, 0x1B, 0x88, 0x8A, 0xC8, 0x70, 0xF1, // ......p.
16291 /* 2948 */ 0xA4, 0x20, 0x02, 0x72, 0x2E, 0x20, 0x9A, 0xA3, // . .r. ..
16292 /* 2950 */ 0x03, 0x10, 0x4B, 0x05, 0xA2, 0xE1, 0x93, 0x12, // ..K.....
16293 /* 2958 */ 0x47, 0x09, 0x0A, 0xA2, 0x23, 0x01, 0x49, 0x01, // G...#.I.
16294 /* 2960 */ 0xC4, 0x32, 0x80, 0x08, 0xC8, 0x9A, 0x5B, 0x00, // .2....[.
16295 /* 2968 */ 0xB1, 0x04, 0x20, 0x02, 0x72, 0x7E, 0x20, 0xAA, // .. .r~ .
16296 /* 2970 */ 0x26, 0xC6, 0x20, 0x69, 0x8E, 0x41, 0x52, 0x10, // &. i.AR.
16297 /* 2978 */ 0x01, 0x39, 0x2E, 0x10, 0xCD, 0x0E, 0x44, 0xB3, // .9....D.
16298 /* 2980 */ 0xF6, 0x38, 0x1A, 0x51, 0x10, 0x01, 0x59, 0x77, // .8.Q..Yw
16299 /* 2988 */ 0x90, 0xA3, 0x0D, 0x05, 0x11, 0x90, 0x93, 0x25, // .......%
16300 /* 2990 */ 0x01, 0x62, 0x39, 0x41, 0x34, 0x08, 0xD2, 0x04, // .b9A4...
16301 /* 2998 */ 0x88, 0x69, 0x06, 0xD1, 0xF1, 0x84, 0x54, 0x39, // .i....T9
16302 /* 29A0 */ 0x9E, 0x50, 0x10, 0x1D, 0xA7, 0x48, 0x16, 0x20, // .P...H.
16303 /* 29A8 */ 0xA6, 0x0B, 0x44, 0xC7, 0x20, 0x02, 0x44, 0xD3, // ..D. .D.
16304 /* 29B0 */ 0x01, 0xD1, 0x34, 0x5D, 0x8E, 0x61, 0x14, 0x44, // ..4].a.D
16305 /* 29B8 */ 0x47, 0x05, 0x52, 0xE6, 0x28, 0x42, 0x41, 0x34, // G.R.(BA4
16306 /* 29C0 */ 0x50, 0x92, 0x66, 0xA0, 0x14, 0x44, 0x47, 0x24, // P.f..DG$
16307 /* 29C8 */ 0xD2, 0xE6, 0x88, 0x44, 0x41, 0x74, 0x54, 0x20, // ...DAtT
16308 /* 29D0 */ 0x75, 0x8E, 0x0A, 0x14, 0x44, 0x47, 0x0D, 0x92, // u...DG..
16309 /* 29D8 */ 0xE7, 0xA8, 0x41, 0x41, 0x74, 0xAC, 0x21, 0x2F, // ..AAt.!/
16310 /* 29E0 */ 0x73, 0x1D, 0x6B, 0x08, 0x88, 0x8E, 0x11, 0xA4, // s.k.....
16311 /* 29E8 */ 0x10, 0x90, 0xFF, 0xFF, 0x47, 0x02, 0x81, 0xE8, // ....G...
16312 /* 29F0 */ 0x10, 0x40, 0x80, 0x68, 0x74, 0x20, 0x9A, 0x34, // .@.ht .4
16313 /* 29F8 */ 0xD1, 0x31, 0x89, 0x82, 0x08, 0xC8, 0x32, 0x2A, // .1....2*
16314 /* 2A00 */ 0x01, 0x31, 0x4D, 0x20, 0x02, 0xB2, 0x86, 0x4C, // .1M ...L
16315 /* 2A08 */ 0x47, 0x23, 0x0A, 0xA2, 0xE3, 0x04, 0x01, 0xA2, // G#......
16316 /* 2A10 */ 0xF9, 0x80, 0x68, 0xEA, 0xA7, 0xA5, 0x0E, 0x0D, // ..h.....
16317 /* 2A18 */ 0xA4, 0xD4, 0x21, 0x81, 0x82, 0xE8, 0x90, 0x40, // ..!....@
16318 /* 2A20 */ 0x80, 0xA8, 0xA0, 0x54, 0x40, 0x4C, 0x1D, 0x88, // ...T@L..
16319 /* 2A28 */ 0x8E, 0x14, 0x04, 0x88, 0x06, 0x05, 0xA2, 0x2A, // .......*
16320 /* 2A30 */ 0x5B, 0x1D, 0x0C, 0x28, 0x88, 0x0E, 0x0F, 0x24, // [..(...$
16321 /* 2A38 */ 0xD6, 0x61, 0x82, 0x82, 0x08, 0xC8, 0xE2, 0x73, // .a.....s
16322 /* 2A40 */ 0x01, 0xB1, 0x28, 0x20, 0x3A, 0x3E, 0x91, 0x5E, // ..( :>.^
16323 /* 2A48 */ 0x40, 0x4C, 0x12, 0x88, 0x0E, 0x03, 0xA4, 0xD8, // @L......
16324 /* 2A50 */ 0x61, 0x80, 0x82, 0x08, 0xC8, 0xF9, 0x80, 0x68, // a......h
16325 /* 2A58 */ 0x58, 0x20, 0xAA, 0x30, 0xD9, 0x11, 0x8A, 0x82, // X .0....
16326 /* 2A60 */ 0xE8, 0x70, 0x41, 0x9A, 0x1D, 0x2E, 0x28, 0x88, // .pA...(.
16327 /* 2A68 */ 0x80, 0x2C, 0xB7, 0x1A, 0x10, 0x13, 0x0F, 0x22, // .,....."
16328 /* 2A70 */ 0x20, 0xC7, 0x07, 0xA2, 0x62, 0xB2, 0x1D, 0xC7, // ...b...
16329 /* 2A78 */ 0x68, 0xB8, 0x63, 0x09, 0x05, 0xD1, 0xE1, 0x81, // h.c.....
16330 /* 2A80 */ 0x00, 0xD1, 0xE0, 0x40, 0x54, 0x75, 0xB9, 0x03, // ...@Tu..
16331 /* 2A88 */ 0x03, 0x05, 0xD1, 0xE1, 0x80, 0xA4, 0x3B, 0x1C, // ......;.
16332 /* 2A90 */ 0x50, 0x10, 0x1D, 0x0E, 0x48, 0xBC, 0xC3, 0x01, // P...H...
16333 /* 2A98 */ 0x05, 0xD1, 0xF1, 0x88, 0xD4, 0x3B, 0xC6, 0x51, // .....;.Q
16334 /* 2AA0 */ 0x10, 0x01, 0x59, 0x74, 0xBF, 0x03, 0x06, 0x05, // ..Yt....
16335 /* 2AA8 */ 0x11, 0x90, 0x95, 0x04, 0x04, 0x62, 0xB2, 0x40, // .....b.@
16336 /* 2AB0 */ 0x04, 0xE4, 0x4C, 0x40, 0x34, 0x20, 0x10, 0x0D, // ..L@4 ..
16337 /* 2AB8 */ 0x54, 0xF0, 0xB8, 0x42, 0x41, 0x04, 0x64, 0x91, // T..BA.d.
16338 /* 2AC0 */ 0x09, 0x0F, 0x00, 0x14, 0x44, 0x83, 0x27, 0x11, // ....D.'.
16339 /* 2AC8 */ 0x07, 0x4F, 0x41, 0x34, 0x18, 0x52, 0x11, 0xC8, // .OA4.R..
16340 /* 2AD0 */ 0xFF, 0xFF, 0xC1, 0x08, 0x44, 0x83, 0x22, 0x1D, // ....D.".
16341 /* 2AD8 */ 0x81, 0x58, 0x32, 0x10, 0x01, 0x39, 0x48, 0x48, // .X2..9HH
16342 /* 2AE0 */ 0x20, 0x16, 0x0B, 0x44, 0x87, 0x08, 0x12, 0xF3, // ..D....
16343 /* 2AE8 */ 0x28, 0x49, 0x41, 0xA8, 0xC4, 0x9C, 0x07, 0x14, // (IA.....
16344 /* 2AF0 */ 0x0A, 0xA2, 0x63, 0x1F, 0xE9, 0x09, 0xC4, 0xB4, // ..c.....
16345 /* 2AF8 */ 0x82, 0x08, 0xC8, 0x19, 0x8A, 0x02, 0xB1, 0x40, // .......@
16346 /* 2B00 */ 0x20, 0x3A, 0x5A, 0x92, 0xA4, 0x40, 0x2C, 0x0C, // :Z..@,.
16347 /* 2B08 */ 0x88, 0x8E, 0x91, 0x24, 0xEA, 0x71, 0x8C, 0x82, // ...$.q..
16348 /* 2B10 */ 0xE8, 0x10, 0x42, 0xAA, 0x1E, 0x42, 0x28, 0x88, // ..B..B(.
16349 /* 2B18 */ 0x0E, 0x27, 0xA4, 0xEB, 0x61, 0x80, 0x86, 0x3D, // .'..a..=
16350 /* 2B20 */ 0x6E, 0x52, 0x10, 0x01, 0x59, 0x48, 0xD9, 0x63, // nR..YH.c
16351 /* 2B28 */ 0x10, 0x6D, 0x7B, 0x0C, 0xA2, 0x20, 0x3A, 0x64, // .m{.. :d
16352 /* 2B30 */ 0x90, 0xB8, 0x87, 0x02, 0x0A, 0xA2, 0x23, 0x0E, // ......#.
16353 /* 2B38 */ 0xC9, 0x0B, 0xC4, 0x62, 0x80, 0xE8, 0x10, 0x40, // ...b...@
16354 /* 2B40 */ 0xFA, 0x1E, 0x0A, 0x28, 0x88, 0x80, 0x1C, 0xAD, // ...(....
16355 /* 2B48 */ 0xF0, 0x60, 0x28, 0x88, 0x8E, 0x69, 0x24, 0xF1, // .`(..i$.
16356 /* 2B50 */ 0x11, 0x8C, 0x82, 0xE8, 0xA0, 0x41, 0x2A, 0x1F, // .....A*.
16357 /* 2B58 */ 0xFB, 0x28, 0x88, 0x0E, 0x0C, 0x04, 0x88, 0x8A, // .(......
16358 /* 2B60 */ 0xC9, 0x0C, 0xC4, 0x84, 0x86, 0x3E, 0xBA, 0x51, // .....>.Q
16359 /* 2B68 */ 0x10, 0x1D, 0xAD, 0x48, 0xE9, 0xA3, 0x15, 0x05, // ...H....
16360 /* 2B70 */ 0xD1, 0xD1, 0x90, 0xB4, 0x3E, 0x1A, 0x52, 0x10, // ....>.R.
16361 /* 2B78 */ 0x01, 0x39, 0xC6, 0x13, 0x57, 0x40, 0x0E, 0x05, // .9..W@..
16362 /* 2B80 */ 0x22, 0x20, 0x07, 0xCE, 0x0D, 0xC4, 0xD2, 0x83, // " ......
16363 /* 2B88 */ 0xE8, 0x00, 0x41, 0x7A, 0x1F, 0x66, 0x28, 0x88, // ..Az.f(.
16364 /* 2B90 */ 0x80, 0xAC, 0x28, 0x39, 0x10, 0x93, 0x07, 0xA2, // ..(9....
16365 /* 2B98 */ 0x23, 0x1C, 0x69, 0x7E, 0x34, 0xA3, 0x20, 0x02, // #.i~4. .
16366 /* 2BA0 */ 0xB2, 0xE0, 0xEA, 0x40, 0x4C, 0x3D, 0x88, 0x80, // ...@L=..
16367 /* 2BA8 */ 0xAC, 0x35, 0x3B, 0x10, 0x53, 0x0E, 0xA2, 0x83, // .5;.S...
16368 /* 2BB0 */ 0x03, 0x09, 0x7F, 0x70, 0xA0, 0x20, 0x3A, 0x9E, // ...p. :.
16369 /* 2BB8 */ 0x92, 0xF2, 0x40, 0x2C, 0x1C, 0x88, 0x80, 0x1C, // ..@,....
16370 /* 2BC0 */ 0xBC, 0x3D, 0x90, 0xFF, 0xFF, 0x04, 0x55, 0xC4, // .=....U.
16371 /* 2BC8 */ 0x07, 0x62, 0x99, 0x41, 0x04, 0x64, 0x05, 0xF5, // .b.A.d..
16372 /* 2BD0 */ 0x81, 0x98, 0xB2, 0x73, 0xAE, 0x80, 0x2C, 0x13, // ...s..,.
16373 /* 2BD8 */ 0x44, 0x40, 0xFE, 0x73, 0xBE, 0x35, 0x3D, 0xBC, // D@.s.5=.
16374 /* 2BE0 */ 0x10, 0x10, 0x1D, 0x0F, 0x89, 0x02, 0x20, 0x96, // ...... .
16375 /* 2BE8 */ 0x02, 0x44, 0x87, 0x21, 0xE2, 0x00, 0x88, 0x25, // .D.!...%
16376 /* 2BF0 */ 0x00, 0x11, 0x90, 0x73, 0x59, 0x00, 0x62, 0x21, // ...sY.b!
16377 /* 2BF8 */ 0x41, 0x74, 0xDC, 0x23, 0x1A, 0x80, 0x58, 0x40, // At.#..X@
16378 /* 2C00 */ 0x10, 0x0D, 0x98, 0x88, 0x00, 0x62, 0xE9, 0x41, // .....b.A
16379 /* 2C08 */ 0x34, 0x60, 0x62, 0x02, 0x88, 0x25, 0x07, 0x11, // 4`b..%..
16380 /* 2C10 */ 0x90, 0xB5, 0xC9, 0x00, 0x62, 0x42, 0x41, 0x74, // ....bBAt
16381 /* 2C18 */ 0x50, 0x20, 0x36, 0x80, 0x98, 0x46, 0x10, 0x01, // P 6..F..
16382 /* 2C20 */ 0x39, 0x89, 0x0F, 0x20, 0x76, 0xD0, 0x3D, 0x10, // 9.. v.=.
16383 /* 2C28 */ 0x2A, 0x64, 0x20, 0x14, 0x44, 0x87, 0x16, 0xE2, // *d .D...
16384 /* 2C30 */ 0x04, 0x88, 0x29, 0x02, 0xD1, 0x21, 0x82, 0x00, // ..)..!..
16385 /* 2C38 */ 0x51, 0x35, 0x52, 0x80, 0x98, 0x5A, 0x2D, 0x40, // Q5R..Z-@
16386 /* 2C40 */ 0x4C, 0x3A, 0x88, 0x0E, 0x09, 0xC4, 0x0B, 0x10, // L:......
16387 /* 2C48 */ 0x93, 0x0D, 0xA2, 0x43, 0x3A, 0x71, 0x03, 0xC2, // ...C:q..
16388 /* 2C50 */ 0xC2, 0x80, 0x50, 0x19, 0x76, 0x00, 0x99, 0x26, // ..P.v..&
16389 /* 2C58 */ 0x10, 0x1D, 0x72, 0x08, 0x10, 0xCD, 0x05, 0x44, // ..r....D
16390 /* 2C60 */ 0x43, 0xE8, 0x01, 0x62, 0x91, 0x40, 0x74, 0xEC, // C..b.@t.
16391 /* 2C68 */ 0x24, 0x82, 0x80, 0x58, 0x6E, 0x10, 0x01, 0x39, // $..Xn..9
16392 /* 2C70 */ 0xA4, 0x21, 0x20, 0x16, 0x19, 0x44, 0x47, 0x3C, // .! ..DG<
16393 /* 2C78 */ 0xE2, 0x08, 0x88, 0x09, 0x91, 0x04, 0xC4, 0x52, // .......R
16394 /* 2C80 */ 0x83, 0x08, 0xC8, 0x1A, 0x2C, 0x01, 0xB1, 0x44, // ....,..D
16395 /* 2C88 */ 0xA2, 0x40, 0x98, 0x1E, 0x53, 0x20, 0x2C, 0x8B, // .@..S ,.
16396 /* 2C90 */ 0x2A, 0x40, 0x16, 0x0C, 0x44, 0x03, 0x26, 0xAE, // *@..D.&.
16397 /* 2C98 */ 0x06, 0x44, 0x41, 0x74, 0xB0, 0x22, 0xB6, 0x40, // .DAt.".@
16398 /* 2CA0 */ 0x1E, 0xCF, 0xAC, 0xD5, 0x17, 0x10, 0x4B, 0x0A, // ......K.
16399 /* 2CA8 */ 0x42, 0xB5, 0x1A, 0x03, 0x65, 0xC2, 0x41, 0x74, // B...e.At
16400 /* 2CB0 */ 0x7C, 0x26, 0xCA, 0x86, 0x4C, 0x41, 0x04, 0xF4, // |&..LA..
16401 /* 2CB8 */ 0xFF, 0x7F, 0x30, 0x11, 0x10, 0x4D, 0x07, 0x44, // ..0..M.D
16402 /* 2CC0 */ 0xC3, 0x38, 0x03, 0x62, 0xD1, 0x40, 0x74, 0x00, // .8.b.@t.
16403 /* 2CC8 */ 0x24, 0xD6, 0x80, 0x58, 0x5E, 0x10, 0x0D, 0x85, // $..X^...
16404 /* 2CD0 */ 0x68, 0x03, 0x62, 0x21, 0x40, 0x74, 0x5C, 0x20, // h.b!@t\
16405 /* 2CD8 */ 0xDE, 0x8E, 0x0B, 0x14, 0x44, 0x47, 0x1B, 0x22, // ....DG."
16406 /* 2CE0 */ 0x0E, 0x88, 0xE9, 0x02, 0x11, 0x90, 0xFF, 0xFF // ........
16407 })
16408 Method (WMAA, 3, Serialized)
16409 {
16410 CTID = 0x4141
16411 WSMI (Arg1, Arg2)
16412 Switch (ToInteger (Arg1))
16413 {
16414 Case (One)
16415 {
16416 AAST = WMIB /* \_SB_.PCI0.WMID.WMIB */
16417 Return (AAST) /* \_SB_.PCI0.WMID.AAST */
16418 }
16419 Case (0x02)
16420 {
16421 AAGT = WMIB /* \_SB_.PCI0.WMID.WMIB */
16422 Return (AAGT) /* \_SB_.PCI0.WMID.AAGT */
16423 }
16424
16425 }
16426
16427 Return (0xE1)
16428 }
16429
16430 Method (WMAB, 3, Serialized)
16431 {
16432 CTID = 0x4241
16433 WSMI (Arg1, Arg2)
16434 Switch (ToInteger (Arg1))
16435 {
16436 Case (One)
16437 {
16438 ABST = WMIB /* \_SB_.PCI0.WMID.WMIB */
16439 Return (ABST) /* \_SB_.PCI0.WMID.ABST */
16440 }
16441 Case (0x02)
16442 {
16443 ABGT = WMIB /* \_SB_.PCI0.WMID.WMIB */
16444 Return (ABGT) /* \_SB_.PCI0.WMID.ABGT */
16445 }
16446
16447 }
16448
16449 Return (0xE1)
16450 }
16451
16452 Method (WMBE, 3, Serialized)
16453 {
16454 CTID = 0x4542
16455 WSMI (Arg1, Arg2)
16456 Switch (ToInteger (Arg1))
16457 {
16458 Case (0x13)
16459 {
16460 BEBI = WMIB /* \_SB_.PCI0.WMID.WMIB */
16461 Return (BEBI) /* \_SB_.PCI0.WMID.BEBI */
16462 }
16463 Case (0x14)
16464 {
16465 BEGB = WMIB /* \_SB_.PCI0.WMID.WMIB */
16466 Return (BEGB) /* \_SB_.PCI0.WMID.BEGB */
16467 }
16468 Case (0x15)
16469 {
16470 BESB = WMIB /* \_SB_.PCI0.WMID.WMIB */
16471 Return (BESB) /* \_SB_.PCI0.WMID.BESB */
16472 }
16473
16474 }
16475
16476 Switch (ToInteger (Arg1))
16477 {
16478 Case (0x13)
16479 {
16480 BEBI [0x02] = One
16481 Return (BEBI) /* \_SB_.PCI0.WMID.BEBI */
16482 }
16483 Case (0x14)
16484 {
16485 BEGB [One] = One
16486 Return (BEGB) /* \_SB_.PCI0.WMID.BEGB */
16487 }
16488 Case (0x15)
16489 {
16490 BESB [Zero] = One
16491 Return (BESB) /* \_SB_.PCI0.WMID.BESB */
16492 }
16493
16494 }
16495 }
16496
16497 Method (WMBK, 3, Serialized)
16498 {
16499 CTID = 0x4B42
16500 WSMI (Arg1, Arg2)
16501 Switch (ToInteger (Arg1))
16502 {
16503 Case (One)
16504 {
16505 BKCP = WMIB /* \_SB_.PCI0.WMID.WMIB */
16506 Return (BKCP) /* \_SB_.PCI0.WMID.BKCP */
16507 }
16508 Case (0x02)
16509 {
16510 BKCP = WMIB /* \_SB_.PCI0.WMID.WMIB */
16511 Return (BKCP) /* \_SB_.PCI0.WMID.BKCP */
16512 }
16513 Case (0x03)
16514 {
16515 BKCP = WMIB /* \_SB_.PCI0.WMID.WMIB */
16516 Return (BKCP) /* \_SB_.PCI0.WMID.BKCP */
16517 }
16518 Case (0x08)
16519 {
16520 BKMN = WMIB /* \_SB_.PCI0.WMID.WMIB */
16521 Return (BKMN) /* \_SB_.PCI0.WMID.BKMN */
16522 }
16523 Case (0x09)
16524 {
16525 BKSN = WMIB /* \_SB_.PCI0.WMID.WMIB */
16526 Return (BKSN) /* \_SB_.PCI0.WMID.BKSN */
16527 }
16528 Case (0x0A)
16529 {
16530 BKAT = WMIB /* \_SB_.PCI0.WMID.WMIB */
16531 Return (BKAT) /* \_SB_.PCI0.WMID.BKAT */
16532 }
16533 Case (0x0B)
16534 {
16535 BKSB = WMIB /* \_SB_.PCI0.WMID.WMIB */
16536 Return (BKSB) /* \_SB_.PCI0.WMID.BKSB */
16537 }
16538 Case (0x0D)
16539 {
16540 BKSB = WMIB /* \_SB_.PCI0.WMID.WMIB */
16541 Return (BKSB) /* \_SB_.PCI0.WMID.BKSB */
16542 }
16543 Case (0x10)
16544 {
16545 BKGB = WMIB /* \_SB_.PCI0.WMID.WMIB */
16546 Return (BKGB) /* \_SB_.PCI0.WMID.BKGB */
16547 }
16548 Case (0x11)
16549 {
16550 BKSB = WMIB /* \_SB_.PCI0.WMID.WMIB */
16551 Return (BKSB) /* \_SB_.PCI0.WMID.BKSB */
16552 }
16553 Case (0x12)
16554 {
16555 BKCP = WMIB /* \_SB_.PCI0.WMID.WMIB */
16556 Return (BKCP) /* \_SB_.PCI0.WMID.BKCP */
16557 }
16558 Case (0x13)
16559 {
16560 BKCP = WMIB /* \_SB_.PCI0.WMID.WMIB */
16561 Return (BKCP) /* \_SB_.PCI0.WMID.BKCP */
16562 }
16563 Case (0x14)
16564 {
16565 BKGU = WMIB /* \_SB_.PCI0.WMID.WMIB */
16566 Return (BKGU) /* \_SB_.PCI0.WMID.BKGU */
16567 }
16568 Case (0x15)
16569 {
16570 BKSU = WMIB /* \_SB_.PCI0.WMID.WMIB */
16571 Return (BKSU) /* \_SB_.PCI0.WMID.BKSU */
16572 }
16573 Case (0x16)
16574 {
16575 BKGS = WMIB /* \_SB_.PCI0.WMID.WMIB */
16576 Return (BKGS) /* \_SB_.PCI0.WMID.BKGS */
16577 }
16578 Case (0x17)
16579 {
16580 BKSS = WMIB /* \_SB_.PCI0.WMID.WMIB */
16581 Return (BKSS) /* \_SB_.PCI0.WMID.BKSS */
16582 }
16583 Case (0x18)
16584 {
16585 BKCP = WMIB /* \_SB_.PCI0.WMID.WMIB */
16586 Return (BKCP) /* \_SB_.PCI0.WMID.BKCP */
16587 }
16588 Case (0x19)
16589 {
16590 BKCP = WMIB /* \_SB_.PCI0.WMID.WMIB */
16591 Return (BKCP) /* \_SB_.PCI0.WMID.BKCP */
16592 }
16593 Case (0x1A)
16594 {
16595 BKGP = WMIB /* \_SB_.PCI0.WMID.WMIB */
16596 Return (BKGP) /* \_SB_.PCI0.WMID.BKGP */
16597 }
16598 Case (0x1B)
16599 {
16600 BKSS = WMIB /* \_SB_.PCI0.WMID.WMIB */
16601 Return (BKSS) /* \_SB_.PCI0.WMID.BKSS */
16602 }
16603
16604 }
16605
16606 Return (One)
16607 }
16608
16609 Method (WMBL, 3, Serialized)
16610 {
16611 CTID = 0x4C42
16612 WSMI (Arg1, Arg2)
16613 Switch (ToInteger (Arg1))
16614 {
16615 Case (One)
16616 {
16617 BLCP = WMIB /* \_SB_.PCI0.WMID.WMIB */
16618 Return (BLCP) /* \_SB_.PCI0.WMID.BLCP */
16619 }
16620 Case (0x02)
16621 {
16622 BLSP = WMIB /* \_SB_.PCI0.WMID.WMIB */
16623 Return (BLSP) /* \_SB_.PCI0.WMID.BLSP */
16624 }
16625 Case (0x03)
16626 {
16627 BLGB = WMIB /* \_SB_.PCI0.WMID.WMIB */
16628 Return (BLGB) /* \_SB_.PCI0.WMID.BLGB */
16629 }
16630 Case (0x04)
16631 {
16632 BLSP = WMIB /* \_SB_.PCI0.WMID.WMIB */
16633 Return (BLSP) /* \_SB_.PCI0.WMID.BLSP */
16634 }
16635 Case (0x05)
16636 {
16637 BLSP = WMIB /* \_SB_.PCI0.WMID.WMIB */
16638 Return (BLSP) /* \_SB_.PCI0.WMID.BLSP */
16639 }
16640 Case (0x06)
16641 {
16642 BLLB = WMIB /* \_SB_.PCI0.WMID.WMIB */
16643 Return (BLLB) /* \_SB_.PCI0.WMID.BLLB */
16644 }
16645 Case (0x07)
16646 {
16647 BLSD = WMIB /* \_SB_.PCI0.WMID.WMIB */
16648 Return (BLSD) /* \_SB_.PCI0.WMID.BLSD */
16649 }
16650 Case (0x08)
16651 {
16652 BLGD = WMIB /* \_SB_.PCI0.WMID.WMIB */
16653 Return (BLGD) /* \_SB_.PCI0.WMID.BLGD */
16654 }
16655 Case (0x09)
16656 {
16657 BLDR = WMIB /* \_SB_.PCI0.WMID.WMIB */
16658 Return (BLDR) /* \_SB_.PCI0.WMID.BLDR */
16659 }
16660 Case (0x0A)
16661 {
16662 BLGP = WMIB /* \_SB_.PCI0.WMID.WMIB */
16663 Return (BLGP) /* \_SB_.PCI0.WMID.BLGP */
16664 }
16665 Case (0x0B)
16666 {
16667 BLCP = WMIB /* \_SB_.PCI0.WMID.WMIB */
16668 Return (BLCP) /* \_SB_.PCI0.WMID.BLCP */
16669 }
16670 Case (0x0C)
16671 {
16672 BLCP = WMIB /* \_SB_.PCI0.WMID.WMIB */
16673 Return (BLCP) /* \_SB_.PCI0.WMID.BLCP */
16674 }
16675
16676 }
16677
16678 Return (One)
16679 }
16680
16681 Method (WMBG, 3, Serialized)
16682 {
16683 CTID = 0x4742
16684 WSMI (Arg1, Arg2)
16685 Switch (ToInteger (Arg1))
16686 {
16687 Case (One)
16688 {
16689 BGS3 = WMIB /* \_SB_.PCI0.WMID.WMIB */
16690 Return (BGS3) /* \_SB_.PCI0.WMID.BGS3 */
16691 }
16692
16693 }
16694
16695 Return (0xFFFF)
16696 }
16697
16698 Method (WMBH, 3, Serialized)
16699 {
16700 CTID = 0x4842
16701 If ((Arg1 == 0x05))
16702 {
16703 BHSK = Arg2
16704 Local0 = DerefOf (BHSK [Zero])
16705 Local1 = DerefOf (BHSK [One])
16706 Local3 = 0x02
16707 BHGK [One] = Zero
16708 BHGK [0x02] = Zero
16709 BHGK [0x03] = Zero
16710 BHGK [0x04] = Zero
16711 BHGK [0x05] = Zero
16712 BHGK [0x06] = Zero
16713 BHGK [0x07] = Zero
16714 If ((Local0 == Zero))
16715 {
16716 Local3 = \_SB.PCI0.LPC0.EC0.GGSI (Arg2, RefOf (Local2))
16717 If ((Local3 == Zero))
16718 {
16719 BHGK [0x03] = (Local2 & 0xFF)
16720 Local2 >>= 0x08
16721 BHGK [0x04] = (Local2 & 0xFF)
16722 }
16723 }
16724 ElseIf ((Local0 == One))
16725 {
16726 Local3 = \_SB.PCI0.LPC0.EC0.GGSI (Arg2, RefOf (Local2))
16727 If ((Local3 == Zero))
16728 {
16729 BHGK [One] = (Local2 & 0xFF)
16730 Local2 >>= 0x08
16731 BHGK [0x02] = (Local2 & 0xFF)
16732 }
16733 }
16734 ElseIf ((Local0 == 0x02))
16735 {
16736 Local3 = \_SB.PCI0.LPC0.EC0.GGSI (Arg2, RefOf (Local2))
16737 If ((Local3 == Zero))
16738 {
16739 BHGK [0x05] = Local2
16740 }
16741 }
16742
16743 BHGK [Zero] = Local3
16744 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16745 }
16746
16747 WSMI (Arg1, Arg2)
16748 Switch (ToInteger (Arg1))
16749 {
16750 Case (One)
16751 {
16752 BHSK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16753 Return (BHSK) /* \_SB_.PCI0.WMID.BHSK */
16754 }
16755 Case (0x02)
16756 {
16757 BHSK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16758 Return (BHSK) /* \_SB_.PCI0.WMID.BHSK */
16759 }
16760 Case (0x03)
16761 {
16762 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16763 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16764 }
16765 Case (0x04)
16766 {
16767 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16768 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16769 }
16770 Case (0x06)
16771 {
16772 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16773 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16774 }
16775 Case (0x07)
16776 {
16777 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16778 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16779 }
16780 Case (0x08)
16781 {
16782 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16783 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16784 }
16785 Case (0x09)
16786 {
16787 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16788 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16789 }
16790 Case (0x0A)
16791 {
16792 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16793 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16794 }
16795 Case (0x0B)
16796 {
16797 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16798 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16799 }
16800 Case (0x0C)
16801 {
16802 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16803 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16804 }
16805 Case (0x0D)
16806 {
16807 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16808 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16809 }
16810 Case (0x0E)
16811 {
16812 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16813 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16814 }
16815 Case (0x0F)
16816 {
16817 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16818 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16819 }
16820 Case (0x10)
16821 {
16822 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16823 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16824 }
16825 Case (0x11)
16826 {
16827 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16828 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16829 }
16830 Case (0x12)
16831 {
16832 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16833 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16834 }
16835 Case (0x13)
16836 {
16837 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16838 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16839 }
16840 Case (0x14)
16841 {
16842 BHSK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16843 Return (BHSK) /* \_SB_.PCI0.WMID.BHSK */
16844 }
16845 Case (0x15)
16846 {
16847 BHLK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16848 Return (BHLK) /* \_SB_.PCI0.WMID.BHLK */
16849 }
16850 Case (0x16)
16851 {
16852 BHSK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16853 Return (BHSK) /* \_SB_.PCI0.WMID.BHSK */
16854 }
16855 Case (0x17)
16856 {
16857 BHGK = WMIB /* \_SB_.PCI0.WMID.WMIB */
16858 Return (BHGK) /* \_SB_.PCI0.WMID.BHGK */
16859 }
16860
16861 }
16862
16863 Return (One)
16864 }
16865
16866 Method (WMAC, 3, Serialized)
16867 {
16868 CTID = 0x4143
16869 WSMI (Arg1, Arg2)
16870 Switch (ToInteger (Arg1))
16871 {
16872 Case (One)
16873 {
16874 ACSB = WMIB /* \_SB_.PCI0.WMID.WMIB */
16875 Return (ACSB) /* \_SB_.PCI0.WMID.ACSB */
16876 }
16877 Case (0x02)
16878 {
16879 ACGB = WMIB /* \_SB_.PCI0.WMID.WMIB */
16880 Return (ACGB) /* \_SB_.PCI0.WMID.ACGB */
16881 }
16882
16883 }
16884
16885 Return (One)
16886 }
16887
16888 Method (EVBC, 0, Serialized)
16889 {
16890 Local0 = DerefOf (FEBC [Zero])
16891 Switch (Local0)
16892 {
16893 Case (One)
16894 {
16895 CLBC (0x04, 0x04)
16896 Local1 = DerefOf (FEBC [One])
16897 Local2 = Zero
16898 If (((Local1 > Zero) && (Local1 < 0x20)))
16899 {
16900 Local3 = \_SB.PCI0.LPC0.EC0.GCMS (RefOf (Local2))
16901 If ((Local3 != Zero))
16902 {
16903 CLBC (Zero, 0x08)
16904 }
16905 Else
16906 {
16907 FEBC [0x02] = (Local2 & 0xFF)
16908 Local2 >>= 0x08
16909 FEBC [0x03] = (Local2 & 0xFF)
16910 }
16911 }
16912 ElseIf (((Local1 > 0x80) && (Local1 < 0xA0)))
16913 {
16914 Local3 = \_SB.PCI0.LPC0.EC0.GOTS (Local1, RefOf (Local2))
16915 If ((Local3 != Zero))
16916 {
16917 CLBC (Zero, 0x08)
16918 }
16919 Else
16920 {
16921 FEBC [0x02] = (Local2 & 0xFF)
16922 Local2 >>= 0x08
16923 FEBC [0x03] = (Local2 & 0xFF)
16924 }
16925 }
16926 Else
16927 {
16928 FEBC [0x02] = Zero
16929 FEBC [0x03] = Zero
16930 }
16931 }
16932 Case (0x02)
16933 {
16934 CLBC (0x02, 0x06)
16935 }
16936 Case (0x03)
16937 {
16938 CLBC (0x02, 0x06)
16939 }
16940 Case (0x04)
16941 {
16942 CLBC (0x03, 0x05)
16943 Local1 = Zero
16944 Local2 = \_SB.PCI0.LPC0.EC0.GBL1 (RefOf (Local1))
16945 If ((Local2 != Zero))
16946 {
16947 CLBC (Zero, 0x08)
16948 }
16949 Else
16950 {
16951 FEBC [One] = (Local1 & 0xFF)
16952 Local2 = \_SB.PCI0.LPC0.EC0.GBL2 (RefOf (Local1))
16953 If ((Local2 != Zero))
16954 {
16955 FEBC [0x02] = Zero
16956 }
16957 Else
16958 {
16959 FEBC [0x02] = (Local1 & 0xFF)
16960 }
16961 }
16962 }
16963 Case (0x05)
16964 {
16965 Local1 = Zero
16966 Local3 = \_SB.PCI0.LPC0.EC0.GSTY (RefOf (Local1))
16967 If ((Local3 != Zero))
16968 {
16969 CLBC (Zero, 0x08)
16970 }
16971 Else
16972 {
16973 FEBC [One] = (Local1 & 0xFF)
16974 Local4 = Zero
16975 Local5 = \_SB.PCI0.LPC0.EC0.GSDA (RefOf (Local4))
16976 If ((Local5 != Zero))
16977 {
16978 CLBC (Zero, 0x08)
16979 }
16980 Else
16981 {
16982 FEBC [0x02] = (Local4 & 0xFF)
16983 Local4 >>= 0x08
16984 FEBC [0x03] = (Local4 & 0xFF)
16985 Local4 >>= 0x08
16986 FEBC [0x04] = (Local4 & 0xFF)
16987 Local4 >>= 0x08
16988 FEBC [0x05] = (Local4 & 0xFF)
16989 }
16990 }
16991 }
16992 Case (0x06)
16993 {
16994 CLBC (0x03, 0x05)
16995 Local1 = Zero
16996 Local3 = \_SB.PCI0.LPC0.EC0.GTTY (RefOf (Local1))
16997 If ((Local3 != Zero))
16998 {
16999 CLBC (Zero, 0x08)
17000 }
17001 Else
17002 {
17003 FEBC [One] = (Local1 & 0xFF)
17004 Local4 = Zero
17005 Local5 = \_SB.PCI0.LPC0.EC0.GTDA (RefOf (Local4))
17006 If ((Local5 != Zero))
17007 {
17008 CLBC (Zero, 0x08)
17009 }
17010 Else
17011 {
17012 FEBC [0x02] = (Local4 & 0xFF)
17013 }
17014 }
17015 }
17016 Case (0x07)
17017 {
17018 CLBC (0x03, 0x05)
17019 Local1 = Zero
17020 Local3 = \_SB.PCI0.LPC0.EC0.GHKF (RefOf (Local1))
17021 If ((Local3 != Zero))
17022 {
17023 CLBC (Zero, 0x08)
17024 }
17025 Else
17026 {
17027 FEBC [One] = (Local1 & 0xFF)
17028 Local4 = Zero
17029 Local5 = \_SB.PCI0.LPC0.EC0.GHKD (RefOf (Local4))
17030 If ((Local5 != Zero))
17031 {
17032 CLBC (Zero, 0x08)
17033 }
17034 Else
17035 {
17036 FEBC [0x02] = (Local4 & 0xFF)
17037 }
17038 }
17039 }
17040 Case (0x08)
17041 {
17042 CLBC (0x02, 0x06)
17043 Local1 = Zero
17044 Local3 = \_SB.PCI0.LPC0.EC0.GACS (RefOf (Local1))
17045 If ((Local3 != Zero))
17046 {
17047 CLBC (Zero, 0x08)
17048 }
17049 Else
17050 {
17051 FEBC [One] = (Local1 & 0xFF)
17052 }
17053 }
17054 Case (0x09)
17055 {
17056 CLBC (0x02, 0x06)
17057 Local1 = Zero
17058 RefOf (Local1) = \_SB.PCI0.LPC0.EC0.GBBS /* External reference */
17059 Local3
17060 If ((Local3 != Zero))
17061 {
17062 CLBC (Zero, 0x08)
17063 }
17064 Else
17065 {
17066 FEBC [One] = (Local1 & 0xFF)
17067 }
17068 }
17069 Case (0x0A)
17070 {
17071 CLBC (0x02, 0x06)
17072 Local1 = Zero
17073 RefOf (Local1) = \_SB.PCI0.LPC0.EC0.GBSI /* External reference */
17074 Local3
17075 If ((Local3 != Zero))
17076 {
17077 CLBC (Zero, 0x08)
17078 }
17079 Else
17080 {
17081 FEBC [One] = (Local1 & 0xFF)
17082 }
17083 }
17084 Case (0x0B)
17085 {
17086 CLBC (0x02, 0x06)
17087 Local1 = Zero
17088 RefOf (Local1) = \_SB.PCI0.LPC0.EC0.GBBC /* External reference */
17089 Local3
17090 If ((Local3 != Zero))
17091 {
17092 CLBC (Zero, 0x08)
17093 }
17094 Else
17095 {
17096 FEBC [One] = (Local1 & 0xFF)
17097 }
17098 }
17099 Case (0x0C)
17100 {
17101 CLBC (0x02, 0x06)
17102 Local1 = Zero
17103 RefOf (Local1) = \_SB.PCI0.LPC0.EC0.GSKS /* External reference */
17104 Local3
17105 If ((Local3 != Zero))
17106 {
17107 CLBC (Zero, 0x08)
17108 }
17109 Else
17110 {
17111 FEBC [One] = (Local1 & 0xFF)
17112 }
17113 }
17114 Default
17115 {
17116 CLBC (Zero, 0x08)
17117 }
17118
17119 }
17120
17121 Return (FEBC) /* \_SB_.PCI0.WMID.FEBC */
17122 }
17123
17124 Method (EVBD, 0, Serialized)
17125 {
17126 Local0 = DerefOf (FEBC [Zero])
17127 Switch (Local0)
17128 {
17129 Case (One)
17130 {
17131 CLBC (0x02, 0x06)
17132 }
17133 Default
17134 {
17135 CLBC (Zero, 0x08)
17136 FEBC [One] = 0xE1
17137 }
17138
17139 }
17140
17141 Return (FEBC) /* \_SB_.PCI0.WMID.FEBC */
17142 }
17143
17144 Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF
17145 {
17146 If ((Arg0 == 0xBC))
17147 {
17148 Return (EVBC ())
17149 }
17150 ElseIf ((Arg0 == 0xBD))
17151 {
17152 Return (EVBD ())
17153 }
17154 Else
17155 {
17156 CLBC (Zero, 0x08)
17157 Return (FEBC) /* \_SB_.PCI0.WMID.FEBC */
17158 }
17159 }
17160 }
17161 }
17162
17163 Scope (\_SB)
17164 {
17165 Device (TPM2)
17166 {
17167 Name (_HID, "MSFT0101" /* TPM 2.0 Security Device */) // _HID: Hardware ID
17168 Name (_CID, "MSFT0101" /* TPM 2.0 Security Device */) // _CID: Compatible ID
17169 Name (_STR, Unicode ("TPM 2.0 Device")) // _STR: Description String
17170 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
17171 {
17172 Memory32Fixed (ReadWrite,
17173 0xAEDF5000, // Address Base
17174 0x00004000, // Address Length
17175 )
17176 Memory32Fixed (ReadWrite,
17177 0xAEDF9000, // Address Base
17178 0x00004000, // Address Length
17179 )
17180 })
17181 OperationRegion (SMIP, SystemIO, 0xB0, One)
17182 Field (SMIP, ByteAcc, NoLock, Preserve)
17183 {
17184 IOB2, 8
17185 }
17186
17187 OperationRegion (TNVS, SystemMemory, 0xAF350000, 0x27)
17188 Field (TNVS, AnyAcc, NoLock, Preserve)
17189 {
17190 PPIN, 8,
17191 PPIP, 32,
17192 PPRP, 32,
17193 PPRQ, 32,
17194 PPRM, 32,
17195 LPPR, 32,
17196 FRET, 32,
17197 MCIN, 8,
17198 MCIP, 32,
17199 MORD, 32,
17200 MRET, 32,
17201 CAIN, 8
17202 }
17203
17204 OperationRegion (CONA, SystemMemory, 0xAF34F000, 0x30)
17205 Field (CONA, DWordAcc, NoLock, Preserve)
17206 {
17207 HRTB, 32,
17208 ERRR, 32,
17209 CLFG, 32,
17210 STA1, 32,
17211 AccessAs (QWordAcc, 0x00),
17212 INTC, 64,
17213 AccessAs (DWordAcc, 0x00),
17214 CMSZ, 32,
17215 AccessAs (QWordAcc, 0x00),
17216 CMDB, 64,
17217 AccessAs (DWordAcc, 0x00),
17218 RPSZ, 32,
17219 AccessAs (QWordAcc, 0x00),
17220 RESP, 64
17221 }
17222
17223 Method (PTS, 1, Serialized)
17224 {
17225 If (((Arg0 < 0x06) && (Arg0 > 0x03)))
17226 {
17227 If (!(MORD & 0x10))
17228 {
17229 MCIP = 0x02
17230 IOB2 = MCIN /* \_SB_.TPM2.MCIN */
17231 }
17232 }
17233
17234 Return (Zero)
17235 }
17236
17237 Method (_STA, 0, NotSerialized) // _STA: Status
17238 {
17239 Return (0x0F)
17240 }
17241
17242 Method (HINF, 3, Serialized)
17243 {
17244 Switch (ToInteger (Arg1))
17245 {
17246 Case (Zero)
17247 {
17248 Return (Buffer (One)
17249 {
17250 0x03 // .
17251 })
17252 }
17253 Case (One)
17254 {
17255 Name (TPMV, Package (0x02)
17256 {
17257 One,
17258 Package (0x02)
17259 {
17260 0x02,
17261 Zero
17262 }
17263 })
17264 If ((_STA () == Zero))
17265 {
17266 Return (Package (0x01)
17267 {
17268 Zero
17269 })
17270 }
17271
17272 Return (TPMV) /* \_SB_.TPM2.HINF.TPMV */
17273 }
17274 Default
17275 {
17276 BreakPoint
17277 }
17278
17279 }
17280
17281 Return (Buffer (One)
17282 {
17283 0x00 // .
17284 })
17285 }
17286
17287 Name (TPM2, Package (0x02)
17288 {
17289 Zero,
17290 Zero
17291 })
17292 Name (TPM3, Package (0x03)
17293 {
17294 Zero,
17295 Zero,
17296 Zero
17297 })
17298 Method (TPPI, 3, Serialized)
17299 {
17300 Switch (ToInteger (Arg1))
17301 {
17302 Case (Zero)
17303 {
17304 Return (Buffer (0x02)
17305 {
17306 0xFF, 0x01 // ..
17307 })
17308 }
17309 Case (One)
17310 {
17311 Return ("1.3")
17312 }
17313 Case (0x02)
17314 {
17315 PPRQ = DerefOf (Arg2 [Zero])
17316 PPIP = 0x02
17317 IOB2 = PPIN /* \_SB_.TPM2.PPIN */
17318 Return (FRET) /* \_SB_.TPM2.FRET */
17319 }
17320 Case (0x03)
17321 {
17322 TPM2 [One] = PPRQ /* \_SB_.TPM2.PPRQ */
17323 Return (TPM2) /* \_SB_.TPM2.TPM2 */
17324 }
17325 Case (0x04)
17326 {
17327 Return (0x02)
17328 }
17329 Case (0x05)
17330 {
17331 PPIP = 0x05
17332 IOB2 = PPIN /* \_SB_.TPM2.PPIN */
17333 TPM3 [One] = LPPR /* \_SB_.TPM2.LPPR */
17334 TPM3 [0x02] = PPRP /* \_SB_.TPM2.PPRP */
17335 Return (TPM3) /* \_SB_.TPM2.TPM3 */
17336 }
17337 Case (0x06)
17338 {
17339 Return (0x03)
17340 }
17341 Case (0x07)
17342 {
17343 PPIP = 0x07
17344 PPRQ = DerefOf (Arg2 [Zero])
17345 PPRM = Zero
17346 If ((PPRQ == 0x17))
17347 {
17348 PPRM = DerefOf (Arg2 [One])
17349 }
17350
17351 IOB2 = PPIN /* \_SB_.TPM2.PPIN */
17352 Return (FRET) /* \_SB_.TPM2.FRET */
17353 }
17354 Case (0x08)
17355 {
17356 PPIP = 0x08
17357 PPRQ = DerefOf (Arg2 [Zero])
17358 IOB2 = PPIN /* \_SB_.TPM2.PPIN */
17359 Return (FRET) /* \_SB_.TPM2.FRET */
17360 }
17361 Default
17362 {
17363 BreakPoint
17364 }
17365
17366 }
17367
17368 Return (One)
17369 }
17370
17371 Method (TMCI, 3, Serialized)
17372 {
17373 Switch (ToInteger (Arg1))
17374 {
17375 Case (Zero)
17376 {
17377 Return (Buffer (One)
17378 {
17379 0x03 // .
17380 })
17381 }
17382 Case (One)
17383 {
17384 MORD = DerefOf (Arg2 [Zero])
17385 MCIP = One
17386 IOB2 = MCIN /* \_SB_.TPM2.MCIN */
17387 Return (MRET) /* \_SB_.TPM2.MRET */
17388 }
17389 Default
17390 {
17391 BreakPoint
17392 }
17393
17394 }
17395
17396 Return (One)
17397 }
17398
17399 Method (OASM, 3, Serialized)
17400 {
17401 Switch (ToInteger (Arg1))
17402 {
17403 Case (Zero)
17404 {
17405 Return (Buffer (One)
17406 {
17407 0x03 // .
17408 })
17409 }
17410 Case (One)
17411 {
17412 Return (Zero)
17413 }
17414 Default
17415 {
17416 BreakPoint
17417 }
17418
17419 }
17420
17421 Return (One)
17422 }
17423
17424 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
17425 {
17426 If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8")))
17427 {
17428 Return (HINF (Arg1, Arg2, Arg3))
17429 }
17430
17431 If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */))
17432 {
17433 Return (TPPI (Arg1, Arg2, Arg3))
17434 }
17435
17436 If ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d")))
17437 {
17438 Return (TMCI (Arg1, Arg2, Arg3))
17439 }
17440
17441 If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4")))
17442 {
17443 Return (OASM (Arg1, Arg2, Arg3))
17444 }
17445
17446 Return (Buffer (One)
17447 {
17448 0x00 // .
17449 })
17450 }
17451 }
17452 }
17453
17454 Scope (\_PR.C000)
17455 {
17456 Name (_PCT, Package (0x02) // _PCT: Performance Control
17457 {
17458 ResourceTemplate ()
17459 {
17460 Register (FFixedHW,
17461 0x40, // Bit Width
17462 0x00, // Bit Offset
17463 0x00000000C0010062, // Address
17464 ,)
17465 },
17466
17467 ResourceTemplate ()
17468 {
17469 Register (FFixedHW,
17470 0x40, // Bit Width
17471 0x00, // Bit Offset
17472 0x0000000000000000, // Address
17473 ,)
17474 }
17475 })
17476 Name (_PSS, Package (0x03) // _PSS: Performance Supported States
17477 {
17478 Package (0x06)
17479 {
17480 0x000008FC,
17481 0x00000AF3,
17482 0x00000000,
17483 0x00000000,
17484 0x00000000,
17485 0x00000000
17486 },
17487
17488 Package (0x06)
17489 {
17490 0x000006A4,
17491 0x0000064F,
17492 0x00000000,
17493 0x00000000,
17494 0x00000001,
17495 0x00000001
17496 },
17497
17498 Package (0x06)
17499 {
17500 0x00000578,
17501 0x000004FD,
17502 0x00000000,
17503 0x00000000,
17504 0x00000002,
17505 0x00000002
17506 }
17507 })
17508 Name (XPSS, Package (0x03)
17509 {
17510 Package (0x08)
17511 {
17512 0x000008FC,
17513 0x00000AF3,
17514 0x00000000,
17515 0x00000000,
17516 Buffer (0x08)
17517 {
17518 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17519 },
17520
17521 Buffer (0x08)
17522 {
17523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17524 },
17525
17526 Buffer (0x08)
17527 {
17528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17529 },
17530
17531 Buffer (0x08)
17532 {
17533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17534 }
17535 },
17536
17537 Package (0x08)
17538 {
17539 0x000006A4,
17540 0x0000064F,
17541 0x00000000,
17542 0x00000000,
17543 Buffer (0x08)
17544 {
17545 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17546 },
17547
17548 Buffer (0x08)
17549 {
17550 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17551 },
17552
17553 Buffer (0x08)
17554 {
17555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17556 },
17557
17558 Buffer (0x08)
17559 {
17560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17561 }
17562 },
17563
17564 Package (0x08)
17565 {
17566 0x00000578,
17567 0x000004FD,
17568 0x00000000,
17569 0x00000000,
17570 Buffer (0x08)
17571 {
17572 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17573 },
17574
17575 Buffer (0x08)
17576 {
17577 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17578 },
17579
17580 Buffer (0x08)
17581 {
17582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17583 },
17584
17585 Buffer (0x08)
17586 {
17587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17588 }
17589 }
17590 })
17591 Name (_PSD, Package (0x01) // _PSD: Power State Dependencies
17592 {
17593 Package (0x05)
17594 {
17595 0x05,
17596 0x00,
17597 0x00000000,
17598 0x000000FE,
17599 0x00000002
17600 }
17601 })
17602 Name (PPCV, 0x00)
17603 Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities
17604 {
17605 Return (PPCV) /* \_PR_.C000.PPCV */
17606 }
17607
17608 Name (_CST, Package (0x03) // _CST: C-States
17609 {
17610 0x02,
17611 Package (0x04)
17612 {
17613 ResourceTemplate ()
17614 {
17615 Register (FFixedHW,
17616 0x02, // Bit Width
17617 0x02, // Bit Offset
17618 0x0000000000000000, // Address
17619 ,)
17620 },
17621
17622 0x01,
17623 0x0001,
17624 0x00000000
17625 },
17626
17627 Package (0x04)
17628 {
17629 ResourceTemplate ()
17630 {
17631 Register (SystemIO,
17632 0x08, // Bit Width
17633 0x00, // Bit Offset
17634 0x0000000000000414, // Address
17635 0x01, // Access Size
17636 )
17637 },
17638
17639 0x02,
17640 0x0190,
17641 0x00000000
17642 }
17643 })
17644 Name (_CSD, Package (0x01) // _CSD: C-State Dependencies
17645 {
17646 Package (0x06)
17647 {
17648 0x06,
17649 0x00,
17650 0x00000000,
17651 0x000000FE,
17652 0x00000002,
17653 0x00000000
17654 }
17655 })
17656 }
17657
17658 Scope (\_PR.C001)
17659 {
17660 Name (_PCT, Package (0x02) // _PCT: Performance Control
17661 {
17662 ResourceTemplate ()
17663 {
17664 Register (FFixedHW,
17665 0x40, // Bit Width
17666 0x00, // Bit Offset
17667 0x00000000C0010062, // Address
17668 ,)
17669 },
17670
17671 ResourceTemplate ()
17672 {
17673 Register (FFixedHW,
17674 0x40, // Bit Width
17675 0x00, // Bit Offset
17676 0x0000000000000000, // Address
17677 ,)
17678 }
17679 })
17680 Name (_PSS, Package (0x03) // _PSS: Performance Supported States
17681 {
17682 Package (0x06)
17683 {
17684 0x000008FC,
17685 0x00000AF3,
17686 0x00000000,
17687 0x00000000,
17688 0x00000000,
17689 0x00000000
17690 },
17691
17692 Package (0x06)
17693 {
17694 0x000006A4,
17695 0x0000064F,
17696 0x00000000,
17697 0x00000000,
17698 0x00000001,
17699 0x00000001
17700 },
17701
17702 Package (0x06)
17703 {
17704 0x00000578,
17705 0x000004FD,
17706 0x00000000,
17707 0x00000000,
17708 0x00000002,
17709 0x00000002
17710 }
17711 })
17712 Name (XPSS, Package (0x03)
17713 {
17714 Package (0x08)
17715 {
17716 0x000008FC,
17717 0x00000AF3,
17718 0x00000000,
17719 0x00000000,
17720 Buffer (0x08)
17721 {
17722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17723 },
17724
17725 Buffer (0x08)
17726 {
17727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17728 },
17729
17730 Buffer (0x08)
17731 {
17732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17733 },
17734
17735 Buffer (0x08)
17736 {
17737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17738 }
17739 },
17740
17741 Package (0x08)
17742 {
17743 0x000006A4,
17744 0x0000064F,
17745 0x00000000,
17746 0x00000000,
17747 Buffer (0x08)
17748 {
17749 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17750 },
17751
17752 Buffer (0x08)
17753 {
17754 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17755 },
17756
17757 Buffer (0x08)
17758 {
17759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17760 },
17761
17762 Buffer (0x08)
17763 {
17764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17765 }
17766 },
17767
17768 Package (0x08)
17769 {
17770 0x00000578,
17771 0x000004FD,
17772 0x00000000,
17773 0x00000000,
17774 Buffer (0x08)
17775 {
17776 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17777 },
17778
17779 Buffer (0x08)
17780 {
17781 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17782 },
17783
17784 Buffer (0x08)
17785 {
17786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17787 },
17788
17789 Buffer (0x08)
17790 {
17791 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17792 }
17793 }
17794 })
17795 Name (_PSD, Package (0x01) // _PSD: Power State Dependencies
17796 {
17797 Package (0x05)
17798 {
17799 0x05,
17800 0x00,
17801 0x00000000,
17802 0x000000FE,
17803 0x00000002
17804 }
17805 })
17806 Name (PPCV, 0x00)
17807 Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities
17808 {
17809 Return (PPCV) /* \_PR_.C001.PPCV */
17810 }
17811
17812 Name (_CST, Package (0x03) // _CST: C-States
17813 {
17814 0x02,
17815 Package (0x04)
17816 {
17817 ResourceTemplate ()
17818 {
17819 Register (FFixedHW,
17820 0x02, // Bit Width
17821 0x02, // Bit Offset
17822 0x0000000000000000, // Address
17823 ,)
17824 },
17825
17826 0x01,
17827 0x0001,
17828 0x00000000
17829 },
17830
17831 Package (0x04)
17832 {
17833 ResourceTemplate ()
17834 {
17835 Register (SystemIO,
17836 0x08, // Bit Width
17837 0x00, // Bit Offset
17838 0x0000000000000414, // Address
17839 0x01, // Access Size
17840 )
17841 },
17842
17843 0x02,
17844 0x0190,
17845 0x00000000
17846 }
17847 })
17848 Name (_CSD, Package (0x01) // _CSD: C-State Dependencies
17849 {
17850 Package (0x06)
17851 {
17852 0x06,
17853 0x00,
17854 0x00000000,
17855 0x000000FE,
17856 0x00000002,
17857 0x00000000
17858 }
17859 })
17860 }
17861
17862 Scope (\_PR.C002)
17863 {
17864 Name (_PCT, Package (0x02) // _PCT: Performance Control
17865 {
17866 ResourceTemplate ()
17867 {
17868 Register (FFixedHW,
17869 0x40, // Bit Width
17870 0x00, // Bit Offset
17871 0x00000000C0010062, // Address
17872 ,)
17873 },
17874
17875 ResourceTemplate ()
17876 {
17877 Register (FFixedHW,
17878 0x40, // Bit Width
17879 0x00, // Bit Offset
17880 0x0000000000000000, // Address
17881 ,)
17882 }
17883 })
17884 Name (_PSS, Package (0x03) // _PSS: Performance Supported States
17885 {
17886 Package (0x06)
17887 {
17888 0x000008FC,
17889 0x00000AF3,
17890 0x00000000,
17891 0x00000000,
17892 0x00000000,
17893 0x00000000
17894 },
17895
17896 Package (0x06)
17897 {
17898 0x000006A4,
17899 0x0000064F,
17900 0x00000000,
17901 0x00000000,
17902 0x00000001,
17903 0x00000001
17904 },
17905
17906 Package (0x06)
17907 {
17908 0x00000578,
17909 0x000004FD,
17910 0x00000000,
17911 0x00000000,
17912 0x00000002,
17913 0x00000002
17914 }
17915 })
17916 Name (XPSS, Package (0x03)
17917 {
17918 Package (0x08)
17919 {
17920 0x000008FC,
17921 0x00000AF3,
17922 0x00000000,
17923 0x00000000,
17924 Buffer (0x08)
17925 {
17926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17927 },
17928
17929 Buffer (0x08)
17930 {
17931 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17932 },
17933
17934 Buffer (0x08)
17935 {
17936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17937 },
17938
17939 Buffer (0x08)
17940 {
17941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17942 }
17943 },
17944
17945 Package (0x08)
17946 {
17947 0x000006A4,
17948 0x0000064F,
17949 0x00000000,
17950 0x00000000,
17951 Buffer (0x08)
17952 {
17953 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17954 },
17955
17956 Buffer (0x08)
17957 {
17958 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17959 },
17960
17961 Buffer (0x08)
17962 {
17963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17964 },
17965
17966 Buffer (0x08)
17967 {
17968 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17969 }
17970 },
17971
17972 Package (0x08)
17973 {
17974 0x00000578,
17975 0x000004FD,
17976 0x00000000,
17977 0x00000000,
17978 Buffer (0x08)
17979 {
17980 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17981 },
17982
17983 Buffer (0x08)
17984 {
17985 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17986 },
17987
17988 Buffer (0x08)
17989 {
17990 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17991 },
17992
17993 Buffer (0x08)
17994 {
17995 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
17996 }
17997 }
17998 })
17999 Name (_PSD, Package (0x01) // _PSD: Power State Dependencies
18000 {
18001 Package (0x05)
18002 {
18003 0x05,
18004 0x00,
18005 0x00000001,
18006 0x000000FE,
18007 0x00000002
18008 }
18009 })
18010 Name (PPCV, 0x00)
18011 Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities
18012 {
18013 Return (PPCV) /* \_PR_.C002.PPCV */
18014 }
18015
18016 Name (_CST, Package (0x03) // _CST: C-States
18017 {
18018 0x02,
18019 Package (0x04)
18020 {
18021 ResourceTemplate ()
18022 {
18023 Register (FFixedHW,
18024 0x02, // Bit Width
18025 0x02, // Bit Offset
18026 0x0000000000000000, // Address
18027 ,)
18028 },
18029
18030 0x01,
18031 0x0001,
18032 0x00000000
18033 },
18034
18035 Package (0x04)
18036 {
18037 ResourceTemplate ()
18038 {
18039 Register (SystemIO,
18040 0x08, // Bit Width
18041 0x00, // Bit Offset
18042 0x0000000000000414, // Address
18043 0x01, // Access Size
18044 )
18045 },
18046
18047 0x02,
18048 0x0190,
18049 0x00000000
18050 }
18051 })
18052 Name (_CSD, Package (0x01) // _CSD: C-State Dependencies
18053 {
18054 Package (0x06)
18055 {
18056 0x06,
18057 0x00,
18058 0x00000001,
18059 0x000000FE,
18060 0x00000002,
18061 0x00000000
18062 }
18063 })
18064 }
18065
18066 Scope (\_PR.C003)
18067 {
18068 Name (_PCT, Package (0x02) // _PCT: Performance Control
18069 {
18070 ResourceTemplate ()
18071 {
18072 Register (FFixedHW,
18073 0x40, // Bit Width
18074 0x00, // Bit Offset
18075 0x00000000C0010062, // Address
18076 ,)
18077 },
18078
18079 ResourceTemplate ()
18080 {
18081 Register (FFixedHW,
18082 0x40, // Bit Width
18083 0x00, // Bit Offset
18084 0x0000000000000000, // Address
18085 ,)
18086 }
18087 })
18088 Name (_PSS, Package (0x03) // _PSS: Performance Supported States
18089 {
18090 Package (0x06)
18091 {
18092 0x000008FC,
18093 0x00000AF3,
18094 0x00000000,
18095 0x00000000,
18096 0x00000000,
18097 0x00000000
18098 },
18099
18100 Package (0x06)
18101 {
18102 0x000006A4,
18103 0x0000064F,
18104 0x00000000,
18105 0x00000000,
18106 0x00000001,
18107 0x00000001
18108 },
18109
18110 Package (0x06)
18111 {
18112 0x00000578,
18113 0x000004FD,
18114 0x00000000,
18115 0x00000000,
18116 0x00000002,
18117 0x00000002
18118 }
18119 })
18120 Name (XPSS, Package (0x03)
18121 {
18122 Package (0x08)
18123 {
18124 0x000008FC,
18125 0x00000AF3,
18126 0x00000000,
18127 0x00000000,
18128 Buffer (0x08)
18129 {
18130 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18131 },
18132
18133 Buffer (0x08)
18134 {
18135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18136 },
18137
18138 Buffer (0x08)
18139 {
18140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18141 },
18142
18143 Buffer (0x08)
18144 {
18145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18146 }
18147 },
18148
18149 Package (0x08)
18150 {
18151 0x000006A4,
18152 0x0000064F,
18153 0x00000000,
18154 0x00000000,
18155 Buffer (0x08)
18156 {
18157 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18158 },
18159
18160 Buffer (0x08)
18161 {
18162 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18163 },
18164
18165 Buffer (0x08)
18166 {
18167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18168 },
18169
18170 Buffer (0x08)
18171 {
18172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18173 }
18174 },
18175
18176 Package (0x08)
18177 {
18178 0x00000578,
18179 0x000004FD,
18180 0x00000000,
18181 0x00000000,
18182 Buffer (0x08)
18183 {
18184 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18185 },
18186
18187 Buffer (0x08)
18188 {
18189 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18190 },
18191
18192 Buffer (0x08)
18193 {
18194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18195 },
18196
18197 Buffer (0x08)
18198 {
18199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18200 }
18201 }
18202 })
18203 Name (_PSD, Package (0x01) // _PSD: Power State Dependencies
18204 {
18205 Package (0x05)
18206 {
18207 0x05,
18208 0x00,
18209 0x00000001,
18210 0x000000FE,
18211 0x00000002
18212 }
18213 })
18214 Name (PPCV, 0x00)
18215 Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities
18216 {
18217 Return (PPCV) /* \_PR_.C003.PPCV */
18218 }
18219
18220 Name (_CST, Package (0x03) // _CST: C-States
18221 {
18222 0x02,
18223 Package (0x04)
18224 {
18225 ResourceTemplate ()
18226 {
18227 Register (FFixedHW,
18228 0x02, // Bit Width
18229 0x02, // Bit Offset
18230 0x0000000000000000, // Address
18231 ,)
18232 },
18233
18234 0x01,
18235 0x0001,
18236 0x00000000
18237 },
18238
18239 Package (0x04)
18240 {
18241 ResourceTemplate ()
18242 {
18243 Register (SystemIO,
18244 0x08, // Bit Width
18245 0x00, // Bit Offset
18246 0x0000000000000414, // Address
18247 0x01, // Access Size
18248 )
18249 },
18250
18251 0x02,
18252 0x0190,
18253 0x00000000
18254 }
18255 })
18256 Name (_CSD, Package (0x01) // _CSD: C-State Dependencies
18257 {
18258 Package (0x06)
18259 {
18260 0x06,
18261 0x00,
18262 0x00000001,
18263 0x000000FE,
18264 0x00000002,
18265 0x00000000
18266 }
18267 })
18268 }
18269
18270 Scope (\_PR.C004)
18271 {
18272 Name (_PCT, Package (0x02) // _PCT: Performance Control
18273 {
18274 ResourceTemplate ()
18275 {
18276 Register (FFixedHW,
18277 0x40, // Bit Width
18278 0x00, // Bit Offset
18279 0x00000000C0010062, // Address
18280 ,)
18281 },
18282
18283 ResourceTemplate ()
18284 {
18285 Register (FFixedHW,
18286 0x40, // Bit Width
18287 0x00, // Bit Offset
18288 0x0000000000000000, // Address
18289 ,)
18290 }
18291 })
18292 Name (_PSS, Package (0x03) // _PSS: Performance Supported States
18293 {
18294 Package (0x06)
18295 {
18296 0x000008FC,
18297 0x00000AF3,
18298 0x00000000,
18299 0x00000000,
18300 0x00000000,
18301 0x00000000
18302 },
18303
18304 Package (0x06)
18305 {
18306 0x000006A4,
18307 0x0000064F,
18308 0x00000000,
18309 0x00000000,
18310 0x00000001,
18311 0x00000001
18312 },
18313
18314 Package (0x06)
18315 {
18316 0x00000578,
18317 0x000004FD,
18318 0x00000000,
18319 0x00000000,
18320 0x00000002,
18321 0x00000002
18322 }
18323 })
18324 Name (XPSS, Package (0x03)
18325 {
18326 Package (0x08)
18327 {
18328 0x000008FC,
18329 0x00000AF3,
18330 0x00000000,
18331 0x00000000,
18332 Buffer (0x08)
18333 {
18334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18335 },
18336
18337 Buffer (0x08)
18338 {
18339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18340 },
18341
18342 Buffer (0x08)
18343 {
18344 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18345 },
18346
18347 Buffer (0x08)
18348 {
18349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18350 }
18351 },
18352
18353 Package (0x08)
18354 {
18355 0x000006A4,
18356 0x0000064F,
18357 0x00000000,
18358 0x00000000,
18359 Buffer (0x08)
18360 {
18361 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18362 },
18363
18364 Buffer (0x08)
18365 {
18366 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18367 },
18368
18369 Buffer (0x08)
18370 {
18371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18372 },
18373
18374 Buffer (0x08)
18375 {
18376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18377 }
18378 },
18379
18380 Package (0x08)
18381 {
18382 0x00000578,
18383 0x000004FD,
18384 0x00000000,
18385 0x00000000,
18386 Buffer (0x08)
18387 {
18388 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18389 },
18390
18391 Buffer (0x08)
18392 {
18393 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18394 },
18395
18396 Buffer (0x08)
18397 {
18398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18399 },
18400
18401 Buffer (0x08)
18402 {
18403 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18404 }
18405 }
18406 })
18407 Name (_PSD, Package (0x01) // _PSD: Power State Dependencies
18408 {
18409 Package (0x05)
18410 {
18411 0x05,
18412 0x00,
18413 0x00000002,
18414 0x000000FE,
18415 0x00000002
18416 }
18417 })
18418 Name (PPCV, 0x00)
18419 Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities
18420 {
18421 Return (PPCV) /* \_PR_.C004.PPCV */
18422 }
18423
18424 Name (_CST, Package (0x03) // _CST: C-States
18425 {
18426 0x02,
18427 Package (0x04)
18428 {
18429 ResourceTemplate ()
18430 {
18431 Register (FFixedHW,
18432 0x02, // Bit Width
18433 0x02, // Bit Offset
18434 0x0000000000000000, // Address
18435 ,)
18436 },
18437
18438 0x01,
18439 0x0001,
18440 0x00000000
18441 },
18442
18443 Package (0x04)
18444 {
18445 ResourceTemplate ()
18446 {
18447 Register (SystemIO,
18448 0x08, // Bit Width
18449 0x00, // Bit Offset
18450 0x0000000000000414, // Address
18451 0x01, // Access Size
18452 )
18453 },
18454
18455 0x02,
18456 0x0190,
18457 0x00000000
18458 }
18459 })
18460 Name (_CSD, Package (0x01) // _CSD: C-State Dependencies
18461 {
18462 Package (0x06)
18463 {
18464 0x06,
18465 0x00,
18466 0x00000002,
18467 0x000000FE,
18468 0x00000002,
18469 0x00000000
18470 }
18471 })
18472 }
18473
18474 Scope (\_PR.C005)
18475 {
18476 Name (_PCT, Package (0x02) // _PCT: Performance Control
18477 {
18478 ResourceTemplate ()
18479 {
18480 Register (FFixedHW,
18481 0x40, // Bit Width
18482 0x00, // Bit Offset
18483 0x00000000C0010062, // Address
18484 ,)
18485 },
18486
18487 ResourceTemplate ()
18488 {
18489 Register (FFixedHW,
18490 0x40, // Bit Width
18491 0x00, // Bit Offset
18492 0x0000000000000000, // Address
18493 ,)
18494 }
18495 })
18496 Name (_PSS, Package (0x03) // _PSS: Performance Supported States
18497 {
18498 Package (0x06)
18499 {
18500 0x000008FC,
18501 0x00000AF3,
18502 0x00000000,
18503 0x00000000,
18504 0x00000000,
18505 0x00000000
18506 },
18507
18508 Package (0x06)
18509 {
18510 0x000006A4,
18511 0x0000064F,
18512 0x00000000,
18513 0x00000000,
18514 0x00000001,
18515 0x00000001
18516 },
18517
18518 Package (0x06)
18519 {
18520 0x00000578,
18521 0x000004FD,
18522 0x00000000,
18523 0x00000000,
18524 0x00000002,
18525 0x00000002
18526 }
18527 })
18528 Name (XPSS, Package (0x03)
18529 {
18530 Package (0x08)
18531 {
18532 0x000008FC,
18533 0x00000AF3,
18534 0x00000000,
18535 0x00000000,
18536 Buffer (0x08)
18537 {
18538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18539 },
18540
18541 Buffer (0x08)
18542 {
18543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18544 },
18545
18546 Buffer (0x08)
18547 {
18548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18549 },
18550
18551 Buffer (0x08)
18552 {
18553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18554 }
18555 },
18556
18557 Package (0x08)
18558 {
18559 0x000006A4,
18560 0x0000064F,
18561 0x00000000,
18562 0x00000000,
18563 Buffer (0x08)
18564 {
18565 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18566 },
18567
18568 Buffer (0x08)
18569 {
18570 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18571 },
18572
18573 Buffer (0x08)
18574 {
18575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18576 },
18577
18578 Buffer (0x08)
18579 {
18580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18581 }
18582 },
18583
18584 Package (0x08)
18585 {
18586 0x00000578,
18587 0x000004FD,
18588 0x00000000,
18589 0x00000000,
18590 Buffer (0x08)
18591 {
18592 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18593 },
18594
18595 Buffer (0x08)
18596 {
18597 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18598 },
18599
18600 Buffer (0x08)
18601 {
18602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18603 },
18604
18605 Buffer (0x08)
18606 {
18607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18608 }
18609 }
18610 })
18611 Name (_PSD, Package (0x01) // _PSD: Power State Dependencies
18612 {
18613 Package (0x05)
18614 {
18615 0x05,
18616 0x00,
18617 0x00000002,
18618 0x000000FE,
18619 0x00000002
18620 }
18621 })
18622 Name (PPCV, 0x00)
18623 Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities
18624 {
18625 Return (PPCV) /* \_PR_.C005.PPCV */
18626 }
18627
18628 Name (_CST, Package (0x03) // _CST: C-States
18629 {
18630 0x02,
18631 Package (0x04)
18632 {
18633 ResourceTemplate ()
18634 {
18635 Register (FFixedHW,
18636 0x02, // Bit Width
18637 0x02, // Bit Offset
18638 0x0000000000000000, // Address
18639 ,)
18640 },
18641
18642 0x01,
18643 0x0001,
18644 0x00000000
18645 },
18646
18647 Package (0x04)
18648 {
18649 ResourceTemplate ()
18650 {
18651 Register (SystemIO,
18652 0x08, // Bit Width
18653 0x00, // Bit Offset
18654 0x0000000000000414, // Address
18655 0x01, // Access Size
18656 )
18657 },
18658
18659 0x02,
18660 0x0190,
18661 0x00000000
18662 }
18663 })
18664 Name (_CSD, Package (0x01) // _CSD: C-State Dependencies
18665 {
18666 Package (0x06)
18667 {
18668 0x06,
18669 0x00,
18670 0x00000002,
18671 0x000000FE,
18672 0x00000002,
18673 0x00000000
18674 }
18675 })
18676 }
18677
18678 Scope (\_PR.C006)
18679 {
18680 Name (_PCT, Package (0x02) // _PCT: Performance Control
18681 {
18682 ResourceTemplate ()
18683 {
18684 Register (FFixedHW,
18685 0x40, // Bit Width
18686 0x00, // Bit Offset
18687 0x00000000C0010062, // Address
18688 ,)
18689 },
18690
18691 ResourceTemplate ()
18692 {
18693 Register (FFixedHW,
18694 0x40, // Bit Width
18695 0x00, // Bit Offset
18696 0x0000000000000000, // Address
18697 ,)
18698 }
18699 })
18700 Name (_PSS, Package (0x03) // _PSS: Performance Supported States
18701 {
18702 Package (0x06)
18703 {
18704 0x000008FC,
18705 0x00000AF3,
18706 0x00000000,
18707 0x00000000,
18708 0x00000000,
18709 0x00000000
18710 },
18711
18712 Package (0x06)
18713 {
18714 0x000006A4,
18715 0x0000064F,
18716 0x00000000,
18717 0x00000000,
18718 0x00000001,
18719 0x00000001
18720 },
18721
18722 Package (0x06)
18723 {
18724 0x00000578,
18725 0x000004FD,
18726 0x00000000,
18727 0x00000000,
18728 0x00000002,
18729 0x00000002
18730 }
18731 })
18732 Name (XPSS, Package (0x03)
18733 {
18734 Package (0x08)
18735 {
18736 0x000008FC,
18737 0x00000AF3,
18738 0x00000000,
18739 0x00000000,
18740 Buffer (0x08)
18741 {
18742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18743 },
18744
18745 Buffer (0x08)
18746 {
18747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18748 },
18749
18750 Buffer (0x08)
18751 {
18752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18753 },
18754
18755 Buffer (0x08)
18756 {
18757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18758 }
18759 },
18760
18761 Package (0x08)
18762 {
18763 0x000006A4,
18764 0x0000064F,
18765 0x00000000,
18766 0x00000000,
18767 Buffer (0x08)
18768 {
18769 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18770 },
18771
18772 Buffer (0x08)
18773 {
18774 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18775 },
18776
18777 Buffer (0x08)
18778 {
18779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18780 },
18781
18782 Buffer (0x08)
18783 {
18784 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18785 }
18786 },
18787
18788 Package (0x08)
18789 {
18790 0x00000578,
18791 0x000004FD,
18792 0x00000000,
18793 0x00000000,
18794 Buffer (0x08)
18795 {
18796 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18797 },
18798
18799 Buffer (0x08)
18800 {
18801 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18802 },
18803
18804 Buffer (0x08)
18805 {
18806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18807 },
18808
18809 Buffer (0x08)
18810 {
18811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18812 }
18813 }
18814 })
18815 Name (_PSD, Package (0x01) // _PSD: Power State Dependencies
18816 {
18817 Package (0x05)
18818 {
18819 0x05,
18820 0x00,
18821 0x00000003,
18822 0x000000FE,
18823 0x00000002
18824 }
18825 })
18826 Name (PPCV, 0x00)
18827 Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities
18828 {
18829 Return (PPCV) /* \_PR_.C006.PPCV */
18830 }
18831
18832 Name (_CST, Package (0x03) // _CST: C-States
18833 {
18834 0x02,
18835 Package (0x04)
18836 {
18837 ResourceTemplate ()
18838 {
18839 Register (FFixedHW,
18840 0x02, // Bit Width
18841 0x02, // Bit Offset
18842 0x0000000000000000, // Address
18843 ,)
18844 },
18845
18846 0x01,
18847 0x0001,
18848 0x00000000
18849 },
18850
18851 Package (0x04)
18852 {
18853 ResourceTemplate ()
18854 {
18855 Register (SystemIO,
18856 0x08, // Bit Width
18857 0x00, // Bit Offset
18858 0x0000000000000414, // Address
18859 0x01, // Access Size
18860 )
18861 },
18862
18863 0x02,
18864 0x0190,
18865 0x00000000
18866 }
18867 })
18868 Name (_CSD, Package (0x01) // _CSD: C-State Dependencies
18869 {
18870 Package (0x06)
18871 {
18872 0x06,
18873 0x00,
18874 0x00000003,
18875 0x000000FE,
18876 0x00000002,
18877 0x00000000
18878 }
18879 })
18880 }
18881
18882 Scope (\_PR.C007)
18883 {
18884 Name (_PCT, Package (0x02) // _PCT: Performance Control
18885 {
18886 ResourceTemplate ()
18887 {
18888 Register (FFixedHW,
18889 0x40, // Bit Width
18890 0x00, // Bit Offset
18891 0x00000000C0010062, // Address
18892 ,)
18893 },
18894
18895 ResourceTemplate ()
18896 {
18897 Register (FFixedHW,
18898 0x40, // Bit Width
18899 0x00, // Bit Offset
18900 0x0000000000000000, // Address
18901 ,)
18902 }
18903 })
18904 Name (_PSS, Package (0x03) // _PSS: Performance Supported States
18905 {
18906 Package (0x06)
18907 {
18908 0x000008FC,
18909 0x00000AF3,
18910 0x00000000,
18911 0x00000000,
18912 0x00000000,
18913 0x00000000
18914 },
18915
18916 Package (0x06)
18917 {
18918 0x000006A4,
18919 0x0000064F,
18920 0x00000000,
18921 0x00000000,
18922 0x00000001,
18923 0x00000001
18924 },
18925
18926 Package (0x06)
18927 {
18928 0x00000578,
18929 0x000004FD,
18930 0x00000000,
18931 0x00000000,
18932 0x00000002,
18933 0x00000002
18934 }
18935 })
18936 Name (XPSS, Package (0x03)
18937 {
18938 Package (0x08)
18939 {
18940 0x000008FC,
18941 0x00000AF3,
18942 0x00000000,
18943 0x00000000,
18944 Buffer (0x08)
18945 {
18946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18947 },
18948
18949 Buffer (0x08)
18950 {
18951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18952 },
18953
18954 Buffer (0x08)
18955 {
18956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18957 },
18958
18959 Buffer (0x08)
18960 {
18961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18962 }
18963 },
18964
18965 Package (0x08)
18966 {
18967 0x000006A4,
18968 0x0000064F,
18969 0x00000000,
18970 0x00000000,
18971 Buffer (0x08)
18972 {
18973 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18974 },
18975
18976 Buffer (0x08)
18977 {
18978 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18979 },
18980
18981 Buffer (0x08)
18982 {
18983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18984 },
18985
18986 Buffer (0x08)
18987 {
18988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
18989 }
18990 },
18991
18992 Package (0x08)
18993 {
18994 0x00000578,
18995 0x000004FD,
18996 0x00000000,
18997 0x00000000,
18998 Buffer (0x08)
18999 {
19000 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
19001 },
19002
19003 Buffer (0x08)
19004 {
19005 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
19006 },
19007
19008 Buffer (0x08)
19009 {
19010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
19011 },
19012
19013 Buffer (0x08)
19014 {
19015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
19016 }
19017 }
19018 })
19019 Name (_PSD, Package (0x01) // _PSD: Power State Dependencies
19020 {
19021 Package (0x05)
19022 {
19023 0x05,
19024 0x00,
19025 0x00000003,
19026 0x000000FE,
19027 0x00000002
19028 }
19029 })
19030 Name (PPCV, 0x00)
19031 Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities
19032 {
19033 Return (PPCV) /* \_PR_.C007.PPCV */
19034 }
19035
19036 Name (_CST, Package (0x03) // _CST: C-States
19037 {
19038 0x02,
19039 Package (0x04)
19040 {
19041 ResourceTemplate ()
19042 {
19043 Register (FFixedHW,
19044 0x02, // Bit Width
19045 0x02, // Bit Offset
19046 0x0000000000000000, // Address
19047 ,)
19048 },
19049
19050 0x01,
19051 0x0001,
19052 0x00000000
19053 },
19054
19055 Package (0x04)
19056 {
19057 ResourceTemplate ()
19058 {
19059 Register (SystemIO,
19060 0x08, // Bit Width
19061 0x00, // Bit Offset
19062 0x0000000000000414, // Address
19063 0x01, // Access Size
19064 )
19065 },
19066
19067 0x02,
19068 0x0190,
19069 0x00000000
19070 }
19071 })
19072 Name (_CSD, Package (0x01) // _CSD: C-State Dependencies
19073 {
19074 Package (0x06)
19075 {
19076 0x06,
19077 0x00,
19078 0x00000003,
19079 0x000000FE,
19080 0x00000002,
19081 0x00000000
19082 }
19083 })
19084 }
19085
19086 Method (M040, 1, Serialized)
19087 {
19088 Return (\_SB.PCI0.LPC0.EC0.M040 (Arg0))
19089 }
19090
19091 Method (M041, 2, Serialized)
19092 {
19093 \_SB.PCI0.LPC0.EC0.M041 (Arg0, Arg1)
19094 }
19095
19096 Method (M319, 2, Serialized)
19097 {
19098 \_SB.PCI0.LPC0.EC0.M319 (Arg0, Arg1)
19099 }
19100
19101 Method (M038, 1, Serialized)
19102 {
19103 Local1 = (Arg0 & 0x07)
19104 Local2 = (Arg0 >> 0x03)
19105 Local2 += M229 /* \M229 */
19106 Local0 = M040 (Local2)
19107 Local0 >>= Local1
19108 Local0 &= One
19109 Return (Local0)
19110 }
19111
19112 Method (M039, 2, Serialized)
19113 {
19114 Local1 = (Arg0 & 0x07)
19115 Local2 = (Arg0 >> 0x03)
19116 Local2 += M229 /* \M229 */
19117 Local0 = M040 (Local2)
19118 Local3 = ((Arg1 & One) << Local1)
19119 Local4 = (0xFF ^ (One << Local1))
19120 Local0 &= Local4
19121 M041 (Local2, (Local0 | Local3))
19122 Local0 = M040 (0xCF)
19123 M041 (0xCF, (Local0 | One))
19124 }
19125
19126 Scope (\_SB.PCI0.LPC0.EC0)
19127 {
19128 Method (M040, 1, Serialized)
19129 {
19130 Local1 = Zero
19131 If (CondRefOf (Z009))
19132 {
19133 Acquire (Z009, 0xFFFF)
19134 Local0 = Arg0
19135 OperationRegion (VARM, EmbeddedControl, Local0, One)
19136 Field (VARM, ByteAcc, NoLock, Preserve)
19137 {
19138 VARR, 8
19139 }
19140
19141 Local1 = VARR /* \_SB_.PCI0.LPC0.EC0_.M040.VARR */
19142 Release (Z009)
19143 }
19144
19145 Return (Local1)
19146 }
19147
19148 Method (M041, 2, Serialized)
19149 {
19150 If (CondRefOf (Z009))
19151 {
19152 Acquire (Z009, 0xFFFF)
19153 Local0 = Arg0
19154 OperationRegion (VARM, EmbeddedControl, Local0, One)
19155 Field (VARM, ByteAcc, NoLock, Preserve)
19156 {
19157 VARR, 8
19158 }
19159
19160 Local1 = Arg1
19161 VARR = Local1
19162 Release (Z009)
19163 }
19164 }
19165
19166 Method (M319, 2, Serialized)
19167 {
19168 If (CondRefOf (Z009))
19169 {
19170 Acquire (Z009, 0xFFFF)
19171 Local0 = Arg0
19172 OperationRegion (VARI, SystemIO, Local0, One)
19173 Field (VARI, ByteAcc, NoLock, Preserve)
19174 {
19175 VARO, 8
19176 }
19177
19178 Local1 = Arg1
19179 VARO = Local1
19180 Release (Z009)
19181 }
19182 }
19183 }
19184
19185 Scope (\_GPE)
19186 {
19187 Method (M222, 0, NotSerialized)
19188 {
19189 Local0 = M049 (M226, 0x11)
19190 Local1 = M049 (M226, 0x12)
19191 Local2 = M049 (M226, 0x14)
19192 Local3 = M049 (M226, 0x18)
19193 Local5 = M049 (M226, 0x17)
19194 If (M029 (Local2))
19195 {
19196 M000 (0x91)
19197 M032 (Local2, Zero)
19198 M112 (Local3, Zero)
19199 Sleep (0x0A)
19200 M111 (Local3, Zero)
19201 Sleep (0x0A)
19202 M219 (Local3, Zero)
19203 M114 (Local0, Local1, Zero, Local5)
19204 M000 (0x92)
19205 }
19206 Else
19207 {
19208 M032 (Local2, One)
19209 Local4 = M113 (Local3)
19210 If (Local4)
19211 {
19212 M000 (0x93)
19213 M219 (Local3, One)
19214 M112 (Local3, Zero)
19215 M111 (Local3, One)
19216 Sleep (0x0A)
19217 M112 (Local3, 0x02)
19218 M112 (Local3, One)
19219 Sleep (0x0A)
19220 M114 (Local0, Local1, One, Local5)
19221 M219 (Local3, 0x02)
19222 M000 (0x94)
19223 }
19224 }
19225
19226 If (CondRefOf (\_SB.PCI0.M223))
19227 {
19228 Notify (\_SB.PCI0.M223, Zero) // Bus Check
19229 }
19230 }
19231
19232 Method (M224, 0, NotSerialized)
19233 {
19234 Local0 = M049 (M226, 0x19)
19235 Local1 = M049 (M226, 0x1A)
19236 Local2 = M049 (M226, 0x1C)
19237 Local3 = M049 (M226, 0x20)
19238 Local5 = M049 (M226, 0x1F)
19239 If (M029 (Local2))
19240 {
19241 M000 (0x95)
19242 M032 (Local2, Zero)
19243 M112 (Local3, Zero)
19244 Sleep (0x0A)
19245 M111 (Local3, Zero)
19246 Sleep (0x0A)
19247 M219 (Local3, Zero)
19248 M114 (Local0, Local1, Zero, Local5)
19249 M000 (0x96)
19250 }
19251 Else
19252 {
19253 M032 (Local2, One)
19254 Local4 = M113 (Local3)
19255 If (Local4)
19256 {
19257 M000 (0x97)
19258 M219 (Local3, One)
19259 M112 (Local3, Zero)
19260 M111 (Local3, One)
19261 Sleep (0x0A)
19262 M112 (Local3, 0x02)
19263 M112 (Local3, One)
19264 Sleep (0x0A)
19265 M114 (Local0, Local1, One, Local5)
19266 M219 (Local3, 0x02)
19267 M000 (0x98)
19268 }
19269 }
19270
19271 If (CondRefOf (\_SB.PCI0.M225))
19272 {
19273 Notify (\_SB.PCI0.M225, Zero) // Bus Check
19274 }
19275 }
19276 }
19277
19278 Scope (\_SB.PCI0.LPC0.EC0)
19279 {
19280 Method (M257, 0, Serialized)
19281 {
19282 Local0 = M049 (M226, 0x11)
19283 Local1 = M049 (M226, 0x12)
19284 Local3 = M049 (M226, 0x18)
19285 Local5 = M049 (M226, 0x17)
19286 Local4 = M113 (Local3)
19287 If (Local4)
19288 {
19289 M000 (0x93)
19290 M219 (Local3, One)
19291 M112 (Local3, Zero)
19292 M111 (Local3, One)
19293 Sleep (0x0A)
19294 M112 (Local3, 0x02)
19295 M112 (Local3, One)
19296 Sleep (0x0A)
19297 M114 (Local0, Local1, One, Local5)
19298 M219 (Local3, 0x02)
19299 M000 (0x94)
19300 }
19301
19302 If (CondRefOf (\_SB.PCI0.M223))
19303 {
19304 Notify (\_SB.PCI0.M223, Zero) // Bus Check
19305 }
19306 }
19307
19308 Method (M258, 0, Serialized)
19309 {
19310 Local0 = M049 (M226, 0x11)
19311 Local1 = M049 (M226, 0x12)
19312 Local3 = M049 (M226, 0x18)
19313 Local5 = M049 (M226, 0x17)
19314 M000 (0x91)
19315 M112 (Local3, Zero)
19316 Sleep (0x0A)
19317 M111 (Local3, Zero)
19318 Sleep (0x0A)
19319 M219 (Local3, Zero)
19320 M114 (Local0, Local1, Zero, Local5)
19321 M000 (0x92)
19322 If (CondRefOf (\_SB.PCI0.M223))
19323 {
19324 Notify (\_SB.PCI0.M223, Zero) // Bus Check
19325 }
19326 }
19327
19328 Method (M259, 0, Serialized)
19329 {
19330 Local0 = M049 (M226, 0x19)
19331 Local1 = M049 (M226, 0x1A)
19332 Local3 = M049 (M226, 0x20)
19333 Local5 = M049 (M226, 0x1F)
19334 Local4 = M113 (Local3)
19335 If (Local4)
19336 {
19337 M000 (0x97)
19338 M219 (Local3, One)
19339 M112 (Local3, Zero)
19340 M111 (Local3, One)
19341 Sleep (0x0A)
19342 M112 (Local3, 0x02)
19343 M112 (Local3, One)
19344 Sleep (0x0A)
19345 M114 (Local0, Local1, One, Local5)
19346 M219 (Local3, 0x02)
19347 M000 (0x98)
19348 }
19349
19350 If (CondRefOf (\_SB.PCI0.M225))
19351 {
19352 Notify (\_SB.PCI0.M225, Zero) // Bus Check
19353 }
19354 }
19355
19356 Method (M260, 0, Serialized)
19357 {
19358 Local0 = M049 (M226, 0x19)
19359 Local1 = M049 (M226, 0x1A)
19360 Local3 = M049 (M226, 0x20)
19361 Local5 = M049 (M226, 0x1F)
19362 M000 (0x95)
19363 M112 (Local3, Zero)
19364 Sleep (0x0A)
19365 M111 (Local3, Zero)
19366 Sleep (0x0A)
19367 M219 (Local3, Zero)
19368 M114 (Local0, Local1, Zero, Local5)
19369 M000 (0x96)
19370 If (CondRefOf (\_SB.PCI0.M225))
19371 {
19372 Notify (\_SB.PCI0.M225, Zero) // Bus Check
19373 }
19374 }
19375 }
19376
19377 Scope (\_SB)
19378 {
19379 Name (M261, Zero)
19380 Name (M262, Zero)
19381 Method (M263, 1, Serialized)
19382 {
19383 If (((Arg0 == 0x03) || (Arg0 == 0x04)))
19384 {
19385 M000 (0xAE)
19386 Local0 = M049 (M226, 0x10)
19387 Local3 = M049 (M226, 0x18)
19388 M261 = M113 (Local3)
19389 If ((Local0 == 0x02))
19390 {
19391 Local3 = M049 (M226, 0x20)
19392 M262 = M113 (Local3)
19393 }
19394
19395 M000 (0xAF)
19396 }
19397 }
19398
19399 Method (M264, 1, Serialized)
19400 {
19401 If (((Arg0 == 0x03) || (Arg0 == 0x04)))
19402 {
19403 M000 (0xB0)
19404 Local0 = M049 (M226, 0x10)
19405 Local3 = M049 (M226, 0x18)
19406 If ((M113 (Local3) != M261))
19407 {
19408 If (CondRefOf (\_SB.PCI0.M223))
19409 {
19410 Notify (\_SB.PCI0.M223, Zero) // Bus Check
19411 }
19412 }
19413
19414 If ((Local0 == 0x02))
19415 {
19416 Local3 = M049 (M226, 0x20)
19417 If ((M113 (Local3) != M262))
19418 {
19419 If (CondRefOf (\_SB.PCI0.M225))
19420 {
19421 Notify (\_SB.PCI0.M225, Zero) // Bus Check
19422 }
19423 }
19424 }
19425
19426 M000 (0xB1)
19427 }
19428 }
19429 }
19430
19431 Scope (\_SB.PCI0.GP17.VGA)
19432 {
19433 Name (M207, Buffer (0xFF){})
19434 Name (M208, Buffer (0x03){})
19435 Name (M204, One)
19436 Method (ATCS, 2, Serialized)
19437 {
19438 If ((Arg0 == Zero))
19439 {
19440 ATC0 ()
19441 }
19442
19443 If ((Arg0 == One))
19444 {
19445 ATC1 ()
19446 }
19447
19448 If ((Arg0 == 0x02))
19449 {
19450 ATC2 (Arg1)
19451 }
19452
19453 If ((Arg0 == 0x03))
19454 {
19455 ATC3 ()
19456 }
19457
19458 If ((Arg0 == 0x04))
19459 {
19460 ATC4 (Arg1)
19461 }
19462
19463 If ((Arg0 == 0x06))
19464 {
19465 ATC6 (Arg1)
19466 }
19467
19468 If ((Arg0 == 0x07))
19469 {
19470 ATC7 (Arg1)
19471 }
19472
19473 Return (M207) /* \_SB_.PCI0.GP17.VGA_.M207 */
19474 }
19475
19476 Method (ATC0, 0, NotSerialized)
19477 {
19478 CreateWordField (M207, Zero, M157)
19479 CreateWordField (M207, 0x02, M158)
19480 CreateDWordField (M207, 0x04, M160)
19481 M157 = 0x08
19482 M158 = One
19483 M160 = 0x6F
19484 M207 = \_SB.ALIB (Zero, M207)
19485 }
19486
19487 Method (ATC1, 0, Serialized)
19488 {
19489 CreateWordField (M207, Zero, M157)
19490 CreateDWordField (M207, 0x02, M161)
19491 CreateDWordField (M207, 0x06, M162)
19492 CreateField (M207, 0x30, One, M203)
19493 M157 = 0x0A
19494 M161 = One
19495 M162 = M100 /* \M100 */
19496 Local0 = M049 (M133, 0x15)
19497 If ((Local0 & 0x80))
19498 {
19499 M204 = (Local0 & One)
19500 }
19501 ElseIf ((Local0 & 0x7F))
19502 {
19503 M204 = M113 (Local0)
19504 }
19505
19506 M203 = M204 /* \_SB_.PCI0.GP17.VGA_.M204 */
19507 }
19508
19509 Method (ATC2, 1, Serialized)
19510 {
19511 CreateWordField (M207, Zero, M157)
19512 CreateByteField (M207, 0x02, M205)
19513 M157 = 0x03
19514 M205 = One
19515 M207 = \_SB.ALIB (0x02, Arg0)
19516 }
19517
19518 Method (ATC3, 0, Serialized)
19519 {
19520 CreateWordField (M207, Zero, M157)
19521 CreateByteField (M207, 0x02, M205)
19522 CreateWordField (M208, Zero, M197)
19523 CreateByteField (M208, 0x02, M206)
19524 M157 = 0x03
19525 M205 = One
19526 M197 = 0x03
19527 M206 = One
19528 M207 = \_SB.ALIB (0x03, M208)
19529 }
19530
19531 Method (ATC4, 1, Serialized)
19532 {
19533 CreateWordField (M207, Zero, M157)
19534 CreateByteField (M207, 0x02, M209)
19535 M157 = 0x03
19536 M209 = One
19537 M207 = \_SB.ALIB (0x04, Arg0)
19538 }
19539
19540 Method (ATC6, 1, Serialized)
19541 {
19542 CreateWordField (M207, Zero, M157)
19543 CreateDWordField (M207, 0x02, M234)
19544 M157 = 0x06
19545 M234 = M233 /* \M233 */
19546 }
19547
19548 Method (ATC7, 1, Serialized)
19549 {
19550 M232 (M235, Zero, One)
19551 }
19552
19553 Method (XTRM, 2, Serialized)
19554 {
19555 If ((M105 == Zero))
19556 {
19557 Return (Buffer (One)
19558 {
19559 0x00 // .
19560 })
19561 }
19562
19563 Local4 = M105 /* \M105 */
19564 If ((Local4 > 0x00010000))
19565 {
19566 Local4 = 0x00010000
19567 }
19568
19569 Local5 = Arg0
19570 Local6 = Arg1
19571 If ((Local6 > 0x1000))
19572 {
19573 Local6 = 0x1000
19574 }
19575
19576 If ((Local5 > Local4))
19577 {
19578 Return (Buffer (Local6)
19579 {
19580 0x00 // .
19581 })
19582 }
19583
19584 If ((((Local5 & 0x0FFF) + Local6) > 0x1000))
19585 {
19586 Local6 = (0x1000 - (Local5 & 0x0FFF))
19587 }
19588
19589 Name (M202, Buffer (0x1000)
19590 {
19591 0x00 // .
19592 })
19593 If (((Local5 & 0xF000) == Zero))
19594 {
19595 M202 = M106 /* \M106 */
19596 }
19597 ElseIf (((Local5 & 0xF000) == 0x1000))
19598 {
19599 M202 = M378 /* \M378 */
19600 }
19601 ElseIf (((Local5 & 0xF000) == 0x2000))
19602 {
19603 M202 = M379 /* \M379 */
19604 }
19605 ElseIf (((Local5 & 0xF000) == 0x3000))
19606 {
19607 M202 = M380 /* \M380 */
19608 }
19609 ElseIf (((Local5 & 0xF000) == 0x4000))
19610 {
19611 M202 = M381 /* \M381 */
19612 }
19613 ElseIf (((Local5 & 0xF000) == 0x5000))
19614 {
19615 M202 = M382 /* \M382 */
19616 }
19617 ElseIf (((Local5 & 0xF000) == 0x6000))
19618 {
19619 M202 = M383 /* \M383 */
19620 }
19621 ElseIf (((Local5 & 0xF000) == 0x7000))
19622 {
19623 M202 = M384 /* \M384 */
19624 }
19625 ElseIf (((Local5 & 0xF000) == 0x8000))
19626 {
19627 M202 = M385 /* \M385 */
19628 }
19629 ElseIf (((Local5 & 0xF000) == 0x9000))
19630 {
19631 M202 = M386 /* \M386 */
19632 }
19633 ElseIf (((Local5 & 0xF000) == 0xA000))
19634 {
19635 M202 = M387 /* \M387 */
19636 }
19637 ElseIf (((Local5 & 0xF000) == 0xB000))
19638 {
19639 M202 = M388 /* \M388 */
19640 }
19641 ElseIf (((Local5 & 0xF000) == 0xC000))
19642 {
19643 M202 = M389 /* \M389 */
19644 }
19645 ElseIf (((Local5 & 0xF000) == 0xD000))
19646 {
19647 M202 = M390 /* \M390 */
19648 }
19649 ElseIf (((Local5 & 0xF000) == 0xE000))
19650 {
19651 M202 = M391 /* \M391 */
19652 }
19653 ElseIf (((Local5 & 0xF000) == 0xF000))
19654 {
19655 M202 = M392 /* \M392 */
19656 }
19657
19658 If (((Local5 + Local6) <= Local4))
19659 {
19660 If ((Local6 == 0x1000))
19661 {
19662 Return (M202) /* \_SB_.PCI0.GP17.VGA_.XTRM.M202 */
19663 }
19664 }
19665 Else
19666 {
19667 Local6 = (Local4 - Local5)
19668 }
19669
19670 Name (M393, Buffer (Local6)
19671 {
19672 0x00 // .
19673 })
19674 CreateField (M202, ((Local5 & 0x0FFF) * 0x08), (Local6 * 0x08
19675 ), M394)
19676 M393 = M394 /* \_SB_.PCI0.GP17.VGA_.XTRM.M394 */
19677 Return (M393) /* \_SB_.PCI0.GP17.VGA_.XTRM.M393 */
19678 }
19679 }
19680
19681 Method (AFN0, 0, Serialized)
19682 {
19683 If ((M087 == Zero))
19684 {
19685 If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN0))
19686 {
19687 \_SB.PCI0.GP17.VGA.AFN0 ()
19688 }
19689 }
19690
19691 If ((M087 == One))
19692 {
19693 If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN0))
19694 {
19695 \_SB.PCI0.GPP0.VGA.AFN0 ()
19696 }
19697
19698 If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN0))
19699 {
19700 \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN0 ()
19701 }
19702 }
19703 }
19704
19705 Method (AFN1, 1, Serialized)
19706 {
19707 If ((M087 == Zero))
19708 {
19709 If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN1))
19710 {
19711 \_SB.PCI0.GP17.VGA.AFN1 (Arg0)
19712 }
19713 }
19714
19715 If ((M087 == One))
19716 {
19717 If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN1))
19718 {
19719 \_SB.PCI0.GPP0.VGA.AFN1 (Arg0)
19720 }
19721
19722 If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN1))
19723 {
19724 \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN1 (Arg0)
19725 }
19726 }
19727 }
19728
19729 Method (AFN2, 2, Serialized)
19730 {
19731 If ((M087 == Zero))
19732 {
19733 If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN2))
19734 {
19735 \_SB.PCI0.GP17.VGA.AFN2 (Arg0, Arg1)
19736 }
19737 }
19738
19739 If ((M087 == One))
19740 {
19741 If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN2))
19742 {
19743 \_SB.PCI0.GPP0.VGA.AFN2 (Arg0, Arg1)
19744 }
19745
19746 If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN2))
19747 {
19748 \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN2 (Arg0, Arg1)
19749 }
19750 }
19751 }
19752
19753 Method (AFN3, 2, Serialized)
19754 {
19755 If ((M087 == Zero))
19756 {
19757 If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN3))
19758 {
19759 \_SB.PCI0.GP17.VGA.AFN3 (Arg0, Arg1)
19760 }
19761 }
19762
19763 If ((M087 == One))
19764 {
19765 If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN3))
19766 {
19767 \_SB.PCI0.GPP0.VGA.AFN3 (Arg0, Arg1)
19768 }
19769
19770 If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN3))
19771 {
19772 \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN3 (Arg0, Arg1)
19773 }
19774 }
19775 }
19776
19777 Method (AFN4, 1, Serialized)
19778 {
19779 If ((M087 == Zero))
19780 {
19781 If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN4))
19782 {
19783 \_SB.PCI0.GP17.VGA.AFN4 (Arg0)
19784 }
19785 }
19786
19787 If ((M087 == One))
19788 {
19789 If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN4))
19790 {
19791 \_SB.PCI0.GPP0.VGA.AFN4 (Arg0)
19792 }
19793
19794 If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN4))
19795 {
19796 \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN4 (Arg0)
19797 }
19798 }
19799 }
19800
19801 Method (AFN5, 0, Serialized)
19802 {
19803 If ((M087 == Zero))
19804 {
19805 If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN5))
19806 {
19807 \_SB.PCI0.GP17.VGA.AFN5 ()
19808 }
19809 }
19810
19811 If ((M087 == One))
19812 {
19813 If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN5))
19814 {
19815 \_SB.PCI0.GPP0.VGA.AFN5 ()
19816 }
19817
19818 If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN5))
19819 {
19820 \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN5 ()
19821 }
19822 }
19823 }
19824
19825 Method (AFN6, 0, Serialized)
19826 {
19827 If ((M087 == Zero))
19828 {
19829 If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN6))
19830 {
19831 \_SB.PCI0.GP17.VGA.AFN6 ()
19832 }
19833 }
19834
19835 If ((M087 == One))
19836 {
19837 If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN6))
19838 {
19839 \_SB.PCI0.GPP0.VGA.AFN6 ()
19840 }
19841
19842 If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN6))
19843 {
19844 \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN6 ()
19845 }
19846 }
19847 }
19848
19849 Method (AFN7, 1, Serialized)
19850 {
19851 If ((M087 == Zero))
19852 {
19853 If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN7))
19854 {
19855 \_SB.PCI0.GP17.VGA.AFN7 (Arg0)
19856 }
19857 }
19858
19859 If ((M087 == One))
19860 {
19861 If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN7))
19862 {
19863 \_SB.PCI0.GPP0.VGA.AFN7 (Arg0)
19864 }
19865
19866 If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN7))
19867 {
19868 \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN7 (Arg0)
19869 }
19870 }
19871 }
19872
19873 Method (AFN8, 0, Serialized)
19874 {
19875 If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFN8))
19876 {
19877 \_SB.PCI0.GPP0.VGA.AFN8 ()
19878 }
19879
19880 If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN8))
19881 {
19882 \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFN8 ()
19883 }
19884 }
19885
19886 Method (AFNC, 2, Serialized)
19887 {
19888 If ((M087 == Zero))
19889 {
19890 If (CondRefOf (\_SB.PCI0.GP17.VGA.AFNC))
19891 {
19892 \_SB.PCI0.GP17.VGA.AFNC (Arg0, Arg1)
19893 }
19894 }
19895
19896 If ((M087 == One))
19897 {
19898 If (CondRefOf (\_SB.PCI0.GPP0.VGA.AFNC))
19899 {
19900 \_SB.PCI0.GPP0.VGA.AFNC (Arg0, Arg1)
19901 }
19902
19903 If (CondRefOf (\_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFNC))
19904 {
19905 \_SB.PCI0.GPP0.SWUS.SWDS.VGA.AFNC (Arg0, Arg1)
19906 }
19907 }
19908 }
19909
19910 Scope (\_SB)
19911 {
19912 Name (MACO, Zero)
19913 }
19914
19915 Scope (\_SB.PCI0.GP17.VGA)
19916 {
19917 Name (M189, Buffer (0x0100){})
19918 Name (M190, Ones)
19919 Name (M191, Ones)
19920 Method (ATPX, 2, Serialized)
19921 {
19922 If ((Arg0 == Zero))
19923 {
19924 Return (PX00 ())
19925 }
19926
19927 If ((Arg0 == One))
19928 {
19929 Return (PX01 ())
19930 }
19931
19932 If ((Arg0 == 0x02))
19933 {
19934 PX02 (DerefOf (Arg1 [0x02]))
19935 Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
19936 }
19937
19938 If ((Arg0 == 0x03))
19939 {
19940 PX03 (DerefOf (Arg1 [0x02]))
19941 Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
19942 }
19943
19944 If ((Arg0 == 0x04))
19945 {
19946 PX04 (DerefOf (Arg1 [0x02]))
19947 Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
19948 }
19949
19950 If ((Arg0 == 0x08))
19951 {
19952 Return (PX08 ())
19953 }
19954
19955 If ((Arg0 == 0x09))
19956 {
19957 Return (PX09 ())
19958 }
19959
19960 If ((Arg0 == 0x0A))
19961 {
19962 PX10 (DerefOf (Arg1 [0x02]))
19963 Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
19964 }
19965
19966 If ((Arg0 == 0x0B))
19967 {
19968 PX11 (DerefOf (Arg1 [0x02]))
19969 Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
19970 }
19971
19972 CreateWordField (M189, Zero, M157)
19973 CreateWordField (M189, 0x02, M158)
19974 CreateDWordField (M189, 0x04, M160)
19975 M157 = Zero
19976 M158 = Zero
19977 M160 = Zero
19978 Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
19979 }
19980
19981 Method (PX00, 0, NotSerialized)
19982 {
19983 CreateWordField (M189, Zero, M157)
19984 CreateWordField (M189, 0x02, M158)
19985 CreateDWordField (M189, 0x04, M160)
19986 M157 = 0x08
19987 M158 = One
19988 M160 = M098 /* \M098 */
19989 If (M098)
19990 {
19991 Local5 = 0x7FFFFFFF
19992 Local5 |= 0x80000000
19993 Local0 = M019 (M095, M094, M093, 0x2C)
19994 Local1 = M019 (M095, M094, (M093 + One), 0x2C)
19995 If ((Local0 != Local5))
19996 {
19997 M190 = Local0
19998 }
19999
20000 If ((Local1 != Local5))
20001 {
20002 M191 = Local1
20003 }
20004 }
20005
20006 Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
20007 }
20008
20009 Method (PX01, 0, NotSerialized)
20010 {
20011 CreateWordField (M189, Zero, M157)
20012 CreateDWordField (M189, 0x02, M161)
20013 CreateDWordField (M189, 0x06, M162)
20014 M157 = 0x0A
20015 M161 = 0x0003FC80
20016 M162 = M099 /* \M099 */
20017 Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
20018 }
20019
20020 Method (PX02, 1, NotSerialized)
20021 {
20022 CreateWordField (M189, Zero, M157)
20023 CreateByteField (M189, 0x02, M192)
20024 M157 = 0x03
20025 M192 = (Arg0 & One)
20026 Local7 = Buffer (0x05){}
20027 CreateWordField (Local7, Zero, M197)
20028 CreateField (Local7, 0x10, 0x03, M200)
20029 CreateField (Local7, 0x13, 0x05, M199)
20030 CreateByteField (Local7, 0x03, M198)
20031 CreateByteField (Local7, 0x04, M201)
20032 M197 = 0x05
20033 M198 = Zero
20034 M199 = M091 /* \M091 */
20035 M200 = M090 /* \M090 */
20036 Name (HPOK, Zero)
20037 Local0 = M049 (M133, 0x11)
20038 Local6 = M113 (Local0)
20039 M023 (Zero, M091, M090)
20040 If ((M192 && Local6))
20041 {
20042 M000 (0x86)
20043 M112 (Local0, Zero)
20044 M111 (Local0, One)
20045 Sleep (0x20)
20046 M112 (Local0, 0x02)
20047 M112 (Local0, One)
20048 M000 (0x87)
20049 HPOK = Zero
20050 Sleep (0x14)
20051 M201 = One
20052 Local6 = \_SB.ALIB (0x06, Local7)
20053 Local2 = Zero
20054 While ((Local2 < 0x0F))
20055 {
20056 M023 (Zero, M091, M090)
20057 Local4 = One
20058 Local5 = 0xC8
20059 While ((Local4 && Local5))
20060 {
20061 Local0 = M021 (Zero, M091, M090, 0xA5)
20062 Local0 &= 0x7F
20063 If (((Local0 >= 0x10) && (Local0 != 0x7F)))
20064 {
20065 Local4 = Zero
20066 }
20067 Else
20068 {
20069 Sleep (0x05)
20070 Local5--
20071 }
20072 }
20073
20074 If (!Local4)
20075 {
20076 Local5 = M024 (Zero, M091, M090)
20077 If (Local5)
20078 {
20079 M026 (Zero, M091, M090)
20080 Sleep (0x05)
20081 Local2++
20082 }
20083 Else
20084 {
20085 Local0 = Zero
20086 If ((M025 (Zero, M091, M090) == Ones))
20087 {
20088 Local0 = One
20089 }
20090
20091 If (Local0)
20092 {
20093 M111 (M049 (M133, 0x17), One)
20094 M111 (M049 (M133, 0x18), One)
20095 HPOK = One
20096 Local2 = 0x10
20097 }
20098 Else
20099 {
20100 HPOK = Zero
20101 Local2 = 0x10
20102 }
20103 }
20104 }
20105 Else
20106 {
20107 Local2 = 0x10
20108 }
20109 }
20110
20111 If (!HPOK)
20112 {
20113 M000 (0x88)
20114 Local1 = M019 (M095, M094, M093, Zero)
20115 Sleep (0x0A)
20116 Local4 = One
20117 Local5 = 0x05
20118 While ((Local4 && Local5))
20119 {
20120 Local0 = M021 (Zero, M091, M090, 0xA5)
20121 Local0 &= 0x7F
20122 If (((Local0 <= 0x04) || (Local0 == 0x1F)))
20123 {
20124 Local4 = Zero
20125 }
20126 Else
20127 {
20128 Local0 = M019 (M095, M094, M093, Zero)
20129 Sleep (0x05)
20130 Local5--
20131 }
20132 }
20133
20134 M201 = Zero
20135 \_SB.ALIB (0x06, Local7)
20136 }
20137
20138 If ((M097 != Zero))
20139 {
20140 Local0 = M019 (Zero, M091, M090, 0x54)
20141 M020 (Zero, M091, M090, 0x54, (Local0 & 0xFFFF7FFC))
20142 M232 (M097, Zero, 0x10)
20143 M020 (Zero, M091, M090, 0x54, (Local0 & 0xFFFF7FFF))
20144 }
20145
20146 M000 (0x89)
20147 }
20148 Else
20149 {
20150 M000 (0x8A)
20151 M201 = Zero
20152 \_SB.ALIB (0x06, Local7)
20153 M000 (0x8B)
20154 M111 (M049 (M133, 0x17), Zero)
20155 M111 (M049 (M133, 0x18), Zero)
20156 M112 (Local0, Zero)
20157 Sleep (0x0A)
20158 M111 (Local0, Zero)
20159 M023 (Zero, M091, M090)
20160 Local1 = M019 (M095, M094, M093, Zero)
20161 Sleep (0x0A)
20162 Local4 = One
20163 Local5 = 0x05
20164 While ((Local4 && Local5))
20165 {
20166 Local0 = M021 (Zero, M091, M090, 0xA5)
20167 Local0 &= 0x7F
20168 If (((Local0 <= 0x04) || (Local0 == 0x1F)))
20169 {
20170 Local4 = Zero
20171 }
20172 Else
20173 {
20174 Local1 = M019 (M095, M094, M093, Zero)
20175 Sleep (0x05)
20176 Local5--
20177 }
20178 }
20179
20180 HPOK = 0x02
20181 M000 (0x8C)
20182 }
20183
20184 If (HPOK)
20185 {
20186 Local5 = 0x7FFFFFFF
20187 Local5 |= 0x80000000
20188 Local1 = M019 (Zero, M091, M090, 0x54)
20189 M020 (Zero, M091, M090, 0x54, (Local1 & 0xFFFF7FFC))
20190 Local0 = M019 (M095, M094, M093, Zero)
20191 If (((HPOK == One) && (Local0 != Local5)))
20192 {
20193 M020 (M095, M094, M093, 0x4C, M190)
20194 Sleep (0x0A)
20195 If ((M191 != Local5))
20196 {
20197 M020 (M095, M094, (M093 + One), 0x4C, M191)
20198 }
20199
20200 Sleep (0x0A)
20201 }
20202
20203 M020 (Zero, M091, M090, 0x54, (Local1 & 0xFFFF7FFF))
20204 }
20205 }
20206
20207 Method (PX03, 1, NotSerialized)
20208 {
20209 CreateWordField (M189, Zero, M157)
20210 CreateWordField (M189, 0x02, M195)
20211 M157 = 0x04
20212 M195 = (Arg0 & One)
20213 If (M195)
20214 {
20215 M111 (M049 (M133, 0x17), One)
20216 }
20217 Else
20218 {
20219 M111 (M049 (M133, 0x17), Zero)
20220 }
20221 }
20222
20223 Method (PX04, 1, NotSerialized)
20224 {
20225 CreateWordField (M189, Zero, M157)
20226 CreateWordField (M189, 0x02, M196)
20227 M157 = 0x04
20228 M196 = (Arg0 & One)
20229 If (M196)
20230 {
20231 M111 (M049 (M133, 0x18), One)
20232 }
20233 Else
20234 {
20235 M111 (M049 (M133, 0x18), Zero)
20236 }
20237 }
20238
20239 Method (PX08, 0, NotSerialized)
20240 {
20241 CreateWordField (M189, Zero, M193)
20242 CreateWordField (M189, 0x02, M157)
20243 Local0 = M049 (M133, 0x19)
20244 M193 = Local0
20245 M157 = 0x05
20246 Local0 *= M157 /* \_SB_.PCI0.GP17.VGA_.PX08.M157 */
20247 Local1 = Zero
20248 While ((Local1 < Local0))
20249 {
20250 Local2 = M049 (M133, (0x1A + Local1))
20251 M189 [(0x04 + Local1)] = Local2
20252 Local1++
20253 }
20254
20255 Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
20256 }
20257
20258 Method (PX09, 0, NotSerialized)
20259 {
20260 CreateWordField (M189, Zero, M193)
20261 CreateWordField (M189, 0x02, M157)
20262 Local0 = M049 (M133, 0x7E)
20263 M193 = Local0
20264 M157 = 0x03
20265 Local0 *= M157 /* \_SB_.PCI0.GP17.VGA_.PX09.M157 */
20266 Local1 = Zero
20267 While ((Local1 < Local0))
20268 {
20269 Local2 = M049 (M133, (0x7F + Local1))
20270 M189 [(0x04 + Local1)] = Local2
20271 Local1++
20272 }
20273
20274 Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
20275 }
20276
20277 Method (PX10, 1, NotSerialized)
20278 {
20279 CreateWordField (M189, Zero, M157)
20280 CreateByteField (M189, 0x02, M192)
20281 M157 = 0x03
20282 M192 = (Arg0 & One)
20283 \_SB.MACO = (Arg0 & One)
20284 }
20285
20286 Method (PX11, 1, NotSerialized)
20287 {
20288 CreateWordField (M189, Zero, M157)
20289 CreateByteField (M189, 0x02, M162)
20290 M157 = 0x03
20291 M162 = (Arg0 & One)
20292 Local2 = M162 /* \_SB_.PCI0.GP17.VGA_.PX11.M162 */
20293 Local0 = M131 /* \M131 */
20294 If (Local0)
20295 {
20296 Local0 = M049 (M131, 0x10)
20297 Local1 = M049 (M131, 0x11)
20298 Local1 = (M084 + ((Local0 * 0x0100) + Local1))
20299 M012 (Local1, 0x0E, Zero, 0x08, Local2)
20300 }
20301 }
20302
20303 Name (ATIB, Buffer (0x0100){})
20304 Method (ATIF, 2, Serialized)
20305 {
20306 If ((Arg0 == Zero))
20307 {
20308 Return (AF00 ())
20309 }
20310
20311 If ((Arg0 == One))
20312 {
20313 Return (AF01 ())
20314 }
20315
20316 If ((Arg0 == 0x02))
20317 {
20318 Return (AF02 ())
20319 }
20320
20321 If ((Arg0 == 0x03))
20322 {
20323 Return (AF03 (DerefOf (Arg1 [0x02]), DerefOf (Arg1 [0x04])))
20324 }
20325
20326 If ((Arg0 == 0x04))
20327 {
20328 Return (AF04 ())
20329 }
20330
20331 If ((Arg0 == 0x0F))
20332 {
20333 Return (AF15 ())
20334 }
20335
20336 If ((Arg0 == 0x10))
20337 {
20338 Return (AF16 (DerefOf (Arg1 [0x02])))
20339 }
20340 Else
20341 {
20342 CreateWordField (ATIB, Zero, M157)
20343 CreateWordField (ATIB, 0x02, M158)
20344 CreateDWordField (ATIB, 0x04, M159)
20345 CreateDWordField (ATIB, 0x08, M160)
20346 M157 = Zero
20347 M158 = Zero
20348 M159 = Zero
20349 M160 = Zero
20350 Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
20351 }
20352 }
20353
20354 Method (AF00, 0, NotSerialized)
20355 {
20356 CreateWordField (ATIB, Zero, M157)
20357 CreateWordField (ATIB, 0x02, M158)
20358 CreateDWordField (ATIB, 0x04, M159)
20359 CreateDWordField (ATIB, 0x08, M160)
20360 M157 = 0x0C
20361 M158 = One
20362 M159 = M101 /* \M101 */
20363 If (!CondRefOf (\_SB.LID._LID))
20364 {
20365 M102 &= 0xFFFFFFF7
20366 }
20367
20368 M160 = M102 /* \M102 */
20369 Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
20370 }
20371
20372 Method (AF01, 0, NotSerialized)
20373 {
20374 CreateWordField (ATIB, Zero, M157)
20375 CreateDWordField (ATIB, 0x02, M161)
20376 CreateDWordField (ATIB, 0x06, M162)
20377 CreateByteField (ATIB, 0x0A, M163)
20378 Local0 = (M103 & 0xFF000000)
20379 Local1 = (M103 & 0x03)
20380 If ((Local1 == 0x02))
20381 {
20382 M157 = 0x0B
20383 M161 = 0x03
20384 M162 = Local1
20385 M163 = Local0
20386 }
20387 Else
20388 {
20389 M157 = 0x0A
20390 M161 = 0x03
20391 M162 = M103 /* \M103 */
20392 }
20393
20394 Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
20395 }
20396
20397 Name (M164, Buffer (0x04)
20398 {
20399 0x00, 0x00, 0x00, 0x00 // ....
20400 })
20401 Name (M210, Zero)
20402 Name (M211, Zero)
20403 Name (M212, Zero)
20404 Name (M213, Zero)
20405 Name (M214, Zero)
20406 Name (M215, Zero)
20407 Name (M303, Zero)
20408 Name (M304, Zero)
20409 Name (SSDM, 0x0A)
20410 Name (SCDY, Zero)
20411 Method (AF02, 0, NotSerialized)
20412 {
20413 CreateBitField (M164, Zero, M165)
20414 CreateBitField (M164, One, M166)
20415 CreateBitField (M164, 0x02, M167)
20416 CreateBitField (M164, 0x03, M168)
20417 CreateBitField (M164, 0x04, M169)
20418 CreateBitField (M164, 0x05, M170)
20419 CreateBitField (M164, 0x06, M171)
20420 CreateBitField (M164, 0x07, M172)
20421 CreateBitField (M164, 0x08, M173)
20422 CreateBitField (M164, 0x0C, M300)
20423 CreateWordField (ATIB, Zero, M157)
20424 CreateDWordField (ATIB, 0x02, M174)
20425 CreateByteField (ATIB, 0x06, M175)
20426 CreateByteField (ATIB, 0x07, M176)
20427 CreateByteField (ATIB, 0x08, M177)
20428 CreateByteField (ATIB, 0x09, M178)
20429 CreateByteField (ATIB, 0x0A, M179)
20430 CreateByteField (ATIB, 0x0B, M180)
20431 CreateByteField (ATIB, 0x0C, M181)
20432 CreateByteField (ATIB, 0x0D, M301)
20433 CreateDWordField (ATIB, 0x0E, M302)
20434 M157 = 0x0D
20435 M174 = M164 /* \_SB_.PCI0.GP17.VGA_.M164 */
20436 If (M165)
20437 {
20438 M165 = Zero
20439 }
20440
20441 If (M166)
20442 {
20443 M175 = M210 /* \_SB_.PCI0.GP17.VGA_.M210 */
20444 M210 = Zero
20445 M166 = Zero
20446 }
20447
20448 If (M167)
20449 {
20450 M176 = M211 /* \_SB_.PCI0.GP17.VGA_.M211 */
20451 M177 = M212 /* \_SB_.PCI0.GP17.VGA_.M212 */
20452 M211 = Zero
20453 M212 = Zero
20454 M167 = Zero
20455 }
20456
20457 If (M168)
20458 {
20459 M178 = M213 /* \_SB_.PCI0.GP17.VGA_.M213 */
20460 M179 = M214 /* \_SB_.PCI0.GP17.VGA_.M214 */
20461 M213 = Zero
20462 M214 = Zero
20463 M168 = Zero
20464 }
20465
20466 If (M169)
20467 {
20468 M180 = M215 /* \_SB_.PCI0.GP17.VGA_.M215 */
20469 M169 = Zero
20470 }
20471
20472 If (M171)
20473 {
20474 M171 = Zero
20475 }
20476
20477 If (M172)
20478 {
20479 M172 = Zero
20480 }
20481
20482 If (M173)
20483 {
20484 M173 = Zero
20485 }
20486
20487 If (M300)
20488 {
20489 M301 = M303 /* \_SB_.PCI0.GP17.VGA_.M303 */
20490 M302 = M304 /* \_SB_.PCI0.GP17.VGA_.M304 */
20491 M303 = Zero
20492 M304 = Zero
20493 M300 = Zero
20494 }
20495
20496 Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
20497 }
20498
20499 Method (AF03, 2, NotSerialized)
20500 {
20501 CreateWordField (ATIB, Zero, M157)
20502 CreateWordField (ATIB, 0x02, M182)
20503 CreateWordField (ATIB, 0x04, M183)
20504 M182 = Arg0
20505 M183 = Arg1
20506 Name (M184, 0x06)
20507 Name (M185, 0x06)
20508 Name (M186, Buffer (0x14)
20509 {
20510 0x00 // .
20511 })
20512 Name (M187, Zero)
20513 M187 = M049 (M133, 0xBF)
20514 Local1 = Zero
20515 While ((Local1 < M187))
20516 {
20517 Local2 = M049 (M133, (0xC0 + Local1))
20518 M186 [Local1] = Local2
20519 Local1++
20520 }
20521
20522 Local1 = M182 /* \_SB_.PCI0.GP17.VGA_.AF03.M182 */
20523 Local1 &= 0x8B
20524 Local2 = M183 /* \_SB_.PCI0.GP17.VGA_.AF03.M183 */
20525 If (CondRefOf (\_SB.LID._LID))
20526 {
20527 Local0 = \_SB.LID._LID /* External reference */
20528 Local2 &= 0xFFFFFFFE
20529 Local2 |= Local0
20530 }
20531
20532 Local0 = Zero
20533 While ((Local0 < M187))
20534 {
20535 Local3 = DerefOf (M186 [Local0])
20536 If ((Local3 == Local1))
20537 {
20538 M185 = Local0
20539 Local0 = M187 /* \_SB_.PCI0.GP17.VGA_.AF03.M187 */
20540 }
20541 Else
20542 {
20543 Local0++
20544 }
20545 }
20546
20547 Local0 = M185 /* \_SB_.PCI0.GP17.VGA_.AF03.M185 */
20548 While ((Local0 < M187))
20549 {
20550 Local0++
20551 If ((Local0 == M187))
20552 {
20553 Local0 = Zero
20554 }
20555
20556 Local3 = DerefOf (M186 [Local0])
20557 If (((Local3 & Local2) == Local3))
20558 {
20559 M184 = Local0
20560 Local0 = M187 /* \_SB_.PCI0.GP17.VGA_.AF03.M187 */
20561 }
20562 }
20563
20564 If ((M184 == M187))
20565 {
20566 M182 = Zero
20567 }
20568 Else
20569 {
20570 Local0 = M184 /* \_SB_.PCI0.GP17.VGA_.AF03.M184 */
20571 Local3 = DerefOf (M186 [Local0])
20572 M182 &= 0xFFFFFFF4
20573 M182 |= Local3
20574 }
20575
20576 M157 = 0x04
20577 Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
20578 }
20579
20580 Method (AF04, 0, NotSerialized)
20581 {
20582 CreateWordField (ATIB, Zero, M157)
20583 CreateByteField (ATIB, 0x02, M188)
20584 M157 = 0x03
20585 Local1 = Zero
20586 If (CondRefOf (\_SB.LID._LID))
20587 {
20588 Local0 = \_SB.LID._LID /* External reference */
20589 Local1 = (Local0 ^ One)
20590 }
20591
20592 M188 = Local1
20593 Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
20594 }
20595
20596 Method (AF15, 0, NotSerialized)
20597 {
20598 ATIB = M104 /* \M104 */
20599 Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
20600 }
20601
20602 Method (AF16, 1, NotSerialized)
20603 {
20604 Local0 = M013 (M133, 0xD4, Zero, 0x10)
20605 If (Local0)
20606 {
20607 Local1 = Zero
20608 While ((Local1 < Local0))
20609 {
20610 Local2 = M049 (M133, (0xD4 + Local1))
20611 ATIB [Local1] = Local2
20612 Local1++
20613 }
20614 }
20615 Else
20616 {
20617 Local3 = M043 (Zero, Arg0, Zero)
20618 If ((ObjectType (Local3) == 0x03))
20619 {
20620 ATIB = Local3
20621 }
20622 Else
20623 {
20624 ATIB [Zero] = 0x05
20625 ATIB [One] = Zero
20626 ATIB [0x02] = Zero
20627 ATIB [0x03] = Zero
20628 ATIB [0x04] = 0x02
20629 }
20630 }
20631
20632 Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
20633 }
20634
20635 Method (AFN0, 0, Serialized)
20636 {
20637 If ((M101 & One))
20638 {
20639 CreateBitField (M164, Zero, M165)
20640 M165 = One
20641 Notify (VGA, 0x81) // Information Change
20642 }
20643 }
20644
20645 Method (AFN1, 1, Serialized)
20646 {
20647 If ((M101 & 0x02))
20648 {
20649 Local0 = Arg0
20650 M210 = Local0
20651 CreateBitField (M164, One, M166)
20652 M166 = One
20653 Notify (VGA, 0x81) // Information Change
20654 }
20655 }
20656
20657 Method (AFN2, 2, Serialized)
20658 {
20659 If ((M101 & 0x04))
20660 {
20661 Local0 = Arg0
20662 M212 = Local0
20663 Local0 = Arg1
20664 M211 = Local0 &= 0x03
20665 CreateBitField (M164, 0x02, M167)
20666 M167 = One
20667 Notify (VGA, 0x81) // Information Change
20668 }
20669 }
20670
20671 Method (AFN3, 2, Serialized)
20672 {
20673 If ((M101 & 0x08))
20674 {
20675 Local0 = Arg0
20676 M214 = Local0
20677 Local0 = Arg1
20678 M213 = Local0 &= 0x03
20679 CreateBitField (M164, 0x03, M168)
20680 M168 = One
20681 Notify (VGA, 0x81) // Information Change
20682 }
20683 }
20684
20685 Method (AFN4, 1, Serialized)
20686 {
20687 If ((M101 & 0x10))
20688 {
20689 Local0 = Arg0
20690 Local1 = M215 /* \_SB_.PCI0.GP17.VGA_.M215 */
20691 M215 = Local0
20692 If ((Local0 == Local1)){}
20693 Else
20694 {
20695 CreateBitField (M164, 0x04, M169)
20696 M169 = One
20697 Notify (VGA, 0x81) // Information Change
20698 }
20699 }
20700 }
20701
20702 Method (AFN5, 0, Serialized)
20703 {
20704 If ((M101 & 0x20))
20705 {
20706 CreateBitField (M164, 0x05, M170)
20707 M170 = One
20708 Notify (VGA, 0x81) // Information Change
20709 }
20710 }
20711
20712 Method (AFN6, 0, Serialized)
20713 {
20714 If ((M101 & 0x40))
20715 {
20716 CreateBitField (M164, 0x06, M171)
20717 M171 = One
20718 Notify (VGA, 0x81) // Information Change
20719 }
20720 }
20721
20722 Method (AFN7, 1, Serialized)
20723 {
20724 If ((M101 & 0x80))
20725 {
20726 CreateBitField (M164, 0x07, M172)
20727 M172 = One
20728 CreateByteField (ATIB, 0x0C, M181)
20729 M181 = Arg0
20730 Notify (VGA, 0x81) // Information Change
20731 }
20732 }
20733
20734 Method (AFN8, 0, Serialized)
20735 {
20736 If ((M101 & 0x0100))
20737 {
20738 CreateBitField (M164, 0x08, M173)
20739 M173 = One
20740 Notify (VGA, 0x81) // Information Change
20741 }
20742 }
20743
20744 Method (AFNC, 2, Serialized)
20745 {
20746 If ((M101 & 0x1000))
20747 {
20748 Local0 = (Arg0 & 0x03)
20749 M303 = Local0
20750 Local0 = (Arg1 & Ones)
20751 M304 = Local0
20752 CreateBitField (M164, 0x0C, M300)
20753 M300 = One
20754 Notify (VGA, 0x81) // Information Change
20755 }
20756 }
20757 }
20758
20759 OperationRegion (CPNV, SystemMemory, 0xAF767018, 0x000100C9)
20760 Field (CPNV, AnyAcc, Lock, Preserve)
20761 {
20762 M082, 32,
20763 M083, 32,
20764 M084, 32,
20765 M085, 8,
20766 M221, 8,
20767 M086, 16,
20768 M229, 8,
20769 M231, 16,
20770 M235, 8,
20771 M233, 32,
20772 , 1,
20773 , 2,
20774 , 1,
20775 , 1,
20776 , 1,
20777 , 1,
20778 Offset (0x19),
20779 M087, 1,
20780 , 1,
20781 Offset (0x1C),
20782 M088, 16,
20783 M089, 16,
20784 M090, 3,
20785 M091, 5,
20786 M092, 8,
20787 M093, 3,
20788 M094, 5,
20789 M095, 8,
20790 M096, 8,
20791 M097, 8,
20792 M098, 32,
20793 M099, 32,
20794 M100, 32,
20795 M101, 32,
20796 M102, 32,
20797 M103, 32,
20798 M104, 224,
20799 M105, 32,
20800 M106, 32768,
20801 M378, 32768,
20802 M379, 32768,
20803 M380, 32768,
20804 M381, 32768,
20805 M382, 32768,
20806 M383, 32768,
20807 M384, 32768,
20808 M385, 32768,
20809 M386, 32768,
20810 M387, 32768,
20811 M388, 32768,
20812 M389, 32768,
20813 M390, 32768,
20814 M391, 32768,
20815 M392, 32768,
20816 M107, 64,
20817 M320, 32,
20818 M321, 32,
20819 M322, 32,
20820 M323, 32,
20821 M324, 32,
20822 M325, 32,
20823 M326, 32,
20824 M327, 16,
20825 M328, 8,
20826 M128, 32,
20827 M108, 32,
20828 M109, 32,
20829 M110, 32,
20830 M122, 32,
20831 M131, 32,
20832 M132, 32,
20833 M133, 32,
20834 M134, 32,
20835 M135, 32,
20836 M136, 32,
20837 M220, 32,
20838 M226, 32,
20839 M251, 32,
20840 M310, 32,
20841 M280, 32,
20842 M290, 32
20843 }
20844
20845 Method (M000, 1, Serialized)
20846 {
20847 Name (M285, Buffer (0x04)
20848 {
20849 0x01, 0x03, 0x80, 0x00 // ....
20850 })
20851 CreateByteField (M285, Zero, M286)
20852 CreateByteField (M285, One, M287)
20853 CreateWordField (M285, 0x02, M288)
20854 If ((ToInteger (M286) == One))
20855 {
20856 Local0 = (Arg0 + 0xB0000C00)
20857 Local1 = ToInteger (M288)
20858 If ((ToInteger (M287) == 0x03))
20859 {
20860 OperationRegion (VARM, SystemIO, Local1, 0x04)
20861 Field (VARM, DWordAcc, NoLock, Preserve)
20862 {
20863 VARR, 32
20864 }
20865
20866 VARR = Local0
20867 }
20868 ElseIf ((ToInteger (M287) == 0x02))
20869 {
20870 OperationRegion (VARN, SystemIO, Local1, 0x02)
20871 Field (VARN, WordAcc, NoLock, Preserve)
20872 {
20873 VARS, 16
20874 }
20875
20876 VARS = (Local0 & 0xFFFF)
20877 }
20878 ElseIf ((ToInteger (M287) == One))
20879 {
20880 OperationRegion (VARO, SystemIO, Local1, One)
20881 Field (VARO, ByteAcc, NoLock, Preserve)
20882 {
20883 VART, 8
20884 }
20885
20886 VART = (Local0 & 0xFF)
20887 }
20888 }
20889 }
20890
20891 Method (M019, 4, Serialized)
20892 {
20893 Return (M017 (Arg0, Arg1, Arg2, Arg3, Zero, 0x20))
20894 }
20895
20896 Method (M020, 5, Serialized)
20897 {
20898 M018 (Arg0, Arg1, Arg2, Arg3, Zero, 0x20, Arg4)
20899 }
20900
20901 Mutex (M253, 0x00)
20902 Method (M249, 3, Serialized)
20903 {
20904 If (((Arg0 == Zero) && (Arg1 == Zero)))
20905 {
20906 Local0 = Zero
20907 }
20908 Else
20909 {
20910 Local0 = M252 (Arg0, Arg1)
20911 }
20912
20913 If ((Local0 == Ones))
20914 {
20915 Return (Ones)
20916 }
20917
20918 Local0 = (M083 + (Local0 << 0x14))
20919 Local0 += 0xB8
20920 Acquire (M253, 0xFFFF)
20921 OperationRegion (VARM, SystemMemory, Local0, 0x08)
20922 Field (VARM, DWordAcc, NoLock, Preserve)
20923 {
20924 VAR1, 32
20925 }
20926
20927 BankField (VARM, VAR1, Arg2, DWordAcc, NoLock, Preserve)
20928 {
20929 Offset (0x04),
20930 VAR2, 32
20931 }
20932
20933 Local1 = VAR1 /* \M249.VAR1 */
20934 Local2 = VAR2 /* \M249.VAR2 */
20935 VAR1 = Local1
20936 Release (M253)
20937 Return (Local2)
20938 }
20939
20940 Method (M250, 4, Serialized)
20941 {
20942 If (((Arg0 == Zero) && (Arg1 == Zero)))
20943 {
20944 Local0 = Zero
20945 }
20946 Else
20947 {
20948 Local0 = M252 (Arg0, Arg1)
20949 }
20950
20951 If ((Local0 != Ones))
20952 {
20953 Local0 = (M083 + (Local0 << 0x14))
20954 Local0 += 0xB8
20955 Acquire (M253, 0xFFFF)
20956 OperationRegion (VARM, SystemMemory, Local0, 0x08)
20957 Field (VARM, DWordAcc, NoLock, Preserve)
20958 {
20959 VAR1, 32
20960 }
20961
20962 BankField (VARM, VAR1, Arg2, DWordAcc, NoLock, Preserve)
20963 {
20964 Offset (0x04),
20965 VAR2, 32
20966 }
20967
20968 Local1 = VAR1 /* \M250.VAR1 */
20969 VAR2 = Arg3
20970 VAR1 = Local1
20971 Release (M253)
20972 }
20973 }
20974
20975 Method (M021, 4, Serialized)
20976 {
20977 Local0 = (M083 + (Arg0 << 0x14))
20978 Local0 += (Arg1 << 0x0F)
20979 Local0 += (Arg2 << 0x0C)
20980 Local0 += 0xE0
20981 OperationRegion (VARM, SystemMemory, Local0, 0x08)
20982 Field (VARM, DWordAcc, NoLock, Preserve)
20983 {
20984 VAR1, 32
20985 }
20986
20987 BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve)
20988 {
20989 Offset (0x04),
20990 VAR2, 32
20991 }
20992
20993 Local0 = VAR2 /* \M021.VAR2 */
20994 Return (Local0)
20995 }
20996
20997 Method (M022, 5, Serialized)
20998 {
20999 Local0 = (M083 + (Arg0 << 0x14))
21000 Local0 += (Arg1 << 0x0F)
21001 Local0 += (Arg2 << 0x0C)
21002 Local0 += 0xE0
21003 OperationRegion (VARM, SystemMemory, Local0, 0x08)
21004 Field (VARM, DWordAcc, NoLock, Preserve)
21005 {
21006 VAR1, 32
21007 }
21008
21009 BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve)
21010 {
21011 Offset (0x04),
21012 VAR2, 32
21013 }
21014
21015 VAR2 = Arg4
21016 }
21017
21018 Method (M023, 3, Serialized)
21019 {
21020 M018 (Arg0, Arg1, Arg2, 0x70, 0x03, One, Zero)
21021 M018 (Arg0, Arg1, Arg2, 0x70, 0x13, One, One)
21022 }
21023
21024 Method (M024, 3, Serialized)
21025 {
21026 Local0 = M019 (Arg0, Arg1, Arg2, 0x0128)
21027 If ((Local0 & 0x00020000))
21028 {
21029 Return (Ones)
21030 }
21031 Else
21032 {
21033 Return (Zero)
21034 }
21035 }
21036
21037 Method (M026, 3, Serialized)
21038 {
21039 Local0 = M021 (Arg0, Arg1, Arg2, 0xA2)
21040 Local0 &= 0xFFFFFFF8
21041 Local1 = (Local0 >> 0x04)
21042 Local1 &= 0x07
21043 Local0 |= Local1
21044 Local0 |= 0x0100
21045 M022 (Arg0, Arg1, Arg2, 0xA2, Local0)
21046 }
21047
21048 Method (M025, 3, Serialized)
21049 {
21050 Local0 = M019 (Arg0, Arg1, Arg2, 0x68)
21051 Local0 &= 0xFFFFFFDF
21052 M020 (Arg0, Arg1, Arg2, 0x68, Local0)
21053 Local0 |= 0x20
21054 M020 (Arg0, Arg1, Arg2, 0x68, Local0)
21055 Local1 = 0x64
21056 Local2 = One
21057 While ((Local1 && Local2))
21058 {
21059 Sleep (One)
21060 Local3 = M019 (Arg0, Arg1, Arg2, 0x68)
21061 If ((Local3 & 0x08000000))
21062 {
21063 Local1--
21064 }
21065 Else
21066 {
21067 Local2 = Zero
21068 }
21069 }
21070
21071 Local0 &= 0xFFFFFFDF
21072 M020 (Arg0, Arg1, Arg2, 0x68, Local0)
21073 If (!Local2)
21074 {
21075 Return (Ones)
21076 }
21077 Else
21078 {
21079 Return (Zero)
21080 }
21081 }
21082
21083 Method (M009, 1, Serialized)
21084 {
21085 Local0 = (Arg0 >> 0x08)
21086 Local1 = (Arg0 & 0xFF)
21087 Local2 = Zero
21088 If ((Local0 == Zero))
21089 {
21090 If ((M085 >= 0x02))
21091 {
21092 Local2 = M011 ((M084 + 0x1502), (Local1 * 0x04), Zero,
21093 One)
21094 }
21095 Else
21096 {
21097 Local2 = M011 ((M084 + 0x0100), Local1, 0x07, One)
21098 }
21099 }
21100 ElseIf ((Local0 == One))
21101 {
21102 Local2 = M038 (Local1)
21103 }
21104 ElseIf ((Local0 == 0x02))
21105 {
21106 Local2 = M038 ((Local1 + 0x08))
21107 }
21108
21109 Return (Local2)
21110 }
21111
21112 Method (M010, 2, Serialized)
21113 {
21114 Local0 = (Arg0 >> 0x08)
21115 Local1 = (Arg0 & 0xFF)
21116 If ((Local0 == Zero))
21117 {
21118 If ((M085 >= 0x02))
21119 {
21120 M012 ((M084 + 0x1502), (Local1 * 0x04), 0x06, 0x02, (
21121 0x02 | Arg1))
21122 }
21123 Else
21124 {
21125 M012 ((M084 + 0x0100), Local1, 0x06, One, Arg1)
21126 M012 ((M084 + 0x0100), Local1, 0x05, One, Zero)
21127 }
21128 }
21129 ElseIf ((Local0 == One))
21130 {
21131 M039 (Local1, Arg1)
21132 }
21133 ElseIf ((Local0 == 0x02))
21134 {
21135 M039 ((Local1 + 0x08), Arg1)
21136 }
21137 }
21138
21139 Name (M037, Buffer (0x17)
21140 {
21141 /* 0000 */ 0x7E, 0x81, 0x03, 0x16, 0x04, 0x15, 0x0E, 0x05, // ~.......
21142 /* 0008 */ 0x02, 0x20, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // . ......
21143 /* 0010 */ 0x17, 0x19, 0x0B, 0x01, 0x0F, 0x0D, 0x09 // .......
21144 })
21145 Name (M227, Buffer (0x18)
21146 {
21147 /* 0000 */ 0x41, 0x42, 0x03, 0x16, 0x04, 0x15, 0x0E, 0x05, // AB......
21148 /* 0008 */ 0x02, 0x44, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // .D......
21149 /* 0010 */ 0x17, 0x45, 0x0B, 0x01, 0x0F, 0x0D, 0x09, 0x08 // .E......
21150 })
21151 Name (M329, Buffer (0x18)
21152 {
21153 /* 0000 */ 0x59, 0x5A, 0x03, 0x16, 0x04, 0x15, 0x5B, 0x05, // YZ....[.
21154 /* 0008 */ 0x02, 0x56, 0x06, 0x4C, 0x10, 0x11, 0x12, 0x18, // .V.L....
21155 /* 0010 */ 0x17, 0x81, 0x54, 0x01, 0x28, 0x00, 0x09, 0x08 // ..T.(...
21156 })
21157 Name (M330, Buffer (0x18)
21158 {
21159 /* 0000 */ 0x59, 0x5A, 0x03, 0x16, 0x04, 0x15, 0x5B, 0x05, // YZ....[.
21160 /* 0008 */ 0x02, 0x56, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // .V......
21161 /* 0010 */ 0x17, 0x81, 0x54, 0x01, 0x28, 0x00, 0x09, 0x08 // ..T.(...
21162 })
21163 Method (M029, 1, Serialized)
21164 {
21165 If ((M085 == 0x02))
21166 {
21167 Return (M011 ((M084 + 0x1502), (DerefOf (M037 [Arg0]) *
21168 0x04), Zero, One))
21169 }
21170 ElseIf ((M085 >= 0x09))
21171 {
21172 If ((M085 >= 0x0B))
21173 {
21174 Return (M011 ((M084 + 0x1502), (DerefOf (M329 [Arg0]) *
21175 0x04), Zero, One))
21176 }
21177 Else
21178 {
21179 Return (M011 ((M084 + 0x1502), (DerefOf (M330 [Arg0]) *
21180 0x04), Zero, One))
21181 }
21182 }
21183 ElseIf ((M085 == 0x08))
21184 {
21185 Return (M011 ((M084 + 0x1502), (DerefOf (M329 [Arg0]) *
21186 0x04), Zero, One))
21187 }
21188 ElseIf ((M085 >= 0x03))
21189 {
21190 Return (M011 ((M084 + 0x1502), (DerefOf (M227 [Arg0]) *
21191 0x04), Zero, One))
21192 }
21193 Else
21194 {
21195 Return (M011 ((M084 + 0x0160), Arg0, 0x07, One))
21196 }
21197 }
21198
21199 Method (M031, 1, Serialized)
21200 {
21201 Local0 = M011 ((M084 + 0x0240), Arg0, Zero, 0x05)
21202 Return (M011 ((M084 + 0x0208), (Local0 / 0x08), (Local0 &
21203 0x07), One))
21204 }
21205
21206 Method (M032, 2, Serialized)
21207 {
21208 Local0 = M011 ((M084 + 0x0240), Arg0, Zero, 0x05)
21209 M012 ((M084 + 0x0208), (Local0 / 0x08), (Local0 & 0x07
21210 ), One, Arg1)
21211 }
21212
21213 Method (M013, 4, Serialized)
21214 {
21215 Local0 = (Arg0 + Arg1)
21216 OperationRegion (VARM, SystemMemory, Local0, 0x04)
21217 Field (VARM, DWordAcc, NoLock, Preserve)
21218 {
21219 VARR, 32
21220 }
21221
21222 Local1 = VARR /* \M013.VARR */
21223 Local5 = 0x7FFFFFFF
21224 Local5 |= 0x80000000
21225 Local2 = ((Local1 >> Arg2) & (Local5 >> (0x20 - Arg3)
21226 ))
21227 Return (Local2)
21228 }
21229
21230 Method (M014, 5, Serialized)
21231 {
21232 Local0 = (Arg0 + Arg1)
21233 OperationRegion (VARM, SystemMemory, Local0, 0x04)
21234 Field (VARM, DWordAcc, NoLock, Preserve)
21235 {
21236 VARR, 32
21237 }
21238
21239 Local1 = VARR /* \M014.VARR */
21240 Local5 = 0x7FFFFFFF
21241 Local5 |= 0x80000000
21242 Local2 = (Arg2 + Arg3)
21243 Local2 = (0x20 - Local2)
21244 Local2 = (((Local5 << Local2) & Local5) >> Local2)
21245 Local2 = ((Local2 >> Arg2) << Arg2)
21246 Local3 = (Arg4 << Arg2)
21247 Local4 = ((Local1 & (Local5 ^ Local2)) | Local3)
21248 VARR = Local4
21249 }
21250
21251 Method (M011, 4, Serialized)
21252 {
21253 Local0 = (Arg0 + Arg1)
21254 OperationRegion (VARM, SystemMemory, Local0, One)
21255 Field (VARM, ByteAcc, NoLock, Preserve)
21256 {
21257 VARR, 8
21258 }
21259
21260 Local1 = VARR /* \M011.VARR */
21261 Local2 = ((Local1 >> Arg2) & (0xFF >> (0x08 - Arg3)
21262 ))
21263 Return (Local2)
21264 }
21265
21266 Method (M012, 5, Serialized)
21267 {
21268 Local0 = (Arg0 + Arg1)
21269 OperationRegion (VARM, SystemMemory, Local0, One)
21270 Field (VARM, ByteAcc, NoLock, Preserve)
21271 {
21272 VARR, 8
21273 }
21274
21275 Local1 = VARR /* \M012.VARR */
21276 Local2 = (Arg2 + Arg3)
21277 Local2 = (0x08 - Local2)
21278 Local2 = (((0xFF << Local2) & 0xFF) >> Local2)
21279 Local2 = ((Local2 >> Arg2) << Arg2)
21280 Local3 = (Arg4 << Arg2)
21281 Local4 = ((Local1 & (0xFF ^ Local2)) | Local3)
21282 VARR = Local4
21283 }
21284
21285 Method (M017, 6, Serialized)
21286 {
21287 Local0 = M083 /* \M083 */
21288 Local1 = (M083 >> 0x14)
21289 Local2 = (Local1 & 0x0F00)
21290 Local2 += 0x0100
21291 If (((Local1 + Arg0) >= Local2))
21292 {
21293 Local3 = 0x7FFFFFFF
21294 Local3 |= 0x80000000
21295 Local4 = ((Local3 >> Arg4) & (Local3 >> (0x20 - Arg5)
21296 ))
21297 Return (Local4)
21298 }
21299
21300 Local0 += (Arg0 << 0x14)
21301 Local0 += (Arg1 << 0x0F)
21302 Local0 += (Arg2 << 0x0C)
21303 Return (M013 (Local0, Arg3, Arg4, Arg5))
21304 }
21305
21306 Method (M018, 7, Serialized)
21307 {
21308 Local0 = M083 /* \M083 */
21309 Local1 = (M083 >> 0x14)
21310 Local2 = (Local1 & 0x0F00)
21311 Local2 += 0x0100
21312 If (((Local1 + Arg0) < Local2))
21313 {
21314 Local0 += (Arg0 << 0x14)
21315 Local0 += (Arg1 << 0x0F)
21316 Local0 += (Arg2 << 0x0C)
21317 If ((M013 (Local0, Zero, Zero, 0x20) != Ones))
21318 {
21319 M014 (Local0, Arg3, Arg4, Arg5, Arg6)
21320 }
21321 }
21322 }
21323
21324 Method (M265, 3, Serialized)
21325 {
21326 Local0 = Zero
21327 Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08)
21328 While ((Local1 != Zero))
21329 {
21330 Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08)
21331 If (((Local2 == Zero) || (Local2 == 0xFF)))
21332 {
21333 Break
21334 }
21335
21336 If ((Local2 == 0x10))
21337 {
21338 Local3 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x0C), 0x12, One)
21339 Local4 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x10), 0x08, One)
21340 If (((Local3 == One) && (Local4 == One)))
21341 {
21342 Local0 = One
21343 }
21344
21345 Break
21346 }
21347
21348 Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08)
21349 }
21350
21351 Return (Local0)
21352 }
21353
21354 Method (M033, 3, Serialized)
21355 {
21356 Local0 = Zero
21357 Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08)
21358 While ((Local1 != Zero))
21359 {
21360 Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08)
21361 If (((Local2 == Zero) || (Local2 == 0xFF)))
21362 {
21363 Break
21364 }
21365
21366 If ((Local2 == 0x10))
21367 {
21368 Local0 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x0C), 0x0A, 0x02)
21369 Break
21370 }
21371
21372 Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08)
21373 }
21374
21375 Return (Local0)
21376 }
21377
21378 Method (M027, 3, Serialized)
21379 {
21380 Local0 = Zero
21381 Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08)
21382 While ((Local1 != Zero))
21383 {
21384 Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08)
21385 If (((Local2 == Zero) || (Local2 == 0xFF)))
21386 {
21387 Break
21388 }
21389
21390 If ((Local2 == 0x10))
21391 {
21392 Local0 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x10), Zero, 0x02)
21393 Break
21394 }
21395
21396 Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08)
21397 }
21398
21399 Return (Local0)
21400 }
21401
21402 Method (M028, 4, Serialized)
21403 {
21404 Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08)
21405 While (((Local1 != Zero) && (Local1 < 0xFF)))
21406 {
21407 Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08)
21408 If (((Local2 == Zero) || (Local2 == 0xFF)))
21409 {
21410 Break
21411 }
21412
21413 If ((Local2 == 0x10))
21414 {
21415 M018 (Arg0, Arg1, Arg2, (Local1 + 0x10), Zero, 0x02, Arg3)
21416 Break
21417 }
21418
21419 Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08)
21420 }
21421 }
21422
21423 Method (M034, 1, Serialized)
21424 {
21425 Return (M011 ((M084 + 0x0700), Arg0, Zero, 0x08))
21426 }
21427
21428 Method (M015, 1, Serialized)
21429 {
21430 Return (M011 ((M084 + 0x0400), Arg0, Zero, 0x08))
21431 }
21432
21433 Method (M016, 2, Serialized)
21434 {
21435 M012 ((M084 + 0x0400), Arg0, Zero, 0x08, Arg1)
21436 }
21437
21438 Method (M035, 1, Serialized)
21439 {
21440 Return (M011 (M084, Arg0, Zero, 0x08))
21441 }
21442
21443 Method (M036, 2, Serialized)
21444 {
21445 M012 (M084, Arg0, Zero, 0x08, Arg1)
21446 }
21447
21448 Method (M001, 2, Serialized)
21449 {
21450 Local0 = Zero
21451 If ((Arg0 == 0x15))
21452 {
21453 Local0 = One
21454 }
21455
21456 Return (Local0)
21457 }
21458
21459 Method (M003, 3, Serialized)
21460 {
21461 Local0 = (Arg0 << 0x05)
21462 Local1 = (Local0 + Arg1)
21463 Local2 = (Local1 << 0x18)
21464 Local3 = (Local2 + Arg2)
21465 Return (Local3)
21466 }
21467
21468 Method (M004, 1, Serialized)
21469 {
21470 OperationRegion (VARM, SystemIO, 0x0CD8, 0x08)
21471 Field (VARM, DWordAcc, NoLock, Preserve)
21472 {
21473 VAR1, 32
21474 }
21475
21476 BankField (VARM, VAR1, Arg0, DWordAcc, NoLock, Preserve)
21477 {
21478 Offset (0x04),
21479 VAR2, 32
21480 }
21481
21482 Local0 = VAR2 /* \M004.VAR2 */
21483 Return (Local0)
21484 }
21485
21486 Method (M005, 2, Serialized)
21487 {
21488 OperationRegion (VARM, SystemIO, 0x0CD8, 0x08)
21489 Field (VARM, DWordAcc, NoLock, Preserve)
21490 {
21491 VAR1, 32
21492 }
21493
21494 BankField (VARM, VAR1, Arg0, DWordAcc, NoLock, Preserve)
21495 {
21496 Offset (0x04),
21497 VAR2, 32
21498 }
21499
21500 VAR2 = Arg1
21501 }
21502
21503 Method (M006, 3, Serialized)
21504 {
21505 Local0 = (M004 (Arg0) & Arg1)
21506 Local1 = (Local0 | Arg2)
21507 M005 (Arg0, Local1)
21508 }
21509
21510 Method (M002, 2, Serialized)
21511 {
21512 If ((Arg0 == Zero))
21513 {
21514 If ((Arg1 == Zero))
21515 {
21516 M006 (M003 (0x06, Zero, 0xC0), 0xFFFFEFFF, Zero)
21517 M006 (M003 (One, Zero, 0x65), 0xFFFFFEFE, Zero)
21518 }
21519
21520 If ((Arg1 == One))
21521 {
21522 M006 (M003 (0x06, Zero, 0xC0), 0xFFFFDFFF, Zero)
21523 M006 (M003 (One, Zero, 0x65), 0xFFFFFDFD, Zero)
21524 }
21525
21526 If ((Arg1 == 0x02))
21527 {
21528 M006 (M003 (0x06, Zero, 0xC0), 0xFFFFBFFF, Zero)
21529 M006 (M003 (One, Zero, 0x65), 0xFFFFFBFB, Zero)
21530 }
21531
21532 If ((Arg1 == 0x03))
21533 {
21534 M006 (M003 (0x06, Zero, 0xC0), 0xFFFF7FFF, Zero)
21535 M006 (M003 (One, Zero, 0x65), 0xFFFFF7F7, Zero)
21536 }
21537
21538 Sleep (One)
21539 }
21540
21541 If ((Arg0 == One))
21542 {
21543 If ((Arg1 == Zero))
21544 {
21545 M006 (M003 (0x06, Zero, 0xC0), 0xFFFFEFFF, 0x1000)
21546 M006 (M003 (One, Zero, 0x65), 0xFFFFFEFE, 0x0101)
21547 }
21548
21549 If ((Arg1 == One))
21550 {
21551 M006 (M003 (0x06, Zero, 0xC0), 0xFFFFDFFF, 0x2000)
21552 M006 (M003 (One, Zero, 0x65), 0xFFFFFDFD, 0x0202)
21553 }
21554
21555 If ((Arg1 == 0x02))
21556 {
21557 M006 (M003 (0x06, Zero, 0xC0), 0xFFFFBFFF, 0x4000)
21558 M006 (M003 (One, Zero, 0x65), 0xFFFFFBFB, 0x0404)
21559 }
21560
21561 If ((Arg1 == 0x03))
21562 {
21563 M006 (M003 (0x06, Zero, 0xC0), 0xFFFF7FFF, 0x8000)
21564 M006 (M003 (One, Zero, 0x65), 0xFFFFF7F7, 0x0808)
21565 }
21566
21567 Sleep (One)
21568 }
21569
21570 If ((Arg0 == Zero))
21571 {
21572 M008 (Arg1)
21573 Local0 = M004 (M003 (0x03, Arg1, 0xA5))
21574 Local0 &= 0xFF
21575 Local1 = 0x01F4
21576 While (((Local1 > Zero) && (Local0 != 0x10)))
21577 {
21578 Local0 = M004 (M003 (0x03, Arg1, 0xA5))
21579 Local0 &= 0xFF
21580 Local1--
21581 Sleep (One)
21582 }
21583
21584 If ((Local0 != 0x10))
21585 {
21586 M007 (Arg1)
21587 }
21588 }
21589 }
21590
21591 Method (M008, 1, Serialized)
21592 {
21593 Local0 = M019 (Zero, 0x15, Arg0, 0x88)
21594 Local1 = ((Local0 & 0xFFFFFFF0) | 0x02)
21595 M020 (Zero, 0x15, Arg0, 0x88, Local1)
21596 M006 (M003 (0x03, Arg0, 0xA4), 0xFFFFFFFE, One)
21597 M006 (M003 (0x03, Arg0, 0xA2), 0xFFFFDFFF, 0x2000)
21598 M006 (M003 (0x03, Arg0, 0xC0), 0xFFFF7FFF, 0x8000)
21599 M006 (M003 (0x03, Arg0, 0xA4), 0xDFFFFFFF, 0x20000000)
21600 Sleep (One)
21601 }
21602
21603 Method (M007, 1, Serialized)
21604 {
21605 Local0 = M019 (Zero, 0x15, Arg0, 0x88)
21606 Local1 = ((Local0 & 0xFFFFFFF0) | One)
21607 M020 (Zero, 0x15, Arg0, 0x88, Local1)
21608 M006 (M003 (0x03, Arg0, 0xA4), 0xFFFFFFFE, Zero)
21609 M006 (M003 (0x03, Arg0, 0xA2), 0xFFFFDFFF, 0x2000)
21610 Sleep (One)
21611 }
21612
21613 Method (M111, 2, Serialized)
21614 {
21615 If ((Arg0 != Zero))
21616 {
21617 Local0 = M110 /* \M110 */
21618 If (Local0)
21619 {
21620 Local0 += 0x10
21621 Local1 = Zero
21622 Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
21623 While (((Local2 != 0xFF) && (Local2 != Zero)))
21624 {
21625 Local3 = M013 ((Local0 + Local1), One, Zero, 0x08)
21626 If (((Local2 == Arg0) && (Local3 == Arg1)))
21627 {
21628 Local3 = M013 ((Local0 + Local1), 0x07, Zero, 0x08)
21629 If ((Local3 != Zero))
21630 {
21631 Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08)
21632 If ((Local4 == Zero))
21633 {
21634 Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10)
21635 Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08)
21636 M010 (Local5, Local6)
21637 }
21638
21639 If ((Local4 == One))
21640 {
21641 Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10)
21642 Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08)
21643 While ((M009 (Local5) != Local6)){}
21644 }
21645
21646 If ((Local4 == 0x02))
21647 {
21648 Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20)
21649 Sleep (((Local5 + 0x03E7) / 0x03E8))
21650 }
21651 }
21652 }
21653
21654 Local1 += 0x08
21655 Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
21656 }
21657 }
21658 }
21659 }
21660
21661 Method (M228, 1, Serialized)
21662 {
21663 If ((Arg0 > 0x03))
21664 {
21665 Local0 = M110 /* \M110 */
21666 If (Local0)
21667 {
21668 Local0 += 0x10
21669 Local1 = Zero
21670 Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
21671 While (((Local2 != 0xFF) && (Local2 != Zero)))
21672 {
21673 Local3 = M013 ((Local0 + Local1), 0x07, Zero, 0x08)
21674 If ((Local3 == Arg0))
21675 {
21676 Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08)
21677 If ((Local4 == Zero))
21678 {
21679 Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10)
21680 Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08)
21681 M010 (Local5, Local6)
21682 }
21683
21684 If ((Local4 == One))
21685 {
21686 Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10)
21687 Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08)
21688 While ((M009 (Local5) != Local6)){}
21689 }
21690
21691 If ((Local4 == 0x02))
21692 {
21693 Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20)
21694 Sleep (((Local5 + 0x03E7) / 0x03E8))
21695 }
21696 }
21697
21698 Local1 += 0x08
21699 Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
21700 }
21701 }
21702 }
21703 }
21704
21705 Method (M219, 2, Serialized)
21706 {
21707 If ((Arg0 != Zero))
21708 {
21709 Local0 = M221 /* \M221 */
21710 If ((Local0 & 0x02))
21711 {
21712 Local0 = M220 /* \M220 */
21713 If (Local0)
21714 {
21715 Local0 += 0x10
21716 Local1 = Zero
21717 Local2 = One
21718 While ((Local2 != 0xFF))
21719 {
21720 Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
21721 Local3 = M013 ((Local0 + Local1), One, Zero, 0x08)
21722 Local4 = M013 ((Local0 + Local1), 0x04, Zero, 0x08)
21723 Local5 = M013 ((Local0 + Local1), 0x07, Zero, 0x08)
21724 If ((Local4 == Arg0))
21725 {
21726 If (((Local2 < 0x0A) && (Local5 & 0x80)))
21727 {
21728 If ((Arg1 == Zero))
21729 {
21730 If ((M085 >= 0x04))
21731 {
21732 M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, Zero)
21733 }
21734 Else
21735 {
21736 M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 &
21737 One) * 0x04), 0x04, Zero)
21738 }
21739 }
21740 ElseIf ((Local5 & 0x04))
21741 {
21742 If ((Arg1 == One))
21743 {
21744 If ((M085 >= 0x04))
21745 {
21746 M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, 0x03)
21747 }
21748 Else
21749 {
21750 M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 &
21751 One) * 0x04), 0x04, 0x0F)
21752 }
21753 }
21754
21755 If ((Arg1 == 0x02))
21756 {
21757 Local6 = M017 (Zero, M013 ((Local0 + Local1), 0x05, Zero, 0x08),
21758 M013 ((Local0 + Local1), 0x06, Zero, 0x08), 0x19, Zero, 0x08)
21759 If ((M265 (Local6, Zero, Zero) == One))
21760 {
21761 If ((M085 >= 0x04))
21762 {
21763 M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, One)
21764 }
21765 Else
21766 {
21767 M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 &
21768 One) * 0x04), 0x04, Local3)
21769 }
21770 }
21771 }
21772 }
21773 ElseIf ((M085 >= 0x04))
21774 {
21775 M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, 0x03)
21776 }
21777 Else
21778 {
21779 M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 &
21780 One) * 0x04), 0x04, Local3)
21781 }
21782
21783 Local2 = 0xFF
21784 }
21785 }
21786
21787 Local1 += 0x0C
21788 }
21789 }
21790 }
21791 }
21792 }
21793
21794 Method (M112, 2, Serialized)
21795 {
21796 If ((Arg0 != Zero))
21797 {
21798 Local0 = M109 /* \M109 */
21799 If (Local0)
21800 {
21801 Local0 += 0x10
21802 Local1 = Zero
21803 Local2 = One
21804 While (((Local2 != 0xFF) && (Local2 != Zero)))
21805 {
21806 Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
21807 Local3 = M013 ((Local0 + Local1), One, Zero, 0x08)
21808 If (((Local2 == Arg0) && (Local3 == Arg1)))
21809 {
21810 If ((Local3 < 0x02))
21811 {
21812 Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08)
21813 If ((Local4 == Zero))
21814 {
21815 Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10)
21816 Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08)
21817 M010 (Local5, Local6)
21818 }
21819 }
21820
21821 If ((Local3 == 0x02))
21822 {
21823 Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20)
21824 Sleep (((Local5 + 0x03E7) / 0x03E8))
21825 }
21826 }
21827
21828 Local1 += 0x08
21829 }
21830 }
21831 }
21832 }
21833
21834 Method (M275, 2, Serialized)
21835 {
21836 Local7 = Zero
21837 If ((Arg0 != Zero))
21838 {
21839 Local0 = M109 /* \M109 */
21840 If (Local0)
21841 {
21842 Local0 += 0x10
21843 Local1 = Zero
21844 Local2 = One
21845 While (((Local2 != 0xFF) && (Local2 != Zero)))
21846 {
21847 Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
21848 Local3 = M013 ((Local0 + Local1), One, Zero, 0x08)
21849 If (((Local2 == Arg0) && (Local3 == Arg1)))
21850 {
21851 If ((Local3 < 0x02))
21852 {
21853 Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08)
21854 If ((Local4 == Zero))
21855 {
21856 Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10)
21857 Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08)
21858 If ((M009 (Local5) == Local6))
21859 {
21860 Local7 = One
21861 }
21862 }
21863 }
21864 }
21865
21866 Local1 += 0x08
21867 }
21868 }
21869 }
21870
21871 Return (Local7)
21872 }
21873
21874 Method (M113, 1, Serialized)
21875 {
21876 If ((Arg0 != Zero))
21877 {
21878 Local0 = M108 /* \M108 */
21879 Local7 = One
21880 If (Local0)
21881 {
21882 Local0 += 0x10
21883 Local1 = Zero
21884 Local2 = One
21885 While (((Local2 != 0xFF) && (Local2 != Zero)))
21886 {
21887 Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
21888 If ((Local2 == Arg0))
21889 {
21890 Local2 = 0xFF
21891 Local3 = M013 ((Local0 + Local1), One, Zero, 0x08)
21892 If ((Local3 == Zero))
21893 {
21894 Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10)
21895 Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08)
21896 Local7 = (M009 (Local5) == Local6)
21897 }
21898
21899 If ((Local3 == One))
21900 {
21901 Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10)
21902 Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08)
21903 Local7 = (M009 (Local5) == Local6)
21904 Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10)
21905 Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08)
21906 Local7 &= (M009 (Local5) == Local6)
21907 }
21908
21909 If ((Local3 == 0x02))
21910 {
21911 Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10)
21912 Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08)
21913 Local7 = (M009 (Local5) == Local6)
21914 Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10)
21915 Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08)
21916 Local7 &= (M009 (Local5) == Local6)
21917 Local5 = M013 ((Local0 + Local1), 0x08, Zero, 0x10)
21918 Local6 = M013 ((Local0 + Local1), 0x0A, Zero, 0x08)
21919 Local7 &= (M009 (Local5) == Local6)
21920 }
21921
21922 If ((Local3 == 0x03))
21923 {
21924 Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10)
21925 Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08)
21926 Local7 = (M009 (Local5) == Local6)
21927 Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10)
21928 Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08)
21929 Local7 |= (M009 (Local5) == Local6)
21930 }
21931
21932 If ((Local3 == 0x04))
21933 {
21934 Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10)
21935 Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08)
21936 Local7 = (M009 (Local5) == Local6)
21937 Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10)
21938 Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08)
21939 Local7 |= (M009 (Local5) == Local6)
21940 Local5 = M013 ((Local0 + Local1), 0x08, Zero, 0x10)
21941 Local6 = M013 ((Local0 + Local1), 0x0A, Zero, 0x08)
21942 Local7 |= (M009 (Local5) == Local6)
21943 }
21944 }
21945 Else
21946 {
21947 Local1 += 0x0B
21948 }
21949 }
21950 }
21951 }
21952 Else
21953 {
21954 Local7 = Zero
21955 }
21956
21957 If (Local7)
21958 {
21959 Local7 = One
21960 }
21961
21962 Return (Local7)
21963 }
21964
21965 Method (M114, 4, Serialized)
21966 {
21967 Local7 = Zero
21968 If (!M001 (Arg0, Arg1))
21969 {
21970 Name (M115, Buffer (0x05){})
21971 CreateWordField (M115, Zero, M116)
21972 CreateField (M115, 0x10, 0x03, M117)
21973 CreateField (M115, 0x13, 0x05, M118)
21974 CreateByteField (M115, 0x03, M119)
21975 CreateByteField (M115, 0x04, M120)
21976 M116 = 0x05
21977 M119 = Zero
21978 M118 = Arg0
21979 M117 = Arg1
21980 If ((Arg2 == Zero))
21981 {
21982 If ((Arg3 != One))
21983 {
21984 M120 = Zero
21985 \_SB.ALIB (0x06, M115)
21986 }
21987 }
21988 Else
21989 {
21990 If ((Arg3 != One))
21991 {
21992 M120 = One
21993 \_SB.ALIB (0x06, M115)
21994 }
21995
21996 Local0 = M017 (Zero, Arg0, Arg1, 0x19, Zero, 0x08)
21997 If (((Local0 != Zero) && (Local0 != 0xFF)))
21998 {
21999 Local1 = M019 (Local0, Zero, Zero, Zero)
22000 Local2 = 0x7FFFFFFF
22001 Local2 |= 0x80000000
22002 If (((Local1 != Zero) && (Local1 != Local2)))
22003 {
22004 Local7 = One
22005 }
22006 }
22007 }
22008 }
22009 ElseIf ((Arg2 == Zero))
22010 {
22011 M002 (One, Arg1)
22012 }
22013 Else
22014 {
22015 M002 (Zero, Arg1)
22016 Local0 = M017 (Zero, Arg0, Arg1, 0x19, Zero, 0x08)
22017 If (((Local0 != Zero) && (Local0 != 0xFF)))
22018 {
22019 Local1 = M019 (Local0, Zero, Zero, Zero)
22020 Local2 = 0x7FFFFFFF
22021 Local2 |= 0x80000000
22022 If (((Local1 != Zero) && (Local1 != Local2)))
22023 {
22024 Local7 = One
22025 }
22026 }
22027 }
22028
22029 Return (Local7)
22030 }
22031
22032 Method (M252, 2, Serialized)
22033 {
22034 If ((M085 >= 0x08))
22035 {
22036 Local0 = M251 /* \M251 */
22037 If (Local0)
22038 {
22039 Local0 += 0x10
22040 Local1 = Zero
22041 Local2 = Zero
22042 While ((Local2 != 0xFF))
22043 {
22044 Local2 = M011 ((Local0 + Local1), Zero, Zero, 0x08)
22045 Local3 = M011 ((Local0 + Local1), One, Zero, 0x08)
22046 Local4 = M011 ((Local0 + Local1), 0x02, Zero, 0x08)
22047 If (((Local2 == Arg0) && (Local3 == Arg1)))
22048 {
22049 Return (Local4)
22050 }
22051
22052 Local1 += 0x03
22053 }
22054 }
22055 }
22056
22057 Return (Ones)
22058 }
22059
22060 Name (M046, Zero)
22061 Name (M047, Ones)
22062 Method (M045, 0, Serialized)
22063 {
22064 Local0 = Zero
22065 If ((M047 == Ones))
22066 {
22067 M047 = Zero
22068 M046 = Zero
22069 If (CondRefOf (\_OSI))
22070 {
22071 If (\_OSI ("Windows 2012"))
22072 {
22073 M046 = One
22074 }
22075
22076 If (\_OSI ("Windows 2013"))
22077 {
22078 M046 = One
22079 }
22080
22081 If (\_OSI ("Windows 2015"))
22082 {
22083 M046 = One
22084 }
22085
22086 If (\_OSI ("Windows 2016"))
22087 {
22088 M046 = One
22089 }
22090
22091 If (\_OSI ("Windows 2017"))
22092 {
22093 M046 = One
22094 }
22095 }
22096 }
22097
22098 If ((M046 == One))
22099 {
22100 Local0 = One
22101 }
22102
22103 Return (Local0)
22104 }
22105
22106 Method (M049, 2, Serialized)
22107 {
22108 Local0 = Zero
22109 If ((Arg0 != Zero))
22110 {
22111 Local0 = M011 (Arg0, Arg1, Zero, 0x08)
22112 }
22113
22114 Return (Local0)
22115 }
22116
22117 Mutex (M230, 0x00)
22118 Method (M232, 3, Serialized)
22119 {
22120 Local0 = Arg0
22121 Local1 = Arg1
22122 Local2 = Arg2
22123 Acquire (M230, 0xFFFF)
22124 Local0 = Arg0
22125 OperationRegion (VARM, SystemIO, M231, 0x02)
22126 Field (VARM, ByteAcc, NoLock, Preserve)
22127 {
22128 VAR1, 8,
22129 VAR2, 8
22130 }
22131
22132 VAR2 = Local1
22133 VAR1 = Local0
22134 Sleep (Local2)
22135 Release (M230)
22136 }
22137
22138 Method (M043, 3, Serialized)
22139 {
22140 If (CondRefOf (MOEM))
22141 {
22142 Return (MOEM) /* External reference */
22143 Arg0
22144 Arg1
22145 Arg2
22146 }
22147 Else
22148 {
22149 Return (Zero)
22150 }
22151 }
22152
22153 Method (MLIB, 2, Serialized)
22154 {
22155 Switch (ToInteger (Arg0))
22156 {
22157 Case (Zero)
22158 {
22159 Local0 = DerefOf (Arg1 [0x02])
22160 Switch (ToInteger (Local0))
22161 {
22162 Case (0x03)
22163 {
22164 M228 (0x04)
22165 M228 (0x05)
22166 }
22167 Case (0x04)
22168 {
22169 M228 (0x04)
22170 M228 (0x06)
22171 }
22172 Case (0x03)
22173 {
22174 M228 (0x04)
22175 M228 (0x07)
22176 }
22177
22178 }
22179 }
22180
22181 }
22182 }
22183
22184 Method (M248, 1, Serialized)
22185 {
22186 If ((M085 == 0x08))
22187 {
22188 If ((Arg0 == Zero))
22189 {
22190 Return (M017 (Zero, 0x07, One, 0x19, Zero, 0x08))
22191 }
22192 Else
22193 {
22194 Return (M017 (Zero, 0x08, One, 0x19, Zero, 0x08))
22195 }
22196 }
22197 ElseIf ((M085 >= 0x0B))
22198 {
22199 If ((Arg0 == Zero))
22200 {
22201 Return (M017 (Zero, 0x07, One, 0x19, Zero, 0x08))
22202 }
22203 Else
22204 {
22205 Return (M017 (Zero, 0x08, Arg0, 0x19, Zero, 0x08))
22206 }
22207 }
22208 ElseIf ((M085 >= 0x09))
22209 {
22210 If ((Arg0 == Zero))
22211 {
22212 Return (M017 (Zero, 0x08, One, 0x19, Zero, 0x08))
22213 }
22214 Else
22215 {
22216 Return (M017 (Zero, 0x08, 0x02, 0x19, Zero, 0x08))
22217 }
22218 }
22219 Else
22220 {
22221 Return (Zero)
22222 }
22223 }
22224
22225 Method (MPTS, 1, NotSerialized)
22226 {
22227 Local0 = M049 (M128, 0x67)
22228 If (((Local0 & 0x03) == 0x03))
22229 {
22230 If ((M085 >= 0x08))
22231 {
22232 \_SB.PCI0.GP18.SATA.TPTS (Arg0)
22233 }
22234 Else
22235 {
22236 \_SB.PCI0.SATA.TPTS (Arg0)
22237 }
22238 }
22239
22240 If ((M226 != Zero))
22241 {
22242 \_SB.M263 (Arg0)
22243 }
22244 }
22245
22246 Method (MWAK, 1, NotSerialized)
22247 {
22248 Local0 = M049 (M128, 0x67)
22249 If (((Local0 & 0x03) == 0x03))
22250 {
22251 If ((M085 >= 0x08))
22252 {
22253 \_SB.PCI0.GP18.SATA.TWAK (Arg0)
22254 }
22255 Else
22256 {
22257 \_SB.PCI0.SATA.TWAK (Arg0)
22258 }
22259 }
22260
22261 If ((M226 != Zero))
22262 {
22263 \_SB.M264 (Arg0)
22264 }
22265 }
22266
22267 Scope (\_SB)
22268 {
22269 Name (MDSZ, 0x01E0)
22270 OperationRegion (PDSP, SystemIO, 0xB0, One)
22271 Field (PDSP, ByteAcc, NoLock, Preserve)
22272 {
22273 IOB2, 8
22274 }
22275
22276 OperationRegion (GPCD, SystemMemory, 0xAEF41000, 0x0200)
22277 Field (GPCD, AnyAcc, NoLock, Preserve)
22278 {
22279 DTSZ, 32,
22280 TKNO, 32,
22281 PTYP, 8,
22282 I_PS, 8,
22283 PACT, 8,
22284 RSVD, 40,
22285 PGUI, 128,
22286 DBUF, 3840
22287 }
22288
22289 Method (PCDE, 2, Serialized)
22290 {
22291 PGUI = Arg0
22292 TKNO = Arg1
22293 Local0 = Zero
22294 IOB2 = 0x17
22295 If ((I_PS == Zero))
22296 {
22297 If ((DTSZ <= MDSZ))
22298 {
22299 Mid (DBUF, Zero, DTSZ, Local0)
22300 }
22301 }
22302
22303 Return (Local0)
22304 }
22305
22306 Method (HBID, 0, NotSerialized)
22307 {
22308 Local0 = \_SB.PCDE (Buffer (0x10)
22309 {
22310 /* 0000 */ 0x83, 0x18, 0x1F, 0xC5, 0x00, 0xDF, 0x6A, 0x4F, // ......jO
22311 /* 0008 */ 0x08, 0xA0, 0x36, 0x9F, 0x60, 0x98, 0xFD, 0xAF // ..6.`...
22312 }, 0x20000032)
22313 Return (Local0)
22314 }
22315
22316 Method (SPBD, 1, Serialized)
22317 {
22318 Name (POWR, Zero)
22319 Name (IDEX, Zero)
22320 If ((Arg0 == Zero))
22321 {
22322 Return (One)
22323 }
22324
22325 Local0 = \_SB.PCDE (Buffer (0x10)
22326 {
22327 /* 0000 */ 0x83, 0x18, 0x1F, 0xC5, 0x00, 0xDF, 0x6A, 0x4F, // ......jO
22328 /* 0008 */ 0x08, 0xA0, 0x36, 0x9F, 0x60, 0x98, 0xFD, 0xAF // ..6.`...
22329 }, 0x20000033)
22330 Divide (Arg0, 0x08, IDEX, POWR) /* \_SB_.SPBD.POWR */
22331 Local1 = DerefOf (Local0 [POWR])
22332 Local2 = (One << IDEX) /* \_SB_.SPBD.IDEX */
22333 Local3 = (Local1 & Local2)
22334 If ((Local3 == Zero))
22335 {
22336 Return (Zero)
22337 }
22338 Else
22339 {
22340 Return (One)
22341 }
22342 }
22343 }
22344
22345 Name (M278, One)
22346 Name (M279, One)
22347 Name (M27A, One)
22348 Method (M276, 0, NotSerialized)
22349 {
22350 If ((M27A == Zero))
22351 {
22352 M278 = Zero
22353 }
22354
22355 If (((M278 == One) || (M279 == One)))
22356 {
22357 Local0 = M017 (Zero, 0x08, One, 0x19, Zero, 0x08)
22358 Local1 = M019 (Local0, Zero, 0x05, Zero)
22359 If ((M27A == Zero))
22360 {
22361 Local1 = 0x15E21022
22362 }
22363
22364 If (((Local0 != Zero) && (Local0 != 0xFF)))
22365 {
22366 If ((Local1 != Ones))
22367 {
22368 M000 (0xB4)
22369 M250 (Zero, Zero, 0x00058A74, Zero)
22370 M250 (Zero, Zero, 0x00058A54, 0xC8)
22371 M250 (Zero, Zero, 0x00058A14, 0x03)
22372 Local4 = M249 (Zero, Zero, 0x00058A74)
22373 While ((Local4 == Zero))
22374 {
22375 Local4 = M249 (Zero, Zero, 0x00058A74)
22376 If ((Local4 != Zero))
22377 {
22378 Break
22379 }
22380 }
22381
22382 M250 (Zero, Zero, 0x00048720, 0x0103)
22383 Local4 = One
22384 Local5 = 0x64
22385 While (((Local4 != Zero) && Local5))
22386 {
22387 Local4 = M249 (Zero, Zero, 0x00048720)
22388 Local4 |= 0x06
22389 Local4 &= 0xFFFFFF0F
22390 M250 (Zero, Zero, 0x00048720, Local4)
22391 Local4 = M249 (Zero, Zero, 0x00048728)
22392 Local4 &= 0x03
22393 Local5--
22394 Stall (0x63)
22395 }
22396
22397 M250 (Zero, Zero, 0x00048720, Zero)
22398 M000 (0xB5)
22399 }
22400 }
22401 }
22402 }
22403
22404 Method (M277, 0, NotSerialized)
22405 {
22406 If ((M27A == Zero))
22407 {
22408 M278 = Zero
22409 }
22410
22411 If (((M278 == Zero) && (M279 == Zero)))
22412 {
22413 Local0 = M017 (Zero, 0x08, One, 0x19, Zero, 0x08)
22414 Local1 = M019 (Local0, Zero, 0x05, Zero)
22415 If ((M27A == Zero))
22416 {
22417 Local1 = 0x15E21022
22418 }
22419
22420 If (((Local0 != Zero) && (Local0 != 0xFF)))
22421 {
22422 If ((Local1 != Ones))
22423 {
22424 M000 (0xB6)
22425 M250 (Zero, Zero, 0x00058A74, Zero)
22426 M250 (Zero, Zero, 0x00058A54, Zero)
22427 M250 (Zero, Zero, 0x00058A14, 0x03)
22428 Local4 = M249 (Zero, Zero, 0x00058A74)
22429 While ((Local4 == Zero))
22430 {
22431 Local4 = M249 (Zero, Zero, 0x00058A74)
22432 If ((Local4 != Zero))
22433 {
22434 Break
22435 }
22436 }
22437
22438 M250 (Zero, Zero, 0x00048720, 0x0101)
22439 Local4 = One
22440 Local5 = 0x64
22441 While (((Local4 != 0x02) && Local5))
22442 {
22443 Local4 = M249 (Zero, Zero, 0x00048720)
22444 Local4 |= 0x06
22445 Local4 &= 0xFFFFFF0F
22446 M250 (Zero, Zero, 0x00048720, Local4)
22447 Local4 = M249 (Zero, Zero, 0x00048728)
22448 Local4 &= 0x03
22449 Local5--
22450 Stall (0x63)
22451 }
22452
22453 M250 (Zero, Zero, 0x00048720, Zero)
22454 M000 (0xB7)
22455 }
22456 }
22457 }
22458 }
22459
22460 Scope (\_SB.PCI0.GP17.ACP)
22461 {
22462 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
22463 {
22464 M278 = One
22465 M276 ()
22466 }
22467
22468 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
22469 {
22470 M278 = Zero
22471 M277 ()
22472 }
22473 }
22474
22475 Scope (\_SB.PCI0.GP17.AZAL)
22476 {
22477 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
22478 {
22479 M279 = One
22480 M276 ()
22481 }
22482
22483 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
22484 {
22485 M279 = Zero
22486 M277 ()
22487 }
22488 }
22489 }
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.