Skip to contentSkip to conversation

Report: lenovo_wmi_other FW attributes always read 0

DISCUSSION Kurt Borja 3 participants 13 messages Feb 4 – Feb 17 x86 platform drivers

lore
Share & tools
lore

Kurt Borja

author
#0 lore raw

Hi all,

In my system (83KY Legion 7 16IAX1) the current_value of any of the firmware attributes exposed by this driver always reads 0

	$ ls /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/
	ppt_pl1_spl  ppt_pl2_sppt  ppt_pl3_fppt
	$ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/*/current_value
	0
	0
	0

After investigating my acpidump [1] I found that the argument passed to the WMI method Arg2 is matched as a whole integer instead of individual bytes (L: 49203)

	If ((ToInteger (Arg2) == 0x01010000))
	{
		Return (^^PC00.LPCB.EC0.F5E0) /* \_SB_.PC00.LPCB.EC0_.F5E0 */
	}

	If ((ToInteger (Arg2) == 0x01020000))
	{
		Return (^^PC00.LPCB.EC0.CCP1) /* \_SB_.PC00.LPCB.EC0_.CCP1 */
	}

	If ((ToInteger (Arg2) == 0x01030000))
	{
		/* This case (CPU FPPT) is actually just zero... */
		Return (Zero)
	}

...and the driver always sets the second byte of Arg2 to the current profile (mode), which is never zero!

	attribute_id =
		FIELD_PREP(LWMI_ATTR_DEV_ID_MASK, tunable_attr->device_id) |
		FIELD_PREP(LWMI_ATTR_FEAT_ID_MASK, tunable_attr->feature_id) |
	-->	FIELD_PREP(LWMI_ATTR_MODE_ID_MASK, mode) |
		FIELD_PREP(LWMI_ATTR_TYPE_ID_MASK, tunable_attr->type_id);

So it never actually matches the attribute and falls back to zero :/

This is however, not the case for all tunables. As you can see in the acpidump, just bellow the block above, these are matched depending on the current mode (second byte)

	If ((ToInteger (Arg2) == 0x01080100))
	{
		...
	}

	If ((ToInteger (Arg2) == 0x01080200))
	{
		...
	}

	If ((ToInteger (Arg2) == 0x01080300))
	{
		...
	}

	If ((ToInteger (Arg2) == 0x0108FF00))
	{
		...
	}

The fix should be easy for this device but I don't know how other compatible models handle this argument. Hopefully we can find a solution that works for everyone?

Thanks for looking into it!

[1] https://lore.kernel.org/platform-driver-x86/[email protected]/2-acpidump.txt

Signature · 2 lines
Thanks,
 ~ Kurt
#1 lore raw
Quoted 1 line · Kurt Borja

Hi all,

Hi Kurt.

Quoted 40 lines

In my system (83KY Legion 7 16IAX1) the current_value of any of the firmware attributes exposed by this driver always reads 0

	$ ls /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/
	ppt_pl1_spl  ppt_pl2_sppt  ppt_pl3_fppt
	$ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/*/current_value
	0
	0
	0

After investigating my acpidump [1] I found that the argument passed to the WMI method Arg2 is matched as a whole integer instead of individual bytes (L: 49203)

	If ((ToInteger (Arg2) == 0x01010000))
	{
		Return (^^PC00.LPCB.EC0.F5E0) /* \_SB_.PC00.LPCB.EC0_.F5E0 */
	}

	If ((ToInteger (Arg2) == 0x01020000))
	{
		Return (^^PC00.LPCB.EC0.CCP1) /* \_SB_.PC00.LPCB.EC0_.CCP1 */
	}

	If ((ToInteger (Arg2) == 0x01030000))
	{
		/* This case (CPU FPPT) is actually just zero... */
		Return (Zero)
	}

...and the driver always sets the second byte of Arg2 to the current profile (mode), which is never zero!

	attribute_id =
		FIELD_PREP(LWMI_ATTR_DEV_ID_MASK, tunable_attr->device_id) |
		FIELD_PREP(LWMI_ATTR_FEAT_ID_MASK, tunable_attr->feature_id) |
	-->	FIELD_PREP(LWMI_ATTR_MODE_ID_MASK, mode) |
		FIELD_PREP(LWMI_ATTR_TYPE_ID_MASK, tunable_attr->type_id);
Quoted 5 lines

So it never actually matches the attribute and falls back to zero :/

This is however, not the case for all tunables. As you can see in the acpidump, just bellow the block above, these are matched depending on the current mode (second byte)

This typically means that the method is stubbed so that it returns 0 on is_supported. During development I forgot to go back and add a check for this when adding the attributes. Per the spec, there is no profile that corresponds to 0x00, so this is working as expected when showing an unsupported attribute. If you add a debug print to the capdata driver when it is querying the attributes you can see the entries are empty.

Coincidentally, I'm planning on submitting a series this week that adds the missing check for is_supported and also adds the not yet implemented attributes. If you want to take an early preview, it can be found here:

https://github.com/pastaq/linux/tree/pastaq/6.18/lenovo/wmi-next

With this you should only see attributes that are supported.

Thanks,
Derek

Quoted 29 lines
	If ((ToInteger (Arg2) == 0x01080100))
	{
		...
	}

	If ((ToInteger (Arg2) == 0x01080200))
	{
		...
	}

	If ((ToInteger (Arg2) == 0x01080300))
	{
		...
	}

	If ((ToInteger (Arg2) == 0x0108FF00))
	{
		...
	}

The fix should be easy for this device but I don't know how other compatible models handle this argument. Hopefully we can find a solution that works for everyone?

Thanks for looking into it!

[1] https://lore.kernel.org/platform-driver-x86/[email protected]/2-acpidump.txt

author
#2 lore raw
Quoted 4 lines · Derek J. Clark
Quoted 1 line · Kurt Borja

Hi all,

Hi Kurt.

Hi Derek,

Quoted 41 lines
Quoted 41 lines

In my system (83KY Legion 7 16IAX1) the current_value of any of the firmware attributes exposed by this driver always reads 0

	$ ls /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/
	ppt_pl1_spl  ppt_pl2_sppt  ppt_pl3_fppt
	$ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/*/current_value
	0
	0
	0

After investigating my acpidump [1] I found that the argument passed to the WMI method Arg2 is matched as a whole integer instead of individual bytes (L: 49203)

	If ((ToInteger (Arg2) == 0x01010000))
	{
		Return (^^PC00.LPCB.EC0.F5E0) /* \_SB_.PC00.LPCB.EC0_.F5E0 */
	}

	If ((ToInteger (Arg2) == 0x01020000))
	{
		Return (^^PC00.LPCB.EC0.CCP1) /* \_SB_.PC00.LPCB.EC0_.CCP1 */
	}

	If ((ToInteger (Arg2) == 0x01030000))
	{
		/* This case (CPU FPPT) is actually just zero... */
		Return (Zero)
	}

...and the driver always sets the second byte of Arg2 to the current profile (mode), which is never zero!

	attribute_id =
		FIELD_PREP(LWMI_ATTR_DEV_ID_MASK, tunable_attr->device_id) |
		FIELD_PREP(LWMI_ATTR_FEAT_ID_MASK, tunable_attr->feature_id) |
	-->	FIELD_PREP(LWMI_ATTR_MODE_ID_MASK, mode) |
		FIELD_PREP(LWMI_ATTR_TYPE_ID_MASK, tunable_attr->type_id);
Quoted 7 lines
Quoted 5 lines

So it never actually matches the attribute and falls back to zero :/

This is however, not the case for all tunables. As you can see in the acpidump, just bellow the block above, these are matched depending on the current mode (second byte)

This typically means that the method is stubbed so that it returns 0 on is_supported. During development I forgot to go back and add a check for this when adding the attributes. Per the spec, there is no profile that corresponds to 0x00, so this is working as expected when showing an unsupported attribute. If you add a debug print to the capdata driver when it is querying the attributes you can see the entries are empty.

Hmm it's weird because if I read

	\_SB_.PC00.LPCB.EC0_.F5E0
	\_SB_.PC00.LPCB.EC0_.CCP1

directly, they show the correct SPPT and SPL values shown in the windows Legion Space app (under Custom mode).

It seems like these are supported?

Quoted 6 lines

Coincidentally, I'm planning on submitting a series this week that adds the missing check for is_supported and also adds the not yet implemented attributes. If you want to take an early preview, it can be found here:

https://github.com/pastaq/linux/tree/pastaq/6.18/lenovo/wmi-next

With this you should only see attributes that are supported.

Same problem, see bellow

	$ fwupdmgr get-bios-settings

gpu_oc_stat:
Setting type: Integer
Current Value: 0
Description: Set the GPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

cpu_temp:
Setting type: Integer
Current Value: 0
Description: Set the CPU thermal load limit
Read Only: False
Minimum value: 85
Maximum value: 105
Scalar Increment: 1

gpu_nv_ac_offset:
Setting type: Integer
Current Value: 0
Description: Set the Nvidia GPU AC total processing power baseline offset
Read Only: False
Minimum value: 10
Maximum value: 80
Scalar Increment: 1

gpu_nv_cpu_boost:
Setting type: Integer
Current Value: 0
Description: Set the Nvidia GPU to CPU dynamic boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_temp:
Setting type: Integer
Current Value: 0
Description: Set the GPU thermal load limit
Read Only: False
Minimum value: 75
Maximum value: 87
Scalar Increment: 1

ppt_pl1_spl:
Setting type: Integer
Current Value: 0
Description: Set the CPU sustained power limit
Read Only: False
Minimum value: 50
Maximum value: 110
Scalar Increment: 1

cpu_oc_stat:
Setting type: Integer
Current Value: 0
Description: Set the CPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

ppt_cpu_cl:
Setting type: Integer
Current Value: 0
Description: Set the CPU cross loading power limit
Read Only: False
Minimum value: 30
Maximum value: 75
Scalar Increment: 1

ppt_pl2_sppt:
Setting type: Integer
Current Value: 0
Description: Set the CPU slow package power tracking limit
Read Only: False
Minimum value: 60
Maximum value: 168
Scalar Increment: 1

ppt_pl1_tau:
Setting type: Integer
Current Value: 0
Description: Set the CPU sustained power limit exceed duration
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ppab:
Setting type: Integer
Current Value: 0
Description: Set the Nvidia GPU power performance aware boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ctgp:
Setting type: Integer
Current Value: 0
Description: Set the GPU configurable total graphics power
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

Also it still shows SPPT and SPL as supported (which is coherent with Legion Space).

Signature · 2 lines
Thanks,
 ~ Kurt
#3 lore raw
Quoted 59 lines · Kurt Borja
Quoted 4 lines · Derek J. Clark
Quoted 1 line · Kurt Borja

Hi all,

Hi Kurt.

Hi Derek,

Quoted 41 lines
Quoted 41 lines

In my system (83KY Legion 7 16IAX1) the current_value of any of the firmware attributes exposed by this driver always reads 0

	$ ls /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/
	ppt_pl1_spl  ppt_pl2_sppt  ppt_pl3_fppt
	$ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/*/current_value
	0
	0
	0

After investigating my acpidump [1] I found that the argument passed to the WMI method Arg2 is matched as a whole integer instead of individual bytes (L: 49203)

	If ((ToInteger (Arg2) == 0x01010000))
	{
		Return (^^PC00.LPCB.EC0.F5E0) /* \_SB_.PC00.LPCB.EC0_.F5E0 */
	}

	If ((ToInteger (Arg2) == 0x01020000))
	{
		Return (^^PC00.LPCB.EC0.CCP1) /* \_SB_.PC00.LPCB.EC0_.CCP1 */
	}

	If ((ToInteger (Arg2) == 0x01030000))
	{
		/* This case (CPU FPPT) is actually just zero... */
		Return (Zero)
	}

...and the driver always sets the second byte of Arg2 to the current profile (mode), which is never zero!

	attribute_id =
		FIELD_PREP(LWMI_ATTR_DEV_ID_MASK, tunable_attr->device_id) |
		FIELD_PREP(LWMI_ATTR_FEAT_ID_MASK, tunable_attr->feature_id) |
	-->	FIELD_PREP(LWMI_ATTR_MODE_ID_MASK, mode) |
		FIELD_PREP(LWMI_ATTR_TYPE_ID_MASK, tunable_attr->type_id);
Quoted 7 lines
Quoted 5 lines

So it never actually matches the attribute and falls back to zero :/

This is however, not the case for all tunables. As you can see in the acpidump, just bellow the block above, these are matched depending on the current mode (second byte)

This typically means that the method is stubbed so that it returns 0 on is_supported. During development I forgot to go back and add a check for this when adding the attributes. Per the spec, there is no profile that corresponds to 0x00, so this is working as expected when showing an unsupported attribute. If you add a debug print to the capdata driver when it is querying the attributes you can see the entries are empty.

Hmm it's weird because if I read

Quoted 7 lines
	\_SB_.PC00.LPCB.EC0_.F5E0
	\_SB_.PC00.LPCB.EC0_.CCP1

directly, they show the correct SPPT and SPL values shown in the windows Legion Space app (under Custom mode).

It seems like these are supported?

Oh, that is strange, yeah. It also explains why some things just aren't working like they should. Once again the documentation is not completely accurate for this interface, which is quite frustrating... I think I have a device with this problem as well that I haven't yet troubleshot in the new series, so I can work it locally.

It sounds like I'll need to check if the current mode entry is present in the cached data, and if not check if there is a "no mode" present. Traversing the list twice seems tedious & slow, so I'll probably refactor the capdata side to check for a match in bytes 0, 1, and 3, and if byte 2 is 0 in the data then return that, but if it is missing continue to search for the match? They have historically been in ascending order (though, at this point I don't know if that can be trusted) I'm curious if any devices have both a 00 entry and mode specific entries, because that pattern would possibly break them. I could perhaps save the index of the 00 entry separately when it is seen, then keep looking for the exact match and, if not found, fall back to the saved index. That guarantees a maximum O(n) search every time, which isn't great either.

I'd like to hear everyone else's thoughts, perhaps there's a more clever way we can do this efficiently and accurately.

I assume these values are also tunable in Legion Space in Windows and not just viewable?

Thanks,
Derek

Quoted 123 lines
Quoted 7 lines

Coincidentally, I'm planning on submitting a series this week that adds the missing check for is_supported and also adds the not yet implemented attributes. If you want to take an early preview, it can be found here:

https://github.com/pastaq/linux/tree/pastaq/6.18/lenovo/wmi-next

With this you should only see attributes that are supported.

Same problem, see bellow

	$ fwupdmgr get-bios-settings

gpu_oc_stat:
Setting type: Integer
Current Value: 0
Description: Set the GPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

cpu_temp:
Setting type: Integer
Current Value: 0
Description: Set the CPU thermal load limit
Read Only: False
Minimum value: 85
Maximum value: 105
Scalar Increment: 1

gpu_nv_ac_offset:
Setting type: Integer
Current Value: 0
Description: Set the Nvidia GPU AC total processing power baseline offset
Read Only: False
Minimum value: 10
Maximum value: 80
Scalar Increment: 1

gpu_nv_cpu_boost:
Setting type: Integer
Current Value: 0
Description: Set the Nvidia GPU to CPU dynamic boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_temp:
Setting type: Integer
Current Value: 0
Description: Set the GPU thermal load limit
Read Only: False
Minimum value: 75
Maximum value: 87
Scalar Increment: 1

ppt_pl1_spl:
Setting type: Integer
Current Value: 0
Description: Set the CPU sustained power limit
Read Only: False
Minimum value: 50
Maximum value: 110
Scalar Increment: 1

cpu_oc_stat:
Setting type: Integer
Current Value: 0
Description: Set the CPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

ppt_cpu_cl:
Setting type: Integer
Current Value: 0
Description: Set the CPU cross loading power limit
Read Only: False
Minimum value: 30
Maximum value: 75
Scalar Increment: 1

ppt_pl2_sppt:
Setting type: Integer
Current Value: 0
Description: Set the CPU slow package power tracking limit
Read Only: False
Minimum value: 60
Maximum value: 168
Scalar Increment: 1

ppt_pl1_tau:
Setting type: Integer
Current Value: 0
Description: Set the CPU sustained power limit exceed duration
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ppab:
Setting type: Integer
Current Value: 0
Description: Set the Nvidia GPU power performance aware boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ctgp:
Setting type: Integer
Current Value: 0
Description: Set the GPU configurable total graphics power
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

Also it still shows SPPT and SPL as supported (which is coherent with Legion Space).

author
#4 lore raw
Quoted 63 lines · Derek J. Clark
Quoted 62 lines · Kurt Borja
Quoted 4 lines · Derek J. Clark
Quoted 1 line · Kurt Borja

Hi all,

Hi Kurt.

Hi Derek,

Quoted 41 lines
Quoted 41 lines

In my system (83KY Legion 7 16IAX1) the current_value of any of the firmware attributes exposed by this driver always reads 0

	$ ls /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/
	ppt_pl1_spl  ppt_pl2_sppt  ppt_pl3_fppt
	$ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/*/current_value
	0
	0
	0

After investigating my acpidump [1] I found that the argument passed to the WMI method Arg2 is matched as a whole integer instead of individual bytes (L: 49203)

	If ((ToInteger (Arg2) == 0x01010000))
	{
		Return (^^PC00.LPCB.EC0.F5E0) /* \_SB_.PC00.LPCB.EC0_.F5E0 */
	}

	If ((ToInteger (Arg2) == 0x01020000))
	{
		Return (^^PC00.LPCB.EC0.CCP1) /* \_SB_.PC00.LPCB.EC0_.CCP1 */
	}

	If ((ToInteger (Arg2) == 0x01030000))
	{
		/* This case (CPU FPPT) is actually just zero... */
		Return (Zero)
	}

...and the driver always sets the second byte of Arg2 to the current profile (mode), which is never zero!

	attribute_id =
		FIELD_PREP(LWMI_ATTR_DEV_ID_MASK, tunable_attr->device_id) |
		FIELD_PREP(LWMI_ATTR_FEAT_ID_MASK, tunable_attr->feature_id) |
	-->	FIELD_PREP(LWMI_ATTR_MODE_ID_MASK, mode) |
		FIELD_PREP(LWMI_ATTR_TYPE_ID_MASK, tunable_attr->type_id);
Quoted 7 lines
Quoted 5 lines

So it never actually matches the attribute and falls back to zero :/

This is however, not the case for all tunables. As you can see in the acpidump, just bellow the block above, these are matched depending on the current mode (second byte)

This typically means that the method is stubbed so that it returns 0 on is_supported. During development I forgot to go back and add a check for this when adding the attributes. Per the spec, there is no profile that corresponds to 0x00, so this is working as expected when showing an unsupported attribute. If you add a debug print to the capdata driver when it is querying the attributes you can see the entries are empty.

Hmm it's weird because if I read

	\_SB_.PC00.LPCB.EC0_.F5E0
	\_SB_.PC00.LPCB.EC0_.CCP1
Quoted 8 lines
Quoted 4 lines

directly, they show the correct SPPT and SPL values shown in the windows Legion Space app (under Custom mode).

It seems like these are supported?

Oh, that is strange, yeah. It also explains why some things just aren't working like they should. Once again the documentation is not completely accurate for this interface, which is quite frustrating... I think I have a device with this problem as well that I haven't yet troubleshot in the new series, so I can work it locally.

It sounds like I'll need to check if the current mode entry is present in the cached data, and if not check if there is a "no mode" present. Traversing the list twice seems tedious & slow, so I'll probably refactor the capdata side to check for a match in bytes 0, 1, and 3, and if byte 2 is 0 in the data then return that, but if it is missing continue to search for the match? They have historically been in ascending order (though, at this point I don't know if that can be trusted) I'm curious if any devices have both a 00 entry and mode specific entries, because that pattern would possibly break them. I could perhaps save the index of the 00 entry separately when it is seen, then keep looking for the exact match and, if not found, fall back to the saved index. That guarantees a maximum O(n) search every time, which isn't great either.

I checked the captada buffers in my device and the "mode" byte is never zero :/ In fact every tunable is listed once for each mode, which I think is just normal behavior.

Can you send me an acpidump of a device which enforces the mode byte for each tunable? I want to see how other devices do it.

Quoted 2 lines

I'd like to hear everyone else's thoughts, perhaps there's a more clever way we can do this efficiently and accurately.

I think my firmware's behavior is just non-compliant with the specification. In that case a quirk approach should work? The only problem would be the tunables that DO enforce the mode byte in my system.

Another possibility is that there are some tunables that do not enforce modes (but don't necessarily reject them either).

Maybe a workaround for non-compliant attributes could work. Something dirty like

zero_fallback:

	attribute_id = LWMI_ATTR_ID(tunable_attr->device_id, tunable_attr->feature_id,
				    mode, tunable_attr->type_id);
	ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
	if (ret)
		return ret;
	
	...

	if (value == 0) {
		mode = 0;
		goto zero_fallback;
	}

I wonder how Legion Space deals with my device...

Quoted 129 lines

I assume these values are also tunable in Legion Space in Windows and not just viewable?

Thanks,
Derek

Quoted 123 lines
Quoted 7 lines

Coincidentally, I'm planning on submitting a series this week that adds the missing check for is_supported and also adds the not yet implemented attributes. If you want to take an early preview, it can be found here:

https://github.com/pastaq/linux/tree/pastaq/6.18/lenovo/wmi-next

With this you should only see attributes that are supported.

Same problem, see bellow

	$ fwupdmgr get-bios-settings

gpu_oc_stat:
Setting type: Integer
Current Value: 0
Description: Set the GPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

cpu_temp:
Setting type: Integer
Current Value: 0
Description: Set the CPU thermal load limit
Read Only: False
Minimum value: 85
Maximum value: 105
Scalar Increment: 1

gpu_nv_ac_offset:
Setting type: Integer
Current Value: 0
Description: Set the Nvidia GPU AC total processing power baseline offset
Read Only: False
Minimum value: 10
Maximum value: 80
Scalar Increment: 1

gpu_nv_cpu_boost:
Setting type: Integer
Current Value: 0
Description: Set the Nvidia GPU to CPU dynamic boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_temp:
Setting type: Integer
Current Value: 0
Description: Set the GPU thermal load limit
Read Only: False
Minimum value: 75
Maximum value: 87
Scalar Increment: 1

ppt_pl1_spl:
Setting type: Integer
Current Value: 0
Description: Set the CPU sustained power limit
Read Only: False
Minimum value: 50
Maximum value: 110
Scalar Increment: 1

cpu_oc_stat:
Setting type: Integer
Current Value: 0
Description: Set the CPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

ppt_cpu_cl:
Setting type: Integer
Current Value: 0
Description: Set the CPU cross loading power limit
Read Only: False
Minimum value: 30
Maximum value: 75
Scalar Increment: 1

ppt_pl2_sppt:
Setting type: Integer
Current Value: 0
Description: Set the CPU slow package power tracking limit
Read Only: False
Minimum value: 60
Maximum value: 168
Scalar Increment: 1

ppt_pl1_tau:
Setting type: Integer
Current Value: 0
Description: Set the CPU sustained power limit exceed duration
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ppab:
Setting type: Integer
Current Value: 0
Description: Set the Nvidia GPU power performance aware boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ctgp:
Setting type: Integer
Current Value: 0
Description: Set the GPU configurable total graphics power
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

Also it still shows SPPT and SPL as supported (which is coherent with Legion Space).

Signature · 2 lines
Thanks,
 ~ Kurt
#5 lore raw
Quoted 71 lines · Kurt Borja
Quoted 70 lines · Derek J. Clark
Quoted 59 lines · Kurt Borja
Quoted 4 lines · Derek J. Clark
Quoted 1 line · Kurt Borja

Hi all,

Hi Kurt.

Hi Derek,

Quoted 41 lines
Quoted 41 lines

In my system (83KY Legion 7 16IAX1) the current_value of any of the firmware attributes exposed by this driver always reads 0

  $ ls /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/
  ppt_pl1_spl  ppt_pl2_sppt  ppt_pl3_fppt
  $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/*/current_value
  0
  0
  0

After investigating my acpidump [1] I found that the argument passed to the WMI method Arg2 is matched as a whole integer instead of individual bytes (L: 49203)

  If ((ToInteger (Arg2) == 0x01010000))
  {
          Return (^^PC00.LPCB.EC0.F5E0) /* \_SB_.PC00.LPCB.EC0_.F5E0 */
  }

  If ((ToInteger (Arg2) == 0x01020000))
  {
          Return (^^PC00.LPCB.EC0.CCP1) /* \_SB_.PC00.LPCB.EC0_.CCP1 */
  }

  If ((ToInteger (Arg2) == 0x01030000))
  {
          /* This case (CPU FPPT) is actually just zero... */
          Return (Zero)
  }

...and the driver always sets the second byte of Arg2 to the current profile (mode), which is never zero!

  attribute_id =
          FIELD_PREP(LWMI_ATTR_DEV_ID_MASK, tunable_attr->device_id) |
          FIELD_PREP(LWMI_ATTR_FEAT_ID_MASK, tunable_attr->feature_id) |
  -->     FIELD_PREP(LWMI_ATTR_MODE_ID_MASK, mode) |
          FIELD_PREP(LWMI_ATTR_TYPE_ID_MASK, tunable_attr->type_id);
Quoted 7 lines
Quoted 5 lines

So it never actually matches the attribute and falls back to zero :/

This is however, not the case for all tunables. As you can see in the acpidump, just bellow the block above, these are matched depending on the current mode (second byte)

This typically means that the method is stubbed so that it returns 0 on is_supported. During development I forgot to go back and add a check for this when adding the attributes. Per the spec, there is no profile that corresponds to 0x00, so this is working as expected when showing an unsupported attribute. If you add a debug print to the capdata driver when it is querying the attributes you can see the entries are empty.

Hmm it's weird because if I read

Quoted 7 lines
    \_SB_.PC00.LPCB.EC0_.F5E0
    \_SB_.PC00.LPCB.EC0_.CCP1

directly, they show the correct SPPT and SPL values shown in the windows Legion Space app (under Custom mode).

It seems like these are supported?

Oh, that is strange, yeah. It also explains why some things just aren't working like they should. Once again the documentation is not completely accurate for this interface, which is quite frustrating... I think I have a device with this problem as well that I haven't yet troubleshot in the new series, so I can work it locally.

Quoted 9 lines
Quoted 1 line

It sounds like I'll need to check if the current mode entry is present in the cached data, and if not check if there is a "no mode" present. Traversing the list twice seems tedious & slow, so I'll probably refactor the capdata side to check for a match in bytes 0, 1, and 3, and if byte 2 is 0 in the data then return that, but if it is missing continue to search for the match? They have historically been in ascending order (though, at this point I don't know if that can be trusted) I'm curious if any devices have both a 00 entry and mode specific entries, because that pattern would possibly break them. I could perhaps save the index of the 00 entry separately when it is seen, then keep looking for the exact match and, if not found, fall back to the saved index. That guarantees a maximum O(n) search every time, which isn't great either.

I checked the captada buffers in my device and the "mode" byte is never zero :/ In fact every tunable is listed once for each mode, which I think is just normal behavior.

Can you send me an acpidump of a device which enforces the mode byte for each tunable? I want to see how other devices do it.

I attached the Legion Go 2 acpidump

Quoted 7 lines
Quoted 2 lines

I'd like to hear everyone else's thoughts, perhaps there's a more clever way we can do this efficiently and accurately.

I think my firmware's behavior is just non-compliant with the specification. In that case a quirk approach should work? The only problem would be the tunables that DO enforce the mode byte in my system.

I think doing it programmatically would be more effective if we can get it to work. I'd imagine there are lots of models with random attributes that behave this way.

Quoted 7 lines

Another possibility is that there are some tunables that do not enforce modes (but don't necessarily reject them either).

Maybe a workaround for non-compliant attributes could work. Something dirty like

zero_fallback:

Quoted 12 lines
      attribute_id = LWMI_ATTR_ID(tunable_attr->device_id, tunable_attr->feature_id,
                                  mode, tunable_attr->type_id);
      ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
      if (ret)
              return ret;

      ...

      if (value == 0) {
              mode = 0;
              goto zero_fallback;
      }

That could work, though I'd do it like this to avoid infinite recursion:

zero_fallback:

        attribute_id = LWMI_ATTR_ID(tunable_attr->device_id,
tunable_attr->feature_id,
                                    mode, tunable_attr->type_id);
        ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
        if (ret)
                return ret;
if (value == 0 & mode != 0) {
                mode = 0;
          goto zero_fallback;

        if (value == 0) {
    return -EINVAL;
        }

I'll push something to that effect to my tree and we'll see how that works. The downside is traversing the list multiple times, and the need to put this in multiple _show functions. As a proof of concept I'm fine with it though.

- Derek

Quoted 133 lines

I wonder how Legion Space deals with my device...

Quoted 129 lines

I assume these values are also tunable in Legion Space in Windows and not just viewable?

Thanks,
Derek

Quoted 123 lines
Quoted 7 lines

Coincidentally, I'm planning on submitting a series this week that adds the missing check for is_supported and also adds the not yet implemented attributes. If you want to take an early preview, it can be found here:

https://github.com/pastaq/linux/tree/pastaq/6.18/lenovo/wmi-next

With this you should only see attributes that are supported.

Same problem, see bellow

    $ fwupdmgr get-bios-settings

gpu_oc_stat:
Setting type: Integer
Current Value: 0
Description: Set the GPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

cpu_temp:
Setting type: Integer
Current Value: 0
Description: Set the CPU thermal load limit
Read Only: False
Minimum value: 85
Maximum value: 105
Scalar Increment: 1

gpu_nv_ac_offset:
Setting type: Integer
Current Value: 0
Description: Set the Nvidia GPU AC total processing power baseline offset
Read Only: False
Minimum value: 10
Maximum value: 80
Scalar Increment: 1

gpu_nv_cpu_boost:
Setting type: Integer
Current Value: 0
Description: Set the Nvidia GPU to CPU dynamic boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_temp:
Setting type: Integer
Current Value: 0
Description: Set the GPU thermal load limit
Read Only: False
Minimum value: 75
Maximum value: 87
Scalar Increment: 1

ppt_pl1_spl:
Setting type: Integer
Current Value: 0
Description: Set the CPU sustained power limit
Read Only: False
Minimum value: 50
Maximum value: 110
Scalar Increment: 1

cpu_oc_stat:
Setting type: Integer
Current Value: 0
Description: Set the CPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

ppt_cpu_cl:
Setting type: Integer
Current Value: 0
Description: Set the CPU cross loading power limit
Read Only: False
Minimum value: 30
Maximum value: 75
Scalar Increment: 1

ppt_pl2_sppt:
Setting type: Integer
Current Value: 0
Description: Set the CPU slow package power tracking limit
Read Only: False
Minimum value: 60
Maximum value: 168
Scalar Increment: 1

ppt_pl1_tau:
Setting type: Integer
Current Value: 0
Description: Set the CPU sustained power limit exceed duration
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ppab:
Setting type: Integer
Current Value: 0
Description: Set the Nvidia GPU power performance aware boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ctgp:
Setting type: Integer
Current Value: 0
Description: Set the GPU configurable total graphics power
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

Also it still shows SPPT and SPL as supported (which is coherent with Legion Space).

#6 lore raw
Quoted 136 lines · Derek John Clark
Quoted 71 lines · Kurt Borja
Quoted 70 lines · Derek J. Clark
Quoted 59 lines · Kurt Borja
Quoted 4 lines · Derek J. Clark
Quoted 1 line · Kurt Borja

Hi all,

Hi Kurt.

Hi Derek,

Quoted 41 lines
Quoted 41 lines

In my system (83KY Legion 7 16IAX1) the current_value of any of the firmware attributes exposed by this driver always reads 0

  $ ls /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/
  ppt_pl1_spl  ppt_pl2_sppt  ppt_pl3_fppt
  $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/*/current_value
  0
  0
  0

After investigating my acpidump [1] I found that the argument passed to the WMI method Arg2 is matched as a whole integer instead of individual bytes (L: 49203)

  If ((ToInteger (Arg2) == 0x01010000))
  {
          Return (^^PC00.LPCB.EC0.F5E0) /* \_SB_.PC00.LPCB.EC0_.F5E0 */
  }

  If ((ToInteger (Arg2) == 0x01020000))
  {
          Return (^^PC00.LPCB.EC0.CCP1) /* \_SB_.PC00.LPCB.EC0_.CCP1 */
  }

  If ((ToInteger (Arg2) == 0x01030000))
  {
          /* This case (CPU FPPT) is actually just zero... */
          Return (Zero)
  }

...and the driver always sets the second byte of Arg2 to the current profile (mode), which is never zero!

  attribute_id =
          FIELD_PREP(LWMI_ATTR_DEV_ID_MASK, tunable_attr->device_id) |
          FIELD_PREP(LWMI_ATTR_FEAT_ID_MASK, tunable_attr->feature_id) |
  -->     FIELD_PREP(LWMI_ATTR_MODE_ID_MASK, mode) |
          FIELD_PREP(LWMI_ATTR_TYPE_ID_MASK, tunable_attr->type_id);
Quoted 7 lines
Quoted 5 lines

So it never actually matches the attribute and falls back to zero :/

This is however, not the case for all tunables. As you can see in the acpidump, just bellow the block above, these are matched depending on the current mode (second byte)

This typically means that the method is stubbed so that it returns 0 on is_supported. During development I forgot to go back and add a check for this when adding the attributes. Per the spec, there is no profile that corresponds to 0x00, so this is working as expected when showing an unsupported attribute. If you add a debug print to the capdata driver when it is querying the attributes you can see the entries are empty.

Hmm it's weird because if I read

Quoted 7 lines
    \_SB_.PC00.LPCB.EC0_.F5E0
    \_SB_.PC00.LPCB.EC0_.CCP1

directly, they show the correct SPPT and SPL values shown in the windows Legion Space app (under Custom mode).

It seems like these are supported?

Oh, that is strange, yeah. It also explains why some things just aren't working like they should. Once again the documentation is not completely accurate for this interface, which is quite frustrating... I think I have a device with this problem as well that I haven't yet troubleshot in the new series, so I can work it locally.

Quoted 9 lines
Quoted 1 line

It sounds like I'll need to check if the current mode entry is present in the cached data, and if not check if there is a "no mode" present. Traversing the list twice seems tedious & slow, so I'll probably refactor the capdata side to check for a match in bytes 0, 1, and 3, and if byte 2 is 0 in the data then return that, but if it is missing continue to search for the match? They have historically been in ascending order (though, at this point I don't know if that can be trusted) I'm curious if any devices have both a 00 entry and mode specific entries, because that pattern would possibly break them. I could perhaps save the index of the 00 entry separately when it is seen, then keep looking for the exact match and, if not found, fall back to the saved index. That guarantees a maximum O(n) search every time, which isn't great either.

I checked the captada buffers in my device and the "mode" byte is never zero :/ In fact every tunable is listed once for each mode, which I think is just normal behavior.

Can you send me an acpidump of a device which enforces the mode byte for each tunable? I want to see how other devices do it.

I attached the Legion Go 2 acpidump

Quoted 7 lines
Quoted 2 lines

I'd like to hear everyone else's thoughts, perhaps there's a more clever way we can do this efficiently and accurately.

I think my firmware's behavior is just non-compliant with the specification. In that case a quirk approach should work? The only problem would be the tunables that DO enforce the mode byte in my system.

I think doing it programmatically would be more effective if we can get it to work. I'd imagine there are lots of models with random attributes that behave this way.

Quoted 7 lines

Another possibility is that there are some tunables that do not enforce modes (but don't necessarily reject them either).

Maybe a workaround for non-compliant attributes could work. Something dirty like

zero_fallback:

Quoted 12 lines
      attribute_id = LWMI_ATTR_ID(tunable_attr->device_id, tunable_attr->feature_id,
                                  mode, tunable_attr->type_id);
      ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
      if (ret)
              return ret;

      ...

      if (value == 0) {
              mode = 0;
              goto zero_fallback;
      }

That could work, though I'd do it like this to avoid infinite recursion:

zero_fallback:

        attribute_id = LWMI_ATTR_ID(tunable_attr->device_id,
tunable_attr->feature_id,
                                    mode, tunable_attr->type_id);
        ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
        if (ret)
                return ret;
if (value == 0 & mode != 0) {
                mode = 0;
          goto zero_fallback;

        if (value == 0) {
    return -EINVAL;
        }
Quoted 8 lines

I'll push something to that effect to my tree and we'll see how that works. The downside is traversing the list multiple times, and the need to put this in multiple _show functions. As a proof of concept I'm fine with it though.

- Derek

Kurt,

After adding the workaround as described I got some interesting results. The attribute I have issues with in particular is cpu_temp (01040000). This attribute has capdata for custom mode & shows full set/get support, but is hard coded to return 0 in the dsdt. That means this isn't a "silver bullet" to work around a poorly implemented BIOS it seems.

I did go back and recheck the documentation, and all these attributes do have a valid 00 mode in the docs that I overlooked before. It looks like an older version of the spec possibly. The notes are fairly sparse on it.

I updated by branch and also included a few lazy "info" debug statements to help figure out what is going on. Let me know if that has better results for you.

Thanks,
Derek

Quoted 133 lines
Quoted 133 lines

I wonder how Legion Space deals with my device...

Quoted 129 lines

I assume these values are also tunable in Legion Space in Windows and not just viewable?

Thanks,
Derek

Quoted 123 lines
Quoted 7 lines

Coincidentally, I'm planning on submitting a series this week that adds the missing check for is_supported and also adds the not yet implemented attributes. If you want to take an early preview, it can be found here:

https://github.com/pastaq/linux/tree/pastaq/6.18/lenovo/wmi-next

With this you should only see attributes that are supported.

Same problem, see bellow

    $ fwupdmgr get-bios-settings

gpu_oc_stat:
Setting type: Integer
Current Value: 0
Description: Set the GPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

cpu_temp:
Setting type: Integer
Current Value: 0
Description: Set the CPU thermal load limit
Read Only: False
Minimum value: 85
Maximum value: 105
Scalar Increment: 1

gpu_nv_ac_offset:
Setting type: Integer
Current Value: 0
Description: Set the Nvidia GPU AC total processing power baseline offset
Read Only: False
Minimum value: 10
Maximum value: 80
Scalar Increment: 1

gpu_nv_cpu_boost:
Setting type: Integer
Current Value: 0
Description: Set the Nvidia GPU to CPU dynamic boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_temp:
Setting type: Integer
Current Value: 0
Description: Set the GPU thermal load limit
Read Only: False
Minimum value: 75
Maximum value: 87
Scalar Increment: 1

ppt_pl1_spl:
Setting type: Integer
Current Value: 0
Description: Set the CPU sustained power limit
Read Only: False
Minimum value: 50
Maximum value: 110
Scalar Increment: 1

cpu_oc_stat:
Setting type: Integer
Current Value: 0
Description: Set the CPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

ppt_cpu_cl:
Setting type: Integer
Current Value: 0
Description: Set the CPU cross loading power limit
Read Only: False
Minimum value: 30
Maximum value: 75
Scalar Increment: 1

ppt_pl2_sppt:
Setting type: Integer
Current Value: 0
Description: Set the CPU slow package power tracking limit
Read Only: False
Minimum value: 60
Maximum value: 168
Scalar Increment: 1

ppt_pl1_tau:
Setting type: Integer
Current Value: 0
Description: Set the CPU sustained power limit exceed duration
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ppab:
Setting type: Integer
Current Value: 0
Description: Set the Nvidia GPU power performance aware boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ctgp:
Setting type: Integer
Current Value: 0
Description: Set the GPU configurable total graphics power
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

Also it still shows SPPT and SPL as supported (which is coherent with Legion Space).

author
#7 lore raw
Quoted 147 lines · Derek John Clark
Quoted 136 lines · Derek John Clark
Quoted 71 lines · Kurt Borja
Quoted 70 lines · Derek J. Clark
Quoted 59 lines · Kurt Borja
Quoted 4 lines · Derek J. Clark
Quoted 1 line · Kurt Borja

Hi all,

Hi Kurt.

Hi Derek,

Quoted 41 lines
Quoted 41 lines

In my system (83KY Legion 7 16IAX1) the current_value of any of the firmware attributes exposed by this driver always reads 0

  $ ls /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/
  ppt_pl1_spl  ppt_pl2_sppt  ppt_pl3_fppt
  $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/*/current_value
  0
  0
  0

After investigating my acpidump [1] I found that the argument passed to the WMI method Arg2 is matched as a whole integer instead of individual bytes (L: 49203)

  If ((ToInteger (Arg2) == 0x01010000))
  {
          Return (^^PC00.LPCB.EC0.F5E0) /* \_SB_.PC00.LPCB.EC0_.F5E0 */
  }

  If ((ToInteger (Arg2) == 0x01020000))
  {
          Return (^^PC00.LPCB.EC0.CCP1) /* \_SB_.PC00.LPCB.EC0_.CCP1 */
  }

  If ((ToInteger (Arg2) == 0x01030000))
  {
          /* This case (CPU FPPT) is actually just zero... */
          Return (Zero)
  }

...and the driver always sets the second byte of Arg2 to the current profile (mode), which is never zero!

  attribute_id =
          FIELD_PREP(LWMI_ATTR_DEV_ID_MASK, tunable_attr->device_id) |
          FIELD_PREP(LWMI_ATTR_FEAT_ID_MASK, tunable_attr->feature_id) |
  -->     FIELD_PREP(LWMI_ATTR_MODE_ID_MASK, mode) |
          FIELD_PREP(LWMI_ATTR_TYPE_ID_MASK, tunable_attr->type_id);
Quoted 7 lines
Quoted 5 lines

So it never actually matches the attribute and falls back to zero :/

This is however, not the case for all tunables. As you can see in the acpidump, just bellow the block above, these are matched depending on the current mode (second byte)

This typically means that the method is stubbed so that it returns 0 on is_supported. During development I forgot to go back and add a check for this when adding the attributes. Per the spec, there is no profile that corresponds to 0x00, so this is working as expected when showing an unsupported attribute. If you add a debug print to the capdata driver when it is querying the attributes you can see the entries are empty.

Hmm it's weird because if I read

Quoted 7 lines
    \_SB_.PC00.LPCB.EC0_.F5E0
    \_SB_.PC00.LPCB.EC0_.CCP1

directly, they show the correct SPPT and SPL values shown in the windows Legion Space app (under Custom mode).

It seems like these are supported?

Oh, that is strange, yeah. It also explains why some things just aren't working like they should. Once again the documentation is not completely accurate for this interface, which is quite frustrating... I think I have a device with this problem as well that I haven't yet troubleshot in the new series, so I can work it locally.

Quoted 9 lines
Quoted 1 line

It sounds like I'll need to check if the current mode entry is present in the cached data, and if not check if there is a "no mode" present. Traversing the list twice seems tedious & slow, so I'll probably refactor the capdata side to check for a match in bytes 0, 1, and 3, and if byte 2 is 0 in the data then return that, but if it is missing continue to search for the match? They have historically been in ascending order (though, at this point I don't know if that can be trusted) I'm curious if any devices have both a 00 entry and mode specific entries, because that pattern would possibly break them. I could perhaps save the index of the 00 entry separately when it is seen, then keep looking for the exact match and, if not found, fall back to the saved index. That guarantees a maximum O(n) search every time, which isn't great either.

I checked the captada buffers in my device and the "mode" byte is never zero :/ In fact every tunable is listed once for each mode, which I think is just normal behavior.

Can you send me an acpidump of a device which enforces the mode byte for each tunable? I want to see how other devices do it.

I attached the Legion Go 2 acpidump

Quoted 7 lines
Quoted 2 lines

I'd like to hear everyone else's thoughts, perhaps there's a more clever way we can do this efficiently and accurately.

I think my firmware's behavior is just non-compliant with the specification. In that case a quirk approach should work? The only problem would be the tunables that DO enforce the mode byte in my system.

I think doing it programmatically would be more effective if we can get it to work. I'd imagine there are lots of models with random attributes that behave this way.

Quoted 7 lines

Another possibility is that there are some tunables that do not enforce modes (but don't necessarily reject them either).

Maybe a workaround for non-compliant attributes could work. Something dirty like

zero_fallback:

Quoted 12 lines
      attribute_id = LWMI_ATTR_ID(tunable_attr->device_id, tunable_attr->feature_id,
                                  mode, tunable_attr->type_id);
      ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
      if (ret)
              return ret;

      ...

      if (value == 0) {
              mode = 0;
              goto zero_fallback;
      }

That could work, though I'd do it like this to avoid infinite recursion:

zero_fallback:

        attribute_id = LWMI_ATTR_ID(tunable_attr->device_id,
tunable_attr->feature_id,
                                    mode, tunable_attr->type_id);
        ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
        if (ret)
                return ret;
if (value == 0 & mode != 0) {
                mode = 0;
          goto zero_fallback;

        if (value == 0) {
    return -EINVAL;
        }
Quoted 8 lines

I'll push something to that effect to my tree and we'll see how that works. The downside is traversing the list multiple times, and the need to put this in multiple _show functions. As a proof of concept I'm fine with it though.

- Derek

Quoted 8 lines

Kurt,

After adding the workaround as described I got some interesting results. The attribute I have issues with in particular is cpu_temp (01040000). This attribute has capdata for custom mode & shows full set/get support, but is hard coded to return 0 in the dsdt. That means this isn't a "silver bullet" to work around a poorly implemented BIOS it seems.

In my system FPPT is also hardcoded to zero :/

Quoted 5 lines

I did go back and recheck the documentation, and all these attributes do have a valid 00 mode in the docs that I overlooked before. It looks like an older version of the spec possibly. The notes are fairly sparse on it.

Is the 0x00 mode actually a mode or just something like no-mode?

I checked the acpidump you sent the SPPT tunable accepts valid modes and also the 0x00 mode when reading... that's interesting.

Quoted 4 lines

I updated by branch and also included a few lazy "info" debug statements to help figure out what is going on. Let me know if that has better results for you.

It has! Now all attributes are readable. There quite a few attributes with 0 min/max/step values. I guess that's just poorly implemented BIOS again.

Here are the results

	$ fwupdmgr get-bios-settings

gpu_oc_stat:
Setting type: Integer
Current Value: 17
Description: Set the GPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

cpu_temp:
Setting type: Integer
Current Value: 103
Description: Set the CPU thermal load limit
Read Only: False
Minimum value: 85
Maximum value: 105
Scalar Increment: 1

gpu_nv_ac_offset:
Setting type: Integer
Current Value: 55
Description: Set the Nvidia GPU AC total processing power baseline offset
Read Only: False
Minimum value: 10
Maximum value: 80
Scalar Increment: 1

gpu_nv_cpu_boost:
Setting type: Integer
Current Value: 10
Description: Set the Nvidia GPU to CPU dynamic boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_temp:
Setting type: Integer
Current Value: 87
Description: Set the GPU thermal load limit
Read Only: False
Minimum value: 75
Maximum value: 87
Scalar Increment: 1

ppt_pl1_spl:
Setting type: Integer
Current Value: 70
Description: Set the CPU sustained power limit
Read Only: False
Minimum value: 50
Maximum value: 110
Scalar Increment: 1

cpu_oc_stat:
Setting type: Integer
Current Value: 16
Description: Set the CPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

ppt_cpu_cl:
Setting type: Integer
Current Value: 65
Description: Set the CPU cross loading power limit
Read Only: False
Minimum value: 30
Maximum value: 75
Scalar Increment: 1

ppt_pl2_sppt:
Setting type: Integer
Current Value: 125
Description: Set the CPU slow package power tracking limit
Read Only: False
Minimum value: 60
Maximum value: 168
Scalar Increment: 1

ppt_pl1_tau:
Setting type: Integer
Current Value: 56
Description: Set the CPU sustained power limit exceed duration
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ppab:
Setting type: Integer
Current Value: 15
Description: Set the Nvidia GPU power performance aware boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ctgp:
Setting type: Integer
Current Value: 65
Description: Set the GPU configurable total graphics power
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

I still can't write to them though. Every write gets ignored without failing

	$ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
	125
	$ echo 126 | sudo tee /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
	126
	$ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
	125

I tried writting to them using acpi_call and it works (0x7e = 126)

	$ echo '\_SB_.GZFD.WMAE 0 0x12 {0x00, 0x00, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}' | sudo tee /proc/acpi/call
	\_SB_.GZFD.WMAE 0 0x12 {0x00, 0x00, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}
	$ sudo cat /proc/acpi/call
	0x0
	$ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value 
	126

Maybe we can check if the tunable returns zero at the discovery phase and add some kind of flag there .no_mode = 1. Then we can check that flag when writting the attribute.

It's getting tricky because legion go 2 does enforce 0xFF mode when writting, while my device enforces 0x00. Even worse, if I pass 0xFF it returns 0, like it was successful...

	$ echo '\_SB_.GZFD.WMAE 0 0x12 {0x00, 0xFF, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}' | sudo tee /proc/acpi/call
	\_SB_.GZFD.WMAE 0 0x12 {0x00, 0xFF, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}
	$ sudo cat /proc/acpi/call
	0x0

IMO we should check this no_mode stuff at the discovery phase.

Quoted 4 lines

Thanks,
Derek

Signature · 2 lines
Thanks,
 ~ Kurt
#8 lore raw
Quoted 283 lines · Kurt Borja
Quoted 147 lines · Derek John Clark
Quoted 136 lines · Derek John Clark
Quoted 71 lines · Kurt Borja
Quoted 70 lines · Derek J. Clark
Quoted 59 lines · Kurt Borja
Quoted 4 lines · Derek J. Clark
Quoted 1 line · Kurt Borja

Hi all,

Hi Kurt.

Hi Derek,

Quoted 41 lines
Quoted 41 lines

In my system (83KY Legion 7 16IAX1) the current_value of any of the firmware attributes exposed by this driver always reads 0

  $ ls /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/
  ppt_pl1_spl  ppt_pl2_sppt  ppt_pl3_fppt
  $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/*/current_value
  0
  0
  0

After investigating my acpidump [1] I found that the argument passed to the WMI method Arg2 is matched as a whole integer instead of individual bytes (L: 49203)

  If ((ToInteger (Arg2) == 0x01010000))
  {
          Return (^^PC00.LPCB.EC0.F5E0) /* \_SB_.PC00.LPCB.EC0_.F5E0 */
  }

  If ((ToInteger (Arg2) == 0x01020000))
  {
          Return (^^PC00.LPCB.EC0.CCP1) /* \_SB_.PC00.LPCB.EC0_.CCP1 */
  }

  If ((ToInteger (Arg2) == 0x01030000))
  {
          /* This case (CPU FPPT) is actually just zero... */
          Return (Zero)
  }

...and the driver always sets the second byte of Arg2 to the current profile (mode), which is never zero!

  attribute_id =
          FIELD_PREP(LWMI_ATTR_DEV_ID_MASK, tunable_attr->device_id) |
          FIELD_PREP(LWMI_ATTR_FEAT_ID_MASK, tunable_attr->feature_id) |
  -->     FIELD_PREP(LWMI_ATTR_MODE_ID_MASK, mode) |
          FIELD_PREP(LWMI_ATTR_TYPE_ID_MASK, tunable_attr->type_id);
Quoted 7 lines
Quoted 5 lines

So it never actually matches the attribute and falls back to zero :/

This is however, not the case for all tunables. As you can see in the acpidump, just bellow the block above, these are matched depending on the current mode (second byte)

This typically means that the method is stubbed so that it returns 0 on is_supported. During development I forgot to go back and add a check for this when adding the attributes. Per the spec, there is no profile that corresponds to 0x00, so this is working as expected when showing an unsupported attribute. If you add a debug print to the capdata driver when it is querying the attributes you can see the entries are empty.

Hmm it's weird because if I read

Quoted 7 lines
    \_SB_.PC00.LPCB.EC0_.F5E0
    \_SB_.PC00.LPCB.EC0_.CCP1

directly, they show the correct SPPT and SPL values shown in the windows Legion Space app (under Custom mode).

It seems like these are supported?

Oh, that is strange, yeah. It also explains why some things just aren't working like they should. Once again the documentation is not completely accurate for this interface, which is quite frustrating... I think I have a device with this problem as well that I haven't yet troubleshot in the new series, so I can work it locally.

Quoted 9 lines
Quoted 1 line

It sounds like I'll need to check if the current mode entry is present in the cached data, and if not check if there is a "no mode" present. Traversing the list twice seems tedious & slow, so I'll probably refactor the capdata side to check for a match in bytes 0, 1, and 3, and if byte 2 is 0 in the data then return that, but if it is missing continue to search for the match? They have historically been in ascending order (though, at this point I don't know if that can be trusted) I'm curious if any devices have both a 00 entry and mode specific entries, because that pattern would possibly break them. I could perhaps save the index of the 00 entry separately when it is seen, then keep looking for the exact match and, if not found, fall back to the saved index. That guarantees a maximum O(n) search every time, which isn't great either.

I checked the captada buffers in my device and the "mode" byte is never zero :/ In fact every tunable is listed once for each mode, which I think is just normal behavior.

Can you send me an acpidump of a device which enforces the mode byte for each tunable? I want to see how other devices do it.

I attached the Legion Go 2 acpidump

Quoted 7 lines
Quoted 2 lines

I'd like to hear everyone else's thoughts, perhaps there's a more clever way we can do this efficiently and accurately.

I think my firmware's behavior is just non-compliant with the specification. In that case a quirk approach should work? The only problem would be the tunables that DO enforce the mode byte in my system.

I think doing it programmatically would be more effective if we can get it to work. I'd imagine there are lots of models with random attributes that behave this way.

Quoted 7 lines

Another possibility is that there are some tunables that do not enforce modes (but don't necessarily reject them either).

Maybe a workaround for non-compliant attributes could work. Something dirty like

zero_fallback:

Quoted 12 lines
      attribute_id = LWMI_ATTR_ID(tunable_attr->device_id, tunable_attr->feature_id,
                                  mode, tunable_attr->type_id);
      ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
      if (ret)
              return ret;

      ...

      if (value == 0) {
              mode = 0;
              goto zero_fallback;
      }

That could work, though I'd do it like this to avoid infinite recursion:

zero_fallback:

        attribute_id = LWMI_ATTR_ID(tunable_attr->device_id,
tunable_attr->feature_id,
                                    mode, tunable_attr->type_id);
        ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
        if (ret)
                return ret;
if (value == 0 & mode != 0) {
                mode = 0;
          goto zero_fallback;

        if (value == 0) {
    return -EINVAL;
        }
Quoted 8 lines

I'll push something to that effect to my tree and we'll see how that works. The downside is traversing the list multiple times, and the need to put this in multiple _show functions. As a proof of concept I'm fine with it though.

- Derek

Quoted 8 lines

Kurt,

After adding the workaround as described I got some interesting results. The attribute I have issues with in particular is cpu_temp (01040000). This attribute has capdata for custom mode & shows full set/get support, but is hard coded to return 0 in the dsdt. That means this isn't a "silver bullet" to work around a poorly implemented BIOS it seems.

In my system FPPT is also hardcoded to zero :/

Quoted 5 lines

I did go back and recheck the documentation, and all these attributes do have a valid 00 mode in the docs that I overlooked before. It looks like an older version of the spec possibly. The notes are fairly sparse on it.

Is the 0x00 mode actually a mode or just something like no-mode?

I checked the acpidump you sent the SPPT tunable accepts valid modes and also the 0x00 mode when reading... that's interesting.

Quoted 4 lines

I updated by branch and also included a few lazy "info" debug statements to help figure out what is going on. Let me know if that has better results for you.

It has! Now all attributes are readable. There quite a few attributes with 0 min/max/step values. I guess that's just poorly implemented BIOS again.

Here are the results

        $ fwupdmgr get-bios-settings

gpu_oc_stat:
Setting type: Integer
Current Value: 17
Description: Set the GPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

cpu_temp:
Setting type: Integer
Current Value: 103
Description: Set the CPU thermal load limit
Read Only: False
Minimum value: 85
Maximum value: 105
Scalar Increment: 1

gpu_nv_ac_offset:
Setting type: Integer
Current Value: 55
Description: Set the Nvidia GPU AC total processing power baseline offset
Read Only: False
Minimum value: 10
Maximum value: 80
Scalar Increment: 1

gpu_nv_cpu_boost:
Setting type: Integer
Current Value: 10
Description: Set the Nvidia GPU to CPU dynamic boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_temp:
Setting type: Integer
Current Value: 87
Description: Set the GPU thermal load limit
Read Only: False
Minimum value: 75
Maximum value: 87
Scalar Increment: 1

ppt_pl1_spl:
Setting type: Integer
Current Value: 70
Description: Set the CPU sustained power limit
Read Only: False
Minimum value: 50
Maximum value: 110
Scalar Increment: 1

cpu_oc_stat:
Setting type: Integer
Current Value: 16
Description: Set the CPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

ppt_cpu_cl:
Setting type: Integer
Current Value: 65
Description: Set the CPU cross loading power limit
Read Only: False
Minimum value: 30
Maximum value: 75
Scalar Increment: 1

ppt_pl2_sppt:
Setting type: Integer
Current Value: 125
Description: Set the CPU slow package power tracking limit
Read Only: False
Minimum value: 60
Maximum value: 168
Scalar Increment: 1

ppt_pl1_tau:
Setting type: Integer
Current Value: 56
Description: Set the CPU sustained power limit exceed duration
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ppab:
Setting type: Integer
Current Value: 15
Description: Set the Nvidia GPU power performance aware boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

Quoted 8 lines

gpu_nv_ctgp:
Setting type: Integer
Current Value: 65
Description: Set the GPU configurable total graphics power
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

That is encouraging, at least we're on the right path.

Quoted 14 lines

I still can't write to them though. Every write gets ignored without failing

        $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        125
        $ echo 126 | sudo tee /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        126
        $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        125

I tried writting to them using acpi_call and it works (0x7e = 126)

Quoted 8 lines
        $ echo '\_SB_.GZFD.WMAE 0 0x12 {0x00, 0x00, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}' | sudo tee /proc/acpi/call
        \_SB_.GZFD.WMAE 0 0x12 {0x00, 0x00, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}
        $ sudo cat /proc/acpi/call
        0x0
        $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        126

This is very annoying. Presumably that means your device is providing good capdata for custom mode on some attributes? If that is the case then it will bee very difficult to auto-discover the no-mode.

Quoted 7 lines

Maybe we can check if the tunable returns zero at the discovery phase and add some kind of flag there .no_mode = 1. Then we can check that flag when writting the attribute.

It's getting tricky because legion go 2 does enforce 0xFF mode when writting, while my device enforces 0x00. Even worse, if I pass 0xFF it returns 0, like it was successful...

Indeed, I confirmed my device does the inverse.

Quoted 7 lines
        $ echo '\_SB_.GZFD.WMAE 0 0x12 {0x00, 0xFF, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}' | sudo tee /proc/acpi/call
        \_SB_.GZFD.WMAE 0 0x12 {0x00, 0xFF, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}
        $ sudo cat /proc/acpi/call
        0x0

IMO we should check this no_mode stuff at the discovery phase.

I updated my branch to try and discover the GET and SET per attribute during the is_supported phase by doing the fail loop there, once for each. I store the modes that worked on new members of the tunable_attr to reuse if either 0xff or 0x00 worked, and report -EOPNOTSUPP if nothing worked. If that happens it won't create the attribute at all, which eliminates showing attributes with botched implementations such as the gpu_temp on Go 2. That will add a lot of wmi calls on init (up to 2 per attribute in the config), but that might be preferable as it eliminates the loops in the _store and _show functions for all the RO and RW file descriptors. I check the capdata first at least to early exit if the attribute isn't supported at all.

To summarize the flow in is_suported is now:
- Check if there is a capdata block for the attribute under custom mode
- If that fails, check if there is a capdata block for the attribute under no mode
- If both fail then return
- If one of them succeed, check if the attribute is supported in the capdata block, return -EOPNOTSUPP if not.
- set the tunable_attr->get_mode_id to the successful mode.
- reset the mode var to custom, get the current value, and check if the return value is 0
- if that fails, try again with no mode
- if both fail, return -EOPNOTSUPP
- If either pass, set the tunable_attr->set_mode_id to the successful mode.
- return capdata->supported

Then in the _show & _store functions I can just reuse the previously discovered mode values. when getting the capdata or setting/getting the current value itself.

There is some hope perhaps in using the WMI interface version for a quirk as well. 0x000c0000 "Get BIOS WMI Version" returns a u32 with bytes 015 being minor version and 16-31 being the major version. If we were to quirk this then presumably that would have a discernible pattern. It would require a large sample size to figure out which devices do what exactly though, which would be less than ideal.

In any case, I've updated my branch with the changes. If that works for you I'll clean it up a bit and start getting ready to submit for review. I do have a couple more features to add on top of this issue so my timeline for submitting has slid right about a week.

Thanks,
Derek

Quoted 8 lines
Quoted 4 lines

Thanks,
Derek

--
Thanks,
~ Kurt

#9 lore raw

Hi Derek and Kurt,

Quoted 58 lines · Derek John Clark
Quoted 57 lines · Kurt Borja
Quoted 55 lines · Derek John Clark
Quoted 53 lines · Derek John Clark
Quoted 51 lines · Kurt Borja
Quoted 50 lines · Derek J. Clark
Quoted 49 lines · Kurt Borja
Quoted 4 lines · Derek J. Clark
Quoted 1 line · Kurt Borja

Hi all,

Hi Kurt.

Hi Derek,

Quoted 41 lines
Quoted 41 lines

In my system (83KY Legion 7 16IAX1) the current_value of any of the firmware attributes exposed by this driver always reads 0

  $ ls /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/
  ppt_pl1_spl  ppt_pl2_sppt  ppt_pl3_fppt
  $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/*/current_value
  0
  0
  0

After investigating my acpidump [1] I found that the argument passed to the WMI method Arg2 is matched as a whole integer instead of individual bytes (L: 49203)

  If ((ToInteger (Arg2) == 0x01010000))
  {
          Return (^^PC00.LPCB.EC0.F5E0) /* \_SB_.PC00.LPCB.EC0_.F5E0 */
  }

  If ((ToInteger (Arg2) == 0x01020000))
  {
          Return (^^PC00.LPCB.EC0.CCP1) /* \_SB_.PC00.LPCB.EC0_.CCP1 */
  }

  If ((ToInteger (Arg2) == 0x01030000))
  {
          /* This case (CPU FPPT) is actually just zero... */
          Return (Zero)
  }

...and the driver always sets the second byte of Arg2 to the current profile (mode), which is never zero!

  attribute_id =
          FIELD_PREP(LWMI_ATTR_DEV_ID_MASK, tunable_attr->device_id) |
          FIELD_PREP(LWMI_ATTR_FEAT_ID_MASK, tunable_attr->feature_id) |
  -->     FIELD_PREP(LWMI_ATTR_MODE_ID_MASK, mode) |
          FIELD_PREP(LWMI_ATTR_TYPE_ID_MASK, tunable_attr->type_id);
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 5 lines

So it never actually matches the attribute and falls back to zero :/

This is however, not the case for all tunables. As you can see in the acpidump, just bellow the block above, these are matched depending on the current mode (second byte)

This typically means that the method is stubbed so that it returns 0 on is_supported. During development I forgot to go back and add a check for this when adding the attributes. Per the spec, there is no profile that corresponds to 0x00, so this is working as expected when showing an unsupported attribute. If you add a debug print to the capdata driver when it is querying the attributes you can see the entries are empty.

My device's capdata01 is completely stubbed, i.e., all entries are empty. I tested your repo and it did hide all attributes, thanks.

Quoted 5 lines
Quoted 5 lines
Quoted 5 lines
Quoted 5 lines
Quoted 5 lines
Quoted 5 lines
Quoted 5 lines

Hmm it's weird because if I read

    \_SB_.PC00.LPCB.EC0_.F5E0
    \_SB_.PC00.LPCB.EC0_.CCP1
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 4 lines

directly, they show the correct SPPT and SPL values shown in the windows Legion Space app (under Custom mode).

It seems like these are supported?

Oh, that is strange, yeah. It also explains why some things just aren't working like they should. Once again the documentation is not completely accurate for this interface, which is quite frustrating... I think I have a device with this problem as well that I haven't yet troubleshot in the new series, so I can work it locally.

It sounds like I'll need to check if the current mode entry is present in the cached data, and if not check if there is a "no mode" present. Traversing the list twice seems tedious & slow, so I'll probably refactor the capdata side to check for a match in bytes 0, 1, and 3, and if byte 2 is 0 in the data then return that, but if it is missing continue to search for the match? They have historically been in ascending order (though, at this point I don't know if that can be trusted) I'm curious if any devices have both a 00 entry and mode specific entries, because that pattern would possibly break them. I could perhaps save the index of the 00 entry separately when it is seen, then keep looking for the exact match and, if not found, fall back to the saved index. That guarantees a maximum O(n) search every time, which isn't great either.

How about sorting capdata entries so that we can bsearch() them?

Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines

I checked the captada buffers in my device and the "mode" byte is never zero :/ In fact every tunable is listed once for each mode, which I think is just normal behavior.

Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 3 lines

Can you send me an acpidump of a device which enforces the mode byte for each tunable? I want to see how other devices do it.

I attached the Legion Go 2 acpidump

Quoted 2 lines
Quoted 2 lines

I'd like to hear everyone else's thoughts, perhaps there's a more clever way we can do this efficiently and accurately.

I am afraid I can't think of some useful ideas considering my device's capdata01 is stubbed :-/

That being said, only the query method is stubbed, its data is still in the ACPI table as an ACPI package (with some nonsense data probably derived from other firmware projects):

   Name (CD01, Package (0x46)
   {
       [...]
   }
Quoted 74 lines
Quoted 74 lines
Quoted 57 lines
Quoted 48 lines
Quoted 4 lines

I think my firmware's behavior is just non-compliant with the specification. In that case a quirk approach should work? The only problem would be the tunables that DO enforce the mode byte in my system.

I think doing it programmatically would be more effective if we can get it to work. I'd imagine there are lots of models with random attributes that behave this way.

Quoted 7 lines

Another possibility is that there are some tunables that do not enforce modes (but don't necessarily reject them either).

Maybe a workaround for non-compliant attributes could work. Something dirty like

zero_fallback:

Quoted 12 lines
      attribute_id = LWMI_ATTR_ID(tunable_attr->device_id, tunable_attr->feature_id,
                                  mode, tunable_attr->type_id);
      ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
      if (ret)
              return ret;

      ...

      if (value == 0) {
              mode = 0;
              goto zero_fallback;
      }

That could work, though I'd do it like this to avoid infinite recursion:

zero_fallback:

        attribute_id = LWMI_ATTR_ID(tunable_attr->device_id,
tunable_attr->feature_id,
                                    mode, tunable_attr->type_id);
        ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
        if (ret)
                return ret;
if (value == 0 & mode != 0) {
                mode = 0;
          goto zero_fallback;

        if (value == 0) {
    return -EINVAL;
        }
Quoted 8 lines

I'll push something to that effect to my tree and we'll see how that works. The downside is traversing the list multiple times, and the need to put this in multiple _show functions. As a proof of concept I'm fine with it though.

- Derek

Quoted 8 lines

Kurt,

After adding the workaround as described I got some interesting results. The attribute I have issues with in particular is cpu_temp (01040000). This attribute has capdata for custom mode & shows full set/get support, but is hard coded to return 0 in the dsdt. That means this isn't a "silver bullet" to work around a poorly implemented BIOS it seems.

In my system FPPT is also hardcoded to zero :/

Quoted 5 lines

I did go back and recheck the documentation, and all these attributes do have a valid 00 mode in the docs that I overlooked before. It looks like an older version of the spec possibly. The notes are fairly sparse on it.

Quoted 4 lines
Quoted 4 lines

Is the 0x00 mode actually a mode or just something like no-mode?

I checked the acpidump you sent the SPPT tunable accepts valid modes and also the 0x00 mode when reading... that's interesting.

Despite capdata01 being stubbed, I can get/set CPU_SPPT, CPU_SPL, CPU_FPPT and CPU_TEMP on my device by manually invoking acpi_call with appropriate arguments. These methods are not stubbed and only check dev and feat (mode and type can be any value).

There are also some interesting debug messages in the ACPI table. I've attached its acpidump for reference.

Quoted 142 lines
Quoted 111 lines
Quoted 3 lines

I updated by branch and also included a few lazy "info" debug statements to help figure out what is going on. Let me know if that has better results for you.

It has! Now all attributes are readable. There quite a few attributes with 0 min/max/step values. I guess that's just poorly implemented BIOS again.

Here are the results

        $ fwupdmgr get-bios-settings

gpu_oc_stat:
Setting type: Integer
Current Value: 17
Description: Set the GPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

cpu_temp:
Setting type: Integer
Current Value: 103
Description: Set the CPU thermal load limit
Read Only: False
Minimum value: 85
Maximum value: 105
Scalar Increment: 1

gpu_nv_ac_offset:
Setting type: Integer
Current Value: 55
Description: Set the Nvidia GPU AC total processing power baseline offset
Read Only: False
Minimum value: 10
Maximum value: 80
Scalar Increment: 1

gpu_nv_cpu_boost:
Setting type: Integer
Current Value: 10
Description: Set the Nvidia GPU to CPU dynamic boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_temp:
Setting type: Integer
Current Value: 87
Description: Set the GPU thermal load limit
Read Only: False
Minimum value: 75
Maximum value: 87
Scalar Increment: 1

ppt_pl1_spl:
Setting type: Integer
Current Value: 70
Description: Set the CPU sustained power limit
Read Only: False
Minimum value: 50
Maximum value: 110
Scalar Increment: 1

cpu_oc_stat:
Setting type: Integer
Current Value: 16
Description: Set the CPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

ppt_cpu_cl:
Setting type: Integer
Current Value: 65
Description: Set the CPU cross loading power limit
Read Only: False
Minimum value: 30
Maximum value: 75
Scalar Increment: 1

ppt_pl2_sppt:
Setting type: Integer
Current Value: 125
Description: Set the CPU slow package power tracking limit
Read Only: False
Minimum value: 60
Maximum value: 168
Scalar Increment: 1

ppt_pl1_tau:
Setting type: Integer
Current Value: 56
Description: Set the CPU sustained power limit exceed duration
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ppab:
Setting type: Integer
Current Value: 15
Description: Set the Nvidia GPU power performance aware boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

Quoted 8 lines

gpu_nv_ctgp:
Setting type: Integer
Current Value: 65
Description: Set the GPU configurable total graphics power
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

That is encouraging, at least we're on the right path.

Quoted 20 lines

I still can't write to them though. Every write gets ignored without failing

        $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        125
        $ echo 126 | sudo tee /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        126
        $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        125

I tried writting to them using acpi_call and it works (0x7e = 126)

        $ echo '\_SB_.GZFD.WMAE 0 0x12 {0x00, 0x00, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}' | sudo tee /proc/acpi/call
        \_SB_.GZFD.WMAE 0 0x12 {0x00, 0x00, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}
        $ sudo cat /proc/acpi/call
        0x0
Quoted 6 lines
Quoted 2 lines
        $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        126

This is very annoying. Presumably that means your device is providing good capdata for custom mode on some attributes? If that is the case then it will bee very difficult to auto-discover the no-mode.

While debugging, I found dumping all capdata entries will be very useful for adding support for new devices/interfaces and can make reports/discussions more clearer. Hence, I implemented a debugfs interface for this purpose. I am planning to submit it in a few days. If you would like to take an early preview, it can be found here:

https://github.com/Rongronggg9/linux/tree/lwmi-debugfs

Quoted 50 lines
Quoted 7 lines

Maybe we can check if the tunable returns zero at the discovery phase and add some kind of flag there .no_mode = 1. Then we can check that flag when writting the attribute.

It's getting tricky because legion go 2 does enforce 0xFF mode when writting, while my device enforces 0x00. Even worse, if I pass 0xFF it returns 0, like it was successful...

Indeed, I confirmed my device does the inverse.

Quoted 7 lines
        $ echo '\_SB_.GZFD.WMAE 0 0x12 {0x00, 0xFF, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}' | sudo tee /proc/acpi/call
        \_SB_.GZFD.WMAE 0 0x12 {0x00, 0xFF, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}
        $ sudo cat /proc/acpi/call
        0x0

IMO we should check this no_mode stuff at the discovery phase.

I updated my branch to try and discover the GET and SET per attribute during the is_supported phase by doing the fail loop there, once for each. I store the modes that worked on new members of the tunable_attr to reuse if either 0xff or 0x00 worked, and report -EOPNOTSUPP if nothing worked. If that happens it won't create the attribute at all, which eliminates showing attributes with botched implementations such as the gpu_temp on Go 2. That will add a lot of wmi calls on init (up to 2 per attribute in the config), but that might be preferable as it eliminates the loops in the _store and _show functions for all the RO and RW file descriptors. I check the capdata first at least to early exit if the attribute isn't supported at all.

To summarize the flow in is_suported is now:
- Check if there is a capdata block for the attribute under custom mode
- If that fails, check if there is a capdata block for the attribute under no mode
- If both fail then return
- If one of them succeed, check if the attribute is supported in the capdata block, return -EOPNOTSUPP if not.
- set the tunable_attr->get_mode_id to the successful mode.
- reset the mode var to custom, get the current value, and check if the return value is 0
- if that fails, try again with no mode
- if both fail, return -EOPNOTSUPP
- If either pass, set the tunable_attr->set_mode_id to the successful mode.
- return capdata->supported

Then in the _show & _store functions I can just reuse the previously discovered mode values. when getting the capdata or setting/getting the current value itself.

Quoted 6 lines

There is some hope perhaps in using the WMI interface version for a quirk as well. 0x000c0000 "Get BIOS WMI Version" returns a u32 with bytes 015 being minor version and 16-31 being the major version. If we were to quirk this then presumably that would have a discernible pattern. It would require a large sample size to figure out which devices do what exactly though, which would be less than ideal.

FYI, my device doesn't implement 0x000c0000 and returns 0.

Thanks,
Rong

Quoted 5 lines

In any case, I've updated my branch with the changes. If that works for you I'll clean it up a bit and start getting ready to submit for review. I do have a couple more features to add on top of this issue so my timeline for submitting has slid right about a week.

Quoted 11 lines

Thanks,
Derek

Quoted 8 lines
Quoted 4 lines

Thanks,
Derek

--
Thanks,
~ Kurt

SSDT @ 0x0000000000000000

    0000: 53 53 44 54 33 00 00 00 02 32 4C 45 4E 4F 56 4F  SSDT3....2LENOVO
    0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49  CB-01   ....ACPI
    0020: 00 00 04 00 5B 80 43 4D 50 57 00 0C 18 C1 76 79  ....[.CMPW....vy
    0030: 0B 00 02                                         ...

MCFG @ 0x0000000000000000

    0000: 4D 43 46 47 3C 00 00 00 01 5F 4C 45 4E 4F 56 4F  MCFG<...._LENOVO
    0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49  CB-01   ....ACPI
    0020: 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 E0  ................
    0030: 00 00 00 00 00 00 00 FF 00 00 00 00              ............

SSDT @ 0x0000000000000000

    0000: 53 53 44 54 8D 00 00 00 02 01 4C 45 4E 4F 56 4F  SSDT......LENOVO
    0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49  CB-01   ....ACPI
    0020: 00 00 04 00 A0 0F 00 15 5C 2E 5F 53 42 5F 50 4C  ........\._SB_PL
    0030: 54 46 06 FF 10 48 05 5C 2E 5F 53 42 5F 50 4C 54  TF...H.\._SB_PLT
    0040: 46 08 5F 4C 50 49 12 46 04 04 00 00 01 12 3F 0A  F._LPI.F......?.
    0050: 0C 40 42 0F 00 0B 50 C3 01 00 00 00 00 11 14 0A  [email protected].........
    0060: 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0070: 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00  y...............
    0080: 00 00 00 00 00 79 00 0D 53 30 69 33 00           .....y..S0i3.

ASF! @ 0x0000000000000000

    0000: 41 53 46 21 A5 00 00 00 20 0B 4C 45 4E 4F 56 4F  ASF!.... .LENOVO
    0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49  CB-01   ....ACPI
    0020: 00 00 04 00 00 00 10 00 00 FF 01 00 00 00 01 57  ...............W
    0030: 00 00 00 00 01 00 2C 00 00 00 03 0C 80 23 01 01  ......,......#..
    0040: 01 01 00 39 10 00 07 00 80 23 02 02 01 01 00 39  ...9.....#.....9
    0050: 10 01 07 00 80 23 04 04 01 01 00 39 10 02 07 00  .....#.....9....
    0060: 02 00 18 00 04 04 00 00 00 A9 50 00 01 A9 52 00  ..........P...R.
    0070: 02 A9 51 00 03 A9 53 00 03 00 17 00 21 F8 00 00  ..Q...S.....!...
    0080: 00 1B F0 00 00 00 01 57 00 00 00 01 00 00 00 84  .......W........
    0090: 00 16 00 00 10 A0 A2 A4 00 00 00 00 00 00 00 00  ................
    00A0: 00 00 00 00 00                                   .....

APIC @ 0x0000000000000000

    0000: 41 50 49 43 0A 01 00 00 05 D2 4C 45 4E 4F 56 4F  APIC......LENOVO
    0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49  CB-01   ....ACPI
    0020: 00 00 04 00 00 00 E0 FE 01 00 00 00 00 08 00 00  ................
    0030: 01 00 00 00 00 08 02 02 01 00 00 00 00 08 04 04  ................
    0040: 01 00 00 00 00 08 06 06 01 00 00 00 00 08 10 10  ................
    0050: 01 00 00 00 00 08 12 12 01 00 00 00 00 08 14 14  ................
    0060: 01 00 00 00 00 08 16 16 01 00 00 00 00 08 18 18  ................
    0070: 01 00 00 00 00 08 1A 1A 01 00 00 00 00 08 01 01  ................
    0080: 01 00 00 00 00 08 03 03 01 00 00 00 00 08 05 05  ................
    0090: 01 00 00 00 00 08 07 07 01 00 00 00 00 08 11 11  ................
    00A0: 01 00 00 00 00 08 13 13 01 00 00 00 00 08 15 15  ................
    00B0: 01 00 00 00 00 08 17 17 01 00 00 00 00 08 19 19  ................
    00C0: 01 00 00 00 00 08 1B 1B 01 00 00 00 01 0C 21 00  ..............!.
    00D0: 00 00 C0 FE 00 00 00 00 01 0C 22 00 00 00 28 FD  .........."...(.
    00E0: 18 00 00 00 02 0A 00 00 02 00 00 00 00 00 02 0A  ................
    00F0: 00 09 09 00 00 00 0F 00 04 06 FF 0D 00 01 0A 0C  ................
    0100: 0D 00 FF FF FF FF 01 00 00 00                    ..........

SSDT @ 0x0000000000000000

    0000: 53 53 44 54 3E 06 00 00 02 B1 4C 45 4E 4F 56 4F  SSDT>.....LENOVO
    0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49  CB-01   ....ACPI
    0020: 00 00 04 00 A0 41 4C 00 15 5C 4D 31 31 35 03 FF  .....AL..\M115..
    0030: 15 5C 4D 31 31 36 0E FF 15 5C 4D 31 31 37 0E FF  .\M116...\M117..
    0040: 15 5C 4D 31 31 38 0E FF 15 5C 4D 31 31 39 0E FF  .\M118...\M119..
    0050: 15 5C 4D 31 32 30 0E FF 15 5C 4D 30 33 37 06 FF  .\M120...\M037..
    0060: 15 5C 4D 32 32 37 06 FF 15 5C 4D 33 32 39 06 FF  .\M227...\M329..
    0070: 15 5C 4D 33 32 41 06 FF 15 5C 4D 33 32 42 06 FF  .\M32A...\M32B..
    0080: 15 5C 4D 33 32 43 06 FF 15 5C 4D 33 33 30 06 FF  .\M32C...\M330..
    0090: 15 5C 4D 30 38 32 05 FF 15 5C 4D 30 38 33 05 FF  .\M082...\M083..
    00A0: 15 5C 4D 30 38 34 05 FF 15 5C 4D 30 38 35 05 FF  .\M084...\M085..
    00B0: 15 5C 4D 32 32 31 05 FF 15 5C 4D 30 38 36 05 FF  .\M221...\M086..
    00C0: 15 5C 4D 32 32 39 05 FF 15 5C 4D 32 33 31 05 FF  .\M229...\M231..
    00D0: 15 5C 4D 32 33 35 05 FF 15 5C 4D 32 33 33 05 FF  .\M235...\M233..
    00E0: 15 5C 4D 30 38 37 05 FF 15 5C 4D 30 38 38 05 FF  .\M087...\M088..
    00F0: 15 5C 4D 30 38 39 05 FF 15 5C 4D 30 39 30 05 FF  .\M089...\M090..
    0100: 15 5C 4D 30 39 31 05 FF 15 5C 4D 30 39 32 05 FF  .\M091...\M092..
    0110: 15 5C 4D 30 39 33 05 FF 15 5C 4D 30 39 34 05 FF  .\M093...\M094..
    0120: 15 5C 4D 30 39 35 05 FF 15 5C 4D 30 39 36 05 FF  .\M095...\M096..
    0130: 15 5C 4D 30 39 37 05 FF 15 5C 4D 30 39 38 05 FF  .\M097...\M098..
    0140: 15 5C 4D 30 39 39 05 FF 15 5C 4D 31 30 30 05 FF  .\M099...\M100..
    0150: 15 5C 4D 31 30 31 05 FF 15 5C 4D 31 30 32 05 FF  .\M101...\M102..
    0160: 15 5C 4D 31 30 33 05 FF 15 5C 4D 31 30 34 05 FF  .\M103...\M104..
    0170: 15 5C 4D 31 30 35 05 FF 15 5C 4D 31 30 36 05 FF  .\M105...\M106..
    0180: 15 5C 4D 31 30 37 05 FF 15 5C 4D 31 32 38 05 FF  .\M107...\M128..
    0190: 15 5C 4D 31 30 38 05 FF 15 5C 4D 31 30 39 05 FF  .\M108...\M109..
    01A0: 15 5C 4D 31 31 30 05 FF 15 5C 4D 31 32 32 05 FF  .\M110...\M122..
    01B0: 15 5C 4D 31 33 31 05 FF 15 5C 4D 31 33 32 05 FF  .\M131...\M132..
    01C0: 15 5C 4D 32 32 36 05 FF 15 5C 4D 31 33 33 05 FF  .\M226...\M133..
    01D0: 15 5C 4D 31 33 34 05 FF 15 5C 4D 31 33 35 05 FF  .\M134...\M135..
    01E0: 15 5C 4D 31 33 36 05 FF 15 5C 4D 32 32 30 05 FF  .\M136...\M220..
    01F0: 15 5C 4D 30 34 36 01 FF 15 5C 4D 30 34 37 01 FF  .\M046...\M047..
    0200: 15 5C 4D 32 35 31 05 FF 15 5C 4D 33 31 30 05 FF  .\M251...\M310..
    0210: 15 5C 4D 33 31 43 05 FF 15 5C 4D 33 32 30 05 FF  .\M31C...\M320..
    0220: 15 5C 4D 33 32 31 05 FF 15 5C 4D 33 32 32 05 FF  .\M321...\M322..
    0230: 15 5C 4D 33 32 33 05 FF 15 5C 4D 33 32 34 05 FF  .\M323...\M324..
    0240: 15 5C 4D 33 32 35 05 FF 15 5C 4D 33 32 36 05 FF  .\M325...\M326..
    0250: 15 5C 4D 33 32 37 05 FF 15 5C 4D 33 32 38 05 FF  .\M327...\M328..
    0260: 15 5C 4D 32 38 30 05 FF 15 5C 4D 32 39 30 05 FF  .\M280...\M290..
    0270: 15 5C 4D 33 37 38 05 FF 15 5C 4D 33 37 39 05 FF  .\M378...\M379..
    0280: 15 5C 4D 33 38 30 05 FF 15 5C 4D 33 38 31 05 FF  .\M380...\M381..
    0290: 15 5C 4D 33 38 32 05 FF 15 5C 4D 33 38 33 05 FF  .\M382...\M383..
    02A0: 15 5C 4D 33 38 34 05 FF 15 5C 4D 33 38 35 05 FF  .\M384...\M385..
    02B0: 15 5C 4D 33 38 36 05 FF 15 5C 4D 33 38 37 05 FF  .\M386...\M387..
    02C0: 15 5C 4D 33 38 38 05 FF 15 5C 4D 33 38 39 05 FF  .\M388...\M389..
    02D0: 15 5C 4D 33 39 30 05 FF 15 5C 4D 33 39 31 05 FF  .\M390...\M391..
    02E0: 15 5C 4D 33 39 32 05 FF 15 5C 4D 33 33 31 05 FF  .\M392...\M331..
    02F0: 15 5C 4D 36 32 30 05 FF 15 5C 4D 34 30 34 03 FF  .\M620...\M404..
    0300: 15 5C 4D 34 30 38 09 FF 15 5C 4D 34 31 34 05 FF  .\M408...\M414..
    0310: 15 5C 4D 34 34 34 05 FF 15 5C 4D 34 35 33 05 FF  .\M444...\M453..
    0320: 15 5C 4D 34 35 34 05 FF 15 5C 4D 34 35 35 05 FF  .\M454...\M455..
    0330: 15 5C 4D 34 35 36 05 FF 15 5C 4D 34 35 37 05 FF  .\M456...\M457..
    0340: 15 5C 4D 34 36 30 08 07 15 5C 4D 34 34 39 05 FF  .\M460...\M449..
    0350: 15 5C 4D 34 43 30 05 FF 15 5C 4D 32 33 41 05 FF  .\M4C0...\M23A..
    0360: 15 5C 4D 34 46 30 05 FF 15 5C 4D 36 31 30 05 FF  .\M4F0...\M610..
    0370: 15 5C 4D 32 39 41 05 FF 15 5C 4D 36 33 31 05 FF  .\M29A...\M631..
    0380: 15 5C 4D 36 35 32 05 FF 15 5C 4D 30 35 30 06 FF  .\M652...\M050..
    0390: 15 5C 4D 30 35 31 06 FF 15 5C 4D 30 35 32 06 FF  .\M051...\M052..
    03A0: 15 5C 4D 30 35 33 06 FF 15 5C 4D 30 35 34 06 FF  .\M053...\M054..
    03B0: 15 5C 4D 30 35 35 06 FF 15 5C 4D 30 35 36 06 FF  .\M055...\M056..
    03C0: 15 5C 4D 30 35 37 06 FF 15 5C 4D 30 35 38 06 FF  .\M057...\M058..
    03D0: 15 5C 4D 30 35 39 06 FF 15 5C 4D 30 36 32 06 FF  .\M059...\M062..
    03E0: 15 5C 4D 30 36 38 06 FF 15 5C 4D 30 36 39 06 FF  .\M068...\M069..
    03F0: 15 5C 4D 30 37 30 06 FF 15 5C 4D 30 37 31 06 FF  .\M070...\M071..
    0400: 15 5C 4D 30 37 32 06 FF 15 5C 4D 30 37 34 06 FF  .\M072...\M074..
    0410: 15 5C 4D 30 37 35 06 FF 15 5C 4D 30 37 36 06 FF  .\M075...\M076..
    0420: 15 5C 4D 30 37 37 06 FF 15 5C 4D 30 37 38 06 FF  .\M077...\M078..
    0430: 15 5C 4D 30 37 39 06 FF 15 5C 4D 30 38 30 06 FF  .\M079...\M080..
    0440: 15 5C 4D 30 38 31 06 FF 15 5C 4D 31 32 37 06 FF  .\M081...\M127..
    0450: 15 5C 2F 03 5F 53 42 5F 50 43 49 30 47 50 50 34  .\/._SB_PCI0GPP4
    0460: 06 FF 15 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50  ...\/._SB_PCI0GP
    0470: 50 34 5F 41 44 52 01 FF 15 5C 2F 04 5F 53 42 5F  P4_ADR...\/._SB_
    0480: 50 43 49 30 47 50 50 34 53 44 43 52 06 FF 15 5C  PCI0GPP4SDCR...\
    0490: 2F 03 5F 53 42 5F 50 43 49 30 47 50 50 35 06 FF  /._SB_PCI0GPP5..
    04A0: 15 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 50 35  .\/._SB_PCI0GPP5
    04B0: 57 4C 41 4E 06 FF 15 5C 2F 03 5F 53 42 5F 50 43  WLAN...\/._SB_PC
    04C0: 49 30 47 50 50 37 06 FF 15 5C 2F 04 5F 53 42 5F  I0GPP7...\/._SB_
    04D0: 50 43 49 30 47 50 50 37 4C 41 4E 5F 06 FF 15 5C  PCI0GPP7LAN_...\
    04E0: 57 4B 4F 4C 01 FF 10 40 06 5C 2F 03 5F 53 42 5F  WKOL...@.\/._SB_
    04F0: 50 43 49 30 47 50 50 34 14 4E 04 5F 50 52 57 00  PCI0GPP4.N._PRW.
    0500: 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53  M460.PLA-ASL-\_S
    0510: 42 2E 50 43 49 30 2E 47 50 50 34 2E 5F 50 52 57  B.PCI0.GPP4._PRW
    0520: 20 52 65 74 75 72 6E 20 47 50 52 57 20 28 30 78   Return GPRW (0x
    0530: 32 2C 20 30 78 34 29 0A 00 00 00 00 00 00 00 A4  2, 0x4).........
    0540: 12 06 02 0A 02 0A 04 10 1B 5C 2F 04 5F 53 42 5F  .........\/._SB_
    0550: 50 43 49 30 47 50 50 34 53 44 43 52 08 5F 53 30  PCI0GPP4SDCR._S0
    0560: 57 0A 03 10 4A 0D 5C 2F 03 5F 53 42 5F 50 43 49  W...J.\/._SB_PCI
    0570: 30 47 50 50 37 08 5F 53 30 57 0A 04 14 41 0A 5F  0GPP7._S0W...A._
    0580: 50 52 57 00 A0 40 05 92 93 57 4B 4F 4C 00 4D 34  [email protected]
    0590: 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E  60.PLA-ASL-\_SB.
    05A0: 50 43 49 30 2E 47 50 50 37 2E 5F 50 52 57 20 52  PCI0.GPP7._PRW R
    05B0: 65 74 75 72 6E 20 47 50 52 57 20 28 30 78 46 2C  eturn GPRW (0xF,
    05C0: 20 30 78 34 29 0A 00 00 00 00 00 00 00 A4 12 06   0x4)...........
    05D0: 02 0A 0F 0A 04 A1 48 04 4D 34 36 30 0D 50 4C 41  ......H.M460.PLA
    05E0: 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E 47  -ASL-\_SB.PCI0.G
    05F0: 50 50 37 2E 5F 50 52 57 20 52 65 74 75 72 6E 20  PP7._PRW Return 
    0600: 47 50 52 57 20 28 30 78 46 2C 20 30 78 30 29 0A  GPRW (0xF, 0x0).
    0610: 00 00 00 00 00 00 00 A4 12 05 02 0A 0F 00 5B 82  ..............[.
    0620: 1E 4C 41 4E 5F 08 5F 41 44 52 00 08 4C 41 4E 53  .LAN_._ADR..LANS
    0630: 00 14 0C 5F 44 53 57 03 70 68 4C 41 4E 53        ..._DSW.phLANS

SLIC @ 0x0000000000000000

    0000: 53 4C 49 43 76 01 00 00 01 73 4C 45 4E 4F 56 4F  SLICv....sLENOVO
    0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49  CB-01   ....ACPI
    0020: 00 00 04 00 00 00 00 00 9C 00 00 00 06 02 00 00  ................
    0030: 00 24 00 00 52 53 41 31 00 04 00 00 01 01 00 00  .$..RSA1........
    0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0050: D9 54 93 7A 68 04 4A 44 81 CE 0B F6 17 D8 90 DF  .T.zh.JD........
    0060: 00 00 01 00 00 00 00 00 5F 46 56 48 FF 8E FF FF  ........_FVH....
    0070: 48 00 B1 4C 00 00 00 01 01 00 00 00 00 00 01 00  H..L............
    0080: 00 00 00 00 00 00 00 00 54 F0 0C 6F 6A AE 8C 41  ........T..oj..A
    0090: A7 CE 3C 7A 7C D7 4E C0 4E D4 02 40 13 2D 00 F8  ..<z|[email protected]..
    00A0: FB 2C 00 01 88 7D 00 00 01 EA 2C 00 00 88 7D 00  .,...}....,...}.
    00B0: 00 1C 28 87 6E FB B4 69 39 3F DE FF CC CC 64 90  ..(.n..i9?....d.
    00C0: 01 00 00 00 B6 00 00 00 00 20 00 00 49 4E 53 59  ......... ..INSY
    00D0: 44 45 49 4E 53 59 44 45 30 30 57 49 4E 44 4F 57  DEINSYDE00WINDOW
    00E0: 53 20 01 00 02 00 00 00 00 00 00 00 00 00 00 00  S ..............
    00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0100: 00 00 00 00 00 00 D9 54 93 7A 68 04 4A 44 81 CE  .......T.zh.JD..
    0110: 0B F6 17 D8 90 DF 00 00 01 00 00 00 00 00 5F 46  .............._F
    0120: 56 48 FF 8E FF FF 48 00 B1 4C 00 00 00 01 01 00  VH....H..L......
    0130: 00 00 00 00 01 00 00 00 00 00 00 00 00 00 54 F0  ..............T.
    0140: 0C 6F 6A AE 8C 41 A7 CE 3C 7A 7C D7 4E C0 4E D4  .oj..A..<z|.N.N.
    0150: 02 40 13 2D 00 F8 FB 2C 00 01 88 7D 00 00 01 EA  [email protected]...,...}....
    0160: 2C 00 00 88 7D 00 00 1C 28 87 6E FB B4 69 39 3F  ,...}...(.n..i9?
    0170: DE FF CC CC 64 90                                ....d.

SSDT @ 0x0000000000000000

    0000: 53 53 44 54 47 D3 00 00 02 62 4C 45 4E 4F 56 4F  SSDTG....bLENOVO
    0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49  CB-01   ....ACPI
    0020: 00 00 04 00 A0 4C 56 00 15 5C 2E 5F 53 42 5F 41  .....LV..\._SB_A
    0030: 4C 49 42 08 02 15 5C 2F 04 5F 53 42 5F 50 43 49  LIB...\/._SB_PCI
    0040: 30 4C 50 43 30 45 43 30 5F 06 FF 15 5C 2F 05 5F  0LPC0EC0_...\/._
    0050: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 45  SB_PCI0LPC0EC0_E
    0060: 52 41 4D 0A FF 15 5C 4F 47 4E 53 0A FF 15 5C 45  RAM...\OGNS...\E
    0070: 43 4D 4D 0A FF 15 5C 4D 42 47 53 08 01 15 5C 44  CMM...\MBGS...\D
    0080: 44 32 48 08 01 15 5C 44 42 32 48 08 01 15 5C 44  D2H...\DB2H...\D
    0090: 57 32 48 08 01 15 5C 2F 04 5F 53 42 5F 50 43 49  W2H...\/._SB_PCI
    00A0: 30 47 46 58 30 41 49 4E 54 08 02 15 5C 2F 04 5F  0GFX0AINT...\/._
    00B0: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 4F 4B 08  SB_PCI0LPC0ECOK.
    00C0: 00 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  ..\/._SB_PCI0LPC
    00D0: 30 45 43 30 5F 53 42 41 54 08 02 15 5C 4F 53 59  0EC0_SBAT...\OSY
    00E0: 53 00 FF 15 5C 4F 44 56 30 01 FF 15 5C 4F 44 56  S...\ODV0...\ODV
    00F0: 31 01 FF 15 5C 4F 44 56 32 01 FF 15 5C 4F 44 56  1...\ODV2...\ODV
    0100: 33 01 FF 15 5C 4F 44 56 34 01 FF 15 5C 4F 44 56  3...\ODV4...\ODV
    0110: 35 01 FF 15 5C 49 54 53 4D 01 FF 15 5C 49 54 53  5...\ITSM...\ITS
    0120: 56 01 FF 15 5C 53 4D 45 4E 01 FF 15 5C 49 54 53  V...\SMEN...\ITS
    0130: 59 01 FF 15 5C 4D 42 49 44 01 FF 15 5C 50 4C 4D  Y...\MBID...\PLM
    0140: 4E 01 FF 15 5C 47 53 53 54 01 FF 15 5C 2F 05 5F  N...\GSST...\/._
    0150: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 50  SB_PCI0LPC0EC0_P
    0160: 43 56 4C 05 FF 15 5C 2F 05 5F 53 42 5F 50 43 49  CVL...\/._SB_PCI
    0170: 30 4C 50 43 30 45 43 30 5F 43 54 4D 50 05 FF 15  0LPC0EC0_CTMP...
    0180: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    0190: 43 30 5F 41 44 50 54 05 FF 15 5C 2F 05 5F 53 42  C0_ADPT...\/._SB
    01A0: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 53 4B 54  _PCI0LPC0EC0_SKT
    01B0: 43 05 FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  C...\/._SB_PCI0L
    01C0: 50 43 30 45 43 30 5F 57 4C 45 58 05 FF 15 5C 2F  PC0EC0_WLEX...\/
    01D0: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    01E0: 5F 42 54 45 58 05 FF 15 5C 2F 05 5F 53 42 5F 50  _BTEX...\/._SB_P
    01F0: 43 49 30 4C 50 43 30 45 43 30 5F 53 4D 44 30 05  CI0LPC0EC0_SMD0.
    0200: FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  ..\/._SB_PCI0LPC
    0210: 30 45 43 30 5F 53 4D 42 4E 05 FF 15 5C 2F 05 5F  0EC0_SMBN...\/._
    0220: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 53  SB_PCI0LPC0EC0_S
    0230: 4D 50 52 05 FF 15 5C 2F 05 5F 53 42 5F 50 43 49  MPR...\/._SB_PCI
    0240: 30 4C 50 43 30 45 43 30 5F 53 4D 41 44 05 FF 15  0LPC0EC0_SMAD...
    0250: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    0260: 43 30 5F 53 4D 53 54 05 FF 15 5C 2F 05 5F 53 42  C0_SMST...\/._SB
    0270: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 53 4D 43  _PCI0LPC0EC0_SMC
    0280: 4D 05 FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  M...\/._SB_PCI0L
    0290: 50 43 30 45 43 30 5F 42 43 4E 54 05 FF 15 5C 2F  PC0EC0_BCNT...\/
    02A0: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    02B0: 5F 42 4F 4C 30 05 FF 15 5C 2F 05 5F 53 42 5F 50  _BOL0...\/._SB_P
    02C0: 43 49 30 4C 50 43 30 45 43 30 5F 42 44 43 30 05  CI0LPC0EC0_BDC0.
    02D0: FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  ..\/._SB_PCI0LPC
    02E0: 30 45 43 30 5F 42 46 43 30 05 FF 15 5C 2F 05 5F  0EC0_BFC0...\/._
    02F0: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 42  SB_PCI0LPC0EC0_B
    0300: 52 43 30 05 FF 15 5C 2F 05 5F 53 42 5F 50 43 49  RC0...\/._SB_PCI
    0310: 30 4C 50 43 30 45 43 30 5F 42 50 56 30 05 FF 15  0LPC0EC0_BPV0...
    0320: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    0330: 43 30 5F 42 50 43 30 05 FF 15 5C 2F 05 5F 53 42  C0_BPC0...\/._SB
    0340: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 42 44 56  _PCI0LPC0EC0_BDV
    0350: 30 05 FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  0...\/._SB_PCI0L
    0360: 50 43 30 45 43 30 5F 45 53 4D 53 05 FF 15 5C 2F  PC0EC0_ESMS...\/
    0370: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    0380: 5F 45 53 43 58 00 FF 15 5C 2F 05 5F 53 42 5F 50  _ESCX...\/._SB_P
    0390: 43 49 30 4C 50 43 30 45 43 30 5F 4D 30 33 34 08  CI0LPC0EC0_M034.
    03A0: 01 15 5C 54 43 53 54 01 FF 15 5C 46 4E 52 56 01  ..\TCST...\FNRV.
    03B0: FF 15 5C 4F 47 33 33 01 FF 15 5C 4D 42 47 53 08  ..\OG33...\MBGS.
    03C0: 01 15 5C 44 42 32 48 08 01 15 5C 44 57 32 48 08  ..\DB2H...\DW2H.
    03D0: 01 15 5C 44 44 32 48 08 01 15 5C 2F 05 5F 53 42  ..\DD2H...\/._SB
    03E0: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 44 50 4F  _PCI0LPC0EC0_DPO
    03F0: 54 00 FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  T...\/._SB_PCI0L
    0400: 50 43 30 45 43 30 5F 52 57 41 4B 00 FF 15 5C 2F  PC0EC0_RWAK...\/
    0410: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    0420: 5F 45 52 43 44 08 01 15 5C 2F 05 5F 53 42 5F 50  _ERCD...\/._SB_P
    0430: 43 49 30 4C 50 43 30 45 43 30 5F 4F 54 50 54 00  CI0LPC0EC0_OTPT.
    0440: FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  ..\/._SB_PCI0LPC
    0450: 30 45 43 30 5F 4F 54 50 56 00 FF 15 5C 4C 53 4B  0EC0_OTPV...\LSK
    0460: 45 00 FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  E...\/._SB_PCI0L
    0470: 50 43 30 45 43 30 5F 49 43 56 52 00 FF 15 5C 2F  PC0EC0_ICVR...\/
    0480: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    0490: 5F 42 44 30 31 00 FF 15 5C 2F 05 5F 53 42 5F 50  _BD01...\/._SB_P
    04A0: 43 49 30 4C 50 43 30 45 43 30 5F 42 44 30 32 00  CI0LPC0EC0_BD02.
    04B0: FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  ..\/._SB_PCI0LPC
    04C0: 30 45 43 30 5F 42 44 30 33 00 FF 15 5C 2F 05 5F  0EC0_BD03...\/._
    04D0: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 42  SB_PCI0LPC0EC0_B
    04E0: 44 30 34 00 FF 15 5C 2F 05 5F 53 42 5F 50 43 49  D04...\/._SB_PCI
    04F0: 30 4C 50 43 30 45 43 30 5F 42 44 30 35 00 FF 15  0LPC0EC0_BD05...
    0500: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    0510: 43 30 5F 42 44 44 30 00 FF 15 5C 2F 05 5F 53 42  C0_BDD0...\/._SB
    0520: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 42 44 44  _PCI0LPC0EC0_BDD
    0530: 31 00 FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  1...\/._SB_PCI0L
    0540: 50 43 30 45 43 30 5F 42 44 44 32 00 FF 15 5C 2F  PC0EC0_BDD2...\/
    0550: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    0560: 5F 42 44 44 33 00 FF 15 5C 2F 05 5F 53 42 5F 50  _BDD3...\/._SB_P
    0570: 43 49 30 4C 50 43 30 45 43 30 5F 42 44 44 34 00  CI0LPC0EC0_BDD4.
    0580: FF 15 5C 49 44 46 44 00 FF 15 5C 46 4E 52 56 00  ..\IDFD...\FNRV.
    0590: FF 10 86 4C 04 5C 2F 04 5F 53 42 5F 50 43 49 30  ...L.\/._SB_PCI0
    05A0: 4C 50 43 30 45 43 30 5F 5B 80 43 43 4D 4D 00 0C  LPC0EC0_[.CCMM..
    05B0: 00 04 7E FC 0B 00 10 5B 81 4D 20 43 43 4D 4D 10  ..~....[.M CCMM.
    05C0: 00 18 4B 4C 45 4E 02 55 43 45 4E 01 55 43 45 58  ..KLEN.UCEN.UCEX
    05D0: 01 4B 4C 45 58 01 44 43 52 43 01 43 52 45 43 01  .KLEX.DCRC.CREC.
    05E0: 55 43 42 4D 01 53 42 4F 56 01 53 42 49 4C 01 53  UCBM.SBOV.SBIL.S
    05F0: 42 50 46 01 00 02 53 42 42 44 01 00 02 57 4F 4C  BPF...SBBD...WOL
    0600: 53 01 44 4C 57 53 01 00 06 53 43 4E 54 08 42 54  S.DLWS...SCNT.BT
    0610: 4F 56 01 42 54 49 4C 01 42 54 50 46 01 42 54 53  OV.BTIL.BTPF.BTS
    0620: 47 01 00 01 4D 42 42 44 01 4C 56 41 54 01 46 43  G...MBBD.LVAT.FC
    0630: 47 4D 01 45 30 38 30 01 45 30 38 31 01 00 06 43  GM.E080.E081...C
    0640: 50 54 59 01 45 30 39 31 01 53 43 4D 53 01 00 01  PTY.E091.SCMS...
    0650: 54 4F 46 54 01 00 03 45 44 43 43 01 00 01 43 44  TOFT...EDCC...CD
    0660: 4D 42 01 00 01 42 54 53 4D 01 00 01 4C 42 54 4D  MB...BTSM...LBTM
    0670: 01 45 4D 57 4B 01 45 44 43 31 01 49 43 43 31 01  .EMWK.EDC1.ICC1.
    0680: 53 53 4D 31 01 4C 47 42 31 01 00 04 59 4D 43 44  SSM1.LGB1...YMCD
    0690: 08 50 4F 44 4C 08 50 4F 44 48 08 00 08 50 54 46  .PODL.PODH...PTF
    06A0: 4E 01 53 50 4D 44 01 50 44 4D 44 01 00 01 45 43  N.SPMD.PDMD...EC
    06B0: 46 4D 04 42 46 55 43 02 42 54 46 57 01 00 01 42  FM.BFUC.BTFW...B
    06C0: 46 57 46 01 00 03 00 30 00 01 00 01 00 01 00 01  FWF....0........
    06D0: 00 01 00 01 41 50 53 42 01 00 01 00 10 45 31 30  ....APSB.....E10
    06E0: 37 01 00 07 4B 50 45 54 01 42 45 4B 42 01 42 4E  7...KPET.BEKB.BN
    06F0: 57 38 01 45 31 45 34 01 45 31 45 30 01 45 31 45  W8.E1E4.E1E0.E1E
    0700: 31 01 45 31 43 36 01 48 4F 54 4D 01 42 46 46 57  1.E1C6.HOTM.BFFW
    0710: 01 51 43 47 53 01 53 50 42 41 01 41 44 50 53 02  .QCGS.SPBA.ADPS.
    0720: 51 41 54 44 01 51 42 53 4D 01 42 41 54 4D 01 00  QATD.QBSM.BATM..
    0730: 08 00 01 43 4D 45 58 01 00 01 4C 4E 50 44 01 00  ...CMEX...LNPD..
    0740: 01 4F 53 46 47 01 43 4F 53 44 01 4B 42 42 4C 01  .OSFG.COSD.KBBL.
    0750: 00 10 00 01 00 01 45 4D 43 46 02 45 43 49 4D 04  ......EMCF.ECIM.
    0760: 4F 54 50 54 08 4F 54 50 56 08 00 40 3E 53 47 4D  OTPT.OTPV..@>SGM
    0770: 54 01 00 01 00 01 53 50 4B 4C 01 4D 49 43 4C 01  T.....SPKL.MICL.
    0780: 00 03 4E 56 4D 30 01 4E 56 4D 31 01 00 06 00 07  ..NVM0.NVM1.....
    0790: 41 41 50 4F 01 00 30 41 41 50 31 01 00 47 05 00  AAPO..0AAP1..G..
    07A0: 03 47 50 55 45 01 00 04 00 38 45 43 50 55 03 00  .GPUE....8ECPU..
    07B0: 03 4E 56 50 52 02 00 40 23 46 41 31 53 08 00 40  .NVPR..@#FA1S..@
    07C0: 13 46 41 32 53 08 5B 80 45 46 41 4E 00 0C 00 0F  .FA2S.[.EFAN....
    07D0: 7E FC 0B 00 10 5B 81 49 34 45 46 41 4E 10 43 4C  ~....[.I4EFAN.CL
    07E0: 30 30 08 43 54 30 30 08 43 52 50 30 08 00 08 00  00.CT00.CRP0....
    07F0: 08 00 08 43 4C 30 31 08 43 54 30 31 08 43 52 50  ...CL01.CT01.CRP
    0800: 31 08 00 08 00 08 00 08 43 4C 30 32 08 43 54 30  1.......CL02.CT0
    0810: 32 08 43 52 50 32 08 00 08 00 08 00 08 43 4C 30  2.CRP2.......CL0
    0820: 33 08 43 54 30 33 08 43 52 50 33 08 00 08 00 08  3.CT03.CRP3.....
    0830: 00 08 43 4C 30 34 08 43 54 30 34 08 43 52 50 34  ..CL04.CT04.CRP4
    0840: 08 00 08 00 08 00 08 43 4C 30 35 08 43 54 30 35  .......CL05.CT05
    0850: 08 43 52 50 35 08 00 08 00 08 00 08 43 4C 30 36  .CRP5.......CL06
    0860: 08 43 54 30 36 08 43 52 50 36 08 00 08 00 08 00  .CT06.CRP6......
    0870: 08 43 4C 30 37 08 43 54 30 37 08 43 52 50 37 08  .CL07.CT07.CRP7.
    0880: 00 08 00 08 00 08 43 4C 30 38 08 43 54 30 38 08  ......CL08.CT08.
    0890: 43 52 50 38 08 00 08 43 52 41 38 08 00 08 43 4C  CRP8...CRA8...CL
    08A0: 30 39 08 43 54 30 39 08 43 52 50 39 08 00 08 00  09.CT09.CRP9....
    08B0: 08 43 54 41 39 08 47 4C 30 30 08 47 54 30 30 08  .CTA9.GL00.GT00.
    08C0: 47 52 50 30 08 00 08 00 08 00 08 47 4C 30 31 08  GRP0.......GL01.
    08D0: 47 54 30 31 08 47 52 50 31 08 00 08 00 08 00 08  GT01.GRP1.......
    08E0: 47 4C 30 32 08 47 54 30 32 08 47 52 50 32 08 00  GL02.GT02.GRP2..
    08F0: 08 00 08 00 08 47 4C 30 33 08 47 54 30 33 08 47  .....GL03.GT03.G
    0900: 52 50 33 08 00 08 00 08 00 08 47 4C 30 34 08 47  RP3.......GL04.G
    0910: 54 30 34 08 47 52 50 34 08 00 08 00 08 00 08 47  T04.GRP4.......G
    0920: 4C 30 35 08 47 54 30 35 08 47 52 50 35 08 00 08  L05.GT05.GRP5...
    0930: 00 08 00 08 47 4C 30 36 08 47 54 30 36 08 47 52  ....GL06.GT06.GR
    0940: 50 36 08 00 08 00 08 00 08 47 4C 30 37 08 47 54  P6.......GL07.GT
    0950: 30 37 08 47 52 50 37 08 00 08 00 08 00 08 47 4C  07.GRP7.......GL
    0960: 30 38 08 47 54 30 38 08 47 52 50 38 08 00 08 47  08.GT08.GRP8...G
    0970: 52 41 38 08 00 08 47 4C 30 39 08 47 54 30 39 08  RA8...GL09.GT09.
    0980: 47 52 50 39 08 00 08 00 08 47 54 41 39 08 45 4C  GRP9.....GTA9.EL
    0990: 30 30 08 45 54 30 30 08 45 52 50 30 08 00 08 00  00.ET00.ERP0....
    09A0: 08 00 08 45 4C 30 31 08 45 54 30 31 08 45 52 50  ...EL01.ET01.ERP
    09B0: 31 08 00 08 00 08 00 08 45 4C 30 32 08 45 54 30  1.......EL02.ET0
    09C0: 32 08 45 52 50 32 08 00 08 00 08 00 08 45 4C 30  2.ERP2.......EL0
    09D0: 33 08 45 54 30 33 08 45 52 50 33 08 00 08 00 08  3.ET03.ERP3.....
    09E0: 00 08 45 4C 30 34 08 45 54 30 34 08 45 52 50 34  ..EL04.ET04.ERP4
    09F0: 08 00 08 00 08 00 08 45 4C 30 35 08 45 54 30 35  .......EL05.ET05
    0A00: 08 45 52 50 35 08 00 08 00 08 00 08 45 4C 30 36  .ERP5.......EL06
    0A10: 08 45 54 30 36 08 45 52 50 36 08 00 08 00 08 00  .ET06.ERP6......
    0A20: 08 45 4C 30 37 08 45 54 30 37 08 45 52 50 37 08  .EL07.ET07.ERP7.
    0A30: 00 08 00 08 00 08 45 4C 30 38 08 45 54 30 38 08  ......EL08.ET08.
    0A40: 45 52 50 38 08 00 08 45 52 41 38 08 00 08 45 4C  ERP8...ERA8...EL
    0A50: 30 39 08 45 54 30 39 08 45 52 50 39 08 00 08 00  09.ET09.ERP9....
    0A60: 08 45 54 41 39 08 00 10 46 46 4F 4E 08 00 30 4D  .ETA9...FFON..0M
    0A70: 4C 52 30 08 4D 4C 52 31 08 4D 4C 52 32 08 4D 4C  LR0.MLR1.MLR2.ML
    0A80: 52 33 08 00 48 07 50 4C 31 56 08 50 4C 32 56 10  R3..H.PL1V.PL2V.
    0A90: 43 54 41 55 08 43 54 47 50 08 43 50 41 42 08 00  CTAU.CTGP.CPAB..
    0AA0: 40 04 4D 50 4C 31 01 4D 50 4C 32 01 00 0D 4D 4F  @.MPL1.MPL2...MO
    0AB0: 46 44 01 46 53 53 31 08 46 53 53 32 08 46 53 53  FD.FSS1.FSS2.FSS
    0AC0: 33 08 46 53 53 34 08 46 53 53 35 08 46 53 53 36  3.FSS4.FSS5.FSS6
    0AD0: 08 46 53 53 37 08 46 53 53 38 08 46 53 53 39 08  .FSS7.FSS8.FSS9.
    0AE0: 46 53 53 41 08 00 30 43 49 54 53 08 43 43 50 4C  FSSA..0CITS.CCPL
    0AF0: 08 43 4C 50 4C 08 43 53 50 4C 08 43 50 50 4C 08  .CLPL.CSPL.CPPL.
    0B00: 4E 45 55 50 08 43 47 44 42 10 47 43 44 42 10 54  NEUP.CGDB.GCDB.T
    0B10: 50 50 54 10 47 54 47 50 10 00 08 43 43 54 4C 08  PPT.GTGP...CCTL.
    0B20: 5B 80 4C 42 42 44 00 0C 00 0D 7E FC 0B 00 10 5B  [.LBBD....~....[
    0B30: 81 47 04 4C 42 42 44 10 00 01 49 43 56 52 01 42  .G.LBBD...ICVR.B
    0B40: 44 30 31 01 42 44 30 32 01 42 44 30 33 01 42 44  D01.BD02.BD03.BD
    0B50: 30 34 01 42 44 30 35 01 00 09 42 44 44 30 40 05  04.BD05...BDD0@.
    0B60: 42 44 44 31 08 42 44 44 32 10 00 08 42 44 44 33  BDD1.BDD2...BDD3
    0B70: 40 10 42 44 44 34 40 08 5B 82 1E 44 53 50 54 08  @.BDD4@.[..DSPT.
    0B80: 5F 48 49 44 0D 49 44 45 41 32 30 30 43 00 14 09  _HID.IDEA200C...
    0B90: 5F 53 54 41 00 A4 0A 0F 5B 82 2A 4C 49 53 44 08  _STA....[.*LISD.
    0BA0: 5F 48 49 44 0D 49 44 45 41 32 30 30 32 00 14 15  _HID.IDEA2002...
    0BB0: 5F 53 54 41 00 A0 0A 93 54 4F 46 54 01 A4 0A 0F  _STA....TOFT....
    0BC0: A1 03 A4 00 5B 80 45 43 46 32 03 00 0A FF 5B 81  ....[.ECF2....[.
    0BD0: 15 45 43 46 32 11 56 43 4D 44 08 56 44 41 54 08  .ECF2.VCMD.VDAT.
    0BE0: 56 53 54 41 08 5B 82 8D CA 03 56 50 43 30 08 5F  VSTA.[....VPC0._
    0BF0: 48 49 44 0D 56 50 43 32 30 30 34 00 08 5F 55 49  HID.VPC2004.._UI
    0C00: 44 00 08 5F 56 50 43 00 08 56 50 43 44 00 14 09  D.._VPC..VPCD...
    0C10: 5F 53 54 41 00 A4 0A 0F 08 58 53 4D 55 11 37 0A  _STA.....XSMU.7.
    0C20: 34 34 00 2E 00 00 00 00 26 00 00 00 00 27 00 00  44......&....'..
    0C30: 00 00 2C 00 00 00 00 22 00 00 00 00 01 00 00 00  ..,...."........
    0C40: 00 20 00 00 00 00 0C 00 00 00 00 0B 00 00 00 00  . ..............
    0C50: 08 00 00 00 00 8B 58 53 4D 55 00 53 53 5A 45 8C  ......XSMU.SSZE.
    0C60: 58 53 4D 55 0A 02 53 4D 46 31 8A 58 53 4D 55 0A  XSMU..SMF1.XSMU.
    0C70: 03 53 4D 44 31 8C 58 53 4D 55 0A 07 53 4D 46 32  .SMD1.XSMU..SMF2
    0C80: 8A 58 53 4D 55 0A 08 53 4D 44 32 8C 58 53 4D 55  .XSMU..SMD2.XSMU
    0C90: 0A 0C 53 4D 46 33 8A 58 53 4D 55 0A 0D 53 4D 44  ..SMF3.XSMU..SMD
    0CA0: 33 8C 58 53 4D 55 0A 11 53 4D 46 34 8A 58 53 4D  3.XSMU..SMF4.XSM
    0CB0: 55 0A 12 53 4D 44 34 8A 58 53 4D 55 0A 16 53 4D  U..SMD4.XSMU..SM
    0CC0: 46 35 8A 58 53 4D 55 0A 17 53 4D 44 35 8C 58 53  F5.XSMU..SMD5.XS
    0CD0: 4D 55 0A 1B 53 4D 46 36 8A 58 53 4D 55 0A 1C 53  MU..SMF6.XSMU..S
    0CE0: 4D 44 36 8C 58 53 4D 55 0A 20 53 4D 46 37 8A 58  MD6.XSMU. SMF7.X
    0CF0: 53 4D 55 0A 21 53 4D 44 37 8C 58 53 4D 55 0A 25  SMU.!SMD7.XSMU.%
    0D00: 53 4D 46 38 8A 58 53 4D 55 0A 26 53 4D 44 38 8C  SMF8.XSMU.&SMD8.
    0D10: 58 53 4D 55 0A 2A 53 4D 46 39 8A 58 53 4D 55 0A  XSMU.*SMF9.XSMU.
    0D20: 2B 53 4D 44 39 8C 58 53 4D 55 0A 2F 53 46 31 30  +SMD9.XSMU./SF10
    0D30: 8A 58 53 4D 55 0A 30 53 4D 31 30 14 4E 16 44 55  .XSMU.0SM10.N.DU
    0D40: 47 4B 08 A0 44 0C 93 5C 2F 05 5F 53 42 5F 50 43  GK..D..\/._SB_PC
    0D50: 49 30 4C 50 43 30 45 43 30 5F 41 41 50 31 00 A0  I0LPC0EC0_AAP1..
    0D60: 48 0A 93 4D 42 49 44 0A 14 70 0B E8 FD 53 4D 44  H..MBID..p...SMD
    0D70: 31 70 0A CF 53 4D 44 32 70 0B 0B 03 53 4D 44 33  1p..SMD2p...SMD3
    0D80: 70 0A 6D 53 4D 44 34 70 0B 00 2D 53 4D 44 35 70  p.mSMD4p..-SMD5p
    0D90: 0B 2C 01 53 4D 44 36 70 0B 9A 19 53 4D 44 37 70  .,.SMD6p...SMD7p
    0DA0: 0C E0 22 02 00 53 4D 44 38 70 0C 70 11 01 00 53  .."..SMD8p.p...S
    0DB0: 4D 44 39 70 0A 0F 53 4D 31 30 70 0A 41 5C 2F 05  MD9p..SM10p.A\/.
    0DC0: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
    0DD0: 43 4C 50 4C 70 0A 41 5C 2F 05 5F 53 42 5F 50 43  CLPLp.A\/._SB_PC
    0DE0: 49 30 4C 50 43 30 45 43 30 5F 43 53 50 4C 70 0A  I0LPC0EC0_CSPLp.
    0DF0: 47 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  G\/._SB_PCI0LPC0
    0E00: 45 43 30 5F 43 50 50 4C A1 41 0A 70 0B B8 88 53  EC0_CPPL.A.p...S
    0E10: 4D 44 31 70 0A CF 53 4D 44 32 70 0B 0B 03 53 4D  MD1p..SMD2p...SM
    0E20: 44 33 70 0A 6D 53 4D 44 34 70 0B 00 28 53 4D 44  D3p.mSMD4p..(SMD
    0E30: 35 70 0B 2C 01 53 4D 44 36 70 0B 9A 19 53 4D 44  5p.,.SMD6p...SMD
    0E40: 37 70 0C E0 22 02 00 53 4D 44 38 70 0C 70 11 01  7p.."..SMD8p.p..
    0E50: 00 53 4D 44 39 70 0A 05 53 4D 31 30 70 0A 23 5C  .SMD9p..SM10p.#\
    0E60: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    0E70: 30 5F 43 4C 50 4C 70 0A 23 5C 2F 05 5F 53 42 5F  0_CLPLp.#\/._SB_
    0E80: 50 43 49 30 4C 50 43 30 45 43 30 5F 43 53 50 4C  PCI0LPC0EC0_CSPL
    0E90: 70 0A 41 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  p.A\/._SB_PCI0LP
    0EA0: 43 30 45 43 30 5F 43 50 50 4C 14 4B 34 44 55 50  C0EC0_CPPL.K4DUP
    0EB0: 46 08 A0 44 1F 93 5C 2F 05 5F 53 42 5F 50 43 49  F..D..\/._SB_PCI
    0EC0: 30 4C 50 43 30 45 43 30 5F 41 41 50 31 00 A0 4E  0LPC0EC0_AAP1..N
    0ED0: 0E 93 4D 42 49 44 0A 14 A0 44 04 93 41 41 50 4F  ..MBID...D..AAPO
    0EE0: 01 70 0B 60 EA 53 4D 44 31 70 0A 3C 5C 2F 05 5F  .p.`.SMD1p.<\/._
    0EF0: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43  SB_PCI0LPC0EC0_C
    0F00: 4C 50 4C 70 0A 41 5C 2F 05 5F 53 42 5F 50 43 49  LPLp.A\/._SB_PCI
    0F10: 30 4C 50 43 30 45 43 30 5F 43 53 50 4C A1 3D 70  0LPC0EC0_CSPL.=p
    0F20: 0B 40 9C 53 4D 44 31 70 0A 28 5C 2F 05 5F 53 42  [email protected].(\/._SB
    0F30: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43 4C 50  _PCI0LPC0EC0_CLP
    0F40: 4C 70 0A 28 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  Lp.(\/._SB_PCI0L
    0F50: 50 43 30 45 43 30 5F 43 53 50 4C 70 0A CF 53 4D  PC0EC0_CSPLp..SM
    0F60: 44 32 70 0B 0B 03 53 4D 44 33 70 0A 6D 53 4D 44  D2p...SMD3p.mSMD
    0F70: 34 70 0B 80 2A 53 4D 44 35 70 0A 78 53 4D 44 36  4p..*SMD5p.xSMD6
    0F80: 70 0B 9A 19 53 4D 44 37 70 0C E0 22 02 00 53 4D  p...SMD7p.."..SM
    0F90: 44 38 70 0C 70 11 01 00 53 4D 44 39 70 0A 0F 53  D8p.p...SMD9p..S
    0FA0: 4D 31 30 70 0A 47 5C 2F 05 5F 53 42 5F 50 43 49  M10p.G\/._SB_PCI
    0FB0: 30 4C 50 43 30 45 43 30 5F 43 50 50 4C A1 49 0E  0LPC0EC0_CPPL.I.
    0FC0: A0 44 04 93 41 41 50 4F 01 70 0B E8 FD 53 4D 44  .D..AAPO.p...SMD
    0FD0: 31 70 0A 41 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  1p.A\/._SB_PCI0L
    0FE0: 50 43 30 45 43 30 5F 43 4C 50 4C 70 0A 41 5C 2F  PC0EC0_CLPLp.A\/
    0FF0: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    1000: 5F 43 53 50 4C A1 3D 70 0B 40 9C 53 4D 44 31 70  [email protected]
    1010: 0A 28 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  .(\/._SB_PCI0LPC
    1020: 30 45 43 30 5F 43 4C 50 4C 70 0A 28 5C 2F 05 5F  0EC0_CLPLp.(\/._
    1030: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43  SB_PCI0LPC0EC0_C
    1040: 53 50 4C 70 0A 49 53 4D 44 32 70 0B 12 02 53 4D  SPLp.ISMD2p...SM
    1050: 44 33 70 0B 68 0C 53 4D 44 34 70 0B 80 26 53 4D  D3p.h.SMD4p..&SM
    1060: 44 35 70 0B 2C 01 53 4D 44 36 70 0B 9A 19 53 4D  D5p.,.SMD6p...SM
    1070: 44 37 70 0C E0 22 02 00 53 4D 44 38 70 0C 70 11  D7p.."..SMD8p.p.
    1080: 01 00 53 4D 44 39 70 0A 0F 53 4D 31 30 70 0A 47  ..SMD9p..SM10p.G
    1090: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    10A0: 43 30 5F 43 50 50 4C A1 4E 14 A0 48 0A 93 4D 42  C0_CPPL.N..H..MB
    10B0: 49 44 0A 14 70 0B B8 88 53 4D 44 31 70 0A 23 5C  ID..p...SMD1p.#\
    10C0: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    10D0: 30 5F 43 4C 50 4C 70 0A 23 5C 2F 05 5F 53 42 5F  0_CLPLp.#\/._SB_
    10E0: 50 43 49 30 4C 50 43 30 45 43 30 5F 43 53 50 4C  PCI0LPC0EC0_CSPL
    10F0: 70 0A CF 53 4D 44 32 70 0B 0B 03 53 4D 44 33 70  p..SMD2p...SMD3p
    1100: 0A 6D 53 4D 44 34 70 0B 00 26 53 4D 44 35 70 0B  .mSMD4p..&SMD5p.
    1110: 2C 01 53 4D 44 36 70 0B 9A 19 53 4D 44 37 70 0C  ,.SMD6p...SMD7p.
    1120: E0 22 02 00 53 4D 44 38 70 0C 70 11 01 00 53 4D  ."..SMD8p.p...SM
    1130: 44 39 70 0A 05 53 4D 31 30 70 0A 41 5C 2F 05 5F  D9p..SM10p.A\/._
    1140: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43  SB_PCI0LPC0EC0_C
    1150: 50 50 4C A1 42 0A 70 0B B8 88 53 4D 44 31 70 0A  PPL.B.p...SMD1p.
    1160: 23 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  #\/._SB_PCI0LPC0
    1170: 45 43 30 5F 43 4C 50 4C 70 0A 23 5C 2F 05 5F 53  EC0_CLPLp.#\/._S
    1180: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43 53  B_PCI0LPC0EC0_CS
    1190: 50 4C 70 0A 49 53 4D 44 32 70 0B 12 02 53 4D 44  PLp.ISMD2p...SMD
    11A0: 33 70 0B 68 0C 53 4D 44 34 70 0B 00 28 53 4D 44  3p.h.SMD4p..(SMD
    11B0: 35 70 0B 2C 01 53 4D 44 36 70 0B 9A 19 53 4D 44  5p.,.SMD6p...SMD
    11C0: 37 70 0C E0 22 02 00 53 4D 44 38 70 0C 70 11 01  7p.."..SMD8p.p..
    11D0: 00 53 4D 44 39 70 0A 05 53 4D 31 30 70 0A 41 5C  .SMD9p..SM10p.A\
    11E0: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    11F0: 30 5F 43 50 50 4C 14 4F 34 44 55 41 50 08 A0 46  0_CPPL.O4DUAP..F
    1200: 1F 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  ..\/._SB_PCI0LPC
    1210: 30 45 43 30 5F 41 41 50 31 00 A0 40 0F 93 4D 42  [email protected]
    1220: 49 44 0A 14 A0 44 04 93 41 41 50 4F 01 70 0B C8  ID...D..AAPO.p..
    1230: AF 53 4D 44 31 70 0A 2D 5C 2F 05 5F 53 42 5F 50  .SMD1p.-\/._SB_P
    1240: 43 49 30 4C 50 43 30 45 43 30 5F 43 4C 50 4C 70  CI0LPC0EC0_CLPLp
    1250: 0A 32 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  .2\/._SB_PCI0LPC
    1260: 30 45 43 30 5F 43 53 50 4C A1 3D 70 0B B8 88 53  0EC0_CSPL.=p...S
    1270: 4D 44 31 70 0A 23 5C 2F 05 5F 53 42 5F 50 43 49  MD1p.#\/._SB_PCI
    1280: 30 4C 50 43 30 45 43 30 5F 43 4C 50 4C 70 0A 23  0LPC0EC0_CLPLp.#
    1290: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    12A0: 43 30 5F 43 53 50 4C 70 0B 5D 01 53 4D 44 32 70  C0_CSPLp.].SMD2p
    12B0: 0B 71 01 53 4D 44 33 70 0B B9 08 53 4D 44 34 70  .q.SMD3p...SMD4p
    12C0: 0B 00 28 53 4D 44 35 70 0A 82 53 4D 44 36 70 0B  ..(SMD5p..SMD6p.
    12D0: 9A 19 53 4D 44 37 70 0C E0 22 02 00 53 4D 44 38  ..SMD7p.."..SMD8
    12E0: 70 0C 70 11 01 00 53 4D 44 39 70 0A 05 53 4D 31  p.p...SMD9p..SM1
    12F0: 30 70 0A 41 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  0p.A\/._SB_PCI0L
    1300: 50 43 30 45 43 30 5F 43 50 50 4C A1 49 0E A0 44  PC0EC0_CPPL.I..D
    1310: 04 93 41 41 50 4F 01 70 0B 50 C3 53 4D 44 31 70  ..AAPO.p.P.SMD1p
    1320: 0A 32 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  .2\/._SB_PCI0LPC
    1330: 30 45 43 30 5F 43 4C 50 4C 70 0A 32 5C 2F 05 5F  0EC0_CLPLp.2\/._
    1340: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43  SB_PCI0LPC0EC0_C
    1350: 53 50 4C A1 3D 70 0B B8 88 53 4D 44 31 70 0A 23  SPL.=p...SMD1p.#
    1360: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    1370: 43 30 5F 43 4C 50 4C 70 0A 23 5C 2F 05 5F 53 42  C0_CLPLp.#\/._SB
    1380: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43 53 50  _PCI0LPC0EC0_CSP
    1390: 4C 70 0A 3C 53 4D 44 32 70 0B 76 02 53 4D 44 33  Lp.<SMD2p.v.SMD3
    13A0: 70 0B C3 09 53 4D 44 34 70 0B 00 24 53 4D 44 35  p...SMD4p..$SMD5
    13B0: 70 0B 2C 01 53 4D 44 36 70 0B 9A 19 53 4D 44 37  p.,.SMD6p...SMD7
    13C0: 70 0C E0 22 02 00 53 4D 44 38 70 0C 70 11 01 00  p.."..SMD8p.p...
    13D0: 53 4D 44 39 70 0A 05 53 4D 31 30 70 0A 41 5C 2F  SMD9p..SM10p.A\/
    13E0: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    13F0: 5F 43 50 50 4C A1 40 15 A0 4A 0A 93 4D 42 49 44  [email protected]
    1400: 0A 14 70 0B B8 88 53 4D 44 31 70 0B 5D 01 53 4D  ..p...SMD1p.].SM
    1410: 44 32 70 0B 71 01 53 4D 44 33 70 0B B9 08 53 4D  D2p.q.SMD3p...SM
    1420: 44 34 70 0B 00 24 53 4D 44 35 70 0B 2C 01 53 4D  D4p..$SMD5p.,.SM
    1430: 44 36 70 0B 9A 19 53 4D 44 37 70 0C E0 22 02 00  D6p...SMD7p.."..
    1440: 53 4D 44 38 70 0C 70 11 01 00 53 4D 44 39 70 0A  SMD8p.p...SMD9p.
    1450: 05 53 4D 31 30 70 0A 23 5C 2F 05 5F 53 42 5F 50  .SM10p.#\/._SB_P
    1460: 43 49 30 4C 50 43 30 45 43 30 5F 43 4C 50 4C 70  CI0LPC0EC0_CLPLp
    1470: 0A 23 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  .#\/._SB_PCI0LPC
    1480: 30 45 43 30 5F 43 53 50 4C 70 0A 41 5C 2F 05 5F  0EC0_CSPLp.A\/._
    1490: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43  SB_PCI0LPC0EC0_C
    14A0: 50 50 4C A1 42 0A 70 0B B8 88 53 4D 44 31 70 0A  PPL.B.p...SMD1p.
    14B0: 3C 53 4D 44 32 70 0B 76 02 53 4D 44 33 70 0B C3  <SMD2p.v.SMD3p..
    14C0: 09 53 4D 44 34 70 0B 00 26 53 4D 44 35 70 0B 2C  .SMD4p..&SMD5p.,
    14D0: 01 53 4D 44 36 70 0B 9A 19 53 4D 44 37 70 0C E0  .SMD6p...SMD7p..
    14E0: 22 02 00 53 4D 44 38 70 0C 70 11 01 00 53 4D 44  "..SMD8p.p...SMD
    14F0: 39 70 0A 05 53 4D 31 30 70 0A 23 5C 2F 05 5F 53  9p..SM10p.#\/._S
    1500: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43 4C  B_PCI0LPC0EC0_CL
    1510: 50 4C 70 0A 23 5C 2F 05 5F 53 42 5F 50 43 49 30  PLp.#\/._SB_PCI0
    1520: 4C 50 43 30 45 43 30 5F 43 53 50 4C 70 0A 41 5C  LPC0EC0_CSPLp.A\
    1530: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    1540: 30 5F 43 50 50 4C 14 40 35 44 55 41 54 08 A0 47  [email protected]
    1550: 1F 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  ..\/._SB_PCI0LPC
    1560: 30 45 43 30 5F 41 41 50 31 00 A0 41 0F 93 4D 42  0EC0_AAP1..A..MB
    1570: 49 44 0A 14 A0 44 04 93 41 41 50 4F 01 70 0B C0  ID...D..AAPO.p..
    1580: 5D 53 4D 44 31 70 0A 18 5C 2F 05 5F 53 42 5F 50  ]SMD1p..\/._SB_P
    1590: 43 49 30 4C 50 43 30 45 43 30 5F 43 4C 50 4C 70  CI0LPC0EC0_CLPLp
    15A0: 0A 32 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  .2\/._SB_PCI0LPC
    15B0: 30 45 43 30 5F 43 53 50 4C A1 3D 70 0B 20 4E 53  0EC0_CSPL.=p. NS
    15C0: 4D 44 31 70 0A 14 5C 2F 05 5F 53 42 5F 50 43 49  MD1p..\/._SB_PCI
    15D0: 30 4C 50 43 30 45 43 30 5F 43 4C 50 4C 70 0A 1E  0LPC0EC0_CLPLp..
    15E0: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    15F0: 43 30 5F 43 53 50 4C 70 0B 5D 01 53 4D 44 32 70  C0_CSPLp.].SMD2p
    1600: 0B 71 01 53 4D 44 33 70 0B B9 08 53 4D 44 34 70  .q.SMD3p...SMD4p
    1610: 0B 00 25 53 4D 44 35 70 0B 2C 01 53 4D 44 36 70  ..%SMD5p.,.SMD6p
    1620: 0B 9A 19 53 4D 44 37 70 0C E0 22 02 00 53 4D 44  ...SMD7p.."..SMD
    1630: 38 70 0C 70 11 01 00 53 4D 44 39 70 0A 05 53 4D  8p.p...SMD9p..SM
    1640: 31 30 70 0A 41 5C 2F 05 5F 53 42 5F 50 43 49 30  10p.A\/._SB_PCI0
    1650: 4C 50 43 30 45 43 30 5F 43 50 50 4C A1 49 0E A0  LPC0EC0_CPPL.I..
    1660: 44 04 93 41 41 50 4F 01 70 0B 90 65 53 4D 44 31  D..AAPO.p..eSMD1
    1670: 70 0A 1A 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  p..\/._SB_PCI0LP
    1680: 43 30 45 43 30 5F 43 4C 50 4C 70 0A 32 5C 2F 05  C0EC0_CLPLp.2\/.
    1690: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
    16A0: 43 53 50 4C A1 3D 70 0B 20 4E 53 4D 44 31 70 0A  CSPL.=p. NSMD1p.
    16B0: 14 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
    16C0: 45 43 30 5F 43 4C 50 4C 70 0A 1E 5C 2F 05 5F 53  EC0_CLPLp..\/._S
    16D0: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43 53  B_PCI0LPC0EC0_CS
    16E0: 50 4C 70 0A 3C 53 4D 44 32 70 0B 76 02 53 4D 44  PLp.<SMD2p.v.SMD
    16F0: 33 70 0B C3 09 53 4D 44 34 70 0B 00 22 53 4D 44  3p...SMD4p.."SMD
    1700: 35 70 0B 2C 01 53 4D 44 36 70 0B 9A 19 53 4D 44  5p.,.SMD6p...SMD
    1710: 37 70 0C E0 22 02 00 53 4D 44 38 70 0C 70 11 01  7p.."..SMD8p.p..
    1720: 00 53 4D 44 39 70 0A 05 53 4D 31 30 70 0A 41 5C  .SMD9p..SM10p.A\
    1730: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    1740: 30 5F 43 50 50 4C A1 40 15 A0 4A 0A 93 4D 42 49  [email protected]
    1750: 44 0A 14 70 0B C0 5D 53 4D 44 31 70 0B 5D 01 53  D..p..]SMD1p.].S
    1760: 4D 44 32 70 0B 71 01 53 4D 44 33 70 0B B9 08 53  MD2p.q.SMD3p...S
    1770: 4D 44 34 70 0B 00 22 53 4D 44 35 70 0B 2C 01 53  MD4p.."SMD5p.,.S
    1780: 4D 44 36 70 0B 9A 19 53 4D 44 37 70 0C E0 22 02  MD6p...SMD7p..".
    1790: 00 53 4D 44 38 70 0C 70 11 01 00 53 4D 44 39 70  .SMD8p.p...SMD9p
    17A0: 0A 05 53 4D 31 30 70 0A 18 5C 2F 05 5F 53 42 5F  ..SM10p..\/._SB_
    17B0: 50 43 49 30 4C 50 43 30 45 43 30 5F 43 4C 50 4C  PCI0LPC0EC0_CLPL
    17C0: 70 0A 23 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  p.#\/._SB_PCI0LP
    17D0: 43 30 45 43 30 5F 43 53 50 4C 70 0A 41 5C 2F 05  C0EC0_CSPLp.A\/.
    17E0: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
    17F0: 43 50 50 4C A1 42 0A 70 0B 90 65 53 4D 44 31 70  CPPL.B.p..eSMD1p
    1800: 0A 3C 53 4D 44 32 70 0B 76 02 53 4D 44 33 70 0B  .<SMD2p.v.SMD3p.
    1810: C3 09 53 4D 44 34 70 0B 00 24 53 4D 44 35 70 0B  ..SMD4p..$SMD5p.
    1820: 2C 01 53 4D 44 36 70 0B 9A 19 53 4D 44 37 70 0C  ,.SMD6p...SMD7p.
    1830: E0 22 02 00 53 4D 44 38 70 0C 70 11 01 00 53 4D  ."..SMD8p.p...SM
    1840: 44 39 70 0A 05 53 4D 31 30 70 0A 1A 5C 2F 05 5F  D9p..SM10p..\/._
    1850: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43  SB_PCI0LPC0EC0_C
    1860: 4C 50 4C 70 0A 23 5C 2F 05 5F 53 42 5F 50 43 49  LPLp.#\/._SB_PCI
    1870: 30 4C 50 43 30 45 43 30 5F 43 53 50 4C 70 0A 41  0LPC0EC0_CSPLp.A
    1880: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    1890: 43 30 5F 43 50 50 4C 14 40 35 44 55 41 51 08 A0  C0_CPPL.@5DUAQ..
    18A0: 47 1F 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  G..\/._SB_PCI0LP
    18B0: 43 30 45 43 30 5F 41 41 50 31 00 A0 41 0F 93 4D  C0EC0_AAP1..A..M
    18C0: 42 49 44 0A 14 A0 44 04 93 41 41 50 4F 01 70 0B  BID...D..AAPO.p.
    18D0: 20 4E 53 4D 44 31 70 0A 14 5C 2F 05 5F 53 42 5F   NSMD1p..\/._SB_
    18E0: 50 43 49 30 4C 50 43 30 45 43 30 5F 43 4C 50 4C  PCI0LPC0EC0_CLPL
    18F0: 70 0A 32 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  p.2\/._SB_PCI0LP
    1900: 43 30 45 43 30 5F 43 53 50 4C A1 3D 70 0B 98 3A  C0EC0_CSPL.=p..:
    1910: 53 4D 44 31 70 0A 0F 5C 2F 05 5F 53 42 5F 50 43  SMD1p..\/._SB_PC
    1920: 49 30 4C 50 43 30 45 43 30 5F 43 4C 50 4C 70 0A  I0LPC0EC0_CLPLp.
    1930: 1E 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
    1940: 45 43 30 5F 43 53 50 4C 70 0B 5D 01 53 4D 44 32  EC0_CSPLp.].SMD2
    1950: 70 0B 71 01 53 4D 44 33 70 0B B9 08 53 4D 44 34  p.q.SMD3p...SMD4
    1960: 70 0B 00 23 53 4D 44 35 70 0B 2C 01 53 4D 44 36  p..#SMD5p.,.SMD6
    1970: 70 0B 9A 19 53 4D 44 37 70 0C E0 22 02 00 53 4D  p...SMD7p.."..SM
    1980: 44 38 70 0C 70 11 01 00 53 4D 44 39 70 0A 05 53  D8p.p...SMD9p..S
    1990: 4D 31 30 70 0A 41 5C 2F 05 5F 53 42 5F 50 43 49  M10p.A\/._SB_PCI
    19A0: 30 4C 50 43 30 45 43 30 5F 43 50 50 4C A1 49 0E  0LPC0EC0_CPPL.I.
    19B0: A0 44 04 93 41 41 50 4F 01 70 0B F0 55 53 4D 44  .D..AAPO.p..USMD
    19C0: 31 70 0A 16 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  1p..\/._SB_PCI0L
    19D0: 50 43 30 45 43 30 5F 43 4C 50 4C 70 0A 32 5C 2F  PC0EC0_CLPLp.2\/
    19E0: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    19F0: 5F 43 53 50 4C A1 3D 70 0B 98 3A 53 4D 44 31 70  _CSPL.=p..:SMD1p
    1A00: 0A 0F 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  ..\/._SB_PCI0LPC
    1A10: 30 45 43 30 5F 43 4C 50 4C 70 0A 1E 5C 2F 05 5F  0EC0_CLPLp..\/._
    1A20: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43  SB_PCI0LPC0EC0_C
    1A30: 53 50 4C 70 0A 3C 53 4D 44 32 70 0B 76 02 53 4D  SPLp.<SMD2p.v.SM
    1A40: 44 33 70 0B C3 09 53 4D 44 34 70 0B 00 20 53 4D  D3p...SMD4p.. SM
    1A50: 44 35 70 0B 2C 01 53 4D 44 36 70 0B 9A 19 53 4D  D5p.,.SMD6p...SM
    1A60: 44 37 70 0C E0 22 02 00 53 4D 44 38 70 0C 70 11  D7p.."..SMD8p.p.
    1A70: 01 00 53 4D 44 39 70 0A 05 53 4D 31 30 70 0A 41  ..SMD9p..SM10p.A
    1A80: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    1A90: 43 30 5F 43 50 50 4C A1 40 15 A0 4A 0A 93 4D 42  [email protected]
    1AA0: 49 44 0A 14 70 0B 20 4E 53 4D 44 31 70 0B 5D 01  ID..p. NSMD1p.].
    1AB0: 53 4D 44 32 70 0B 71 01 53 4D 44 33 70 0B B9 08  SMD2p.q.SMD3p...
    1AC0: 53 4D 44 34 70 0B 00 20 53 4D 44 35 70 0B 2C 01  SMD4p.. SMD5p.,.
    1AD0: 53 4D 44 36 70 0B 9A 19 53 4D 44 37 70 0C E0 22  SMD6p...SMD7p.."
    1AE0: 02 00 53 4D 44 38 70 0C 70 11 01 00 53 4D 44 39  ..SMD8p.p...SMD9
    1AF0: 70 0A 05 53 4D 31 30 70 0A 14 5C 2F 05 5F 53 42  p..SM10p..\/._SB
    1B00: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43 4C 50  _PCI0LPC0EC0_CLP
    1B10: 4C 70 0A 23 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  Lp.#\/._SB_PCI0L
    1B20: 50 43 30 45 43 30 5F 43 53 50 4C 70 0A 41 5C 2F  PC0EC0_CSPLp.A\/
    1B30: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    1B40: 5F 43 50 50 4C A1 42 0A 70 0B F0 55 53 4D 44 31  _CPPL.B.p..USMD1
    1B50: 70 0A 3C 53 4D 44 32 70 0B 76 02 53 4D 44 33 70  p.<SMD2p.v.SMD3p
    1B60: 0B C3 09 53 4D 44 34 70 0B 00 22 53 4D 44 35 70  ...SMD4p.."SMD5p
    1B70: 0B 2C 01 53 4D 44 36 70 0B 9A 19 53 4D 44 37 70  .,.SMD6p...SMD7p
    1B80: 0C E0 22 02 00 53 4D 44 38 70 0C 70 11 01 00 53  .."..SMD8p.p...S
    1B90: 4D 44 39 70 0A 05 53 4D 31 30 70 0A 16 5C 2F 05  MD9p..SM10p..\/.
    1BA0: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
    1BB0: 43 4C 50 4C 70 0A 23 5C 2F 05 5F 53 42 5F 50 43  CLPLp.#\/._SB_PC
    1BC0: 49 30 4C 50 43 30 45 43 30 5F 43 53 50 4C 70 0A  I0LPC0EC0_CSPLp.
    1BD0: 41 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  A\/._SB_PCI0LPC0
    1BE0: 45 43 30 5F 43 50 50 4C 14 40 35 44 55 42 54 08  EC0_CPPL.@5DUBT.
    1BF0: A0 47 1F 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  .G..\/._SB_PCI0L
    1C00: 50 43 30 45 43 30 5F 41 41 50 31 00 A0 41 0F 93  PC0EC0_AAP1..A..
    1C10: 4D 42 49 44 0A 14 A0 44 04 93 41 41 50 4F 01 70  MBID...D..AAPO.p
    1C20: 0B 20 4E 53 4D 44 31 70 0A 14 5C 2F 05 5F 53 42  . NSMD1p..\/._SB
    1C30: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43 4C 50  _PCI0LPC0EC0_CLP
    1C40: 4C 70 0A 23 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  Lp.#\/._SB_PCI0L
    1C50: 50 43 30 45 43 30 5F 43 53 50 4C A1 3D 70 0B 98  PC0EC0_CSPL.=p..
    1C60: 3A 53 4D 44 31 70 0A 0F 5C 2F 05 5F 53 42 5F 50  :SMD1p..\/._SB_P
    1C70: 43 49 30 4C 50 43 30 45 43 30 5F 43 4C 50 4C 70  CI0LPC0EC0_CLPLp
    1C80: 0A 1E 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  ..\/._SB_PCI0LPC
    1C90: 30 45 43 30 5F 43 53 50 4C 70 0B 5D 01 53 4D 44  0EC0_CSPLp.].SMD
    1CA0: 32 70 0B 71 01 53 4D 44 33 70 0B B9 08 53 4D 44  2p.q.SMD3p...SMD
    1CB0: 34 70 0B 00 22 53 4D 44 35 70 0B 2C 01 53 4D 44  4p.."SMD5p.,.SMD
    1CC0: 36 70 0B 9A 19 53 4D 44 37 70 0C E0 22 02 00 53  6p...SMD7p.."..S
    1CD0: 4D 44 38 70 0C 70 11 01 00 53 4D 44 39 70 0A 05  MD8p.p...SMD9p..
    1CE0: 53 4D 31 30 70 0A 23 5C 2F 05 5F 53 42 5F 50 43  SM10p.#\/._SB_PC
    1CF0: 49 30 4C 50 43 30 45 43 30 5F 43 50 50 4C A1 49  I0LPC0EC0_CPPL.I
    1D00: 0E A0 44 04 93 41 41 50 4F 01 70 0B F0 55 53 4D  ..D..AAPO.p..USM
    1D10: 44 31 70 0A 16 5C 2F 05 5F 53 42 5F 50 43 49 30  D1p..\/._SB_PCI0
    1D20: 4C 50 43 30 45 43 30 5F 43 4C 50 4C 70 0A 23 5C  LPC0EC0_CLPLp.#\
    1D30: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    1D40: 30 5F 43 53 50 4C A1 3D 70 0B 98 3A 53 4D 44 31  0_CSPL.=p..:SMD1
    1D50: 70 0A 0F 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  p..\/._SB_PCI0LP
    1D60: 43 30 45 43 30 5F 43 4C 50 4C 70 0A 1E 5C 2F 05  C0EC0_CLPLp..\/.
    1D70: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
    1D80: 43 53 50 4C 70 0A 3C 53 4D 44 32 70 0B 76 02 53  CSPLp.<SMD2p.v.S
    1D90: 4D 44 33 70 0B C3 09 53 4D 44 34 70 0B 00 1E 53  MD3p...SMD4p...S
    1DA0: 4D 44 35 70 0B 2C 01 53 4D 44 36 70 0B 9A 19 53  MD5p.,.SMD6p...S
    1DB0: 4D 44 37 70 0C E0 22 02 00 53 4D 44 38 70 0C 70  MD7p.."..SMD8p.p
    1DC0: 11 01 00 53 4D 44 39 70 0A 05 53 4D 31 30 70 0A  ...SMD9p..SM10p.
    1DD0: 23 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  #\/._SB_PCI0LPC0
    1DE0: 45 43 30 5F 43 50 50 4C A1 40 15 A0 4A 0A 93 4D  [email protected]
    1DF0: 42 49 44 0A 14 70 0B 20 4E 53 4D 44 31 70 0B 5D  BID..p. NSMD1p.]
    1E00: 01 53 4D 44 32 70 0B 71 01 53 4D 44 33 70 0B B9  .SMD2p.q.SMD3p..
    1E10: 08 53 4D 44 34 70 0B 00 1E 53 4D 44 35 70 0B 2C  .SMD4p...SMD5p.,
    1E20: 01 53 4D 44 36 70 0B 9A 19 53 4D 44 37 70 0C E0  .SMD6p...SMD7p..
    1E30: 22 02 00 53 4D 44 38 70 0C 70 11 01 00 53 4D 44  "..SMD8p.p...SMD
    1E40: 39 70 0A 05 53 4D 31 30 70 0A 14 5C 2F 05 5F 53  9p..SM10p..\/._S
    1E50: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43 4C  B_PCI0LPC0EC0_CL
    1E60: 50 4C 70 0A 23 5C 2F 05 5F 53 42 5F 50 43 49 30  PLp.#\/._SB_PCI0
    1E70: 4C 50 43 30 45 43 30 5F 43 53 50 4C 70 0A 23 5C  LPC0EC0_CSPLp.#\
    1E80: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    1E90: 30 5F 43 50 50 4C A1 42 0A 70 0B F0 55 53 4D 44  0_CPPL.B.p..USMD
    1EA0: 31 70 0A 3C 53 4D 44 32 70 0B 76 02 53 4D 44 33  1p.<SMD2p.v.SMD3
    1EB0: 70 0B C3 09 53 4D 44 34 70 0B 00 20 53 4D 44 35  p...SMD4p.. SMD5
    1EC0: 70 0B 2C 01 53 4D 44 36 70 0B 9A 19 53 4D 44 37  p.,.SMD6p...SMD7
    1ED0: 70 0C E0 22 02 00 53 4D 44 38 70 0C 70 11 01 00  p.."..SMD8p.p...
    1EE0: 53 4D 44 39 70 0A 05 53 4D 31 30 70 0A 16 5C 2F  SMD9p..SM10p..\/
    1EF0: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    1F00: 5F 43 4C 50 4C 70 0A 23 5C 2F 05 5F 53 42 5F 50  _CLPLp.#\/._SB_P
    1F10: 43 49 30 4C 50 43 30 45 43 30 5F 43 53 50 4C 70  CI0LPC0EC0_CSPLp
    1F20: 0A 23 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  .#\/._SB_PCI0LPC
    1F30: 30 45 43 30 5F 43 50 50 4C 08 43 55 54 54 11 03  0EC0_CPPL.CUTT..
    1F40: 0A 0C 8A 43 55 54 54 00 55 54 50 4C 8A 43 55 54  ...CUTT.UTPL.CUT
    1F50: 54 0A 04 55 50 50 54 8A 43 55 54 54 0A 08 55 46  T..UPPT.CUTT..UF
    1F60: 50 54 14 24 50 55 47 4B 08 A0 1D 93 4D 42 49 44  PT.$PUGK....MBID
    1F70: 0A 14 70 0A 41 55 54 50 4C 70 0A 41 55 50 50 54  ..p.AUTPLp.AUPPT
    1F80: 70 0A 47 55 46 50 54 14 4C 06 50 55 50 46 08 A0  p.GUFPT.L.PUPF..
    1F90: 35 93 4D 42 49 44 0A 14 A0 15 93 41 41 50 4F 01  5.MBID.....AAPO.
    1FA0: 70 0A 3C 55 54 50 4C 70 0A 41 55 50 50 54 A1 0F  p.<UTPLp.AUPPT..
    1FB0: 70 0A 28 55 54 50 4C 70 0A 28 55 50 50 54 70 0A  p.(UTPLp.(UPPTp.
    1FC0: 47 55 46 50 54 A1 2E A0 15 93 41 41 50 4F 01 70  GUFPT.....AAPO.p
    1FD0: 0A 41 55 54 50 4C 70 0A 41 55 50 50 54 A1 0F 70  .AUTPLp.AUPPT..p
    1FE0: 0A 28 55 54 50 4C 70 0A 28 55 50 50 54 70 0A 47  .(UTPLp.(UPPTp.G
    1FF0: 55 46 50 54 14 4C 06 50 55 41 50 08 A0 35 93 4D  UFPT.L.PUAP..5.M
    2000: 42 49 44 0A 14 A0 15 93 41 41 50 4F 01 70 0A 2D  BID.....AAPO.p.-
    2010: 55 54 50 4C 70 0A 32 55 50 50 54 A1 0F 70 0A 23  UTPLp.2UPPT..p.#
    2020: 55 54 50 4C 70 0A 23 55 50 50 54 70 0A 41 55 46  UTPLp.#UPPTp.AUF
    2030: 50 54 A1 2E A0 15 93 41 41 50 4F 01 70 0A 32 55  PT.....AAPO.p.2U
    2040: 54 50 4C 70 0A 32 55 50 50 54 A1 0F 70 0A 23 55  TPLp.2UPPT..p.#U
    2050: 54 50 4C 70 0A 23 55 50 50 54 70 0A 41 55 46 50  TPLp.#UPPTp.AUFP
    2060: 54 14 4C 06 50 55 49 54 08 A0 35 93 4D 42 49 44  T.L.PUIT..5.MBID
    2070: 0A 14 A0 15 93 41 41 50 4F 01 70 0A 18 55 54 50  .....AAPO.p..UTP
    2080: 4C 70 0A 32 55 50 50 54 A1 0F 70 0A 14 55 54 50  Lp.2UPPT..p..UTP
    2090: 4C 70 0A 1E 55 50 50 54 70 0A 41 55 46 50 54 A1  Lp..UPPTp.AUFPT.
    20A0: 2E A0 15 93 41 41 50 4F 01 70 0A 1A 55 54 50 4C  ....AAPO.p..UTPL
    20B0: 70 0A 32 55 50 50 54 A1 0F 70 0A 14 55 54 50 4C  p.2UPPT..p..UTPL
    20C0: 70 0A 1E 55 50 50 54 70 0A 41 55 46 50 54 14 4C  p..UPPTp.AUFPT.L
    20D0: 06 50 55 41 51 08 A0 35 93 4D 42 49 44 0A 14 A0  .PUAQ..5.MBID...
    20E0: 15 93 41 41 50 4F 01 70 0A 14 55 54 50 4C 70 0A  ..AAPO.p..UTPLp.
    20F0: 32 55 50 50 54 A1 0F 70 0A 0F 55 54 50 4C 70 0A  2UPPT..p..UTPLp.
    2100: 1E 55 50 50 54 70 0A 41 55 46 50 54 A1 2E A0 15  .UPPTp.AUFPT....
    2110: 93 41 41 50 4F 01 70 0A 16 55 54 50 4C 70 0A 32  .AAPO.p..UTPLp.2
    2120: 55 50 50 54 A1 0F 70 0A 0F 55 54 50 4C 70 0A 1E  UPPT..p..UTPLp..
    2130: 55 50 50 54 70 0A 41 55 46 50 54 14 4C 06 50 55  UPPTp.AUFPT.L.PU
    2140: 42 53 08 A0 35 93 4D 42 49 44 0A 14 A0 15 93 41  BS..5.MBID.....A
    2150: 41 50 4F 01 70 0A 14 55 54 50 4C 70 0A 23 55 50  APO.p..UTPLp.#UP
    2160: 50 54 A1 0F 70 0A 0F 55 54 50 4C 70 0A 1E 55 50  PT..p..UTPLp..UP
    2170: 50 54 70 0A 23 55 46 50 54 A1 2E A0 15 93 41 41  PTp.#UFPT.....AA
    2180: 50 4F 01 70 0A 16 55 54 50 4C 70 0A 23 55 50 50  PO.p..UTPLp.#UPP
    2190: 54 A1 0F 70 0A 0F 55 54 50 4C 70 0A 1E 55 50 50  T..p..UTPLp..UPP
    21A0: 54 70 0A 23 55 46 50 54 14 4B 25 50 55 57 54 08  Tp.#UFPT.K%PUWT.
    21B0: 08 5F 54 5F 31 00 08 5F 54 5F 30 00 A2 4F 07 01  ._T_1.._T_0..O..
    21C0: 70 99 49 54 53 4D 00 5F 54 5F 30 A0 0C 93 5F 54  p.ITSM._T_0..._T
    21D0: 5F 30 0A 1E 50 55 47 4B A1 42 06 A0 0C 93 5F 54  _0..PUGK.B...._T
    21E0: 5F 30 0A 05 50 55 41 50 A1 42 05 A0 0C 93 5F 54  _0..PUAP.B...._T
    21F0: 5F 30 0A 06 50 55 41 51 A1 42 04 A0 0C 93 5F 54  _0..PUAQ.B...._T
    2200: 5F 30 0A 07 50 55 50 46 A1 32 A0 0C 93 5F 54 5F  _0..PUPF.2..._T_
    2210: 30 0A 15 50 55 50 46 A1 23 A0 0C 93 5F 54 5F 30  0..PUPF.#..._T_0
    2220: 0A 19 50 55 42 53 A1 14 A0 0C 93 5F 54 5F 30 0A  ..PUBS....._T_0.
    2230: 08 50 55 42 53 A1 05 50 55 49 54 A5 A2 45 15 01  .PUBS..PUIT..E..
    2240: 70 99 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  p.\/._SB_PCI0LPC
    2250: 30 45 43 30 5F 50 43 56 4C 00 5F 54 5F 31 A0 13  0EC0_PCVL._T_1..
    2260: 93 5F 54 5F 31 00 70 55 54 50 4C 61 70 55 50 50  ._T_1.pUTPLapUPP
    2270: 54 62 A1 4E 11 A0 0F 93 5F 54 5F 31 01 77 55 54  Tb.N...._T_1.wUT
    2280: 50 4C 0A 64 61 A1 4B 10 A0 10 93 5F 54 5F 31 0A  PL.da.K...._T_1.
    2290: 02 77 55 54 50 4C 0A 64 61 A1 47 0F A0 10 93 5F  .wUTPL.da.G...._
    22A0: 54 5F 31 0A 03 77 55 54 50 4C 0A 55 61 A1 43 0E  T_1..wUTPL.Ua.C.
    22B0: A0 10 93 5F 54 5F 31 0A 04 77 55 54 50 4C 0A 46  ..._T_1..wUTPL.F
    22C0: 61 A1 4F 0C A0 10 93 5F 54 5F 31 0A 05 77 55 54  a.O...._T_1..wUT
    22D0: 50 4C 0A 37 61 A1 4B 0B A0 10 93 5F 54 5F 31 0A  PL.7a.K...._T_1.
    22E0: 06 77 55 54 50 4C 0A 28 61 A1 47 0A A0 10 93 5F  .wUTPL.(a.G...._
    22F0: 54 5F 31 0A 07 77 55 54 50 4C 0A 28 61 A1 43 09  T_1..wUTPL.(a.C.
    2300: A0 10 93 5F 54 5F 31 0A 08 77 55 54 50 4C 0A 28  ..._T_1..wUTPL.(
    2310: 61 A1 4F 07 A0 10 93 5F 54 5F 31 0A 09 77 55 54  a.O...._T_1..wUT
    2320: 50 4C 0A 28 61 A1 4B 06 A0 10 93 5F 54 5F 31 0A  PL.(a.K...._T_1.
    2330: 0A 77 55 54 50 4C 0A 28 61 A1 47 05 A0 10 93 5F  .wUTPL.(a.G...._
    2340: 54 5F 31 0A 0B 77 55 54 50 4C 0A 28 61 A1 43 04  T_1..wUTPL.(a.C.
    2350: A0 10 93 5F 54 5F 31 0A 0C 77 55 54 50 4C 0A 28  ..._T_1..wUTPL.(
    2360: 61 A1 2F A0 10 93 5F 54 5F 31 0A 0D 77 55 54 50  a./..._T_1..wUTP
    2370: 4C 0A 28 61 A1 1C A0 10 93 5F 54 5F 31 0A 0E 77  L.(a....._T_1..w
    2380: 55 54 50 4C 0A 28 61 A1 09 77 55 54 50 4C 0A 28  UTPL.(a..wUTPL.(
    2390: 61 A5 A0 24 92 93 5C 2F 05 5F 53 42 5F 50 43 49  a..$..\/._SB_PCI
    23A0: 30 4C 50 43 30 45 43 30 5F 50 43 56 4C 00 78 61  0LPC0EC0_PCVL.xa
    23B0: 0A 64 00 61 70 61 62 70 61 5C 2F 05 5F 53 42 5F  .d.apabpa\/._SB_
    23C0: 50 43 49 30 4C 50 43 30 45 43 30 5F 43 4C 50 4C  PCI0LPC0EC0_CLPL
    23D0: 70 62 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  pb\/._SB_PCI0LPC
    23E0: 30 45 43 30 5F 43 53 50 4C 5C 2F 06 5F 53 42 5F  0EC0_CSPL\/._SB_
    23F0: 50 43 49 30 4C 50 43 30 45 43 30 5F 56 50 43 30  PCI0LPC0EC0_VPC0
    2400: 4E 45 55 50 14 41 12 50 55 30 44 08 08 5F 54 5F  NEUP.A.PU0D.._T_
    2410: 30 00 A2 4F 07 01 70 99 49 54 53 4D 00 5F 54 5F  0..O..p.ITSM._T_
    2420: 30 A0 0C 93 5F 54 5F 30 0A 1E 50 55 47 4B A1 42  0..._T_0..PUGK.B
    2430: 06 A0 0C 93 5F 54 5F 30 0A 05 50 55 41 50 A1 42  ...._T_0..PUAP.B
    2440: 05 A0 0C 93 5F 54 5F 30 0A 06 50 55 41 51 A1 42  ...._T_0..PUAQ.B
    2450: 04 A0 0C 93 5F 54 5F 30 0A 07 50 55 50 46 A1 32  ...._T_0..PUPF.2
    2460: A0 0C 93 5F 54 5F 30 0A 15 50 55 50 46 A1 23 A0  ..._T_0..PUPF.#.
    2470: 0C 93 5F 54 5F 30 0A 19 50 55 42 53 A1 14 A0 0C  .._T_0..PUBS....
    2480: 93 5F 54 5F 30 0A 08 50 55 42 53 A1 05 50 55 49  ._T_0..PUBS..PUI
    2490: 54 A5 70 55 54 50 4C 61 70 55 50 50 54 62 70 55  T.pUTPLapUPPTbpU
    24A0: 46 50 54 63 A0 1B 99 42 46 57 46 00 77 55 54 50  FPTc...BFWF.wUTP
    24B0: 4C 0A 28 61 78 61 0A 64 60 61 70 61 62 70 61 63  L.(axa.d`apabpac
    24C0: 70 61 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  pa\/._SB_PCI0LPC
    24D0: 30 45 43 30 5F 43 4C 50 4C 70 62 5C 2F 05 5F 53  0EC0_CLPLpb\/._S
    24E0: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43 53  B_PCI0LPC0EC0_CS
    24F0: 50 4C 70 63 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  PLpc\/._SB_PCI0L
    2500: 50 43 30 45 43 30 5F 43 50 50 4C 5C 2F 06 5F 53  PC0EC0_CPPL\/._S
    2510: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 56 50  B_PCI0LPC0EC0_VP
    2520: 43 30 4E 45 55 50 08 4D 4D 43 4D 00 08 49 54 53  C0NEUP.MMCM..ITS
    2530: 50 00 08 52 53 54 54 00 14 4C AE 44 59 54 43 09  P..RSTT..L.DYTC.
    2540: 08 5F 54 5F 35 00 08 5F 54 5F 34 00 08 5F 54 5F  ._T_5.._T_4.._T_
    2550: 33 00 08 5F 54 5F 32 00 08 5F 54 5F 31 00 08 5F  3.._T_2.._T_1.._
    2560: 54 5F 30 00 4D 42 47 53 0D 44 59 54 43 3A 00 44  T_0.MBGS.DYTC:.D
    2570: 44 32 48 68 70 00 60 7B 68 0B FF 01 61 7B 68 0C  D2Hhp.`{h...a{h.
    2580: 00 FE FF FF 62 A2 48 A6 01 70 99 61 00 5F 54 5F  ....b.H..p.a._T_
    2590: 30 A0 1D 93 5F 54 5F 30 00 7D 60 01 60 7D 60 0B  0..._T_0.}`.`}`.
    25A0: 00 01 60 7D 60 00 60 7D 60 0C 00 00 00 50 60 A1  ..`}`.`}`....P`.
    25B0: 4D A3 A0 4A 43 93 5F 54 5F 30 01 7B 62 0B 00 F0  M..JC._T_0.{b...
    25C0: 63 7B 62 0C 00 00 10 00 65 70 49 54 53 4D 49 54  c{b.....epITSMIT
    25D0: 53 50 A2 45 19 01 70 99 63 00 5F 54 5F 31 A0 41  SP.E..p.c._T_1.A
    25E0: 0D 93 5F 54 5F 31 0B 00 B0 7B 62 0C 00 00 0F 00  .._T_1...{b.....
    25F0: 64 A2 4E 0B 01 70 99 64 00 5F 54 5F 32 A0 3F 93  d.N..p.d._T_2.?.
    2600: 5F 54 5F 32 0C 00 00 02 00 A0 1B 93 65 0C 00 00  _T_2........e...
    2610: 10 00 7D 49 54 53 56 0B 00 08 49 54 53 56 70 0A  ..}ITSV...ITSVp.
    2620: 15 4D 4D 43 4D A1 13 7B 49 54 53 56 0E FF F7 FF  .MMCM..{ITSV....
    2630: FF FF FF FF FF 49 54 53 56 7D 60 01 60 A1 41 07  .....ITSV}`.`.A.
    2640: A0 3F 93 5F 54 5F 32 0C 00 00 03 00 A0 1B 93 65  .?._T_2........e
    2650: 0C 00 00 10 00 7D 49 54 53 56 0B 00 08 49 54 53  .....}ITSV...ITS
    2660: 56 70 0A 19 4D 4D 43 4D A1 13 7B 49 54 53 56 0E  Vp..MMCM..{ITSV.
    2670: FF F7 FF FF FF FF FF FF 49 54 53 56 7D 60 01 60  ........ITSV}`.`
    2680: A1 2E A0 21 93 5F 54 5F 32 0C 00 00 0F 00 7B 49  ...!._T_2.....{I
    2690: 54 53 56 0E FF F7 FF FF FF FF FF FF 49 54 53 56  TSV.........ITSV
    26A0: 7D 60 01 60 A1 0A 7D 60 00 60 7D 60 0A 0A 60 A5  }`.`..}`.`}`..`.
    26B0: A1 46 0B A0 35 93 5F 54 5F 31 0B 00 50 A0 13 93  .F..5._T_1..P...
    26C0: 65 0C 00 00 10 00 7D 49 54 53 56 0A 20 49 54 53  e.....}ITSV. ITS
    26D0: 56 A1 13 7B 49 54 53 56 0E DF FF FF FF FF FF FF  V..{ITSV........
    26E0: FF 49 54 53 56 7D 60 01 60 A1 4D 07 A0 35 93 5F  .ITSV}`.`.M..5._
    26F0: 54 5F 31 0B 00 60 A0 13 93 65 0C 00 00 10 00 7D  T_1..`...e.....}
    2700: 49 54 53 56 0A 40 49 54 53 56 A1 13 7B 49 54 53  ITSV.@ITSV..{ITS
    2710: 56 0E BF FF FF FF FF FF FF FF 49 54 53 56 7D 60  V.........ITSV}`
    2720: 01 60 A1 44 04 A0 36 93 5F 54 5F 31 0B 00 80 A0  .`.D..6._T_1....
    2730: 14 93 65 0C 00 00 10 00 7D 49 54 53 56 0B 00 01  ..e.....}ITSV...
    2740: 49 54 53 56 A1 13 7B 49 54 53 56 0E FF FE FF FF  ITSV..{ITSV.....
    2750: FF FF FF FF 49 54 53 56 7D 60 01 60 A1 0A 7D 60  ....ITSV}`.`..}`
    2760: 00 60 7D 60 0A 02 60 A5 A0 10 7B 79 49 54 53 56  .`}`..`...{yITSV
    2770: 0A 10 00 0C 00 00 10 00 00 A1 43 11 A0 4F 04 7B  ..........C..O.{
    2780: 79 49 54 53 56 0A 10 00 0C 00 00 00 08 00 7D 60  yITSV.........}`
    2790: 0B 00 0B 60 70 4D 4D 43 4D 49 54 53 4D A2 2E 01  ...`pMMCMITSM...
    27A0: 70 99 49 54 53 4D 00 5F 54 5F 33 A0 0E 93 5F 54  p.ITSM._T_3..._T
    27B0: 5F 33 0A 15 7D 60 0B 00 20 60 A1 10 A0 0E 93 5F  _3..}`.. `....._
    27C0: 54 5F 33 0A 19 7D 60 0B 00 30 60 A5 A1 40 0C A0  T_3..}`..0`..@..
    27D0: 23 7B 79 49 54 53 56 0A 10 00 0C 00 00 00 01 00  #{yITSV.........
    27E0: 7D 60 0B 00 08 60 7D 60 0B 00 F0 60 70 0A 08 49  }`...`}`...`p..I
    27F0: 54 53 4D A1 49 09 A0 10 7B 79 49 54 53 56 0A 10  TSM.I...{yITSV..
    2800: 00 0C 00 00 08 00 00 A1 45 08 A0 23 7B 79 49 54  ........E..#{yIT
    2810: 53 56 0A 10 00 0C 00 00 80 00 00 7D 60 0B 00 07  SV.........}`...
    2820: 60 7D 60 0B 00 F0 60 70 0A 07 49 54 53 4D A1 4E  `}`...`p..ITSM.N
    2830: 05 A0 23 7B 79 49 54 53 56 0A 10 00 0C 00 00 20  ..#{yITSV...... 
    2840: 00 00 7D 60 0B 00 05 60 7D 60 0B 00 F0 60 70 0A  ..}`...`}`...`p.
    2850: 05 49 54 53 4D A1 37 A0 23 7B 79 49 54 53 56 0A  .ITSM.7.#{yITSV.
    2860: 10 00 0C 00 00 40 00 00 7D 60 0B 00 06 60 7D 60  .....@..}`...`}`
    2870: 0B 00 F0 60 70 0A 06 49 54 53 4D A1 11 7D 60 00  ...`p..ITSM..}`.
    2880: 60 7D 60 0B 00 F0 60 70 00 49 54 53 4D A0 48 13  `}`...`p.ITSM.H.
    2890: 92 93 49 54 53 4D 49 54 53 50 70 00 5C 2F 05 5F  ..ITSMITSPp.\/._
    28A0: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 53  SB_PCI0LPC0EC0_S
    28B0: 50 4D 44 A0 47 05 93 49 54 53 4D 0A 15 70 0A 07  PMD.G..ITSM..p..
    28C0: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    28D0: 43 30 5F 45 43 46 4D 70 0A 0B 5C 2F 05 5F 53 42  C0_ECFMp..\/._SB
    28E0: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 45 43 49  _PCI0LPC0EC0_ECI
    28F0: 4D 70 0A 02 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  Mp..\/._SB_PCI0L
    2900: 50 43 30 45 43 30 5F 45 4D 43 46 A1 4E 0A A0 47  PC0EC0_EMCF.N..G
    2910: 05 93 49 54 53 4D 0A 19 70 0A 08 5C 2F 05 5F 53  ..ITSM..p..\/._S
    2920: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 45 43  B_PCI0LPC0EC0_EC
    2930: 46 4D 70 0A 0B 5C 2F 05 5F 53 42 5F 50 43 49 30  FMp..\/._SB_PCI0
    2940: 4C 50 43 30 45 43 30 5F 45 43 49 4D 70 0A 03 5C  LPC0EC0_ECIMp..\
    2950: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    2960: 30 5F 45 4D 43 46 A1 43 05 70 49 54 53 4D 5C 2F  0_EMCF.C.pITSM\/
    2970: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    2980: 5F 45 43 46 4D 70 49 54 53 4D 5C 2F 05 5F 53 42  _ECFMpITSM\/._SB
    2990: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 45 43 49  _PCI0LPC0EC0_ECI
    29A0: 4D 70 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  Mp.\/._SB_PCI0LP
    29B0: 43 30 45 43 30 5F 45 4D 43 46 54 43 41 4D 49 54  C0EC0_EMCFTCAMIT
    29C0: 53 4D 5B 22 0A 0A 70 49 54 53 4D 5C 2F 05 5F 53  SM["..pITSM\/._S
    29D0: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43 49  B_PCI0LPC0EC0_CI
    29E0: 54 53 7D 60 79 49 54 53 56 0A 10 00 60 A1 4F 5F  TS}`yITSV...`.O_
    29F0: A0 49 0E 93 5F 54 5F 30 0A 02 A0 14 93 49 54 53  .I.._T_0.....ITS
    2A00: 4D 0A 04 7D 60 0B 00 04 60 7D 60 0B 00 F0 60 A1  M..}`...`}`...`.
    2A10: 41 0B A0 14 93 49 54 53 4D 0A 15 7D 60 0B 00 20  A....ITSM..}`.. 
    2A20: 60 7D 60 0B 00 0B 60 A1 49 09 A0 14 93 49 54 53  `}`...`.I....ITS
    2A30: 4D 0A 19 7D 60 0B 00 30 60 7D 60 0B 00 0B 60 A1  M..}`..0`}`...`.
    2A40: 41 08 A0 14 93 49 54 53 4D 0A 05 7D 60 0B 00 05  A....ITSM..}`...
    2A50: 60 7D 60 0B 00 F0 60 A1 49 06 A0 14 93 49 54 53  `}`...`.I....ITS
    2A60: 4D 0A 06 7D 60 0B 00 06 60 7D 60 0B 00 F0 60 A1  M..}`...`}`...`.
    2A70: 41 05 A0 14 93 49 54 53 4D 0A 07 7D 60 0B 00 07  A....ITSM..}`...
    2A80: 60 7D 60 0B 00 F0 60 A1 39 A0 14 93 49 54 53 4D  `}`...`.9...ITSM
    2A90: 0A 08 7D 60 0B 00 08 60 7D 60 0B 00 F0 60 A1 22  ..}`...`}`...`."
    2AA0: A0 14 93 49 54 53 4D 0A 0C 7D 60 0B 00 0C 60 7D  ...ITSM..}`...`}
    2AB0: 60 0B 00 F0 60 A1 0B 7D 60 00 60 7D 60 0B 00 F0  `...`..}`.`}`...
    2AC0: 60 7D 49 54 53 56 01 49 54 53 56 7D 60 79 49 54  `}ITSV.ITSV}`yIT
    2AD0: 53 56 0A 10 00 60 7D 60 01 60 A1 42 51 A0 3C 93  SV...`}`.`.BQ.<.
    2AE0: 5F 54 5F 30 0A 03 7D 60 01 60 7D 60 0C 00 00 01  _T_0..}`.`}`....
    2AF0: 00 60 7D 60 0C 00 00 20 00 60 7D 60 0C 00 00 40  .`}`... .`}`...@
    2B00: 00 60 7D 60 0C 00 00 00 01 60 7D 60 0C 00 00 00  .`}`.....`}`....
    2B10: 08 60 7D 60 0C 00 00 00 40 60 A1 42 4D A0 1C 93  .`}`....@`.BM...
    2B20: 5F 54 5F 30 0A 06 7D 60 01 60 7D 60 0C 00 00 04  _T_0..}`.`}`....
    2B30: 00 60 7D 60 0C 00 00 08 00 60 A1 42 4B A0 3A 93  .`}`.....`.BK.:.
    2B40: 5F 54 5F 30 0A 07 7D 60 01 60 A0 10 93 49 54 53  _T_0..}`.`...ITS
    2B50: 4D 0A 15 7D 60 0C 00 00 02 00 60 A1 1C A0 10 93  M..}`.....`.....
    2B60: 49 54 53 4D 0A 19 7D 60 0C 00 00 03 00 60 A1 09  ITSM..}`.....`..
    2B70: 7D 60 0C 00 00 0F 00 60 A1 44 47 A0 14 93 5F 54  }`.....`.DG..._T
    2B80: 5F 30 0A 09 79 50 4C 4D 4E 0A 10 60 7D 60 01 60  _0..yPLMN..`}`.`
    2B90: A1 4C 45 A0 25 93 5F 54 5F 30 0A 0A 7D 60 01 60  .LE.%._T_0..}`.`
    2BA0: A0 10 93 4D 42 49 44 0A 14 7D 60 0C 00 00 02 00  ...MBID..}`.....
    2BB0: 60 7D 60 0C 00 00 04 00 60 A1 43 43 A0 44 20 93  `}`.....`.CC.D .
    2BC0: 5F 54 5F 30 0A 0B 7D 60 01 60 7B 62 0B 00 F0 63  _T_0..}`.`{b...c
    2BD0: 7B 62 0C 00 00 10 00 65 A2 48 1E 01 70 63 5F 54  {b.....e.H..pc_T
    2BE0: 5F 34 A0 42 1D 93 5F 54 5F 34 0B 00 10 A0 44 08  _4.B.._T_4....D.
    2BF0: 93 65 0C 00 00 10 00 7D 60 0B 00 01 60 7D 60 0B  .e.....}`...`}`.
    2C00: 00 F0 60 7D 60 0C 00 00 01 00 60 70 01 53 4D 45  ..`}`.....`p.SME
    2C10: 4E 70 01 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  Np.\/._SB_PCI0LP
    2C20: 43 30 45 43 30 5F 53 50 4D 44 70 00 5C 2F 05 5F  C0EC0_SPMDp.\/._
    2C30: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 45  SB_PCI0LPC0EC0_E
    2C40: 43 46 4D 70 00 5C 2F 05 5F 53 42 5F 50 43 49 30  CFMp.\/._SB_PCI0
    2C50: 4C 50 43 30 45 43 30 5F 50 44 4D 44 54 43 41 4D  LPC0EC0_PDMDTCAM
    2C60: 0A 1E 70 49 54 53 4D 49 54 53 50 70 0A 1E 49 54  ..pITSMITSPp..IT
    2C70: 53 4D A1 4E 13 7D 60 0B 00 F0 60 70 00 5C 2F 05  SM.N.}`...`p.\/.
    2C80: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
    2C90: 53 50 4D 44 70 00 53 4D 45 4E 70 00 5C 2F 05 5F  SPMDp.SMENp.\/._
    2CA0: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 53  SB_PCI0LPC0EC0_S
    2CB0: 50 4D 44 70 49 54 53 50 49 54 53 4D A0 47 05 93  PMDpITSPITSM.G..
    2CC0: 49 54 53 4D 0A 15 70 0A 07 5C 2F 05 5F 53 42 5F  ITSM..p..\/._SB_
    2CD0: 50 43 49 30 4C 50 43 30 45 43 30 5F 45 43 46 4D  PCI0LPC0EC0_ECFM
    2CE0: 70 0A 0B 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  p..\/._SB_PCI0LP
    2CF0: 43 30 45 43 30 5F 45 43 49 4D 70 0A 02 5C 2F 05  C0EC0_ECIMp..\/.
    2D00: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
    2D10: 45 4D 43 46 A1 44 09 A0 47 05 93 49 54 53 4D 0A  EMCF.D..G..ITSM.
    2D20: 19 70 0A 08 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  .p..\/._SB_PCI0L
    2D30: 50 43 30 45 43 30 5F 45 43 46 4D 70 0A 0B 5C 2F  PC0EC0_ECFMp..\/
    2D40: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    2D50: 5F 45 43 49 4D 70 0A 03 5C 2F 05 5F 53 42 5F 50  _ECIMp..\/._SB_P
    2D60: 43 49 30 4C 50 43 30 45 43 30 5F 45 4D 43 46 A1  CI0LPC0EC0_EMCF.
    2D70: 39 70 49 54 53 4D 5C 2F 05 5F 53 42 5F 50 43 49  9pITSM\/._SB_PCI
    2D80: 30 4C 50 43 30 45 43 30 5F 45 43 46 4D 70 49 54  0LPC0EC0_ECFMpIT
    2D90: 53 4D 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  SM\/._SB_PCI0LPC
    2DA0: 30 45 43 30 5F 45 43 49 4D 54 43 41 4D 49 54 53  0EC0_ECIMTCAMITS
    2DB0: 4D 7D 60 01 60 A1 0A 7D 60 00 60 7D 60 0A 04 60  M}`.`..}`.`}`..`
    2DC0: A5 A1 4B 22 A0 44 04 93 5F 54 5F 30 0A 0C 7D 60  ..K".D.._T_0..}`
    2DD0: 01 60 A0 2E 93 5C 2F 05 5F 53 42 5F 50 43 49 30  .`...\/._SB_PCI0
    2DE0: 4C 50 43 30 45 43 30 5F 53 50 4D 44 01 7D 60 0B  LPC0EC0_SPMD.}`.
    2DF0: 00 01 60 7D 60 0B 00 F0 60 7D 60 0C 00 00 01 00  ..`}`...`}`.....
    2E00: 60 A1 07 7D 60 0B 00 F0 60 A1 43 1E A0 49 11 93  `..}`...`.C..I..
    2E10: 5F 54 5F 30 0A 0D 7D 60 01 60 7B 62 0B 00 F0 62  _T_0..}`.`{b...b
    2E20: 7A 62 0A 04 63 7D 60 63 60 A2 4C 0F 01 70 99 62  zb..c}`c`.L..p.b
    2E30: 00 5F 54 5F 35 A0 23 93 5F 54 5F 35 0B 00 10 70  ._T_5.#._T_5...p
    2E40: 0A 08 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  ..\/._SB_PCI0LPC
    2E50: 30 45 43 30 5F 45 43 46 4D A1 4B 0C A0 23 93 5F  0EC0_ECFM.K..#._
    2E60: 54 5F 35 0B 00 20 70 0A 06 5C 2F 05 5F 53 42 5F  T_5.. p..\/._SB_
    2E70: 50 43 49 30 4C 50 43 30 45 43 30 5F 45 43 46 4D  PCI0LPC0EC0_ECFM
    2E80: A1 44 0A A0 22 93 5F 54 5F 35 0B 00 30 70 00 5C  .D.."._T_5..0p.\
    2E90: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    2EA0: 30 5F 45 43 46 4D A1 4E 07 A0 23 93 5F 54 5F 35  0_ECFM.N..#._T_5
    2EB0: 0B 00 40 70 0A 05 5C 2F 05 5F 53 42 5F 50 43 49  ..@p..\/._SB_PCI
    2EC0: 30 4C 50 43 30 45 43 30 5F 45 43 46 4D A1 47 05  0LPC0EC0_ECFM.G.
    2ED0: A0 23 93 5F 54 5F 35 0B 00 50 70 0A 0F 5C 2F 05  .#._T_5..Pp..\/.
    2EE0: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
    2EF0: 45 43 46 4D A1 30 A0 23 93 5F 54 5F 35 0B 00 60  ECFM.0.#._T_5..`
    2F00: 70 0A 07 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  p..\/._SB_PCI0LP
    2F10: 43 30 45 43 30 5F 45 43 46 4D A1 0A 7D 60 00 60  C0EC0_ECFM..}`.`
    2F20: 7D 60 0A 04 60 A5 A1 46 0C A0 1D 93 5F 54 5F 30  }`..`..F...._T_0
    2F30: 0B 00 01 7D 60 01 60 7D 60 0C 00 00 01 00 60 7D  ...}`.`}`.....`}
    2F40: 60 0C 00 00 00 10 60 A1 45 0A A0 47 09 93 5F 54  `.....`.E..G.._T
    2F50: 5F 30 0B FF 01 7D 60 01 60 70 01 49 54 53 56 70  _0...}`.`p.ITSVp
    2F60: 0A F0 49 54 53 4D 70 0A F0 49 54 53 59 44 55 41  ..ITSMp..ITSYDUA
    2F70: 54 70 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  Tp.\/._SB_PCI0LP
    2F80: 43 30 45 43 30 5F 53 50 4D 44 70 00 5C 2F 05 5F  C0EC0_SPMDp.\/._
    2F90: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 45  SB_PCI0LPC0EC0_E
    2FA0: 43 46 4D 70 00 49 54 53 4D 54 43 41 4D 49 54 53  CFMp.ITSMTCAMITS
    2FB0: 4D 70 49 54 53 4D 5C 2F 05 5F 53 42 5F 50 43 49  MpITSM\/._SB_PCI
    2FC0: 30 4C 50 43 30 45 43 30 5F 43 49 54 53 7D 60 00  0LPC0EC0_CITS}`.
    2FD0: 60 7D 60 0B 00 F0 60 7D 60 79 49 54 53 56 0A 10  `}`...`}`yITSV..
    2FE0: 00 60 A1 0A 7D 60 00 60 7D 60 0A 04 60 A5 4D 42  .`..}`.`}`..`.MB
    2FF0: 47 53 0D 49 54 53 4D 3A 00 44 42 32 48 49 54 53  GS.ITSM:.DB2HITS
    3000: 4D 4D 42 47 53 0D 49 54 53 56 3A 00 44 57 32 48  MMBGS.ITSV:.DW2H
    3010: 49 54 53 56 4D 42 47 53 0D 52 45 54 3A 00 44 44  ITSVMBGS.RET:.DD
    3020: 32 48 60 A4 60 14 4F 15 44 49 4E 49 08 70 00 5C  2H`.`.O.DINI.p.\
    3030: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    3040: 30 5F 53 50 4D 44 A0 47 05 93 49 54 53 4D 0A 15  0_SPMD.G..ITSM..
    3050: 70 0A 07 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  p..\/._SB_PCI0LP
    3060: 43 30 45 43 30 5F 45 43 46 4D 70 0A 0B 5C 2F 05  C0EC0_ECFMp..\/.
    3070: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
    3080: 45 43 49 4D 70 0A 02 5C 2F 05 5F 53 42 5F 50 43  ECIMp..\/._SB_PC
    3090: 49 30 4C 50 43 30 45 43 30 5F 45 4D 43 46 A1 45  I0LPC0EC0_EMCF.E
    30A0: 07 A0 47 05 93 49 54 53 4D 0A 19 70 0A 08 5C 2F  ..G..ITSM..p..\/
    30B0: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    30C0: 5F 45 43 46 4D 70 0A 0B 5C 2F 05 5F 53 42 5F 50  _ECFMp..\/._SB_P
    30D0: 43 49 30 4C 50 43 30 45 43 30 5F 45 43 49 4D 70  CI0LPC0EC0_ECIMp
    30E0: 0A 03 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  ..\/._SB_PCI0LPC
    30F0: 30 45 43 30 5F 45 4D 43 46 A1 1A 70 00 5C 2F 05  0EC0_EMCF..p.\/.
    3100: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
    3110: 45 43 46 4D 7D 49 54 53 56 01 49 54 53 56 A0 25  ECFM}ITSV.ITSV.%
    3120: 91 93 49 54 53 4D 0A 19 93 49 54 53 4D 0A 15 7D  ..ITSM...ITSM..}
    3130: 49 54 53 56 0B 00 08 49 54 53 56 70 49 54 53 4D  ITSV...ITSVpITSM
    3140: 4D 4D 43 4D 70 49 54 53 4D 5C 2F 05 5F 53 42 5F  MMCMpITSM\/._SB_
    3150: 50 43 49 30 4C 50 43 30 45 43 30 5F 43 49 54 53  PCI0LPC0EC0_CITS
    3160: 54 43 41 4D 49 54 53 4D 70 01 5C 2F 06 5F 53 42  TCAMITSMp.\/._SB
    3170: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 56 50 43  _PCI0LPC0EC0_VPC
    3180: 30 52 53 54 54 14 48 0C 54 43 41 4D 09 08 5F 54  0RSTT.H.TCAM.._T
    3190: 5F 30 00 4D 42 47 53 0D 54 43 41 4D 3A 00 44 42  _0.MBGS.TCAM:.DB
    31A0: 32 48 68 70 68 60 A2 4C 07 01 70 99 60 00 5F 54  2Hhph`.L..p.`._T
    31B0: 5F 30 A0 0C 93 5F 54 5F 30 0A 1E 44 55 47 4B A1  _0..._T_0..DUGK.
    31C0: 42 06 A0 0C 93 5F 54 5F 30 0A 15 44 55 50 46 A1  B...._T_0..DUPF.
    31D0: 42 05 A0 0C 93 5F 54 5F 30 0A 19 44 55 42 54 A1  B...._T_0..DUBT.
    31E0: 42 04 A0 0C 93 5F 54 5F 30 0A 05 44 55 41 50 A1  B...._T_0..DUAP.
    31F0: 32 A0 0C 93 5F 54 5F 30 0A 06 44 55 41 51 A1 23  2..._T_0..DUAQ.#
    3200: A0 0C 93 5F 54 5F 30 0A 07 44 55 50 46 A1 14 A0  ..._T_0..DUPF...
    3210: 0C 93 5F 54 5F 30 0A 08 44 55 42 54 A1 05 44 55  .._T_0..DUBT..DU
    3220: 41 54 A5 5C 2F 06 5F 53 42 5F 50 43 49 30 4C 50  AT.\/._SB_PCI0LP
    3230: 43 30 45 43 30 5F 56 50 43 30 4E 45 55 50 5C 2E  C0EC0_VPC0NEUP\.
    3240: 5F 53 42 5F 41 4C 49 42 0A 0C 58 53 4D 55 14 4A  _SB_ALIB..XSMU.J
    3250: 05 4E 45 55 50 08 08 54 4F 43 4E 0A 19 70 0A 5A  .NEUP..TOCN..p.Z
    3260: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    3270: 43 30 5F 4E 45 55 50 A2 31 90 92 93 5C 2F 05 5F  C0_NEUP.1...\/._
    3280: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 4E  SB_PCI0LPC0EC0_N
    3290: 45 55 50 00 92 93 54 4F 43 4E 00 5B 22 0A 0A 74  EUP...TOCN.["..t
    32A0: 54 4F 43 4E 01 54 4F 43 4E 14 41 0E 5F 43 46 47  TOCN.TOCN.A._CFG
    32B0: 00 A0 0D 93 45 4D 57 4B 00 70 01 45 4D 57 4B 70  ....EMWK.p.EMWKp
    32C0: 00 60 7D 60 0C 00 00 00 80 60 7D 60 0C 00 00 00  .`}`.....`}`....
    32D0: 40 60 7D 60 0C 00 00 00 20 60 7D 60 0C 00 00 00  @`}`.... `}`....
    32E0: 10 60 A0 10 93 4D 42 49 44 0A 16 7D 60 0C 00 00  .`...MBID..}`...
    32F0: 00 08 60 7D 60 0C 00 00 00 04 60 70 01 61 79 61  ..`}`.....`p.aya
    3300: 0A 18 61 7D 61 60 60 A0 0F 93 43 4D 45 58 01 7D  ..a}a``...CMEX.}
    3310: 60 0C 00 00 08 00 60 A0 0F 93 57 4C 45 58 01 7D  `.....`...WLEX.}
    3320: 60 0C 00 00 04 00 60 A0 22 5C 2F 04 5F 53 42 5F  `.....`."\/._SB_
    3330: 50 43 49 30 4C 50 43 30 45 43 4F 4B A0 0D 42 54  PCI0LPC0ECOK..BT
    3340: 45 58 7D 60 0C 00 00 01 00 60 7D 60 0A 10 60 70  EX}`.....`}`..`p
    3350: 60 5F 56 50 43 4D 42 47 53 0D 56 50 43 30 5F 56  `_VPCMBGS.VPC0_V
    3360: 50 43 3A 20 00 44 44 32 48 5F 56 50 43 4D 42 47  PC: .DD2H_VPCMBG
    3370: 53 0D 56 50 43 30 5F 41 41 42 42 43 43 44 44 3A  S.VPC0_AABBCCDD:
    3380: 00 44 44 32 48 60 A4 5F 56 50 43 14 14 41 50 50  .DD2H`._VPC..APP
    3390: 43 09 70 68 41 50 54 47 70 68 41 50 45 4A A4 00  C.phAPTGphAPEJ..
    33A0: 08 54 42 53 4C 12 18 0B 0A 02 0A 03 0A 04 0A 05  .TBSL...........
    33B0: 0A 08 0A 0C 0A 12 0A 1B 0A 27 0A 43 0A 64 08 54  .........'.C.d.T
    33C0: 42 53 32 12 4B 0C 65 00 01 0A 02 0A 03 0A 04 0A  BS2.K.e.........
    33D0: 05 0A 06 0A 07 0A 08 0A 09 0A 0A 0A 0B 0A 0C 0A  ................
    33E0: 0D 0A 0E 0A 0F 0A 10 0A 11 0A 12 0A 13 0A 14 0A  ................
    33F0: 15 0A 16 0A 17 0A 18 0A 19 0A 1A 0A 1B 0A 1C 0A  ................
    3400: 1D 0A 1E 0A 1F 0A 20 0A 21 0A 22 0A 23 0A 24 0A  ...... .!.".#.$.
    3410: 25 0A 26 0A 27 0A 28 0A 29 0A 2A 0A 2B 0A 2C 0A  %.&.'.(.).*.+.,.
    3420: 2D 0A 2E 0A 2F 0A 30 0A 31 0A 32 0A 33 0A 34 0A  -.../.0.1.2.3.4.
    3430: 35 0A 36 0A 37 0A 38 0A 39 0A 3A 0A 3B 0A 3C 0A  5.6.7.8.9.:.;.<.
    3440: 3D 0A 3E 0A 3F 0A 40 0A 41 0A 42 0A 43 0A 44 0A  =.>[email protected].
    3450: 45 0A 46 0A 47 0A 48 0A 49 0A 4A 0A 4B 0A 4C 0A  E.F.G.H.I.J.K.L.
    3460: 4D 0A 4E 0A 4F 0A 50 0A 51 0A 52 0A 53 0A 54 0A  M.N.O.P.Q.R.S.T.
    3470: 55 0A 56 0A 57 0A 58 0A 59 0A 5A 0A 5B 0A 5C 0A  U.V.W.X.Y.Z.[.\.
    3480: 5D 0A 5E 0A 5F 0A 60 0A 61 0A 62 0A 63 0A 64 14  ].^._.`.a.b.c.d.
    3490: 1C 44 42 53 4C 00 A0 0E 95 4F 53 59 53 0B DC 07  .DBSL....OSYS...
    34A0: A4 54 42 53 4C A1 06 A4 54 42 53 32 14 46 05 48  .TBSL...TBS2.F.H
    34B0: 41 4C 53 00 70 00 60 7D 0A 40 60 60 A0 0C 93 55  ALS.p.`}.@``...U
    34C0: 43 45 4E 01 7D 0A 80 60 60 7D 0B 00 02 60 60 A0  CEN.}..``}...``.
    34D0: 0D 93 48 4F 54 4D 00 7D 0B 00 04 60 60 7D 0B 00  ..HOTM.}...``}..
    34E0: 08 60 60 7B 0B FF EF 60 60 7B 0B FF DF 60 60 7D  .``{...``{...``}
    34F0: 0B 00 40 60 60 A0 0B 55 43 42 4D 7D 0B 00 80 60  ..@``..UCBM}...`
    3500: 60 A4 60 14 4B 08 53 41 4C 53 09 A0 04 93 68 00  `.`.K.SALS....h.
    3510: A0 04 93 68 01 A0 05 93 68 0A 04 A0 05 93 68 0A  ...h....h.....h.
    3520: 05 A0 05 93 68 0A 06 A0 05 93 68 0A 07 A0 0B 93  ....h.....h.....
    3530: 68 0A 0A 70 01 55 43 45 4E A0 0B 93 68 0A 0B 70  h..p.UCEN...h..p
    3540: 00 55 43 45 4E A0 05 93 68 0A 0C A0 05 93 68 0A  .UCEN...h.....h.
    3550: 0D A0 0B 93 68 0A 0E 70 00 48 4F 54 4D A0 0B 93  ....h..p.HOTM...
    3560: 68 0A 0F 70 01 48 4F 54 4D A0 05 93 68 0A 10 A0  h..p.HOTM...h...
    3570: 05 93 68 0A 11 A0 0B 93 68 0A 12 70 00 55 43 42  ..h.....h..p.UCB
    3580: 4D A0 0B 93 68 0A 13 70 01 55 43 42 4D A4 00 14  M...h..p.UCBM...
    3590: 11 4D 48 54 54 09 70 00 60 70 43 54 4D 50 60 A4  .MHTT.p.`pCTMP`.
    35A0: 60 14 08 4D 48 51 49 09 A4 00 14 08 4D 48 47 49  `..MHQI.....MHGI
    35B0: 09 A4 00 14 4F 05 53 4D 54 46 09 08 42 46 57 42  ....O.SMTF..BFWB
    35C0: 11 03 0A 20 5B 13 42 46 57 42 00 0A 10 46 42 31  ... [.BFWB...FB1
    35D0: 30 5B 13 42 46 57 42 00 0A 40 46 42 37 30 A0 2D  0[[email protected]
    35E0: 93 68 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  .h.\/._SB_PCI0LP
    35F0: 43 30 45 43 30 5F 53 42 41 54 0A 09 0A 13 70 53  C0EC0_SBAT....pS
    3600: 4D 44 30 42 46 57 42 A4 46 42 31 30 A0 06 93 68  MD0BFWB.FB10...h
    3610: 01 A4 00 14 47 10 47 42 4D 44 00 70 00 60 A0 0B  ....G.GBMD.p.`..
    3620: 93 01 43 44 4D 42 7D 60 01 60 A0 0C 93 01 42 54  ..CDMB}`.`....BT
    3630: 53 47 7D 60 0A 02 60 A0 0C 93 01 46 43 47 4D 7D  SG}`..`....FCGM}
    3640: 60 0A 04 60 A0 0C 93 01 4D 42 42 44 7D 60 0A 08  `..`....MBBD}`..
    3650: 60 A0 0C 93 01 53 42 42 44 7D 60 0A 10 60 A0 0C  `....SBBD}`..`..
    3660: 93 01 42 54 53 4D 7D 60 0A 20 60 A0 0C 93 01 42  ..BTSM}`. `....B
    3670: 54 49 4C 7D 60 0A 80 60 A0 0D 93 01 42 54 50 46  TIL}`..`....BTPF
    3680: 7D 60 0B 00 01 60 A0 0D 93 00 42 54 53 4D 7D 60  }`...`....BTSM}`
    3690: 0B 00 02 60 A0 0D 93 01 53 42 49 4C 7D 60 0B 00  ...`....SBIL}`..
    36A0: 04 60 A0 0D 93 01 42 54 4F 56 7D 60 0B 00 08 60  .`....BTOV}`...`
    36B0: A0 0D 93 01 53 42 4F 56 7D 60 0B 00 10 60 A0 0D  ....SBOV}`...`..
    36C0: 93 01 53 42 50 46 7D 60 0B 00 20 60 A0 0D 93 01  ..SBPF}`.. `....
    36D0: 53 50 42 41 7D 60 0B 00 40 60 A0 07 93 00 41 44  SPBA}`..@`....AD
    36E0: 50 53 A0 0D 93 01 41 44 50 53 7D 60 0B 00 80 60  PS....ADPS}`...`
    36F0: A0 10 93 0A 03 41 44 50 53 7D 60 0C 00 00 01 00  .....ADPS}`.....
    3700: 60 A0 0F 93 01 51 43 47 53 7D 60 0C 00 00 02 00  `....QCGS}`.....
    3710: 60 7D 60 0C 00 00 80 00 60 A4 60 14 4D 08 53 42  `}`.....`.`.M.SB
    3720: 4D 43 01 A0 12 93 68 00 70 00 43 44 4D 42 70 01  MC....h.p.CDMBp.
    3730: 45 44 43 43 A4 00 A0 12 93 68 01 70 00 45 44 43  EDCC.....h.p.EDC
    3740: 43 70 01 43 44 4D 42 A4 00 A0 13 93 68 0A 03 70  Cp.CDMB.....h..p
    3750: 01 42 54 53 4D 70 00 4C 42 54 4D A4 00 A0 13 93  .BTSMp.LBTM.....
    3760: 68 0A 05 70 00 42 54 53 4D 70 01 4C 42 54 4D A4  h..p.BTSMp.LBTM.
    3770: 00 A0 0D 93 68 0A 06 70 00 42 54 53 47 A4 00 A0  ....h..p.BTSG...
    3780: 0D 93 68 0A 07 70 01 46 43 47 4D A4 00 A0 0D 93  ..h..p.FCGM.....
    3790: 68 0A 08 70 00 46 43 47 4D A4 00 A0 05 93 68 0A  h..p.FCGM.....h.
    37A0: 09 A0 05 93 68 0A 10 A4 00 14 08 53 48 44 43 09  ....h......SHDC.
    37B0: A4 00 14 2D 53 56 43 52 09 70 00 60 A0 0B 93 68  ...-SVCR.p.`...h
    37C0: 0A 04 70 00 4C 56 41 54 A0 0B 93 68 0A 05 70 01  ..p.LVAT...h..p.
    37D0: 4C 56 41 54 A0 05 93 68 0A 06 A0 05 93 68 0A 07  LVAT...h.....h..
    37E0: 14 24 56 50 43 52 09 A0 0D 93 68 01 70 56 43 4D  .$VPCR....h.pVCM
    37F0: 44 56 50 43 44 A1 0A 70 56 44 41 54 56 50 43 44  DVPCD..pVDATVPCD
    3800: A4 56 50 43 44 14 4C 06 56 50 43 57 0A A0 4A 05  .VPCD.L.VPCW..J.
    3810: 93 68 01 70 69 56 43 4D 44 A0 14 93 69 0A 11 70  .h.piVCMD...i..p
    3820: 0A 0B 56 44 41 54 70 00 56 43 4D 44 A4 00 A0 39  ..VDATp.VCMD...9
    3830: 93 69 0A 13 A0 33 95 4F 53 59 53 0B D6 07 70 56  .i...3.OSYS...pV
    3840: 44 41 54 60 72 60 0A 02 60 5C 2F 04 5F 53 42 5F  DAT`r`..`\/._SB_
    3850: 50 43 49 30 47 46 58 30 41 49 4E 54 01 83 88 5C  PCI0GFX0AINT...\
    3860: 50 4C 56 31 60 00 A4 00 A1 07 70 69 56 44 41 54  PLV1`.....piVDAT
    3870: A4 00 14 43 08 4D 48 43 46 01 70 68 60 7B 60 0A  ...C.MHCF.ph`{`.
    3880: 60 60 7A 60 0A 05 60 A0 0B 7B 60 01 00 70 00 53  ``z`..`..{`..p.S
    3890: 4D 42 4E A0 0C 7B 60 0A 02 00 70 00 53 4D 42 4E  MBN..{`...p.SMBN
    38A0: A0 0F 93 60 01 70 00 42 54 46 57 5B 22 0B F4 01  ...`.p.BTFW["...
    38B0: 70 60 42 46 55 43 A0 1E 42 46 55 43 70 00 5C 2F  p`BFUC..BFUCp.\/
    38C0: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    38D0: 5F 42 46 46 57 A1 1A 70 01 5C 2F 05 5F 53 42 5F  _BFFW..p.\/._SB_
    38E0: 50 43 49 30 4C 50 43 30 45 43 30 5F 42 46 46 57  PCI0LPC0EC0_BFFW
    38F0: 5B 22 0A 14 A4 68 14 4F 13 4D 48 50 46 01 08 42  ["...h.O.MHPF..B
    3900: 46 57 42 11 03 0A 25 8C 42 46 57 42 00 46 42 30  FWB...%.BFWB.FB0
    3910: 5F 8C 42 46 57 42 01 46 42 31 5F 8C 42 46 57 42  _.BFWB.FB1_.BFWB
    3920: 0A 02 46 42 32 5F 8C 42 46 57 42 0A 03 46 42 33  ..FB2_.BFWB..FB3
    3930: 5F 5B 13 42 46 57 42 0A 20 0B 00 01 46 42 34 5F  _[.BFWB. ...FB4_
    3940: 8C 42 46 57 42 0A 24 46 42 35 5F 4D 42 47 53 0D  .BFWB.$FB5_MBGS.
    3950: 4E 6F 74 69 66 79 20 4D 48 50 46 00 A0 47 0D 92  Notify MHPF..G..
    3960: 94 87 68 0A 25 5B 23 45 53 43 58 FF FF A0 11 92  ..h.%[#ESCX.....
    3970: 93 53 4D 50 52 00 70 53 4D 53 54 46 42 31 5F A1  .SMPR.pSMSTFB1_.
    3980: 42 0A 70 68 42 46 57 42 A0 09 7B 42 46 55 43 0A  B.phBFWB..{BFUC.
    3990: 02 00 70 46 42 32 5F 53 4D 41 44 70 46 42 33 5F  ..pFB2_SMADpFB3_
    39A0: 53 4D 43 4D 70 46 42 35 5F 42 43 4E 54 70 46 42  SMCMpFB5_BCNTpFB
    39B0: 30 5F 60 A0 10 93 7B 60 01 00 00 70 46 42 34 5F  0_`...{`...pFB4_
    39C0: 53 4D 44 30 70 00 53 4D 53 54 70 46 42 30 5F 53  SMD0p.SMSTpFB0_S
    39D0: 4D 50 52 70 00 61 A2 15 94 0B D0 07 61 5B 22 01  MPRp.a......a[".
    39E0: 75 61 A0 09 90 53 4D 53 54 0A 80 A5 70 46 42 30  ua...SMST...pFB0
    39F0: 5F 60 A0 11 92 93 7B 60 01 00 00 70 53 4D 44 30  _`....{`...pSMD0
    3A00: 46 42 34 5F 70 53 4D 53 54 46 42 31 5F A0 14 92  FB4_pSMSTFB1_...
    3A10: 95 61 0B D0 07 70 00 53 4D 50 52 70 0A 92 46 42  .a...p.SMPRp..FB
    3A20: 31 5F A0 06 FF 5B 22 0A 05 5B 27 45 53 43 58 A4  1_...["..['ESCX.
    3A30: 42 46 57 42 A4 68 14 42 0D 4D 48 49 46 01 08 42  BFWB.h.B.MHIF..B
    3A40: 46 57 42 11 03 0A 20 5B 13 42 46 57 42 00 0A 10  FWB... [.BFWB...
    3A50: 46 42 31 30 5B 13 42 46 57 42 00 0A 40 46 42 37  FB10[.BFWB..@FB7
    3A60: 30 08 52 45 54 42 11 03 0A 0A 5B 13 52 45 54 42  0.RETB....[.RETB
    3A70: 00 0A 10 52 42 31 30 5B 13 52 45 54 42 0A 10 0A  ...RB10[.RETB...
    3A80: 40 52 42 39 32 A0 49 07 93 68 00 A0 43 07 5C 2F  @RB92.I..h..C.\/
    3A90: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    3AA0: 5F 42 4F 4C 30 5C 2F 05 5F 53 42 5F 50 43 49 30  _BOL0\/._SB_PCI0
    3AB0: 4C 50 43 30 45 43 30 5F 53 42 41 54 0A 09 0A 35  LPC0EC0_SBAT...5
    3AC0: 70 53 4D 44 30 42 46 57 42 70 46 42 31 30 52 42  pSMD0BFWBpFB10RB
    3AD0: 31 30 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  10\/._SB_PCI0LPC
    3AE0: 30 45 43 30 5F 53 42 41 54 0A 0B 0A 37 70 53 4D  0EC0_SBAT...7pSM
    3AF0: 44 30 42 46 57 42 70 46 42 37 30 52 42 39 32 A0  D0BFWBpFB70RB92.
    3B00: 04 93 68 01 A4 52 45 54 42 14 46 0D 47 42 49 44  ..h..RETB.F.GBID
    3B10: 00 08 42 46 57 42 11 03 0A 20 5B 13 42 46 57 42  ..BFWB... [.BFWB
    3B20: 00 0A 10 46 42 31 30 5B 13 42 46 57 42 00 0A 40  ...FB10[.BFWB..@
    3B30: 46 42 37 30 08 52 45 54 42 12 26 04 11 05 0A 02  FB70.RETB.&.....
    3B40: 00 00 11 05 0A 02 FF FF 11 0B 0A 08 FF FF FF FF  ................
    3B50: FF FF FF FF 11 0B 0A 08 FF FF FF FF FF FF FF FF  ................
    3B60: A0 4A 07 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  .J.\/._SB_PCI0LP
    3B70: 43 30 45 43 30 5F 42 4F 4C 30 5C 2F 05 5F 53 42  C0EC0_BOL0\/._SB
    3B80: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 53 42 41  _PCI0LPC0EC0_SBA
    3B90: 54 0A 09 0A 17 70 53 4D 44 30 42 46 57 42 70 46  T....pSMD0BFWBpF
    3BA0: 42 31 30 88 52 45 54 42 00 00 5C 2F 05 5F 53 42  B10.RETB..\/._SB
    3BB0: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 53 42 41  _PCI0LPC0EC0_SBA
    3BC0: 54 0A 0B 0A 37 70 53 4D 44 30 42 46 57 42 70 46  T...7pSMD0BFWBpF
    3BD0: 42 37 30 88 52 45 54 42 0A 02 00 A4 52 45 54 42  B70.RETB....RETB
    3BE0: 14 48 2B 47 53 42 49 01 08 42 46 57 42 11 03 0A  .H+GSBI..BFWB...
    3BF0: 20 5B 13 42 46 57 42 00 0A 10 46 42 31 30 5B 13   [.BFWB...FB10[.
    3C00: 42 46 57 42 00 0A 40 46 42 37 30 5B 13 42 46 57  BFWB..@FB70[.BFW
    3C10: 42 00 0A 50 46 42 41 30 5B 13 42 46 57 42 00 0A  B..PFBA0[.BFWB..
    3C20: 60 46 42 42 30 08 53 42 49 46 11 03 0A 53 A0 4F  `FBB0.SBIF...S.O
    3C30: 25 93 68 01 8B 53 42 49 46 00 42 44 43 58 70 42  %.h..SBIF.BDCXpB
    3C40: 44 43 30 42 44 43 58 8B 53 42 49 46 0A 02 42 46  DC0BDCX.SBIF..BF
    3C50: 43 58 70 42 46 43 30 42 46 43 58 8B 53 42 49 46  CXpBFC0BFCX.SBIF
    3C60: 0A 04 42 52 43 58 70 42 52 43 30 42 52 43 58 8B  ..BRCXpBRC0BRCX.
    3C70: 53 42 49 46 0A 06 54 54 45 58 70 42 52 43 30 54  SBIF..TTEXpBRC0T
    3C80: 54 45 58 8B 53 42 49 46 0A 08 54 54 46 58 5C 2F  TEX.SBIF..TTFX\/
    3C90: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    3CA0: 5F 53 42 41 54 0A 09 0A 13 70 53 4D 44 30 42 46  _SBAT....pSMD0BF
    3CB0: 57 42 70 46 42 31 30 54 54 46 58 8B 53 42 49 46  WBpFB10TTFX.SBIF
    3CC0: 0A 0A 42 50 56 58 70 42 50 56 30 42 50 56 58 8B  ..BPVXpBPV0BPVX.
    3CD0: 53 42 49 46 0A 0C 42 50 43 58 70 42 50 43 30 42  SBIF..BPCXpBPC0B
    3CE0: 50 43 58 8B 53 42 49 46 0A 0E 42 54 4D 58 5C 2F  PCX.SBIF..BTMX\/
    3CF0: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    3D00: 5F 53 42 41 54 0A 09 0A 08 70 53 4D 44 30 42 46  _SBAT....pSMD0BF
    3D10: 57 42 70 46 42 31 30 42 54 4D 58 8B 53 42 49 46  WBpFB10BTMX.SBIF
    3D20: 0A 10 42 4D 44 58 5C 2F 05 5F 53 42 5F 50 43 49  ..BMDX\/._SB_PCI
    3D30: 30 4C 50 43 30 45 43 30 5F 53 42 41 54 0A 09 0A  0LPC0EC0_SBAT...
    3D40: 1B 70 53 4D 44 30 42 46 57 42 70 46 42 31 30 42  .pSMD0BFWBpFB10B
    3D50: 4D 44 58 8B 53 42 49 46 0A 12 46 55 44 58 5C 2F  MDX.SBIF..FUDX\/
    3D60: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    3D70: 5F 53 42 41 54 0A 09 0A 3F 70 53 4D 44 30 42 46  _SBAT...?pSMD0BF
    3D80: 57 42 70 46 42 31 30 46 55 44 58 8B 53 42 49 46  WBpFB10FUDX.SBIF
    3D90: 0A 14 42 44 56 58 70 42 44 56 30 42 44 56 58 5B  ..BDVXpBDV0BDVX[
    3DA0: 13 53 42 49 46 0A B0 0A 50 44 45 43 58 5C 2F 05  .SBIF...PDECX\/.
    3DB0: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
    3DC0: 53 42 41 54 0A 0B 0A 22 70 53 4D 44 30 42 46 57  SBAT..."pSMD0BFW
    3DD0: 42 70 46 42 41 30 44 45 43 58 5B 13 53 42 49 46  BpFBA0DECX[.SBIF
    3DE0: 0B 00 01 0A 40 44 45 4E 58 5C 2F 05 5F 53 42 5F  ....@DENX\/._SB_
    3DF0: 50 43 49 30 4C 50 43 30 45 43 30 5F 53 42 41 54  PCI0LPC0EC0_SBAT
    3E00: 0A 0B 0A 21 70 53 4D 44 30 42 46 57 42 70 46 42  ...!pSMD0BFWBpFB
    3E10: 37 30 44 45 4E 58 5B 13 53 42 49 46 0B 40 01 0A  70DENX[.SBIF.@..
    3E20: 60 4D 41 4E 58 5C 2F 05 5F 53 42 5F 50 43 49 30  `MANX\/._SB_PCI0
    3E30: 4C 50 43 30 45 43 30 5F 53 42 41 54 0A 0B 0A 20  LPC0EC0_SBAT... 
    3E40: 70 53 4D 44 30 42 46 57 42 70 46 42 42 30 4D 41  pSMD0BFWBpFBB0MA
    3E50: 4E 58 5B 13 53 42 49 46 0B 58 02 0A 40 42 46 57  NX[.SBIF.X..@BFW
    3E60: 56 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  V\/._SB_PCI0LPC0
    3E70: 45 43 30 5F 53 42 41 54 0A 0B 0A 37 70 53 4D 44  EC0_SBAT...7pSMD
    3E80: 30 42 46 57 42 70 46 42 37 30 42 46 57 56 A0 05  0BFWBpFB70BFWV..
    3E90: 93 68 0A 02 A4 53 42 49 46 14 4B 46 42 54 4D 43  .h...SBIF.KFBTMC
    3EA0: 09 08 5F 54 5F 34 00 08 5F 54 5F 33 00 08 5F 54  .._T_4.._T_3.._T
    3EB0: 5F 32 00 08 5F 54 5F 31 00 08 5F 54 5F 30 00 7B  _2.._T_1.._T_0.{
    3EC0: 68 0A 0F 60 08 42 43 30 31 11 07 0A 04 00 00 00  h..`.BC01.......
    3ED0: 00 5B 13 42 43 30 31 00 0A 02 42 43 30 32 5B 13  .[.BC01...BC02[.
    3EE0: 42 43 30 31 01 0A 1F 42 43 30 35 5B 13 42 43 30  BC01...BC05[.BC0
    3EF0: 31 0A 04 0A 1B 42 43 30 34 A0 21 93 5C 2F 05 5F  1....BC04.!.\/._
    3F00: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 42  SB_PCI0LPC0EC0_B
    3F10: 4F 4C 30 00 A4 99 42 43 30 31 00 70 0A 03 42 43  OL0...BC01.p..BC
    3F20: 30 32 08 42 43 30 36 11 03 0A 20 5B 13 42 43 30  02.BC06... [.BC0
    3F30: 36 00 0A 10 42 43 31 30 5B 13 42 43 30 36 00 0A  6...BC10[.BC06..
    3F40: 03 42 43 30 37 5B 13 42 43 30 36 0A 04 0A 04 42  .BC07[.BC06....B
    3F50: 43 30 38 5B 13 42 43 30 36 0A 08 0A 04 42 43 30  C08[.BC06....BC0
    3F60: 39 A2 4C 39 01 70 99 60 00 5F 54 5F 30 A0 46 17  9.L9.p.`._T_0.F.
    3F70: 93 5F 54 5F 30 01 7A 68 0A 04 61 A2 48 16 01 70  ._T_0.zh..a.H..p
    3F80: 99 61 00 5F 54 5F 31 A0 4A 07 93 5F 54 5F 31 01  .a._T_1.J.._T_1.
    3F90: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    3FA0: 43 30 5F 53 42 41 54 0A 09 0A 2A 70 53 4D 44 30  C0_SBAT...*pSMD0
    3FB0: 42 43 30 36 A0 10 93 99 45 53 4D 53 00 0A FF 70  BC06....ESMS...p
    3FC0: 00 42 43 30 32 70 99 42 43 31 30 00 63 A0 0F 93  .BC02p.BC10.c...
    3FD0: 7B 63 0B 00 02 00 00 70 00 42 43 30 34 A0 11 93  {c.....p.BC04...
    3FE0: 7B 63 0B 08 02 00 0B 08 02 70 01 42 43 30 34 A0  {c.......p.BC04.
    3FF0: 12 93 7B 63 0B 08 02 00 0B 00 02 70 0A 02 42 43  ..{c.......p..BC
    4000: 30 34 A1 40 0E A0 47 04 93 5F 54 5F 31 0A 02 5C  [email protected].._T_1..\
    4010: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    4020: 30 5F 53 42 41 54 0A 09 0A 6A 70 53 4D 44 30 42  0_SBAT...jpSMD0B
    4030: 43 30 36 A0 10 93 99 45 53 4D 53 00 0A FF 70 00  C06....ESMS...p.
    4040: 42 43 30 32 70 42 43 30 39 42 43 30 34 A1 45 09  BC02pBC09BC04.E.
    4050: A0 47 04 93 5F 54 5F 31 0A 03 5C 2F 05 5F 53 42  .G.._T_1..\/._SB
    4060: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 53 42 41  _PCI0LPC0EC0_SBA
    4070: 54 0A 09 0A 6A 70 53 4D 44 30 42 43 30 36 A0 10  T...jpSMD0BC06..
    4080: 93 99 45 53 4D 53 00 0A FF 70 00 42 43 30 32 70  ..ESMS...p.BC02p
    4090: 42 43 30 38 42 43 30 34 A1 4A 04 A0 47 04 93 5F  BC08BC04.J..G.._
    40A0: 54 5F 31 0A 04 5C 2F 05 5F 53 42 5F 50 43 49 30  T_1..\/._SB_PCI0
    40B0: 4C 50 43 30 45 43 30 5F 53 42 41 54 0A 09 0A 6A  LPC0EC0_SBAT...j
    40C0: 70 53 4D 44 30 42 43 30 36 A0 10 93 99 45 53 4D  pSMD0BC06....ESM
    40D0: 53 00 0A FF 70 00 42 43 30 32 70 42 43 30 39 42  S...p.BC02pBC09B
    40E0: 43 30 34 A5 A1 48 21 A0 49 10 93 5F 54 5F 30 0A  C04..H!.I.._T_0.
    40F0: 02 7B 68 0C FF FF FF 7F 61 7A 61 0A 04 61 7A 68  .{h.....aza..azh
    4100: 0A 1F 62 70 00 42 43 30 32 A2 47 0E 01 70 99 61  ..bp.BC02.G..p.a
    4110: 00 5F 54 5F 32 A0 07 93 5F 54 5F 32 00 A1 42 0D  ._T_2..._T_2..B.
    4120: A0 44 0C 93 5F 54 5F 32 01 5C 2F 05 5F 53 42 5F  .D.._T_2.\/._SB_
    4130: 50 43 49 30 4C 50 43 30 45 43 30 5F 53 42 41 54  PCI0LPC0EC0_SBAT
    4140: 0A 09 0A 2A 70 53 4D 44 30 42 43 30 36 A0 10 93  ...*pSMD0BC06...
    4150: 99 45 53 4D 53 00 0A FF 70 00 42 43 30 32 70 99  .ESMS...p.BC02p.
    4160: 42 43 31 30 00 63 A0 4E 07 93 7B 63 0A 20 00 00  BC10.c.N..{c. ..
    4170: A0 1B 99 62 00 7B 63 0B 3F FE 63 7D 63 0A 40 63  ...b.{c.?.c}c.@c
    4180: 70 63 42 43 31 30 70 01 42 43 30 34 A1 19 7B 63  pcBC10p.BC04..{c
    4190: 0B 3F FE 63 7D 63 0B 00 01 63 70 63 42 43 31 30  .?.c}c...cpcBC10
    41A0: 70 00 42 43 30 34 70 0A 03 42 43 30 32 70 42 43  p.BC04p..BC02pBC
    41B0: 30 36 53 4D 44 30 5C 2F 05 5F 53 42 5F 50 43 49  06SMD0\/._SB_PCI
    41C0: 30 4C 50 43 30 45 43 30 5F 53 42 41 54 0A 08 0A  0LPC0EC0_SBAT...
    41D0: 2A A0 0A 93 99 45 53 4D 53 00 0A FF A1 08 70 0A  *....ESMS.....p.
    41E0: 03 42 43 30 32 A1 0A A0 08 93 5F 54 5F 32 0A 02  .BC02....._T_2..
    41F0: A5 A1 4B 10 A0 48 10 93 5F 54 5F 30 0A 03 7A 68  ..K..H.._T_0..zh
    4200: 0A 04 61 A2 49 0F 01 70 99 61 00 5F 54 5F 33 A0  ..a.I..p.a._T_3.
    4210: 45 08 93 5F 54 5F 33 01 5C 2F 05 5F 53 42 5F 50  E.._T_3.\/._SB_P
    4220: 43 49 30 4C 50 43 30 45 43 30 5F 53 42 41 54 0A  CI0LPC0EC0_SBAT.
    4230: 09 0A 2A 70 53 4D 44 30 42 43 30 36 A0 10 93 99  ..*pSMD0BC06....
    4240: 45 53 4D 53 00 0A FF 70 00 42 43 30 32 70 99 42  ESMS...p.BC02p.B
    4250: 43 31 30 00 63 A2 3F 01 70 7B 63 0A 30 00 5F 54  C10.c.?.p{c.0._T
    4260: 5F 34 A0 0E 93 5F 54 5F 34 00 70 0A 03 42 43 30  _4..._T_4.p..BC0
    4270: 35 A1 22 A0 0E 93 5F 54 5F 34 0A 10 70 01 42 43  5."..._T_4..p.BC
    4280: 30 35 A1 11 A0 0F 93 5F 54 5F 34 0A 20 70 0A 02  05....._T_4. p..
    4290: 42 43 30 35 A5 A1 46 06 A0 43 06 93 5F 54 5F 33  BC05..F..C.._T_3
    42A0: 0A 02 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  ..\/._SB_PCI0LPC
    42B0: 30 45 43 30 5F 53 42 41 54 0A 09 0A 3E 70 53 4D  0EC0_SBAT...>pSM
    42C0: 44 30 42 43 30 36 A0 10 93 99 45 53 4D 53 00 0A  D0BC06....ESMS..
    42D0: FF 70 00 42 43 30 32 70 99 42 43 31 30 00 63 7A  .p.BC02p.BC10.cz
    42E0: 63 0A 0D 63 A0 0B 93 63 0A 07 70 01 42 43 30 35  c..c...c..p.BC05
    42F0: A0 0B 93 63 0A 04 70 01 42 43 30 35 A5 A5 A4 99  ...c..p.BC05....
    4300: 42 43 30 31 00 14 47 23 42 4E 4D 43 09 08 5F 54  BC01..G#BNMC.._T
    4310: 5F 30 00 7B 68 0A 0F 60 08 42 4E 30 31 11 07 0A  _0.{h..`.BN01...
    4320: 04 00 00 00 00 5B 13 42 4E 30 31 00 01 42 4E 30  .....[.BN01..BN0
    4330: 32 5B 13 42 4E 30 31 0A 04 01 42 4E 30 34 A0 21  2[.BN01...BN04.!
    4340: 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
    4350: 45 43 30 5F 42 4F 4C 30 00 A4 99 42 4E 30 31 00  EC0_BOL0...BN01.
    4360: 08 42 4E 30 35 11 03 0A 20 5B 13 42 4E 30 35 00  .BN05... [.BN05.
    4370: 01 42 4E 30 36 5B 13 42 4E 30 35 01 01 42 4E 30  .BN06[.BN05..BN0
    4380: 37 8B 42 4E 30 35 00 42 4E 30 38 A2 4A 1A 01 70  7.BN05.BN08.J..p
    4390: 99 60 00 5F 54 5F 30 A0 4C 05 93 5F 54 5F 30 01  .`._T_0.L.._T_0.
    43A0: 7A 68 0A 04 61 A0 4E 04 93 7B 61 01 00 01 5C 2F  zh..a.N..{a...\/
    43B0: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    43C0: 5F 53 42 41 54 0A 09 0A 50 70 53 4D 44 30 42 4E  _SBAT...PpSMD0BN
    43D0: 30 35 A0 10 93 99 45 53 4D 53 00 0A FF 70 00 42  05....ESMS...p.B
    43E0: 4E 30 32 A1 10 70 01 42 4E 30 32 70 42 4E 30 37  N02..p.BN02pBN07
    43F0: 42 4E 30 34 A1 40 14 A0 4C 0D 93 5F 54 5F 30 0A  [email protected].._T_0.
    4400: 02 52 54 43 42 5B 28 4D 30 33 34 0A 02 00 5B 28  .RTCB[(M034...[(
    4410: 4D 30 33 34 0A 04 00 7A 68 0A 04 61 A0 47 0B 93  M034...zh..a.G..
    4420: 7B 61 01 00 01 5C 2F 05 5F 53 42 5F 50 43 49 30  {a...\/._SB_PCI0
    4430: 4C 50 43 30 45 43 30 5F 53 42 41 54 0A 09 0A 50  LPC0EC0_SBAT...P
    4440: 70 53 4D 44 30 42 4E 30 35 A0 10 93 99 45 53 4D  pSMD0BN05....ESM
    4450: 53 00 0A FF 70 00 42 4E 30 32 A1 49 07 7A 68 0A  S...p.BN02.I.zh.
    4460: 1F 62 70 99 62 00 42 4E 30 37 70 42 4E 30 35 53  .bp.b.BN07pBN05S
    4470: 4D 44 30 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  MD0\/._SB_PCI0LP
    4480: 43 30 45 43 30 5F 53 42 41 54 0A 08 0A 50 A0 10  C0EC0_SBAT...P..
    4490: 93 99 45 53 4D 53 00 0A FF 70 00 42 4E 30 32 A1  ..ESMS...p.BN02.
    44A0: 34 70 01 42 4E 30 32 5C 2F 05 5F 53 42 5F 50 43  4p.BN02\/._SB_PC
    44B0: 49 30 4C 50 43 30 45 43 30 5F 53 42 41 54 0A 09  I0LPC0EC0_SBAT..
    44C0: 0A 50 70 53 4D 44 30 42 4E 30 35 70 42 4E 30 37  .PpSMD0BN05pBN07
    44D0: 42 4E 30 34 A1 40 06 A0 4D 05 93 5F 54 5F 30 0A  [email protected].._T_0.
    44E0: 03 7A 68 0A 04 61 A0 4E 04 93 7B 61 01 00 01 5C  .zh..a.N..{a...\
    44F0: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    4500: 30 5F 53 42 41 54 0A 09 0A 50 70 53 4D 44 30 42  0_SBAT...PpSMD0B
    4510: 4E 30 35 A0 10 93 99 45 53 4D 53 00 0A FF 70 00  N05....ESMS...p.
    4520: 42 4E 30 32 A1 10 70 01 42 4E 30 32 70 42 4E 30  BN02..p.BN02pBN0
    4530: 36 42 4E 30 34 A5 A4 99 42 4E 30 31 00 14 4A 1C  6BN04...BN01..J.
    4540: 4B 42 4C 43 09 08 5F 54 5F 32 00 08 5F 54 5F 31  KBLC.._T_2.._T_1
    4550: 00 08 5F 54 5F 30 00 08 49 43 4D 44 00 08 49 44  .._T_0..ICMD..ID
    4560: 54 4C 00 08 49 44 54 48 00 08 52 45 54 44 00 7B  TL..IDTH..RETD.{
    4570: 68 0A 0F 49 43 4D 44 7B 68 0B F0 FF 49 44 54 4C  h..ICMD{h...IDTL
    4580: 7A 49 44 54 4C 0A 04 49 44 54 4C 7B 68 0C 00 00  zIDTL..IDTL{h...
    4590: FF FF 49 44 54 48 7A 49 44 54 48 0A 10 49 44 54  ..IDTHzIDTH..IDT
    45A0: 48 7D 52 45 54 44 01 52 45 54 44 A2 45 15 01 70  H}RETD.RETD.E..p
    45B0: 99 49 43 4D 44 00 5F 54 5F 30 A0 2C 93 5F 54 5F  .ICMD._T_0.,._T_
    45C0: 30 01 A0 15 93 4B 4C 45 58 01 70 0A 06 60 7D 52  0....KLEX.p..`}R
    45D0: 45 54 44 60 52 45 54 44 A1 0E 70 00 60 7D 52 45  ETD`RETD..p.`}RE
    45E0: 54 44 60 52 45 54 44 A1 48 11 A0 49 07 93 5F 54  TD`RETD.H..I.._T
    45F0: 5F 30 0A 02 A2 4F 06 01 70 99 49 44 54 4C 00 5F  _0...O..p.IDTL._
    4600: 54 5F 31 A0 18 93 5F 54 5F 31 01 79 4B 4C 45 4E  T_1..._T_1.yKLEN
    4610: 01 60 7D 52 45 54 44 60 52 45 54 44 A1 46 04 A0  .`}RETD`RETD.F..
    4620: 19 93 5F 54 5F 31 0A 02 79 4B 4C 45 4E 01 60 7D  .._T_1..yKLEN.`}
    4630: 52 45 54 44 60 52 45 54 44 A1 29 A0 27 93 5F 54  RETD`RETD.).'._T
    4640: 5F 31 0A 03 79 4B 4C 45 4E 01 60 7D 52 45 54 44  _1..yKLEN.`}RETD
    4650: 60 52 45 54 44 7D 52 45 54 44 0C 00 00 01 00 52  `RETD}RETD.....R
    4660: 45 54 44 A5 A1 4B 09 A0 48 09 93 5F 54 5F 30 0A  ETD..K..H.._T_0.
    4670: 03 A2 4E 08 01 70 99 49 44 54 4C 00 5F 54 5F 32  ..N..p.IDTL._T_2
    4680: A0 25 93 5F 54 5F 32 01 7B 49 44 54 48 01 60 70  .%._T_2.{IDTH.`p
    4690: 60 4B 4C 45 4E 79 4B 4C 45 4E 01 60 7D 52 45 54  `KLENyKLEN.`}RET
    46A0: 44 60 52 45 54 44 A1 48 05 A0 22 93 5F 54 5F 32  D`RETD.H.."._T_2
    46B0: 0A 02 70 49 44 54 48 4B 4C 45 4E 79 4B 4C 45 4E  ..pIDTHKLENyKLEN
    46C0: 01 60 7D 52 45 54 44 60 52 45 54 44 A1 32 A0 30  .`}RETD`RETD.2.0
    46D0: 93 5F 54 5F 32 0A 03 70 49 44 54 48 4B 4C 45 4E  ._T_2..pIDTHKLEN
    46E0: 79 4B 4C 45 4E 01 60 7D 52 45 54 44 60 52 45 54  yKLEN.`}RETD`RET
    46F0: 44 7D 52 45 54 44 0C 00 00 01 00 52 45 54 44 A5  D}RETD.....RETD.
    4700: A5 A4 99 52 45 54 44 00 14 4B 0E 4B 42 4C 52 09  ...RETD..K.KBLR.
    4710: 08 5F 54 5F 30 00 08 49 43 4D 44 00 08 49 44 54  ._T_0..ICMD..IDT
    4720: 4C 00 08 49 44 54 48 00 08 52 45 54 44 00 7B 68  L..IDTH..RETD.{h
    4730: 0A 0F 49 43 4D 44 7B 68 0B F0 FF 49 44 54 4C 7A  ..ICMD{h...IDTLz
    4740: 49 44 54 4C 0A 04 49 44 54 4C 7B 68 0C 00 00 FF  IDTL..IDTL{h....
    4750: FF 49 44 54 48 7A 49 44 54 48 0A 10 49 44 54 48  .IDTHzIDTH..IDTH
    4760: 7D 52 45 54 44 01 52 45 54 44 A2 42 08 01 70 99  }RETD.RETD.B..p.
    4770: 49 43 4D 44 00 5F 54 5F 30 A0 2C 93 5F 54 5F 30  ICMD._T_0.,._T_0
    4780: 01 A0 15 93 4B 4C 45 58 01 70 0A 02 60 7D 52 45  ....KLEX.p..`}RE
    4790: 54 44 60 52 45 54 44 A1 0E 70 00 60 7D 52 45 54  TD`RETD..p.`}RET
    47A0: 44 60 52 45 54 44 A1 45 04 A0 19 93 5F 54 5F 30  D`RETD.E...._T_0
    47B0: 0A 02 79 4B 42 42 4C 01 60 7D 52 45 54 44 60 52  ..yKBBL.`}RETD`R
    47C0: 45 54 44 A1 28 A0 26 93 5F 54 5F 30 0A 03 7B 49  ETD.(.&._T_0..{I
    47D0: 44 54 4C 01 60 70 60 4B 42 42 4C 79 4B 42 42 4C  DTL.`p`KBBLyKBBL
    47E0: 01 60 7D 52 45 54 44 60 52 45 54 44 A5 A4 99 52  .`}RETD`RETD...R
    47F0: 45 54 44 00 14 4F 09 42 53 49 46 09 08 5F 54 5F  ETD..O.BSIF.._T_
    4800: 30 00 08 42 53 30 30 11 07 0A 04 00 00 00 00 70  0..BS00........p
    4810: 68 42 53 30 30 5B 13 42 53 30 30 00 0A 04 42 53  hBS00[.BS00...BS
    4820: 30 31 5B 13 42 53 30 30 0A 04 0A 1C 42 53 30 32  01[.BS00....BS02
    4830: 08 42 53 30 33 11 07 0A 04 00 00 00 00 5B 13 42  .BS03........[.B
    4840: 53 30 33 00 01 42 53 30 34 5B 13 42 53 30 33 0A  S03..BS04[.BS03.
    4850: 04 0A 1C 42 53 30 35 A2 35 01 70 99 42 53 30 31  ...BS05.5.p.BS01
    4860: 00 5F 54 5F 30 A0 26 93 5F 54 5F 30 01 A0 16 93  ._T_0.&._T_0....
    4870: 99 42 53 30 32 00 01 70 0A B9 42 53 30 35 70 01  .BS02..p..BS05p.
    4880: 42 53 30 34 A1 07 70 00 42 53 30 34 A5 A4 99 42  BS04..p.BS04...B
    4890: 53 30 33 00 14 37 5F 51 30 34 00 A0 30 93 5C 2F  S03..7_Q04..0.\/
    48A0: 04 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 4F  ._SB_PCI0LPC0ECO
    48B0: 4B 01 86 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  K..\/._SB_PCI0LP
    48C0: 43 30 45 43 30 5F 56 50 43 30 0A 80 14 46 05 52  C0EC0_VPC0...F.R
    48D0: 54 43 42 0A 08 52 54 30 31 11 05 0A 02 00 00 8C  TCB..RT01.......
    48E0: 52 54 30 31 00 52 54 30 32 8C 52 54 30 31 01 52  RT01.RT02.RT01.R
    48F0: 54 30 33 70 68 52 54 30 32 70 69 52 54 30 33 70  T03phRT02piRT03p
    4900: 52 54 30 31 53 4D 44 30 5C 2F 05 5F 53 42 5F 50  RT01SMD0\/._SB_P
    4910: 43 49 30 4C 50 43 30 45 43 30 5F 53 42 41 54 0A  CI0LPC0EC0_SBAT.
    4920: 08 0A 52 10 44 13 5C 00 08 50 4C 56 31 12 1C 0D  ..R.D.\..PLV1...
    4930: 0A 27 0A 04 0A 02 0A 03 0A 04 0A 05 0A 08 0A 0C  .'..............
    4940: 0A 12 0A 1B 0A 27 0A 43 0A 64 08 50 4C 56 32 12  .....'.C.d.PLV2.
    4950: 4F 0C 67 0A 46 0A 1E 00 01 0A 02 0A 03 0A 04 0A  O.g.F...........
    4960: 05 0A 06 0A 07 0A 08 0A 09 0A 0A 0A 0B 0A 0C 0A  ................
    4970: 0D 0A 0E 0A 0F 0A 10 0A 11 0A 12 0A 13 0A 14 0A  ................
    4980: 15 0A 16 0A 17 0A 18 0A 19 0A 1A 0A 1B 0A 1C 0A  ................
    4990: 1D 0A 1E 0A 1F 0A 20 0A 21 0A 22 0A 23 0A 24 0A  ...... .!.".#.$.
    49A0: 25 0A 26 0A 27 0A 28 0A 29 0A 2A 0A 2B 0A 2C 0A  %.&.'.(.).*.+.,.
    49B0: 2D 0A 2E 0A 2F 0A 30 0A 31 0A 32 0A 33 0A 34 0A  -.../.0.1.2.3.4.
    49C0: 35 0A 36 0A 37 0A 38 0A 39 0A 3A 0A 3B 0A 3C 0A  5.6.7.8.9.:.;.<.
    49D0: 3D 0A 3E 0A 3F 0A 40 0A 41 0A 42 0A 43 0A 44 0A  =.>[email protected].
    49E0: 45 0A 46 0A 47 0A 48 0A 49 0A 4A 0A 4B 0A 4C 0A  E.F.G.H.I.J.K.L.
    49F0: 4D 0A 4E 0A 4F 0A 50 0A 51 0A 52 0A 53 0A 54 0A  M.N.O.P.Q.R.S.T.
    4A00: 55 0A 56 0A 57 0A 58 0A 59 0A 5A 0A 5B 0A 5C 0A  U.V.W.X.Y.Z.[.\.
    4A10: 5D 0A 5E 0A 5F 0A 60 0A 61 0A 62 0A 63 0A 64 08  ].^._.`.a.b.c.d.
    4A20: 50 4C 56 33 12 1A 0D 0A 27 0A 04 00 01 0A 03 0A  PLV3....'.......
    4A30: 05 0A 08 0A 0C 0A 12 0A 1B 0A 27 0A 43 0A 64 08  ..........'.C.d.
    4A40: 41 50 54 47 00 08 41 50 45 4A 00 08 45 43 44 58  APTG..APEJ..ECDX
    4A50: 0A D1 08 45 43 50 53 00 08 58 58 31 32 11 03 0A  ...ECPS..XX12...
    4A60: 07 8B 58 58 31 32 00 53 53 5A 45 8C 58 58 31 32  ..XX12.SSZE.XX12
    4A70: 0A 02 44 50 43 30 8A 58 58 31 32 0A 03 44 50 56  ..DPC0.XX12..DPV
    4A80: 30 08 58 58 31 33 11 03 0A 11 8B 58 58 31 33 00  0.XX13.....XX13.
    4A90: 53 5A 31 33 8C 58 58 31 33 0A 02 44 50 43 31 8A  SZ13.XX13..DPC1.
    4AA0: 58 58 31 33 0A 03 44 50 56 31 8C 58 58 31 33 0A  XX13..DPV1.XX13.
    4AB0: 07 44 50 43 32 8A 58 58 31 33 0A 08 44 50 56 32  .DPC2.XX13..DPV2
    4AC0: 8C 58 58 31 33 0A 0C 44 50 43 33 8A 58 58 31 33  .XX13..DPC3.XX13
    4AD0: 0A 0D 44 50 56 33 08 42 44 30 30 11 03 0A 20 8B  ..DPV3.BD00... .
    4AE0: 42 44 30 30 00 42 44 30 31 5B 13 42 44 30 30 00  BD00.BD01[.BD00.
    4AF0: 0A 50 42 44 30 32 10 86 B1 07 5C 5F 53 42 5F 08  .PBD02....\_SB_.
    4B00: 53 55 42 4D 00 08 44 53 49 46 00 08 4C 50 57 52  SUBM..DSIF..LPWR
    4B10: 00 08 4C 53 43 4E 00 08 46 41 4E 4C 00 08 4F 54  ..LSCN..FANL..OT
    4B20: 50 54 00 5B 82 88 AE 07 47 5A 46 44 08 46 4E 51  PT.[....GZFD.FNQ
    4B30: 46 00 08 54 47 5A 46 00 08 5F 48 49 44 0D 50 4E  F..TGZF.._HID.PN
    4B40: 50 30 43 31 34 00 08 5F 55 49 44 0D 47 4D 5A 4E  P0C14.._UID.GMZN
    4B50: 00 08 51 47 50 53 0A 10 08 42 47 50 53 0A 11 08  ..QGPS...BGPS...
    4B60: 50 47 50 53 0A 12 08 4D 47 50 53 0A 12 08 4B 59  PGPS...MGPS...KY
    4B70: 49 44 00 08 50 44 54 4F 00 08 54 50 43 30 00 08  ID..PDTO..TPC0..
    4B80: 54 50 43 31 00 08 46 4E 43 4D 00 08 45 43 44 30  TPC1..FNCM..ECD0
    4B90: 00 08 45 43 44 31 00 08 50 30 30 31 00 08 50 30  ..ECD1..P001..P0
    4BA0: 30 32 00 08 50 30 30 33 00 08 43 50 44 30 11 04  02..P003..CPD0..
    4BB0: 0A 0C 00 8A 43 50 44 30 00 41 30 30 30 8A 43 50  ....CPD0.A000.CP
    4BC0: 44 30 0A 04 41 30 30 31 8A 43 50 44 30 0A 08 41  D0..A001.CPD0..A
    4BD0: 30 30 32 08 43 50 44 31 11 04 0A 18 00 8A 43 50  002.CPD1......CP
    4BE0: 44 31 00 41 31 30 30 8A 43 50 44 31 0A 04 41 31  D1.A100.CPD1..A1
    4BF0: 30 31 8A 43 50 44 31 0A 08 41 31 30 32 8A 43 50  01.CPD1..A102.CP
    4C00: 44 31 0A 0C 41 31 30 33 8A 43 50 44 31 0A 10 41  D1..A103.CPD1..A
    4C10: 31 30 34 8A 43 50 44 31 0A 14 41 31 30 35 08 43  104.CPD1..A105.C
    4C20: 44 30 30 12 4E 19 27 12 0A 03 0C 00 00 01 00 0A  D00.N.'.........
    4C30: 07 00 12 0A 03 0C 00 00 02 00 0A 07 01 12 0A 03  ................
    4C40: 0C 00 00 03 00 0A 07 01 12 0A 03 0C 00 00 04 00  ................
    4C50: 0A 07 01 12 09 03 0C 01 00 05 00 00 00 12 09 03  ................
    4C60: 0C 02 00 05 00 00 00 12 09 03 0C 00 00 06 00 00  ................
    4C70: 00 12 09 03 0C 00 00 0B 00 00 00 12 09 03 0C 00  ................
    4C80: 00 0E 00 01 01 12 0A 03 0C 00 00 10 00 0A 07 00  ................
    4C90: 12 09 03 0C 00 00 12 00 00 00 12 09 03 0C 00 00  ................
    4CA0: 13 00 00 00 12 09 03 0C 00 00 14 00 01 01 12 09  ................
    4CB0: 03 0C 00 00 15 00 00 01 12 09 03 0C 00 00 16 00  ................
    4CC0: 00 00 12 09 03 0C 00 00 17 00 00 00 12 09 03 0C  ................
    4CD0: 00 00 18 00 00 00 12 09 03 0C 00 00 19 00 00 00  ................
    4CE0: 12 09 03 0C 00 00 1A 00 00 00 12 09 03 0C 00 00  ................
    4CF0: 1B 00 00 00 12 0A 03 0C 01 00 1C 00 0A 05 01 12  ................
    4D00: 0A 03 0C 02 00 1C 00 0A 05 01 12 09 03 0C 00 00  ................
    4D10: 1D 00 00 00 12 0A 03 0C 00 00 08 01 0A 07 00 12  ................
    4D20: 0A 03 0C 00 00 05 02 0A 07 00 12 0A 03 0C 01 00  ................
    4D30: 01 03 0A 07 01 12 0A 03 0C 02 00 01 03 0A 07 01  ................
    4D40: 12 0A 03 0C 00 00 02 03 0A 07 01 12 0A 03 0C 00  ................
    4D50: 00 03 03 0A 03 01 12 0A 03 0C 00 00 01 04 0A 07  ................
    4D60: 01 12 0A 03 0C 00 00 02 04 0A 07 00 12 0A 03 0C  ................
    4D70: 01 00 03 04 0A 07 01 12 0A 03 0C 02 00 03 04 0A  ................
    4D80: 07 01 12 0A 03 0C 00 00 04 04 0A 05 00 12 0A 03  ................
    4D90: 0C 00 00 05 04 0A 07 01 12 0A 03 0C 00 00 01 05  ................
    4DA0: 0A 07 01 12 0A 03 0C 00 00 04 05 0A 07 01 12 09  ................
    4DB0: 03 0C 00 00 05 05 00 01 12 09 03 0C 00 00 01 08  ................
    4DC0: 00 01 08 43 44 30 31 12 42 47 46 12 0F 06 0C 00  ...CD01.BGF.....
    4DD0: 01 01 01 01 0A 41 01 0A 3C 0A A7 12 0F 06 0C 00  .....A..<.......
    4DE0: 02 01 01 01 0A 77 01 0A 3C 0A A7 12 0F 06 0C 00  .....w..<.......
    4DF0: 03 01 01 01 0A A2 01 0A 3C 0A A7 12 10 06 0C 00  ........<.......
    4E00: FF 01 01 0A 07 0A 77 01 0A 3C 0A A7 12 0F 06 0C  ......w..<......
    4E10: 00 E0 01 01 01 0A A2 01 0A 3C 0A A7 12 0F 06 0C  .........<......
    4E20: 00 01 02 01 01 0A 37 01 0A 32 0A 4B 12 0F 06 0C  ......7..2.K....
    4E30: 00 02 02 01 01 0A 3C 01 0A 32 0A 4B 12 0F 06 0C  ......<..2.K....
    4E40: 00 03 02 01 01 0A 46 01 0A 32 0A 4B 12 10 06 0C  ......F..2.K....
    4E50: 00 FF 02 01 0A 07 0A 3C 01 0A 32 0A 4B 12 0F 06  .......<..2.K...
    4E60: 0C 00 E0 02 01 01 0A 46 01 0A 32 0A 4B 12 0F 06  .......F..2.K...
    4E70: 0C 00 01 04 01 01 0A 61 01 0A 55 0A 64 12 0F 06  .......a..U.d...
    4E80: 0C 00 02 04 01 01 0A 61 01 0A 55 0A 64 12 0F 06  .......a..U.d...
    4E90: 0C 00 03 04 01 01 0A 61 01 0A 55 0A 64 12 10 06  .......a..U.d...
    4EA0: 0C 00 FF 04 01 0A 07 0A 61 01 0A 55 0A 64 12 0F  ........a..U.d..
    4EB0: 06 0C 00 E0 04 01 01 0A 61 01 0A 55 0A 64 12 0F  ........a..U.d..
    4EC0: 06 0C 00 01 06 01 01 0A 23 01 0A 1E 0A 46 12 0F  ........#....F..
    4ED0: 06 0C 00 02 06 01 01 0A 46 01 0A 1E 0A 46 12 0F  ........F....F..
    4EE0: 06 0C 00 03 06 01 01 0A 46 01 0A 1E 0A 46 12 10  ........F....F..
    4EF0: 06 0C 00 FF 06 01 0A 07 0A 46 01 0A 1E 0A 46 12  .........F....F.
    4F00: 0F 06 0C 00 E0 06 01 01 0A 46 01 0A 1E 0A 46 12  .........F....F.
    4F10: 10 06 0C 00 01 07 01 0B 01 04 0A 38 00 00 0A 38  ...........8...8
    4F20: 12 10 06 0C 00 02 07 01 0B 01 04 0A 38 00 00 0A  ............8...
    4F30: 38 12 10 06 0C 00 03 07 01 0B 01 04 0A 38 00 00  8............8..
    4F40: 0A 38 12 10 06 0C 00 FF 07 01 0B 07 04 0A 38 00  .8............8.
    4F50: 00 0A 38 12 10 06 0C 00 E0 07 01 0B 01 04 0A 38  ..8............8
    4F60: 00 00 0A 38 12 11 06 0C 00 01 01 02 0B 01 04 0A  ...8............
    4F70: 05 00 0A 0A 0A 19 12 11 06 0C 00 02 01 02 0B 01  ................
    4F80: 04 0A 14 00 0A 0A 0A 19 12 11 06 0C 00 03 01 02  ................
    4F90: 0B 01 04 0A 19 00 0A 0A 0A 19 12 11 06 0C 00 FF  ................
    4FA0: 01 02 0B 07 04 0A 14 00 0A 0A 0A 19 12 11 06 0C  ................
    4FB0: 00 E0 01 02 0B 01 04 0A 19 00 0A 0A 0A 19 12 11  ................
    4FC0: 06 0C 00 01 02 02 0B 01 04 0A 3C 00 0A 3C 0A 73  ..........<..<.s
    4FD0: 12 11 06 0C 00 02 02 02 0B 01 04 0A 3C 00 0A 3C  ............<..<
    4FE0: 0A 73 12 11 06 0C 00 03 02 02 0B 01 04 0A 5A 00  .s............Z.
    4FF0: 0A 3C 0A 73 12 11 06 0C 00 FF 02 02 0B 07 04 0A  .<.s............
    5000: 3C 00 0A 3C 0A 73 12 11 06 0C 00 E0 02 02 0B 01  <..<.s..........
    5010: 04 0A 5A 00 0A 3C 0A 73 12 0F 06 0C 00 01 03 02  ..Z..<.s........
    5020: 01 0A 57 01 0A 4B 0A 57 12 0F 06 0C 00 02 03 02  ..W..K.W........
    5030: 01 0A 57 01 0A 4B 0A 57 12 0F 06 0C 00 03 03 02  ..W..K.W........
    5040: 01 0A 57 01 0A 4B 0A 57 12 10 06 0C 00 FF 03 02  ..W..K.W........
    5050: 0A 07 0A 57 01 0A 4B 0A 57 12 0F 06 0C 00 E0 03  ...W..K.W.......
    5060: 02 01 0A 57 01 0A 4B 0A 57 12 0F 06 0C 00 01 04  ...W..K.W.......
    5070: 02 01 0A 0F 01 0A 0A 0A 5F 12 0F 06 0C 00 02 04  ........_.......
    5080: 02 01 0A 37 01 0A 0A 0A 5F 12 0F 06 0C 00 03 04  ...7...._.......
    5090: 02 01 0A 37 01 0A 0A 0A 5F 12 10 06 0C 00 FF 04  ...7...._.......
    50A0: 02 0A 07 0A 37 01 0A 0A 0A 5F 12 0F 06 0C 00 E0  ....7...._......
    50B0: 04 02 01 0A 37 01 0A 0A 0A 5F 12 0C 06 0C 00 01  ....7...._......
    50C0: 08 01 00 00 00 00 00 12 0D 06 0C 00 02 08 01 0A  ................
    50D0: 4F 00 00 00 00 12 0D 06 0C 00 03 08 01 0A 4F 00  O.............O.
    50E0: 00 00 00 12 0E 06 0C 00 FF 08 01 0B 4F 01 00 00  ............O...
    50F0: 00 00 12 0D 06 0C 00 E0 08 01 0A 4F 00 00 00 00  ...........O....
    5100: 12 0C 06 0C 00 01 05 02 00 00 00 00 00 12 0F 06  ................
    5110: 0C 00 02 05 02 0A 4F 01 0A 96 00 0A C8 12 0F 06  ......O.........
    5120: 0C 00 03 05 02 0A 4F 01 0A 96 00 0A C8 12 10 06  ......O.........
    5130: 0C 00 FF 05 02 0B 4F 01 01 0A 96 00 0A C8 12 0F  ......O.........
    5140: 06 0C 00 E0 05 02 0A 4F 01 0A 96 00 0A C8 12 0C  .......O........
    5150: 06 0C 00 01 08 01 00 00 00 00 00 12 0D 06 0C 00  ................
    5160: 02 08 01 0A 57 00 00 00 00 12 0D 06 0C 00 03 08  ....W...........
    5170: 01 0A 57 00 00 00 00 12 0D 06 0C 00 FF 08 01 0A  ..W.............
    5180: 97 00 00 00 00 12 0D 06 0C 00 E0 08 01 0A 57 00  ..............W.
    5190: 00 00 00 12 0C 06 0C 00 01 05 02 00 00 00 00 00  ................
    51A0: 12 0F 06 0C 00 02 05 02 0A 57 01 0A 96 00 0A C8  .........W......
    51B0: 12 0F 06 0C 00 03 05 02 0A 57 01 0A 96 00 0A C8  .........W......
    51C0: 12 0F 06 0C 00 FF 05 02 0A 97 01 0A 96 00 0A C8  ................
    51D0: 12 0F 06 0C 00 E0 05 02 0A 57 01 0A 96 00 0A C8  .........W......
    51E0: 12 11 06 0C 00 01 0B 02 0B 01 04 0A 14 00 0A 05  ................
    51F0: 0A 0F 12 11 06 0C 00 02 0B 02 0B 01 04 0A 0F 00  ................
    5200: 0A 05 0A 0F 12 11 06 0C 00 03 0B 02 0B 01 04 0A  ................
    5210: 0F 00 0A 05 0A 0F 12 11 06 0C 00 FF 0B 02 0B 07  ................
    5220: 04 0A 0F 00 0A 05 0A 0F 12 11 06 0C 00 E0 0B 02  ................
    5230: 0B 01 04 0A 0F 00 0A 05 0A 0F 08 43 44 30 32 12  ...........CD02.
    5240: 42 47 46 12 0F 06 0C 00 01 01 01 01 0A 41 01 0A  BGF..........A..
    5250: 3C 0A A7 12 0F 06 0C 00 02 01 01 01 0A 77 01 0A  <............w..
    5260: 3C 0A A7 12 0F 06 0C 00 03 01 01 01 0A A2 01 0A  <...............
    5270: 3C 0A A7 12 10 06 0C 00 FF 01 01 0A 07 0A 77 01  <.............w.
    5280: 0A 3C 0A A7 12 0F 06 0C 00 E0 01 01 01 0A A2 01  .<..............
    5290: 0A 3C 0A A7 12 0F 06 0C 00 01 02 01 01 0A 37 01  .<............7.
    52A0: 0A 32 0A 4B 12 0F 06 0C 00 02 02 01 01 0A 3C 01  .2.K..........<.
    52B0: 0A 32 0A 4B 12 0F 06 0C 00 03 02 01 01 0A 46 01  .2.K..........F.
    52C0: 0A 32 0A 4B 12 10 06 0C 00 FF 02 01 0A 07 0A 3C  .2.K...........<
    52D0: 01 0A 32 0A 4B 12 0F 06 0C 00 E0 02 01 01 0A 46  ..2.K..........F
    52E0: 01 0A 32 0A 4B 12 0F 06 0C 00 01 04 01 01 0A 61  ..2.K..........a
    52F0: 01 0A 55 0A 64 12 0F 06 0C 00 02 04 01 01 0A 61  ..U.d..........a
    5300: 01 0A 55 0A 64 12 0F 06 0C 00 03 04 01 01 0A 61  ..U.d..........a
    5310: 01 0A 55 0A 64 12 10 06 0C 00 FF 04 01 0A 07 0A  ..U.d...........
    5320: 61 01 0A 55 0A 64 12 0F 06 0C 00 E0 04 01 01 0A  a..U.d..........
    5330: 61 01 0A 55 0A 64 12 0F 06 0C 00 01 06 01 01 0A  a..U.d..........
    5340: 23 01 0A 1E 0A 46 12 0F 06 0C 00 02 06 01 01 0A  #....F..........
    5350: 46 01 0A 1E 0A 46 12 0F 06 0C 00 03 06 01 01 0A  F....F..........
    5360: 46 01 0A 1E 0A 46 12 10 06 0C 00 FF 06 01 0A 07  F....F..........
    5370: 0A 46 01 0A 1E 0A 46 12 0F 06 0C 00 E0 06 01 01  .F....F.........
    5380: 0A 46 01 0A 1E 0A 46 12 10 06 0C 00 01 07 01 0B  .F....F.........
    5390: 01 04 0A 38 00 00 0A 38 12 10 06 0C 00 02 07 01  ...8...8........
    53A0: 0B 01 04 0A 38 00 00 0A 38 12 10 06 0C 00 03 07  ....8...8.......
    53B0: 01 0B 01 04 0A 38 00 00 0A 38 12 10 06 0C 00 FF  .....8...8......
    53C0: 07 01 0B 07 04 0A 38 00 00 0A 38 12 10 06 0C 00  ......8...8.....
    53D0: E0 07 01 0B 01 04 0A 38 00 00 0A 38 12 11 06 0C  .......8...8....
    53E0: 00 01 01 02 0B 01 04 0A 05 00 0A 0A 0A 19 12 11  ................
    53F0: 06 0C 00 02 01 02 0B 01 04 0A 14 00 0A 0A 0A 19  ................
    5400: 12 11 06 0C 00 03 01 02 0B 01 04 0A 0F 00 0A 0A  ................
    5410: 0A 19 12 11 06 0C 00 FF 01 02 0B 07 04 0A 14 00  ................
    5420: 0A 0A 0A 19 12 11 06 0C 00 E0 01 02 0B 01 04 0A  ................
    5430: 0F 00 0A 0A 0A 19 12 11 06 0C 00 01 02 02 0B 01  ................
    5440: 04 0A 3C 00 0A 3C 0A 73 12 11 06 0C 00 02 02 02  ..<..<.s........
    5450: 0B 01 04 0A 3C 00 0A 3C 0A 73 12 11 06 0C 00 03  ....<..<.s......
    5460: 02 02 0B 01 04 0A 50 00 0A 3C 0A 73 12 11 06 0C  ......P..<.s....
    5470: 00 FF 02 02 0B 07 04 0A 3C 00 0A 3C 0A 73 12 11  ........<..<.s..
    5480: 06 0C 00 E0 02 02 0B 01 04 0A 50 00 0A 3C 0A 73  ..........P..<.s
    5490: 12 0F 06 0C 00 01 03 02 01 0A 57 01 0A 4B 0A 57  ..........W..K.W
    54A0: 12 0F 06 0C 00 02 03 02 01 0A 57 01 0A 4B 0A 57  ..........W..K.W
    54B0: 12 0F 06 0C 00 03 03 02 01 0A 57 01 0A 4B 0A 57  ..........W..K.W
    54C0: 12 10 06 0C 00 FF 03 02 0A 07 0A 57 01 0A 4B 0A  ...........W..K.
    54D0: 57 12 0F 06 0C 00 E0 03 02 01 0A 57 01 0A 4B 0A  W..........W..K.
    54E0: 57 12 0F 06 0C 00 01 04 02 01 0A 0F 01 0A 0A 0A  W...............
    54F0: 5F 12 0F 06 0C 00 02 04 02 01 0A 37 01 0A 0A 0A  _..........7....
    5500: 5F 12 0F 06 0C 00 03 04 02 01 0A 37 01 0A 0A 0A  _..........7....
    5510: 5F 12 10 06 0C 00 FF 04 02 0A 07 0A 37 01 0A 0A  _...........7...
    5520: 0A 5F 12 0F 06 0C 00 E0 04 02 01 0A 37 01 0A 0A  ._..........7...
    5530: 0A 5F 12 0C 06 0C 00 01 08 01 00 00 00 00 00 12  ._..............
    5540: 0D 06 0C 00 02 08 01 0A 4F 00 00 00 00 12 0D 06  ........O.......
    5550: 0C 00 03 08 01 0A 4F 00 00 00 00 12 0E 06 0C 00  ......O.........
    5560: FF 08 01 0B 4F 01 00 00 00 00 12 0D 06 0C 00 E0  ....O...........
    5570: 08 01 0A 4F 00 00 00 00 12 0C 06 0C 00 01 05 02  ...O............
    5580: 00 00 00 00 00 12 0F 06 0C 00 02 05 02 0A 4F 01  ..............O.
    5590: 0A 96 00 0A C8 12 0F 06 0C 00 03 05 02 0A 4F 01  ..............O.
    55A0: 0A 96 00 0A C8 12 10 06 0C 00 FF 05 02 0B 4F 01  ..............O.
    55B0: 01 0A 96 00 0A C8 12 0F 06 0C 00 E0 05 02 0A 4F  ...............O
    55C0: 01 0A 96 00 0A C8 12 0C 06 0C 00 01 08 01 00 00  ................
    55D0: 00 00 00 12 0D 06 0C 00 02 08 01 0A 57 00 00 00  ............W...
    55E0: 00 12 0D 06 0C 00 03 08 01 0A 57 00 00 00 00 12  ..........W.....
    55F0: 0D 06 0C 00 FF 08 01 0A 97 00 00 00 00 12 0D 06  ................
    5600: 0C 00 E0 08 01 0A 57 00 00 00 00 12 0C 06 0C 00  ......W.........
    5610: 01 05 02 00 00 00 00 00 12 0F 06 0C 00 02 05 02  ................
    5620: 0A 57 01 0A 96 00 0A C8 12 0F 06 0C 00 03 05 02  .W..............
    5630: 0A 57 01 0A 96 00 0A C8 12 0F 06 0C 00 FF 05 02  .W..............
    5640: 0A 97 01 0A 96 00 0A C8 12 0F 06 0C 00 E0 05 02  ................
    5650: 0A 57 01 0A 96 00 0A C8 12 11 06 0C 00 01 0B 02  .W..............
    5660: 0B 01 04 0A 14 00 0A 05 0A 0F 12 11 06 0C 00 02  ................
    5670: 0B 02 0B 01 04 0A 0F 00 0A 05 0A 0F 12 11 06 0C  ................
    5680: 00 03 0B 02 0B 01 04 0A 0F 00 0A 05 0A 0F 12 11  ................
    5690: 06 0C 00 FF 0B 02 0B 07 04 0A 0F 00 0A 05 0A 0F  ................
    56A0: 12 11 06 0C 00 E0 0B 02 0B 01 04 0A 0F 00 0A 05  ................
    56B0: 0A 0F 08 43 44 30 33 12 42 47 46 12 0F 06 0C 00  ...CD03.BGF.....
    56C0: 01 01 01 01 0A 41 01 0A 3C 0A A7 12 0F 06 0C 00  .....A..<.......
    56D0: 02 01 01 01 0A 77 01 0A 3C 0A A7 12 0F 06 0C 00  .....w..<.......
    56E0: 03 01 01 01 0A A2 01 0A 3C 0A A7 12 10 06 0C 00  ........<.......
    56F0: FF 01 01 0A 07 0A 77 01 0A 3C 0A A7 12 0F 06 0C  ......w..<......
    5700: 00 E0 01 01 01 0A A2 01 0A 3C 0A A7 12 0F 06 0C  .........<......
    5710: 00 01 02 01 01 0A 37 01 0A 32 0A 4B 12 0F 06 0C  ......7..2.K....
    5720: 00 02 02 01 01 0A 3C 01 0A 32 0A 4B 12 0F 06 0C  ......<..2.K....
    5730: 00 03 02 01 01 0A 46 01 0A 32 0A 4B 12 10 06 0C  ......F..2.K....
    5740: 00 FF 02 01 0A 07 0A 3C 01 0A 32 0A 4B 12 0F 06  .......<..2.K...
    5750: 0C 00 E0 02 01 01 0A 46 01 0A 32 0A 4B 12 0F 06  .......F..2.K...
    5760: 0C 00 01 04 01 01 0A 61 01 0A 55 0A 64 12 0F 06  .......a..U.d...
    5770: 0C 00 02 04 01 01 0A 61 01 0A 55 0A 64 12 0F 06  .......a..U.d...
    5780: 0C 00 03 04 01 01 0A 61 01 0A 55 0A 64 12 10 06  .......a..U.d...
    5790: 0C 00 FF 04 01 0A 07 0A 61 01 0A 55 0A 64 12 0F  ........a..U.d..
    57A0: 06 0C 00 E0 04 01 01 0A 61 01 0A 55 0A 64 12 0F  ........a..U.d..
    57B0: 06 0C 00 01 06 01 01 0A 1E 01 0A 19 0A 46 12 0F  .............F..
    57C0: 06 0C 00 02 06 01 01 0A 3C 01 0A 19 0A 46 12 0F  ........<....F..
    57D0: 06 0C 00 03 06 01 01 0A 46 01 0A 19 0A 46 12 10  ........F....F..
    57E0: 06 0C 00 FF 06 01 0A 07 0A 3C 01 0A 19 0A 46 12  .........<....F.
    57F0: 0F 06 0C 00 E0 06 01 01 0A 46 01 0A 19 0A 46 12  .........F....F.
    5800: 10 06 0C 00 01 07 01 0B 01 04 0A 38 00 00 0A 38  ...........8...8
    5810: 12 10 06 0C 00 02 07 01 0B 01 04 0A 38 00 00 0A  ............8...
    5820: 38 12 10 06 0C 00 03 07 01 0B 01 04 0A 38 00 00  8............8..
    5830: 0A 38 12 10 06 0C 00 FF 07 01 0B 07 04 0A 38 00  .8............8.
    5840: 00 0A 38 12 10 06 0C 00 E0 07 01 0B 01 04 0A 38  ..8............8
    5850: 00 00 0A 38 12 11 06 0C 00 01 01 02 0B 01 04 0A  ...8............
    5860: 05 00 0A 05 0A 0F 12 11 06 0C 00 02 01 02 0B 01  ................
    5870: 04 0A 0F 00 0A 05 0A 0F 12 11 06 0C 00 03 01 02  ................
    5880: 0B 01 04 0A 0F 00 0A 05 0A 0F 12 11 06 0C 00 FF  ................
    5890: 01 02 0B 07 04 0A 0F 00 0A 05 0A 0F 12 11 06 0C  ................
    58A0: 00 E0 01 02 0B 01 04 0A 0F 00 0A 05 0A 0F 12 11  ................
    58B0: 06 0C 00 01 02 02 0B 01 04 0A 3C 00 0A 3C 0A 73  ..........<..<.s
    58C0: 12 11 06 0C 00 02 02 02 0B 01 04 0A 3C 00 0A 3C  ............<..<
    58D0: 0A 73 12 11 06 0C 00 03 02 02 0B 01 04 0A 50 00  .s............P.
    58E0: 0A 3C 0A 73 12 11 06 0C 00 FF 02 02 0B 07 04 0A  .<.s............
    58F0: 3C 00 0A 3C 0A 73 12 11 06 0C 00 E0 02 02 0B 01  <..<.s..........
    5900: 04 0A 50 00 0A 3C 0A 73 12 0F 06 0C 00 01 03 02  ..P..<.s........
    5910: 01 0A 57 01 0A 4B 0A 57 12 0F 06 0C 00 02 03 02  ..W..K.W........
    5920: 01 0A 57 01 0A 4B 0A 57 12 0F 06 0C 00 03 03 02  ..W..K.W........
    5930: 01 0A 57 01 0A 4B 0A 57 12 10 06 0C 00 FF 03 02  ..W..K.W........
    5940: 0A 07 0A 57 01 0A 4B 0A 57 12 0F 06 0C 00 E0 03  ...W..K.W.......
    5950: 02 01 0A 57 01 0A 4B 0A 57 12 0F 06 0C 00 01 04  ...W..K.W.......
    5960: 02 01 0A 0F 01 0A 0A 0A 55 12 0F 06 0C 00 02 04  ........U.......
    5970: 02 01 0A 37 01 0A 0A 0A 55 12 0F 06 0C 00 03 04  ...7....U.......
    5980: 02 01 0A 37 01 0A 0A 0A 55 12 10 06 0C 00 FF 04  ...7....U.......
    5990: 02 0A 07 0A 37 01 0A 0A 0A 55 12 0F 06 0C 00 E0  ....7....U......
    59A0: 04 02 01 0A 37 01 0A 0A 0A 55 12 0C 06 0C 00 01  ....7....U......
    59B0: 08 01 00 00 00 00 00 12 0D 06 0C 00 02 08 01 0A  ................
    59C0: 4F 00 00 00 00 12 0D 06 0C 00 03 08 01 0A 4F 00  O.............O.
    59D0: 00 00 00 12 0E 06 0C 00 FF 08 01 0B 4F 01 00 00  ............O...
    59E0: 00 00 12 0D 06 0C 00 E0 08 01 0A 4F 00 00 00 00  ...........O....
    59F0: 12 0C 06 0C 00 01 05 02 00 00 00 00 00 12 0F 06  ................
    5A00: 0C 00 02 05 02 0A 4F 01 0A 96 00 0A C8 12 0F 06  ......O.........
    5A10: 0C 00 03 05 02 0A 4F 01 0A 96 00 0A C8 12 10 06  ......O.........
    5A20: 0C 00 FF 05 02 0B 4F 01 01 0A 96 00 0A C8 12 0F  ......O.........
    5A30: 06 0C 00 E0 05 02 0A 4F 01 0A 96 00 0A C8 12 0C  .......O........
    5A40: 06 0C 00 01 08 01 00 00 00 00 00 12 0D 06 0C 00  ................
    5A50: 02 08 01 0A 57 00 00 00 00 12 0D 06 0C 00 03 08  ....W...........
    5A60: 01 0A 57 00 00 00 00 12 0D 06 0C 00 FF 08 01 0A  ..W.............
    5A70: 97 00 00 00 00 12 0D 06 0C 00 E0 08 01 0A 57 00  ..............W.
    5A80: 00 00 00 12 0C 06 0C 00 01 05 02 00 00 00 00 00  ................
    5A90: 12 0F 06 0C 00 02 05 02 0A 57 01 0A 96 00 0A C8  .........W......
    5AA0: 12 0F 06 0C 00 03 05 02 0A 57 01 0A 96 00 0A C8  .........W......
    5AB0: 12 0F 06 0C 00 FF 05 02 0A 97 01 0A 96 00 0A C8  ................
    5AC0: 12 0F 06 0C 00 E0 05 02 0A 57 01 0A 96 00 0A C8  .........W......
    5AD0: 12 11 06 0C 00 01 0B 02 0B 01 04 0A 0F 00 0A 05  ................
    5AE0: 0A 0F 12 11 06 0C 00 02 0B 02 0B 01 04 0A 05 00  ................
    5AF0: 0A 05 0A 0F 12 11 06 0C 00 03 0B 02 0B 01 04 0A  ................
    5B00: 0F 00 0A 05 0A 0F 12 11 06 0C 00 FF 0B 02 0B 07  ................
    5B10: 04 0A 05 00 0A 05 0A 0F 12 11 06 0C 00 E0 0B 02  ................
    5B20: 0B 01 04 0A 0F 00 0A 05 0A 0F 14 44 0D 47 43 44  ...........D.GCD
    5B30: 30 01 70 83 88 43 44 30 30 99 68 00 00 60 70 83  0.p..CD00.h..`p.
    5B40: 88 60 00 00 41 30 30 30 A0 18 90 93 41 30 30 30  .`..A000....A000
    5B50: 0C 00 00 02 00 93 4F 47 33 33 01 70 00 41 30 30  ......OG33.p.A00
    5B60: 31 A1 0B 70 83 88 60 01 00 41 30 30 31 A0 2B 90  1..p..`..A001.+.
    5B70: 93 41 30 30 30 0C 00 00 0E 00 93 5C 2F 05 5F 53  .A000......\/._S
    5B80: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 41 50  B_PCI0LPC0EC0_AP
    5B90: 53 42 00 70 00 41 30 30 31 A1 0B 70 83 88 60 01  SB.p.A001..p..`.
    5BA0: 00 41 30 30 31 A0 18 90 93 41 30 30 30 0C 00 00  .A001....A000...
    5BB0: 13 00 93 54 43 53 54 01 70 01 41 30 30 31 A1 0B  ...TCST.p.A001..
    5BC0: 70 83 88 60 01 00 41 30 30 31 A0 18 90 93 41 30  p..`..A001....A0
    5BD0: 30 30 0C 00 00 15 00 93 54 43 53 54 01 70 01 41  00......TCST.p.A
    5BE0: 30 30 31 A1 0B 70 83 88 60 01 00 41 30 30 31 70  001..p..`..A001p
    5BF0: 83 88 60 0A 02 00 41 30 30 32 A4 43 50 44 30 08  ..`...A002.CPD0.
    5C00: 57 44 47 30 11 4D 2F 0B F8 02 6D 25 90 4C EA 44  WDG0.M/...m%.L.D
    5C10: A8 D6 76 50 63 DF 4F EB 2C FF 41 30 02 01 C1 C5  ..vPc.O.,.A0....
    5C20: F5 3C 6D FD 3C 4E 91 ED 59 BA 1E 9B BF 36 41 31  .<m.<N..Y....6A1
    5C30: 0D 01 E2 84 89 8A 8F 22 5F 68 B4 96 DD A5 F5 2C  ......."_h.....,
    5C40: BE 5B 41 32 02 01 AD EC 60 62 7D 0D 01 42 A8 BD  .[A2....`b}..B..
    5C50: 25 52 E8 12 50 1F 41 33 01 01 E2 54 7B 88 DC DD  %R..P.A3...T{...
    5C60: 2C 4B 8B 88 68 A2 6A 88 35 D0 41 34 02 01 1B 80  ,K..h.j.5.A4....
    5C70: 42 B6 21 3D DE 45 90 AE 6E 86 F1 64 FB 21 41 35  B.!=.E..n..d.!A5
    5C80: 01 01 D3 7C A5 93 C6 BB AB 46 95 1D 31 F1 7C C9  ...|.....F..1.|.
    5C90: 68 A0 41 36 13 01 6D 2A FB 87 02 D8 E7 48 92 08  h.A6..m*.....H..
    5CA0: 45 76 C5 F5 C8 D8 41 37 0F 01 84 BD D5 4D A9 15  Ev....A7.....M..
    5CB0: E2 47 AD 65 CC 61 A5 C6 2F D0 41 38 01 01 E6 3C  .G.e.a../.A8...<
    5CC0: AF EC B2 DC 3D 47 94 C3 7B F4 D9 6E 0D 9A 41 39  ....=G..{..n..A9
    5CD0: 09 01 FE 3A 2A 36 96 3D 65 46 85 30 96 DA D5 BB  ...:*6.=eF.0....
    5CE0: 30 0E 42 30 26 01 07 54 8F 7A 67 CB 6E 4D B5 47  0.B0&..T.zg.nM.G
    5CF0: 39 B3 BE 01 81 54 42 31 46 01 17 3B 43 91 B7 B7  9....TB1F..;C...
    5D00: 40 46 BB 40 34 C6 73 49 FB EC 42 32 20 01 E3 54  @[email protected] ..T
    5D10: 7B 88 DC DD 2C 4B 8B 88 68 A2 6A 88 35 D0 41 41  {...,K..h.j.5.AA
    5D20: 01 02 49 95 54 92 DE 4B 06 4F AC 04 CE 8B F8 98  ..I.T..K.O......
    5D30: DB AA 41 42 01 02 77 D7 AF 14 6F 10 9B 4C B3 34  ..AB..w...o..L.4
    5D40: D3 88 DC 78 09 BE 41 43 01 02 F1 47 75 DA 4D 82  ...x..AC...Gu.M.
    5D50: 5F 40 BE 79 D9 90 3E 29 CE D7 41 44 01 02 05 88  [email protected]..>)..AD....
    5D60: 2A DC 8C 3A BA 41 A6 F7 09 2E 00 89 CD 3B 41 45  *..:.A.......;AE
    5D70: 01 02 27 91 5B 8C D4 EC 57 46 98 0F 85 10 19 F9  ..'.[...WF......
    5D80: 9C A5 41 46 01 02 BF 93 CB 6C 60 76 02 41 9C 0B  ..AF.....l`v.A..
    5D90: 71 15 0B 3E 75 3A 41 39 01 02 21 12 90 05 66 D5  q..>u:A9..!...f.
    5DA0: D1 11 B2 F0 00 A0 C9 06 29 10 44 44 01 00 81 24  ........).DD...$
    5DB0: D4 BF E3 AE 01 45 A1 07 AF B6 84 25 C5 F8 D0 00  .....E.....%....
    5DC0: 01 08 6B 90 62 D0 D4 12 10 45 99 9D 48 31 EE 80  ..k.b....E..H1..
    5DD0: E9 85 D1 00 01 08 81 24 D4 BF E3 AE 02 45 A1 07  .......$.....E..
    5DE0: AF B6 84 25 C5 F8 D2 00 01 08 35 A4 72 BC C1 E8  ...%......5.r...
    5DF0: 75 42 B3 E2 D8 B8 07 4A BA 59 D3 00 01 08 D9 C6  uB.....J.Y......
    5E00: AF 10 8B EA 90 45 A2 E7 1C D3 C8 4B B4 B1 D4 00  .....E.....K....
    5E10: 01 08 9E 28 20 D3 EA 8F E0 41 86 F9 61 1D 83 15  ...( ....A..a...
    5E20: 1B 5F D5 00 01 08 9E 28 20 D3 EA 8F E1 41 86 F9  ._.....( ....A..
    5E30: 61 1D 83 15 1B 5F D6 00 01 08 9E 28 20 D3 EA 8F  a...._.....( ...
    5E40: E0 41 86 F9 71 1D 83 15 1B 5F D7 00 01 08 9E 28  .A..q...._.....(
    5E50: 20 D3 EA 8F E0 41 86 F9 81 1D 83 15 1B 5F D8 00   ....A......._..
    5E60: 01 08 9E 28 20 D3 EA 8F E0 41 86 F9 91 1D 83 15  ...( ....A......
    5E70: 1B 5F D9 00 01 08 A1 91 33 1E 89 2C 4D 46 95 D9  ._......3..,MF..
    5E80: 30 28 B7 2E 7A 33 DA 00 01 08 E5 46 13 BE 32 3A  0(..z3.....F..2:
    5E90: 31 4A B8 B0 2C D1 95 E1 F5 72 DB 00 01 08 02 6A  1J..,....r.....j
    5EA0: 74 9D 36 15 4D B4 A3 B3 79 D9 D5 3F 72 27 DC 00  t.6.M...y..?r'..
    5EB0: 01 08 EC 30 7B 0F 90 AC 34 4B B6 2F 87 F8 51 15  ...0{...4K./..Q.
    5EC0: 50 5D DD 00 01 08 CC C6 A6 67 0A 38 25 4D AA 35  P].......g.8%M.5
    5ED0: A1 39 7D 1F BD FB DE 00 01 08 2C 3F C1 1C 2C EA  .9}.......,?..,.
    5EE0: 97 41 95 A3 06 0E 22 85 A6 45 DF 00 01 08 49 53  .A...."..E....IS
    5EF0: 8F 05 E1 9F 21 42 B1 B3 98 4B AC CE 6D C0 E0 00  ....!B...K..m...
    5F00: 01 08 14 0B 5F 57 44 47 00 A4 57 44 47 30 14 08  ...._WDG..WDG0..
    5F10: 57 51 41 30 01 A4 00 14 08 57 51 41 31 01 A4 00  WQA0.....WQA1...
    5F20: 14 08 57 51 41 32 01 A4 00 08 50 52 52 30 12 44  ..WQA2....PRR0.D
    5F30: 0E 0F 12 0E 05 01 0A 3C 0A 3C 0A 78 0C 09 E5 FE  .......<.<.x....
    5F40: 0B 12 0E 05 01 0A 3C 0A 3C 0A 78 0C 30 AE AF 8A  ......<.<.x.0...
    5F50: 12 0E 05 01 0A 3C 0A 3C 0A 78 0C 30 AE B1 8A 12  .....<.<.x.0....
    5F60: 0E 05 01 0A 3C 0A 3C 0A 5A 0C 06 AF A7 7A 12 0E  ....<.<.Z....z..
    5F70: 05 01 0A 3C 0A 3C 0A 5A 0C 0E 6F 34 14 12 0E 05  ...<.<.Z..o4....
    5F80: 01 0A 3C 0A 3C 0A 5A 0C 0E 77 34 14 12 0E 05 01  ..<.<.Z..w4.....
    5F90: 0A 3C 0A 3C 0A 5A 0C 51 A1 E7 07 12 0E 05 01 0A  .<.<.Z.Q........
    5FA0: 3C 0A 3C 0A 78 0C 0E 6F 15 16 12 0E 05 01 0A 3C  <.<.x..o.......<
    5FB0: 0A 3C 0A 78 0C 0E 77 42 16 12 0E 05 01 0A 3C 0A  .<.x..wB......<.
    5FC0: 3C 0A 78 0C 09 E5 C1 0A 12 0E 05 01 0A 3C 0A 3C  <.x..........<.<
    5FD0: 0A 78 0C 09 E5 89 0C 12 0E 05 01 0A 3C 0A 3C 0A  .x..........<.<.
    5FE0: A5 0C 30 AE 9F 8B 12 0E 05 01 0A 3C 0A 3C 0A 78  ..0........<.<.x
    5FF0: 0C 30 AE A8 8B 12 0E 05 01 0A 3C 0A 3C 0A A5 0C  .0........<.<...
    6000: 30 AE A1 8B 12 0E 05 01 0A 3C 0A 3C 0A 78 0C 30  0........<.<.x.0
    6010: AE A9 8B 08 50 4E 30 30 11 04 0A 0C 00 8B 50 4E  ....PN00......PN
    6020: 30 30 00 44 30 30 30 8B 50 4E 30 30 0A 02 44 30  00.D000.PN00..D0
    6030: 30 31 8B 50 4E 30 30 0A 04 44 30 30 32 8B 50 4E  01.PN00..D002.PN
    6040: 30 30 0A 06 44 30 30 33 8A 50 4E 30 30 0A 08 44  00..D003.PN00..D
    6050: 30 30 34 14 41 0A 47 50 4E 54 01 08 42 55 46 46  004.A.GPNT..BUFF
    6060: 11 04 0B 00 01 8A 42 55 46 46 0A 08 4D 50 49 44  ......BUFF..MPID
    6070: 70 49 44 46 44 42 55 46 46 70 00 60 70 00 61 70  pIDFDBUFFp.`p.ap
    6080: 83 88 83 88 50 52 52 30 60 00 0A 04 00 61 A2 22  ....PRR0`....a."
    6090: 90 92 93 61 4D 50 49 44 92 94 60 87 50 52 52 30  ...aMPID..`.PRR0
    60A0: 75 60 70 83 88 83 88 50 52 52 30 60 00 0A 04 00  u`p....PRR0`....
    60B0: 61 70 83 88 50 52 52 30 60 00 61 70 83 88 61 00  ap..PRR0`.ap..a.
    60C0: 00 44 30 30 30 70 83 88 61 01 00 44 30 30 31 70  .D000p..a..D001p
    60D0: 83 88 61 0A 02 00 44 30 30 32 70 83 88 61 0A 03  ..a...D002p..a..
    60E0: 00 44 30 30 33 70 83 88 61 0A 04 00 44 30 30 34  .D003p..a...D004
    60F0: A4 50 4E 30 30 14 0C 57 51 41 33 01 A4 47 50 4E  .PN00..WQA3..GPN
    6100: 54 68 14 14 57 51 41 34 01 A0 06 93 68 00 A4 00  Th..WQA4....h...
    6110: A0 06 93 68 01 A4 00 14 4D 0C 57 51 41 35 01 70  ...h....M.WQA5.p
    6120: 11 03 0A 06 60 70 11 03 0A 08 61 08 46 54 44 35  ....`p....a.FTD5
    6130: 11 04 0A 10 00 8A 46 54 44 35 00 4E 4F 46 53 8A  ......FTD5.NOFS.
    6140: 46 54 44 35 0A 04 46 49 44 30 8A 46 54 44 35 0A  FTD5..FID0.FTD5.
    6150: 08 46 53 4D 30 8A 46 54 44 35 0A 0C 46 53 4E 30  .FSM0.FTD5..FSN0
    6160: 70 01 4E 4F 46 53 70 01 46 49 44 30 70 0A 45 88  p.NOFSp.FID0p.E.
    6170: 60 00 00 70 0A 20 88 60 01 00 70 5C 2F 05 5F 53  `..p. .`..p\/._S
    6180: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 45 52  B_PCI0LPC0EC0_ER
    6190: 43 44 60 61 70 83 88 61 00 00 62 77 62 0A 64 62  CD`ap..a..bwb.db
    61A0: 70 62 46 53 4D 30 70 0A 45 88 60 00 00 70 0A 21  pbFSM0p.E.`..p.!
    61B0: 88 60 01 00 70 5C 2F 05 5F 53 42 5F 50 43 49 30  .`..p\/._SB_PCI0
    61C0: 4C 50 43 30 45 43 30 5F 45 52 43 44 60 61 70 83  LPC0EC0_ERCD`ap.
    61D0: 88 61 00 00 62 77 62 0A 64 62 70 62 46 53 4E 30  .a..bwb.dbpbFSN0
    61E0: A4 46 54 44 35 14 08 57 51 41 36 01 A4 00 14 08  .FTD5..WQA6.....
    61F0: 57 51 41 37 01 A4 00 14 08 57 51 41 38 01 A4 00  WQA7.....WQA8...
    6200: 14 08 57 51 41 39 01 A4 00 14 0C 57 51 42 30 01  ..WQA9.....WQB0.
    6210: A4 47 43 44 30 68 14 08 57 51 42 31 01 A4 00 14  .GCD0h..WQB1....
    6220: 08 57 51 42 32 01 A4 00 14 4A 18 57 4D 41 39 03  .WQB2....J.WMA9.
    6230: A0 41 04 93 69 01 4D 42 47 53 0D 4C 45 4E 4F 56  .A..i.MBGS.LENOV
    6240: 4F 5F 44 49 53 50 41 54 43 48 45 52 5F 44 41 54  O_DISPATCHER_DAT
    6250: 41 20 00 4D 42 47 53 0D 47 65 74 49 66 53 75 70  A .MBGS.GetIfSup
    6260: 70 6F 72 74 4F 72 56 65 72 73 69 6F 6E 3A 00 A4  portOrVersion:..
    6270: 0A 0A A0 40 14 93 69 0A 02 8A 6A 00 44 41 54 31  [email protected]
    6280: 8A 6A 0A 04 44 41 54 32 8A 6A 0A 08 44 41 54 33  .j..DAT2.j..DAT3
    6290: 8A 6A 0A 0C 44 41 54 34 70 0A 05 44 50 43 31 70  .j..DAT4p..DPC1p
    62A0: 0A 07 44 50 43 32 70 0A 06 44 50 43 33 70 0A 11  ..DPC2p..DPC3p..
    62B0: 53 5A 31 33 4D 42 47 53 0D 4C 45 4E 4F 56 4F 5F  SZ13MBGS.LENOVO_
    62C0: 44 49 53 50 41 54 43 48 45 52 5F 44 41 54 41 20  DISPATCHER_DATA 
    62D0: 00 4D 42 47 53 0D 53 65 74 46 65 61 74 75 72 65  .MBGS.SetFeature
    62E0: 3A 20 44 41 54 41 31 20 53 50 4C 00 44 44 32 48  : DATA1 SPL.DD2H
    62F0: 44 41 54 31 4D 42 47 53 0D 53 65 74 46 65 61 74  DAT1MBGS.SetFeat
    6300: 75 72 65 3A 20 44 41 54 41 32 20 73 50 50 54 00  ure: DATA2 sPPT.
    6310: 44 44 32 48 44 41 54 32 4D 42 47 53 0D 53 65 74  DD2HDAT2MBGS.Set
    6320: 46 65 61 74 75 72 65 3A 20 44 41 54 41 33 20 66  Feature: DATA3 f
    6330: 50 50 54 00 44 44 32 48 44 41 54 33 70 99 44 41  PPT.DD2HDAT3p.DA
    6340: 54 31 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  T1.\/._SB_PCI0LP
    6350: 43 30 45 43 30 5F 43 4C 50 4C 70 99 44 41 54 32  C0EC0_CLPLp.DAT2
    6360: 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
    6370: 45 43 30 5F 43 53 50 4C 70 99 44 41 54 33 00 5C  EC0_CSPLp.DAT3.\
    6380: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    6390: 30 5F 43 50 50 4C 5C 2F 06 5F 53 42 5F 50 43 49  0_CPPL\/._SB_PCI
    63A0: 30 4C 50 43 30 45 43 30 5F 56 50 43 30 4E 45 55  0LPC0EC0_VPC0NEU
    63B0: 50 A4 01 14 06 57 4D 41 41 03 14 16 57 4D 41 42  P....WMAA...WMAB
    63C0: 03 A0 07 93 69 0A 05 A4 00 A0 07 93 69 0A 06 A4  ....i.......i...
    63D0: 00 14 0E 57 4D 41 43 03 A0 07 93 69 0A 0E A4 00  ...WMAC....i....
    63E0: 14 08 57 4D 41 44 03 A4 00 14 46 DA 57 4D 41 45  ..WMAD....F.WMAE
    63F0: 0B 08 5F 54 5F 30 00 A0 40 37 93 69 0A 11 8B 6A  [email protected]
    6400: 00 54 59 50 30 8C 6A 0A 02 46 45 41 30 8C 6A 0A  .TYP0.j..FEA0.j.
    6410: 03 44 45 56 30 A0 47 0A 93 44 45 56 30 00 A0 1C  .DEV0.G..DEV0...
    6420: 93 46 45 41 30 0A 02 A0 0C 92 95 4C 53 4B 45 0A  .FEA0......LSKE.
    6430: 02 70 01 60 A1 04 70 00 60 A4 60 A0 37 93 46 45  .p.`..p.`.`.7.FE
    6440: 41 30 0A 08 08 48 57 54 50 11 04 0A 04 00 8C 48  A0...HWTP......H
    6450: 57 54 50 00 47 54 59 50 8C 48 57 54 50 01 43 54  WTP.GTYP.HWTP.CT
    6460: 59 50 70 01 43 54 59 50 70 00 47 54 59 50 A4 48  YPp.CTYPp.GTYP.H
    6470: 57 54 50 A0 49 04 93 46 45 41 30 0A 0E 4D 42 47  WTP.I..FEA0..MBG
    6480: 53 0D 77 47 65 74 20 41 49 00 44 42 32 48 5C 2F  S.wGet AI.DB2H\/
    6490: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    64A0: 5F 41 50 53 42 A4 5C 2F 05 5F 53 42 5F 50 43 49  _APSB.\/._SB_PCI
    64B0: 30 4C 50 43 30 45 43 30 5F 41 50 53 42 A0 4A 20  0LPC0EC0_APSB.J 
    64C0: 93 44 45 56 30 01 A0 4F 07 93 46 45 41 30 01 4D  .DEV0..O..FEA0.M
    64D0: 42 47 53 0D 77 47 65 74 20 53 50 50 54 00 44 42  BGS.wGet SPPT.DB
    64E0: 32 48 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  2H\/._SB_PCI0LPC
    64F0: 30 45 43 30 5F 43 53 50 4C A0 34 93 5C 2F 05 5F  0EC0_CSPL.4.\/._
    6500: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43  SB_PCI0LPC0EC0_C
    6510: 53 50 4C 00 70 0A 23 5C 2F 05 5F 53 42 5F 50 43  SPL.p.#\/._SB_PC
    6520: 49 30 4C 50 43 30 45 43 30 5F 43 53 50 4C A4 5C  I0LPC0EC0_CSPL.\
    6530: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    6540: 30 5F 43 53 50 4C A0 4F 07 93 46 45 41 30 0A 02  0_CSPL.O..FEA0..
    6550: 4D 42 47 53 0D 77 47 65 74 20 53 50 4C 00 44 42  MBGS.wGet SPL.DB
    6560: 32 48 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  2H\/._SB_PCI0LPC
    6570: 30 45 43 30 5F 43 4C 50 4C A0 34 93 5C 2F 05 5F  0EC0_CLPL.4.\/._
    6580: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43  SB_PCI0LPC0EC0_C
    6590: 4C 50 4C 00 70 0A 16 5C 2F 05 5F 53 42 5F 50 43  LPL.p..\/._SB_PC
    65A0: 49 30 4C 50 43 30 45 43 30 5F 43 4C 50 4C A4 5C  I0LPC0EC0_CLPL.\
    65B0: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    65C0: 30 5F 43 4C 50 4C A0 40 08 93 46 45 41 30 0A 03  [email protected]..
    65D0: 4D 42 47 53 0D 77 47 65 74 20 46 50 50 54 00 44  MBGS.wGet FPPT.D
    65E0: 42 32 48 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  B2H\/._SB_PCI0LP
    65F0: 43 30 45 43 30 5F 43 50 50 4C A0 34 93 5C 2F 05  C0EC0_CPPL.4.\/.
    6600: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
    6610: 43 50 50 4C 00 70 0A 23 5C 2F 05 5F 53 42 5F 50  CPPL.p.#\/._SB_P
    6620: 43 49 30 4C 50 43 30 45 43 30 5F 43 50 50 4C A4  CI0LPC0EC0_CPPL.
    6630: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    6640: 43 30 5F 43 50 50 4C A0 40 08 93 46 45 41 30 0A  [email protected].
    6650: 04 4D 42 47 53 0D 77 47 65 74 20 43 48 54 43 00  .MBGS.wGet CHTC.
    6660: 44 42 32 48 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  DB2H\/._SB_PCI0L
    6670: 50 43 30 45 43 30 5F 43 43 54 4C A0 34 93 5C 2F  PC0EC0_CCTL.4.\/
    6680: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    6690: 5F 43 43 54 4C 00 70 0A 64 5C 2F 05 5F 53 42 5F  _CCTL.p.d\/._SB_
    66A0: 50 43 49 30 4C 50 43 30 45 43 30 5F 43 43 54 4C  PCI0LPC0EC0_CCTL
    66B0: A4 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
    66C0: 45 43 30 5F 43 43 54 4C A0 4E 05 93 44 45 56 30  EC0_CCTL.N..DEV0
    66D0: 0A 04 A0 44 05 93 46 45 41 30 0A 03 A0 24 93 54  ...D..FEA0...$.T
    66E0: 59 50 30 01 77 5C 2F 05 5F 53 42 5F 50 43 49 30  YP0.w\/._SB_PCI0
    66F0: 4C 50 43 30 45 43 30 5F 46 41 31 53 0A 64 60 A4  LPC0EC0_FA1S.d`.
    6700: 60 A0 25 93 54 59 50 30 0A 02 77 5C 2F 05 5F 53  `.%.TYP0..w\/._S
    6710: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 46 41  B_PCI0LPC0EC0_FA
    6720: 32 53 0A 64 60 A4 60 A0 3E 93 44 45 56 30 0A 08  2S.d`.`.>.DEV0..
    6730: A0 35 93 46 45 41 30 01 A0 2D 93 54 59 50 30 01  .5.FEA0..-.TYP0.
    6740: A0 1E 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  ...\/._SB_PCI0LP
    6750: 43 30 45 43 30 5F 49 43 56 52 00 70 0A 02 60 A1  C0EC0_ICVR.p..`.
    6760: 04 70 01 60 A4 60 A4 00 A0 46 44 93 69 0A 12 8B  .p.`.`...FD.i...
    6770: 6A 00 54 59 50 31 8C 6A 0A 02 46 45 41 31 8C 6A  j.TYP1.j..FEA1.j
    6780: 0A 03 44 45 56 31 8A 6A 0A 04 44 41 54 31 A0 43  ..DEV1.j..DAT1.C
    6790: 16 93 44 45 56 31 00 A0 15 93 46 45 41 31 0A 02  ..DEV1....FEA1..
    67A0: 70 99 44 41 54 31 00 4F 47 33 33 A4 01 A0 4A 05  p.DAT1.OG33...J.
    67B0: 93 46 45 41 31 0A 0E 4D 42 47 53 0D 77 53 65 74  .FEA1..MBGS.wSet
    67C0: 20 41 49 00 44 42 32 48 44 41 54 31 A0 20 93 44   AI.DB2HDAT1. .D
    67D0: 41 54 31 01 70 01 5C 2F 05 5F 53 42 5F 50 43 49  AT1.p.\/._SB_PCI
    67E0: 30 4C 50 43 30 45 43 30 5F 41 50 53 42 A1 1A 70  0LPC0EC0_APSB..p
    67F0: 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
    6800: 45 43 30 5F 41 50 53 42 A0 3B 93 46 45 41 31 0A  EC0_APSB.;.FEA1.
    6810: 11 4D 42 47 53 0D 77 53 65 74 20 44 69 73 70 61  .MBGS.wSet Dispa
    6820: 74 63 68 65 72 00 44 42 32 48 44 41 54 31 A0 0D  tcher.DB2HDAT1..
    6830: 93 44 41 54 31 01 70 01 44 53 49 46 A1 07 70 00  .DAT1.p.DSIF..p.
    6840: 44 53 49 46 A0 4D 0A 93 46 45 41 31 0A 1C 4D 42  DSIF.M..FEA1..MB
    6850: 47 53 0D 77 53 65 74 20 41 75 74 6F 54 65 73 74  GS.wSet AutoTest
    6860: 00 44 42 32 48 54 59 50 31 A0 25 93 54 59 50 31  .DB2HTYP1.%.TYP1
    6870: 01 70 99 44 41 54 31 00 5C 2F 05 5F 53 42 5F 50  .p.DAT1.\/._SB_P
    6880: 43 49 30 4C 50 43 30 45 43 30 5F 52 57 41 4B A0  CI0LPC0EC0_RWAK.
    6890: 42 06 93 54 59 50 31 0A 02 A0 0E 94 99 44 41 54  B..TYP1......DAT
    68A0: 31 00 0A 7F 70 0A 7F 61 A1 09 70 99 44 41 54 31  1...p..a..p.DAT1
    68B0: 00 61 7D 61 0A 80 61 70 11 03 0A 06 60 70 0A 40  .a}a..ap....`p.@
    68C0: 88 60 00 00 70 61 88 60 01 00 4D 42 47 53 0D 44  .`..pa.`..MBGS.D
    68D0: 61 74 61 3D 00 44 57 32 48 61 5C 2F 05 5F 53 42  ata=.DW2Ha\/._SB
    68E0: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 45 52 43  _PCI0LPC0EC0_ERC
    68F0: 44 60 A0 4C 1E 93 44 45 56 31 01 A0 41 08 93 46  D`.L..DEV1..A..F
    6900: 45 41 31 01 4D 42 47 53 0D 77 53 65 74 20 53 50  EA1.MBGS.wSet SP
    6910: 50 54 00 70 99 44 41 54 31 00 60 A0 4C 05 92 93  PT.p.DAT1.`.L...
    6920: 60 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  `\/._SB_PCI0LPC0
    6930: 45 43 30 5F 43 53 50 4C 4D 42 47 53 0D 45 43 20  EC0_CSPLMBGS.EC 
    6940: 55 50 44 00 70 60 5C 2F 05 5F 53 42 5F 50 43 49  UPD.p`\/._SB_PCI
    6950: 30 4C 50 43 30 45 43 30 5F 43 53 50 4C 5C 2F 06  0LPC0EC0_CSPL\/.
    6960: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
    6970: 56 50 43 30 4E 45 55 50 44 42 32 48 60 A0 41 08  VPC0NEUPDB2H`.A.
    6980: 93 46 45 41 31 0A 02 4D 42 47 53 0D 77 53 65 74  .FEA1..MBGS.wSet
    6990: 20 53 50 4C 00 70 99 44 41 54 31 00 60 A0 4C 05   SPL.p.DAT1.`.L.
    69A0: 92 93 60 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  ..`\/._SB_PCI0LP
    69B0: 43 30 45 43 30 5F 43 4C 50 4C 4D 42 47 53 0D 45  C0EC0_CLPLMBGS.E
    69C0: 43 20 55 50 44 00 70 60 5C 2F 05 5F 53 42 5F 50  C UPD.p`\/._SB_P
    69D0: 43 49 30 4C 50 43 30 45 43 30 5F 43 4C 50 4C 5C  CI0LPC0EC0_CLPL\
    69E0: 2F 06 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    69F0: 30 5F 56 50 43 30 4E 45 55 50 44 42 32 48 60 A0  0_VPC0NEUPDB2H`.
    6A00: 42 08 93 46 45 41 31 0A 03 4D 42 47 53 0D 77 53  B..FEA1..MBGS.wS
    6A10: 65 74 20 46 50 50 54 00 70 99 44 41 54 31 00 60  et FPPT.p.DAT1.`
    6A20: A0 4C 05 92 93 60 5C 2F 05 5F 53 42 5F 50 43 49  .L...`\/._SB_PCI
    6A30: 30 4C 50 43 30 45 43 30 5F 43 50 50 4C 4D 42 47  0LPC0EC0_CPPLMBG
    6A40: 53 0D 45 43 20 55 50 44 00 70 60 5C 2F 05 5F 53  S.EC UPD.p`\/._S
    6A50: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43 50  B_PCI0LPC0EC0_CP
    6A60: 50 4C 5C 2F 06 5F 53 42 5F 50 43 49 30 4C 50 43  PL\/._SB_PCI0LPC
    6A70: 30 45 43 30 5F 56 50 43 30 4E 45 55 50 44 42 32  0EC0_VPC0NEUPDB2
    6A80: 48 60 A0 4C 05 93 46 45 41 31 0A 04 4D 42 47 53  H`.L..FEA1..MBGS
    6A90: 0D 77 53 65 74 20 43 48 54 43 00 70 0A 03 44 50  .wSet CHTC.p..DP
    6AA0: 43 30 70 0A 07 53 53 5A 45 70 99 44 41 54 31 00  C0p..SSZEp.DAT1.
    6AB0: 60 70 60 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  `p`\/._SB_PCI0LP
    6AC0: 43 30 45 43 30 5F 43 43 54 4C 44 42 32 48 60 5C  C0EC0_CCTLDB2H`\
    6AD0: 2E 5F 53 42 5F 41 4C 49 42 0A 0C 58 58 31 32 A0  ._SB_ALIB..XX12.
    6AE0: 4D 0C 93 44 45 56 31 0A 04 A0 43 08 93 46 45 41  M..DEV1...C..FEA
    6AF0: 31 0A 03 70 11 03 0A 06 60 70 0A 46 88 60 00 00  1..p....`p.F.`..
    6B00: A0 3C 93 54 59 50 31 01 70 99 44 41 54 31 00 61  .<.TYP1.p.DAT1.a
    6B10: A0 0B 93 61 00 70 0A 84 88 60 01 00 A1 20 4D 42  ...a.p...`... MB
    6B20: 47 53 0D 46 61 6E 31 53 00 70 0A 85 88 60 01 00  GS.Fan1S.p...`..
    6B30: 78 61 0A 64 62 61 70 61 88 60 0A 02 00 A0 15 93  xa.dbapa.`......
    6B40: 54 59 50 31 0A 02 4D 42 47 53 0D 46 61 6E 32 53  TYP1..MBGS.Fan2S
    6B50: 00 A4 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  ...\/._SB_PCI0LP
    6B60: 43 30 45 43 30 5F 45 52 43 44 60 A4 01 A0 3F 93  C0EC0_ERCD`...?.
    6B70: 46 45 41 31 0A 04 4D 42 47 53 0D 77 53 65 74 20  FEA1..MBGS.wSet 
    6B80: 46 61 6E 4E 6F 69 73 65 00 44 42 32 48 44 41 54  FanNoise.DB2HDAT
    6B90: 31 70 44 41 54 31 5C 2E 5F 53 42 5F 46 41 4E 4C  1pDAT1\._SB_FANL
    6BA0: 86 5C 2E 5F 54 5A 5F 56 46 41 4E 0A 80 A4 00 A0  .\._TZ_VFAN.....
    6BB0: 47 43 93 69 0A 13 8A 6A 0A 04 50 30 30 30 08 50  GC.i...j..P000.P
    6BC0: 30 30 31 11 03 0A 24 8A 50 30 30 31 00 50 30 30  001...$.P001.P00
    6BD0: 32 5B 13 50 30 30 31 0A 20 0B 00 01 50 30 30 33  2[.P001. ...P003
    6BE0: 08 45 53 52 43 0A 05 70 11 03 0A 06 60 70 0A 45  .ESRC..p....`p.E
    6BF0: 88 60 00 00 A2 42 3F 01 70 99 50 30 30 30 00 5F  .`...B?.p.P000._
    6C00: 54 5F 30 A0 44 0C 93 5F 54 5F 30 0A 30 70 0A B0  T_0.D.._T_0.0p..
    6C10: 88 60 01 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  .`..\/._SB_PCI0L
    6C20: 50 43 30 45 43 30 5F 45 52 43 44 60 A2 34 90 80  PC0EC0_ERCD`.4..
    6C30: 93 45 53 52 43 00 00 92 93 99 5C 2F 05 5F 53 42  .ESRC.....\/._SB
    6C40: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 42 44 30  _PCI0LPC0EC0_BD0
    6C50: 31 00 01 5B 22 0A 14 74 45 53 52 43 01 45 53 52  1..["..tESRC.ESR
    6C60: 43 A0 42 05 93 99 5C 2F 05 5F 53 42 5F 50 43 49  C.B...\/._SB_PCI
    6C70: 30 4C 50 43 30 45 43 30 5F 42 44 30 31 00 01 70  0LPC0EC0_BD01..p
    6C80: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    6C90: 43 30 5F 42 44 44 30 50 30 30 33 70 00 5C 2F 05  C0_BDD0P003p.\/.
    6CA0: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
    6CB0: 42 44 30 31 A1 07 70 00 50 30 30 33 70 0A 03 50  BD01..p.P003p..P
    6CC0: 30 30 32 A4 50 30 30 31 A1 4D 31 A0 43 0C 93 5F  002.P001.M1.C.._
    6CD0: 54 5F 30 0A 50 70 0A B1 88 60 01 00 5C 2F 05 5F  T_0.Pp...`..\/._
    6CE0: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 45  SB_PCI0LPC0EC0_E
    6CF0: 52 43 44 60 A2 34 90 80 93 45 53 52 43 00 00 92  RCD`.4...ESRC...
    6D00: 93 99 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  ..\/._SB_PCI0LPC
    6D10: 30 45 43 30 5F 42 44 30 32 00 01 5B 22 0A 14 74  0EC0_BD02..["..t
    6D20: 45 53 52 43 01 45 53 52 43 A0 42 05 93 99 5C 2F  ESRC.ESRC.B...\/
    6D30: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    6D40: 5F 42 44 30 32 00 01 70 5C 2F 05 5F 53 42 5F 50  _BD02..p\/._SB_P
    6D50: 43 49 30 4C 50 43 30 45 43 30 5F 42 44 44 31 50  CI0LPC0EC0_BDD1P
    6D60: 30 30 33 70 00 5C 2F 05 5F 53 42 5F 50 43 49 30  003p.\/._SB_PCI0
    6D70: 4C 50 43 30 45 43 30 5F 42 44 30 32 A1 07 70 00  LPC0EC0_BD02..p.
    6D80: 50 30 30 33 70 01 50 30 30 32 A4 50 30 30 31 A1  P003p.P002.P001.
    6D90: 46 25 A0 44 0C 93 5F 54 5F 30 0A 60 70 0A B2 88  F%.D.._T_0.`p...
    6DA0: 60 01 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  `..\/._SB_PCI0LP
    6DB0: 43 30 45 43 30 5F 45 52 43 44 60 A2 34 90 80 93  C0EC0_ERCD`.4...
    6DC0: 45 53 52 43 00 00 92 93 99 5C 2F 05 5F 53 42 5F  ESRC.....\/._SB_
    6DD0: 50 43 49 30 4C 50 43 30 45 43 30 5F 42 44 30 33  PCI0LPC0EC0_BD03
    6DE0: 00 01 5B 22 0A 14 74 45 53 52 43 01 45 53 52 43  ..["..tESRC.ESRC
    6DF0: A0 42 05 93 99 5C 2F 05 5F 53 42 5F 50 43 49 30  .B...\/._SB_PCI0
    6E00: 4C 50 43 30 45 43 30 5F 42 44 30 33 00 01 70 5C  LPC0EC0_BD03..p\
    6E10: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    6E20: 30 5F 42 44 44 33 50 30 30 33 70 00 5C 2F 05 5F  0_BDD3P003p.\/._
    6E30: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 42  SB_PCI0LPC0EC0_B
    6E40: 44 30 33 A1 07 70 00 50 30 30 33 70 0A 08 50 30  D03..p.P003p..P0
    6E50: 30 32 A4 50 30 30 31 A1 4E 18 A0 44 0C 93 5F 54  02.P001.N..D.._T
    6E60: 5F 30 0A 62 70 0A B3 88 60 01 00 5C 2F 05 5F 53  _0.bp...`..\/._S
    6E70: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 45 52  B_PCI0LPC0EC0_ER
    6E80: 43 44 60 A2 34 90 80 93 45 53 52 43 00 00 92 93  CD`.4...ESRC....
    6E90: 99 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
    6EA0: 45 43 30 5F 42 44 30 34 00 01 5B 22 0A 14 74 45  EC0_BD04..["..tE
    6EB0: 53 52 43 01 45 53 52 43 A0 42 05 93 99 5C 2F 05  SRC.ESRC.B...\/.
    6EC0: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
    6ED0: 42 44 30 34 00 01 70 5C 2F 05 5F 53 42 5F 50 43  BD04..p\/._SB_PC
    6EE0: 49 30 4C 50 43 30 45 43 30 5F 42 44 44 34 50 30  I0LPC0EC0_BDD4P0
    6EF0: 30 33 70 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  03p.\/._SB_PCI0L
    6F00: 50 43 30 45 43 30 5F 42 44 30 34 A1 07 70 00 50  PC0EC0_BD04..p.P
    6F10: 30 30 33 70 0A 04 50 30 30 32 A4 50 30 30 31 A1  003p..P002.P001.
    6F20: 46 0C A0 43 0C 93 5F 54 5F 30 0A 3E 70 0A B4 88  F..C.._T_0.>p...
    6F30: 60 01 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  `..\/._SB_PCI0LP
    6F40: 43 30 45 43 30 5F 45 52 43 44 60 A2 34 90 80 93  C0EC0_ERCD`.4...
    6F50: 45 53 52 43 00 00 92 93 99 5C 2F 05 5F 53 42 5F  ESRC.....\/._SB_
    6F60: 50 43 49 30 4C 50 43 30 45 43 30 5F 42 44 30 35  PCI0LPC0EC0_BD05
    6F70: 00 01 5B 22 0A 14 74 45 53 52 43 01 45 53 52 43  ..["..tESRC.ESRC
    6F80: A0 42 05 93 99 5C 2F 05 5F 53 42 5F 50 43 49 30  .B...\/._SB_PCI0
    6F90: 4C 50 43 30 45 43 30 5F 42 44 30 35 00 01 70 5C  LPC0EC0_BD05..p\
    6FA0: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    6FB0: 30 5F 42 44 44 32 50 30 30 33 70 00 5C 2F 05 5F  0_BDD2P003p.\/._
    6FC0: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 42  SB_PCI0LPC0EC0_B
    6FD0: 44 30 35 A1 07 70 00 50 30 30 33 70 01 50 30 30  D05..p.P003p.P00
    6FE0: 32 A4 50 30 30 31 A5 A0 48 1A 93 69 0A 63 08 45  2.P001..H..i.c.E
    6FF0: 53 33 30 11 04 0A 28 00 8A 45 53 33 30 00 45 33  S30...(..ES30.E3
    7000: 30 53 8C 45 53 33 30 0A 04 45 33 30 52 8B 45 53  0S.ES30..E30R.ES
    7010: 33 30 0A 04 45 33 56 31 8B 45 53 33 30 0A 06 45  30..E3V1.ES30..E
    7020: 33 56 32 5B 13 45 53 33 30 00 0B 40 01 57 45 53  3V2[[email protected]
    7030: 42 8C 6A 00 47 43 4D 44 70 00 57 45 53 42 A0 21  B.j.GCMDp.WESB.!
    7040: 93 47 43 4D 44 0A 5A 70 0A 04 45 33 30 53 70 0A  .GCMD.Zp..E30Sp.
    7050: 03 45 33 56 31 70 01 45 33 56 32 A4 45 53 33 30  .E3V1p.E3V2.ES30
    7060: 8C 6A 01 48 41 44 4C 8C 6A 0A 02 48 41 44 48 A0  .j.HADL.j..HADH.
    7070: 4B 06 93 47 43 4D 44 0A 30 70 11 03 0A 06 60 70  K..GCMD.0p....`p
    7080: 0A 5B 88 60 00 00 70 0A 80 88 60 01 00 70 48 41  .[.`..p...`..pHA
    7090: 44 4C 88 60 0A 02 00 70 48 41 44 48 88 60 0A 03  DL.`...pHADH.`..
    70A0: 00 70 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  .p\/._SB_PCI0LPC
    70B0: 30 45 43 30 5F 45 52 43 44 60 61 70 01 45 33 30  0EC0_ERCD`ap.E30
    70C0: 53 70 83 88 61 00 00 61 A0 0A 93 61 01 70 00 45  Sp..a..a...a.p.E
    70D0: 33 30 52 A1 07 70 01 45 33 30 52 A0 47 05 93 47  30R..p.E30R.G..G
    70E0: 43 4D 44 0A 31 70 11 03 0A 06 60 70 0A 5B 88 60  CMD.1p....`p.[.`
    70F0: 00 00 70 0A 81 88 60 01 00 70 01 45 33 30 53 70  ..p...`..p.E30Sp
    7100: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    7110: 43 30 5F 45 52 43 44 60 61 70 83 88 61 00 00 61  C0_ERCD`ap..a..a
    7120: A0 0A 93 61 01 70 00 45 33 30 52 A1 07 70 01 45  ...a.p.E30R..p.E
    7130: 33 30 52 A0 47 05 93 47 43 4D 44 0A 32 70 11 03  30R.G..GCMD.2p..
    7140: 0A 06 60 70 0A 5B 88 60 00 00 70 0A 82 88 60 01  ..`p.[.`..p...`.
    7150: 00 70 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  .p\/._SB_PCI0LPC
    7160: 30 45 43 30 5F 45 52 43 44 60 61 70 83 88 61 00  0EC0_ERCD`ap..a.
    7170: 00 61 70 01 45 33 30 53 A0 0A 93 61 01 70 00 45  .ap.E30S...a.p.E
    7180: 33 30 52 A1 07 70 01 45 33 30 52 A4 45 53 33 30  30R..p.E30R.ES30
    7190: 14 08 57 4D 41 46 03 A4 00 14 4F 17 5F 57 45 44  ..WMAF....O._WED
    71A0: 09 08 5F 54 5F 30 00 A0 07 93 68 0A D0 A4 00 A0  .._T_0....h.....
    71B0: 07 93 68 0A D2 A4 00 A0 07 93 68 0A D1 A4 00 A0  ..h.......h.....
    71C0: 07 93 68 0A D3 A4 00 A0 07 93 68 0A D4 A4 00 A0  ..h.......h.....
    71D0: 07 93 68 0A D5 A4 00 A0 07 93 68 0A D6 A4 00 A0  ..h.......h.....
    71E0: 07 93 68 0A D7 A4 00 A0 07 93 68 0A D8 A4 00 A0  ..h.......h.....
    71F0: 07 93 68 0A D9 A4 00 A0 07 93 68 0A DA A4 00 A0  ..h.......h.....
    7200: 07 93 68 0A DB A4 00 A0 07 93 68 0A DC A4 00 A0  ..h.......h.....
    7210: 1E 93 68 0A DD 4D 42 47 53 0D 57 45 44 20 44 44  ..h..MBGS.WED DD
    7220: 00 44 42 32 48 4C 50 57 52 A4 4C 50 57 52 A0 45  .DB2HLPWR.LPWR.E
    7230: 04 93 68 0A DE 4D 42 47 53 0D 57 45 44 20 44 45  ..h..MBGS.WED DE
    7240: 00 44 42 32 48 5C 2F 05 5F 53 42 5F 50 43 49 30  .DB2H\/._SB_PCI0
    7250: 4C 50 43 30 45 43 30 5F 41 50 53 42 A4 5C 2F 05  LPC0EC0_APSB.\/.
    7260: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
    7270: 41 50 53 42 A0 1E 93 68 0A DF 4D 42 47 53 0D 57  APSB...h..MBGS.W
    7280: 45 44 20 44 46 00 44 42 32 48 4C 53 43 4E A4 4C  ED DF.DB2HLSCN.L
    7290: 53 43 4E A0 43 08 93 68 0A E0 4D 42 47 53 0D 57  SCN.C..h..MBGS.W
    72A0: 45 44 20 45 30 00 08 52 42 55 46 11 03 0A 08 8A  ED E0..RBUF.....
    72B0: 52 42 55 46 00 56 41 4C 31 8A 52 42 55 46 0A 04  RBUF.VAL1.RBUF..
    72C0: 56 41 4C 32 A2 47 04 01 70 99 4F 54 50 54 00 5F  VAL2.G..p.OTPT._
    72D0: 54 5F 30 A0 29 93 5F 54 5F 30 01 70 01 56 41 4C  T_0.)._T_0.p.VAL
    72E0: 31 70 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  1p\/._SB_PCI0LPC
    72F0: 30 45 43 30 5F 4F 54 50 56 56 41 4C 32 A1 0D 70  0EC0_OTPVVAL2..p
    7300: 00 56 41 4C 31 70 00 56 41 4C 32 A5 70 00 4F 54  .VAL1p.VAL2.p.OT
    7310: 50 54 A4 52 42 55 46 A4 00 08 57 51 44 44 11 8E  PT.RBUF...WQDD..
    7320: 2E 05 0B E8 52 46 4F 4D 42 01 00 00 00 D8 52 00  ....RFOMB.....R.
    7330: 00 AE 2F 02 00 44 53 00 01 1A 7D DA 54 A8 CA 8F  ../..DS...}.T...
    7340: 02 01 06 04 10 84 B0 29 08 09 B1 40 21 02 C5 21  .......)...@!..!
    7350: 52 74 09 30 18 0D 20 92 03 21 17 4C 4C 80 08 08  Rt.0.. ..!.LL...
    7360: 79 15 60 53 80 49 10 F5 EF 0F 51 12 1C 4A 08 84  y.`S.I....Q..J..
    7370: 24 0A 30 2F 40 B7 00 C3 02 6C 0B 30 2D C0 31 24  $.0/@....l.0-.1$
    7380: 95 06 4E 09 2C 05 42 42 05 28 17 E0 5B 80 76 44  ..N.,.BB.(..[.vD
    7390: 49 16 60 19 46 04 1E 45 64 A3 71 68 EC 30 2C 13  I.`.F..Ed.qh.0,.
    73A0: 4C 83 38 8C B2 91 45 E0 09 75 2A 40 AE 00 61 02  L.8...E..u*@..a.
    73B0: C4 A3 0A A3 39 28 12 00 1A 25 66 4C 04 B6 73 6C  ....9(...%fL..sl
    73C0: 8D E2 34 0A 17 20 1D 43 23 38 AE 60 4C 33 8E 60  ..4.. .C#8.`L3.`
    73D0: 42 C4 E2 82 30 04 15 A3 C7 F1 11 C0 28 A7 12 2D  B...0.......(..-
    73E0: 7E C0 28 51 8D C1 70 A2 05 8B 66 CF 28 02 32 58  ~.(Q..p...f.(.2X
    73F0: DC E8 87 68 82 60 07 84 91 01 21 C8 D6 47 4A 08  ...h.`....!..GJ.
    7400: EC 7E 64 72 26 C0 A0 00 6B 02 BC 09 70 38 21 C1  .~dr&...k...p8!.
    7410: B4 25 40 21 82 60 6A 43 D1 08 63 84 8B 13 25 66  .%@!.`jC..c...%f
    7420: C4 C6 00 85 12 31 48 8D 10 02 36 42 B0 88 C5 41  .....1H...6B...A
    7430: 6A AC ED 0F 82 88 75 70 2E 60 11 46 83 3A 0B 24  j.....up.`.F.:.$
    7440: 78 36 F0 B9 E0 B4 4E CF 53 0C 72 BE A7 55 E7 28  x6....N.S.r..U.(
    7450: 29 81 A5 42 E8 FF 7F 5D 78 4A 80 E1 1A 50 D7 83  )..B...]xJ...P..
    7460: 87 03 36 92 E7 01 EC 7C 4E E2 61 20 7A B3 07 03  ..6....|N.a z...
    7470: 59 04 D2 38 7C 0A F0 3C 4E 34 81 8F 04 C7 80 19  Y..8|..<N4......
    7480: 91 A1 3D B5 D3 79 0E F0 19 E1 70 D8 F8 9E 25 D8  ..=..y....p...%.
    7490: 38 E0 2B BE 03 08 E1 4D C1 F3 33 C1 E0 03 45 1F  8.+....M..3...E.
    74A0: 13 7C 46 78 73 F0 34 3D A5 08 EF 12 6C 26 8E 08  .|Fxs.4=....l&..
    74B0: A1 EF 85 45 41 68 DF 3A 4C 20 CE 11 EC 14 10 F4  ...EAh.:L ......
    74C0: A8 3D 98 97 02 8F C9 E7 83 C3 C3 1C 0E 3C 8B B3  .=...........<..
    74D0: F1 E1 80 0D D9 C8 0F 11 60 19 14 76 16 27 85 39  ........`..v.'.9
    74E0: 03 80 31 EE 60 D1 C3 F2 45 02 43 30 DE 48 41 75  ..1.`...E.C0.HAu
    74F0: 54 F0 48 E1 FC FF 47 8A 93 37 52 D0 40 3D 63 3C  T.H...G..7R.@=c<
    7500: 17 BC 6B E0 8E 0E 60 05 C6 0D D4 7E 05 20 04 7F  ..k...`....~. ..
    7510: 4F 79 78 78 48 89 F0 A8 62 F4 87 8B 3E 05 68 85  OyxxH...b...>.h.
    7520: 10 DA 41 84 39 88 48 B1 22 84 79 2E 09 67 A0 60  ..A.9.H.".y..g.`
    7530: E1 4E 24 46 28 43 BF 64 98 A0 C8 21 A2 C7 C1 81  .N$F(C.d...!....
    7540: 4F E3 A8 82 07 8D 1C E5 54 0E CB 77 03 23 1C D7  O.......T..w.#..
    7550: 41 9D A2 6F 2B 07 7D 9C 2F 13 81 9E 39 38 81 43  A..o+.}./...98.C
    7560: AE 9E C6 78 3A 28 16 0C EA D0 03 B8 3A 20 3C 27  ...x:(......: <'
    7570: C0 FA FF 1F 7A C0 35 F9 23 6A 15 44 97 81 28 31  ....z.5.#j.D..(1
    7580: 62 9F 4C FC F7 0C 76 E6 31 CC A3 0F E6 C0 03 FF  b.L...v.1.......
    7590: 9E F3 8A F3 90 F3 96 73 08 6F 38 86 78 D1 79 28  .......s.o8.x.y(
    75A0: F0 78 42 3C F0 58 19 8A 20 1E 78 8C F1 B4 63 94  .xB<.X.. .x...c.
    75B0: 10 AF 3B BE ED 84 30 D4 03 4C F8 13 08 E9 03 0F  ..;...0..L......
    75C0: 13 A4 02 A2 0D 10 45 3A F0 80 6E 68 3E 7E F8 C0  ......E:..nh>~..
    75D0: 03 F7 F4 01 FF B8 01 3E F9 07 1F 50 88 3D 9C 80  .......>...P.=..
    75E0: E6 00 04 BE C8 10 72 32 1E F4 FF 1F F7 B1 20 5C  ......r2...... \
    75F0: C4 E7 02 1E F0 F8 03 74 04 1E 27 40 73 8A 60 40  .......t..'@s.`@
    7600: E7 C4 2E 62 1E 41 5D C7 18 50 DC 22 7C 1E F3 19  ...b.A]..P."|...
    7610: E2 9D 21 81 C3 8F 14 7D 4E F0 29 83 5D 53 F8 1D  ..!....}N.).]S..
    7620: E6 D5 C3 30 CF 02 2C E4 09 08 E8 9C 67 F0 47 11  ...0..,.....g.G.
    7630: D8 A3 E2 B3 78 5E 38 2B 3E 5B 0F 17 8C 81 CF 09  ....x^8+>[......
    7640: 50 4E 01 9E 2B EE F0 04 E7 FF 3F 56 78 80 3E 3C  PN..+.....?Vx.><
    7650: 01 8F 73 02 9B 12 E6 98 00 CE D0 03 45 0F CF C0  ..s.........E...
    7660: 21 7D 48 C0 1E 30 C0 05 EA 03 06 F0 18 13 9B 29  !}H..0.........)
    7670: 7E A8 C0 63 14 CF 48 87 0A E6 3F AA 87 0A EF FF  ~..c..H...?.....
    7680: 3F 54 30 8E C9 43 05 06 67 44 0F 15 37 1A DF AE  ?T0..C..gD..7...
    7690: DE B0 F8 58 B1 67 44 70 9D CA 7C 46 04 1E 83 C2  ...X.gDp..|F....
    76A0: 0C 16 18 C4 3E 26 40 39 76 18 E2 6C 5E D5 D8 85  ....>&@9v..l^...
    76B0: 88 8D 15 5C 1E C6 0A 14 FE FF 27 13 EC 9C 30 17  ...\......'...0.
    76C0: 22 CC 89 08 18 0C C7 47 44 CF 15 06 C1 98 83 05  "......GD.......
    76D0: D5 88 3C 58 F8 67 BE 83 05 CB A0 0C F1 1A 77 B8  ..<X.g........w.
    76E0: C0 25 FA 49 01 CA 81 CE F7 3E 76 51 62 A3 05 9F  .%.I.....>vQb...
    76F0: 89 D1 02 15 30 4F 28 FA 73 DE AB 98 B1 1E F9 FC  ....0O(.s.......
    7700: FF BF 64 73 98 C8 8F 45 E0 3C A2 82 F1 7A FA 46  ..ds...E.<...z.F
    7710: CA D4 5E 08 08 48 58 1F 23 7D 45 35 4A 8C 33 0B  ..^..HX.#}E5J.3.
    7720: 78 30 21 1E 51 81 51 F4 97 A3 CF A7 34 2C 0C EA  x0!.Q.Q.....4,..
    7730: 88 0A F8 BE 10 3C A2 62 FE FF 47 54 B0 5F 49 23  .....<.b..GT._I#
    7740: BC 96 3E 93 3E DA 9F D8 1B C1 D3 A9 87 13 C1 47  ..>.>..........G
    7750: 54 06 16 29 8A 21 A3 44 35 CA E3 3D C3 7A D1 37  T..).!.D5..=.z.7
    7760: 92 6F 10 D1 E3 3E E2 73 99 0B 91 8F 23 2A 40 91  .o...>.s....#*@.
    7770: 93 1B 1C D4 67 87 F3 F6 05 C1 F8 6F 4B 3E B9 81  ....g......oK>..
    7780: E5 FF 7F 46 05 4E 63 7A 55 38 27 CC 2C 0E CA E7  ...F.NczU8'.,...
    7790: 18 70 9E 32 E1 40 1F F2 9B 87 CF 09 67 CA 4E FC  [email protected].
    77A0: C0 FB A0 E3 03 88 5D 0E 14 D4 67 5B 38 F7 1B EC  ......]...g[8...
    77B0: AD 15 73 B6 05 DF 01 15 1C 07 21 FF FF CF B6 C0  ..s.......!.....
    77C0: F9 2D E1 E1 E2 EF 6D 6C 26 11 4E E8 91 C6 17 F5  .-....ml&.N.....
    77D0: 73 B3 71 48 12 F4 94 0A 74 66 F5 D4 07 B6 59 61  s.qH....tf....Ya
    77E0: 70 A2 1C 16 83 78 A4 F1 3D E6 71 01 9C 03 C6 8F  p....x..=.q.....
    77F0: C8 63 F1 09 96 0D 06 47 30 EA 51 15 E8 CC EA 78  .c.....G0.Q....x
    7800: B1 FF FF F1 C2 BE E5 F2 E3 93 47 8C 39 30 00 9F  ..........G.90..
    7810: 01 63 CE B1 1E 30 98 CF AB E0 18 30 F8 EE BA 6C  .c...0.....0...l
    7820: C0 C0 26 FE 71 05 CA 81 03 7F 9E C5 1C 1E C1 76  ..&.q..........v
    7830: 6A 05 C7 E1 11 F7 FF 3F 70 80 6F 58 98 23 2F 60  j......?p.oX.#/`
    7840: E2 D8 0A 8E 23 2F E0 F2 D4 0A 5C FE FF 47 5E C0  ....#/....\..G^.
    7850: 93 8A 23 2F A0 E7 98 81 1F 90 A1 8F E4 3D D4 07  ..#/.........=..
    7860: C4 B0 2F A1 C6 7D A7 F4 B1 10 6C 83 F5 B1 10 78  ../..}....l....x
    7870: 0C 0A CE FF FF A0 00 CE D3 32 70 38 D1 B2 D3 32  .........2p8...2
    7880: 30 4C D2 08 84 C9 3F 4D 49 DE 5B 80 C2 F8 B4 0C  0L....?MI.[.....
    7890: B8 12 7C 50 00 CD 69 00 FE 4D 80 1F 22 C2 3F 70  ..|P..i..M..".?p
    78A0: 78 04 11 FE FF 09 7C 52 06 D7 89 E1 49 19 EC 01  x.....|R....I...
    78B0: CF 03 3A 6F F8 A4 0C F0 E3 64 89 3B 89 80 F7 16  ..:o.....d.;....
    78C0: 82 39 86 C0 FC FF 1F 43 C0 A7 30 D0 19 8C 49 59  .9.....C..0...IY
    78D0: AD 6C AC D6 E7 0D 2A F8 98 A0 09 3D B9 79 98 95  .l....*....=.y..
    78E0: CE 46 28 AF 07 CF F6 96 09 A6 73 B4 21 2C F0 44  .F(.......s.!,.D
    78F0: 62 08 8D C7 E0 16 04 47 41 7C 02 70 D8 13 10 FA  b......GA|.p....
    7900: 08 E0 3B 0F 27 70 B8 E3 0F 3D 31 E0 C7 76 60 E7  ..;.'p...=1..v`.
    7910: E5 53 2E B8 66 E6 FB 92 87 C6 EE 26 1E 8A 87 F0  .S..f......&....
    7920: 78 60 02 8F C4 E7 22 3E 08 9F C2 F9 E1 07 9C 07  x`....">........
    7930: 23 DC 19 01 1E 90 2F 04 9E D5 43 01 9B 43 88 30  #...../...C..C.0
    7940: D1 0C 8F F9 0E 68 54 44 D6 B8 50 23 F5 49 86 61  .....hTD..P#.I.a
    7950: BF 0F 58 F4 40 75 3B 78 4A C7 C0 7A EC 1C D6 68  ..X.@u;xJ..z...h
    7960: 07 EB A3 84 AF 21 9E D9 FF FF 84 0D EB 23 14 B8  .....!.......#..
    7970: 8E 0A EC B8 ED 13 00 EE 9C A0 53 03 EA 00 64 F1  ..........S...d.
    7980: A7 06 C4 1C 0F EB 49 C0 A0 AF 3A C6 79 A2 F2 88  ......I...:.y...
    7990: 7C 0B 60 52 4F 0E 28 91 14 92 78 72 40 89 82 A3  |.`RO.(...xr@...
    79A0: 20 3E 39 F8 D4 8E 3F 39 E0 CF 61 FC E4 00 F7 C0   >9...?9..a.....
    79B0: 0C 9E A1 F2 F9 C1 BB AE B3 B3 03 60 25 D8 D9 01  ...........`%...
    79C0: 34 FF FF B3 03 3F 07 F8 EC 00 AE 13 00 F0 39 3F  4....?........9?
    79D0: C0 99 E4 F3 03 60 E1 62 E0 F3 3B F8 C6 C7 CE 0F  .....`.b..;.....
    79E0: 80 A1 FF FF F9 01 38 C0 F2 F3 03 F0 39 01 80 47  ......8.....9..G
    79F0: E4 F9 01 C5 E1 83 A2 D1 4E E2 00 4E FC 20 22 9C  ........N..N. ".
    7A00: 43 F8 43 78 A5 88 12 E8 61 D2 27 4C 72 7C 40 09  C.Cx....a.'Lr|@.
    7A10: A5 D0 D1 CA C7 07 2E 0C 8E 82 F8 F8 E0 D0 C7 07  ................
    7A20: E8 21 4F 33 A0 38 BA F9 58 05 16 AC 37 71 4F 0F  .!O3.8..X...7qO.
    7A30: C6 BD D8 B7 39 23 9D E0 F9 BE 3D FA BC F7 00 01  ....9#....=.....
    7A40: 0C FE FF 07 08 E0 74 34 F3 01 02 5C E3 F7 01 02  ......t4...\....
    7A50: 5C 67 00 E0 25 EA 08 81 96 7D C0 42 60 33 0C DF  \g..%....}.B`3..
    7A60: 22 7C 5C F0 A0 4C E0 83 1E E0 E5 38 C4 A7 07 EF  "|\..L.....8....
    7A70: F8 C0 FF FF C7 07 C0 45 A8 E3 03 E8 2C 1C 1F 40  .......E....,..@
    7A80: 37 7E E0 71 74 80 73 B6 61 47 07 60 7F B4 C2 8D  7~.qt.s.aG.`....
    7A90: 15 3C FF FF 93 10 3F 3A 00 A7 83 7A A0 07 D9 40  .<....?:...z...@
    7AA0: 8F 0E C0 FF AC EE A3 03 70 1A 3F 7C 21 47 07 D4  ........p.?|!G..
    7AB0: 10 2C F6 10 83 D0 78 53 26 C3 7D 4D F1 78 7C 6A  .,....xS&.}M.x|j
    7AC0: 60 07 07 2E 8D 42 E7 29 1F 1C B8 14 38 0A E2 83  `....B.)....8...
    7AD0: 83 63 1E 1C A0 C7 3A C2 80 42 1E 14 FD FF 8F 14  .c....:..B......
    7AE0: FE D4 D8 0A 8F 0D 77 6A 00 9C 1C E2 7D 6A 00 97  ......wj....}j..
    7AF0: 87 53 03 E8 26 EA F3 0B B8 86 0F E9 D0 80 3A 01  .S..&.........:.
    7B00: F8 F4 8D C1 65 C6 46 A9 33 B5 67 C3 CE 98 EC D4  ....e.F.3.g.....
    7B10: C0 C5 51 E8 D8 E0 53 03 17 03 47 41 7C 6A 70 D0  ..Q...S...GA|jp.
    7B20: 53 03 F4 53 A2 4F 0D 70 FE FF A7 06 DC 81 19 3C  S..S.O.p.......<
    7B30: 73 E3 E7 30 0F 0E 77 76 01 1C 82 FB 14 05 DC C6  s..0..wv........
    7B40: 0F F1 DC 00 7D D6 CF 0D C0 EA FF 7F 6E 00 56 73  ....}.......n.Vs
    7B50: 7B 6E 00 9C 9A 38 37 00 C9 F1 C3 38 CC E1 45 9F  {n...87....8..E.
    7B60: 1B D0 53 8B 51 3C 34 FA CC ED 83 03 3F CB F9 E4  ..S.Q<4.....?...
    7B70: E0 83 03 97 03 47 41 FC FF 3F 38 38 EA C1 01 7A  .....GA..?88...z
    7B80: B4 83 03 28 0E 3E E0 39 F6 F0 D1 B1 A9 62 4F 0E  ...(.>.9.....bO.
    7B90: 80 93 33 98 4F 0E E0 52 71 72 00 DD 9C 1E A3 C0  ..3.O..Rqr......
    7BA0: 7A 00 80 73 74 C0 8D C1 92 8F 0E 08 AD 67 5D 32  z..st........g]2
    7BB0: 8C 73 E0 87 4A CC FF FF 78 0B F8 B8 12 C4 3A F5  .s..J...x.....:.
    7BC0: B7 2F 4F F2 45 DD 37 63 36 3D CC C9 01 70 72 F8  ./O.E.7c6=...pr.
    7BD0: 07 DF C8 7D F8 07 4E 27 07 7E 02 C0 DF 17 F0 87  ...}..N'.~......
    7BE0: 7F DC FF 5F 14 84 02 1C FE 21 9D 2C 31 08 E7 F0  ..._.....!.,1...
    7BF0: 1C 6B CF 27 4C 7A 7C E0 27 08 1F 65 7C 7C E0 B2  .k.'Lz|.'..e||..
    7C00: E0 28 88 8F 0F 8E 7C 7C 80 1E F1 F8 00 8A C3 C0  .(....||........
    7C10: 63 0C D8 D0 0E 0E 07 64 B0 A0 21 2A 86 22 C0 CD  c......d..!*."..
    7C20: 9F 20 00 2D 27 21 9F 20 C0 75 06 F0 09 02 5C 47  . .-'!. .u....\G
    7C30: 00 78 FF FF 23 00 18 91 62 3D 02 30 89 A7 3B B4  .x..#...b=.0..;.
    7C40: F8 23 37 E2 FC 00 4B EE F9 01 25 94 42 07 08 9F  .#7...K...%.B...
    7C50: 1F F8 61 D7 60 06 F1 F9 C1 A1 CF 0F D0 43 9E B8  ..a.`........C..
    7C60: 41 21 F6 88 0C BA F1 C2 C3 B4 2F 0C 69 46 D0 19  A!......../.iF..
    7C70: 0F F0 72 22 F2 01 02 5C 36 60 E9 FF FF 00 01 9E  ..r"...\6`......
    7C80: 33 00 F0 12 76 CE 43 0B 3F D3 40 9A F3 8B B8 7D  3...v.C.?.@....}
    7C90: 82 88 C0 E7 07 1F 21 F8 91 D3 07 2C 1F 21 B8 24  ......!....,.!.$
    7CA0: 38 0A E2 23 84 E3 1E 21 A0 C7 3B D1 80 E2 64 06  8..#...!..;...d.
    7CB0: 1E A4 33 F3 48 8D F2 F2 81 3F CF 00 5E FE FF 27  ..3.H....?..^..'
    7CC0: 3D 70 EA 38 E9 01 AD 03 00 38 04 1F 1E D0 21 0E  =p.8.....8....!.
    7CD0: 0F 54 21 86 0E 0E 47 EB E3 03 EE F2 C0 0E 9F 3E  .T!...G........>
    7CE0: 3C F0 13 8D 4F 58 3E 3C F0 E3 9E 4F 9E FC F0 E0  <...OX><...O....
    7CF0: E8 87 07 E8 67 4F 1F 1E E0 1F A1 F9 60 E1 4F D3  ....gO......`.O.
    7D00: 28 D1 0E F1 3D E0 3C 82 18 E7 61 8F C1 9E EC 19  (...=.<...a.....
    7D10: DB F5 11 02 08 FE FF 8F 10 C0 E5 90 E6 23 04 B8  .............#..
    7D20: 7C 1C 21 40 77 0C 00 8E B2 0F 12 28 29 07 09 7A  |.!@w......()..z
    7D30: CA 61 17 09 7E 8A 60 D2 4F 11 A8 83 84 CF A2 3E  .a..~.`.O......>
    7D40: 45 F0 F3 30 07 F1 29 C2 34 3E 45 C0 0D 7C C6 02  E..0..).4>E..|..
    7D50: C5 D4 8E 17 2C A3 F7 59 CF C7 45 9F 38 8C 71 F6  ....,..Y..E.8.q.
    7D60: E1 A2 BE F0 31 2C 36 66 DC FF 7F CC 6C 2A C6 38  ....1,6f....l*.8
    7D70: 7C 7E D2 02 BC 1C F1 7D 90 00 D7 58 7C 90 00 D7  |~.....}...X|...
    7D80: 49 00 F8 86 3A 4B A0 C4 9D D0 7C 38 46 CC F7 68  I...:K....|8F..h
    7D90: 7C F8 8A 70 06 C6 39 37 1F 95 0D F3 F6 E0 AB 4C  |..p..97.......L
    7DA0: 90 30 6F A9 61 CE 23 4C 94 04 3E A1 FA 50 C1 CF  .0o.a.#L..>..P..
    7DB0: 15 3E 82 F9 50 C1 A5 C2 51 10 1F 2A 2C E3 50 81  .>..P...Q..*,.P.
    7DC0: FA FF 1F 2A E0 C4 3E E9 80 42 FE A9 16 74 47 01  ...*..>..B...tG.
    7DD0: 8F 10 C6 8D C4 27 13 9F DB 8C 63 B0 C3 C5 61 63  .....'....c...ac
    7DE0: 8E CC 9E 2B E6 5C 01 38 39 CA F9 5C 01 2E 23 E7  ...+.\.89..\..#.
    7DF0: 0A D0 1D 06 80 D7 FF FF 30 00 8E 93 21 6E 3C 96  ........0...!n<.
    7E00: 7D B4 40 CC FC B0 5F 02 1E 2C F8 59 02 77 E0 E1  }.@..._..,.Y.w..
    7E10: 07 43 1F 29 B8 28 38 0A E2 23 85 8F 3B 3E 52 C0  .C.).(8..#..;>R.
    7E20: 0D 78 A4 00 C5 B9 1B 7C 93 63 03 87 77 90 07 2C  .x.....|.c..w..,
    7E30: 2A 39 47 80 EA FF 7F 02 00 4E 87 07 98 18 0F 0F  *9G......N......
    7E40: 80 AF C9 B1 C3 03 60 F6 FF 7F 62 F0 29 C0 87 07  ......`...b.)...
    7E50: E0 76 02 80 2F FA F0 80 12 05 A1 20 87 07 C4 11  .v../...... ....
    7E60: 1E CE 58 1F 16 8C EF 1B 98 CF A9 80 97 F1 F2 23  ..X............#
    7E70: 37 38 70 4E E0 28 71 A7 08 E0 FA FF 3F A7 02 AF  78pN.(q.....?...
    7E80: F3 A7 CF A9 C0 E9 18 00 EE 40 47 09 D4 11 C0 C1  .........@G.....
    7E90: CE F2 90 A6 F3 8C 88 1B E8 69 D8 25 8A EE AD 3E  .........i.%...>
    7EA0: 0A 02 66 2E 07 2F 09 07 EB 29 E2 8E 95 30 BC CF  ..f../...)...0..
    7EB0: 91 60 05 8C F2 D8 EB 63 E5 FF FF 30 7D 92 06 5C  .`.....c...0}..\
    7EC0: 1D 05 C1 67 E5 28 08 B4 0E 03 C0 E9 C8 83 E3 70  ...g.(.........p
    7ED0: 8C F3 34 E2 46 81 3B F0 60 CF 61 3E 54 70 C1 14  ..4.F.;.`.a>Tp..
    7EE0: 3A F1 F8 50 C1 05 C2 51 10 1F 2A 1C FE C0 03 E5  :..P...Q..*.....
    7EF0: FF 7F A8 C0 85 3D 52 83 E2 1C 70 E0 60 19 1E 9B  .....=R...p.`...
    7F00: 30 CC A9 63 2F 27 8F 04 C6 E1 07 6A C0 4B C8 F3  0..c/'.....j.K..
    7F10: 04 E8 B4 9C 27 40 77 0E 00 9E 01 8E 12 A8 FF 3F  ....'@w........?
    7F20: 87 C3 1C C6 10 47 09 98 E2 8F 12 A8 D3 84 8F 63  .....G.........c
    7F30: 3E 4A 70 99 70 14 C4 47 09 4B 38 EE 40 8F 7C DC  >Jp.p..G.K8.@.|.
    7F40: 01 05 88 0F 4D E0 1A 33 38 8F 63 80 A3 53 9D 4F  ....M..38.c..S.O
    7F50: 13 E0 F2 72 9A 00 DD FF FF 28 00 9C 83 1C 16 D1  ...r.....(......
    7F60: 91 8E 64 A0 18 F7 DB A4 0F 46 3A 52 A0 CE 63 3E  ..d......F:R..c>
    7F70: 53 F8 48 C1 85 C2 51 10 1F 29 2C E2 48 01 3D F4  S.H...Q..),.H.=.
    7F80: 91 02 14 E2 0F 4D 40 06 EA 38 7C 22 F7 7D C9 78  [email protected]|".}.x
    7F90: AF 4C F0 CE 14 C0 F4 FF 7F A6 00 D7 C1 C9 67 0A  .L............g.
    7FA0: 70 C1 F9 4C 01 AE B3 00 F0 16 7A B8 46 9F 24 7C  p..L......z.F.$|
    7FB0: 12 62 B7 09 1F 79 B0 92 0F 14 A8 B3 AC CF 8A 3E  .b...y.........>
    7FC0: 50 70 71 70 14 C4 07 0A 07 3F 8C 41 0F 7A 18 03  Ppqp.....?.A.z..
    7FD0: 85 E0 53 13 E8 66 0B E3 CE 04 FB FF 7F 94 00 9C  ..S..f..........
    7FE0: 1C D1 7D 94 00 97 99 A3 04 E8 4E 01 C0 4F F8 21  ..}.......N..O.!
    7FF0: 02 7D 44 F4 01 88 1D 22 60 9C 60 7D 88 E0 A7 30  .}D...."`.`}...0
    8000: 1F 24 7C 88 E0 87 7E 1F FB F9 21 C2 34 3E 44 C0  .$|...~...!.4>D.
    8010: 3D F8 FB 90 03 7F 82 C7 8B FD FF 1F 96 E0 8F 17  =...............
    8020: 6C 57 25 FC 41 02 B0 72 1C F1 41 02 5C 6A 0E 12  lW%.A..r..A.\j..
    8030: A0 3B 09 00 5F B9 87 09 D4 71 DC 27 6B 8F 83 61  .;.._....q.'k..a
    8040: 1C F3 1B 40 88 77 33 9F 5D 61 FD FF CF AE C0 E7  [email protected].]a......
    8050: 2C 81 3B 64 82 67 C8 7C 6E 0C 24 D4 53 92 8F 01  ,.;d.g.|n.$.S...
    8060: A7 72 B0 71 82 BC 12 78 B8 46 F2 C9 29 C8 53 C2  .r.q...x.F..).S.
    8070: 29 44 7D 7D 7B 38 68 EA EC 0A 88 74 73 76 05 5A  )D}}{8h....tsv.Z
    8080: E7 00 F8 FF FF 73 00 FC 73 17 9C 73 04 CE E7 B4  .....s..s..s....
    8090: 75 90 E0 E7 2E E0 78 90 C0 1D 91 C0 33 62 FC E8  u.....x.....3b..
    80A0: 7C 8C 00 BC 9D BB C0 37 42 1F 23 E0 FE FF CF 5D  |......7B.#....]
    80B0: E0 3D 05 80 57 D2 21 02 35 2E 9F B6 7C 88 C0 43  .=..W.!.5...|..C
    80C0: 3F 16 1E CB B3 35 3B 47 F3 73 0D 97 77 8A 40 09  ?....5;G.s..w.@.
    80D0: 82 A3 20 3E 45 F8 54 E3 53 04 DC 70 A7 08 50 88  .. >E.T.S..p..P.
    80E0: 1C 30 C8 2F 91 9E 1E 3B 3F 00 4E 42 9D 1F A0 FC  .0./...;?.NB....
    80F0: FF CF 0F 70 ED 9C 1F 40 37 7E E0 21 F8 E4 80 1A  ...p...@7~.!....
    8100: BB 83 9C 1C 10 D7 7A 76 E4 3A 84 97 84 B3 38 9C  ......zv.:....8.
    8110: 9A 81 74 E5 62 38 51 9E 52 7D EE 32 81 0F 5A 3E  ..t.b8Q.R}.2..Z>
    8120: 3E F0 23 8D 4F CD 3E 3E 70 69 70 14 C4 C7 07 C7  >.#.O.>>pip.....
    8130: 3E 3E 40 8F 79 7C 00 85 DC F1 82 6E 8A 78 A4 63  >>@.y|.....n.x.c
    8140: C4 02 9D 23 E6 0C 01 DC FE FF 67 08 F0 C6 3B 43  ...#......g...;C
    8150: 80 4E CF 19 02 74 87 00 E0 76 CA C2 71 F8 F0 87  .N...t...v..q...
    8160: 19 9E 4F 38 46 3E 86 B7 0A 4F EC 48 0E 21 D0 43  ..O8F>...O.H.!.C
    8170: 04 60 68 7A B8 4B 08 9F 1F 3F AC 31 68 CC 21 02  .`hz.K...?.1h.!.
    8180: F7 FF 3F 44 00 DE FC 1C 22 80 DE 21 00 5C F2 0F  ..?D...."..!.\..
    8190: 11 A8 51 39 CE 91 41 B0 E7 71 A2 2F F6 B8 29 86  ..Q9..A..q./..).
    81A0: F6 2C C2 1C 43 A4 08 0F 15 C6 EF F9 F0 EC 73 04  .,..C.........s.
    81B0: EA 04 E8 B3 84 CF 11 5C 22 1C 05 F1 39 C2 F1 CF  .......\"...9...
    81C0: 11 D0 E3 9E 23 40 31 9D 63 C6 FC FF C7 0C 77 72  ....#@1.c.....wr
    81D0: 98 75 1E 1D F6 1E 02 03 3F CE FB AD 2F 24 11 63  .u......?.../$.c
    81E0: FA 8E E4 13 20 E0 E5 40 E2 B3 04 B8 BE 09 3E 4B  .... ..@......>K
    81F0: 80 EB 20 00 5C CF CB B8 91 F9 2C EF E3 3D 3B 4C  .. .\.....,..=;L
    8200: C0 3B D0 63 FF FF C7 1C E0 38 1C 43 B3 23 09 98  .;.c.....8.C.#..
    8210: 46 C8 96 79 E4 70 CF F2 80 A3 63 0E F8 0C 1D 73  F..y.p....c....s
    8220: 80 D6 21 00 DE FF FF 10 00 F7 1C 01 E7 E0 C3 CE  ..!.............
    8230: 11 80 89 D3 17 B8 CF 11 80 6F 45 E7 08 28 FF FF  .........oE..(..
    8240: D3 17 70 39 04 80 4B F6 39 02 25 0D 42 61 4E 5F  ..p9..K.9.%.BaN_
    8250: 90 06 7D 00 F1 8F F0 58 3C 04 6B BC F5 20 09 7C  ..}....X<.k.. .|
    8260: 9A 07 BC 4C 0F 7F 49 02 CF 51 02 F8 FE FF 4F F3  ...L..I..Q....O.
    8270: C0 C9 D1 69 1E 68 9D 02 C0 2B FD 2C 81 92 74 88  ...i.h...+.,..t.
    8280: A6 87 1E 76 7B C5 4F 04 73 B2 20 E7 08 D4 19 C7  ...v{.O.s. .....
    8290: 72 CF 11 A8 33 BD 4F F5 FC 1C E1 F0 E7 08 E8 E7  r...3.O.........
    82A0: 7A 9F BB E0 0F E7 90 C1 E2 FA AC 0B 61 AC 1E 1E  z...........a...
    82B0: 83 89 75 D6 11 82 F8 48 62 64 DF 47 EC 7D CE 64  ..u....Hbd.G.}.d
    82C0: 0C 47 E2 93 04 EE FF 7F 92 00 3C 9C 47 7C 92 00  .G........<.G|..
    82D0: D7 11 C1 27 09 70 81 3D 7A 81 ED 24 00 46 B0 20  ...'.p.=z..$.F. 
    82E0: 31 5E 5B 2D FE 34 01 25 CA 09 1F E2 69 02 7B 66  1^[-.4.%....i.{f
    82F0: 05 BE FF FF B3 25 78 4E 4A 7C D8 F0 61 FB 9A 37  .....%xNJ|..a..7
    8300: E2 04 06 38 3A B3 82 CF D2 99 15 68 1D 04 80 83  ...8:......h....
    8310: E8 05 EA 34 C1 45 1D A9 FD 72 D0 31 9F 83 1E 8D  ...4.E...r.1....
    8320: D1 0F 84 8D F8 D5 C7 63 88 F1 FF 3F 4D 5F C1 7C  .......c...?M_.|
    8330: B8 F0 39 C2 C7 08 8B A6 90 AC E3 04 4A C8 71 82  ..9.........J.q.
    8340: 82 18 D0 29 8F 13 E8 23 0E 1B C2 E3 86 73 9D 26  ...)...#.....s.&
    8350: E8 58 3D 72 AE E1 A8 83 80 7D 41 3B 68 B0 4C 0E  .X=r.....}A;h.L.
    8360: BF CB 13 F0 D8 3C 13 AB B9 1B A0 E6 E1 2B 04 46  .....<.......+.F
    8370: D7 11 02 64 FA 6E 10 20 47 E7 07 39 8F 9D CB 19  ...d.n. G..9....
    8380: 3B 05 F1 D8 1D 75 EC 68 29 20 1A AC EF 03 58 82  ;....u.h) ....X.
    8390: B1 CE 26 A0 90 77 C2 01 D1 40 D8 A1 CB 13 E1 E7  ..&..w...@......
    83A0: 11 78 FF FF B1 F9 3C 02 BC C3 9D 47 40 A7 E9 3C  .x....<....G@..<
    83B0: 02 3A B1 E7 11 D0 9D 26 60 5C 0D F8 15 00 77 B8  .:.....&`\....w.
    83C0: D4 39 09 7D 3A F2 51 04 D6 8D D3 07 84 B3 32 81  .9.}:.Q.......2.
    83D0: 65 9E 93 50 C7 37 CB 3B 3E A0 04 C1 51 10 1F 1F  e..P.7.;>...Q...
    83E0: 7C 78 F3 39 09 EE F8 7D 78 80 2F 72 C0 A0 F8 FF  |x.9...}x./r....
    83F0: 9F 45 60 CD D5 C3 C3 1C 8F 00 27 C1 CE 0F A0 F3  .E`.......'.....
    8400: 74 7E 00 DD 80 9E 1F C0 7F 02 C0 8A 3C 3D A0 38  t~..........<=.8
    8410: 2C FF B0 0B 69 0E 81 C2 BF B6 F8 40 4E 0E 0F A8  ,...i......@N...
    8420: F3 B7 0F 10 3E 3C 70 61 70 14 C4 87 07 87 3E 3C  ....><pap.....><
    8430: 40 0F 79 78 80 F6 FF 3F 3C E0 0E 1F E0 19 1D 76  @.yx...?<......v
    8440: 8E 67 D7 D6 F0 10 A7 52 FC 01 02 F0 72 9E 01 DF  .g.....R....r...
    8450: 21 CC E7 19 E0 74 06 00 9F B8 23 04 5A FA 79 06  !....t....#.Z.y.
    8460: 71 7E C0 80 3C B6 61 4F DD 3E 42 70 91 14 3A 40  q~..<.aO.>Bp..:@
    8470: FA 08 C1 FF FF A2 E0 28 88 8F 10 0E 7C 84 80 7E  .......(....|..~
    8480: 66 F6 11 02 FE F9 03 7C A3 C5 CE 0F 77 A0 01 4C  f......|....w..L
    8490: 9A 3A D0 00 BD 13 00 FC E3 03 9C B3 AE FF FF C7  .:..............
    84A0: 07 E0 7F E0 C6 8D 16 3C 27 63 7E 7C 00 1C AB 3A  .......<'c~|...:
    84B0: 3E 00 AD 13 00 FF FF 9F 00 E0 4B 3D EB A1 23 1C  >.........K=..#.
    84C0: AF 20 E1 3C 6E 1B C5 07 D5 87 3F 1F AF D9 F9 81  . .<n.....?.....
    84D0: 1F 21 7C C0 F2 F9 81 4B 83 A3 20 3E 3F 38 F6 F9  .!|....K.. >?8..
    84E0: 01 FA C9 D8 A7 19 F8 72 0F 43 A0 9D 1E 06 E6 F8  .......r.C......
    84F0: D8 6D 08 C6 11 02 70 12 EF 08 01 3A 57 47 08 68  .m....p....:WG.h
    8500: FF FF 23 04 BC 43 00 70 3B D3 C0 3C 42 E0 87 F8  ..#..C.p;..<B...
    8510: 36 CA CF 34 80 9F E1 C2 99 1F E6 4C 03 98 F9 FF  6..4.......L....
    8520: 9F 20 C0 05 EA 33 0D 70 3B 01 C0 3F EF C1 3C 3E  . ...3.p;..?..<>
    8530: 00 FB F3 1E B8 8F 0F C0 FF FF 7F 7C 00 8E 17 A9  ...........|....
    8540: E7 3D 60 77 02 80 2F F6 F8 80 3A A2 FA 84 E5 E3  .=`w../...:.....
    8550: 03 AC 2B 05 9B 88 61 7A 3E 11 03 72 C6 0B 67 7E  ..+...az>..r..g~
    8560: D8 23 04 58 FE FF 47 08 E0 7E 08 F1 11 02 5C BA  .#.X..G..~....\.
    8570: 8E 10 A0 13 7C 84 00 0A A7 00 B8 A7 74 DC 31 C2  ....|.......t.1.
    8580: 01 8E 11 88 E9 C6 EC 1D 45 63 38 EA 13 3C 0A C3  ........Ec8..<..
    8590: C7 79 AA 40 1E 23 50 A7 08 9F 6B 7C 8C E0 B2 E0  .y.@.#P...k|....
    85A0: 28 88 8F 11 8E 7C 8C 80 1E F1 18 01 8A 03 C1 31  (....|.........1
    85B0: C3 FA FF 8F 19 DE 04 31 30 47 88 9B 30 EE 14 01  .......10G..0...
    85C0: 38 89 76 8A 00 9D AF 53 04 E8 8E 00 C0 E9 08 81  8.v....S........
    85D0: E3 B0 FC 23 04 0A 37 A6 8F 08 27 12 E7 B0 4E E3  ...#..7...'...N.
    85E0: 19 30 D0 63 0D 70 F9 FF 1F 6B 80 17 C8 71 BC 0C  .0.c.p...k...q..
    85F0: F8 F6 C1 86 88 05 3A 45 CC 09 02 70 12 EE 04 01  ......:E...p....
    8600: BA A1 F9 04 01 AE 33 00 F0 3A 6A E1 86 E1 43 8D  ......3..:j...C.
    8610: CF C6 30 7C 5E 04 88 E8 93 03 FD FF 43 F8 0C E1  ..0|^.......C...
    8620: 43 8D 0F 10 5C 1E 1C 05 F1 01 C2 D1 0F 10 D0 A3  C...\...........
    8630: 1E 20 40 31 5E 8F 16 1C F3 AA FD EE 41 11 C3 19  . @1^.......A...
    8640: C7 17 58 3C 50 F0 38 B1 43 54 8C A8 93 40 88 68  ..X<[email protected]
    8650: 2F D8 CF 10 80 95 73 91 CF 10 E0 32 76 86 00 DD  /.....s....2v...
    8660: 31 00 FC FF FF 63 00 38 8E A3 B8 91 58 F8 C1 06  1....c.8....X...
    8670: 71 86 F0 E9 1D 77 CC 02 0C 0D 19 D6 5D DF 23 C4  q....w......].#.
    8680: 1C B3 00 87 F3 F1 11 02 1C FF FF 63 16 78 8F 00  ...........c.x..
    8690: E0 38 3E C0 39 04 B2 E3 03 B0 3E A8 E3 06 0B 9E  .8>.9.....>.....
    86A0: 73 35 3F 3E 00 5E FF FF C7 07 FC 80 1E 1F 80 D5  s5?>.^..........
    86B0: 11 00 5C 52 8F 0F A8 31 39 C4 F1 01 31 DE C8 4F  ..\R...19...1..O
    86C0: 5C 07 17 E5 90 0F C3 20 CF 5C 9E D6 59 3C 09 C6  \...... .\..Y<..
    86D0: 39 0C 9F FB 80 E7 19 02 77 48 03 CF 88 F9 0C 31  9.......wH.....1
    86E0: A7 46 0F 11 37 70 4F 11 73 88 00 8E FF FF 73 1F  .F..7pO.s.....s.
    86F0: F0 93 76 EE 03 5A 67 00 F0 9D 8D E1 8C 80 4D E4  ..v..Zg.......M.
    8700: 99 C6 87 08 B8 E7 1A C0 CF 04 D9 19 02 AC FF FF  ................
    8710: 73 0D E0 CA DA B9 06 E8 1D 01 C0 91 62 69 3A 42  s...........bi:B
    8720: 70 49 10 4A F5 5A D0 49 D4 E3 3C 0E 43 3F 89 1A  pI.J.Z.I..<.C?..
    8730: 25 F2 11 D4 7A 59 10 FE 4B CE C3 3A CB 00 AA A3  %...zY..K..:....
    8740: 83 4F 0E 56 4F 21 5D 27 08 94 92 13 04 05 31 A0  .O.VO!]'......1.
    8750: 63 9E 20 D0 07 07 36 CB E2 41 14 EC 00 41 07 E9  c. ...6..A...A..
    8760: 21 73 0D 07 08 04 6C 91 A3 05 CD C0 8E DE 13 FB  !s....l.........
    8770: FF 3F E9 FB 26 60 B0 98 0F 8D C6 0A F5 10 92 A0  .?..&`..........
    8780: 9A 53 01 6A 20 3E 3C 60 74 DD 1D 40 A6 EF EC 00  .S.j ><`t..@....
    8790: 72 74 7E 83 04 3C DC 14 18 CC 73 83 8F 57 46 09  rt~..<....s..WF.
    87A0: 19 E3 09 EB 55 81 5F 00 70 97 11 78 F7 29 72 19  ....U._.p..x.)r.
    87B0: 01 DA D7 08 5F 46 B0 FF FF CB 08 6C 6D 97 11 D0  ...._F.....lm...
    87C0: 61 BD 41 82 6D 2E 9E 3D EE 12 60 98 18 EF 01 BE  a.A.m..=..`.....
    87D0: 83 60 2E 24 9E EA A3 00 8E C0 F7 48 1C 87 6F B5  .`.$.......H..o.
    87E0: 98 E9 9E 85 D1 0F 2C B0 67 79 90 86 66 77 36 5F  ......,.gy..fw6_
    87F0: 91 B8 44 0A 09 3C 46 A0 24 C1 51 10 1F 23 1C F7  ..D..<F.$.Q..#..
    8800: 18 01 3D DE 31 02 14 F7 82 C7 08 30 8D CD 43 3C  ..=.1......0..C<
    8810: 3E 8F D6 E3 63 40 E7 87 B9 20 01 AB FF FF 05 09  >...c@... ......
    8820: D8 7A BB D5 02 BD 23 00 38 8E 0F B8 53 80 EF 69  .z....#.8...S..i
    8830: 1E 00 53 38 26 5D 25 4E F4 5D C2 C0 98 3B 3F BF  ..S8&]%N.]...;?.
    8840: 3D F2 E3 8C 4F 0F 5C 08 1C 05 F1 E9 C1 77 47 9F  =...O.\......wG.
    8850: 1E E0 86 3A 3D 80 42 DC 25 1D 44 A7 0E 1F 1C C0  ...:=.B.%.D.....
    8860: FF FF 3F CC 00 36 C6 EB C3 0C 70 1C 3F 43 7D 4C  ..?..6....p.?C}L
    8870: 7B D2 37 70 AC 27 5A 2C CE 43 98 31 5E 1A 38 81  {.7p.'Z,.C.1^.8.
    8880: 6F B5 78 C9 17 48 04 E4 59 B1 39 3D FD FB 86 73  o.x..H..Y.9=...s
    8890: 66 0C EE 14 2A 3E 4E E0 8E 10 A8 13 84 45 1D 21  f...*>N......E.!
    88A0: 50 32 E0 28 88 8F 10 3E 5D F9 08 01 37 D2 0D 12  P2.(...>]...7...
    88B0: 14 D7 51 8F 1B 0C FF 7F 82 B7 80 07 1F CC 09 02  ..Q.............
    88C0: 70 72 24 F2 09 02 5C E6 4E 10 A0 93 7F 73 04 DD  pr$...\.N....s..
    88D0: 09 82 23 3E 28 84 7C 92 F1 20 0C F4 08 C0 CF 0F  ..#>(.|.. ......
    88E0: FC D6 00 EB 72 82 3B 45 C0 3A 5B B0 53 04 F0 FC  ....r.;E.:[.S...
    88F0: FF 9F 22 C0 70 AE C1 9D 22 00 EF EA 4E 11 40 EB  ..".p..."...N.@.
    8900: 58 83 3F 45 00 07 B1 A7 08 94 3C 08 89 3F 45 20  X.?E......<..?E 
    8910: CE AD AF 0A C7 11 F4 6D 27 88 91 CE C1 FF FF BB  .......m'.......
    8920: 60 F4 B7 08 CF 2A C2 BB A0 31 1F 6F 9F FF 3C B7  `....*...1.o..<.
    8930: 23 E3 07 2E C0 CB 9D F1 D0 B0 07 2E C0 A1 BB 03  #...............
    8940: 17 D0 1B CB 0B 03 16 E9 FF FF 18 E1 13 83 0F 5C  ...............\
    8950: BE 31 E0 EE A2 3E 08 60 0F A3 78 C1 C7 08 C4 AC  .1...>.`..x.....
    8960: 63 87 AF 71 12 C4 F8 C1 94 00 1F 51 F3 47 00 9F  c..q.......Q.G..
    8970: 1F 50 D2 28 74 80 F0 F9 81 4B 81 A3 20 BE 6D C3  .P.(t....K.. .m.
    8980: 39 3F E0 63 9D 1F 40 71 D8 F0 A0 C1 31 D9 63 83  [email protected].
    8990: 71 80 00 9C 9C 8E 7C 80 00 D7 80 7D 80 00 17 C8  q.....|....}....
    89A0: FF FF 01 02 6C 57 05 76 B4 F1 B5 98 4F FB CD C6  ....lW.v....O...
    89B0: 17 83 E7 FA 37 64 DF 02 60 10 94 7B 7C 40 1D 01  ....7d..`..{|@..
    89C0: 7C A8 C1 8C F9 DD D4 D0 61 DF 28 7C C7 39 E7 30  |.......a.(|.9.0
    89D0: 0F CC C6 39 37 8F E5 35 C1 83 F3 81 9D 1D 21 F8  ...97..5......!.
    89E0: A1 C6 C7 2D 1F 21 B8 1C 38 0A E2 23 84 A3 1E 21  ...-.!..8..#...!
    89F0: A0 9F 6E 7D 84 80 7F 5D F0 B0 C1 01 73 72 B8 61  ..n}...]....sr.a
    8A00: B3 D1 F1 43 04 E0 24 E8 21 02 C2 FF FF 10 01 DB  ...C..$.!.......
    8A10: DE 21 02 74 60 0F 11 60 1B 59 A0 C7 02 5F 8C 3D  .!.t`..`.Y..._.=
    8A20: 7E CC 8D 9D 1F 1C F0 48 2F 0E D8 63 83 CE C8 68  ~......H/..c...h
    8A30: D1 27 06 0D EC 64 4E F8 B4 1F 6A 9E 53 8D F1 6A  .'...dN...j.S..j
    8A40: E1 C3 AA 09 2C F3 08 81 3A D7 F8 0C E1 23 04 17  ....,...:....#..
    8A50: 04 47 41 7C 84 70 D8 23 04 F4 70 47 08 50 5C C6  .GA|.p.#..pG.P\.
    8A60: 0E 1A 2C 83 F3 84 7D 63 33 46 D7 17 7E C4 14 0E  ..,...}c3F..~...
    8A70: F5 19 02 D8 FD FF CF 59 C0 54 DF 39 0B 68 0D EF  .......Y.T.9.h..
    8A80: EC 31 47 40 3E BB 33 78 33 88 E9 13 96 C1 7C A6  .1G@>.3x3.....|.
    8A90: 89 13 CD E7 07 5F 24 7C DA 32 9A AF 0D 4C D8 11  ....._$|.2...L..
    8AA0: 02 25 E9 08 81 BA F6 61 91 1E 2F CE FA 21 E0 5D  .%.....a../..!.]
    8AB0: 10 23 F1 10 81 3A D5 F8 A4 E5 43 04 17 03 47 41  .#...:....C...GA
    8AC0: 7C 88 F0 79 C4 87 08 B8 C1 0E 11 A0 38 1F E0 46  |..y........8..F
    8AD0: 0D 77 6A FC 02 89 C1 7C 26 85 F5 FF 3F 42 00 06  .wj....|&...?B..
    8AE0: 0E 45 3E 42 80 CB DF 11 02 74 A3 39 7A F0 1C D7  .E>B.....t.9z...
    8AF0: 7D E3 C3 5F 01 60 1C 43 C9 E1 01 2D FD 78 8C 3A  }.._.`.C...-.x.:
    8B00: 39 60 C7 FA 16 8F 21 28 F4 F0 80 3A 3F F8 44 E3  9`....!(...:?.D.
    8B10: C3 03 97 04 47 41 7C 78 F0 C9 D6 87 07 B8 F1 0E  ....GA|x........
    8B20: 0F A0 B8 12 1C 2F FC FF FF E1 01 3F 3C 8E 72 7A  ...../.....?<.rz
    8B30: D8 F3 03 60 71 38 3E 3F 00 A7 43 16 3F 02 80 43  ...`q8>?..C.?..C
    8B40: E2 D2 74 7E C0 C5 78 2B E8 1C CF CE 0F B0 45 83  ..t~..x+......E.
    8B50: EA E0 E0 73 83 4F 81 3E 3A F8 FC C0 45 9C 1F 28  ...s.O.>:...E..(
    8B60: 88 01 9D F0 FC 80 56 71 2A 47 5E D5 F9 24 FD FF  ......Vq*G^..$..
    8B70: 9F 32 D7 00 A1 9B 98 81 7D 03 05 CF 5C 61 10 54  .2......}...\a.T
    8B80: 73 25 40 8D C2 37 07 8C AE 93 03 C8 EE 4E BE 38  s%@..7.......N.8
    8B90: 80 19 9D 1F 8A 00 0F 77 34 1F 11 7C C6 F3 55 8F  .......w4..|..U.
    8BA0: CD 9D 9D 42 E0 9D C5 C9 29 04 48 FE FF 4F 21 30  ...B....).H..O!0
    8BB0: EE 0D 3E 85 80 6B 0A 4F 21 60 3B 87 82 E7 D4 C1  ..>..k.O!`;.....
    8BC0: 4E 21 70 4E FA 3A 81 A0 A3 3C 12 34 E6 67 48 E3  N!pN.:...<.4.gH.
    8BD0: BF A6 3D AB 1D 45 68 76 1E C1 0B 3F 81 A0 24 53  ..=..Ehv...?..$S
    8BE0: E8 8C 0F 37 E5 C1 01 AD 03 44 33 38 08 DC 1D 9F  ...7.....D38....
    8BF0: 1F 41 E0 DD 1B C0 33 37 7E 9F F2 40 70 67 10 E0  .A....37~..@pg..
    8C00: F8 FF 3F 83 00 EC 1A AE CF 20 E0 52 78 06 01 DD  ..?...... .Rx...
    8C10: 80 8E 1E 2C E7 0E DC E8 1F 26 30 73 FB FF 3F 78  ...,.....&0s..?x
    8C20: 60 65 1D 82 D1 B2 8F 9C F4 24 6A D0 27 62 8F C7  `e.......$j.'b..
    8C30: B3 3F E3 83 08 F3 90 07 B8 39 23 FA 10 EC D9 61  .?.......9#....a
    8C40: 80 0E EF 29 DA D3 63 87 3C C0 4A AC C3 03 E8 CE  ...)..c.<.J.....
    8C50: B7 3E 3C 80 EB 00 00 E3 FF 7F 00 00 DF 30 1E 00  .><..........0..
    8C60: B8 B8 B3 03 6A 0C 16 7E E2 44 1C 24 F8 7D FB F0  ....j..~.D.$.}..
    8C70: 0E 8D 89 3D 3A A0 4E E4 16 79 74 40 9D 88 0C 66  ...=:[email protected]
    8C80: 10 1F 1D 1C 79 64 A8 A3 03 9C 88 47 07 50 1C 0F  ....yd.....G.P..
    8C90: C1 77 E9 C0 8C EE 65 DE A3 EB 1D 84 1C 10 7D 6C  .w....e.......}l
    8CA0: E0 87 07 70 1F 93 3C 1E 9F 01 7C E0 04 EE 93 F3  ...p..<...|.....
    8CB0: E1 01 FB FF 3F 70 02 9B 23 00 2C 88 57 00 5C BC  ....?p..#.,.W.\.
    8CC0: F7 81 09 24 FE B0 A0 40 30 A8 8B 96 4F 09 F8 21  [email protected]..!
    8CD0: 1E 61 EC 63 62 47 35 C3 F1 D1 7B 0C CF 38 C7 73  .a.cbG5...{..8.s
    8CE0: 1E A7 EA 49 85 64 D2 06 87 92 72 B0 F1 74 34 B1  ...I.d....r..t4.
    8CF0: DA 11 75 72 32 4C 02 8F 9B A1 71 68 EC 30 7C 71  ..ur2L....qh.0|q
    8D00: F1 20 0E E3 A4 4D E0 09 3D 0D 94 7B 51 90 78 54  . ...M..=..{Q.xT
    8D10: 61 34 07 45 80 0E 1B 2C 07 80 B7 00 5F E7 8D F6  a4.E...,...._...
    8D20: 28 C4 A6 CC AE 21 38 9C 10 87 F4 3A C0 FE 20 3E  (....!8....:.. >
    8D30: EE E3 CE 1B 86 8C 7D 80 26 B0 FB 8B 93 34 CE 45  ......}.&....4.E
    8D40: 53 7A 9C 09 51 9C 00 63 02 6C DD 1B 74 6C 88 F0  Sz..Q..c.l..tl..
    8D50: 4A 13 25 52 6B 13 13 14 C3 88 D2 1B 0A 01 0E 5D  J.%Rk..........]
    8D60: 1B AC A0 0D F8 22 11 22 52 9C F6 07 41 44 39 F8  ....."."R...AD9.
    8D70: FF 1F 07 D8 69 D1 A7 11 DC 91 C0 C7 81 93 7A A8  ....i.........z.
    8D80: 63 20 07 77 60 0F 3B CF 02 1E 35 3B 8A F8 30 E1  c .w`.;...5;..0.
    8D90: C3 01 DE 35 A0 6E 05 CF 04 6C 8C 86 E3 43 F4 74  ...5.n...l...C.t
    8DA0: 3D 81 43 64 80 3E 7D 80 4F FE 20 50 23 33 B4 E7  =.Cd.>}.O. P#3..
    8DB0: 79 5A EF 02 3E 00 98 C0 62 CF 89 74 3C E0 57 7C  yZ..>...b..t<.W|
    8DC0: 40 10 C2 0B 83 E7 EB A3 1E 3B 5F E1 CE 14 3E 27  @........;_...>'
    8DD0: F0 73 17 0E FE 15 81 1F 46 58 E0 B3 0D 15 75 30  .s......FX....u0
    8DE0: 41 1D 2B 7C A2 60 B7 1C 0E CB 4E 3C 1E 1E 7C C1  A.+|.`....N<..|.
    8DF0: C7 09 20 F4 FF 9F 1B 3B 48 F0 61 C3 BF 52 18 D8  .. ....;H.a..R..
    8E00: C7 2D 7E E4 C0 1D 71 E0 A1 44 7F 7E E8 53 80 56  .-~...q..D.~.S.V
    8E10: 08 A1 3D B8 BC E3 30 B5 38 C2 0A 12 E9 31 C7 48  ..=...0.8....1.H
    8E20: 07 12 25 48 C8 B0 BE CD F8 E4 A4 B1 A2 C7 C1 01  ..%H............
    8E30: 4F 80 8D E3 BD C7 53 39 2C 9F 51 7C D1 F3 A0 1E  O.....S9,.Q|....
    8E40: 55 7C D3 3B D2 53 7B 3F 78 B3 F0 61 16 7B B8 F0  U|.;.S{?x..a.{..
    8E50: 10 F8 00 1E 6D CE D2 A7 A0 73 C3 9D 66 F8 15 01  ....m....s..f...
    8E60: 73 18 C2 C5 3D DC D0 00 6F 03 05 84 41 9D 6F 00  s...=...o...A.o.
    8E70: 57 57 05 1F 03 30 FF FF 53 12 5C 9C 37 80 37 87  WW...0..S.\.7.7.
    8E80: 27 1C E0 8C F6 84 03 26 81 27 1C 80 26 A2 4E 38  '......&.'..&.N8
    8E90: E8 23 9B 4F 0A FF FF 27 05 5F 71 C0 41 30 F4 19  .#.O...'._q.A0..
    8EA0: 07 E8 8C E5 91 02 D8 9D 72 C0 7B F0 C0 9D 72 C0  ........r.{...r.
    8EB0: 7B E3 63 E7 1C C0 D1 FF 7F 00 98 28 87 1C 2A FD  {.c........(..*.
    8EC0: 7D 20 F1 30 A8 73 0E E0 EA FC E1 53 04 38 8E 06  } .0.s.....S.8..
    8ED0: 87 FD EC F0 E2 F1 F2 6A 84 50 C6 09 F8 10 61 DC  .......j.P....a.
    8EE0: 08 EF BA EC 0A 81 39 E4 C0 9F C9 01 BD D7 BC 3F  ......9........?
    8EF0: 1C 51 10 5F 6D 5E 6E 5E 6F E2 BC E8 F8 90 C3 8E  .Q._m^n^o.......
    8F00: 38 46 89 17 C1 58 A1 7C BE 79 97 88 F5 B4 63 94  8F...X.|.y....c.
    8F10: 70 31 82 05 09 FA 90 C3 24 1C 72 80 EC FF FF 90  p1......$.r.....
    8F20: 03 98 0B 7F 88 47 0F D7 C7 04 1F 08 DE 12 30 A7  .....G........0.
    8F30: 91 87 07 03 9D 92 43 1E 70 80 CE 09 05 7F 96 00  ......C.p.......
    8F40: D7 39 02 77 B0 01 DF 49 03 77 B0 01 EF A8 7C AA  .9.w...I.w....|.
    8F50: 61 FF FF 53 0D 60 27 DA 91 06 15 E6 54 03 E8 BD  a..S.`'.....T...
    8F60: E4 BD A5 B0 9B 06 3B 89 B0 AB C3 73 40 14 43 44  ......;[email protected]
    8F70: 7E D3 7A AA 01 D7 8D E3 4D E0 F9 EF E5 E1 51 E0  ~.z.....M.....Q.
    8F80: 94 5E 1F 9E 63 DE 66 9E 65 0C F5 2E E8 1B A0 E1  .^..c.f.e.......
    8F90: 42 19 F3 FF 1F 2E D8 BB A0 67 15 2F CE 3B 8D D1  B........g./.;..
    8FA0: 02 C6 0E 13 22 E2 09 3E D5 30 49 A7 1A 80 26 22  ...."..>.0I...&"
    8FB0: 4E 82 68 68 5F 01 F1 91 8F 34 40 E7 90 0A 9E 83  N.hh_....4@.....
    8FC0: 04 AC FF 3F D0 F9 F1 B3 04 DC 93 0D F8 CE 89 B8  ...?............
    8FD0: 93 0D 78 07 17 29 4A 68 23 45 88 7B 32 71 62 BE  ..x..)Jh#E.{2qb.
    8FE0: DD 60 4F 37 80 93 A8 C7 66 54 B8 93 33 20 E8 FF  .`O7....fT..3 ..
    8FF0: 7F 72 06 BB CB 23 0A 39 3B 1C C3 51 F8 96 12 E5  .r...#.9;..Q....
    9000: 95 85 DD 4B 8D F2 5C 0A 93 C0 07 1C D8 A7 3F 1F  ...K..\.......?.
    9010: 97 7D 1C 78 09 3C 9F B3 7A C0 31 D0 93 8D 4F 81  .}.x.<..z.1...O.
    9020: EC 2C E8 6B B3 0F 13 C1 9E 9C 0D 1C 35 E8 03 45  .,.k........5..E
    9030: 8C 37 67 63 46 88 61 AC 07 1C 26 EE 80 03 10 E3  .7gcF.a...&.....
    9040: FF 7F C0 C1 4A 39 E0 A0 87 EB 93 02 BB 3D B0 E1  ....J9.......=..
    9050: 3E 3B 3C 28 B0 21 B1 33 0E F0 3E 4E 80 FB 8C 03  >;<(.!.3..>N....
    9060: BE E1 3C E3 00 83 C1 C5 38 90 98 8F 83 86 79 8C  ..<.....8.....y.
    9070: F1 60 42 86 78 8F 89 F2 48 08 EC FF FF A7 1C B0  .`B.x...H.......
    9080: 84 B2 00 C2 E4 BF 10 14 03 06 75 CA 01 5C 09 3E  ..........u..\.>
    9090: 47 80 06 FD 58 4E 21 56 A4 D7 87 A7 2F 06 12 29  G...XN!V..../..)
    90A0: DC 39 F9 1A 01 F7 E4 0C FF 10 E1 31 85 78 B0 39  .9.........1.x.9
    90B0: A8 37 81 97 9B 20 E7 F1 94 E3 43 8E CF CC 3E E4  .7... ....C...>.
    90C0: 18 EA 5D 27 D6 BB 8E 41 42 45 78 2B F4 D5 D9 27  ..]'...ABEx+...'
    90D0: 68 DF 71 62 84 7B C8 61 42 5E 23 F2 70 C8 01 12  h.qb.{.aB^#.p...
    90E0: FF FF 43 0E 60 F7 35 E3 43 0E 6E 14 3E 23 70 02  ..C.`.5.C.n.>#p.
    90F0: 07 3E E0 00 9D 93 04 B8 87 F8 24 01 86 F3 0D F8  .>........$.....
    9100: 62 9F BC D1 D0 9E 83 A7 73 56 C7 C4 FE FF C7 6E  b.......sV.....n
    9110: B0 9D 0C C0 71 EC 06 CF 90 B0 B3 88 F1 80 73 CE  ....q.........s.
    9120: 3E 5C 74 25 C0 E8 D1 08 68 43 06 0A F5 DA 73 26  >\t%....hC....s&
    9130: 0F 94 18 A4 78 47 18 CF 47 23 C0 50 E0 C3 24 8D  ....xG..G#.P..$.
    9140: F1 B6 50 44 18 D4 D1 08 E6 FF FF 68 04 18 39 22  ..PD.......h..9"
    9150: E0 4E 20 E0 03 0D 1B 28 A4 EF B9 EC 78 04 1C 2F  .N ....(....x../
    9160: E1 3E 1E 81 E7 48 09 18 F9 FF 1F 8F 00 2B 42 8E  .>...H.......+B.
    9170: 47 D0 83 1F 8F 80 CE 69 02 DC 50 4F 13 60 3C E7  G......i..PO.`<.
    9180: 80 0F DA E7 1C E0 04 F5 FF 8F 16 28 C2 73 38 E0  ...........(.s8.
    9190: 29 E8 29 87 46 78 25 28 1A 0C EA A0 03 B8 3A F7  ).).Fx%(......:.
    91A0: E3 CE 12 70 67 F2 7A 70 30 07 EE F3 C3 89 BF 13  ...pg.zp0.......
    91B0: 3C 1F F8 64 10 E8 D5 CD 97 2A 06 E6 8B 04 EE 60  <..d.....*.....`
    91C0: 85 3D E6 80 E5 FF 7F A8 04 CF 49 FC 31 07 AE B0  .=........I.1...
    91D0: 63 0E 40 13 11 C7 1C E8 A1 8F 39 40 E7 2C 01 86  [email protected]@.,..
    91E0: FF FF 59 02 58 1C 72 80 F3 E8 30 E0 1E 1D E6 72  ..Y.X.r...0....r
    91F0: 08 EF 90 03 38 09 7F C2 A1 A1 DE 08 8A 0B 83 3A  ....8..........:
    9200: E4 00 D3 FF FF 21 07 18 C4 38 49 80 E6 EC 12 E3  .....!...8I.....
    9210: 35 F5 00 42 1D C4 23 8B 0F 5E 1E C6 C1 F9 AE F2  5..B..#..^......
    9220: DE 85 93 85 23 30 1F 25 1E 26 1E C5 0C 7C 5E 3E  ....#0.%.&...|^>
    9230: 11 44 3A 23 DF C2 E0 9E 76 80 0F CA D3 0E 5C 69  .D:#....v.....\i
    9240: A7 1D 40 E2 FF FF B4 03 0C 25 9C 76 D0 D0 BE 73  ..@......%.v...s
    9250: 60 CE 38 EC 48 0E BC 0F 1A 8F 12 60 3D EC 80 EF  `.8.H......`=...
    9260: 40 E0 C3 0E F8 01 8F 24 D6 1B CE 03 A2 67 F2 26  @......$.....g.&
    9270: 13 EC 95 22 52 6C 1F 78 F8 09 D1 47 6B F0 FD FF  ..."Rl.x...Gk...
    9280: 8F 3B C0 3A E0 B9 1A 15 E9 68 0D E8 BD 11 3C 42  .;.:.....h....<B
    9290: 1C 8E AF AF 1E C4 4B 98 0F AE 7C F2 6F 17 86 C2  ......K...|.o...
    92A0: 1E AD 81 D9 39 07 0B F1 9C C3 FE FF E7 1C 58 62  ....9.........Xb
    92B0: CE 39 00 4D C2 43 E8 90 08 37 EC 31 07 E8 0C D1  .9.M.C...7.1....
    92C0: A7 09 60 F3 FF 1F 1A 3B E4 80 EF 4C 81 3B E4 80  ..`....;...L.;..
    92D0: 77 1E AF 35 6F 2F BE 55 1B F6 ED 10 DE 01 07 B0  w..5o/.U........
    92E0: 22 52 1E 08 13 FF 3A D0 91 CD 30 FC 80 03 B8 02  "R....:...0.....
    92F0: 0A ED FF FF C9 0B 1C 47 04 DC 59 C0 07 04 5F 0E  .......G..Y..._.
    9300: D8 FD DD 07 83 C7 03 DF 11 D9 64 4E 20 C2 B3 0D  ..........dN ...
    9310: FC A1 BC CA 84 88 F3 60 10 E1 25 24 C4 3B 4D 9C  .......`..%$.;M.
    9320: 47 9A D7 88 08 CF 36 46 8A 10 E8 D9 86 81 BE DD  G.....6F........
    9330: 78 1A 31 1E A8 63 45 0A 71 22 E1 42 46 8A 16 E3  x.1..cE.q".BF...
    9340: D9 86 C5 3B 0E E8 24 E2 B3 0D C0 8F CB C1 D3 09  ...;..$.........
    9350: 9C FF FF E9 04 EE 59 01 DE A9 04 98 7C 29 AC 65  ......Y.....|).e
    9360: AC 5E AC 6C 2C D6 67 0C 2A F3 94 A0 09 1C 9E 91  .^.l,.g.*.......
    9370: C3 BE BF 18 24 F2 B3 89 E1 9F 2B 22 1C C4 59 04  ....$.....+"..Y.
    9380: 62 E7 04 43 C4 7A 9B F0 98 04 AE 23 90 21 2C 83  b..C.z.....#.!,.
    9390: 42 87 71 8F CB 70 8E 0D 46 41 7C 10 F0 E1 C1 E7  B.q..p..FA|.....
    93A0: 23 DC 7E 3C 10 F8 A7 35 9F 1E E0 00 47 3C 49 4F  #.~<...5....G<IO
    93B0: C5 70 3E 2B 71 38 DF 0A 4E DE 04 EC 28 04 3E 81  .p>+q8..N...(.>.
    93C0: A7 03 50 00 F9 2E E0 03 CE F3 00 9B C3 33 8E 4F  ..P..........3.O
    93D0: 38 EC 30 88 18 15 3D 07 1F 17 E6 78 E0 23 CC FF  8.0...=....x.#..
    93E0: FF 11 C6 D8 EF 01 BE 3C 3D 34 F9 4C 85 81 F5 48  .......<=4.L...H
    93F0: 39 AC D1 C2 1E F0 43 84 2F 20 9E 99 4F 28 3E 8C  9.....C./ ..O(>.
    9400: 82 ED 88 C0 AE 02 CF 09 18 98 A7 01 2C D0 13 5D  ............,..]
    9410: A0 77 13 63 F3 EB 00 39 38 A0 4E 40 96 75 70 80  [email protected].
    9420: 78 38 C0 1E 18 7C 68 E0 F1 0F 67 F4 D0 C0 E3 82  x8...|h...g.....
    9430: 51 10 1F 1A 1C E5 D0 80 3E 0C F8 C0 00 18 FE FF  Q.......>.......
    9440: 1F 18 60 0D DA 07 06 E0 79 58 80 71 6A F0 71 00  ..`.....yX.qj.q.
    9450: 7B 60 80 0F FC C0 00 EC 6F 07 3E 16 F1 03 03 60  {`......o.>....`
    9460: EB FF 7F 60 80 05 CB 0F 0C C0 E7 68 C0 0E 0C 60  ...`.......h...`
    9470: 14 72 60 40 DD D8 12 94 77 60 81 76 DC B3 77 10  .r`@....w`.v..w.
    9480: 82 EF 99 79 18 CF 68 EF 57 3E 6B 62 0E F5 3E 35  ...y..h.W>kb..>5
    9490: F0 43 83 A3 9F 1A 50 87 53 83 19 C4 A7 06 07 39  .C....P.S......9
    94A0: A8 42 3F B4 00 06 FF FF 87 06 B0 1C 04 7D 68 01  .B?..........}h.
    94B0: 9E 27 04 06 E2 13 02 EE 70 8B 3D 34 C0 3F B4 F0  .'......p.=4.?..
    94C0: 43 03 E0 E1 E0 02 98 F9 FF 1F 1A C0 6A E1 E0 02  C...........j...
    94D0: 54 0F 0D E0 08 B4 3A 1D 1A F8 59 DC 71 DF 06 3A  T.....:...Y.q..:
    94E0: B8 C0 81 3A B3 10 41 1E 5B 7D A5 3C 80 04 8E 06  ...:..A.[}.<....
    94F0: AB 03 03 0F 05 A3 48 10 3A 30 F0 10 70 14 C4 A3  ......H.:0..p...
    9500: F5 81 01 CE 20 0E E1 18 DF 4E 7D 68 01 C6 83 82  .... ....N}h....
    9510: 89 7C 50 60 F9 FF 0F 0A E6 70 3D 28 E0 70 4A 08  .|P`.....p=(.pJ.
    9520: 59 FD 81 40 13 F7 A0 C0 7D 20 F1 A0 80 CB C4 3D  Y..@....} .....=
    9530: 28 70 43 F9 70 02 BC 83 1D 4E 40 77 AC F7 E1 04  (pC.p....N@w....
    9540: D6 FF FF 70 02 6B 40 0F 48 60 3E 89 30 90 27 11  [email protected]`>.0.'.
    9550: DC C1 04 FE E1 88 1F 4C 80 F7 C1 08 78 1D 4C C0  .......L....x.L.
    9560: 3B 28 70 1C 4C 80 C5 FF FF 60 02 96 41 81 E3 60  ;(p.L....`..A..`
    9570: 02 5C 07 05 8E 83 09 E0 CA C3 C1 04 68 1D C2 E0  .\..........h...
    9580: 1C 4C B0 FF FF 93 08 0B 77 08 44 89 3C 98 F8 20  .L......w.D.<.. 
    9590: 0A 0D 24 D4 39 19 E5 78 8F E4 9C 82 BC 9F 06 3D  ..$.9..x.......=
    95A0: 93 20 27 14 E8 84 0E CE 88 2F 82 BE 69 30 02 47  . '....../..i0.G
    95B0: 39 08 A2 42 50 28 02 84 0E 28 5C 34 1C 05 F1 D0  9..BP(...(\4....
    95C0: 7D 10 03 F8 71 B0 00 1E 21 0F 16 88 FF FF C1 02  }...q...!.......
    95D0: 2C E0 3E 58 80 0B FE 01 0A CC 27 09 8E F2 24 C1  ,.>X......'...$.
    95E0: 2E CE 3E 49 18 E4 49 02 7B BC 00 C7 31 8A 1F 2F  ..>I..I.{...1../
    95F0: 00 2F C7 29 C0 C0 FF FF 38 05 2C 8F 17 C0 DB C4  ./.)....8.,.....
    9600: F1 02 68 1D 83 E0 1C 2F C0 15 F6 D0 87 3A 03 38  ..h..../.....:.8
    9610: FE E1 16 DA F1 02 1E 81 63 1E FB 50 01 61 14 EF  ........c..P.a..
    9620: D8 87 0A 04 47 41 7C EC 73 9C 43 03 7A 9C 3E 0F  ....GA|.s.C.z.>.
    9630: BC 19 1C E6 FF 3F C2 11 B3 61 60 4E 42 C0 37 CA  .....?...a`NB.7.
    9640: B8 D0 D0 9E 6B ED 02 3C 8F 0A 68 1C 2E C0 39 2A  ....k..<..h...9*
    9650: 38 C0 CF 04 C5 8F 0A 68 9C FD C0 39 2A 58 90 1E  8......h...9*X..
    9660: 15 B8 FF FF 87 3F C0 C2 31 05 7C 2A 8E 29 80 16  .....?..1.|*.)..
    9670: 31 87 2A 94 BC 81 FB 08 08 A2 DB A6 2F 1B 87 16  1.*........./...
    9680: CF D7 7C 8C 84 13 15 2A 3C 84 A2 9F 04 E8 09 86  ..|....*<.......
    9690: 80 51 10 1F 22 7C 5A 82 33 92 27 7F CC B9 01 D6  .Q.."|Z.3.'.....
    96A0: FF FF 98 02 CC CE 0D C0 23 E2 B9 01 74 E3 F4 B9  ........#...t...
    96B0: 01 5C 07 3D 7E B6 03 16 47 04 0C CC 23 02 E6 D8  .\.=~...G...#...
    96C0: 00 FF 68 07 F3 D8 00 FC FE FF E7 3A 60 7C 6C 00  ..h........:`|l.
    96D0: DE C3 F5 B1 01 38 9D 5E C0 72 6C 80 25 ED C8 86  .....8.^.rl.%...
    96E0: 3A 36 58 EE 91 0D 44 93 0E 12 C9 73 7A F7 C7 09  :6X...D....sz...
    96F0: 3A B5 A1 A4 C0 48 C8 A9 0D 15 FD F4 40 41 2C E1  :....H......@A,.
    9700: D8 80 F8 FF 9F C7 F1 73 39 95 A3 78 68 F1 E1 05  .......s9..xh...
    9710: F8 C6 18 14 1A DE A0 11 1F 09 7C 60 03 BE E3 86  ..........|`....
    9720: 03 FD E8 E0 79 FB BC 06 8C 4F 1F C0 EC FF 7F FA  ....y....O......
    9730: 80 6D E3 0C 04 E4 4F 1A 98 BB 3D EE F4 01 FF 0C  .m....O...=.....
    9740: 04 F3 F4 01 CC CF 40 C0 EB F4 01 CE 31 61 FF FF  [email protected]..
    9750: A7 0F C0 C0 A0 C0 71 FA 00 5C E9 38 4A 01 F9 D3  ......q..\.8J...
    9760: 07 B4 03 1D EA 12 60 91 07 3A C4 FF FF 28 05 7F  ......`..:...(..
    9770: EE 4F 39 9E 9C 71 A2 F4 8E A2 F3 07 EE 48 07 FE  .O9..q.......H..
    9780: 79 7A 30 3E 58 02 EE 06 EA 83 03 B8 7C 1C 1C 40  yz0>X.......|..@
    9790: 77 9A 7E 0A 02 2E 87 04 FC FF 1F E5 E9 01 BC 47  w.~............G
    97A0: 21 98 A7 07 C0 C0 F9 12 F0 73 7A 00 DF 58 7C 7A  !........sz..X|z
    97B0: 00 4E B3 FA FF 3F 3D 00 9B D7 81 4F 0F FC 1C 60  .N...?=....O...`
    97C0: 69 47 19 68 D7 6F EC 35 17 77 DA 06 58 10 EE E0  iG.h.o.5.w..X...
    97D0: 00 3A 23 07 07 D0 89 1D 0B E2 FF 7F 8A 01 E3 F9  .:#.............
    97E0: 00 7B C7 C5 1D 18 C0 70 7A E1 07 06 E0 7F 70 01  .{.....pz.....p.
    97F0: FC 1C 18 C0 A7 E4 C0 00 E2 FF FF C1 05 8C 07 06  ................
    9800: 70 1F E5 B0 27 12 9F 1A 7C 89 39 89 28 E7 73 92  p...'...|.9.(.s.
    9810: 0F 2C 00 6F 46 EC 03 03 58 FF FF A7 38 F0 1E 00  .,.oF...X...8...
    9820: 7C CB F7 F9 00 7B 60 01 CF 81 01 F8 1F 58 00 9F  |....{`......X..
    9830: 52 0E 0C 20 FE FF 1F DC C0 7B 60 80 15 E6 5C 8E  R.. .....{`...\.
    9840: E2 70 D4 73 39 FA C0 C2 27 18 EB 68 4F 37 81 A3  .p.s9...'..hO7..
    9850: 1D C8 51 A1 60 14 E9 40 8E 0A 01 47 41 6C E1 B0  ..Q.`[email protected]..
    9860: 00 6D 0A C7 76 7C 27 E9 C3 0A 30 1E 14 4C E4 83  .m..v|'...0..L..
    9870: 02 FF 89 1C 78 9C 0C 42 56 7F 1C D0 C4 3D 28 18  ....x..BV....=(.
    9880: FF FF 41 81 E9 44 0E CE 41 C1 9D B8 07 05 6E 28  ..A..D..A.....n(
    9890: 1F 4C 80 77 B0 83 09 E8 AC 1C 4C 40 37 A0 07 23  .L.w......L@7..#
    98A0: 30 9F 43 38 CA F1 FA 58 CA 8E 25 30 FF FF C7 22  0.C8...X..%0..."
    98B0: EC B1 04 F8 1E 89 80 D7 B1 04 BC 83 02 C7 B1 04  ................
    98C0: B8 0E 0A 1C C7 12 B0 FF FF 8F 25 60 1B 14 38 8E  ..........%`..8.
    98D0: 25 80 2B 2D C7 12 A0 75 FC 82 73 2C 81 23 D3 C3  %.+-...u..s,.#..
    98E0: 18 58 88 57 84 84 C1 A0 34 9C 07 A0 8C F0 04 8E  .X.W....4.......
    98F0: EB 90 98 24 38 D4 E0 3D A4 57 D2 A3 78 2C F3 38  ...$8..=.W..x,.8
    9900: CE 29 24 93 36 36 D4 C1 CD F3 39 B3 A3 A9 FD 94  .)$.66....9.....
    9910: 4E 8E E7 26 F0 28 FE FF 91 8D C6 A1 B1 C3 F0 7D  N..&.(.........}
    9920: 20 D8 41 1C C6 39 9B C0 13 3A CD 72 EF 09 3A C8   .A..9...:.r..:.
    9930: 47 8D D1 1C 14 81 3B 6A B0 80 79 B6 C7 EB CB 9B  G.....;j..y.....
    9940: B1 D8 98 63 84 8A 51 E3 D0 C9 C8 0D 72 1C 8F 71  ...c..Q.....r..q
    9950: 46 8F FB 38 60 98 03 79 98 F5 9D C9 63 C1 9E 2E  F..8`..y....c...
    9960: EC F9 0A 41 EE 05 26 E8 7E 34 3A 44 84 E8 6D 04  ...A..&.~4:D..m.
    9970: 42 AF 58 80 38 01 B6 66 26 A0 43 AB 0D 85 60 1E  B.X.8..f&.C...`.
    9980: 9D 51 82 9D CC DB C4 F1 45 89 D1 18 84 70 03 C6  .Q......E....p..
    9990: 8C 10 30 7A C4 38 11 DA 1F 04 09 F5 CC D1 58 1C  ..0z.8........X.
    99A0: 69 34 A8 63 85 8F 05 BE EC 7B 54 9E 9D D1 CF A5  i4.c.....{T.....
    99B0: CE D3 3F 25 F0 D4 7C FE 80 E3 1A 50 37 83 E7 02  ..?%..|....P7...
    99C0: 76 22 32 1C 1F A2 C7 1E EE 04 0E 91 01 FA 00 02  v"2.............
    99D0: 7F 3C 3E 08 78 3E 27 9C C0 F2 07 81 1A 99 A1 7D  .<>.x>'........}
    99E0: F3 38 AD 47 01 1F 13 0E 8B 1D 65 7C 76 F1 78 B0  .8.G......e|v.x.
    99F0: FF FF F1 80 F1 1A F0 74 10 E1 A5 C1 F3 F5 99 94  .......t........
    9A00: 1D E8 3D 1E DC 21 81 1D 4E DE 44 D8 19 4A C7 54  ..=..!..N.D..J.T
    9A10: 43 48 D4 B1 04 75 AA F0 81 82 5D 1B E2 3E 03 18  CH...u....]..>..
    9A20: 97 1D 84 3C 32 F8 27 84 A7 09 B0 1C 23 F8 B9 C6  ...<2.'.....#...
    9A30: BA CE 2A F4 58 03 8E 81 38 F0 30 D1 83 F3 30 39  ..*.X...8.0...09
    9A40: C8 FB B6 CF 03 EC 6C EA 71 82 E7 40 00 0E 79 E3  [email protected].
    9A50: 04 DD 98 F8 40 C1 27 E5 29 A0 E3 FB FF FF 40 31  ....@.'.).....@1
    9A60: 03 F4 40 F9 D9 84 C1 04 3E 8E B8 6F 25 EC 54 82  ..@.....>..o%.T.
    9A70: 39 2D B0 D1 82 07 D0 A3 85 7F A8 05 CF 68 F9 C0  9-...........h..
    9A80: B0 C7 17 38 73 F6 19 03 0C 56 81 74 3E 09 F4 C8  ...8s....V.t>...
    9A90: F2 C4 72 84 64 D4 50 E1 CF E5 A0 4E CF 17 00 8F  ..r.d.P....N....
    9AA0: 1A EC A0 1E 35 F0 19 18 76 D4 E0 F9 FF 8F 1A 0C  ....5...v.......
    9AB0: 43 C2 9D CB E0 A1 44 0F DD A7 00 AD 10 BA 77 18  C.....D.......w.
    9AC0: 2C CE 3B A4 41 E2 BF 47 7A 1A 46 38 C1 D7 08 43  ,.;.A..Gz.F8...C
    9AD0: 1D 47 88 04 45 0E 14 3D 0C 8E FE A0 C6 B0 8D 72  .G..E..=.......r
    9AE0: 26 47 E5 83 95 11 CE F2 79 EA F9 CA D7 05 CC 79  &G......y......y
    9AF0: 0D 27 E9 F5 65 02 89 3F 21 48 04 0C EA 0C 06 B8  .'..e..?!H......
    9B00: 02 7A 5A 00 CB 61 00 77 5D F0 D0 8F DD 0A 47 29  .zZ..a.w].....G)
    9B10: B4 10 CF 08 3E 79 F8 2A C0 50 CE E3 69 C1 E7 2F  ....>y.*.P..i../
    9B20: 58 FF FF F3 17 BF 7E BD 2B 3C 73 19 24 C4 83 C0  X.....~.+<s.$...
    9B30: D9 BC 77 45 09 77 56 CF 5F 0C 23 42 6B E7 2F 82  ..wE.wV._.#Bk./.
    9B40: 11 EC 0D CC 68 06 7C B8 30 D2 4B 53 84 58 46 08  ....h.|.0.KS.XF.
    9B50: FE FC C5 82 3C 34 F4 C7 F3 F9 0B E0 47 D0 23 29  ....<4......G.#)
    9B60: FA 08 CA 47 F6 F4 05 8C 0E 15 B8 73 04 E6 FF 7F  ...G.......s....
    9B70: 8E 80 71 F7 62 68 EF 2E 3E A2 82 2F F6 20 D1 43  ..q.bh..>../. .C
    9B80: 31 F4 19 1D 48 88 E3 0D FB 8C 68 DC 57 04 13 0C  1...H.....h.W...
    9B90: 78 FC 02 3A 27 58 DC 40 E1 0E 0A CE 58 C1 29 E3  x..:'[email protected].).
    9BA0: 35 A0 B1 E2 4E 17 3E 56 61 EF 25 EF 2A 86 79 82  5...N.>Va.%.*.y.
    9BB0: 60 71 4F 5F 40 E7 EC 02 9E C1 C2 B9 80 61 FE FF  `[email protected]..
    9BC0: 17 30 3E 36 CC 98 C1 79 72 02 E3 E9 06 CE BD 09  .0>6...yr.......
    9BD0: 83 F2 74 C3 4E 4E C0 27 22 09 3D 36 39 14 0C EA  ..t.NN.'".=69...
    9BE0: E4 04 98 FF FF 9F 9C 30 87 B5 27 27 F8 D7 60 DF  .......0..''..`.
    9BF0: 7F 7D 59 3A 27 E3 BC 31 9D CD 5B C4 23 53 14 1F  .}Y:'..1..[.#S..
    9C00: 84 8D F2 F8 64 A4 80 86 F2 BD E1 E4 5E 9B 0C 11  ....d.......^...
    9C10: EC 40 0C 1F 22 9C 4F 4E EC B0 6D 15 27 27 80 80  .@..".ON..m.''..
    9C20: FF FF 93 13 C0 AE F0 63 45 9F 9C E0 87 3C 39 01  .......cE....<9.
    9C30: 9D 03 10 7E B0 30 FE FF 83 65 77 26 D8 C3 05 63  ...~.0...ew&...c
    9C40: D4 E1 A2 C7 E5 2B 4E C0 83 38 9B 87 76 F0 9D 7D  .....+N..8..v..}
    9C50: C1 71 BC 00 CF 88 F8 19 01 9C C1 47 89 1E 9C 81  .q.........G....
    9C60: 43 FA 84 00 66 0B 27 04 A0 32 26 06 71 26 A7 14  C...f.'..2&.q&..
    9C70: E2 09 01 3C FF FF C1 82 EF 14 ED C1 82 F9 28 E6  ...<..........(.
    9C80: C1 02 93 31 79 B0 C0 E4 84 07 9C 4E 61 3E E1 01  ...1y......Na>..
    9C90: 1F A1 56 40 58 80 47 92 A4 C1 A0 4E 78 60 FD FF  [email protected]`..
    9CA0: 9F F0 80 F5 5D C1 C7 1A 30 1D 33 18 16 BF 2A C4  ....]...0.3...*.
    9CB0: 08 15 E3 71 9F 9F 05 1E 8D 3C 17 C3 3C 1B F9 7C  ...q.....<..<..|
    9CC0: 66 02 9F F1 60 9F E9 5E EC CE 20 F8 D3 B6 AF D8  f...`..^.. .....
    9CD0: BE DB 85 08 75 60 81 9E F1 8C 72 0E 2F 78 9E 5B  ....u`....r./x.[
    9CE0: A0 50 71 42 F9 7A 17 29 EA 91 05 79 E1 33 48 AC  .PqB.z.)...y.3H.
    9CF0: C8 3E E3 B1 68 4F 0F 7D 09 7C C6 03 8C FD FF CF  .>..hO.}.|......
    9D00: 78 C0 F6 D8 64 25 C7 26 34 70 C4 F7 08 1F 9B C0  x...d%.&4p......
    9D10: 77 C8 03 2E 23 E2 C7 26 70 9D 53 DE 19 1E 93 F9  w...#..&p.S.....
    9D20: 28 71 D0 3E 57 B0 93 CA A9 31 82 E1 8E 78 40 E7  (q.>W....1...x@.
    9D30: 38 71 98 60 39 79 F0 BB A1 C7 09 EB FF 3F 4E D8  8q.`9y.......?N.
    9D40: 07 3C 38 A3 60 B7 11 CC 4C 5F 56 62 9C 8B 0F 78  .<8.`...L_Vb...x
    9D50: C0 FC CC 02 67 56 EC CC 04 56 71 EF 08 29 59 97  ....gV...Vq..)Y.
    9D60: 87 0B 79 90 7C 1C 02 D6 19 CD 87 3C E0 31 5C 70  ..y.|......<.1\p
    9D70: CF 85 4F D7 87 4D DC A0 30 87 A2 10 D5 C3 6A 50  ..O..M..0.....jP
    9D80: 47 F1 FF 7F 48 80 7D 78 00 5F E8 D3 1B 94 B9 9C  G...H.}x._......
    9D90: 83 A7 72 72 E7 F7 D2 E1 81 3D A6 82 ED E4 07 8E  ..rr.....=......
    9DA0: 63 2A 78 C6 84 BB 75 60 0E 0E 60 7C CF 78 A8 B8  c*x...u`..`|.x..
    9DB0: 81 79 1C B8 3B 00 9C 98 47 3F A0 33 8C A3 05 E7  .y..;...G?.3....
    9DC0: C5 03 FF FF BF 78 B0 01 83 4F E6 C1 03 7D 8E F3  .....x...O...}..
    9DD0: 80 E1 DD 3C 30 83 D5 D1 03 54 FF 76 8D 18 04 F3  ...<0....T.v....
    9DE0: 3A 62 F0 DF 3D 70 03 F0 E1 03 0C 47 05 F8 A7 0F  :b..=p.....G....
    9DF0: F0 C9 1A B5 8C 9C 21 50 E7 24 1F 6D 3D 8D 03 89  ......!P.$.m=...
    9E00: F1 28 19 F6 40 9E D9 5A 1D A4 BC 43 91 F9 BE 9B  .([email protected]....
    9E10: 85 A8 7A 08 BA A6 F9 0E F7 BE E9 11 BD 17 B2 C0  ..z.............
    9E20: 27 09 50 8D CC 03 FE FF 3F 08 C0 3E 1A 82 67 70  '.P.....?..>..gp
    9E30: 98 49 9C 1A 0E 36 D0 B9 E1 70 0E 0E 77 1A 60 B2  .I...6...p..w.`.
    9E40: 06 0F 9A 61 5B D2 D8 D1 07 35 43 C6 3B 91 43 07  ...a[....5C.;.C.
    9E50: DB E9 CC 43 07 8F 89 A1 83 42 F0 D0 41 33 36 36  ...C.....B..A366
    9E60: 72 60 77 12 F1 A1 0E 37 52 03 47 3C 86 B3 33 A6  r`w....7R.G<..3.
    9E70: 2F 4B EC 00 CC FE FF D7 83 53 8A 15 E1 18 59 D8  /K.......S....Y.
    9E80: 61 83 4A C5 B0 41 71 0A C6 0D 1B EE C0 B0 E7 54  a.J..Aq........T
    9E90: CC C8 18 C8 99 61 0E 47 60 3B 89 F0 E3 03 7E 00  .....a.G`;....~.
    9EA0: 1E 13 03 7D EB 3C 66 3E 1B 36 16 CC 39 04 CC A3  ...}.<f>.6..9...
    9EB0: F6 39 04 38 41 86 7A 7C 88 F5 FC 00 96 E3 03 38  .9.8A.z|.......8
    9EC0: FE FF C7 07 8C 84 91 A3 C7 69 A5 A3 22 63 F0 B5  .........i.."c..
    9ED0: D5 E3 63 E7 0F 70 0D D7 E7 0F E0 33 62 E0 76 FE  ..c..p.....3b.v.
    9EE0: 00 13 B4 CF 1F 60 B6 71 FE 00 92 23 F3 F9 03 FE  .....`.q...#....
    9EF0: FF FF C4 0A 96 51 E3 CE 9C 98 69 60 4E 16 06 89  .....Q....i`N...
    9F00: F3 C4 0A 3E 1D 67 4E A0 34 2B 0C 8C 87 C5 CE BB  ...>.gN.4+......
    9F10: E0 14 73 66 40 1F 21 7C FA E1 17 36 1C CC 61 9E  ..sf@.!|...6..a.
    9F20: 8C 61 4E D3 67 02 9F B1 D9 A1 01 5C 3E 0E 0D 40  .aN.g......\>..@
    9F30: E5 F4 83 39 ED 61 87 06 67 D8 FF FF C3 06 1E 87  ...9.a..g.......
    9F40: 0E 36 6C E0 33 28 0F 1B 98 1C 3A F8 B0 81 E9 A4  .6l.3(....:.....
    9F50: C1 70 FD C0 0C 1B 5C 47 23 0F 1B 58 FC FF 0F 0F  .p....\G#..X....
    9F60: C0 F0 64 8A 03 F6 B8 7D F7 8C 10 FC E5 F3 F1 E8  ..d....}........
    9F70: 6C 22 3C E3 1A FD ED E8 09 B1 56 08 A1 BD A2 04  l"<.......V.....
    9F80: 8B 13 E4 28 82 54 08 47 6E B0 86 09 E4 43 0B 8C  ...(.T.Gn....C..
    9F90: 41 70 E4 78 87 14 F6 20 4E 26 CA 79 1C 93 47 77  Ap.x... N&.y..Gw
    9FA0: 8E 11 8E A9 DC 61 6B 7E 35 4F 51 F3 7A 73 0C 94  .....ak~5OQ.zs..
    9FB0: C0 23 E0 B1 9E B2 26 90 FC 03 82 82 C0 A0 4E C4  .#....&.......N.
    9FC0: 3E EB F8 24 C0 81 7D 26 38 91 73 7D 10 60 A7 5D  >..$..}&8.s}.`.]
    9FD0: C3 F1 61 7A 62 EF 93 87 7B 22 EF 06 BE 09 84 64  ..azb...{".....d
    9FE0: 07 4B 1F 62 71 D3 3A 29 9F C1 22 1E 94 EF 55 3E  .K.bq.:).."...U>
    9FF0: 28 70 34 0E 8D 1D 86 07 1C EC 20 0E E3 4D D6 04  (p4....... ..M..
    A000: 9E D0 89 1E E4 1B C1 D3 41 D4 18 CD 41 91 13 18  ........A...A...
    A010: 78 C0 3C E3 07 03 43 C4 62 FF FF 4B 87 31 42 3D  x.<...C.b..K.1B=
    A020: 3E 61 AE 0B 3E 82 B1 EB 31 66 3C 07 82 39 4B F8  >a..>...1f<..9K.
    A030: F4 F7 A6 E0 B3 04 73 7F 32 D0 55 E1 98 5E 9B 5F  ......s.2.U..^._
    A040: C0 0E EA 6D 21 4E 5B 47 67 C1 07 0A 13 25 58 6B  ...m!N[Gg....%Xk
    A050: 30 3A 13 44 39 B5 78 8F 05 51 8C 1B 23 6C 8C 93  0:.D9.x..Q..#l..
    A060: 79 72 30 62 90 D0 71 6D 7F E8 EC 39 A0 B1 38 D2  yr0b..qm...9..8.
    A070: 68 50 C7 29 7E 1E 78 B1 F0 A8 0C 72 9E 87 F6 B4  hP.)~.x....r....
    A080: F0 30 E0 61 B3 5B 82 8F 1F 3E 1D E0 5D 03 EA 5A  .0.a.[...>..]..Z
    A090: F0 50 C0 4E 1F F0 CF 19 F0 C7 E3 53 80 E7 73 C2  .P.N.......S..s.
    A0A0: 8F 0E 64 10 A8 91 19 DA 23 3D AD E7 00 5F FE 4C  ..d.....#=..._.L
    A0B0: E0 23 89 15 1C 4E 40 31 1E F8 87 BC 67 0C DF 18  .#[email protected]...
    A0C0: 3C 5F 1F 09 D9 89 1E 77 90 F0 75 8F 9D 40 1E 12  <_.....w..u..@..
    A0D0: DE 11 D8 E1 DA D1 8E 31 90 FF FF C7 18 EC 6F 43  .......1......oC
    A0E0: 43 03 C1 C1 02 77 8C 81 0D F2 A6 E1 83 3C 38 85  C....w.......<8.
    A0F0: 2C 49 4E 0E F2 A8 21 79 92 6C 68 2C 38 84 8E F0  ,IN...!y.lh,8...
    A100: E0 39 0F 80 E3 BC E8 93 1C B8 A6 11 F1 30 0D 8E  .9...........0..
    A110: 3B BC C3 3B 15 C0 19 34 F8 A4 0D 1A 3D 32 DF 90  ;..;...4....=2..
    A120: E1 89 80 D5 B8 C1 03 F8 FF 3F 6E 30 1C 90 70 47  .........?n0..pG
    A130: 28 30 E0 9C C9 C1 FA 10 83 39 50 E2 47 0F 38 B8  (0.......9P.G.8.
    A140: 9F E2 47 0F AE 33 88 47 0F 4C A6 E4 B1 7A F4 C0  ..G..3.G.L...z..
    A150: FB FF 3F 7A EC D9 0C DC D7 31 63 BC 9A E1 CE 66  ..?z.....1c....f
    A160: C0 E8 35 C0 A5 1F 0E 24 EB 69 40 61 7C 36 03 5C  ..5....$.i@a|6.\
    A170: 1D 0B C1 73 14 80 35 7B DF 03 1E 03 42 05 7F 74  ...s..5{....B..t
    A180: 88 7D 2A E7 12 FF 59 C1 27 33 D8 E3 79 51 78 25  .}*...Y.'3..yQx%
    A190: 3B A3 20 31 D8 B5 CC 97 A8 78 FF FF E3 89 E2 BB  ;. 1.....x......
    A1A0: C0 79 BD 92 45 39 86 93 88 12 28 CA 7B 98 6F 13  .y..E9....(.{.o.
    A1B0: 11 A3 C5 88 1B 22 6A 98 78 11 9E CC 58 B8 D3 80  ....."j.x...X...
    A1C0: 8E 1C 3E 99 01 FC 38 70 E0 0E 21 60 3B 2A E0 8E  ..>...8p..!`;*..
    A1D0: 20 C0 24 E0 41 53 43 75 BC B7 8E 6C 9C 7B C8 FF   .$.ASCu...l.{..
    A1E0: FF 4C C0 DE 3B BE BD B0 51 F4 88 2D DC 97 14 03  .L..;...Q..-....
    A1F0: 1D E4 2B 06 8B FC 56 D0 B9 CD F0 0E 0B A3 D3 88  ..+...V.........
    A200: 47 E4 F1 13 18 C1 19 C4 E7 04 67 38 D8 D2 F3 19  G.........g8....
    A210: 9C 31 7A 52 41 D9 10 7D 16 E0 07 14 5F 0E 8C 6C  .1zRA..}...._..l
    A220: 35 27 22 14 98 B1 19 81 2F C1 BE E3 80 E3 EE E3  5'"...../.......
    A230: 18 33 42 5F 8B 7D D1 C5 8D 09 DC 73 F5 98 C0 A5  .3B_.}.....s....
    A240: EF C6 00 0A 20 9F 10 AC F4 92 40 0F 41 86 89 66  .... [email protected]
    A250: 74 2E 78 49 3A 0D 70 89 30 9A 91 41 7C BC 72 A0  t.xI:.p.0..A|.r.
    A260: 33 23 FA 94 E0 D3 00 BB 21 60 EE 4E 9C C0 87 69  3#......!`.N...i
    A270: 1F 49 D8 FF FF 48 82 9D F6 E1 BD 3A 78 26 86 F3  .I...H.....:x&..
    A280: 78 39 9C 8F 04 FC C4 E0 63 14 F8 CE D9 3E 93 E1  x9......c....>..
    A290: 0E 42 1E 18 9E C0 C1 0E 62 74 58 70 05 9E B9 40  .B......btXp...@
    A2A0: 31 5E B8 C3 84 07 E5 61 82 EF C0 E3 E3 00 6E A3  1^.....a......n.
    A2B0: 3E AD 63 27 04 E3 3C 00 EE 71 7B 64 E0 0B 7C 1E  >.c'..<..q{d..|.
    A2C0: 40 9F 35 3C 32 CC FF 7F 64 B8 B3 2B 66 5C 70 A7  @.5<2...d..+f\p.
    A2D0: E4 03 01 FC 11 C3 1F 28 BC 33 86 07 0A BE 43 03  .......(.3....C.
    A2E0: EE 1E 02 46 78 4C A8 51 D1 6B 8A C7 C5 C7 EE 81  ...FxL.Q.k......
    A2F0: 32 EC B7 1E 8B 3E E5 92 23 23 1B 9B 61 3D 74 0E  2....>..##..a=t.
    A300: 6B B4 A7 7F 8F D5 97 2D CF CC 07 49 36 7C 9F 90  k......-...I6|..
    A310: F0 C7 35 78 07 22 76 28 C7 1D 00 F8 0B 81 C5 7F  ..5x."v(........
    A320: AE E8 7C 84 13 08 A4 F3 11 3F 0E F8 7C 84 97 74  ..|......?..|..t
    A330: 30 A2 10 16 43 21 29 E7 23 54 78 01 FF 7F 30 06  0...C!).#Tx...0.
    A340: E2 63 8A 0F 24 36 72 34 01 45 88 A3 03 B4 E3 0F  .c..$6r4.E......
    A350: 3B 61 C0 3A B8 B2 C3 01 3B 30 C0 BB 29 81 EF BC  ;a.:....;0..)...
    A360: 00 BC CF 4C 3E 2F 00 A7 03 02 3B 2F C0 14 AE 63  ...L>/....;/...c
    A370: 04 2C C6 EB 40 52 61 50 07 4E 30 FF FF 0F 9C C0  .,[email protected].....
    A380: F8 C0 E3 31 83 03 CC 07 B3 67 05 43 C4 E2 33 8E  ...1.....g.C..3.
    A390: 11 2A C6 83 C2 11 B5 0A A2 7B 5F 94 18 B1 4F 26  .*.......{_...O&
    A3A0: FE 9B 24 BB 0D 18 26 D4 09 45 7E 65 F4 B1 13 FE  ..$...&..E~e....
    A3B0: B0 4E E0 B0 8E EB BD D3 17 CE A3 79 E7 34 C2 8B  .N.........y.4..
    A3C0: C3 B3 43 94 38 91 82 3C 4A 44 E9 0D 45 80 31 A3  ..C.8..<JD..E.1.
    A3D0: 04 79 9C 09 F6 60 10 32 44 CC 0A C1 35 80 28 11  .y...`.2D...5.(.
    A3E0: 1E 3B 59 C8 85 68 C8 3E 76 02 A6 FE FF C7 4E 60  .;Y..h.>v.....N`
    A3F0: 1D F7 E4 08 65 CC 0F 22 1E 0E 8B 77 90 A1 87 72  ....e.."...w...r
    A400: 70 1C 70 3C 30 F8 47 17 DC 69 02 EE 21 82 4D 89  p.p<0.G..i..!.M.
    A410: A3 3C 3A F8 42 EE 53 0D B8 22 8F 13 0D CC 66 12  .<:.B.S.."....f.
    A420: 32 F0 33 C2 63 BA 8F A4 1A 28 A8 0E 04 E0 38 95  2.3.c....(....8.
    A430: E1 06 0A 86 39 31 90 60 07 F5 FF 3F 28 9F E4 D9  ....91.`...?(...
    A440: 48 C1 77 09 F5 D1 09 77 0A 3A 1A DF 47 7C 7F F0  H.w....w.:..G|..
    A450: B8 D8 11 01 5C 80 1E 2A 7C 79 43 05 CD 98 F0 13  ....\..*|yC.....
    A460: F5 31 0E 3C C6 4E 2A 22 F0 48 7D 4E C4 41 1B 37  .1.<.N*".H}N.A.7
    A470: 66 C8 93 78 80 E1 47 04 70 81 FA 68 01 6C 80 CE  f..x..G.p..h.l..
    A480: 89 1D 2D 30 E7 3F F0 1D D7 FE FF 8F AF 30 8E 43  ..-0.?.......0.C
    A490: EC F6 CC 6F D5 EF 48 86 79 2C 61 21 07 0B AA 83  ...o..H.y,a!....
    A4A0: 9F 07 0B FF D8 05 9E 51 61 67 F1 96 70 56 FC 7C  .......Qag..pV.|
    A4B0: C1 4E 9D 20 3D 27 A0 4F 01 9E 2B EE 7C 01 AE 03  .N. ='.O..+.|...
    A4C0: 99 CF 17 C0 E3 9C C0 A6 84 39 26 80 33 F4 40 D1  .........9&.3.@.
    A4D0: C3 33 70 48 1F 12 B0 07 8C FF FF 91 82 E9 FB AE  .3pH............
    A4E0: 03 06 10 19 13 9B 29 7E A8 C0 E3 28 E9 A1 82 79  ......)~...(...y
    A4F0: 40 1E 2A 30 19 93 87 0A 0C 82 0F 15 7D 42 66 57  @.*0........}BfW
    A500: 41 3E 56 6C C4 B1 82 CA 84 80 FF FF 39 0A 98 0C  A>Vl........9...
    A510: 0A 33 58 60 10 FB 98 00 E5 D8 61 88 B3 79 A7 64  .3X`......a..y.d
    A520: 17 22 36 56 70 A9 38 82 01 A1 39 61 2E 44 98 13  ."6Vp.8...9a.D..
    A530: 11 30 18 8E CF 8D E7 0A 87 60 CC C1 82 6A A8 1E  .0.......`...j..
    A540: 2C FC C3 E9 FF FF 60 C1 32 28 43 BC 6F 1E 2E 70  ,.....`.2(C.o..p
    A550: 89 7E 52 80 72 F2 F4 05 95 5D 94 D8 68 C1 37 52  .~R.r....]..h.7R
    A560: 8F 16 78 80 79 42 D1 9F FC 5E C5 8C F5 6C EA C1  ..x.yB...^...l..
    A570: FA 78 63 98 C8 8F 45 E0 14 7C B8 06 05 4A F4 87  .xc...E..|...J..
    A580: 01 9F 40 42 44 F3 55 D7 20 81 7C BC 36 AA 6F 04  [email protected]. .|.6.o.
    A590: 76 39 15 61 3E BB 47 3B B4 E8 27 13 22 81 0F 61  v9.a>.G;..'."..a
    A5A0: F8 81 70 D4 E7 6D 36 90 57 6E E3 1F 97 4F C8 46  ..p..m6.Wn...O.F
    A5B0: F8 FF 1F D7 83 F1 33 82 EF 61 98 63 37 4E C6 0B  ......3..a.c7N..
    A5C0: CD 04 0A F0 12 55 F0 17 81 61 E8 61 1A 70 75 4A  .....U...a.a.puJ
    A5D0: E2 87 69 70 8F E0 1D DA D0 BE 48 33 A4 C7 09 7E  ..ip......H3...~
    A5E0: 2C 67 27 69 D8 43 7A 8A 3C A8 27 86 08 8F BC 51  ,g'i.Cz.<.'....Q
    A5F0: 9E A1 1F 41 82 C4 08 E1 BB B4 EF 92 C7 66 28 23  ...A.........f(#
    A600: 44 61 A0 41 8E 25 58 C0 28 C6 3F A1 68 47 13 E9  Da.A.%X.(.?.hG..
    A610: 49 9A 09 7F 71 E8 40 E0 93 34 B0 F8 FF 9F A4 01  [email protected]......
    A620: B3 C7 17 1F 64 70 F0 46 7E 3C 38 B2 04 83 1D A4  ....dp.F~<8.....
    A630: 81 CE B8 70 27 09 B8 03 E2 C7 17 F0 9D 69 F1 23  ...p'........i.#
    A640: F2 6D 0D 77 E4 02 D7 59 00 FB FF 3F 72 81 1D EC  .m.w...Y...?r...
    A650: B1 03 DE 48 C1 88 F5 DC 03 BE B1 9C 44 AC 80 6F  ...H........D..o
    A660: 3D B1 0E 23 C4 33 0F B0 13 FB 1A F1 11 C4 8F 06  =..#.3..........
    A670: C9 7A 09 50 18 9F 79 00 57 67 11 1F 13 B0 FF FF  .z.P..y.Wg......
    A680: 63 02 AC 13 15 AC D9 FB 1E F0 18 10 2A F8 AB 42  c...........*..B
    A690: EC F7 2E E3 3F 64 F8 C0 03 FB BE 63 D4 B7 80 40  ....?d.....c...@
    A6A0: 2F 39 11 7C D1 89 74 52 0F 3A 91 1E 78 3C 84 E3  /9.|..tR.:..x<..
    A6B0: 7A 3E 79 E0 F1 C5 C7 40 51 82 06 79 93 8F 10 24  z>[email protected]...$
    A6C0: 5C DC 20 E7 E7 0B 8F 0F 3C 2C DC 69 40 67 0D 1F  \. .....<,.i@g..
    A6D0: 78 00 7E 1C 38 70 87 10 98 FF FF A3 02 FC 23 08  x.~.8p........#.
    A6E0: 30 11 F3 1E D0 19 C8 42 40 64 E3 F7 C5 46 4B 24  [email protected]$
    A6F0: AE 57 D3 E1 63 78 84 F1 5D CF 48 EF 28 3E C3 70  .W..cx..].H.(>.p
    A700: 49 90 82 37 84 C5 C0 48 0A 84 86 E4 03 28 A1 12  I..7...H.....(..
    A710: 98 41 7C 6C 70 0C 08 19 39 FB A0 4F 0C 67 75 52  .A|lp...9..O.guR
    A720: 3E 9B F1 23 03 9C DB 81 CF 02 1C CE 47 20 7E 7C  >..#........G ~|
    A730: E2 04 5C D6 31 07 34 C7 8B 04 A3 1C E5 A1 A0 46  ..\.1.4........F
    A740: 0C 78 4C 47 C1 8F 23 07 05 E6 E1 FA 28 04 BE 20  .xLG..#.....(.. 
    A750: A3 42 FE FF 07 CE EE A2 EC 0C C5 06 05 EE 23 86  .B............#.
    A760: 07 05 BE 33 38 EE 68 01 0F C8 37 09 5F 95 9E 26  ...38.h...7._..&
    A770: D8 5D C9 30 D1 0C 8F 09 37 2A 7A 30 F0 B8 F8 E1  .].0....7*z0....
    A780: C2 C7 1F 86 FD 1A 61 D1 47 06 72 E4 62 3A 60 E9  ......a.G.r.b:`.
    A790: 48 39 AC D1 C2 1E F0 13 88 6F 2F 3E D3 32 58 8F  H9.......o/>.2X.
    A7A0: D6 E7 1F F0 9C 30 D8 35 E3 29 83 DD 7D 7D 55 31  .....0.5.)..}}U1
    A7B0: E6 C3 8F 2F 46 3E CC BC 3F 62 A3 F9 18 05 8B F1  .../F>..?b......
    A7C0: 46 50 18 18 D4 31 0A 58 FE FF 8F 51 C0 E2 F4 E0  FP...1.X...Q....
    A7D0: 93 28 F8 CF B8 07 CF 4F D2 C6 3E 99 F8 EF 47 EC  .(.....O..>...G.
    A7E0: D2 CC A0 4E E8 5D CE 77 18 1F A6 60 5F 47 DE 1C  ...N.].w...`_G..
    A7F0: 42 9C 56 88 13 7B 74 78 93 78 89 0A 11 21 4E 8D  B.V..{tx.x...!N.
    A800: 28 BA 4D 05 69 0D 85 28 3C 87 12 A0 28 67 F5 F8  (.M.i..(<...(g..
    A810: 66 2C 43 04 3D 9F 68 B1 A3 C4 78 98 62 32 9E 0E  f,C.=.h...x.b2..
    A820: 3A C4 F8 30 05 58 FD FF 1F A6 80 49 D8 E3 10 F4  :..0.X.....I....
    A830: 83 89 4F A3 C0 45 DE 69 02 34 87 08 36 25 8E F2  ..O..E.i.4..6%..
    A840: 78 EE 13 12 B8 CE A3 1E 26 0E D8 67 8B 13 09 19  x.......&..g....
    A850: F8 11 21 C8 79 3A E0 81 14 68 8F 93 CD 89 DD EC  ..!.y:...h......
    A860: 3D 28 36 51 8F 14 3C FF FF 91 B2 D0 A7 26 F4 D9  =(6Q..<......&..
    A870: 85 1D 55 CE CE F7 11 1F 94 F8 50 C1 05 E8 A1 C2  ..U.......P.....
    A880: 3F 2F E1 86 0A 77 4C 6F 26 E7 84 99 C5 41 79 A6  ?/...wLo&....Ay.
    A890: 3E 4B 81 2F F0 A1 0C 0A F4 63 11 9F 29 8B 37 52  >K./.....c..).7R
    A8A0: 50 81 FA 68 01 3C 0E 5B 3E 24 D8 E5 40 41 1D 7E  P..h.<.[>$..@A.~
    A8B0: A0 E8 F3 8C AF 84 D8 AB 1A 8E 60 48 01 FF FF B1  ..........`H....
    A8C0: 82 C9 C2 58 41 71 76 C4 1F 99 60 8F 8A CF E2 AC  ...XAqv...`.....
    A8D0: 30 E7 0B 36 5C F0 3D 5E 3C 5C FC 19 C0 10 67 12  0..6\.=^<\....g.
    A8E0: E1 84 9E A0 7C 4F 3A 37 1B 87 24 41 87 0B AA 23  ....|O:7..$A...#
    A8F0: 99 87 0B FF 7C 8D 3B 9C 80 61 56 38 9C 28 87 C5  ....|.;..aV8.(..
    A900: 0E 73 46 7E 41 79 5C 00 E7 80 F1 23 F2 58 0C 1D  .sF~Ay\....#.X..
    A910: D4 83 C1 11 8C 3A 5E E4 FF 7F BC B0 3D 8C 17 14  .....:^.....=...
    A920: B3 3A 5E 70 4D 8A 9D D6 D8 88 31 07 06 E0 33 60  .:^pM.....1...3`
    A930: CC 30 1E ED 0E 18 CC 23 F2 80 81 CF A4 3C 60 E0  .0.....#.....<`.
    A940: 13 FF B8 02 E5 C0 81 3F 00 BD 21 62 62 8E 18 F1  .......?..!bb...
    A950: FF 1F 31 18 4C 8C 18 14 D7 9B 07 0E 30 0F 0B 33  ..1.L.......0..3
    A960: 5E B0 C6 3E 5F 41 19 2F 9B CF 9B 26 BB 36 B2 88  ^..>_A./...&.6..
    A970: A3 05 95 8A 93 19 10 9A 13 06 E6 A0 3C 56 B0 1E  ............<V..
    A980: 94 F0 C3 F1 01 DD 73 85 71 52 00 CF FF 7F B0 6C  ......s.qR.....l
    A990: A8 3E 29 00 8F 41 19 E2 E1 EC 70 81 4B F4 93 02  .>)..A....p.K...
    A9A0: 94 F3 A8 AF AD EC FE C1 46 0B BE 91 7A B4 C0 03  ........F...z...
    A9B0: CC 13 8A FE 7E F4 46 68 AC 27 56 0F D6 57 1D C3  ....~.Fh.'V..W..
    A9C0: 44 7E 4A 02 E7 31 03 3F 20 43 1F C9 6B AF CF A3  D~J..1.? C..k...
    A9D0: 61 DF 79 7D 59 F4 B1 10 7C 36 86 8B FC FF 1F 0B  a.y}Y...|6......
    A9E0: C1 3E 28 78 63 05 9F E0 13 3B 28 50 A2 3F 47 58  .>(xc....;(P.?GX
    A9F0: 2B 84 D0 DE 9D 19 48 20 9F D9 7D FF C3 4C 25 66  +.....H ..}..L%f
    AA00: BC 68 4F C9 9E 4C 88 04 3E D6 E1 07 C2 51 1F E2  .hO..L..>....Q..
    AA10: D9 40 DE E3 8D 7F 5C 3E 72 1B E1 B8 9E B4 5F FF  .@....\>r....._.
    AA20: B0 67 79 9C C8 97 00 95 7E 9C 92 2C 18 D4 E9 1C  .gy.....~..,....
    AA30: 70 75 C8 67 FF FF 93 02 18 8E 03 B0 66 EF 7B C0  pu.g........f.{.
    AA40: 63 40 A8 E0 EF 10 CF F9 9E 4B FC 08 CF E5 F0 41  [email protected]
    AA50: 82 F6 76 0F D7 90 62 3C 07 34 76 74 D1 81 F6 89  ..v...b<.4vt....
    AA60: 21 4E B0 28 C7 65 B4 58 51 1E 22 8E 29 E0 A1 45  !N.(.e.XQ.".)..E
    AA70: 09 16 23 42 B0 57 87 48 41 A3 BC 89 1B 2A DC 73  ..#B.W.HA....*.s
    AA80: 39 0B 77 1A D0 71 C3 E7 72 80 1F 07 0E DC 41 04  9.w..q..r.....A.
    AA90: FB FF 3F 88 C0 3F 2A E0 8E 20 C0 48 AC 1A 10 16  ..?..?*.. .H....
    AAA0: E0 88 20 79 30 A8 23 08 E0 EA E8 C8 4F BB 60 39  .. y0.#.....O.`9
    AAB0: 34 F8 E8 63 2C 76 64 64 B7 46 C3 BD D8 1B FA 05  4..c,vdd.F......
    AAC0: CA D7 2F 76 08 F2 09 C2 04 3E 85 C0 3E 77 3C 74  ../v.....>..>w<t
    AAD0: 84 39 A8 08 0F 21 87 F5 BC F0 F6 11 C9 38 47 F4  .9...!.......8G.
    AAE0: 14 62 94 C3 F1 29 C4 18 8F 20 46 79 12 79 1A 89  .b...)... Fy.y..
    AAF0: 10 2B C4 69 FE FF 43 06 7B 0C 89 16 E4 04 9E 42  .+.i..C.{......B
    AB00: 58 BC 15 6A 88 3E 85 00 FC 38 CD DA C8 78 50 03  X..j.>...8...xP.
    AB10: F1 89 C3 10 6F 55 C6 8F 71 4A 8F 5D F8 83 1D B8  ....oU..qJ.]....
    AB20: F6 A1 E3 34 10 39 48 C0 99 17 FB FF CF 8B 1F 0B  ...4.9H.........
    AB30: 99 AC E3 19 68 AE 0F 8F 0A 5A 98 94 0C 18 05 EF  ....h....Z......
    AB40: 01 63 CF BA 0C E4 75 9C 1F 74 7D D2 66 04 8E 3B  .c....u..t}.f..;
    AB50: 66 50 1D 10 C0 71 2C 39 66 30 DF 8A F9 D4 60 1C  fP...q,9f0....`.
    AB60: 2E C1 76 20 A9 0D 92 8C 1B 1C C8 1E 37 70 00 F4  ..v ........7p..
    AB70: B8 C1 FC FF 1F 37 38 8E 98 6C DC C0 43 D6 B8 D1  .....78..l..C...
    AB80: A7 21 8F 1B 7B F5 61 87 27 3E 72 78 91 47 0E 2A  .!..{.a.'>rx.G.*
    AB90: 50 8F 1C FE 11 09 3C 23 87 33 39 EC D8 81 89 A4  P.....<#.39.....
    ABA0: B1 A3 07 E0 B1 63 A7 02 03 EA 25 1C 73 D3 72 E0  .....c....%.s.r.
    ABB0: A1 43 FE FF 0F 1D 6B 61 E8 A0 38 9B E2 86 0E BE  .C....ka..8.....
    ABC0: B9 C1 38 B0 E3 E0 1E 7D C1 35 72 2E E8 48 84 1E  ..8....}.5r..H..
    ABD0: AA 47 8E BD 30 85 09 FF 66 67 F8 93 7A 8E F4 54  .G..0...fg..z..T
    ABE0: 5E 2D 7D 82 00 DB A9 CE E3 86 2F 7A DC A0 1E F2  ^-}......./z....
    ABF0: 79 85 8C 10 CB 27 08 CF 8E 81 9C 1D F6 68 04 46  y....'.......h.F
    AC00: 79 27 08 34 94 07 8E F9 FF 0F DC 10 81 5F C3 3C  y'.4........._.<
    AC10: 9D B3 B5 FA A9 E8 34 02 2F F8 E0 41 E5 61 F0 A0  ......4./..A.a..
    AC20: 98 EB C1 83 79 76 30 8E 24 9E 10 BB 90 C0 3B 47  ....yv0.$.....;G
    AC30: 80 4F D4 11 09 04 E3 87 83 F3 18 EA 2B 75 82 A1  .O..........+u..
    AC40: 07 0F AA 61 F9 20 01 DC 06 0F EB FF 3F 78 3E 3A  ...a. ......?x>:
    AC50: 7E B4 01 16 43 07 D7 91 04 7C 26 CE 48 40 6F E8  ~...C....|&.H@o.
    AC60: E0 38 43 80 53 DC 71 0B 04 23 87 75 CE F7 80 A2  .8C.S.q..#.u....
    AC70: B0 C3 A2 4F 24 E0 52 31 76 10 FC FF 4F 24 C0 6D  ...O$.R1v...O$.m
    AC80: 7C F8 73 04 58 4F 24 E0 9D CC 6B B6 4F 24 60 1B  |.s.XO$...k.O$`.
    AC90: BA 4F 24 C0 7D 74 6C E8 C0 F5 FF 7F C8 F0 94 DF  .O$.}tl.........
    ACA0: 48 3C 74 70 0D DB 67 1B 60 3F 3A 0F 1D D8 5E A2  H<tp..g.`?:...^.
    ACB0: 9E 0B CE E6 D0 C1 66 63 E8 40 7F 74 6C E8 70 FF  [email protected].
    ACC0: FF 47 53 30 9D 27 61 1C 47 E0 41 1E CE 71 24 F0  .GS0.'a.G.A..q$.
    ACD0: D8 C1 A5 E3 3C 02 08 18 1E 3B BA 01 D7 D1 9C 4C  ....<....;.....L
    ACE0: B4 43 07 9B 8F A1 03 99 FF FF D0 C1 39 3A 9F 91  .C..........9:..
    ACF0: 80 2F C2 11 1D 3A D8 06 E5 A1 03 FB D1 79 E8 C0  ./...:.......y..
    AD00: 77 14 4F 6E 1E 3A 98 FE FF E7 5F 36 74 60 3F 3A  w.On.:...._6t`?:
    AD10: 0F 1D D8 0E F9 28 0E E7 D0 C1 36 14 0F 1D B8 8F  .....(....6.....
    AD20: 8E 9D 91 80 CF FF 7F E8 70 AF D3 01 03 9D 67 98  ........p.....g.
    AD30: 67 24 F0 39 19 3B 90 1F 1E E6 8C 04 CE 33 2E 58  g$.9.;.......3.X
    AD40: B5 0E 48 17 1B 9F 71 C1 06 E6 33 2E 30 1F 9D FF  ..H...q...3.0...
    AD50: FF 17 1B 36 72 F0 9D 64 0C 8C 1B BA 47 7C DA BE  ...6r..d....G|..
    AD60: 15 BE 60 FA 38 6A 94 E8 AF 04 87 74 26 21 A2 BD  ..`.8j.....t&!..
    AD70: 00 30 94 17 8C A3 78 04 E0 E3 09 7B 24 21 12 14  .0....x....{$!..
    AD80: 39 52 F4 20 F8 00 E2 45 F7 20 4E 26 4A E8 63 F2  9R. ...E. N&J.c.
    AD90: 40 CF 31 C2 31 95 7B 51 20 9A A7 A8 79 95 0D 24  @.1.1.{Q ...y..$
    ADA0: 02 8F 80 C7 24 A1 B1 CE 08 0A 06 83 D2 00 22 39  ....$........."9
    ADB0: 87 01 14 9B 8F 05 27 F2 6E E7 B3 80 25 C1 A1 86  ......'.n...%...
    ADC0: E9 89 3D 03 1C EE 89 9C BF 2F 03 21 D9 F1 D8 43  ..=....../.!...C
    ADD0: E1 07 04 4F EB A4 AC 1D 51 83 32 4C 02 9F 15 18  ...O....Q.2L....
    ADE0: 1A 87 C6 0E C3 E3 0E 76 10 87 71 78 CF 21 6C 42  .......v..qx.!lB
    ADF0: 27 7A 90 6F 04 C5 A3 0A A3 39 28 12 E4 B8 00 1A  'z.o.....9(.....
    AE00: 30 CF F8 C1 C0 10 B1 F8 39 21 46 A8 18 27 8E 05  0.......9!F..'..
    AE10: 3A A6 A3 F1 A9 DF 30 91 8D F1 FF 8F 18 24 62 84  :.....0......$b.
    AE20: D3 F3 D5 DF 98 BE 41 18 DD 28 61 E3 3D 40 98 C0  ......A..(a.=@..
    AE30: 30 07 85 39 5A D8 F3 AD 81 1C 2D 98 FB 63 83 94  0..9Z.....-..c..
    AE40: 41 68 7C B1 0F D3 58 6D C1 08 A3 37 14 32 CA 70  Ah|...Xm...7.2.p
    AE50: 71 9E 1F A2 44 2B 4E 80 62 28 82 D4 1A 82 30 02  q...D+N.b(....0.
    AE60: 47 8A 16 C7 88 1E 52 FB 83 20 12 3C 1C D5 59 A4  G.....R.. .<..Y.
    AE70: D1 A0 4E 0D 3E 1F F8 6C 70 66 47 E5 31 04 39 96  ..N.>..lpfG.1.9.
    AE80: 03 78 72 78 30 F0 11 80 4D CD A7 11 9F 14 F0 AE  .xrx0...M.......
    AE90: 01 75 45 78 40 60 87 11 F8 67 0E F8 E3 F1 89 C0  .uEx@`...g......
    AEA0: F3 39 E1 04 96 3F 08 D4 C8 0C ED B3 C5 69 3D 13  .9...?.......i=.
    AEB0: F8 30 70 58 4C 2C 84 14 9C 55 40 31 1E F8 E3 7F  .0pXL,...U@1....
    AEC0: DE F0 ED C1 F3 35 C1 B0 C7 2A 3A 1E 3E 0A 9F 8E  .....5...*:.>...
    AED0: 70 E1 CE 34 20 F8 FF 9F 69 30 FF 0E 0D 0C 04 67  p..4 ...i0.....g
    AEE0: 83 67 1A F0 5C 20 F8 E1 0A AC 52 4E 44 E8 01 FA  .g..\ ....RND...
    AEF0: A8 C1 CE 18 FC 08 13 C7 03 F3 80 5E A1 E2 9C A2  ...........^....
    AF00: 47 CB 46 ED D1 82 E7 54 00 8E F3 81 8F 24 60 3A  G.F....T.....$`:
    AF10: 8B 60 26 86 05 F2 C8 D8 A8 81 0B F0 E3 0A 9B 66  .`&............f
    AF20: DC 10 47 0D CE FF FF A8 61 00 7A D4 C0 63 60 D8  ..G.....a.z..c`.
    AF30: 51 03 CF 51 3C 02 1D 35 B0 01 F5 A8 81 C9 C0 70  Q..Q<..5.......p
    AF40: A3 06 46 32 46 AD 03 A1 47 CD 4F 59 3E FD 78 14  ..F2F...G.OY>.x.
    AF50: 9E C9 3B 96 0F 16 D1 1F 60 0C 14 E5 FF FF 3A D6  ..;.....`.....:.
    AF60: 3B 9E AE 77 8E 3A 68 50 59 18 34 28 26 76 D0 60  ;..w.:hPY.4(&v.`
    AF70: 19 17 7E 18 E7 85 81 39 B0 03 3A 30 CF 99 8D 19  ..~....9..:0....
    AF80: 3C CE 2E 51 3A 34 F1 A3 1D D8 06 11 E6 20 22 BD  <..Q:4....... ".
    AF90: 11 3C CF 19 2E D2 EB 9C 61 22 85 F1 C9 9D 61 18  .<......a"....a.
    AFA0: FD B4 02 F9 82 67 9C 67 3C E0 96 4D 05 08 93 7F  .....g.g<..M....
    AFB0: 4C 90 BC 67 01 85 F1 19 0F 58 FC FF CF 78 C0 52  L..g.....X...x.R
    AFC0: F0 99 01 34 A7 47 B8 38 BE 08 BC 07 04 7A 67 30  ...4.G.8.....zg0
    AFD0: FC C1 1C CD 11 44 78 AE 03 C3 8C 1E 1A 9E EB 7C  .....Dx........|
    AFE0: A7 7B 11 78 79 F3 B9 8E 9D B1 62 3D D7 19 ED 81  .{.xy.....b=....
    AFF0: CE 28 81 0E 22 4C 3C 43 45 09 F1 50 60 D0 20 F1  .(.."L<CE..P`. .
    B000: 9E EB 5E 33 3C C5 E7 3A 16 F0 3C A0 A3 87 CF 75  ..^3<..:..<....u
    B010: 80 C5 FF FF B9 0E 98 9D 5C C1 7F 58 C0 11 F8 18  ........\..X....
    B020: 02 3C 34 9F 23 75 24 70 D6 D5 CA C6 6A 7D 5A 36  .<4.#u$p....j}Z6
    B030: 84 74 00 E9 A8 CC 3D 62 0B F7 D1 96 4F E3 25 C1  .t....=b....O.%.
    B040: 10 CF C0 26 98 FA C0 A0 B3 9F 47 EF BC 24 CA 3C  ...&......G..$.<
    B050: 26 3A 04 A7 3C 02 52 10 03 3A 02 84 8C 1C 08 50  &:..<.R..:.....P
    B060: 5F 14 DF 43 F9 94 74 69 A0 73 F4 75 80 DF 52 7C  _..C..ti.s.u..R|
    B070: 40 30 B0 D5 5C 89 50 60 3E 1A B1 43 3A 39 F2 80  @0..\.P`>..C:9..
    B080: E6 70 68 7D 47 02 C8 FF FF 23 01 03 F2 FC 7D C8  .ph}G....#....}.
    B090: F1 71 80 5D 78 8C 66 74 1E 7D A6 A8 EB 97 67 6A  .q.]x.ft.}....gj
    B0A0: 10 CF D4 57 5B CF 14 37 13 8F 1E 7B 31 61 F7 0D  ...W[..7...{1a..
    B0B0: 38 63 8E F8 58 E0 69 18 CE 83 E5 70 1E 2C 1F 8B  8c..X.i....p.,..
    B0C0: 27 0B 2E 81 93 05 39 3C 26 DA A0 E8 78 3C 2C 7E  '.....9<&...x<,~
    B0D0: 36 F0 A5 87 1D C6 3D 98 97 B3 77 04 5F 40 31 B0  6.....=...w._@1.
    B0E0: 1E 28 87 35 5A D8 17 9D B7 0E 1F 59 7C D5 62 B0  .(.5Z......Y|.b.
    B0F0: BE 78 81 EB 4E C1 BE 16 2F EA 70 8E 02 B8 37 86  .x..N.../.p...7.
    B100: E5 DF 32 D0 D1 56 A5 5B 06 87 7D CB 80 F1 FF BF  ..2..V.[..}.....
    B110: 18 F0 20 B7 0C 0A E1 08 14 0A 00 A1 C3 02 97 0C  .. .............
    B120: 47 41 3C 64 C7 38 2C A0 EF 2E BE 65 60 CE 0A 30  GA<d.8,....e`..0
    B130: 8F 19 EC AC 00 FB 9E 01 BE F3 04 B8 07 05 8E F3  ................
    B140: 04 E0 E9 48 E2 F3 04 38 FF FF E7 09 F8 A7 07 76  ...H...8.......v
    B150: 9E 00 8B 8C F3 04 8A C3 22 CF 13 10 EF 90 FC 2E  ........".......
    B160: A9 E3 04 4A 0E 85 C4 1C 27 50 F1 C1 28 88 07 EA  ...J....'P..(...
    B170: 51 DB C8 40 28 A4 87 E7 81 F0 61 78 16 18 82 21  Q..@(.....ax...!
    B180: EE 98 F4 B4 00 AE 6B 29 BB 70 B2 83 05 B8 AD DE  ......k).p......
    B190: 20 E9 A1 01 B8 04 3B 34 80 0E 96 1F 1A E0 FF FF   .....;4........
    B1A0: 0F 0D FC 6E 86 3B 34 80 F7 40 C0 3F 06 8E B0 56  ...n.;4..@.?...V
    B1B0: 13 48 FC 03 41 D2 16 47 61 7C BB 04 5C 01 BD 5D  .H..A..Ga|..\..]
    B1C0: 82 13 E2 ED CE 17 04 9F 2E E1 5E 2E 61 83 84 7D  ..........^.a..}
    B1D0: AA 0C FB 02 11 E1 9C 1E 28 9F 2A 9F 2D E3 18 EB  ........(.*.-...
    B1E0: BD D2 97 CA 67 C1 38 51 1E 2E 7D 82 7B CB 7C C8  ....g.8Q..}.{.|.
    B1F0: F4 E4 02 9F 57 90 08 31 C3 04 3D 81 C8 31 5F 2E  ....W..1..=..1_.
    B200: 59 BC CB 25 D4 FF FF E5 12 E0 C2 11 E1 E5 12 7C  Y..%...........|
    B210: 67 05 78 77 4B 60 22 CF C6 F9 80 E5 3C 07 A1 55  g.xwK`".....<..U
    B220: 00 E9 D8 C6 0E D5 07 E8 1B 91 07 EC 61 3D 65 18  ............a=e.
    B230: E6 D4 7D B5 04 C7 FF FF 6A 89 BB BD E3 4E 3B FC  ..}.....j....N;.
    B240: 6C E1 63 CC A3 25 78 4F E7 3E 9C 83 E9 6A 09 2C  l.c..%xO.>...j.,
    B250: 67 8A BB 3D F8 16 71 F2 98 5B CA 9B 25 D8 0F F6  g..=..q..[..%...
    B260: E0 BB 37 01 EF CB 9F EF 4D EC FF 7F 6F 02 36 57  ..7.....M...o.6W
    B270: 4B 7E AA C0 02 BD 55 60 3E 18 4C FA 1D 03 1D 6C  K~....U`>.L....l
    B280: FD BA 46 B1 3B 06 CC 8B 25 F8 EE 18 F0 4E 0A F0  ..F.;...%....N..
    B290: EE 95 E0 39 29 80 EF 34 01 DE 7B 25 78 4E 13 60  ...9)..4..{%xN.`
    B2A0: FF FF 9F 26 80 A9 92 4B 1D D0 3B 4D C0 57 F6 03  ...&...K..;M.W..
    B2B0: D2 B5 17 A7 7A 75 3A 5C B0 E3 1D 57 78 CB D2 8C  ....zu:\...Wx...
    B2C0: CF E2 98 22 BC 34 F9 0A C5 34 82 EA 06 C4 D5 C1  ...".4...4......
    B2D0: 48 F9 71 02 A5 F5 38 41 41 3C 62 DF 80 00 07 E7  H.q...8AA<b.....
    B2E0: 0D 3C 32 9B 25 76 4C 98 FF FF 98 C0 35 55 5F 92  .<2.%vL.....5U_.
    B2F0: 80 73 C4 CB 00 2A D4 65 80 82 78 62 0E 33 57 F4  .s...*.e..xb.3W.
    B300: A1 D1 87 04 3E 82 63 AA FE F4 46 AF 49 E0 BE 2E  ....>.c...F.I...
    B310: F8 26 02 BE 90 C3 F2 D9 16 75 5B F1 C1 16 17 EA  .&.......u[.....
    B320: 60 0B 6D 50 B8 03 AC 8F 9A B8 6B 08 9B 25 1F D0  `.mP......k..%..
    B330: 5B 84 C7 0A 67 88 F0 A0 3C 44 FC FF FF EE 02 3C  [...g...<D.....<
    B340: 0F D9 E0 3B 25 F8 90 0D 9C 2E 56 FC 6C 8B B9 AD  ...;%.....V.l...
    B350: 18 E3 C5 03 FB 3C 60 01 97 A6 CB 0B 2E FC 69 10  .....<`.......i.
    B360: 71 79 C1 4D 37 C8 A1 3C 75 C6 78 C1 7C 20 60 51  qy.M7..<u.x.| `Q
    B370: 41 75 79 E1 21 29 24 E1 80 81 0A 7D 04 A1 20 06  Auy.!)$....}.. .
    B380: 74 A2 53 36 FA E8 E0 53 A9 47 F7 C8 C0 12 1C 1D  t.S6...S.G......
    B390: E8 D5 04 DE 09 1B EE 25 06 E6 05 1B F3 FF BF E4  .......%........
    B3A0: 83 E1 84 02 2C 02 8E 18 15 E9 84 42 41 7C 42 01  ....,......BA|B.
    B3B0: 9E 57 2F 70 46 3C 17 40 39 A1 E0 0E C1 3E A1 00  .W/pF<.@9....>..
    B3C0: DF D3 83 EF 07 E0 3A A0 C0 FF FF 1F 50 80 D7 D9  ......:.....P...
    B3D0: DC 07 14 E0 7A 23 C1 BE 0E 58 8C 77 81 4F D1 7E  ....z#...X.w.O.~
    B3E0: 2F 48 38 0C EA 44 0F B8 12 3C 6C D0 9C A1 7D 43  /H8..D...<l...}C
    B3F0: F0 51 DE 33 38 6D 5F F9 8C FA 9A E3 63 C1 5B 8E  .Q.38m_.....c.[.
    B400: 87 CD AE 09 6F E0 3E 0F 78 E4 EC FF 7F A4 87 7D  ....o.>.x......}
    B410: F1 0E FB 2E FF D0 71 50 AF F2 51 1E E9 F9 C1 C3  ......qP..Q.....
    B420: 47 7A A3 18 2F 4A CC 57 89 10 27 17 25 D8 EB BC  Gz../J.W..'.%...
    B430: A1 8E 2F 6C 74 9F B1 83 3C D8 C7 7A A4 67 D1 DF  ../lt...<..z.g..
    B440: 17 3A 0F F8 48 0F F0 E3 82 ED BB A7 07 8E 3B 28  .:..H.........;(
    B450: 60 30 1E 14 70 47 1B FE CF F0 69 C9 E7 12 7E 96  `0..pG....i...~.
    B460: C1 5C 3D F8 B1 84 1D 79 3C 38 DC FF 7F 70 70 AE  .\=....y<8...pp.
    B470: 32 3E 4D 80 FB E6 0B AE 93 C3 6B 44 02 9F 39 1E  2>M.......kD..9.
    B480: 6D C0 80 12 FD B1 A1 CF 6B AA 20 A2 9D 34 0E 2C  m.......k. ..4.,
    B490: 54 38 DF 60 4C 50 E4 00 D1 63 E0 80 0F 3A 6C 0C  T8.`LP...c...:l.
    B4A0: EF 3A C6 3F 24 9F 4B 8C 70 48 8F 23 8F 27 3E 5C  .:.?$.K.pH.#.'>\
    B4B0: 1C E1 69 BD 12 BC 4C 78 C8 D8 13 81 87 C0 07 D0  ..i...Lx........
    B4C0: EA 0C C9 C9 E7 BC 70 27 18 7E 11 C1 1C 80 70 61  ......p'.~....pa
    B4D0: 0E 34 34 CA 83 40 F2 61 50 67 1A E0 FF FF 3F D3  [email protected]....?.
    B4E0: 80 EB 18 E7 63 03 38 2E 45 8F C3 0C E9 39 80 1D  ....c.8.E....9..
    B4F0: 68 1E 1C BA 3C 9B 90 AB 86 47 12 F8 45 D0 37 1B  h...<....G..E.7.
    B500: 30 9D 6C 60 9F 67 0E EC 09 E2 34 02 3D CA 9C C0  0.l`.g....4.=...
    B510: 6B 8D 4F 11 4F 33 11 22 3D D9 18 2F 4E B4 27 1B  k.O.O3."=../N.'.
    B520: 9F 13 42 BC E0 30 90 A0 A1 63 44 78 C2 31 72 84  ..B..0...cDx.1r.
    B530: 98 D1 9E 6C 58 E8 93 0D A0 FB FF 7F B2 01 EF 01  ...lX...........
    B540: D3 37 69 FC B1 06 70 79 62 E4 C7 1A 30 DE 37 CE  .7i...pyb...0.7.
    B550: E1 5D 23 C6 63 0D 60 E9 FF 2F C9 02 08 0B F2 20  .]#.c.`../..... 
    B560: 90 08 18 D4 B1 06 70 35 49 1F 1B C0 01 E6 2B C0  ......p5I.....+.
    B570: 83 82 21 62 F1 8B 43 8C 50 EF 34 F8 33 A4 11 A2  ..!b..C.P.4.3...
    B580: BD DA F8 30 C2 A0 DE 71 8C F1 48 EA 2B 84 4F 35  ...0...q..H.+.O5
    B590: B0 87 F2 40 73 16 4F 10 27 16 E1 F9 C0 D7 3E 1F  [email protected].'.....>.
    B5A0: 69 9E FB 7C AA 31 96 E1 A2 3C 67 78 2A C6 F3 05  i..|.1...<gx*...
    B5B0: E7 18 43 3C 0B FA 4A 13 E5 A1 26 D2 11 04 7A AA  ..C<..J...&...z.
    B5C0: 61 E2 DF 1F 3A D5 00 AF FF FF A9 06 70 19 F4 54  a...:.......p..T
    B5D0: 83 3E FE F2 C3 81 0F B8 3E D3 00 97 A3 05 EE 34  .>......>......4
    B5E0: 01 77 40 4C D7 79 06 A4 71 4F 42 A0 08 37 4C 50  [email protected]
    B5F0: 9D 06 E0 FC FF 87 89 3F 5C E3 86 09 77 48 B8 79  .......?\...wH.y
    B600: 7A 9C E0 3B A1 3C 06 81 4F 23 8E D0 4E E2 49 E7  z..;.<..O#..N.I.
    B610: 41 27 CA BB 8E 61 02 31 94 38 87 16 C6 10 8F 42  A'...a.1.8.....B
    B620: C0 65 04 5C A8 8A F3 33 46 1A 0C EA 08 0D 38 FC  .e.\...3F.....8.
    B630: FF 9F 7C C0 35 94 40 6F 2A 8F 86 C1 7C EA 61 48  ..|.5.@o*...|.aH
    B640: BE B0 F8 D0 03 7F 48 51 22 BC E6 BC 19 FA 22 11  ......HQ".....".
    B650: E7 C9 D0 38 27 77 5C 0F 3D 3E FB 1C CD E3 A1 8F  ...8'w\.=>......
    B660: 14 3E ED 3C 19 FA 3E E4 3B 8F 91 E2 44 31 DE 01  .>.<..>.;...D1..
    B670: 85 3B C6 87 1E 16 6E 29 3A 06 F8 D0 03 F0 23 36  .;....n):.....#6
    B680: 84 8C 8C 07 75 5C F0 09 01 FF FF BF 75 3C B7 B0  ....u\......u<..
    B690: 80 67 43 A0 7D 8A 80 71 F9 F1 E1 87 C9 3A C5 80  .gC.}..q.....:..
    B6A0: E6 74 63 09 AB D2 58 71 E7 11 03 1F 89 0F 05 9E  .tc...Xq........
    B6B0: B5 A7 6A 1C DF 42 7C 54 F1 BD C1 04 63 1E 80 80  ..j..B|T....c...
    B6C0: CE B4 0E 17 2C E3 C2 CE E2 14 D9 B8 70 50 67 EC  ....,.......pPg.
    B6D0: 11 83 EB F8 EE 11 E3 8E 1A 3E 2C C0 80 7F D6 38  .........>,....8
    B6E0: A5 E3 F5 C1 D4 FF FF F1 82 07 D0 E3 85 7F 1C C2  ................
    B6F0: 9F 16 C0 34 2A 7E 5C 00 CB 65 29 D0 53 A8 47 EB  ...4*~\..e).S.G.
    B700: 37 85 47 8B 1B 99 CF 55 7C 10 E7 8A B9 2F 79 EC  7.G....U|..../y.
    B710: 87 99 C0 A7 05 70 81 FA B4 00 3C 86 85 99 2C 06  .....p....<...,.
    B720: E5 B0 D8 F9 E4 79 C1 03 06 E3 69 01 CE 09 89 5D  .....y....i....]
    B730: B1 F8 D5 CB C3 E1 A7 05 18 FF FF F1 C2 FD B3 FA  ................
    B740: B4 00 3C 46 85 3D 8C 62 4E 0B C0 E1 AC E2 C3 F0  ..<F.=.bN.......
    B750: C9 F8 16 C1 06 73 44 46 38 DD 57 89 28 6F 42 BE  .....sDF8.W.(oB.
    B760: 57 99 60 C8 F1 82 EA 9C E6 F1 C2 3F 37 E3 0E FD  W.`........?7...
    B770: B0 C7 05 E3 FC E5 71 F1 A3 0A 38 06 8C 13 34 60  ......q...8...4`
    B780: F4 A1 CD A7 05 FC A0 C1 11 16 42 FF FF 41 83 C7  ..........B..A..
    B790: C3 A0 41 71 4A C4 9D 19 C0 35 70 E0 73 28 C1 9D  ..AqJ....5p.s(..
    B7A0: 23 C1 82 13 BF C7 33 86 06 70 06 46 79 88 04 76  #.....3..p.Fy..v
    B7B0: B1 4E 90 34 C0 11 41 12 9F 03 14 C6 87 48 E0 FC  .N.4..A......H..
    B7C0: FF 3F 44 82 F7 B6 E0 B3 12 58 8E 02 B0 0F 00 C6  .?D......X......
    B7D0: 89 14 EF 04 9E 16 0E E0 68 0E E7 81 C1 04 3E 45  ........h.....>E
    B7E0: C2 BE 2A C4 7D 89 F4 A0 1E 1D 1F 1C 9F 20 DF 1E  ..*.}........ ..
    B7F0: 4F E8 45 DC F7 48 43 3C 42 1A CA 67 70 9F C8 8D  O.E..HC<B..gp...
    B800: 12 24 52 D4 30 21 42 05 0A 11 E1 48 0D F5 14 C9  .$R.0!B....H....
    B810: 22 1E 08 74 E6 F0 29 12 F0 FD FF 3F 45 82 0F ED  "..t..)....?E...
    B820: 39 04 18 9C 16 70 07 11 E0 22 F5 65 A3 D1 3A EA  9....p...".e..:.
    B830: A3 40 36 96 6B 02 1D 5A 1C 9F 4A C3 89 FB D8 E3  [email protected].....
    B840: 43 1F 8C 61 9C C0 59 1C B6 8F 80 BE 7B 61 2E E2  C..a..Y.....{a..
    B850: 2C 22 BC 0E 9B 1E 86 C3 51 E8 30 E6 81 F9 00 C4  ,"......Q.0.....
    B860: E1 0C 62 40 27 39 8C 82 66 B6 9E DE E3 03 83 F4  ..b@'9..f.......
    B870: C1 80 1F 58 8C 69 7C AB 39 15 A1 C0 8C CD 6E 9D  ...X.i|.9.....n.
    B880: E0 D3 77 37 00 C1 FF 9F 20 90 0F 02 BE 85 BF 0B  ..w7.... .......
    B890: B0 29 84 08 13 CD E8 3C E0 4A 35 5A 1E 09 46 A3  .).....<.J5Z..F.
    B8A0: 35 88 07 E6 50 A3 45 9F A1 7C 09 80 77 28 C4 1D  5...P.E..|..w(..
    B8B0: 54 F8 F9 03 CE 41 E1 00 5E 12 3C 19 C3 79 C8 1C  T....A..^.<..y..
    B8C0: CE 43 E6 23 F2 94 C1 15 6D 68 E8 D3 8E 87 86 3F  .C.#....mh.....?
    B8D0: 7D 81 63 74 E0 3E 39 78 74 E0 12 78 3F 00 39 3C  }.ct.>9xt..x?.9<
    B8E0: E6 B4 E8 41 79 3C 1E 16 3F 4E F8 C8 E4 FF FF 5C  ...Ay<..?N.....\
    B8F0: 62 BF 76 78 B4 27 F8 12 F2 A0 8C 81 F5 40 39 AC  b.vx.'.......@9.
    B900: D1 C2 3E 1E 3C B2 F8 BA E3 B3 2D 83 F5 60 7D 66  ..>.<.....-..`}f
    B910: 02 CF 89 84 3D 4B 1E 07 B0 C7 78 38 27 12 DC 13  ....=K....x8'...
    B920: 85 89 3F A5 A0 03 BD 01 84 F9 94 02 56 D1 A7 14  ..?.........V...
    B930: 0A 61 B9 30 12 0B A1 83 06 97 07 47 41 7C 68 72  .a.0.......GA|hr
    B940: 98 53 0A A8 CE 0D F0 4E 29 EC DC 00 FB 9A 02 BE  .S.....N).......
    B950: E3 08 F0 F8 FF 0F 0D 7C C7 11 C0 C7 E8 C0 71 1C  .......|......q.
    B960: 01 3C 0D 8D 1F 47 80 CF D1 83 1D 47 60 FD FF 8F  .<...G.....G`...
    B970: 23 F0 25 BF 38 0C E2 E7 82 44 C2 A0 CE 96 80 AB  #.%.8....D......
    B980: 63 3D 98 2F 14 6C EE EC 50 09 FF 18 19 B5 33 04  c=./.l..P.....3.
    B990: 1D 2A 3D A8 10 2F 93 6F 95 47 F2 10 11 E8 A1 92  .*=../.o.G......
    B9A0: 41 44 7D A8 F4 65 32 48 28 A3 1E 58 C4 80 2F 82  AD}..e2H(..X../.
    B9B0: 8F 96 41 C2 C7 88 7D 00 3E 54 B2 C8 6F 06 9D 04  ..A...}.>T..o...
    B9C0: 7C A8 04 7E FF FF 43 25 E0 2F F0 41 06 0D 6D 97  |..~..C%./.A..m.
    B9D0: 63 25 B7 22 4E 30 DE 51 1B 54 07 1D 8F 0C FE C1  c%."N0.Q.T......
    B9E0: 05 77 88 80 3B 24 76 83 C0 DD 1D D8 99 06 5C 67  .w..;$v.......\g
    B9F0: 6C E0 80 17 2D A2 CF A7 3E 73 E0 FF FF 67 51 F0  l...-...>s...gQ.
    BA00: 5E 03 3C 04 7E 96 F0 10 F8 00 5E C9 CF D0 67 9E  ^.<.~.....^...g.
    BA10: 13 C3 9D 5B 38 D8 29 F3 A3 0F 2E D4 31 86 46 78  ...[8.).....1.Fx
    BA20: 0F 28 06 0C EA 24 03 B8 BA BD 3C C9 80 67 C0 1E  .(...$....<..g..
    BA30: 8A 21 5E 1B 62 1E E3 CB 00 3B 17 1C FC 73 C1 E1  .!^.b....;...s..
    BA40: 1B 2B 4E AC 18 67 F2 DA 64 DC 28 67 8F 3B D1 C0  .+N..g..d.(g.;..
    BA50: 9E 53 8D 47 18 1D C2 9E 63 8C 7D 12 6F 32 CF 08  .S.G....c.}.o2..
    BA60: 9E 58 9C 27 1A 83 F9 DE 6D 90 77 9A 97 99 A8 4F  .X.'....m.w....O
    BA70: DD FE FF E3 06 79 ED 66 08 31 22 44 0D 71 56 4F  .....y.f.1"D.qVO
    BA80: 34 4C C4 DB 43 27 1A 80 23 AF 17 3B 39 39 A2 51  4L..C'..#..;99.Q
    BA90: 23 F6 7E 91 20 47 3C 6C D4 33 0D D0 39 94 E3 8E  #.~. G<l.3..9...
    BAA0: 13 60 BA 48 60 FE FF 17 09 18 03 06 C3 C1 86 DF  .`.H`...........
    BAB0: 21 DE 20 1E C7 C9 C9 06 84 C7 0D 38 47 1B C0 50  !. ........8G..P
    BAC0: 94 73 0D 95 FF 2C 90 78 18 D4 D1 06 70 25 F8 18  .s...,.x....p%..
    BAD0: 80 FE FF 1F 1E C0 35 F5 37 9D 98 3E 3C 78 80 3E  ......5.7..><x.>
    BAE0: 72 9C 8A 0F 36 E0 3A CE BC E9 19 E3 60 42 18 E1  r...6.:.....`B..
    BAF0: 8D CF F7 99 E3 0A F5 60 63 CC 87 88 F7 99 28 71  .......`c.....(q
    BB00: 5E F9 8C C2 6E 35 2F 81 C6 0E 17 E5 35 E1 64 82  ^...n5/.....5.d.
    BB10: C4 F0 C1 86 C5 3F F9 01 34 09 0F A1 83 0D 0E DA  .....?..4.......
    BB20: 57 55 FE FF BF 74 B3 63 0D 60 F5 FC 07 C6 01 19  WU...t.c.`......
    BB30: D0 F7 99 20 F1 5F 6A B0 A7 1A C0 4A A0 23 0D 2A  ... ._j....J.#.*
    BB40: C2 A9 06 94 FF FF 53 0D 60 6E 08 8F 29 1E 9D 41  ......S.`n..)..A
    BB50: 8D E4 93 3E 3F 3E E0 8F C7 F0 AF 34 3E CA F8 66  ...>?>.....4>..f
    BB60: F0 72 EC DB CC 2B 86 51 D8 C8 82 BD CF F8 78 CC  .r...+.Q......x.
    BB70: 6E 35 46 39 BB E7 9B 10 21 23 BE 1F 1B CB E7 64  n5F9....!#.....d
    BB80: 83 3C FD 01 D6 FE FF A7 1A E0 1D FD 54 83 1E 85  .<..........T...
    BB90: 0F 08 FC 50 03 98 38 49 C0 3C D4 80 F3 A8 81 3B  ...P..8I.<.....;
    BBA0: D4 80 0B EC 29 C6 37 19 5F 5B 02 05 F3 48 F8 E9  ....).7._[...H..
    BBB0: 0F 18 FC FF 0F 36 C0 2F A0 05 10 16 E6 65 A0 48  .....6./.....e.H
    BBC0: 30 A8 83 0D E0 EA E8 E1 F3 03 18 67 1E 27 5E 94  0..........g.'^.
    BBD0: 98 11 5F 21 7C 18 C3 DC 20 7C 5F 66 E8 71 42 06  .._!|... |_f.qB.
    BBE0: F3 1C 9E 03 8F CE E7 1B B0 DD 8D 7D A2 79 41 8E  ...........}.yA.
    BBF0: F1 9A EC B9 3D DA 18 E7 04 DE 6E 9E 6F 7C B1 31  ....=.....n.o|.1
    BC00: 8A 0F CB 31 9E 97 8D 67 DC 47 66 DF 18 7C 64 F0  ...1...g.Gf..|d.
    BC10: F5 E6 FF 7F 44 41 CE E0 F9 86 C9 78 8C C8 C3 F9  ....DA.....x....
    BC20: 06 A0 48 F0 F3 0D F4 A0 E7 1B A0 73 C4 C3 1D 28  ..H........s...(
    BC30: C0 7B BC 81 F7 FF 3F DE 80 63 B0 70 6E 33 4F 1F  .{....?..c.pn3O.
    BC40: 46 3D 09 0F 16 5C 87 02 70 0C 16 38 0C 0C 37 58  F=...\..p..8..7X
    BC50: F0 9D 57 1E 8D C0 37 9E 38 C7 10 25 C8 59 3C FA  ..W...7.8..%.Y<.
    BC60: 18 E3 35 DB 77 9F 28 CF 46 BE 6C 83 E5 80 04 AC  ..5.w.(.F.l.....
    BC70: FF FF 07 24 F8 2A 9E 06 34 C0 D3 42 12 DF 09 14  ...$.*..4..B....
    BC80: C6 07 24 C0 D5 35 C2 87 08 B0 9C EC C1 80 15 C8  ..$..5..........
    BC90: 10 2F 12 07 70 34 87 73 08 0F C0 EC B8 0D FF 30  ./..p4.s.......0
    BCA0: E4 E3 D0 41 3D 49 C4 78 31 7A 25 7A 8A 0C F5 08  ...A=I.x1z%z....
    BCB0: E9 93 24 03 79 9D 78 2F F2 99 C8 80 F1 0C 15 E1  ..$.y.x/........
    BCC0: 2D 29 8E 91 4F 27 D0 8B 92 67 F3 68 C4 22 1E 08  -)..O'...g.h."..
    BCD0: 74 18 F1 D1 08 38 FC FF 8F 46 80 DB D3 22 EE 88  t....8...F..."..
    BCE0: 02 96 D3 02 EC 93 09 70 49 F6 14 D3 68 2D EB 51  .......pI...h-.Q
    BCF0: 20 1B CB 35 8C 47 6C 2A 79 C4 15 E6 29 45 3E 87   ..5.Gl*y...)E>.
    BD00: C8 2F 16 6F 39 7C 62 31 0E ED B5 C3 37 81 A7 0B  ./.o9|b1....7...
    BD10: 1E FD CC A0 13 94 C7 E0 D0 24 3A 1B 79 54 3E 81  .........$:.yT>.
    BD20: 72 38 83 18 D0 39 8E 48 68 25 20 FA FF 4F EB BD  r8...9.Hh% ..O..
    BD30: 88 41 3C 38 F1 23 DD 9B 03 9B A7 EF 04 FC AE E2  .A<8.#..........
    BD40: 53 82 C1 AD E6 A6 84 02 F3 D0 1E 66 4C 60 5D 47  S..........fL`]G
    BD50: 21 90 E9 BB 17 80 02 C8 87 00 DF 08 DE 03 D8 18  !...............
    BD60: 5E 0A 8C 66 74 7E 84 F5 60 79 D8 C1 52 10 0F D6  ^..ft~..`y..R...
    BD70: 41 8E 57 50 EE 54 9C C0 83 7D E8 80 75 0D 38 B5  A.WP.T...}..u.8.
    BD80: 37 03 CF C2 70 9E 2B 87 F3 5C F9 50 7C 8C 02 9F  7...p.+..\.P|...
    BD90: C0 C9 82 1C 1E 13 7E 54 F4 F0 E0 71 F1 BB 81 CF  ......~T...q....
    BDA0: 3E 0C FB FD C1 37 84 33 7C 4E 78 92 C3 C0 7A A4  >....7.3|Nx...z.
    BDB0: 1C D6 68 61 0F F8 9D E2 FF 1F F6 BD C5 33 33 46  ..ha.........33F
    BDC0: 58 8F D6 61 0E 3F A0 B9 43 85 F1 08 42 BC 3F F8  X..a.?..C...B.?.
    BDD0: 85 F1 72 F3 C2 10 22 C8 E3 C5 E9 BE CF 18 95 23  ..r..."........#
    BDE0: 3D 6A FA C4 E9 3B 06 0E 28 88 31 8E CD A7 73 63  =j...;..(.1...sc
    BDF0: C3 38 6B E0 F5 BF 76 74 F6 E0 C3 72 9E F5 6A 14  .8k...vt...r..j.
    BE00: E7 EA 4B D0 D3 8A EF A1 3E BD 98 C0 19 E0 74 EC  ..K.....>.....t.
    BE10: E0 EA 61 94 80 44 47 07 AE 19 46 70 06 F1 A7 D6  ..a..DG...Fp....
    BE20: 21 8E 0E 50 4F 0A BE 74 00 CF 21 C1 3D 06 1C 12  !..PO..t..!.=...
    BE30: 78 A7 EA 21 C1 FC FF 0F 09 7C 80 1E 12 58 AF 04  x..!.....|...X..
    BE40: 1E 12 30 41 3C 24 F0 22 F9 6A 03 B8 BE BA F9 6A  ..0A<$.".j.....j
    BE50: 03 F3 FF 7F B5 01 76 31 AF 36 A0 BB 74 91 AB 0D  ......v1.6..t...
    BE60: A8 6E 83 B8 AB 0D 38 EF 2F EC 3C E3 03 0C EE 4C  .n....8./.<....L
    BE70: 03 87 A0 42 9B 3E 35 1A B5 6A 50 A6 46 99 06 B5  ...B.>5..jP.F...
    BE80: FA 54 6A CC 98 8E B5 E9 6E E6 61 5A 3E 08 95 4D  .Tj.....n.aZ>..M
    BE90: 21 10 8B 7C 0D 08 C4 02 6F 6A 02 71 3C 10 1A 68  !..|....oj.q<..h
    BEA0: 6D 02 71 18 13 20 4C BC 0A 10 26 78 B1 02 27 CF  m.q.. L...&x..'.
    BEB0: 05 81 58 9C 0D 10 26 49 C7 71 81 FA 00 61 42 DE  ..X...&I.q...aB.
    BEC0: 04 02 B1 88 B7 83 40 1C 01 84 CA FE 7F 0A C4 32  [email protected]
    BED0: AD 80 30 89 5A 40 A8 17 10 BA 6E 81 10 33 C3 A2  [email protected]..
    BEE0: DF 0E 1D 0B 88 9B FF FF 50 E8 FB 41 57 10 62 07  ........P..AW.b.
    BEF0: 84 49 D0 03 C2 62 2F 57 20 16 6D 08 90 3A 82 68  .I...b/W .m..:.h
    BF00: E4 46 6A 10 0D 82 58 02 62 82 41 04 E4 00 9E 80  .Fj...X.b.A.....
    BF10: 58 1C 10 01 39 A0 29 20 16 17 44 40 0E EF 0A 88  X...9.) ..D@....
    BF20: 49 79 29 08 C8 82 9E 24 02 B2 3C 10 01 59 DA D3  Iy)....$..<..Y..
    BF30: 42 40 16 0A A2 41 92 3F 85 80 2C 1A 44 43 22 FF  [email protected].?..,.DC".
    BF40: 55 01 39 02 88 80 1C E3 03 1A 88 84 02 11 90 83  U.9.............
    BF50: FD F3 03 91 98 20 02 72 74 75 40 4C 88 BB 81 50  ..... [email protected]
    BF60: 7B 03 A1 20 02 B2 70 7F 40 2C 06 88 80 1C EE A5  {.. ..p.@,......
    BF70: 28 20 47 05 D1 60 C9 07 44 83 25 20 02 72 B4 A7  ( G..`..D.% .r..
    BF80: 54 20 12 14 44 87 02 F2 D7 15 90 65 81 E8 18 40  T ..D......e...@
    BF90: 5C 02 31 B9 20 02 72 94 8F 46 20 12 0C 44 47 04  \.1. .r..F ..DG.
    BFA0: F2 CD 16 90 C5 81 E8 C8 40 1E 1F 81 48 34 10 01  [email protected]..
    BFB0: 59 C6 D3 22 10 11 05 22 40 F2 F4 08 C8 40 74 00  Y.."..."@....@t.
    BFC0: 21 6A 81 98 1C 10 1D 1F C8 37 32 10 91 0F 22 20  !j.......72..." 
    BFD0: 47 D4 0B C4 02 83 68 30 E4 FF A2 C1 10 10 01 59  G.....h0.......Y
    BFE0: EC 77 58 40 96 0E 22 20 47 B2 FC FF 07 62 01 41  .wX@.." G....b.A
    BFF0: 34 78 F2 3A D5 E0 C9 37 48 03 21 AA 07 42 41 04  4x.:...7H.!..BA.
    C000: E4 98 8F 11 01 39 34 88 80 2C EA DD 11 88 48 04  .....94..,....H.
    C010: 11 90 83 18 07 62 B1 40 34 08 F2 EE D5 20 C8 CB  .....b.@4.... ..
    C020: 46 47 0B F2 41 16 90 43 80 08 C8 D9 BE E2 3A 04  FG..A..C......:.
    C030: 10 10 01 39 F4 8F 56 40 96 A0 FE 58 41 FF AF 02  [email protected]...
    C040: B2 40 10 01 59 B2 7E 20 16 00 44 03 24 01 06 48  [email protected].~ ..D.$..H
    C050: 41 04 E4 B8 09 80 58 78 10 0D 80 54 18 00 05 D1  A.....Xx...T....
    C060: 01 82 74 38 40 50 10 1D 4A 48 09 20 16 0F 44 03  [email protected]. ..D.
    C070: 22 2D 06 44 63 00 31 79 9F 4F 01 59 2C 88 0E 1A  "-.Dc.1y.O.Y,...
    C080: E4 69 A4 83 06 01 D1 A0 49 92 41 53 10 01 59 4A  .i......I.AS..YJ
    C090: 15 20 26 0C 44 07 0C D2 E5 80 41 41 04 E4 38 65  . &.D.....AA..8e
    C0A0: 80 58 38 10 0D 86 B4 19 0C 8D 73 98 A0 79 80 98  .X8.......s..y..
    C0B0: 32 10 01 59 6D 1F 20 A6 1D 44 40 4E 55 08 88 65  2..Ym. [email protected]
    C0C0: 04 11 90 53 36 02 62 99 41 04 64 1D 99 80 98 2A  ...S6.b.A.d....*
    C0D0: 10 01 59 71 28 20 A6 1F 44 C0 24 15 30 05 11 90  ..Yq( ..D.$.0...
    C0E0: 55 D4 FA FF 03 31 4D 20 1A 0C E9 35 18 0A 22 20  U....1M ...5.." 
    C0F0: 67 2A 06 C4 12 82 08 C8 B9 9B 01 31 15 D1 80 98  g*.........1....
    C100: AA 6C 40 4C 23 88 80 2C 34 1C 10 53 0D 22 20 EB  .l@L#..,4..S." .
    C110: 2F 07 C4 D2 80 68 C0 A4 1D 10 CB 06 A2 41 91 78  /....h.......A.x
    C120: 83 A2 20 02 72 FA 7C 40 4C 4B BF 81 D0 82 03 A1  .. .r.|@LK......
    C130: 20 02 B2 FA 88 20 2C 3B 08 D5 91 11 84 E9 2B 09   .... ,;......+.
    C140: C2 D2 81 D0 C4 29 01 69 4E 10 96 02 84 26 E8 09  .....).iN....&..
    C150: C2 12 25 05 61 7A 9A 82 30 4D 1F 5F 0D 9E 74 05  ..%.az..0M._..t.
    C160: 61 79 41 68 F2 87 99 40 AC 2C 2E 08 CB 05 C2 EB  ayAh...@.,......
    C170: 82 B0 34 79 41 58 EA C2 20 4C 73 62 10 A6 BD 31  ..4yAX.. Lsb...1
    C180: 08 4B 98 79 60 B4 33 08 D3 18 FA B8 41 5B 0F 83  .K.y`.3.....A[..
    C190: C6 06 61 DA 6A 83 B0 24 FF 63 0D 8F 14 07 61 1A  ..a.j..$.c....a.
    C1A0: 92 0F 80 56 1F 28 05 A1 4A BB 0F 9B E9 06 11 10  ...V.(..J.......
    C1B0: 29 0F 44 41 04 44 DA 03 51 10 0D 93 D4 3F 32 50  ).DA.D..Q....?2P
    C1C0: 10 01 59 F9 F9 4B 40 CE D1 FF FF 0F 44 0D DC E9  [email protected]...
    C1D0: 02 11 10 01 59 81 02 20 A6 07 44 C3 22 40 34 17  ....Y.. ..D."@4.
    C1E0: 10 55 E4 00 88 E9 03 11 90 95 58 00 62 BA 40 74  .U........X.b.@t
    C1F0: 10 20 40 34 1F 10 55 A6 01 88 E9 04 D1 B0 09 10  . @4..U.........
    C200: CD 0B 44 93 8A 00 62 B9 41 34 38 62 02 88 E9 07  ..D...b.A48b....
    C210: D1 01 81 B8 00 62 99 40 04 64 35 32 80 98 36 10  [email protected].
    C220: 1D 00 88 0E 20 A6 14 44 C7 08 02 44 33 03 51 BD  .... ..D...D3.Q.
    C230: 3E 80 98 7A 10 1D 13 08 10 D5 21 04 88 E9 50 02  >..z......!...P.
    C240: C4 54 81 E8 D0 40 A4 00 31 85 20 3A 10 10 2D 40  [email protected]. :..-@
    C250: 4C 2D 88 06 42 80 68 66 20 AA D6 0B 10 D3 0E A2  L-..B.hf .......
    C260: 43 00 31 73 08 A0 20 02 72 7E 20 AA 46 0D 10 CB  C.1s.. .r~ .F...
    C270: 01 22 20 A7 02 A2 B9 E4 00 B1 94 20 3A 60 10 3D  ." ........ :`.=
    C280: 40 2C 3F 88 0E 05 C4 D0 A1 80 82 08 88 38 02 A2  @,?..........8..
    C290: 20 02 22 96 80 28 88 80 88 27 20 0A A2 C1 12 51   ."..(...' ....Q
    C2A0: 83 A5 A6 80 58 02 10 01 39 8F A9 FF FF 01 81 AA  ....X...9.......
    C2B0: 3A 20 50 10 1D 10 08 10 CD 07 44 53 C8 3A 10 50  : P.......DS.:.P
    C2C0: 10 1D 08 88 AD 03 01 05 D1 B1 86 00 D1 8C 40 54  ..............@T
    C2D0: 9D 2E 20 A6 15 44 40 CE 62 6C 28 54 19 08 CB 0D  .. [email protected](T....
    C2E0: 42 73 3A 03 61 79 A5 0D 8D 5A 3B 34 50 71 20 4C  Bs:.ay...Z;4Pq L
    C2F0: A7 39 10 A6 47 1D 08 53 E1 0E 84 69 91 07 C2 B2  .9..G..S...i....
    C300: EB 3B 0C 50 7F 20 4C A1 40 10 A6 CB E0 11 81 2A  .;.P. L.@......*
    C310: 04 61 E9 41 68 6A 87 20 2C AD C4 23 05 F5 78 50  .a.Ahj. ,..#..xP
    C320: A0 22 07 46 4D 0E 8C 82 D0 CC 2A 07 44 65 82 30  .".FM.....*.De.0
    C330: 0D 36 41 A8 4E 10 A6 D4 E7 21 80 0A 05 61 99 8C  .6A.N....!...a..
    C340: 82 B0 6C 4A 87 49 9D 1E 12 A8 D4 81 52 AB 43 A2  ..lJ.I......R.C.
    C350: 5A 8F 06 54 EC 21 80 9A 3D 7A 50 B5 87 0A 6A F7  Z..T.!..=zP...j.
    C360: 38 40 41 A8 66 BD 20 4C BB DF C3 00 15 3C 10 6A  [email protected]. L.....<.j
    C370: 18 84 25 93 3C 5C 6A F9 70 42 35 1F 08 58 2C 10  ..%.<\j.pB5..X,.
    C380: 0D 90 78 06 62 E2 40 34 18 22 FA 80 40 45 FF FF  ..x.b.@4."..@E..
    C390: 87 45 81 A8 0E D3 87 03 0A 22 20 27 03 A2 DA 55  .E......." '...U
    C3A0: 03 B1 24 20 02 22 B2 81 28 88 0E 1D C4 37 08 D3  ..$ ."..(....7..
    C3B0: 28 FC 38 40 8D 1F 0E E8 33 E6 60 19 08 CD E9 1C  ([email protected].`.....
    C3C0: 84 65 94 3E 78 6A FD D0 41 B5 0F 83 7A 1F 2C 15  .e.>xj..A...z.,.
    C3D0: 7F 10 A0 E6 41 98 4A F5 47 03 EA 7E A8 54 FF 90  ....A.J.G..~.T..
    C3E0: 29 08 D5 EE FF 48 42 03 00 D2 06 80 14 84 6A A9  )....HB.......j.
    C3F0: 30 38 A6 0C 44 C3 21 40 34 21 10 D5 96 E1 00 43  08..D.!@4!.....C
    C400: 41 04 E4 3C 25 86 4E 53 1C 25 28 08 4D DB 02 84  A..<%.NS.%(.M...
    C410: E5 8B 01 4A 6B 0C 9E 3E 7F 82 B0 1E 20 34 08 08  ...Jk..>.... 4..
    C420: 2D 72 28 A0 49 40 98 FE 26 83 A3 51 40 98 EA 2A  -r(.I@..&..Q@..*
    C430: 20 4C 6B 96 E3 07 2D 73 80 A0 20 34 47 9C 23 00   Lk...-s.. 4G.#.
    C440: AD 73 6C A0 79 0E 02 B4 CF 61 83 06 02 61 BA 0B  .sl.y....a...a..
    C450: 0D 85 26 1A 00 6D 74 C4 A0 91 06 4C 33 0D 84 76  ..&..mt....L3..v
    C460: 3A 7C D0 50 20 2C 4D A9 FF FF 91 83 A6 3A 1A D0  :|.P ,M......:..
    C470: 56 C0 B4 D6 61 80 E6 3A 14 D0 5E 83 A2 C1 06 42  V...a..:..^....B
    C480: 8B 1D 33 68 B2 43 07 8D 76 00 A1 DD 40 29 08 D5  ..3h.C..v...@)..
    C490: 1C 0E 84 A9 2F 07 46 D3 1D 64 68 BB E3 0E 8D 07  ..../.F..dh.....
    C4A0: 42 FB 81 30 55 01 41 58 9C 82 87 02 96 0D 44 47  B..0U.AX......DG
    C4B0: 55 92 10 88 85 02 D1 F1 97 44 04 62 51 40 74 E8  U........D.bQ@t.
    C4C0: 25 15 81 98 24 10 1D 01 49 47 20 26 0D 44 47 4C  %...$...IG &.DGL
    C4D0: 92 12 84 C5 05 A1 12 63 02 32 BD 20 3A 8E 90 9A  .......c.2. :...
    C4E0: 07 2B 0A A2 01 93 9E 87 07 0A A2 C3 03 01 A2 09  .+..............
    C4F0: 81 68 8A A2 40 2C 12 88 80 49 52 20 26 0C 44 47  .h..@,...IR &.DG
    C500: 54 D2 14 88 89 02 11 90 A3 02 D1 E0 40 34 6E 55  T...........@4nU
    C510: 20 96 1D 44 40 0E 9A 15 88 C5 06 D1 71 95 74 05   [email protected].
    C520: 62 D1 40 74 74 24 69 41 98 E4 B6 20 4C 6C DC 61  b.@tt$iA... Ll.a
    C530: D3 BE 03 A6 81 41 58 70 10 2A 28 F2 11 80 82 50  .....AXp.*(....P
    C540: D9 95 41 98 C8 CC 20 4C 58 69 10 16 AB F4 FF 1F  ..A... LXi......
    C550: 94 A6 06 61 81 5A 83 B0 28 B1 41 68 6D 10 16 22  ...a.Z..(.Ahm.."
    C560: 37 08 ED 0D C2 42 05 07 61 11 9A 83 B0 A7 EA E1  7....B..a.......
    C570: D1 EA C7 17 0A A2 41 90 EC 40 2C 1E 88 80 2C B5  ......A..@,...,.
    C580: 3B 10 13 0E A2 03 31 29 0F C4 62 80 E8 78 40 D2  ;.....1)..b..x@.
    C590: 1F 0F 28 88 0E A2 04 88 86 06 A2 52 F2 83 B0 20  ..(........R... 
    C5A0: 20 54 7A FF E1 D0 C7 5D 40 E6 00 84 4A 00 61 E2   Tz....]@...J.a.
    C5B0: 3C 80 B0 68 20 34 96 08 10 16 D3 05 08 3B 8C 07  <..h 4.......;..
    C5C0: 61 F2 6C 80 B0 10 42 40 98 04 23 20 2C 3A 08 8D  a.l...B@..# ,:..
    C5D0: AC 04 84 09 D3 32 04 0A 42 95 89 01 39 30 CB 04  .....2..B...90..
    C5E0: D1 71 80 98 01 62 F2 40 74 94 20 6E 80 98 5E 10  .q...b.@t. n..^.
    C5F0: 0D 87 00 D1 CC 40 54 AA 1C 20 A6 1B 44 C7 06 02  .....@T.. ..D...
    C600: 44 B3 03 D1 94 76 80 29 88 80 FC FF 07 10 47 14  D....v.)......G.
    C610: 5C 5F 54 5A 5F 5B 82 4E 13 56 46 41 4E 08 5F 48  \_TZ_[.N.VFAN._H
    C620: 49 44 0C 41 D0 0C 0B 08 54 46 53 54 12 05 03 00  ID.A....TFST....
    C630: 00 00 14 4E 09 5F 46 53 54 08 A0 18 92 94 5C 2E  ...N._FST.....\.
    C640: 5F 53 42 5F 46 41 4E 4C 01 70 00 88 54 46 53 54  _SB_FANL.p..TFST
    C650: 0A 02 00 A1 47 05 A0 1A 93 5C 2E 5F 53 42 5F 46  ....G....\._SB_F
    C660: 41 4E 4C 0A 02 70 0B C4 09 88 54 46 53 54 0A 02  ANL..p....TFST..
    C670: 00 A1 39 A0 1A 93 5C 2E 5F 53 42 5F 46 41 4E 4C  ..9...\._SB_FANL
    C680: 0A 03 70 0B AC 0D 88 54 46 53 54 0A 02 00 A1 1C  ..p....TFST.....
    C690: A0 1A 93 5C 2E 5F 53 42 5F 46 41 4E 4C 0A 04 70  ...\._SB_FANL..p
    C6A0: 0B 94 11 88 54 46 53 54 0A 02 00 A0 15 94 83 88  ....TFST........
    C6B0: 54 46 53 54 0A 02 00 00 70 01 88 54 46 53 54 01  TFST....p..TFST.
    C6C0: 00 A1 0A 70 00 88 54 46 53 54 01 00 A4 54 46 53  ...p..TFST...TFS
    C6D0: 54 14 43 08 5F 44 53 4D 0C 08 5F 54 5F 30 00 A0  T.C._DSM.._T_0..
    C6E0: 4E 06 93 68 11 13 0A 10 40 18 61 A7 FE 99 AE 41  [email protected]
    C6F0: A4 88 35 C7 59 26 C8 EB A2 45 05 01 70 99 6A 00  ..5.Y&...E..p.j.
    C700: 5F 54 5F 30 A0 0C 93 5F 54 5F 30 00 A4 11 03 01  _T_0..._T_0.....
    C710: 0F A1 3B A0 0A 93 5F 54 5F 30 01 A4 0A 64 A1 2E  ..;..._T_0...d..
    C720: A0 0A 93 5F 54 5F 30 0A 02 A4 00 A1 21 A0 18 93  ..._T_0.....!...
    C730: 5F 54 5F 30 0A 03 A4 12 0E 04 0B D0 07 0B B8 0B  _T_0............
    C740: 0B A0 0F 0B 0F 27 A1 06 A4 11 03 01 00 A5 A1 06  .....'..........
    C750: A4 11 03 01 00 10 46 1E 5C 2F 04 5F 53 42 5F 50  ......F.\/._SB_P
    C760: 43 49 30 4C 50 43 30 45 43 30 5F 14 49 08 5F 51  CI0LPC0EC0_.I._Q
    C770: 34 37 00 4D 42 47 53 0D 51 34 37 00 A0 48 07 93  47.MBGS.Q47..H..
    C780: 5C 2E 5F 53 42 5F 44 53 49 46 01 A0 34 90 94 4D  \._SB_DSIF..4..M
    C790: 4C 52 31 00 92 93 4D 4C 52 31 5C 2E 5F 53 42 5F  LR1...MLR1\._SB_
    C7A0: 4C 50 57 52 70 4D 4C 52 31 5C 2E 5F 53 42 5F 4C  LPWRpMLR1\._SB_L
    C7B0: 50 57 52 86 5C 2E 5F 53 42 5F 47 5A 46 44 0A DD  PWR.\._SB_GZFD..
    C7C0: A0 34 90 94 4D 4C 52 32 00 92 93 4D 4C 52 32 5C  .4..MLR2...MLR2\
    C7D0: 2E 5F 53 42 5F 4C 53 43 4E 70 4D 4C 52 32 5C 2E  ._SB_LSCNpMLR2\.
    C7E0: 5F 53 42 5F 4C 53 43 4E 86 5C 2E 5F 53 42 5F 47  _SB_LSCN.\._SB_G
    C7F0: 5A 46 44 0A DF 14 45 10 5F 51 34 38 00 4D 42 47  ZFD...E._Q48.MBG
    C800: 53 0D 51 34 38 00 A0 44 0F 91 93 5C 2E 5F 53 42  S.Q48..D...\._SB
    C810: 5F 44 53 49 46 00 93 4D 4F 46 44 01 08 58 58 31  _DSIF..MOFD..XX1
    C820: 31 11 03 0A 07 8B 58 58 31 31 00 53 53 5A 45 8C  1.....XX11.SSZE.
    C830: 58 58 31 31 0A 02 53 4D 55 46 8A 58 58 31 31 0A  XX11..SMUF.XX11.
    C840: 03 53 4D 55 44 70 0A 07 53 53 5A 45 A0 46 05 93  .SMUDp..SSZE.F..
    C850: 4D 50 4C 31 01 70 50 4C 31 56 5C 2F 05 5F 53 42  MPL1.pPL1V\/._SB
    C860: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43 4C 50  _PCI0LPC0EC0_CLP
    C870: 4C 5C 2F 06 5F 53 42 5F 50 43 49 30 4C 50 43 30  L\/._SB_PCI0LPC0
    C880: 45 43 30 5F 56 50 43 30 4E 45 55 50 4D 42 47 53  EC0_VPC0NEUPMBGS
    C890: 0D 71 53 65 74 20 53 50 4C 3A 00 44 42 32 48 50  .qSet SPL:.DB2HP
    C8A0: 4C 31 56 A0 47 05 93 4D 50 4C 32 01 70 50 4C 32  L1V.G..MPL2.pPL2
    C8B0: 56 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  V\/._SB_PCI0LPC0
    C8C0: 45 43 30 5F 43 53 50 4C 5C 2F 06 5F 53 42 5F 50  EC0_CSPL\/._SB_P
    C8D0: 43 49 30 4C 50 43 30 45 43 30 5F 56 50 43 30 4E  CI0LPC0EC0_VPC0N
    C8E0: 45 55 50 4D 42 47 53 0D 71 53 65 74 20 73 50 50  EUPMBGS.qSet sPP
    C8F0: 54 3A 00 44 57 32 48 50 4C 32 56 14 06 5F 51 30  T:.DW2HPL2V.._Q0
    C900: 44 00 14 06 5F 51 31 36 00 14 06 5F 51 32 38 00  D..._Q16..._Q28.
    C910: 14 2B 5F 51 35 30 00 4D 42 47 53 0D 51 35 30 00  .+_Q50.MBGS.Q50.
    C920: 70 4F 54 50 54 5C 2E 5F 53 42 5F 4F 54 50 54 86  pOTPT\._SB_OTPT.
    C930: 5C 2E 5F 53 42 5F 47 5A 46 44 0A E0 08 50 53 44  \._SB_GZFD...PSD
    C940: 31 00 10 48 88 5C 5F 53 42 5F 5B 82 23 48 4B 44  1..H.\_SB_[.#HKD
    C950: 56 08 5F 48 49 44 0D 4C 48 4B 32 30 31 39 00 08  V._HID.LHK2019..
    C960: 5F 55 49 44 00 14 09 5F 53 54 41 00 A4 0A 0F 5B  _UID..._STA....[
    C970: 82 4A 85 57 4D 49 55 08 5F 48 49 44 0D 50 4E 50  .J.WMIU._HID.PNP
    C980: 30 43 31 34 00 08 5F 55 49 44 0D 4C 53 4B 32 30  0C14.._UID.LSK20
    C990: 00 08 4C 53 4B 45 0A 02 08 5F 57 44 47 11 3F 0A  ..LSKE..._WDG.?.
    C9A0: 3C 74 09 6C CE 07 04 50 4F 88 BA 4F C3 B6 55 9A  <t.l...PO..O..U.
    C9B0: D8 53 4B 01 02 21 12 90 05 66 D5 D1 11 B2 F0 00  .SK..!...f......
    C9C0: A0 C9 06 29 10 44 41 01 00 0C DE C0 8F E4 B4 FD  ...).DA.........
    C9D0: 43 B0 F3 88 71 71 1C 12 94 D0 00 01 08 14 43 28  C...qq........C(
    C9E0: 57 4D 53 4B 03 A0 4A 1D 93 69 01 A0 09 93 99 6A  WMSK..J..i.....j
    C9F0: 00 01 A4 0A 03 A1 4A 1C A0 09 93 99 6A 00 0A 02  ......J.....j...
    CA00: A4 00 A1 4D 1B A0 0A 93 99 6A 00 0A 03 A4 0A 02  ...M.....j......
    CA10: A1 4F 1A A0 0A 93 99 6A 00 0A 04 A4 0A 02 A1 41  .O.....j.......A
    CA20: 1A A0 29 93 99 6A 00 0A 05 A0 1D 93 5C 2F 05 5F  ..)..j......\/._
    CA30: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 53  SB_PCI0LPC0EC0_S
    CA40: 47 4D 54 01 A4 0A 02 A1 03 A4 00 A1 44 17 A0 09  GMT.........D...
    CA50: 93 99 6A 00 0A 06 A4 00 A1 47 16 A0 09 93 99 6A  ..j......G.....j
    CA60: 00 0A 07 A4 00 A1 4A 15 A0 16 93 99 6A 00 0A 08  ......J.....j...
    CA70: A0 0A 93 46 4E 52 56 01 A4 0A 02 A1 03 A4 00 A1  ...FNRV.........
    CA80: 40 14 A0 09 93 99 6A 00 0A 0A A4 00 A1 43 13 A0  @.....j......C..
    CA90: 09 93 99 6A 00 0A 0B A4 00 A1 46 12 A0 09 93 99  ...j......F.....
    CAA0: 6A 00 0A 0C A4 00 A1 49 11 A0 09 93 99 6A 00 0A  j......I.....j..
    CAB0: 0D A4 00 A1 4C 10 A0 09 93 99 6A 00 0A 0E A4 00  ....L.....j.....
    CAC0: A1 4F 0F A0 09 93 99 6A 00 0A 0F A4 00 A1 42 0F  .O.....j......B.
    CAD0: A0 09 93 99 6A 00 0A 10 A4 00 A1 45 0E A0 09 93  ....j......E....
    CAE0: 99 6A 00 0A 11 A4 00 A1 48 0D A0 0A 93 99 6A 00  .j......H.....j.
    CAF0: 0A 12 A4 0A 18 A1 4A 0C A0 17 93 99 6A 00 0A 13  ......J.....j...
    CB00: A0 0B 93 46 4E 52 56 0A 02 A4 0A 19 A1 03 A4 00  ...FNRV.........
    CB10: A1 4F 0A A0 0A 93 99 6A 00 0A 14 A4 0A 19 A1 41  .O.....j.......A
    CB20: 0A A0 0A 93 99 6A 00 0A 15 A4 0A 1A A1 43 09 A0  .....j.......C..
    CB30: 17 93 99 6A 00 0A 16 A0 0B 93 4D 42 49 44 0A 16  ...j......MBID..
    CB40: A4 0A 1B A1 03 A4 00 A1 48 07 A0 09 93 99 6A 00  ........H.....j.
    CB50: 0A 17 A4 00 A1 4B 06 A0 09 93 99 6A 00 0A 18 A4  .....K.....j....
    CB60: 00 A1 4E 05 A0 09 93 99 6A 00 0A 19 A4 00 A1 41  ..N.....j......A
    CB70: 05 A0 0A 93 99 6A 00 0A 1A A4 0A 1B A1 43 04 A0  .....j.......C..
    CB80: 09 93 99 6A 00 0A 1B A4 00 A1 36 A0 17 93 99 6A  ...j......6....j
    CB90: 00 0A 1C A0 0B 93 46 4E 52 56 0A 03 A4 0A 1F A1  ......FNRV......
    CBA0: 03 A4 00 A1 1C A0 09 93 99 6A 00 0A 1D A4 00 A1  .........j......
    CBB0: 10 A0 0A 93 99 6A 00 0A 26 A4 0A 24 A1 03 A4 00  .....j..&..$....
    CBC0: A1 40 0A A0 4D 09 93 69 0A 02 A0 21 93 99 6A 00  [email protected]...!..j.
    CBD0: 01 70 01 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  .p.\/._SB_PCI0LP
    CBE0: 43 30 45 43 30 5F 4D 49 43 4C A4 00 A1 44 07 A0  C0EC0_MICL...D..
    CBF0: 22 93 99 6A 00 0A 02 70 00 5C 2F 05 5F 53 42 5F  "..j...p.\/._SB_
    CC00: 50 43 49 30 4C 50 43 30 45 43 30 5F 4D 49 43 4C  PCI0LPC0EC0_MICL
    CC10: A4 00 A1 4E 04 A0 22 93 99 6A 00 0A 04 70 01 5C  ...N.."..j...p.\
    CC20: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
    CC30: 30 5F 53 50 4B 4C A4 00 A1 28 A0 22 93 99 6A 00  0_SPKL...(."..j.
    CC40: 0A 05 70 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  ..p.\/._SB_PCI0L
    CC50: 50 43 30 45 43 30 5F 53 50 4B 4C A4 00 A1 03 A4  PC0EC0_SPKL.....
    CC60: 01 14 11 5F 57 45 44 01 A0 0A 93 68 0A D0 A4 50  ..._WED....h...P
    CC70: 53 44 31 08 57 51 44 41 11 42 55 0B 4D 05 46 4F  SD1.WQDA.BU.M.FO
    CC80: 4D 42 01 00 00 00 3D 05 00 00 44 14 00 00 44 53  MB....=...D...DS
    CC90: 00 01 1A 7D DA 54 18 C6 89 00 01 06 18 42 10 05  ...}.T.......B..
    CCA0: 10 8A 28 81 42 04 8A 40 A4 50 30 28 0D 20 92 03  ..([email protected](. ..
    CCB0: 21 17 4C 4C 80 08 08 79 15 60 53 80 49 10 F5 EF  !.LL...y.`S.I...
    CCC0: 0F 51 12 1C 4A 08 84 24 0A 30 2F 40 B7 00 C3 02  .Q..J..$.0/@....
    CCD0: 6C 0B 30 2D C0 31 24 95 06 4E 09 2C 05 42 42 05  l.0-.1$..N.,.BB.
    CCE0: 28 17 E0 5B 80 76 44 49 16 60 19 46 04 1E 45 64  (..[.vDI.`.F..Ed
    CCF0: A3 71 68 EC 30 2C 13 4C 83 38 8C B2 91 45 E0 09  .qh.0,.L.8...E..
    CD00: 75 2A 40 AE 00 61 02 C4 A3 0A A3 39 28 22 1A 1A  u*@..a.....9("..
    CD10: 25 66 4C 04 B6 73 6C 8D E2 34 0A 17 20 1D 43 23  %fL..sl..4.. .C#
    CD20: 38 AE 63 30 58 90 43 31 44 41 02 AC A2 91 61 84  8.c0X.C1DA....a.
    CD30: 08 72 7C 81 BA C4 13 88 C7 E4 01 18 21 4C 8B B0  .r|.........!L..
    CD40: 82 36 62 02 C3 1E 0A 46 06 84 3C 0B B0 3E 46 42  .6b....F..<..>FB
    CD50: 60 F7 02 C4 09 D0 3C 1A 8D EA 38 8D 11 A5 2D 01  `.....<...8...-.
    CD60: 8A 47 26 98 10 51 42 74 86 27 B4 50 86 8B 12 27  .G&..QBt.'.P...'
    CD70: 4A E0 08 BD 09 30 06 41 10 02 87 A8 6C 90 42 6D  J....0.A....l.Bm
    CD80: 7F 10 44 92 83 13 01 8B 34 1A D4 29 20 C1 53 81  ..D.....4..) .S.
    CD90: 4F 04 27 75 5E 47 75 D6 41 82 9F 48 9D C7 01 32  O.'u^Gu.A..H...2
    CDA0: 70 36 35 B3 EB 7C 00 C1 35 A0 FE FF F3 7C 2C 60  p65..|..5....|,`
    CDB0: C3 0C 87 19 A2 07 EB 09 1C 22 03 F4 C4 9E 08 B0  ........."......
    CDC0: 0E 27 A3 E3 40 A9 02 CC 8E 5B 93 4E 70 3C 3E 07  .'..@....[.Np<>.
    CDD0: 78 3E 27 9C C0 F2 07 81 1A 99 A1 6D 70 5A 3A 08  x>'........mpZ:.
    CDE0: F8 00 60 02 8B 3D 4C D0 F1 80 FF 00 F0 7C 10 E1  ..`..=L......|..
    CDF0: 9D C1 F3 F5 20 74 B6 D0 27 43 E3 41 1C 2B 7C 41  .... t..'C.A.+|A
    CE00: C0 80 1F ED 0B 43 98 97 86 B8 07 6F AD 57 08 42  .....C.....o.W.B
    CE10: E0 D0 10 FA 6B 58 D4 E0 E9 C9 82 1F 2A 18 30 1F  ....kX......*.0.
    CE20: CF 69 F9 EC E1 E1 C1 3F 51 00 8B F3 04 EE 72 C0  .i.....?Q.....r.
    CE30: 4E 14 F8 81 C3 BF 54 18 D6 17 89 77 88 04 C6 0A  N.....T....w....
    CE40: 8C F9 FF 03 7B E4 F6 2B 00 21 F8 29 3D 19 3C 83  ....{..+.!.)=.<.
    CE50: 44 38 2A A3 3F 41 F4 39 6F 41 44 3B AA 73 38 8A  D8*.?A.9oAD;.s8.
    CE60: 50 21 CE C2 40 E1 82 05 34 4E 02 8B 1C 2A 7A 10  [email protected]...*z.
    CE70: 1C F0 1C 0E 29 E8 41 9C 4C 94 F3 38 26 9F 52 8C  ....).A.L..8&.R.
    CE80: 70 4C 0F 27 4F 1D BE 6D 1C FC 79 1D EB 21 B2 81  pL.'O..m..y..!..
    CE90: 1F 02 E6 6C E1 21 F0 01 1C D0 29 5A E9 C4 90 E7  ...l.!....)Z....
    CEA0: 19 3E 66 EC 00 78 40 1D 20 4C FC D3 40 D2 DE 08  .>f..x@. L..@...
    CEB0: 14 C6 27 1C C0 15 D0 03 04 78 CE 06 70 B1 4F 3E  ..'......x..p.O>
    CEC0: 4A 88 B7 87 E8 E7 72 32 AF 10 3E DE 60 FE FF C7  J.....r2..>.`...
    CED0: 1B 58 17 18 6B BB DE 90 29 3D D3 BC DB 18 E5 B0  .X..k...)=......
    CEE0: 0C F3 78 E3 DB 41 6B 30 BA DB B0 F3 C8 49 84 62  ..x..Ak0.....I.b
    CEF0: B8 0F 12 71 62 87 8B 10 FB 91 C3 78 8F 37 2C DE  ...qb......x.7,.
    CF00: 71 40 C7 10 1F 6F 00 7E 9C 0E 1E 4B C0 7F 56 E0  [email protected].~...K..V.
    CF10: A7 12 30 FD FF 4F 25 F0 C5 2F 54 27 02 A7 A5 90  ..0..O%../T'....
    CF20: 8D C5 9A 40 B2 20 94 73 C1 F2 88 2B CC E3 89 7C  ...@. .s...+...|
    CF30: 0E 91 5F 2A 22 9C C1 31 44 3A AD 18 07 F6 CA E1  .._*"..1D:......
    CF40: 7B C0 93 05 4F 04 AC 83 1C CF 42 21 65 34 1A 95  {...O.....B!e4..
    CF50: 07 61 2D 30 82 33 88 01 1D 14 42 07 24 9C 12 10  .a-0.3....B.$...
    CF60: 4D EB 7D 88 9D 7A 7C 3F 32 C1 54 77 23 3A 4F DF  M.}..z|?2.Tw#:O.
    CF70: 08 F8 3D C5 67 04 83 5B E1 FD 03 34 23 0E E2 1B  ..=.g..[...4#...
    CF80: 83 CF 04 DE E8 89 60 D4 1C 99 50 D3 F0 54 5F 6C  ......`...P..T_l
    CF90: 4C 60 5D 97 21 90 E9 3B 26 80 02 C8 97 02 9F 74  L`].!..;&......t
    CFA0: 1E 0C D8 18 1E 76 8C 66 74 2E 78 F2 28 89 93 A7  .....v.ft.x.(...
    CFB0: 20 9E BC E3 4F 1E 7D A7 F0 E1 8A 13 38 EE D8 E9   ...O.}.....8...
    CFC0: 15 04 3F D9 FF FF A9 3D 2A 78 16 BE B4 E0 06 0F  ..?....=*x......
    CFD0: F7 96 71 E4 61 DE A9 7C BA 32 58 90 30 EF 0B 38  ..q.a..|.2X.0..8
    CFE0: A0 B7 BB 17 87 C3 0D 71 BE 87 1E C1 C7 0F 9F 19  .......q........
    CFF0: 70 43 62 D7 00 3E 1A 5F 03 F8 28 7D C7 02 9F C0  pCb..>._..(}....
    D000: 7B 00 C8 E1 31 E1 47 45 EF 19 1E 17 1F B2 AF 48  {...1.GE.......H
    D010: 0C FB 59 C3 97 B4 13 7C A5 78 61 C3 C0 FA 10 C0  ..Y....|.xa.....
    D020: 61 8D 16 F6 90 5F 52 7C C2 F1 CC 8C 11 D6 07 01  a...._R|........
    D030: 87 39 08 80 E6 C0 86 BF 01 F8 12 10 E4 4D E4 74  .9...........M.t
    D040: 9F 7C 8C CA 6F 04 FC 3C 82 05 0A E2 1B 86 C7 76  .|..o..<.......v
    D050: 20 B1 E1 5C 4B B0 FF 7F 82 E1 AE 29 A8 61 39 EC   ..\K......).a9.
    D060: 23 42 A3 38 57 6B BC D6 10 90 13 78 CD F1 2D 8C  #B.8Wk.....x..-.
    D070: DC 50 50 D1 28 24 EE 54 81 92 73 AA A0 20 06 74  .PP.($.T..s.. .t
    D080: D6 53 05 7A 1C 9E D3 49 E0 CE 28 80 F9 2B 9D 87  .S.z...I..(..+..
    D090: CF E5 0E 9F 82 78 F8 96 72 BF 44 9F 51 F0 D1 CF  .....x..r.D.Q...
    D0A0: 28 A0 88 30 78 10 FD FF 07 8F BD 4A B2 FB 12 C3  (..0x......J....
    D0B0: 79 55 C1 40 19 FF C1 CC 47 4A 76 51 C1 63 B2 EB  [email protected]..
    D0C0: 93 AF 17 3E 6D B0 93 0A E0 24 E6 49 05 74 87 02  ...>m....$.I.t..
    D0D0: 9F 54 C0 75 02 02 CF 49 05 DE 71 84 5D 01 7C F4  .T.u...I..q.].|.
    D0E0: C0 DD 50 E0 10 CC 7B 3C 41 9D 05 9C FF 78 02 6D  ..P...{<A....x.m
    D0F0: C6 4F 91 09 9C F8 7C 82 CA 4A 21 DD 27 0A F2 FF  .O....|..J!.'...
    D100: 3F 51 30 A5 27 0A 0A E2 61 FB 00 E1 13 05 EE 80  ?Q0.'...a.......
    D110: C0 AF 8F BE E5 1A D2 67 13 78 57 11 E0 11 E2 94  .......g.xW.....
    D120: 05 E5 6C CC 40 5F 52 3C 24 B0 CE D4 97 15 E0 2C  ..l.@_R<$......,
    D130: F9 2E 80 12 79 17 A0 20 BE 13 98 C6 77 01 3C FE  ....y.. ....w.<.
    D140: 2B 82 09 46 BE AB 80 02 C4 B7 09 70 DC 53 E0 FC  +..F.......p.S..
    D150: FF EF 29 C0 67 90 BE A7 00 9E 60 F9 3D 05 38 4E  ..).g.....`.=.8N
    D160: F5 3D 05 6C 0A 6D FA D4 68 D4 AA 41 99 1A 65 1A  .=.l.m..h..A..e.
    D170: D4 EA 53 A9 31 63 07 07 8B 7A 07 68 74 8E 04 42  ..S.1c...z.ht..B
    D180: 23 52 08 C4 81 FF 19 02 B1 5C 0F 87 5F 6A 02 A2  #R.......\.._j..
    D190: 11 10 69 03 11 90 B5 AB 00 62 49 40 04 E4 D0 5F  ..i......bI@..._
    D1A0: 10 01 59 81 0D 88 FF 7F 20 AB 3D 7B 0B C8 DA 41  ..Y..... .={...A
    D1B0: 04 64 A5 2F 02 01 59 36 88 CE AB 04 88 46 07 A2  .d./..Y6.....F..
    D1C0: E2 1E A5 02 B2 54 10 01 F9 FF 0F 10 4B 17 5C 2F  .....T......K.\/
    D1D0: 04 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
    D1E0: 5F 14 19 5F 51 33 46 00 70 01 50 53 44 31 86 5C  _.._Q3F.p.PSD1.\
    D1F0: 2E 5F 53 42 5F 57 4D 49 55 0A D0 14 4C 06 5F 51  ._SB_WMIU...L._Q
    D200: 30 46 00 80 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  0F..\/._SB_PCI0L
    D210: 50 43 30 45 43 30 5F 48 4F 54 4D 5C 2F 05 5F 53  PC0EC0_HOTM\/._S
    D220: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 48 4F  B_PCI0LPC0EC0_HO
    D230: 54 4D A0 1F 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  TM..\/._SB_PCI0L
    D240: 50 43 30 45 43 30 5F 48 4F 54 4D 70 0A 03 50 53  PC0EC0_HOTMp..PS
    D250: 44 31 A1 08 70 0A 02 50 53 44 31 86 5C 2E 5F 53  D1..p..PSD1.\._S
    D260: 42 5F 57 4D 49 55 0A D0 14 21 5F 51 33 45 00 70  B_WMIU...!_Q3E.p
    D270: 0A 04 50 53 44 31 70 0A 2D 50 53 44 31 86 5C 2E  ..PSD1p.-PSD1.\.
    D280: 5F 53 42 5F 57 4D 49 55 0A D0 14 1A 5F 51 33 44  _SB_WMIU...._Q3D
    D290: 00 70 0A 07 50 53 44 31 86 5C 2E 5F 53 42 5F 57  .p..PSD1.\._SB_W
    D2A0: 4D 49 55 0A D0 14 1A 5F 51 34 30 00 70 0A 0E 50  MIU...._Q40.p..P
    D2B0: 53 44 31 86 5C 2E 5F 53 42 5F 57 4D 49 55 0A D0  SD1.\._SB_WMIU..
    D2C0: 14 1A 5F 51 34 31 00 70 0A 0F 50 53 44 31 86 5C  .._Q41.p..PSD1.\
    D2D0: 2E 5F 53 42 5F 57 4D 49 55 0A D0 14 1A 5F 51 30  ._SB_WMIU...._Q0
    D2E0: 37 00 70 0A 10 50 53 44 31 86 5C 2E 5F 53 42 5F  7.p..PSD1.\._SB_
    D2F0: 57 4D 49 55 0A D0 14 1A 5F 51 31 33 00 70 0A 29  WMIU...._Q13.p.)
    D300: 50 53 44 31 86 5C 2E 5F 53 42 5F 57 4D 49 55 0A  PSD1.\._SB_WMIU.
    D310: D0 14 1A 5F 51 31 34 00 70 0A 2A 50 53 44 31 86  ..._Q14.p.*PSD1.
    D320: 5C 2E 5F 53 42 5F 57 4D 49 55 0A D0 14 1A 5F 51  \._SB_WMIU...._Q
    D330: 32 46 00 70 0A 48 50 53 44 31 86 5C 2E 5F 53 42  2F.p.HPSD1.\._SB
    D340: 5F 57 4D 49 55 0A D0                             _WMIU..

SSDT @ 0x0000000000000000

    0000: 53 53 44 54 CD 06 00 00 02 8A 4C 45 4E 4F 56 4F  SSDT......LENOVO
    0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49  CB-01   ....ACPI
    0020: 00 00 04 00 A0 49 49 00 15 5C 4D 30 30 30 08 01  .....II..\M000..
    0030: 15 5C 4D 31 31 32 08 02 15 5C 4D 31 31 35 03 FF  .\M112...\M115..
    0040: 15 5C 4D 31 31 36 0E FF 15 5C 4D 31 31 37 0E FF  .\M116...\M117..
    0050: 15 5C 4D 31 31 38 0E FF 15 5C 4D 31 31 39 0E FF  .\M118...\M119..
    0060: 15 5C 4D 31 32 30 0E FF 15 5C 4D 30 33 37 06 FF  .\M120...\M037..
    0070: 15 5C 4D 32 32 37 06 FF 15 5C 4D 33 32 39 06 FF  .\M227...\M329..
    0080: 15 5C 4D 33 32 41 06 FF 15 5C 4D 33 32 42 06 FF  .\M32A...\M32B..
    0090: 15 5C 4D 33 32 43 06 FF 15 5C 4D 33 33 30 06 FF  .\M32C...\M330..
    00A0: 15 5C 4D 30 38 32 05 FF 15 5C 4D 30 38 33 05 FF  .\M082...\M083..
    00B0: 15 5C 4D 30 38 34 05 FF 15 5C 4D 30 38 35 05 FF  .\M084...\M085..
    00C0: 15 5C 4D 32 32 31 05 FF 15 5C 4D 30 38 36 05 FF  .\M221...\M086..
    00D0: 15 5C 4D 32 32 39 05 FF 15 5C 4D 32 33 31 05 FF  .\M229...\M231..
    00E0: 15 5C 4D 32 33 35 05 FF 15 5C 4D 32 33 33 05 FF  .\M235...\M233..
    00F0: 15 5C 4D 30 38 37 05 FF 15 5C 4D 30 38 38 05 FF  .\M087...\M088..
    0100: 15 5C 4D 30 38 39 05 FF 15 5C 4D 30 39 30 05 FF  .\M089...\M090..
    0110: 15 5C 4D 30 39 31 05 FF 15 5C 4D 30 39 32 05 FF  .\M091...\M092..
    0120: 15 5C 4D 30 39 33 05 FF 15 5C 4D 30 39 34 05 FF  .\M093...\M094..
    0130: 15 5C 4D 30 39 35 05 FF 15 5C 4D 30 39 36 05 FF  .\M095...\M096..
    0140: 15 5C 4D 30 39 37 05 FF 15 5C 4D 30 39 38 05 FF  .\M097...\M098..
    0150: 15 5C 4D 30 39 39 05 FF 15 5C 4D 31 30 30 05 FF  .\M099...\M100..
    0160: 15 5C 4D 31 30 31 05 FF 15 5C 4D 31 30 32 05 FF  .\M101...\M102..
    0170: 15 5C 4D 31 30 33 05 FF 15 5C 4D 31 30 34 05 FF  .\M103...\M104..
    0180: 15 5C 4D 31 30 35 05 FF 15 5C 4D 31 30 36 05 FF  .\M105...\M106..
    0190: 15 5C 4D 31 30 37 05 FF 15 5C 4D 31 32 38 05 FF  .\M107...\M128..
    01A0: 15 5C 4D 31 30 38 05 FF 15 5C 4D 31 30 39 05 FF  .\M108...\M109..
    01B0: 15 5C 4D 31 31 30 05 FF 15 5C 4D 31 32 32 05 FF  .\M110...\M122..
    01C0: 15 5C 4D 31 33 31 05 FF 15 5C 4D 31 33 32 05 FF  .\M131...\M132..
    01D0: 15 5C 4D 32 32 36 05 FF 15 5C 4D 31 33 33 05 FF  .\M226...\M133..
    01E0: 15 5C 4D 31 33 34 05 FF 15 5C 4D 31 33 35 05 FF  .\M134...\M135..
    01F0: 15 5C 4D 31 33 36 05 FF 15 5C 4D 32 32 30 05 FF  .\M136...\M220..
    0200: 15 5C 4D 30 34 36 01 FF 15 5C 4D 30 34 37 01 FF  .\M046...\M047..
    0210: 15 5C 4D 30 34 39 08 02 15 5C 4D 30 34 42 08 02  .\M049...\M04B..
    0220: 15 5C 4D 32 35 31 05 FF 15 5C 4D 33 31 30 05 FF  .\M251...\M310..
    0230: 15 5C 4D 33 31 43 05 FF 15 5C 4D 33 32 30 05 FF  .\M31C...\M320..
    0240: 15 5C 4D 33 32 31 05 FF 15 5C 4D 33 32 32 05 FF  .\M321...\M322..
    0250: 15 5C 4D 33 32 33 05 FF 15 5C 4D 33 32 34 05 FF  .\M323...\M324..
    0260: 15 5C 4D 33 32 35 05 FF 15 5C 4D 33 32 36 05 FF  .\M325...\M326..
    0270: 15 5C 4D 33 32 37 05 FF 15 5C 4D 33 32 38 05 FF  .\M327...\M328..
    0280: 15 5C 4D 32 38 30 05 FF 15 5C 4D 32 39 30 05 FF  .\M280...\M290..
    0290: 15 5C 4D 33 37 38 05 FF 15 5C 4D 33 37 39 05 FF  .\M378...\M379..
    02A0: 15 5C 4D 33 38 30 05 FF 15 5C 4D 33 38 31 05 FF  .\M380...\M381..
    02B0: 15 5C 4D 33 38 32 05 FF 15 5C 4D 33 38 33 05 FF  .\M382...\M383..
    02C0: 15 5C 4D 33 38 34 05 FF 15 5C 4D 33 38 35 05 FF  .\M384...\M385..
    02D0: 15 5C 4D 33 38 36 05 FF 15 5C 4D 33 38 37 05 FF  .\M386...\M387..
    02E0: 15 5C 4D 33 38 38 05 FF 15 5C 4D 33 38 39 05 FF  .\M388...\M389..
    02F0: 15 5C 4D 33 39 30 05 FF 15 5C 4D 33 39 31 05 FF  .\M390...\M391..
    0300: 15 5C 4D 33 39 32 05 FF 15 5C 4D 33 33 31 05 FF  .\M392...\M331..
    0310: 15 5C 4D 36 32 30 05 FF 15 5C 4D 34 30 34 03 FF  .\M620...\M404..
    0320: 15 5C 4D 34 30 38 09 FF 15 5C 4D 34 31 34 05 FF  .\M408...\M414..
    0330: 15 5C 4D 34 34 34 05 FF 15 5C 4D 34 35 33 05 FF  .\M444...\M453..
    0340: 15 5C 4D 34 35 34 05 FF 15 5C 4D 34 35 35 05 FF  .\M454...\M455..
    0350: 15 5C 4D 34 35 36 05 FF 15 5C 4D 34 35 37 05 FF  .\M456...\M457..
    0360: 15 5C 4D 34 34 39 05 FF 15 5C 4D 34 43 30 05 FF  .\M449...\M4C0..
    0370: 15 5C 4D 32 33 41 05 FF 15 5C 4D 34 46 30 05 FF  .\M23A...\M4F0..
    0380: 15 5C 4D 36 31 30 05 FF 15 5C 4D 32 39 41 05 FF  .\M610...\M29A..
    0390: 15 5C 4D 36 33 31 05 FF 15 5C 4D 36 35 32 05 FF  .\M631...\M652..
    03A0: 15 5C 4D 30 35 30 06 FF 15 5C 4D 30 35 31 06 FF  .\M050...\M051..
    03B0: 15 5C 4D 30 35 32 06 FF 15 5C 4D 30 35 33 06 FF  .\M052...\M053..
    03C0: 15 5C 4D 30 35 34 06 FF 15 5C 4D 30 35 35 06 FF  .\M054...\M055..
    03D0: 15 5C 4D 30 35 36 06 FF 15 5C 4D 30 35 37 06 FF  .\M056...\M057..
    03E0: 15 5C 4D 30 35 38 06 FF 15 5C 4D 30 35 39 06 FF  .\M058...\M059..
    03F0: 15 5C 4D 30 36 32 06 FF 15 5C 4D 30 36 38 06 FF  .\M062...\M068..
    0400: 15 5C 4D 30 36 39 06 FF 15 5C 4D 30 37 30 06 FF  .\M069...\M070..
    0410: 15 5C 4D 30 37 31 06 FF 15 5C 4D 30 37 32 06 FF  .\M071...\M072..
    0420: 15 5C 4D 30 37 34 06 FF 15 5C 4D 30 37 35 06 FF  .\M074...\M075..
    0430: 15 5C 4D 30 37 36 06 FF 15 5C 4D 30 37 37 06 FF  .\M076...\M077..
    0440: 15 5C 4D 30 37 38 06 FF 15 5C 4D 30 37 39 06 FF  .\M078...\M079..
    0450: 15 5C 4D 30 38 30 06 FF 15 5C 4D 30 38 31 06 FF  .\M080...\M081..
    0460: 15 5C 4D 31 32 37 06 FF 15 5C 2F 04 5F 53 42 5F  .\M127...\/._SB_
    0470: 50 43 49 30 47 50 50 35 57 4C 41 4E 06 FF 15 5C  PCI0GPP5WLAN...\
    0480: 2F 06 5F 53 42 5F 50 43 49 30 47 50 50 43 58 48  /._SB_PCI0GPPCXH
    0490: 43 30 52 48 55 42 50 52 54 35 06 FF 15 5C 2F 07  C0RHUBPRT5...\/.
    04A0: 5F 53 42 5F 50 43 49 30 47 50 50 43 58 48 43 30  _SB_PCI0GPPCXHC0
    04B0: 52 48 55 42 47 48 42 58 50 52 54 35 06 FF A0 48  RHUBGHBXPRT5...H
    04C0: 04 5B 12 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50  .[.\/._SB_PCI0GP
    04D0: 50 35 57 4C 41 4E 00 10 2F 5C 2F 04 5F 53 42 5F  P5WLAN../\/._SB_
    04E0: 50 43 49 30 47 50 50 35 57 4C 41 4E 08 5F 50 52  PCI0GPP5WLAN._PR
    04F0: 52 12 0C 01 5C 2E 5F 53 42 5F 50 52 57 4C 14 08  R...\._SB_PRWL..
    0500: 5F 52 4D 56 00 A4 00 A0 4F 04 5B 12 5C 2F 06 5F  _RMV....O.[.\/._
    0510: 53 42 5F 50 43 49 30 47 50 50 43 58 48 43 30 52  SB_PCI0GPPCXHC0R
    0520: 48 55 42 50 52 54 35 00 10 2E 5C 2F 06 5F 53 42  HUBPRT5...\/._SB
    0530: 5F 50 43 49 30 47 50 50 43 58 48 43 30 52 48 55  _PCI0GPPCXHC0RHU
    0540: 42 50 52 54 35 08 5F 50 52 52 12 0C 01 5C 2E 5F  BPRT5._PRR...\._
    0550: 53 42 5F 50 52 57 42 A0 47 05 5B 12 5C 2F 07 5F  SB_PRWB.G.[.\/._
    0560: 53 42 5F 50 43 49 30 47 50 50 43 58 48 43 30 52  SB_PCI0GPPCXHC0R
    0570: 48 55 42 47 48 42 58 50 52 54 35 00 10 32 5C 2F  HUBGHBXPRT5..2\/
    0580: 07 5F 53 42 5F 50 43 49 30 47 50 50 43 58 48 43  ._SB_PCI0GPPCXHC
    0590: 30 52 48 55 42 47 48 42 58 50 52 54 35 08 59 50  0RHUBGHBXPRT5.YP
    05A0: 52 52 12 0C 01 5C 2E 5F 53 42 5F 50 52 57 42 10  RR...\._SB_PRWB.
    05B0: 4D 11 5C 5F 53 42 5F 08 57 4C 50 53 01 5B 84 43  M.\_SB_.WLPS.[.C
    05C0: 08 50 52 57 4C 00 00 00 14 43 05 5F 52 53 54 00  .PRWL....C._RST.
    05D0: 4D 30 30 30 0B C2 0D 70 4D 30 34 42 4D 32 39 30  M000...pM04BM290
    05E0: 0A 28 62 A0 31 92 93 62 0A 02 70 4D 30 34 39 4D  .(b.1..b..pM049M
    05F0: 32 39 30 0A 16 60 70 4D 30 34 42 4D 32 39 30 0A  290..`pM04BM290.
    0600: 12 61 4D 31 31 32 60 00 5B 22 61 4D 31 31 32 60  .aM112`.["aM112`
    0610: 01 5B 22 0A 64 4D 30 30 30 0B C3 0D 14 0B 5F 53  .[".dM000....._S
    0620: 54 41 00 A4 57 4C 50 53 14 0C 5F 4F 4E 5F 00 70  TA..WLPS.._ON_.p
    0630: 01 57 4C 50 53 14 0C 5F 4F 46 46 00 70 00 57 4C  .WLPS.._OFF.p.WL
    0640: 50 53 08 42 4C 50 53 01 5B 84 43 08 50 52 57 42  PS.BLPS.[.C.PRWB
    0650: 00 00 00 14 43 05 5F 52 53 54 00 4D 30 30 30 0B  ....C._RST.M000.
    0660: DE 0D 70 4D 30 34 42 4D 32 39 30 0A 45 62 A0 31  ..pM04BM290.Eb.1
    0670: 92 93 62 0A 02 70 4D 30 34 39 4D 32 39 30 0A 40  ..b..pM049M290.@
    0680: 60 70 4D 30 34 42 4D 32 39 30 0A 41 61 4D 31 31  `pM04BM290.AaM11
    0690: 32 60 00 5B 22 61 4D 31 31 32 60 01 5B 22 0A 64  2`.["aM112`.[".d
    06A0: 4D 30 30 30 0B DF 0D 14 0B 5F 53 54 41 00 A4 42  M000....._STA..B
    06B0: 4C 50 53 14 0C 5F 4F 4E 5F 00 70 01 42 4C 50 53  LPS.._ON_.p.BLPS
    06C0: 14 0C 5F 4F 46 46 00 70 00 42 4C 50 53           .._OFF.p.BLPS

TPM2 @ 0x0000000000000000

    0000: 54 50 4D 32 34 00 00 00 04 F4 4C 45 4E 4F 56 4F  TPM24.....LENOVO
    0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49  CB-01   ....ACPI
    0020: 00 00 04 00 00 00 00 00 10 09 31 FD 00 00 00 00  ..........1.....
    0030: 02 00 00 00                                      ....

VFCT @ 0x0000000000000000

    0000: 56 46 43 54 84 44 00 00 01 E7 4C 45 4E 4F 56 4F  VFCT.D....LENOVO
    0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49  CB-01   ....ACPI
    0020: 00 00 04 00 32 9B A3 5D BD C6 CF 49 95 A6 E8 E4  ....2..]...I....
    0030: 2E CD 79 A7 4C 00 00 00 00 00 00 00 00 00 00 00  ..y.L...........
    0040: 00 00 00 00 00 00 00 00 00 00 00 00 65 00 00 00  ............e...
    0050: 00 00 00 00 00 00 00 00 02 10 0E 15 00 00 00 00  ................
    0060: 01 00 00 00 00 44 00 00 55 AA 22 00 00 00 00 00  .....D..U.".....
    0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0080: B4 01 00 00 00 00 49 42 4D 86 00 00 00 00 00 00  ......IBM.......
    0090: 00 00 00 00 00 00 00 04 20 37 36 31 32 39 35 35  ........ 7612955
    00A0: 32 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00  20..............
    00B0: 88 01 00 00 00 00 00 00 30 36 2F 31 34 2F 32 34  ........06/14/24
    00C0: 2C 31 37 3A 34 31 3A 32 34 00 00 00 00 00 00 00  ,17:41:24.......
    00D0: 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00  ................
    00E0: 00 00 00 00 00 00 00 00 31 31 33 2D 53 54 52 49  ........113-STRI
    00F0: 58 45 4D 55 2D 30 30 31 00 53 54 52 49 58 00 50  XEMU-001.STRIX.P
    0100: 43 49 5F 45 58 50 52 45 53 53 00 44 44 52 35 00  CI_EXPRESS.DDR5.
    0110: 0D 0A 41 4D 44 20 53 54 52 49 58 5F 45 4D 55 20  ..AMD STRIX_EMU 
    0120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
    0130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
    0140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
    0150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0D 0A                ..
    0160: 00 0D 0A 20 0D 0A 00 28 43 29 20 31 39 38 38 2D  ... ...(C) 1988-
    0170: 32 30 32 32 2C 20 41 64 76 61 6E 63 65 64 20 4D  2022, Advanced M
    0180: 69 63 72 6F 20 44 65 76 69 63 65 73 2C 20 49 6E  icro Devices, In
    0190: 63 2E 00 41 54 4F 4D 42 49 4F 53 42 4B 2D 41 4D  c..ATOMBIOSBK-AM
    01A0: 44 20 56 45 52 30 32 33 2E 30 31 30 2E 30 30 31  D VER023.010.001
    01B0: 2E 30 31 37 2E 30 30 30 30 30 31 00 53 54 52 49  .017.000001.STRI
    01C0: 58 2E 62 69 6E 20 20 20 00 30 30 30 30 30 30 30  X.bin   .0000000
    01D0: 30 00 30 30 31 30 37 37 37 37 00 20 20 20 20 20  0.00107777.     
    01E0: 20 20 20 00 53 54 52 49 58 5F 45 4D 55 00 00 00     .STRIX_EMU...
    01F0: 2C 00 02 03 41 54 4F 4D 00 00 00 00 54 01 D9 01  ,...ATOM....T...
    0200: A8 00 00 00 00 00 00 00 02 10 02 10 B4 01 B0 39  ...............9
    0210: 00 02 00 00 00 00 00 00 00 09 03 00 50 43 49 52  ............PCIR
    0220: 02 10 0E 15 00 00 18 00 00 00 00 03 22 00 0A 17  ............"...
    0230: 00 80 00 00 41 4D 44 20 41 54 4F 4D 42 49 4F 53  ....AMD ATOMBIOS
    0240: 00 28 FA 31 74 00 00 00 00 00 00 00 00 00 00 00  .(.1t...........
    0250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0260: 00 00 00 00 00 00 00 00 4A 00 02 01 00 00 00 00  ........J.......
    0270: 00 00 58 36 BC 38 00 00 00 2F 4C 02 00 00 00 00  ..X6.8.../L.....
    0280: 00 00 8C 38 24 30 C8 37 28 39 00 00 00 00 6C 38  ...8$0.7(9....l8
    0290: 00 00 00 00 00 00 00 00 44 35 50 36 00 00 84 04  ........D5P6....
    02A0: 78 34 50 2F 00 00 00 00 78 30 00 00 00 00 00 00  x4P/....x0......
    02B0: 00 00 00 00 38 02 05 04 10 00 38 00 7C 00 90 01  ....8.....8.|...
    02C0: D8 01 48 00 30 75 00 00 0C 00 0F 05 3E 00 00 00  ..H.0u......>...
    02D0: 40 9C 00 00 0C 00 0F 05 3E 00 00 00 FF FF FF 00  @.......>.......
    02E0: 0C 00 0F 05 77 21 00 00 00 00 00 00 FF FF FF 00  ....w!..........
    02F0: 0C 00 0F 04 3E 00 00 00 00 00 00 00 0A 8B 02 00  ....>...........
    0300: 0C 00 0F 04 3E 00 00 00 15 16 05 00 0C 00 0F 04  ....>...........
    0310: 3E 00 00 00 1C C8 06 00 0C 00 0F 04 3E 00 00 00  >...........>...
    0320: 23 7A 08 00 0C 00 0F 04 3E 00 00 00 00 00 00 00  #z......>.......
    0330: 48 3F 00 00 0F 00 44 00 00 16 00 00 00 04 01 1F  H?....D.........
    0340: 00 00 00 04 02 2C 00 00 00 04 03 3E 00 00 00 04  .....,.....>....
    0350: 08 1B 50 00 00 04 09 25 60 00 00 04 0A 35 90 00  ..P....%`....5..
    0360: 00 04 10 21 B0 00 00 04 11 2F F0 00 00 04 18 2A  ...!...../.....*
    0370: 40 01 00 04 78 69 00 00 0F 00 44 00 00 16 00 00  @...xi....D.....
    0380: 00 04 01 1F 00 00 00 04 02 2C 00 00 00 04 03 3E  .........,.....>
    0390: 00 00 00 04 08 1B 50 00 00 04 09 25 60 00 00 04  ......P....%`...
    03A0: 0A 35 90 00 00 04 10 21 B0 00 00 04 11 2F F0 00  .5.....!...../..
    03B0: 00 04 18 2A 40 01 00 04 F0 D2 00 00 0F 00 44 00  ...*@.........D.
    03C0: 00 1D 00 00 00 04 01 26 00 00 00 04 02 30 00 00  .......&.....0..
    03D0: 00 04 03 3E 00 00 00 04 08 22 40 00 00 04 09 2C  ...>....."@....,
    03E0: 60 00 00 04 0A 37 70 00 00 04 10 27 90 00 00 04  `....7p....'....
    03F0: 11 32 C0 00 00 04 18 2E 00 01 00 04 68 3C 01 00  .2..........h<..
    0400: 0F 00 44 00 00 1D 00 00 00 04 01 26 00 00 00 04  ..D........&....
    0410: 02 30 00 00 00 04 03 3E 00 00 00 04 08 22 40 00  .0.....>....."@.
    0420: 00 04 09 2C 60 00 00 04 0A 37 70 00 00 04 10 27  ...,`....7p....'
    0430: 90 00 00 04 11 32 C0 00 00 04 18 2E 00 01 00 04  .....2..........
    0440: 00 00 00 00 00 01 02 03 00 01 02 03 00 07 05 00  ................
    0450: 00 01 02 03 00 01 02 03 00 07 05 00 00 01 02 03  ................
    0460: 00 01 02 03 00 07 05 00 00 01 02 03 00 01 02 03  ................
    0470: 00 07 05 00 00 01 02 03 00 01 02 03 00 07 05 00  ................
    0480: 00 01 02 03 00 01 02 03 00 07 05 00 08 30 00 00  .............0..
    0490: 87 00 00 00 07 30 00 00 B2 25 00 00 08 31 00 00  .....0...%...1..
    04A0: 87 00 00 00 07 31 00 00 B2 25 00 00 08 32 00 00  .....1...%...2..
    04B0: 87 00 00 00 07 32 00 00 B2 25 00 00 08 33 00 00  .....2...%...3..
    04C0: 87 00 00 00 07 33 00 00 B2 25 00 00 56 00 00 00  .....3...%..V...
    04D0: 05 00 00 00 46 00 00 00 30 00 00 00 50 00 00 00  ....F...0...P...
    04E0: 30 00 00 00 FF FF FF FF 00 00 00 00 FC 13 01 02  0...............
    04F0: 00 1F 0A 00 00 00 00 00 48 3F 00 00 05 02 00 07  ........H?......
    0500: 03 00 00 34 0A 00 00 00 00 00 00 00 00 00 00 00  ...4............
    0510: 00 00 00 00 00 1F 03 00 00 00 00 00 48 3F 00 00  ............H?..
    0520: 05 02 00 07 03 00 00 3E 00 00 00 00 00 00 00 00  .......>........
    0530: 00 00 00 00 00 00 00 00 00 1F 09 00 00 00 00 00  ................
    0540: 48 3F 00 00 05 02 00 07 03 00 00 25 06 00 00 00  H?.........%....
    0550: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 02 00  ................
    0560: 00 00 00 00 48 3F 00 00 05 02 00 07 03 00 00 2A  ....H?.........*
    0570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0580: 00 1F 01 00 00 00 00 00 48 3F 00 00 05 02 00 07  ........H?......
    0590: 03 00 00 1F 00 00 00 00 00 00 00 00 00 00 00 00  ................
    05A0: 00 00 00 00 00 1F 18 00 00 00 00 00 48 3F 00 00  ............H?..
    05B0: 05 02 00 07 03 00 00 2A 14 00 00 00 00 00 00 00  .......*........
    05C0: 00 00 00 00 00 00 00 00 00 1F 10 00 00 00 00 00  ................
    05D0: 48 3F 00 00 05 02 00 07 03 00 00 21 0B 00 00 00  H?.........!....
    05E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 11 00  ................
    05F0: 00 00 00 00 48 3F 00 00 05 02 00 07 03 00 00 2F  ....H?........./
    0600: 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0610: 00 1F 08 00 00 00 00 00 48 3F 00 00 05 02 00 07  ........H?......
    0620: 03 00 00 1B 05 00 00 00 00 00 00 00 00 00 00 00  ................
    0630: 00 00 00 00 00 1F 00 00 00 00 00 00 48 3F 00 00  ............H?..
    0640: 05 02 00 07 03 00 00 16 00 00 00 00 00 00 00 00  ................
    0650: 00 00 00 00 00 00 00 00 00 1F 0A 00 00 00 00 00  ................
    0660: 60 54 00 00 05 02 00 07 03 00 00 37 07 00 00 00  `T.........7....
    0670: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 10 00  ................
    0680: 00 00 00 00 60 54 00 00 05 02 00 07 03 00 00 27  ....`T.........'
    0690: 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    06A0: 00 1F 00 00 00 00 00 00 60 54 00 00 05 02 00 07  ........`T......
    06B0: 03 00 00 1E 00 00 00 00 00 00 00 00 00 00 00 00  ................
    06C0: 00 00 00 00 00 1F 01 00 00 00 00 00 60 54 00 00  ............`T..
    06D0: 05 02 00 07 03 00 00 26 00 00 00 00 00 00 00 00  .......&........
    06E0: 00 00 00 00 00 00 00 00 00 1F 02 00 00 00 00 00  ................
    06F0: 60 54 00 00 05 02 00 07 03 00 00 30 00 00 00 00  `T.........0....
    0700: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 08 00  ................
    0710: 00 00 00 00 60 54 00 00 05 02 00 07 03 00 00 22  ....`T........."
    0720: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0730: 00 1F 09 00 00 00 00 00 60 54 00 00 05 02 00 07  ........`T......
    0740: 03 00 00 2C 06 00 00 00 00 00 00 00 00 00 00 00  ...,............
    0750: 00 00 00 00 00 1F 03 00 00 00 00 00 60 54 00 00  ............`T..
    0760: 05 02 00 07 03 00 00 3E 00 00 00 00 00 00 00 00  .......>........
    0770: 00 00 00 00 00 00 00 00 00 1F 11 00 00 00 00 00  ................
    0780: 60 54 00 00 05 02 00 07 03 00 00 32 0C 00 00 00  `T.........2....
    0790: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 18 00  ................
    07A0: 00 00 00 00 60 54 00 00 05 02 00 07 03 00 00 2E  ....`T..........
    07B0: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    07C0: 00 1F 18 00 00 00 00 00 EC 5E 00 00 05 02 00 07  .........^......
    07D0: 03 00 00 2E 10 00 00 00 00 00 00 00 00 00 00 00  ................
    07E0: 00 00 00 00 00 1F 11 00 00 00 00 00 EC 5E 00 00  .............^..
    07F0: 05 02 00 07 03 00 00 32 0C 00 00 00 00 00 00 00  .......2........
    0800: 00 00 00 00 00 00 00 00 00 1F 09 00 00 00 00 00  ................
    0810: EC 5E 00 00 05 02 00 07 03 00 00 2C 06 00 00 00  .^.........,....
    0820: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 08 00  ................
    0830: 00 00 00 00 EC 5E 00 00 05 02 00 07 03 00 00 22  .....^........."
    0840: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0850: 00 1F 03 00 00 00 00 00 EC 5E 00 00 05 02 00 07  .........^......
    0860: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  ...>............
    0870: 00 00 00 00 00 1F 02 00 00 00 00 00 EC 5E 00 00  .............^..
    0880: 05 02 00 07 03 00 00 30 00 00 00 00 00 00 00 00  .......0........
    0890: 00 00 00 00 00 00 00 00 00 1F 01 00 00 00 00 00  ................
    08A0: EC 5E 00 00 05 02 00 07 03 00 00 26 00 00 00 00  .^.........&....
    08B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 00 00  ................
    08C0: 00 00 00 00 EC 5E 00 00 05 02 00 07 03 00 00 1E  .....^..........
    08D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    08E0: 00 1F 10 00 00 00 00 00 EC 5E 00 00 05 02 00 07  .........^......
    08F0: 03 00 00 27 09 00 00 00 00 00 00 00 00 00 00 00  ...'............
    0900: 00 00 00 00 00 1F 0A 00 00 00 00 00 EC 5E 00 00  .............^..
    0910: 05 02 00 07 03 00 00 37 07 00 00 00 00 00 00 00  .......7........
    0920: 00 00 00 00 00 00 00 00 00 1F 00 00 00 00 00 00  ................
    0930: 78 69 00 00 05 02 00 07 03 00 00 16 00 00 00 00  xi..............
    0940: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 11 00  ................
    0950: 00 00 00 00 78 69 00 00 05 02 00 07 03 00 00 2F  ....xi........./
    0960: 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0970: 00 1F 18 00 00 00 00 00 78 69 00 00 05 02 00 07  ........xi......
    0980: 03 00 00 2A 14 00 00 00 00 00 00 00 00 00 00 00  ...*............
    0990: 00 00 00 00 00 1F 0A 00 00 00 00 00 78 69 00 00  ............xi..
    09A0: 05 02 00 07 03 00 00 34 0A 00 00 00 00 00 00 00  .......4........
    09B0: 00 00 00 00 00 00 00 00 00 1F 03 00 00 00 00 00  ................
    09C0: 78 69 00 00 05 02 00 07 03 00 00 3E 00 00 00 00  xi.........>....
    09D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 09 00  ................
    09E0: 00 00 00 00 78 69 00 00 05 02 00 07 03 00 00 25  ....xi.........%
    09F0: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0A00: 00 1F 01 00 00 00 00 00 78 69 00 00 05 02 00 07  ........xi......
    0A10: 03 00 00 1F 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0A20: 00 00 00 00 00 1F 10 00 00 00 00 00 78 69 00 00  ............xi..
    0A30: 05 02 00 07 03 00 00 21 0B 00 00 00 00 00 00 00  .......!........
    0A40: 00 00 00 00 00 00 00 00 00 1F 02 00 00 00 00 00  ................
    0A50: 78 69 00 00 05 02 00 07 03 00 00 2A 00 00 00 00  xi.........*....
    0A60: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 08 00  ................
    0A70: 00 00 00 00 78 69 00 00 05 02 00 07 03 00 00 1B  ....xi..........
    0A80: 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0A90: 03 1F 00 01 00 00 00 00 30 75 00 00 05 02 00 07  ........0u......
    0AA0: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  ...>............
    0AB0: 00 00 00 00 02 1F 00 00 00 00 00 00 30 75 00 00  ............0u..
    0AC0: 05 02 00 07 00 00 00 3E 00 00 00 00 00 00 00 00  .......>........
    0AD0: 00 00 00 00 00 00 00 00 04 1F 02 00 00 00 00 00  ................
    0AE0: 30 75 00 00 05 02 00 07 03 00 05 2C 0D 00 00 00  0u.........,....
    0AF0: 00 00 00 00 00 00 00 00 00 00 00 00 04 1F 03 00  ................
    0B00: 00 00 00 00 30 75 00 00 05 02 00 07 03 00 05 29  ....0u.........)
    0B10: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0B20: 04 1F 00 00 00 00 00 00 30 75 00 00 05 02 00 07  ........0u......
    0B30: 03 00 05 31 08 00 00 00 00 00 00 00 00 00 00 00  ...1............
    0B40: 00 00 00 00 04 1F 01 00 00 00 00 00 30 75 00 00  ............0u..
    0B50: 05 02 00 07 03 00 05 2F 0A 00 00 00 00 00 00 00  ......./........
    0B60: 00 00 00 00 00 00 00 00 00 1F 18 00 00 00 00 00  ................
    0B70: 90 7E 00 00 05 02 00 07 03 00 00 2E 10 00 00 00  .~..............
    0B80: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 10 00  ................
    0B90: 00 00 00 00 90 7E 00 00 05 02 00 07 03 00 00 27  .....~.........'
    0BA0: 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0BB0: 00 1F 02 00 00 00 00 00 90 7E 00 00 05 02 00 07  .........~......
    0BC0: 03 00 00 30 00 00 00 00 00 00 00 00 00 00 00 00  ...0............
    0BD0: 00 00 00 00 00 1F 01 00 00 00 00 00 90 7E 00 00  .............~..
    0BE0: 05 02 00 07 03 00 00 26 00 00 00 00 00 00 00 00  .......&........
    0BF0: 00 00 00 00 00 00 00 00 00 1F 00 00 00 00 00 00  ................
    0C00: 90 7E 00 00 05 02 00 07 03 00 00 1E 00 00 00 00  .~..............
    0C10: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 0A 00  ................
    0C20: 00 00 00 00 90 7E 00 00 05 02 00 07 03 00 00 37  .....~.........7
    0C30: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0C40: 00 1F 09 00 00 00 00 00 90 7E 00 00 05 02 00 07  .........~......
    0C50: 03 00 00 2C 06 00 00 00 00 00 00 00 00 00 00 00  ...,............
    0C60: 00 00 00 00 00 1F 08 00 00 00 00 00 90 7E 00 00  .............~..
    0C70: 05 02 00 07 03 00 00 22 04 00 00 00 00 00 00 00  ......."........
    0C80: 00 00 00 00 00 00 00 00 00 1F 03 00 00 00 00 00  ................
    0C90: 90 7E 00 00 05 02 00 07 03 00 00 3E 00 00 00 00  .~.........>....
    0CA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 11 00  ................
    0CB0: 00 00 00 00 90 7E 00 00 05 02 00 07 03 00 00 32  .....~.........2
    0CC0: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0CD0: 03 1F 00 01 00 00 00 00 40 9C 00 00 05 02 00 07  ........@.......
    0CE0: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  ...>............
    0CF0: 00 00 00 00 02 1F 00 00 00 00 00 00 40 9C 00 00  ............@...
    0D00: 05 02 00 07 00 00 00 3E 00 00 00 00 00 00 00 00  .......>........
    0D10: 00 00 00 00 00 00 00 00 00 1F 10 00 00 00 00 00  ................
    0D20: C0 A8 00 00 05 02 00 07 03 00 00 27 09 00 00 00  ...........'....
    0D30: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 18 00  ................
    0D40: 00 00 00 00 C0 A8 00 00 05 02 00 07 03 00 00 2E  ................
    0D50: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0D60: 00 1F 11 00 00 00 00 00 C0 A8 00 00 05 02 00 07  ................
    0D70: 03 00 00 32 0C 00 00 00 00 00 00 00 00 00 00 00  ...2............
    0D80: 00 00 00 00 00 1F 0A 00 00 00 00 00 C0 A8 00 00  ................
    0D90: 05 02 00 07 03 00 00 37 07 00 00 00 00 00 00 00  .......7........
    0DA0: 00 00 00 00 00 00 00 00 00 1F 09 00 00 00 00 00  ................
    0DB0: C0 A8 00 00 05 02 00 07 03 00 00 2C 06 00 00 00  ...........,....
    0DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 08 00  ................
    0DD0: 00 00 00 00 C0 A8 00 00 05 02 00 07 03 00 00 22  ..............."
    0DE0: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0DF0: 00 1F 03 00 00 00 00 00 C0 A8 00 00 05 02 00 07  ................
    0E00: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  ...>............
    0E10: 00 00 00 00 00 1F 02 00 00 00 00 00 C0 A8 00 00  ................
    0E20: 05 02 00 07 03 00 00 30 00 00 00 00 00 00 00 00  .......0........
    0E30: 00 00 00 00 00 00 00 00 00 1F 01 00 00 00 00 00  ................
    0E40: C0 A8 00 00 05 02 00 07 03 00 00 26 00 00 00 00  ...........&....
    0E50: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 00 00  ................
    0E60: 00 00 00 00 C0 A8 00 00 05 02 00 07 03 00 00 1E  ................
    0E70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0E80: 00 1F 08 00 00 00 00 00 F0 D2 00 00 05 02 00 07  ................
    0E90: 03 00 00 22 04 00 00 00 00 00 00 00 00 00 00 00  ..."............
    0EA0: 00 00 00 00 00 1F 00 00 00 00 00 00 F0 D2 00 00  ................
    0EB0: 05 02 00 07 03 00 00 1D 00 00 00 00 00 00 00 00  ................
    0EC0: 00 00 00 00 00 00 00 00 00 1F 10 00 00 00 00 00  ................
    0ED0: F0 D2 00 00 05 02 00 07 03 00 00 27 09 00 00 00  ...........'....
    0EE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 02 00  ................
    0EF0: 00 00 00 00 F0 D2 00 00 05 02 00 07 03 00 00 2E  ................
    0F00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0F10: 00 1F 03 00 00 00 00 00 F0 D2 00 00 05 02 00 07  ................
    0F20: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  ...>............
    0F30: 00 00 00 00 00 1F 11 00 00 00 00 00 F0 D2 00 00  ................
    0F40: 05 02 00 07 03 00 00 32 0C 00 00 00 00 00 00 00  .......2........
    0F50: 00 00 00 00 00 00 00 00 00 1F 18 00 00 00 00 00  ................
    0F60: F0 D2 00 00 05 02 00 07 03 00 00 2E 10 00 00 00  ................
    0F70: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 0A 00  ................
    0F80: 00 00 00 00 F0 D2 00 00 05 02 00 07 03 00 00 36  ...............6
    0F90: 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    0FA0: 00 1F 09 00 00 00 00 00 F0 D2 00 00 05 02 00 07  ................
    0FB0: 03 00 00 2C 06 00 00 00 00 00 00 00 00 00 00 00  ...,............
    0FC0: 00 00 00 00 00 1F 01 00 00 00 00 00 F0 D2 00 00  ................
    0FD0: 05 02 00 07 03 00 00 26 00 00 00 00 00 00 00 00  .......&........
    0FE0: 00 00 00 00 00 00 00 00 02 1F 00 00 00 00 00 00  ................
    0FF0: 60 EA 00 00 05 02 00 07 00 00 00 3E 00 00 00 00  `..........>....
    1000: 00 00 00 00 00 00 00 00 00 00 00 00 04 1F 03 00  ................
    1010: 00 00 00 00 60 EA 00 00 05 02 00 07 03 00 05 29  ....`..........)
    1020: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1030: 04 1F 02 00 00 00 00 00 60 EA 00 00 05 02 00 07  ........`.......
    1040: 03 00 05 2C 0D 00 00 00 00 00 00 00 00 00 00 00  ...,............
    1050: 00 00 00 00 04 1F 01 00 00 00 00 00 60 EA 00 00  ............`...
    1060: 05 02 00 07 03 00 05 2F 0A 00 00 00 00 00 00 00  ......./........
    1070: 00 00 00 00 00 00 00 00 04 1F 00 00 00 00 00 00  ................
    1080: 60 EA 00 00 05 02 00 07 03 00 05 31 08 00 00 00  `..........1....
    1090: 00 00 00 00 00 00 00 00 00 00 00 00 03 1F 00 00  ................
    10A0: 00 00 00 00 60 EA 00 00 05 02 00 04 03 00 00 3E  ....`..........>
    10B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    10C0: 00 1F 11 00 00 00 00 00 20 FD 00 00 05 02 00 07  ........ .......
    10D0: 03 00 00 32 0C 00 00 00 00 00 00 00 00 00 00 00  ...2............
    10E0: 00 00 00 00 00 1F 18 00 00 00 00 00 20 FD 00 00  ............ ...
    10F0: 05 02 00 07 03 00 00 2E 10 00 00 00 00 00 00 00  ................
    1100: 00 00 00 00 00 00 00 00 00 1F 10 00 00 00 00 00  ................
    1110: 20 FD 00 00 05 02 00 07 03 00 00 27 09 00 00 00   ..........'....
    1120: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 0A 00  ................
    1130: 00 00 00 00 20 FD 00 00 05 02 00 07 03 00 00 37  .... ..........7
    1140: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1150: 00 1F 09 00 00 00 00 00 20 FD 00 00 05 02 00 07  ........ .......
    1160: 03 00 00 2C 06 00 00 00 00 00 00 00 00 00 00 00  ...,............
    1170: 00 00 00 00 00 1F 08 00 00 00 00 00 20 FD 00 00  ............ ...
    1180: 05 02 00 07 03 00 00 22 04 00 00 00 00 00 00 00  ......."........
    1190: 00 00 00 00 00 00 00 00 00 1F 03 00 00 00 00 00  ................
    11A0: 20 FD 00 00 05 02 00 07 03 00 00 3E 00 00 00 00   ..........>....
    11B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 02 00  ................
    11C0: 00 00 00 00 20 FD 00 00 05 02 00 07 03 00 00 30  .... ..........0
    11D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    11E0: 00 1F 01 00 00 00 00 00 20 FD 00 00 05 02 00 07  ........ .......
    11F0: 03 00 00 26 00 00 00 00 00 00 00 00 00 00 00 00  ...&............
    1200: 00 00 00 00 00 1F 00 00 00 00 00 00 20 FD 00 00  ............ ...
    1210: 05 02 00 07 03 00 00 1E 00 00 00 00 00 00 00 00  ................
    1220: 00 00 00 00 00 00 00 00 00 1F 10 00 00 00 00 00  ................
    1230: AC 07 01 00 05 02 00 07 03 00 00 27 09 00 00 00  ...........'....
    1240: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 18 00  ................
    1250: 00 00 00 00 AC 07 01 00 05 02 00 07 03 00 00 2E  ................
    1260: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1270: 00 1F 11 00 00 00 00 00 AC 07 01 00 05 02 00 07  ................
    1280: 03 00 00 32 0C 00 00 00 00 00 00 00 00 00 00 00  ...2............
    1290: 00 00 00 00 00 1F 0A 00 00 00 00 00 AC 07 01 00  ................
    12A0: 05 02 00 07 03 00 00 37 07 00 00 00 00 00 00 00  .......7........
    12B0: 00 00 00 00 00 00 00 00 00 1F 09 00 00 00 00 00  ................
    12C0: AC 07 01 00 05 02 00 07 03 00 00 2C 06 00 00 00  ...........,....
    12D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 08 00  ................
    12E0: 00 00 00 00 AC 07 01 00 05 02 00 07 03 00 00 22  ..............."
    12F0: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1300: 00 1F 03 00 00 00 00 00 AC 07 01 00 05 02 00 07  ................
    1310: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  ...>............
    1320: 00 00 00 00 00 1F 02 00 00 00 00 00 AC 07 01 00  ................
    1330: 05 02 00 07 03 00 00 30 00 00 00 00 00 00 00 00  .......0........
    1340: 00 00 00 00 00 00 00 00 00 1F 01 00 00 00 00 00  ................
    1350: AC 07 01 00 05 02 00 07 03 00 00 26 00 00 00 00  ...........&....
    1360: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 00 00  ................
    1370: 00 00 00 00 AC 07 01 00 05 02 00 07 03 00 00 1E  ................
    1380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1390: 04 1F 02 00 00 00 00 00 80 38 01 00 05 02 00 07  .........8......
    13A0: 03 00 05 2C 0D 00 00 00 00 00 00 00 00 00 00 00  ...,............
    13B0: 00 00 00 00 04 1F 01 00 00 00 00 00 80 38 01 00  .............8..
    13C0: 05 02 00 07 03 00 05 2F 0A 00 00 00 00 00 00 00  ......./........
    13D0: 00 00 00 00 00 00 00 00 04 1F 00 00 00 00 00 00  ................
    13E0: 80 38 01 00 05 02 00 07 03 00 05 31 08 00 00 00  .8.........1....
    13F0: 00 00 00 00 00 00 00 00 00 00 00 00 04 1F 03 00  ................
    1400: 00 00 00 00 80 38 01 00 05 02 00 07 03 00 05 29  .....8.........)
    1410: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1420: 00 1F 18 00 00 00 00 00 68 3C 01 00 05 02 00 07  ........h<......
    1430: 03 00 00 2E 10 00 00 00 00 00 00 00 00 00 00 00  ................
    1440: 00 00 00 00 00 1F 11 00 00 00 00 00 68 3C 01 00  ............h<..
    1450: 05 02 00 07 03 00 00 32 0C 00 00 00 00 00 00 00  .......2........
    1460: 00 00 00 00 00 00 00 00 00 1F 03 00 00 00 00 00  ................
    1470: 68 3C 01 00 05 02 00 07 03 00 00 3E 00 00 00 00  h<.........>....
    1480: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 0A 00  ................
    1490: 00 00 00 00 68 3C 01 00 05 02 00 07 03 00 00 36  ....h<.........6
    14A0: 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    14B0: 00 1F 00 00 00 00 00 00 68 3C 01 00 05 02 00 07  ........h<......
    14C0: 03 00 00 1D 00 00 00 00 00 00 00 00 00 00 00 00  ................
    14D0: 00 00 00 00 00 1F 01 00 00 00 00 00 68 3C 01 00  ............h<..
    14E0: 05 02 00 07 03 00 00 26 00 00 00 00 00 00 00 00  .......&........
    14F0: 00 00 00 00 00 00 00 00 00 1F 09 00 00 00 00 00  ................
    1500: 68 3C 01 00 05 02 00 07 03 00 00 2C 06 00 00 00  h<.........,....
    1510: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 02 00  ................
    1520: 00 00 00 00 68 3C 01 00 05 02 00 07 03 00 00 2E  ....h<..........
    1530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1540: 00 1F 08 00 00 00 00 00 68 3C 01 00 05 02 00 07  ........h<......
    1550: 03 00 00 22 04 00 00 00 00 00 00 00 00 00 00 00  ..."............
    1560: 00 00 00 00 00 1F 10 00 00 00 00 00 68 3C 01 00  ............h<..
    1570: 05 02 00 07 03 00 00 27 09 00 00 00 00 00 00 00  .......'........
    1580: 00 00 00 00 00 00 00 00 08 1F 0D 00 00 00 00 00  ................
    1590: A0 86 01 00 05 02 00 07 03 00 06 2B 0D 00 00 00  ...........+....
    15A0: 00 00 00 00 00 00 00 00 00 00 00 00 08 1F 07 00  ................
    15B0: 00 00 00 00 A0 86 01 00 05 02 00 07 03 00 03 31  ...............1
    15C0: 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    15D0: 08 1F 03 00 00 00 00 00 A0 86 01 00 05 02 00 07  ................
    15E0: 03 00 00 30 0E 00 00 00 00 00 00 00 00 00 00 00  ...0............
    15F0: 00 00 00 00 08 1F 0C 00 00 00 00 00 A0 86 01 00  ................
    1600: 05 02 00 07 03 00 06 2F 09 00 00 00 00 00 00 00  ......./........
    1610: 00 00 00 00 00 00 00 00 08 1F 09 00 00 00 00 00  ................
    1620: A0 86 01 00 05 02 00 07 03 00 03 2A 11 00 00 00  ...........*....
    1630: 00 00 00 00 00 00 00 00 00 00 00 00 08 1F 00 00  ................
    1640: 00 00 00 00 A0 86 01 00 05 02 00 07 03 00 00 3E  ...............>
    1650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1660: 08 1F 02 00 00 00 00 00 A0 86 01 00 05 02 00 07  ................
    1670: 03 00 00 33 0B 00 00 00 00 00 00 00 00 00 00 00  ...3............
    1680: 00 00 00 00 08 1F 0A 00 00 00 00 00 A0 86 01 00  ................
    1690: 05 02 00 07 03 00 06 38 00 00 00 00 00 00 00 00  .......8........
    16A0: 00 00 00 00 00 00 00 00 08 1F 0F 00 00 00 00 00  ................
    16B0: A0 86 01 00 05 02 00 07 03 00 03 22 03 00 00 00  ..........."....
    16C0: 00 00 00 00 00 00 00 00 00 00 00 00 08 1F 01 00  ................
    16D0: 00 00 00 00 A0 86 01 00 05 02 00 07 03 00 00 38  ...............8
    16E0: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    16F0: 08 1F 06 00 00 00 00 00 A0 86 01 00 05 02 00 07  ................
    1700: 03 00 03 35 06 00 00 00 00 00 00 00 00 00 00 00  ...5............
    1710: 00 00 00 00 08 1F 04 00 00 00 00 00 A0 86 01 00  ................
    1720: 05 02 00 07 03 00 00 2B 13 00 00 00 00 00 00 00  .......+........
    1730: 00 00 00 00 00 00 00 00 08 1F 08 00 00 00 00 00  ................
    1740: A0 86 01 00 05 02 00 07 03 00 03 2D 0E 00 00 00  ...........-....
    1750: 00 00 00 00 00 00 00 00 00 00 00 00 08 1F 05 00  ................
    1760: 00 00 00 00 A0 86 01 00 05 02 00 07 03 00 03 3B  ...............;
    1770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1780: 08 1F 0E 00 00 00 00 00 A0 86 01 00 05 02 00 07  ................
    1790: 03 00 0A 33 00 00 00 00 00 00 00 00 00 00 00 00  ...3............
    17A0: 00 00 00 00 04 1F 03 00 00 00 00 00 A0 86 01 00  ................
    17B0: 05 02 00 07 03 00 05 29 10 00 00 00 00 00 00 00  .......)........
    17C0: 00 00 00 00 00 00 00 00 04 1F 02 00 00 00 00 00  ................
    17D0: A0 86 01 00 05 02 00 07 03 00 05 2C 0D 00 00 00  ...........,....
    17E0: 00 00 00 00 00 00 00 00 00 00 00 00 04 1F 01 00  ................
    17F0: 00 00 00 00 A0 86 01 00 05 02 00 07 03 00 05 2F  .............../
    1800: 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1810: 04 1F 00 00 00 00 00 00 A0 86 01 00 05 02 00 07  ................
    1820: 03 00 05 31 08 00 00 00 00 00 00 00 00 00 00 00  ...1............
    1830: 00 00 00 00 08 1F 0B 00 00 00 00 00 A0 86 01 00  ................
    1840: 05 02 00 07 03 00 06 32 06 00 00 00 00 00 00 00  .......2........
    1850: 00 00 00 00 00 00 00 00 04 1F 02 00 00 00 00 00  ................
    1860: C0 D4 01 00 05 02 00 07 03 00 05 2C 0D 00 00 00  ...........,....
    1870: 00 00 00 00 00 00 00 00 00 00 00 00 04 1F 01 00  ................
    1880: 00 00 00 00 C0 D4 01 00 05 02 00 07 03 00 05 2F  .............../
    1890: 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    18A0: 04 1F 00 00 00 00 00 00 C0 D4 01 00 05 02 00 07  ................
    18B0: 03 00 05 31 08 00 00 00 00 00 00 00 00 00 00 00  ...1............
    18C0: 00 00 00 00 04 1F 03 00 00 00 00 00 C0 D4 01 00  ................
    18D0: 05 02 00 07 03 00 05 29 10 00 00 00 00 00 00 00  .......)........
    18E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    18F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    19A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    19B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    19C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    19D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    19E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    19F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1A00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1A10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1A20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1A30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1A40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1A50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1A60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1A80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1A90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1AA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1AB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1AC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1AD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1B00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1B10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1B20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1B30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1B40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1B50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1B60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1B70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1B80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1B90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1BA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1BB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1BC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1BD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1BE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1BF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1C00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1C10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1C20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1C30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1C40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1C50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1C60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1C70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1C80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1C90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1CA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1CB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1CC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1CD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1CE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1CF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1D00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1D10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1D20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1D30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1D40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1D50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1D60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1D70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1D80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1D90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1DA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1DB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1DD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1DE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1DF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1E00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1E10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1E20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1E30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1E40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1E50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1E60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1E70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1E80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1E90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1EA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1EB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1EC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1ED0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1EE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1EF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1F00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1F10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1F20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1F30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1F40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1F50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1F60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1F70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1F80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1F90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1FA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1FB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1FC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1FD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1FE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    1FF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    20A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    20B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    20C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    20D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    20E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    20F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    21A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    21B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    21C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    21D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    21E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    21F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    22A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    22B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    22C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    22D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    22E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    22F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    23A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    23B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    23C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    23D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    23E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    23F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    24A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    24B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    24C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    24D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    24E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    24F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    25A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    25B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    25C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    25D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    25E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    25F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    26A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    26B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    26C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    26D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    26E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    26F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    27A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    27B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    27C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    27D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    27E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    27F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    28A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    28B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    28C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    28D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    28E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    28F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    29A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    29B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    29C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    29D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    29E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    29F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2A00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2A10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2A20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2A30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2A40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2A50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2A60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2A80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2A90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2AA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2AB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2AC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2AD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2B00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2B10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2B20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2B30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2B40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2B50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2B60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2B70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2B80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2B90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2BA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2BB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2BC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2BD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2BE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2BF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2C00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2C10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2C20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2C30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2C40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2C50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2C60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2C70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2C80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2C90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2CA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2CB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2CC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2CD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2CE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2CF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2D00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2D10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2D20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2D30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2D40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2D50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2D60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2D70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2D80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2D90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2DA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2DB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2DD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2DE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2DF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2E00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2E10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2E20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2E30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2E40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2E50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2E60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2E70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2E80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2E90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2EA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2EB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2EC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2ED0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2EE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2EF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2F00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2F10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2F20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2F30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2F40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2F50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2F60: 00 00 00 00 00 00 00 00 50 00 03 01 C8 00 00 00  ........P.......
    2F70: B8 0B 00 00 00 00 00 00 7D 00 73 01 FF 00 00 00  ........}.s.....
    2F80: 00 00 00 00 00 00 00 00 00 00 00 00 C8 00 00 00  ................
    2F90: B8 0B 00 00 00 00 00 00 7D 00 73 01 FF 00 00 00  ........}.s.....
    2FA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    2FB0: 00 00 00 00 00 00 00 00 D4 00 04 05 40 47 01 00  ............@G..
    2FC0: 24 F4 00 00 60 09 60 09 00 00 00 00 00 00 00 00  $...`.`.........
    2FD0: 5E 01 4E 0C 01 01 00 00 F3 00 00 00 60 09 0E 15  ^.N.........`...
    2FE0: 05 03 04 01 00 05 05 00 00 53 07 00 00 46 C3 23  .........S...F.#
    2FF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3000: 10 11 3D 10 4D 1C 02 00 00 45 00 00 00 00 00 00  ..=.M....E......
    3010: 00 00 00 00 00 00 00 00 00 00 AA 0A 22 22 22 00  ............""".
    3020: AA FA 03 00 00 00 03 0C 00 00 00 00 A0 00 00 00  ................
    3030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3080: 00 00 00 00 00 00 00 00 00 00 00 00 54 00 02 01  ............T...
    3090: B5 5D 00 00 00 00 01 00 B5 5D 00 00 08 08 02 00  .].......]......
    30A0: B5 5D 00 00 10 10 03 00 B5 5D 00 00 18 14 04 00  .].......]......
    30B0: B5 5D 00 00 1A 18 05 00 91 5D 00 00 08 08 90 00  .].......]......
    30C0: 95 5D 00 00 08 08 91 00 99 5D 00 00 08 08 92 00  .].......]......
    30D0: 9D 5D 00 00 08 08 93 00 A1 5D 00 00 08 08 94 00  .].......]......
    30E0: 00 04 02 03 00 00 00 00 00 00 00 00 00 00 00 00  ................
    30F0: 00 00 00 00 00 00 00 00 00 00 23 04 00 00 00 00  ..........#.....
    3100: C8 00 00 00 00 00 00 00 00 00 00 00 00 00 73 00  ..............s.
    3110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3120: C8 00 00 00 00 00 00 00 00 00 00 00 00 00 73 00  ..............s.
    3130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3160: 8C 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3170: 00 00 00 00 02 00 10 01 14 31 00 00 00 00 E4 00  .........1......
    3180: 00 00 00 00 08 00 10 02 0C 31 01 01 00 00 E4 00  .........1......
    3190: 00 00 00 00 80 00 20 02 17 32 02 02 00 00 E4 00  ...... ..2......
    31A0: 02 01 30 00 00 02 30 02 17 33 03 03 00 00 E4 00  ..0...0..3......
    31B0: 02 01 30 20 00 00 00 00 00 00 00 00 00 00 00 00  ..0 ............
    31C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    31D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    31E0: 00 00 00 00 00 00 00 00 02 00 00 00 02 06 01 00  ................
    31F0: 02 02 4D 69 6E 69 6D 75 6D 00 00 00 00 00 00 00  ..Minimum.......
    3200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3210: 1F 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01  ................
    3230: 1F 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02  ................
    3250: 1E 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04  ................
    3270: 1C 02 4D 65 64 69 75 6D 00 00 00 00 00 00 00 00  ..Medium........
    3280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08  ................
    3290: 18 03 48 69 67 68 00 00 00 00 00 00 00 00 00 00  ..High..........
    32A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10  ................
    32B0: 10 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    32C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18  ................
    32D0: 08 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    32E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    32F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    33A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    33B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    33C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    33D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    33E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    33F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    34A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    34B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    34C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    34D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    34E0: CC 00 03 01 97 36 00 00 96 36 00 00 00 00 00 00  .....6...6......
    34F0: 00 00 00 00 00 00 00 00 00 00 02 00 00 00 04 00  ................
    3500: 00 00 05 00 00 00 09 00 00 00 0B 00 00 00 00 00  ................
    3510: 00 00 00 00 00 00 00 00 00 00 02 00 00 00 01 00  ................
    3520: 00 00 04 00 00 00 02 00 00 00 00 00 B1 36 00 00  .............6..
    3530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    35A0: 00 00 00 00 00 00 00 00 00 00 00 00 0C 01 01 05  ................
    35B0: 8A 0E 05 00 14 31 58 00 1E 21 00 00 00 00 00 00  .....1X..!......
    35C0: 02 00 00 00 0C 31 7C 00 1E 22 00 00 00 00 00 00  .....1|.."......
    35D0: 08 00 00 00 17 32 A0 00 20 21 00 00 00 00 00 00  .....2.. !......
    35E0: 80 00 00 00 17 33 C4 00 20 22 00 00 00 00 00 00  .....3.. "......
    35F0: 00 02 00 00 00 00 E8 00 21 21 00 00 00 00 00 00  ........!!......
    3600: 00 00 00 00 01 04 90 00 02 04 01 00 03 04 00 00  ................
    3610: 04 08 A4 1F 00 00 00 00 19 08 00 00 01 00 00 00  ................
    3620: 18 04 96 A0 FF 00 00 00 01 04 91 00 02 04 02 00  ................
    3630: 03 04 00 00 04 08 A4 1F 00 00 00 00 19 08 00 00  ................
    3640: 02 00 00 00 18 04 96 A2 FF 00 00 00 01 04 92 00  ................
    3650: 02 04 03 00 03 04 00 00 04 08 10 27 00 00 00 00  ...........'....
    3660: 19 08 00 00 03 00 00 00 18 04 96 A4 FF 00 00 00  ................
    3670: 01 04 93 00 02 04 04 00 03 04 04 00 04 08 10 27  ...............'
    3680: 00 00 00 00 19 08 00 00 04 00 00 00 18 04 96 A6  ................
    3690: FF 00 00 00 01 04 94 00 02 04 05 00 03 04 00 00  ................
    36A0: 04 08 00 00 00 00 00 00 19 08 00 00 05 00 00 00  ................
    36B0: 18 04 96 A8 FF 00 00 00 08 00 01 01 00 00 00 00  ................
    36C0: 70 01 02 01 D6 09 80 02 A0 00 E0 01 2D 00 10 00  p...........-...
    36D0: 60 00 0A 00 02 00 00 00 00 00 08 08 06 00 12 3C  `..............<
    36E0: A0 0F 20 03 00 01 58 02 1C 00 28 00 80 00 01 00  .. ...X...(.....
    36F0: 04 00 00 00 00 00 00 00 00 00 6A 3C 64 19 00 04  ..........j<d...
    3700: 40 01 00 03 26 00 18 00 88 00 03 00 06 00 00 00  @...&...........
    3710: 00 00 00 00 06 00 55 3C 01 1D 00 05 72 01 D0 02  ......U<....r...
    3720: 1E 00 6E 00 28 00 05 00 05 00 00 00 00 00 00 00  ..n.(...........
    3730: 00 00 E8 3C 30 2A 00 05 08 02 C0 03 28 00 60 00  ...<0*......(.`.
    3740: 70 00 01 00 03 00 00 00 00 00 00 00 00 00 E9 3C  p..............<
    3750: 30 2A 00 05 98 01 00 04 2A 00 30 00 70 00 01 00  0*......*.0.p...
    3760: 03 00 00 00 00 00 00 00 00 00 EA 3C 66 21 56 05  ...........<f!V.
    3770: AA 01 00 03 1E 00 46 00 8F 00 03 00 03 00 00 00  ......F.........
    3780: 00 00 00 00 02 00 ED 3C 8F 2F 78 05 D0 01 1A 04  .......<./x.....
    3790: 27 00 58 00 90 00 03 00 04 00 00 00 00 00 00 00  '.X.............
    37A0: 02 00 EB 3C 48 3F 40 06 30 02 B0 04 32 00 40 00  ...<[email protected].@.
    37B0: C0 00 01 00 03 00 00 00 00 00 00 00 00 00 EC 3C  ...............<
    37C0: 02 3A 80 07 18 01 38 04 2D 00 58 00 2C 00 04 00  .:....8.-.X.,...
    37D0: 05 00 00 00 00 00 00 00 02 00 F3 3C 7D 4B 80 07  ...........<}K..
    37E0: A0 02 B0 04 2D 00 88 00 C8 00 03 00 06 00 00 00  ....-...........
    37F0: 00 00 00 00 02 00 F0 3C 68 5B 80 07 A8 02 A0 05  .......<h[......
    3800: 3C 00 80 00 D0 00 01 00 03 00 00 00 00 00 00 00  <...............
    3810: 02 00 F1 3C 32 96 00 0A B0 03 40 06 3A 00 C0 00  ...<2.....@.:...
    3820: 18 01 03 00 06 00 00 00 00 00 00 00 02 00 F2 3C  ...............<
    3830: A4 00 01 01 10 01 06 12 11 01 16 12 21 01 0A 12  ............!...
    3840: 13 01 06 6A 14 01 16 6A 22 01 0A 6A 16 01 06 55  ...j...j"..j...U
    3850: 17 01 16 55 23 01 0A 55 63 01 16 E8 64 01 0A E8  ...U#..Uc...d...
    3860: 65 01 16 E9 66 01 0A E9 19 01 06 EA 1A 01 16 EA  e...f...........
    3870: 24 01 0A EA 47 01 16 ED 48 01 0A ED 45 01 16 EB  $...G...H...E...
    3880: 46 01 0A EB 75 01 16 EC 76 01 0A EC A5 01 16 F3  F...u...v.......
    3890: A6 01 0A F3 A0 01 16 F0 A1 01 0A F0 A2 01 16 F1  ................
    38A0: A3 01 0A F1 A4 01 16 F2 A5 01 0A F2 D2 01 16 70  ...............p
    38B0: D4 01 0A 70 D8 01 16 71 D9 01 0A 71 E2 01 16 72  ...p...q...q...r
    38C0: E4 01 0A 72 E8 01 16 73 E9 01 0A 73 F5 01 16 74  ...r...s...s...t
    38D0: F6 01 0A 74 20 00 02 02 02 00 08 00 80 00 00 02  ...t ...........
    38E0: 20 00 00 04 00 08 40 00 01 00 04 00 10 00 00 01   .....@.........
    38F0: FF FF FF FF 30 00 02 02 00 00 00 00 00 00 00 00  ....0...........
    3900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3920: 00 00 00 00 6C 00 03 04 11 01 0A 17 20 4E 00 00  ....l....... N..
    3930: 20 4E 00 00 01 00 00 00 40 04 00 00 4C 00 00 00   [email protected]...
    3940: 00 00 00 00 00 00 00 00 00 00 01 00 80 00 00 00  ................
    3950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3970: 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00  ................
    3980: 00 00 00 00 00 00 00 00 00 00 00 00 8A 02 FC 13  ................
    3990: 88 00 03 00 05 0B 01 00 08 02 02 02 83 14 01 00  ................
    39A0: 84 14 01 00 85 14 01 00 86 14 01 00 6F 14 01 00  ............o...
    39B0: 32 14 01 00 2E 6A 01 00 10 27 00 00 08 02 01 00  2....j...'......
    39C0: 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00  ................
    39D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    39E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    39F0: 03 00 03 00 48 08 19 00 06 00 00 00 00 00 00 00  ....H...........
    3A00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3A10: 00 00 00 00 00 00 00 00 A2 00 02 01 54 3A 00 00  ............T:..
    3A20: 00 00 00 00 00 00 00 00 DC 41 00 00 00 00 00 00  .........A......
    3A30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3A40: 00 00 00 00 00 00 00 00 4C 3C 00 00 00 00 00 00  ........L<......
    3A50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3A60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3A80: 00 00 00 00 00 00 A4 3A 00 00 00 00 00 00 00 00  .......:........
    3A90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    3AA0: 74 3C 00 00 00 00 00 00 00 00 00 00 00 00 00 00  t<..............
    3AB0: 00 00 00 00 00 00 00 00 00 00 00 00 4F 00 02 01  ............O...
    3AC0: 00 00 37 00 00 66 16 3E 0D 42 00 00 44 25 00 03  ..7..f.>.B..D%..
    3AD0: 0C 41 04 00 4C 0D 41 02 00 44 25 00 0D 25 4C 00  .A..L.A..D%..%L.
    3AE0: 02 03 00 41 E3 0D 3E 05 41 00 00 00 00 44 44 00  ...A..>.A....DD.
    3AF0: 33 05 41 01 00 00 00 1B 05 41 0B 01 02 06 00 41  3.A......A.....A
    3B00: 0D 25 20 0E 03 0D 65 53 00 02 5B 00 A8 01 04 01  .% ...eS..[.....
    3B10: 04 00 37 00 00 3D A5 04 01 44 17 01 66 04 03 04  ..7..=...D..f...
    3B20: 46 28 00 15 05 46 08 03 04 40 2C 00 03 3A 46 40  F(...F...@,..:F@
    3B30: 03 05 00 00 00 00 00 3D 25 04 00 49 46 00 03 39  .......=%..IF..9
    3B40: 00 00 03 49 00 01 2D 02 00 46 02 E2 00 00 02 12  ...I..-..F......
    3B50: 01 00 3D 65 04 00 49 61 00 03 39 00 02 03 49 00  ..=e..Ia..9...I.
    3B60: 03 2D 02 00 46 02 E2 02 00 02 12 03 00 03 01 40  .-..F..........@
    3B70: 05 09 05 40 00 00 00 FC 3E 05 40 00 00 00 80 49  ...@....>[email protected]
    3B80: 89 00 55 00 00 55 00 01 01 05 0C 00 B8 51 04 00  ..U..U.......Q..
    3B90: 01 01 0D 00 06 01 05 0C 00 BC 51 04 00 01 05 0D  ..........Q.....
    3BA0: 00 00 00 00 00 01 05 0C 00 A4 51 04 00 01 01 0D  ..........Q.....
    3BB0: 00 00 01 05 0C 00 A8 51 04 00 01 01 0D 00 01 01  .......Q........
    3BC0: 05 0C 00 AC 51 04 00 01 01 0D 00 02 01 05 0C 00  ....Q...........
    3BD0: B0 51 04 00 01 01 0D 00 03 01 05 0C 00 B4 51 04  .Q............Q.
    3BE0: 00 01 01 0D 00 05 03 05 41 A0 86 01 00 01 05 0C  ........A.......
    3BF0: 00 C8 50 04 00 4A E5 0D 00 80 49 10 01 51 14 33  ..P..J....I..Q.3
    3C00: 05 41 01 00 00 00 3E 05 41 00 00 00 00 49 E1 00  .A....>.A....I..
    3C10: 02 00 06 0D 00 02 E5 04 01 43 A7 01 02 E5 04 00  .........C......
    3C20: 43 A7 01 01 05 0C 00 84 81 05 00 01 05 0D 00 00  C...............
    3C30: 00 07 00 01 05 0C 00 84 81 05 00 56 00 40 3C 05  ...........V.@<.
    3C40: 0D 00 00 00 00 80 44 58 01 51 14 2D 05 40 01 00  ......DX.Q.-.@..
    3C50: 00 00 3E 05 40 40 0D 03 00 45 32 01 02 05 06 00  ..>.@@...E2.....
    3C60: 00 00 00 5B 01 05 0C 00 04 52 04 00 01 01 0D 00  ...[.....R......
    3C70: 00 01 05 0C 00 08 52 04 00 01 01 0D 00 01 01 05  ......R.........
    3C80: 0C 00 00 52 04 00 03 00 41 0D 00 09 05 41 C1 FF  ...R....A....A..
    3C90: FF FF 0F 05 41 15 00 00 00 01 05 0C 00 00 52 04  ....A.........R.
    3CA0: 00 01 02 0D 00 41 01 05 0C 00 A4 50 04 00 02 00  .....A.....P....
    3CB0: 06 0D 00 5B 28 00 02 01 00 00 37 00 00 01 05 0C  ...[(.....7.....
    3CC0: 00 B0 A7 06 00 02 00 00 0D 00 02 01 01 00 01 05  ................
    3CD0: 0C 00 B4 A7 06 00 02 00 02 0D 00 5B 68 05 02 01  ...........[h...
    3CE0: 04 50 37 00 00 3D 25 00 00 44 17 00 02 A5 00 02  .P7..=%..D......
    3CF0: 43 67 05 3D 65 00 00 44 35 02 3D 65 00 03 44 3A  Cg.=e..D5.=e..D:
    3D00: 00 3D 65 00 01 44 7C 02 3D 65 00 02 44 1E 03 02  .=e..D|.=e..D...
    3D10: A5 00 02 43 67 05 02 A5 00 03 4A 05 B6 36 00 00  ...Cg.....J..6..
    3D20: 01 00 44 67 05 02 A5 00 04 4A 05 C0 36 01 00 00  ..Dg.....J..6...
    3D30: 00 49 67 05 02 A5 00 01 4A 05 A3 36 02 00 00 00  .Ig.....J..6....
    3D40: 44 67 05 02 00 02 95 36 03 05 00 00 00 00 00 66  Dg.....6.......f
    3D50: 04 03 04 00 28 00 15 05 00 10 02 05 01 00 00 00  ....(...........
    3D60: 00 02 05 13 00 00 00 00 4A 05 61 36 00 00 00 80  ........J.a6....
    3D70: 44 B8 00 02 18 01 56 36 02 88 01 57 36 32 02 01  D.....V6...W62..
    3D80: 00 02 00 13 61 36 08 05 13 FF FF FF 1F 2C 05 13  ....a6.......,..
    3D90: 01 00 00 00 02 05 05 00 00 00 00 02 05 0D 00 00  ................
    3DA0: 00 00 4A 05 6F 36 00 00 00 80 44 F7 00 02 18 05  ..J.o6....D.....
    3DB0: 79 36 02 88 05 7A 36 32 02 05 00 02 00 0D 6F 36  y6...z62......o6
    3DC0: 08 05 0D FF FF FF 1F 32 00 0D 67 36 2C 05 0D 01  .......2..g6,...
    3DD0: 00 00 00 02 05 06 00 00 00 00 02 05 0E 00 00 00  ................
    3DE0: 00 4A 05 70 36 00 00 00 80 44 36 01 02 18 06 7B  .J.p6....D6....{
    3DF0: 36 02 88 06 7C 36 32 02 06 00 02 00 0E 70 36 08  6...|62......p6.
    3E00: 05 0E FF FF FF 1F 32 00 0E 68 36 2C 05 0E 01 00  ......2..h6,....
    3E10: 00 00 02 05 07 00 00 00 00 02 05 0F 00 00 00 00  ................
    3E20: 4A 05 71 36 00 00 00 80 44 75 01 02 18 07 7D 36  J.q6....Du....}6
    3E30: 02 88 07 7E 36 32 02 07 00 02 00 0F 71 36 08 05  ...~62......q6..
    3E40: 0F FF FF FF 1F 32 00 0F 69 36 2C 05 0F 01 00 00  .....2..i6,.....
    3E50: 00 02 05 08 00 00 00 00 02 05 10 00 00 00 00 4A  ...............J
    3E60: 05 72 36 00 00 00 80 44 B4 01 02 18 08 7F 36 02  .r6....D......6.
    3E70: 88 08 80 36 32 02 08 00 02 00 10 72 36 08 05 10  ...62......r6...
    3E80: FF FF FF 1F 32 00 10 6A 36 2C 05 10 01 00 00 00  ....2..j6,......
    3E90: 02 05 09 00 00 00 00 02 05 11 00 00 00 00 4A 05  ..............J.
    3EA0: 73 36 00 00 00 80 44 F3 01 02 18 09 81 36 02 88  s6....D......6..
    3EB0: 09 82 36 32 02 09 00 02 00 11 73 36 08 05 11 FF  ..62......s6....
    3EC0: FF FF 1F 32 00 11 6B 36 2C 05 11 01 00 00 00 02  ...2..k6,.......
    3ED0: 05 0A 00 00 00 00 02 05 12 00 00 00 00 4A 05 74  .............J.t
    3EE0: 36 00 00 00 80 44 63 05 02 18 0A 83 36 02 88 0A  6....Dc.....6...
    3EF0: 84 36 32 02 0A 00 02 00 12 74 36 08 05 12 FF FF  .62......t6.....
    3F00: FF 1F 32 00 12 6C 36 2C 05 12 01 00 00 00 43 63  ..2..l6,......Cc
    3F10: 05 01 05 0C 00 84 81 05 00 01 05 0D 00 00 00 06  ................
    3F20: 00 03 05 41 A0 86 01 00 01 05 0C 00 84 81 05 00  ...A............
    3F30: 3C 05 0D 00 00 00 00 80 44 79 02 51 14 33 05 41  <.......Dy.Q.3.A
    3F40: 01 00 00 00 3E 05 41 00 00 00 00 49 4C 02 02 A5  ....>.A....IL...
    3F50: 00 01 43 67 05 43 63 05 4A 05 C0 36 01 00 00 00  ..Cg.Cc.J..6....
    3F60: 49 63 05 01 05 B8 36 00 00 02 10 03 05 41 0A 00  Ic....6......A..
    3F70: 00 00 33 05 41 01 00 00 00 3E 05 41 00 00 00 00  ..3.A....>.A....
    3F80: 44 D9 02 51 0A 3C 05 B8 36 00 00 02 00 49 96 02  D..Q.<..6....I..
    3F90: 03 05 41 A0 0F 00 00 51 0A 33 05 41 01 00 00 00  ..A....Q.3.A....
    3FA0: 3E 05 41 00 00 00 00 44 D9 02 3C 05 AA 36 AD DE  >.A....D..<..6..
    3FB0: AD DE 49 BB 02 01 05 B8 36 00 00 00 00 0D 05 C0  ..I.....6.......
    3FC0: 36 01 00 00 00 07 05 B6 36 FF FF FE FF 0D 05 01  6.......6.......
    3FD0: 38 00 01 00 00 51 0A 01 05 97 36 00 00 00 00 01  8....Q....6.....
    3FE0: 05 96 36 00 00 00 00 01 05 A3 36 00 00 00 00 07  ..6.......6.....
    3FF0: 05 01 38 FF FE FF FF 43 63 05 66 04 03 04 00 28  ..8....Cc.f....(
    4000: 00 15 05 00 10 03 05 41 00 00 00 00 03 05 40 00  .......A......@.
    4010: 00 00 00 3D 05 02 00 00 00 00 44 91 03 01 01 95  ...=......D.....
    4020: 36 02 01 05 94 36 00 00 00 80 01 05 97 36 00 00  6....6.......6..
    4030: 00 00 01 05 96 36 00 00 00 00 3D 05 13 00 00 00  .....6....=.....
    4040: 00 44 91 03 2C 02 01 00 03 89 41 01 03 19 40 01  .D..,.....A...@.
    4050: 01 02 56 36 41 01 02 57 36 40 32 05 13 01 00 00  ..V6A..W6@2.....
    4060: 00 0E 05 13 00 00 00 80 01 01 61 36 13 3D 05 0D  ..........a6.=..
    4070: 00 00 00 00 44 D4 03 2C 02 05 00 03 89 41 05 03  ....D..,.....A..
    4080: 19 40 05 01 02 79 36 41 01 02 7A 36 40 03 05 46  [email protected]@..F
    4090: 00 00 00 02 01 02 67 36 46 2D 01 46 0D 33 05 46  ......g6F-.F.3.F
    40A0: 01 00 00 00 0F 05 46 00 00 00 80 01 02 6F 36 46  ......F......o6F
    40B0: 3D 05 0E 00 00 00 00 44 17 04 2C 02 06 00 03 89  =......D..,.....
    40C0: 41 06 03 19 40 06 01 02 7B 36 41 01 02 7C 36 40  A...@...{6A..|6@
    40D0: 03 05 46 00 00 00 03 01 02 68 36 46 2D 01 46 0E  ..F......h6F-.F.
    40E0: 33 05 46 01 00 00 00 0F 05 46 00 00 00 80 01 02  3.F......F......
    40F0: 70 36 46 3D 05 0F 00 00 00 00 44 5A 04 2C 02 07  p6F=......DZ.,..
    4100: 00 03 89 41 07 03 19 40 07 01 02 7D 36 41 01 02  ...A...@...}6A..
    4110: 7E 36 40 03 05 46 00 00 00 04 01 02 69 36 46 2D  [email protected]
    4120: 01 46 0F 33 05 46 01 00 00 00 0F 05 46 00 00 00  .F.3.F......F...
    4130: 80 01 02 71 36 46 3D 05 10 00 00 00 00 44 9D 04  ...q6F=......D..
    4140: 2C 02 08 00 03 89 41 08 03 19 40 08 01 02 7F 36  ,[email protected]
    4150: 41 01 02 80 36 40 03 05 46 00 00 00 05 01 02 6A  [email protected]
    4160: 36 46 2D 01 46 10 33 05 46 01 00 00 00 0F 05 46  6F-.F.3.F......F
    4170: 00 00 00 80 01 02 72 36 46 3D 05 11 00 00 00 00  ......r6F=......
    4180: 44 E0 04 2C 02 09 00 03 89 41 09 03 19 40 09 01  D..,.....A...@..
    4190: 02 81 36 41 01 02 82 36 40 03 05 46 00 00 00 06  [email protected]....
    41A0: 01 02 6B 36 46 2D 01 46 11 33 05 46 01 00 00 00  ..k6F-.F.3.F....
    41B0: 0F 05 46 00 00 00 80 01 02 73 36 46 3D 05 12 00  ..F......s6F=...
    41C0: 00 00 00 44 23 05 2C 02 0A 00 03 89 41 0A 03 19  ...D#.,.....A...
    41D0: 40 0A 01 02 83 36 41 01 02 84 36 40 03 05 46 00  @[email protected].
    41E0: 00 00 07 01 02 6C 36 46 2D 01 46 12 33 05 46 01  .....l6F-.F.3.F.
    41F0: 00 00 00 0F 05 46 00 00 00 80 01 02 74 36 46 5C  .....F......t6F\
    4200: 05 B6 36 00 FF FF FF C6 00 09 00 07 05 C0 36 FE  ..6...........6.
    4210: FF FF FF 03 05 41 A0 86 01 00 4A 05 A3 36 02 00  .....A....J..6..
    4220: 00 00 49 63 05 51 14 33 05 41 01 00 00 00 3E 05  ..Ic.Q.3.A....>.
    4230: 41 00 00 00 00 49 3E 05 02 A5 00 01 43 67 05 02  A....I>.....Cg..
    4240: A5 00 00 5B 57 00 02 01 00 00 37 00 00 42 21 00  ...[W.....7..B!.
    4250: 63 00 23 00 63 01 3D 00 63 03 43 00 63 02 49 00  c.#.c.=.c.C.c.I.
    4260: 63 04 4F 00 5A 5A 5B 03 05 40 00 00 05 04 2D 19  c.O.ZZ[[email protected].
    4270: 40 00 15 05 40 02 01 02 0C 00 40 02 00 00 0D 00  @...@.....@.....
    4280: 5B 02 00 00 E3 0D 5B 02 00 00 E7 0D 5B 02 00 00  [.....[.....[...
    4290: E8 0D 5B 02 05 00 00 00 00 00 5B 00 41 54 4F 4D  ..[.......[.ATOM
    42A0: 5F 44 41 54 41 5F 54 41 42 4C 45 5F 45 4E 44 00  _DATA_TABLE_END.
    42B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    42C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    42D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    42E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    42F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    43A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    43B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    43C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    43D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    43E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    43F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    4480: 00 00 00 00                                      ....

SSDT @ 0x0000000000000000

    0000: 53 53 44 54 5A 09 00 00 02 19 4C 45 4E 4F 56 4F  SSDTZ.....LENOVO
    0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49  CB-01   ....ACPI
    0020: 00 00 04 00 A0 45 54 00 15 5C 4D 30 30 30 08 01  .....ET..\M000..
    0030: 15 5C 4D 31 31 35 03 FF 15 5C 4D 31 31 36 0E FF  .\M115...\M116..
    0040: 15 5C 4D 31 31 37 0E FF 15 5C 4D 31 31 38 0E FF  .\M117...\M118..
    0050: 15 5C 4D 31 31 39 0E FF 15 5C 4D 31 32 30 0E FF  .\M119...\M120..
    0060: 15 5C 4D 30 33 37 06 FF 15 5C 4D 32 32 37 06 FF  .\M037...\M227..
    0070: 15 5C 4D 33 32 39 06 FF 15 5C 4D 33 32 41 06 FF  .\M329...\M32A..
    0080: 15 5C 4D 33 32 42 06 FF 15 5C 4D 33 32 43 06 FF  .\M32B...\M32C..
    0090: 15 5C 4D 33 33 30 06 FF 15 5C 4D 30 38 32 05 FF  .\M330...\M082..
    00A0: 15 5C 4D 30 38 33 05 FF 15 5C 4D 30 38 34 05 FF  .\M083...\M084..
    00B0: 15 5C 4D 30 38 35 05 FF 15 5C 4D 32 32 31 05 FF  .\M085...\M221..
    00C0: 15 5C 4D 30 38 36 05 FF 15 5C 4D 32 32 39 05 FF  .\M086...\M229..
    00D0: 15 5C 4D 32 33 31 05 FF 15 5C 4D 32 33 35 05 FF  .\M231...\M235..
    00E0: 15 5C 4D 32 33 33 05 FF 15 5C 4D 30 38 37 05 FF  .\M233...\M087..
    00F0: 15 5C 4D 30 38 38 05 FF 15 5C 4D 30 38 39 05 FF  .\M088...\M089..
    0100: 15 5C 4D 30 39 30 05 FF 15 5C 4D 30 39 31 05 FF  .\M090...\M091..
    0110: 15 5C 4D 30 39 32 05 FF 15 5C 4D 30 39 33 05 FF  .\M092...\M093..
    0120: 15 5C 4D 30 39 34 05 FF 15 5C 4D 30 39 35 05 FF  .\M094...\M095..
    0130: 15 5C 4D 30 39 36 05 FF 15 5C 4D 30 39 37 05 FF  .\M096...\M097..
    0140: 15 5C 4D 30 39 38 05 FF 15 5C 4D 30 39 39 05 FF  .\M098...\M099..
    0150: 15 5C 4D 31 30 30 05 FF 15 5C 4D 31 30 31 05 FF  .\M100...\M101..
    0160: 15 5C 4D 31 30 32 05 FF 15 5C 4D 31 30 33 05 FF  .\M102...\M103..
    0170: 15 5C 4D 31 30 34 05 FF 15 5C 4D 31 30 35 05 FF  .\M104...\M105..
    0180: 15 5C 4D 31 30 36 05 FF 15 5C 4D 31 30 37 05 FF  .\M106...\M107..
    0190: 15 5C 4D 31 32 38 05 FF 15 5C 4D 31 30 38 05 FF  .\M128...\M108..
    01A0: 15 5C 4D 31 30 39 05 FF 15 5C 4D 31 31 30 05 FF  .\M109...\M110..
    01B0: 15 5C 4D 31 32 32 05 FF 15 5C 4D 31 33 31 05 FF  .\M122...\M131..
    01C0: 15 5C 4D 31 33 32 05 FF 15 5C 4D 32 32 36 05 FF  .\M132...\M226..
    01D0: 15 5C 4D 31 33 33 05 FF 15 5C 4D 31 33 34 05 FF  .\M133...\M134..
    01E0: 15 5C 4D 31 33 35 05 FF 15 5C 4D 31 33 36 05 FF  .\M135...\M136..
    01F0: 15 5C 4D 32 32 30 05 FF 15 5C 4D 30 34 36 01 FF  .\M220...\M046..
    0200: 15 5C 4D 30 34 37 01 FF 15 5C 4D 32 35 31 05 FF  .\M047...\M251..
    0210: 15 5C 4D 33 31 30 05 FF 15 5C 4D 33 31 43 05 FF  .\M310...\M31C..
    0220: 15 5C 4D 33 32 30 05 FF 15 5C 4D 33 32 31 05 FF  .\M320...\M321..
    0230: 15 5C 4D 33 32 32 05 FF 15 5C 4D 33 32 33 05 FF  .\M322...\M323..
    0240: 15 5C 4D 33 32 34 05 FF 15 5C 4D 33 32 35 05 FF  .\M324...\M325..
    0250: 15 5C 4D 33 32 36 05 FF 15 5C 4D 33 32 37 05 FF  .\M326...\M327..
    0260: 15 5C 4D 33 32 38 05 FF 15 5C 4D 32 38 30 05 FF  .\M328...\M280..
    0270: 15 5C 4D 32 39 30 05 FF 15 5C 4D 33 37 38 05 FF  .\M290...\M378..
    0280: 15 5C 4D 33 37 39 05 FF 15 5C 4D 33 38 30 05 FF  .\M379...\M380..
    0290: 15 5C 4D 33 38 31 05 FF 15 5C 4D 33 38 32 05 FF  .\M381...\M382..
    02A0: 15 5C 4D 33 38 33 05 FF 15 5C 4D 33 38 34 05 FF  .\M383...\M384..
    02B0: 15 5C 4D 33 38 35 05 FF 15 5C 4D 33 38 36 05 FF  .\M385...\M386..
    02C0: 15 5C 4D 33 38 37 05 FF 15 5C 4D 33 38 38 05 FF  .\M387...\M388..
    02D0: 15 5C 4D 33 38 39 05 FF 15 5C 4D 33 39 30 05 FF  .\M389...\M390..
    02E0: 15 5C 4D 33 39 31 05 FF 15 5C 4D 33 39 32 05 FF  .\M391...\M392..
    02F0: 15 5C 4D 33 33 31 05 FF 15 5C 4D 36 32 30 05 FF  .\M331...\M620..
    0300: 15 5C 4D 34 30 34 03 FF 15 5C 4D 34 30 38 09 FF  .\M404...\M408..
    0310: 15 5C 4D 34 31 34 05 FF 15 5C 4D 34 34 34 05 FF  .\M414...\M444..
    0320: 15 5C 4D 34 35 33 05 FF 15 5C 4D 34 35 34 05 FF  .\M453...\M454..
    0330: 15 5C 4D 34 35 35 05 FF 15 5C 4D 34 35 36 05 FF  .\M455...\M456..
    0340: 15 5C 4D 34 35 37 05 FF 15 5C 4D 34 36 30 08 07  .\M457...\M460..
    0350: 15 5C 4D 34 34 39 05 FF 15 5C 4D 34 43 30 05 FF  .\M449...\M4C0..
    0360: 15 5C 4D 32 33 41 05 FF 15 5C 4D 34 46 30 05 FF  .\M23A...\M4F0..
    0370: 15 5C 4D 36 31 30 05 FF 15 5C 4D 32 39 41 05 FF  .\M610...\M29A..
    0380: 15 5C 4D 36 33 31 05 FF 15 5C 4D 36 35 32 05 FF  .\M631...\M652..
    0390: 15 5C 4D 30 35 30 06 FF 15 5C 4D 30 35 31 06 FF  .\M050...\M051..
    03A0: 15 5C 4D 30 35 32 06 FF 15 5C 4D 30 35 33 06 FF  .\M052...\M053..
    03B0: 15 5C 4D 30 35 34 06 FF 15 5C 4D 30 35 35 06 FF  .\M054...\M055..
    03C0: 15 5C 4D 30 35 36 06 FF 15 5C 4D 30 35 37 06 FF  .\M056...\M057..
    03D0: 15 5C 4D 30 35 38 06 FF 15 5C 4D 30 35 39 06 FF  .\M058...\M059..
    03E0: 15 5C 4D 30 36 32 06 FF 15 5C 4D 30 36 38 06 FF  .\M062...\M068..
    03F0: 15 5C 4D 30 36 39 06 FF 15 5C 4D 30 37 30 06 FF  .\M069...\M070..
    0400: 15 5C 4D 30 37 31 06 FF 15 5C 4D 30 37 32 06 FF  .\M071...\M072..
    0410: 15 5C 4D 30 37 34 06 FF 15 5C 4D 30 37 35 06 FF  .\M074...\M075..
    0420: 15 5C 4D 30 37 36 06 FF 15 5C 4D 30 37 37 06 FF  .\M076...\M077..
    0430: 15 5C 4D 30 37 38 06 FF 15 5C 4D 30 37 39 06 FF  .\M078...\M079..
    0440: 15 5C 4D 30 38 30 06 FF 15 5C 4D 30 38 31 06 FF  .\M080...\M081..
    0450: 15 5C 4D 31 32 37 06 FF 15 5C 2E 5F 53 42 5F 47  .\M127...\._SB_G
    0460: 50 49 4F 06 FF 15 5C 2E 5F 53 42 5F 43 4D 42 53  PIO...\._SB_CMBS
    0470: 01 FF 15 5C 2E 5F 53 42 5F 50 57 52 42 06 FF 15  ...\._SB_PWRB...
    0480: 5C 2E 5F 53 42 5F 42 54 4E 53 06 FF 15 5C 2F 03  \._SB_BTNS...\/.
    0490: 5F 53 42 5F 50 43 49 30 47 50 50 39 06 FF 15 5C  _SB_PCI0GPP9...\
    04A0: 2F 03 5F 53 42 5F 50 43 49 30 47 50 50 36 06 FF  /._SB_PCI0GPP6..
    04B0: 15 5C 2F 03 5F 53 42 5F 50 43 49 30 47 50 50 34  .\/._SB_PCI0GPP4
    04C0: 06 FF 15 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50  ...\/._SB_PCI0GP
    04D0: 50 34 53 44 43 52 06 FF 15 5C 2F 03 5F 53 42 5F  P4SDCR...\/._SB_
    04E0: 50 43 49 30 47 50 50 35 06 FF 15 5C 2F 03 5F 53  PCI0GPP5...\/._S
    04F0: 42 5F 50 43 49 30 47 50 50 37 06 FF 15 5C 2F 04  B_PCI0GPP7...\/.
    0500: 5F 53 42 5F 50 43 49 30 47 50 50 41 41 43 50 5F  _SB_PCI0GPPAACP_
    0510: 06 FF 15 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50  ...\/._SB_PCI0GP
    0520: 50 41 41 5A 41 4C 06 FF 15 5C 2F 04 5F 53 42 5F  PAAZAL...\/._SB_
    0530: 50 43 49 30 47 50 50 43 58 48 43 30 06 FF 15 5C  PCI0GPPCXHC0...\
    0540: 2F 04 5F 53 42 5F 50 43 49 30 47 50 50 41 58 48  /._SB_PCI0GPPAXH
    0550: 43 31 06 FF 15 5C 2F 04 5F 53 42 5F 50 43 49 30  C1...\/._SB_PCI0
    0560: 47 50 50 41 4D 50 32 43 06 FF 10 11 5C 00 08 48  GPPAMP2C....\..H
    0570: 50 44 57 0A 55 08 57 4C 44 33 0A 55 10 4D 3D 5C  PDW.U.WLD3.U.M=\
    0580: 2E 5F 53 42 5F 47 50 49 4F 14 49 1F 5F 41 45 49  ._SB_GPIO.I._AEI
    0590: 00 08 42 55 46 30 11 4F 06 0A 6B 8C 20 00 01 00  ..BUF0.O..k. ...
    05A0: 01 00 10 00 03 00 00 00 00 17 00 00 19 00 23 00  ..............#.
    05B0: 00 00 3A 00 5C 5F 53 42 2E 47 50 49 4F 00 8C 20  ..:.\_SB.GPIO.. 
    05C0: 00 01 00 01 00 10 00 03 00 00 00 00 17 00 00 19  ................
    05D0: 00 23 00 00 00 3B 00 5C 5F 53 42 2E 47 50 49 4F  .#...;.\_SB.GPIO
    05E0: 00 8C 20 00 01 00 01 00 13 00 03 00 00 00 00 17  .. .............
    05F0: 00 00 19 00 23 00 00 00 18 00 5C 5F 53 42 2E 47  ....#.....\_SB.G
    0600: 50 49 4F 00 79 00 08 50 42 54 4E 11 28 0A 25 8C  PIO.y..PBTN.(.%.
    0610: 20 00 01 00 01 00 11 00 00 00 00 88 13 17 00 00   ...............
    0620: 19 00 23 00 00 00 00 00 5C 5F 53 42 2E 47 50 49  ..#.....\_SB.GPI
    0630: 4F 00 79 00 08 42 55 46 31 11 28 0A 25 8C 20 00  O.y..BUF1.(.%. .
    0640: 01 00 01 00 13 00 03 00 00 00 00 17 00 00 19 00  ................
    0650: 23 00 00 00 12 00 5C 5F 53 42 2E 47 50 49 4F 00  #.....\_SB.GPIO.
    0660: 79 00 A0 4A 04 93 5C 57 4C 44 33 01 4D 34 36 30  y..J..\WLD3.M460
    0670: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 44 33 43 20 43  .  OEM-ASL-D3C C
    0680: 6F 6E 63 61 74 65 6E 61 74 65 52 65 73 20 42 55  oncatenateRes BU
    0690: 46 30 20 61 6E 64 20 42 55 46 31 0A 00 00 00 00  F0 and BUF1.....
    06A0: 00 00 00 84 42 55 46 30 42 55 46 31 60 A1 35 4D  ....BUF0BUF1`.5M
    06B0: 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 44 33  460.  OEM-ASL-D3
    06C0: 48 20 43 6F 70 79 20 42 55 46 30 20 74 6F 20 4C  H Copy BUF0 to L
    06D0: 6F 63 61 6C 30 0A 00 00 00 00 00 00 00 70 42 55  ocal0........pBU
    06E0: 46 30 60 A0 47 04 93 5C 2E 5F 53 42 5F 43 4D 42  F0`.G..\._SB_CMB
    06F0: 53 00 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  S.M460.  OEM-ASL
    0700: 2D 43 6F 6E 63 61 74 65 6E 61 74 65 20 4C 6F 63  -Concatenate Loc
    0710: 61 6C 30 20 61 6E 64 20 50 42 54 4E 0A 00 00 00  al0 and PBTN....
    0720: 00 00 00 00 84 60 50 42 54 4E 61 A1 30 4D 34 36  .....`PBTNa.0M46
    0730: 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 43 6F 70 79  0.  OEM-ASL-Copy
    0740: 20 4C 6F 63 61 6C 30 20 74 6F 20 4C 6F 63 61 6C   Local0 to Local
    0750: 31 0A 00 00 00 00 00 00 00 70 60 61 4D 34 36 30  1........p`aM460
    0760: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 5C 5F 53 42 2E  .  OEM-ASL-\_SB.
    0770: 47 50 49 4F 2E 5F 41 45 49 0A 00 00 00 00 00 00  GPIO._AEI.......
    0780: 00 A4 61 14 46 1D 5F 45 56 54 09 08 5F 54 5F 30  ..a.F._EVT.._T_0
    0790: 00 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  .M460.  OEM-ASL-
    07A0: 5C 5F 53 42 2E 47 50 49 4F 2E 5F 45 56 54 2D 53  \_SB.GPIO._EVT-S
    07B0: 74 61 72 74 20 43 61 73 65 20 25 64 0A 00 99 68  tart Case %d...h
    07C0: 00 00 00 00 00 00 A2 40 16 01 70 99 68 00 5F 54  [email protected]._T
    07D0: 5F 30 A0 45 04 93 5F 54 5F 30 00 4D 30 30 30 0B  _0.E.._T_0.M000.
    07E0: 00 39 4D 34 36 30 0D 20 20 20 20 4E 6F 74 69 66  .9M460.    Notif
    07F0: 79 20 28 5C 5F 53 42 2E 50 57 52 42 2C 20 30 78  y (\_SB.PWRB, 0x
    0800: 38 30 29 0A 00 00 00 00 00 00 00 86 5C 2E 5F 53  80).........\._S
    0810: 42 5F 50 57 52 42 0A 80 A1 4D 10 A0 40 05 93 5F  B_PWRB...M..@.._
    0820: 54 5F 30 0A 18 4D 30 30 30 0B 18 39 4D 34 36 30  T_0..M000..9M460
    0830: 0D 20 20 20 20 4E 6F 74 69 66 79 20 28 5C 5F 53  .    Notify (\_S
    0840: 42 2E 50 43 49 30 2E 47 50 50 36 2C 20 30 78 30  B.PCI0.GPP6, 0x0
    0850: 32 29 0A 00 00 00 00 00 00 00 86 5C 2F 03 5F 53  2).........\/._S
    0860: 42 5F 50 43 49 30 47 50 50 36 0A 02 A1 49 0B A0  B_PCI0GPP6...I..
    0870: 49 05 93 5F 54 5F 30 0A 3A 4D 30 30 30 0B 3A 39  I.._T_0.:M000.:9
    0880: 4D 34 36 30 0D 20 20 20 20 4E 6F 74 69 66 79 20  M460.    Notify 
    0890: 28 5C 5F 53 42 2E 50 43 49 30 2E 47 50 50 43 2E  (\_SB.PCI0.GPPC.
    08A0: 58 48 43 30 2C 20 30 78 30 32 29 0A 00 00 00 00  XHC0, 0x02).....
    08B0: 00 00 00 86 5C 2F 04 5F 53 42 5F 50 43 49 30 47  ....\/._SB_PCI0G
    08C0: 50 50 43 58 48 43 30 0A 02 A1 4C 05 A0 49 05 93  PPCXHC0...L..I..
    08D0: 5F 54 5F 30 0A 3B 4D 30 30 30 0B 3B 39 4D 34 36  _T_0.;M000.;9M46
    08E0: 30 0D 20 20 20 20 4E 6F 74 69 66 79 20 28 5C 5F  0.    Notify (\_
    08F0: 53 42 2E 50 43 49 30 2E 47 50 50 41 2E 58 48 43  SB.PCI0.GPPA.XHC
    0900: 31 2C 20 30 78 30 32 29 0A 00 00 00 00 00 00 00  1, 0x02)........
    0910: 86 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 50 41  .\/._SB_PCI0GPPA
    0920: 58 48 43 31 0A 02 A5 4D 34 36 30 0D 20 20 4F 45  XHC1...M460.  OE
    0930: 4D 2D 41 53 4C 2D 5C 5F 53 42 2E 47 50 49 4F 2E  M-ASL-\_SB.GPIO.
    0940: 5F 45 56 54 2D 45 6E 64 20 43 61 73 65 20 25 64  _EVT-End Case %d
    0950: 0A 00 99 68 00 00 00 00 00 00                    ...h......

BOOT @ 0x0000000000000000

    0000: 42 4F 4F 54 28 00 00 00 01 F7 4C 45 4E 4F 56 4F  BOOT(.....LENOVO
    0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49  CB-01   ....ACPI
    0020: 00 00 04 00 44 00 00 00                          ....D...

SSDT @ 0x0000000000000000

    0000: 53 53 44 54 3A 0D 00 00 02 3D 4C 45 4E 4F 56 4F  SSDT:....=LENOVO
    0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49  CB-01   ....ACPI
    0020: 00 00 04 00 A0 44 51 00 15 5C 4D 30 30 30 08 01  .....DQ..\M000..
    0030: 15 5C 4D 30 31 37 08 06 15 5C 4D 30 31 39 08 04  .\M017...\M019..
    0040: 15 5C 4D 30 32 30 08 05 15 5C 4D 31 31 35 03 FF  .\M020...\M115..
    0050: 15 5C 4D 31 31 36 0E FF 15 5C 4D 31 31 37 0E FF  .\M116...\M117..
    0060: 15 5C 4D 31 31 38 0E FF 15 5C 4D 31 31 39 0E FF  .\M118...\M119..
    0070: 15 5C 4D 31 32 30 0E FF 15 5C 4D 30 33 37 06 FF  .\M120...\M037..
    0080: 15 5C 4D 32 32 37 06 FF 15 5C 4D 33 32 39 06 FF  .\M227...\M329..
    0090: 15 5C 4D 33 32 41 06 FF 15 5C 4D 33 32 42 06 FF  .\M32A...\M32B..
    00A0: 15 5C 4D 33 32 43 06 FF 15 5C 4D 33 33 30 06 FF  .\M32C...\M330..
    00B0: 15 5C 4D 30 38 32 05 FF 15 5C 4D 30 38 33 05 FF  .\M082...\M083..
    00C0: 15 5C 4D 30 38 34 05 FF 15 5C 4D 30 38 35 05 FF  .\M084...\M085..
    00D0: 15 5C 4D 32 32 31 05 FF 15 5C 4D 30 38 36 05 FF  .\M221...\M086..
    00E0: 15 5C 4D 32 32 39 05 FF 15 5C 4D 32 33 31 05 FF  .\M229...\M231..
    00F0: 15 5C 4D 32 33 35 05 FF 15 5C 4D 32 33 33 05 FF  .\M235...\M233..
    0100: 15 5C 4D 30 38 37 05 FF 15 5C 4D 30 38 38 05 FF  .\M087...\M088..
    0110: 15 5C 4D 30 38 39 05 FF 15 5C 4D 30 39 30 05 FF  .\M089...\M090..
    0120: 15 5C 4D 30 39 31 05 FF 15 5C 4D 30 39 32 05 FF  .\M091...\M092..
    0130: 15 5C 4D 30 39 33 05 FF 15 5C 4D 30 39 34 05 FF  .\M093...\M094..
    0140: 15 5C 4D 30 39 35 05 FF 15 5C 4D 30 39 36 05 FF  .\M095...\M096..
    0150: 15 5C 4D 30 39 37 05 FF 15 5C 4D 30 39 38 05 FF  .\M097...\M098..
    0160: 15 5C 4D 30 39 39 05 FF 15 5C 4D 31 30 30 05 FF  .\M099...\M100..
    0170: 15 5C 4D 31 30 31 05 FF 15 5C 4D 31 30 32 05 FF  .\M101...\M102..
    0180: 15 5C 4D 31 30 33 05 FF 15 5C 4D 31 30 34 05 FF  .\M103...\M104..
    0190: 15 5C 4D 31 30 35 05 FF 15 5C 4D 31 30 36 05 FF  .\M105...\M106..
    01A0: 15 5C 4D 31 30 37 05 FF 15 5C 4D 31 32 38 05 FF  .\M107...\M128..
    01B0: 15 5C 4D 31 30 38 05 FF 15 5C 4D 31 30 39 05 FF  .\M108...\M109..
    01C0: 15 5C 4D 31 31 30 05 FF 15 5C 4D 31 32 32 05 FF  .\M110...\M122..
    01D0: 15 5C 4D 31 33 31 05 FF 15 5C 4D 31 33 32 05 FF  .\M131...\M132..
    01E0: 15 5C 4D 32 32 36 05 FF 15 5C 4D 31 33 33 05 FF  .\M226...\M133..
    01F0: 15 5C 4D 31 33 34 05 FF 15 5C 4D 31 33 35 05 FF  .\M134...\M135..
    0200: 15 5C 4D 31 33 36 05 FF 15 5C 4D 32 32 30 05 FF  .\M136...\M220..
    0210: 15 5C 4D 30 34 36 01 FF 15 5C 4D 30 34 37 01 FF  .\M046...\M047..
    0220: 15 5C 4D 30 34 39 08 02 15 5C 4D 30 34 41 08 02  .\M049...\M04A..
    0230: 15 5C 4D 30 34 42 08 02 15 5C 4D 32 35 31 05 FF  .\M04B...\M251..
    0240: 15 5C 4D 33 31 30 05 FF 15 5C 4D 33 31 43 05 FF  .\M310...\M31C..
    0250: 15 5C 4D 33 32 30 05 FF 15 5C 4D 33 32 31 05 FF  .\M320...\M321..
    0260: 15 5C 4D 33 32 32 05 FF 15 5C 4D 33 32 33 05 FF  .\M322...\M323..
    0270: 15 5C 4D 33 32 34 05 FF 15 5C 4D 33 32 35 05 FF  .\M324...\M325..
    0280: 15 5C 4D 33 32 36 05 FF 15 5C 4D 33 32 37 05 FF  .\M326...\M327..
    0290: 15 5C 4D 33 32 38 05 FF 15 5C 4D 32 38 30 05 FF  .\M328...\M280..
    02A0: 15 5C 4D 32 39 30 05 FF 15 5C 4D 33 37 38 05 FF  .\M290...\M378..
    02B0: 15 5C 4D 33 37 39 05 FF 15 5C 4D 33 38 30 05 FF  .\M379...\M380..
    02C0: 15 5C 4D 33 38 31 05 FF 15 5C 4D 33 38 32 05 FF  .\M381...\M382..
    02D0: 15 5C 4D 33 38 33 05 FF 15 5C 4D 33 38 34 05 FF  .\M383...\M384..
    02E0: 15 5C 4D 33 38 35 05 FF 15 5C 4D 33 38 36 05 FF  .\M385...\M386..
    02F0: 15 5C 4D 33 38 37 05 FF 15 5C 4D 33 38 38 05 FF  .\M387...\M388..
    0300: 15 5C 4D 33 38 39 05 FF 15 5C 4D 33 39 30 05 FF  .\M389...\M390..
    0310: 15 5C 4D 33 39 31 05 FF 15 5C 4D 33 39 32 05 FF  .\M391...\M392..
    0320: 15 5C 4D 33 33 31 05 FF 15 5C 4D 36 32 30 05 FF  .\M331...\M620..
    0330: 15 5C 4D 34 30 34 03 FF 15 5C 4D 34 30 38 09 FF  .\M404...\M408..
    0340: 15 5C 4D 34 31 34 05 FF 15 5C 4D 34 34 34 05 FF  .\M414...\M444..
    0350: 15 5C 4D 34 35 33 05 FF 15 5C 4D 34 35 34 05 FF  .\M453...\M454..
    0360: 15 5C 4D 34 35 35 05 FF 15 5C 4D 34 35 36 05 FF  .\M455...\M456..
    0370: 15 5C 4D 34 35 37 05 FF 15 5C 4D 34 36 30 08 07  .\M457...\M460..
    0380: 15 5C 4D 34 34 39 05 FF 15 5C 4D 34 43 30 05 FF  .\M449...\M4C0..
    0390: 15 5C 4D 32 33 41 05 FF 15 5C 4D 34 46 30 05 FF  .\M23A...\M4F0..
    03A0: 15 5C 4D 36 31 30 05 FF 15 5C 4D 32 39 41 05 FF  .\M610...\M29A..
    03B0: 15 5C 4D 36 33 31 05 FF 15 5C 4D 36 35 32 05 FF  .\M631...\M652..
    03C0: 15 5C 4D 30 35 30 06 FF 15 5C 4D 30 35 31 06 FF  .\M050...\M051..
    03D0: 15 5C 4D 30 35 32 06 FF 15 5C 4D 30 35 33 06 FF  .\M052...\M053..
    03E0: 15 5C 4D 30 35 34 06 FF 15 5C 4D 30 35 35 06 FF  .\M054...\M055..
    03F0: 15 5C 4D 30 35 36 06 FF 15 5C 4D 30 35 37 06 FF  .\M056...\M057..
    0400: 15 5C 4D 30 35 38 06 FF 15 5C 4D 30 35 39 06 FF  .\M058...\M059..
    0410: 15 5C 4D 30 36 32 06 FF 15 5C 4D 30 36 38 06 FF  .\M062...\M068..
    0420: 15 5C 4D 30 36 39 06 FF 15 5C 4D 30 37 30 06 FF  .\M069...\M070..
    0430: 15 5C 4D 30 37 31 06 FF 15 5C 4D 30 37 32 06 FF  .\M071...\M072..
    0440: 15 5C 4D 30 37 34 06 FF 15 5C 4D 30 37 35 06 FF  .\M074...\M075..
    0450: 15 5C 4D 30 37 36 06 FF 15 5C 4D 30 37 37 06 FF  .\M076...\M077..
    0460: 15 5C 4D 30 37 38 06 FF 15 5C 4D 30 37 39 06 FF  .\M078...\M079..
    0470: 15 5C 4D 30 38 30 06 FF 15 5C 4D 30 38 31 06 FF  .\M080...\M081..
    0480: 15 5C 4D 31 32 37 06 FF 15 5C 2F 03 5F 53 42 5F  .\M127...\/._SB_
    0490: 50 43 49 30 53 50 43 46 08 01 15 5C 2F 03 5F 53  PCI0SPCF...\/._S
    04A0: 42 5F 50 43 49 30 52 50 43 46 08 01 15 5C 2F 03  B_PCI0RPCF...\/.
    04B0: 5F 53 42 5F 50 43 49 30 55 50 57 44 08 00 15 5C  _SB_PCI0UPWD...\
    04C0: 2F 03 5F 53 42 5F 50 43 49 30 47 50 50 33 06 FF  /._SB_PCI0GPP3..
    04D0: 15 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 50 33  .\/._SB_PCI0GPP3
    04E0: 5F 41 44 52 01 FF 15 5C 2F 03 5F 53 42 5F 50 43  _ADR...\/._SB_PC
    04F0: 49 30 4D 47 43 43 09 FF 15 5C 2E 5F 53 42 5F 41  I0MGCC...\._SB_A
    0500: 4C 49 42 08 02 15 5C 2F 05 5F 53 42 5F 50 43 49  LIB...\/._SB_PCI
    0510: 30 4C 50 43 30 45 43 30 5F 4E 56 4D 30 00 FF 15  0LPC0EC0_NVM0...
    0520: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
    0530: 43 30 5F 4E 56 4D 31 00 FF 10 40 80 5C 2F 03 5F  C0_NVM1...@.\/._
    0540: 53 42 5F 50 43 49 30 47 50 50 33 08 57 44 33 43  SB_PCI0GPP3.WD3C
    0550: 00 08 50 44 45 56 00 08 50 46 55 4E 00 08 52 53  ..PDEV..PFUN..RS
    0560: 54 4D 00 08 43 4D 53 4B 00 08 54 50 50 4C 0B FF  TM..CMSK..TPPL..
    0570: FF 08 54 52 43 46 0B FF FF 08 5F 53 30 57 0A 04  ..TRCF...._S0W..
    0580: 14 48 07 47 50 50 4D 0B 4D 34 36 30 0D 50 4C 41  .H.GPPM.M460.PLA
    0590: 2D 41 53 4C 2D 5F 53 42 2E 50 43 49 30 2E 47 50  -ASL-_SB.PCI0.GP
    05A0: 50 33 2E 47 50 50 4D 0A 00 00 00 00 00 00 00 70  P3.GPPM........p
    05B0: 00 60 70 4D 30 31 37 68 69 6A 0A 34 00 0A 08 61  .`pM017hij.4...a
    05C0: A2 36 92 93 61 00 70 4D 30 31 37 68 69 6A 61 00  .6..a.pM017hija.
    05D0: 0A 08 62 A0 0A 91 93 62 00 93 62 0A FF A5 A0 08  ..b....b..b.....
    05E0: 93 62 01 70 61 60 A5 70 4D 30 31 37 68 69 6A 72  .b.pa`.pM017hijr
    05F0: 61 01 00 00 0A 08 61 A4 60 14 41 05 5F 50 52 57  a.....a.`.A._PRW
    0600: 00 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F  .M460.PLA-ASL-\_
    0610: 53 42 2E 50 43 49 30 2E 47 50 50 33 2E 5F 50 52  SB.PCI0.GPP3._PR
    0620: 57 20 52 65 74 75 72 6E 20 50 61 63 6B 61 67 65  W Return Package
    0630: 20 28 30 78 38 2C 20 30 78 34 29 0A 00 00 00 00   (0x8, 0x4).....
    0640: 00 00 00 A4 12 06 02 0A 08 0A 04 14 41 11 5F 49  ............A._I
    0650: 4E 49 00 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D  NI.M460.PLA-ASL-
    0660: 5F 53 42 2E 50 43 49 30 2E 47 50 50 33 2E 5F 49  _SB.PCI0.GPP3._I
    0670: 4E 49 0A 00 00 00 00 00 00 00 A0 42 0E 92 93 4D  NI.........B...M
    0680: 34 43 30 00 A0 48 0D 93 4D 30 34 39 4D 34 43 30  4C0..H..M049M4C0
    0690: 0A 10 01 70 00 60 70 00 61 70 4D 30 34 39 4D 34  ...p.`p.apM049M4
    06A0: 43 30 0A 11 62 70 4D 30 34 39 4D 34 43 30 0A 13  C0..bpM049M4C0..
    06B0: 63 A2 4B 0A 92 93 63 0A FF 70 4D 30 34 39 4D 34  c.K...c..pM049M4
    06C0: 43 30 72 61 0A 14 00 64 A0 4D 07 93 5F 41 44 52  C0ra...d.M.._ADR
    06D0: 72 79 63 0A 10 00 64 00 70 63 50 44 45 56 70 64  ryc...d.pcPDEVpd
    06E0: 50 46 55 4E 70 4D 30 34 41 4D 34 43 30 72 61 0A  PFUNpM04AM4C0ra.
    06F0: 15 00 54 50 50 4C 70 4D 30 34 41 4D 34 43 30 72  ..TPPLpM04AM4C0r
    0700: 61 0A 17 00 54 52 43 46 70 4D 30 34 39 4D 34 43  a...TRCFpM049M4C
    0710: 30 72 61 0A 19 00 52 53 54 4D 79 52 53 54 4D 0A  0ra...RSTMyRSTM.
    0720: 02 52 53 54 4D 72 52 53 54 4D 0C 00 15 D8 FE 52  .RSTMrRSTM.....R
    0730: 53 54 4D 70 4D 30 34 42 4D 34 43 30 72 61 0A 1C  STMpM04BM4C0ra..
    0740: 00 43 4D 53 4B A5 75 60 70 77 60 62 00 61 70 4D  .CMSK.u`pw`b.apM
    0750: 30 34 39 4D 34 43 30 72 61 0A 13 00 63 14 41 20  049M4C0ra...c.A 
    0760: 50 57 45 4E 00 4D 34 36 30 0D 50 4C 41 2D 41 53  PWEN.M460.PLA-AS
    0770: 4C 2D 5F 53 42 2E 50 43 49 30 2E 47 50 50 33 2E  L-_SB.PCI0.GPP3.
    0780: 50 57 45 4E 0A 00 00 00 00 00 00 00 5B 80 56 41  PWEN........[.VA
    0790: 4D 4D 00 52 53 54 4D 0A 04 5B 81 0D 56 41 4D 4D  MM.RSTM..[..VAMM
    07A0: 01 00 10 50 52 53 54 08 5B 80 56 41 4D 4E 00 0C  ...PRST.[.VAMN..
    07B0: 00 0E D8 FE 0A 04 5B 81 0B 56 41 4D 4E 01 43 4C  ......[..VAMN.CL
    07C0: 4B 52 20 7B 50 52 53 54 01 60 A0 28 90 93 50 44  KR {PRST.`.(..PD
    07D0: 45 56 0A 02 93 50 46 55 4E 01 70 5C 2F 05 5F 53  EV...PFUN.p\/._S
    07E0: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 4E 56  B_PCI0LPC0EC0_NV
    07F0: 4D 30 61 A1 2B A0 29 90 93 50 44 45 56 0A 03 93  M0a.+.)..PDEV...
    0800: 50 46 55 4E 0A 02 70 5C 2F 05 5F 53 42 5F 50 43  PFUN..p\/._SB_PC
    0810: 49 30 4C 50 43 30 45 43 30 5F 4E 56 4D 31 61 A0  I0LPC0EC0_NVM1a.
    0820: 4F 13 90 93 60 00 93 61 01 70 01 57 44 33 43 5B  O...`..a.p.WD3C[
    0830: 23 5C 2F 03 5F 53 42 5F 50 43 49 30 4D 47 43 43  #\/._SB_PCI0MGCC
    0840: FF FF 70 43 4C 4B 52 62 7B 43 4C 4B 52 43 4D 53  ..pCLKRb{CLKRCMS
    0850: 4B 43 4C 4B 52 A0 28 90 93 50 44 45 56 0A 02 93  KCLKR.(..PDEV...
    0860: 50 46 55 4E 01 70 00 5C 2F 05 5F 53 42 5F 50 43  PFUN.p.\/._SB_PC
    0870: 49 30 4C 50 43 30 45 43 30 5F 4E 56 4D 30 A1 2B  I0LPC0EC0_NVM0.+
    0880: A0 29 90 93 50 44 45 56 0A 03 93 50 46 55 4E 0A  .)..PDEV...PFUN.
    0890: 02 70 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  .p.\/._SB_PCI0LP
    08A0: 43 30 45 43 30 5F 4E 56 4D 31 5B 22 0A 0A 70 62  C0EC0_NVM1["..pb
    08B0: 43 4C 4B 52 5B 27 5C 2F 03 5F 53 42 5F 50 43 49  CLKR['\/._SB_PCI
    08C0: 30 4D 47 43 43 A0 0E 92 93 54 50 50 4C 00 5B 22  0MGCC....TPPL.["
    08D0: 54 50 50 4C A1 05 5B 22 0A 64 7D 50 52 53 54 0A  TPPL..[".d}PRST.
    08E0: C0 50 52 53 54 5C 2E 5F 53 42 5F 41 4C 49 42 0A  .PRST\._SB_ALIB.
    08F0: 13 7D 79 50 44 45 56 0A 03 00 50 46 55 4E 00 70  .}yPDEV...PFUN.p
    0900: 00 61 70 0B 75 27 62 A2 2C 90 92 93 7B 61 0A 28  .ap.u'b.,...{a.(
    0910: 00 0A 20 94 62 00 70 4D 30 31 37 00 50 44 45 56  .. .b.pM017.PDEV
    0920: 50 46 55 4E 0A 6B 00 0A 08 61 70 74 62 01 00 62  PFUN.k...aptb..b
    0930: 5B 21 0A 63 5B 22 54 52 43 46 70 4D 30 31 39 00  [!.c["TRCFpM019.
    0940: 50 44 45 56 50 46 55 4E 0A 18 60 7A 7B 60 0B 00  PDEVPFUN..`z{`..
    0950: FF 00 0A 08 61 70 4D 30 31 39 61 00 00 00 61 14  ....apM019a...a.
    0960: 2D 50 57 44 49 00 4D 34 36 30 0D 50 4C 41 2D 41  -PWDI.M460.PLA-A
    0970: 53 4C 2D 5F 53 42 2E 50 43 49 30 2E 47 50 50 33  SL-_SB.PCI0.GPP3
    0980: 2E 50 57 44 49 0A 00 00 00 00 00 00 00 5B 84 44  .PWDI........[.D
    0990: 10 50 30 4E 56 00 00 00 08 44 30 4E 56 01 14 3F  .P0NV....D0NV..?
    09A0: 5F 53 54 41 00 4D 30 30 30 0B AA 30 4D 34 36 30  _STA.M000..0M460
    09B0: 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43  .PLA-ASL-\_SB.PC
    09C0: 49 30 2E 47 50 50 33 2E 50 30 4E 56 2E 5F 53 54  I0.GPP3.P0NV._ST
    09D0: 41 0A 00 00 00 00 00 00 00 A4 44 30 4E 56 14 4B  A.........D0NV.K
    09E0: 06 5F 4F 4E 5F 00 4D 30 30 30 0B D0 30 4D 34 36  ._ON_.M000..0M46
    09F0: 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50  0.PLA-ASL-\_SB.P
    0A00: 43 49 30 2E 47 50 50 33 2E 50 30 4E 56 2E 5F 4F  CI0.GPP3.P0NV._O
    0A10: 4E 0A 00 00 00 00 00 00 00 A0 23 92 93 4D 34 43  N.........#..M4C
    0A20: 30 00 A0 1A 93 4D 30 34 39 4D 34 43 30 0A 10 01  0....M049M4C0...
    0A30: A0 0C 5B 12 50 57 45 4E 00 50 57 45 4E 70 01 44  ..[.PWEN.PWENp.D
    0A40: 30 4E 56 4D 30 30 30 0B D1 30 14 48 04 5F 4F 46  0NVM000..0.H._OF
    0A50: 46 00 4D 30 30 30 0B D3 30 4D 34 36 30 0D 50 4C  F.M000..0M460.PL
    0A60: 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E  A-ASL-\_SB.PCI0.
    0A70: 47 50 50 33 2E 50 30 4E 56 2E 5F 4F 46 46 0A 00  GPP3.P0NV._OFF..
    0A80: 00 00 00 00 00 00 70 00 44 30 4E 56 4D 30 30 30  ......p.D0NVM000
    0A90: 0B D5 30 08 5F 50 52 30 12 06 01 50 30 4E 56 08  ..0._PR0...P0NV.
    0AA0: 5F 50 52 33 12 06 01 50 30 4E 56 14 4E 0E 5F 50  _PR3...P0NV.N._P
    0AB0: 53 30 00 4D 30 30 30 0B 51 30 4D 34 36 30 0D 50  S0.M000.Q0M460.P
    0AC0: 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30  LA-ASL-\_SB.PCI0
    0AD0: 2E 47 50 50 33 2E 5F 50 53 30 0A 00 00 00 00 00  .GPP3._PS0......
    0AE0: 00 00 A0 47 0B 92 93 4D 34 43 30 00 A0 4D 0A 93  ...G...M4C0..M..
    0AF0: 4D 30 34 39 4D 34 43 30 0A 10 01 A0 4E 09 93 57  M049M4C0....N..W
    0B00: 44 33 43 01 A0 45 09 93 4D 30 34 39 4D 34 43 30  D3C..E..M049M4C0
    0B10: 0A 12 01 70 4D 30 31 39 00 50 44 45 56 50 46 55  ...pM019.PDEVPFU
    0B20: 4E 0A 04 60 4D 30 32 30 00 50 44 45 56 50 46 55  N..`M020.PDEVPFU
    0B30: 4E 0A 04 7D 60 0A 06 00 70 47 50 50 4D 00 50 44  N..}`...pGPPM.PD
    0B40: 45 56 50 46 55 4E 61 70 4D 30 31 39 00 50 44 45  EVPFUNapM019.PDE
    0B50: 56 50 46 55 4E 72 61 0A 04 00 62 4D 30 32 30 00  VPFUNra...bM020.
    0B60: 50 44 45 56 50 46 55 4E 72 61 0A 04 00 7B 62 0C  PDEVPFUNra...{b.
    0B70: FC FF FF FF 00 52 50 43 46 5F 41 44 52 55 50 57  .....RPCF_ADRUPW
    0B80: 44 4D 30 32 30 00 50 44 45 56 50 46 55 4E 72 61  DM020.PDEVPFUNra
    0B90: 0A 04 00 62 70 00 57 44 33 43 14 48 0C 5F 50 53  ...bp.WD3C.H._PS
    0BA0: 33 00 4D 30 30 30 0B 54 30 4D 34 36 30 0D 50 4C  3.M000.T0M460.PL
    0BB0: 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E  A-ASL-\_SB.PCI0.
    0BC0: 47 50 50 33 2E 5F 50 53 33 0A 00 00 00 00 00 00  GPP3._PS3.......
    0BD0: 00 A0 41 09 92 93 4D 34 43 30 00 A0 47 08 93 4D  ..A...M4C0..G..M
    0BE0: 30 34 39 4D 34 43 30 0A 10 01 70 47 50 50 4D 00  049M4C0...pGPPM.
    0BF0: 50 44 45 56 50 46 55 4E 61 70 4D 30 31 39 00 50  PDEVPFUNapM019.P
    0C00: 44 45 56 50 46 55 4E 72 61 0A 04 00 62 4D 30 32  DEVPFUNra...bM02
    0C10: 30 00 50 44 45 56 50 46 55 4E 72 61 0A 04 00 7B  0.PDEVPFUNra...{
    0C20: 62 0C FC FF FF FF 00 A0 0C 5B 12 50 57 44 49 00  b........[.PWDI.
    0C30: 50 57 44 49 A0 15 93 4D 30 34 39 4D 34 43 30 0A  PWDI...M049M4C0.
    0C40: 12 01 53 50 43 46 5F 41 44 52 4D 30 32 30 00 50  ..SPCF_ADRM020.P
    0C50: 44 45 56 50 46 55 4E 72 61 0A 04 00 62 70 00 57  DEVPFUNra...bp.W
    0C60: 44 33 43 5B 82 45 0D 4E 56 4D 45 08 5F 41 44 52  D3C[.E.NVME._ADR
    0C70: 00 08 5F 53 30 57 0A 04 08 45 50 52 30 12 06 01  .._S0W...EPR0...
    0C80: 50 30 4E 56 08 45 50 52 33 12 06 01 50 30 4E 56  P0NV.EPR3...P0NV
    0C90: 14 3A 5F 50 53 30 00 4D 30 30 30 0B 50 30 4D 34  .:_PS0.M000.P0M4
    0CA0: 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E  60.PLA-ASL-\_SB.
    0CB0: 50 43 49 30 2E 47 50 50 33 2E 4E 56 4D 45 2E 5F  PCI0.GPP3.NVME._
    0CC0: 50 53 30 0A 00 00 00 00 00 00 00 14 3A 5F 50 53  PS0.........:_PS
    0CD0: 33 00 4D 30 30 30 0B 53 30 4D 34 36 30 0D 50 4C  3.M000.S0M460.PL
    0CE0: 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E  A-ASL-\_SB.PCI0.
    0CF0: 47 50 50 33 2E 4E 56 4D 45 2E 5F 50 53 33 0A 00  GPP3.NVME._PS3..
    0D00: 00 00 00 00 00 00 08 5F 44 53 44 12 2E 02 11 13  ......._DSD.....
    0D10: 0A 10 0F 03 25 50 2F 84 B4 4A A5 61 99 A5 18 97  ....%P/..J.a....
    0D20: 62 D0 12 17 01 12 14 02 0D 53 74 6F 72 61 67 65  b........Storage
    0D30: 44 33 45 6E 61 62 6C 65 00 01                    D3Enable..

SSDT @ 0x0000000000000000

    0000: 53 53 44 54 B7 1D 00 00 02 06 4C 45 4E 4F 56 4F  SSDT......LENOVO
    0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49  CB-01   ....ACPI
    0020: 00 00 04 00 A0 4A 4C 00 15 5C 4D 30 31 31 08 04  .....JL..\M011..
    0030: 15 5C 4D 30 31 33 08 04 15 5C 4D 31 31 35 03 FF  .\M013...\M115..
    0040: 15 5C 4D 31 31 36 0E FF 15 5C 4D 31 31 37 0E FF  .\M116...\M117..
    0050: 15 5C 4D 31 31 38 0E FF 15 5C 4D 31 31 39 0E FF  .\M118...\M119..
    0060: 15 5C 4D 31 32 30 0E FF 15 5C 4D 30 33 37 06 FF  .\M120...\M037..
    0070: 15 5C 4D 32 32 37 06 FF 15 5C 4D 33 32 39 06 FF  .\M227...\M329..
    0080: 15 5C 4D 33 32 41 06 FF 15 5C 4D 33 32 42 06 FF  .\M32A...\M32B..
    0090: 15 5C 4D 33 32 43 06 FF 15 5C 4D 33 33 30 06 FF  .\M32C...\M330..
    00A0: 15 5C 4D 30 38 32 05 FF 15 5C 4D 30 38 33 05 FF  .\M082...\M083..
    00B0: 15 5C 4D 30 38 34 05 FF 15 5C 4D 30 38 35 05 FF  .\M084...\M085..
    00C0: 15 5C 4D 32 32 31 05 FF 15 5C 4D 30 38 36 05 FF  .\M221...\M086..
    00D0: 15 5C 4D 32 32 39 05 FF 15 5C 4D 32 33 31 05 FF  .\M229...\M231..
    00E0: 15 5C 4D 32 33 35 05 FF 15 5C 4D 32 33 33 05 FF  .\M235...\M233..
    00F0: 15 5C 4D 30 38 37 05 FF 15 5C 4D 30 38 38 05 FF  .\M087...\M088..
    0100: 15 5C 4D 30 38 39 05 FF 15 5C 4D 30 39 30 05 FF  .\M089...\M090..
    0110: 15 5C 4D 30 39 31 05 FF 15 5C 4D 30 39 32 05 FF  .\M091...\M092..
    0120: 15 5C 4D 30 39 33 05 FF 15 5C 4D 30 39 34 05 FF  .\M093...\M094..
    0130: 15 5C 4D 30 39 35 05 FF 15 5C 4D 30 39 36 05 FF  .\M095...\M096..
    0140: 15 5C 4D 30 39 37 05 FF 15 5C 4D 30 39 38 05 FF  .\M097...\M098..
    0150: 15 5C 4D 30 39 39 05 FF 15 5C 4D 31 30 30 05 FF  .\M099...\M100..
    0160: 15 5C 4D 31 30 31 05 FF 15 5C 4D 31 30 32 05 FF  .\M101...\M102..
    0170: 15 5C 4D 31 30 33 05 FF 15 5C 4D 31 30 34 05 FF  .\M103...\M104..
    0180: 15 5C 4D 31 30 35 05 FF 15 5C 4D 31 30 36 05 FF  .\M105...\M106..
    0190: 15 5C 4D 31 30 37 05 FF 15 5C 4D 31 32 38 05 FF  .\M107...\M128..
    01A0: 15 5C 4D 31 30 38 05 FF 15 5C 4D 31 30 39 05 FF  .\M108...\M109..
    01B0: 15 5C 4D 31 31 30 05 FF 15 5C 4D 31 32 32 05 FF  .\M110...\M122..
    01C0: 15 5C 4D 31 33 31 05 FF 15 5C 4D 31 33 32 05 FF  .\M131...\M132..
    01D0: 15 5C 4D 32 32 36 05 FF 15 5C 4D 31 33 33 05 FF  .\M226...\M133..
    01E0: 15 5C 4D 31 33 34 05 FF 15 5C 4D 31 33 35 05 FF  .\M134...\M135..
    01F0: 15 5C 4D 31 33 36 05 FF 15 5C 4D 32 32 30 05 FF  .\M136...\M220..
    0200: 15 5C 4D 30 34 36 01 FF 15 5C 4D 30 34 37 01 FF  .\M046...\M047..
    0210: 15 5C 4D 32 35 31 05 FF 15 5C 4D 33 31 30 05 FF  .\M251...\M310..
    0220: 15 5C 4D 33 31 43 05 FF 15 5C 4D 33 32 30 05 FF  .\M31C...\M320..
    0230: 15 5C 4D 33 32 31 05 FF 15 5C 4D 33 32 32 05 FF  .\M321...\M322..
    0240: 15 5C 4D 33 32 33 05 FF 15 5C 4D 33 32 34 05 FF  .\M323...\M324..
    0250: 15 5C 4D 33 32 35 05 FF 15 5C 4D 33 32 36 05 FF  .\M325...\M326..
    0260: 15 5C 4D 33 32 37 05 FF 15 5C 4D 33 32 38 05 FF  .\M327...\M328..
    0270: 15 5C 4D 32 38 30 05 FF 15 5C 4D 32 39 30 05 FF  .\M280...\M290..
    0280: 15 5C 4D 33 37 38 05 FF 15 5C 4D 33 37 39 05 FF  .\M378...\M379..
    0290: 15 5C 4D 33 38 30 05 FF 15 5C 4D 33 38 31 05 FF  .\M380...\M381..
    02A0: 15 5C 4D 33 38 32 05 FF 15 5C 4D 33 38 33 05 FF  .\M382...\M383..
    02B0: 15 5C 4D 33 38 34 05 FF 15 5C 4D 33 38 35 05 FF  .\M384...\M385..
    02C0: 15 5C 4D 33 38 36 05 FF 15 5C 4D 33 38 37 05 FF  .\M386...\M387..
    02D0: 15 5C 4D 33 38 38 05 FF 15 5C 4D 33 38 39 05 FF  .\M388...\M389..
    02E0: 15 5C 4D 33 39 30 05 FF 15 5C 4D 33 39 31 05 FF  .\M390...\M391..
    02F0: 15 5C 4D 33 39 32 05 FF 15 5C 4D 33 33 31 05 FF  .\M392...\M331..
    0300: 15 5C 4D 36 32 30 05 FF 15 5C 4D 34 30 34 03 FF  .\M620...\M404..
    0310: 15 5C 4D 34 30 38 09 FF 15 5C 4D 34 31 34 05 FF  .\M408...\M414..
    0320: 15 5C 4D 34 34 34 05 FF 15 5C 4D 34 35 33 05 FF  .\M444...\M453..
    0330: 15 5C 4D 34 35 34 05 FF 15 5C 4D 34 35 35 05 FF  .\M454...\M455..
    0340: 15 5C 4D 34 35 36 05 FF 15 5C 4D 34 35 37 05 FF  .\M456...\M457..
    0350: 15 5C 4D 34 36 30 08 07 15 5C 4D 34 34 39 05 FF  .\M460...\M449..
    0360: 15 5C 4D 34 43 30 05 FF 15 5C 4D 32 33 41 05 FF  .\M4C0...\M23A..
    0370: 15 5C 4D 34 46 30 05 FF 15 5C 4D 36 31 30 05 FF  .\M4F0...\M610..
    0380: 15 5C 4D 32 39 41 05 FF 15 5C 4D 36 33 31 05 FF  .\M29A...\M631..
    0390: 15 5C 4D 36 35 32 05 FF 15 5C 4D 30 35 30 06 FF  .\M652...\M050..
    03A0: 15 5C 4D 30 35 31 06 FF 15 5C 4D 30 35 32 06 FF  .\M051...\M052..
    03B0: 15 5C 4D 30 35 33 06 FF 15 5C 4D 30 35 34 06 FF  .\M053...\M054..
    03C0: 15 5C 4D 30 35 35 06 FF 15 5C 4D 30 35 36 06 FF  .\M055...\M056..
    03D0: 15 5C 4D 30 35 37 06 FF 15 5C 4D 30 35 38 06 FF  .\M057...\M058..
    03E0: 15 5C 4D 30 35 39 06 FF 15 5C 4D 30 36 32 06 FF  .\M059...\M062..
    03F0: 15 5C 4D 30 36 38 06 FF 15 5C 4D 30 36 39 06 FF  .\M068...\M069..
    0400: 15 5C 4D 30 37 30 06 FF 15 5C 4D 30 37 31 06 FF  .\M070...\M071..
    0410: 15 5C 4D 30 37 32 06 FF 15 5C 4D 30 37 34 06 FF  .\M072...\M074..
    0420: 15 5C 4D 30 37 35 06 FF 15 5C 4D 30 37 36 06 FF  .\M075...\M076..
    0430: 15 5C 4D 30 37 37 06 FF 15 5C 4D 30 37 38 06 FF  .\M077...\M078..
    0440: 15 5C 4D 30 37 39 06 FF 15 5C 4D 30 38 30 06 FF  .\M079...\M080..
    0450: 15 5C 4D 30 38 31 06 FF 15 5C 4D 31 32 37 06 FF  .\M081...\M127..
    0460: 15 5C 2E 5F 53 42 5F 41 50 58 34 08 00 15 5C 2E  .\._SB_APX4...\.
    0470: 5F 53 42 5F 41 50 58 37 08 02 15 5C 2E 5F 53 42  _SB_APX7...\._SB
    0480: 5F 41 50 58 38 08 01 15 5C 2E 5F 53 42 5F 41 50  _APX8...\._SB_AP
    0490: 58 45 08 01 15 5C 2E 5F 53 42 5F 41 50 58 46 08  XE...\._SB_APXF.
    04A0: 02 15 5C 2E 5F 53 42 5F 41 50 58 47 08 04 15 5C  ..\._SB_APXG...\
    04B0: 2E 5F 53 42 5F 41 53 49 30 08 03 15 5C 2E 5F 53  ._SB_ASI0...\._S
    04C0: 42 5F 41 53 49 31 08 03 15 5C 2E 5F 53 42 5F 41  B_ASI1...\._SB_A
    04D0: 53 49 32 08 03 15 5C 2E 5F 53 42 5F 41 53 49 33  SI2...\._SB_ASI3
    04E0: 08 03 15 5C 2E 5F 53 42 5F 41 53 54 33 08 00 10  ...\._SB_AST3...
    04F0: 87 8C 01 5C 5F 53 42 5F 08 50 46 30 41 0C 8B C5  ...\_SB_.PF0A...
    0500: F7 79 08 50 46 39 41 0C FC C6 F7 79 08 50 46 42  .y.PF9A....y.PFB
    0510: 41 0C 06 C7 F7 79 08 50 46 43 41 0C 0E C7 F7 79  A....y.PFCA....y
    0520: 08 50 46 54 53 0C 9C C5 F7 79 5B 80 50 4D 54 30  .PFTS....y[.PMT0
    0530: 00 50 46 30 41 0A 11 5B 81 1F 50 4D 54 30 11 4D  .PF0A..[..PMT0.M
    0540: 34 38 31 20 4D 34 38 32 20 4D 34 38 33 08 4D 34  481 M482 M483.M4
    0550: 38 34 20 4D 34 38 35 20 5B 82 8D 85 01 50 4D 46  84 M485 [....PMF
    0560: 5F 08 5F 48 49 44 0D 41 4D 44 49 30 31 30 33 00  _._HID.AMDI0103.
    0570: 08 5F 55 49 44 00 14 45 04 5F 43 52 53 00 08 52  ._UID..E._CRS..R
    0580: 42 55 46 11 33 0A 30 8A 2B 00 00 01 00 00 00 00  BUF.3.0.+.......
    0590: 00 00 00 00 00 00 10 BC 00 FD 00 00 00 00 C0 C0  ................
    05A0: 00 FD 00 00 00 00 00 00 00 00 00 00 00 00 B0 04  ................
    05B0: 00 00 00 00 00 79 00 A4 52 42 55 46 08 4D 34 42  .....y..RBUF.M4B
    05C0: 32 00 08 4D 34 42 33 00 08 4D 34 42 34 00 08 4D  2..M4B3..M4B4..M
    05D0: 34 42 35 00 08 4D 34 42 36 00 08 4D 34 42 37 00  4B5..M4B6..M4B7.
    05E0: 08 4D 34 42 38 00 08 4D 34 42 39 00 08 4D 34 42  .M4B8..M4B9..M4B
    05F0: 41 00 08 4D 34 42 42 00 08 4D 34 42 43 00 08 4D  A..M4BB..M4BC..M
    0600: 34 42 44 00 08 4D 34 42 45 00 08 4D 34 42 46 00  4BD..M4BE..M4BF.
    0610: 08 4D 35 31 30 00 08 4D 35 31 31 00 08 4D 35 32  .M510..M511..M52
    0620: 46 00 08 4D 34 41 31 0C 09 00 00 00 08 4D 35 31  F..M4A1......M51
    0630: 37 11 04 0A 38 00 08 4D 35 32 45 11 03 0A FF 14  7...8..M52E.....
    0640: 48 1F 5F 44 53 4D 0C A0 4C 1B 90 93 68 11 13 0A  H._DSM..L...h...
    0650: 10 E3 9E D9 B1 CB 0B AB 49 83 48 F5 82 69 33 30  ........I.H..i30
    0660: CD 93 99 69 00 00 4D 34 36 30 0D 50 4C 41 2D 41  ...i..M460.PLA-A
    0670: 53 4C 2D 5C 5F 53 42 2E 50 4D 46 2E 5F 44 53 4D  SL-\_SB.PMF._DSM
    0680: 20 55 55 49 44 20 3D 20 42 31 44 39 39 45 45 33   UUID = B1D99EE3
    0690: 0A 00 00 00 00 00 00 00 A0 3B 93 99 6A 00 00 4D  .........;..j..M
    06A0: 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42  460.PLA-ASL-\_SB
    06B0: 2E 50 4D 46 2E 5F 44 53 4D 20 52 65 74 75 72 6E  .PMF._DSM Return
    06C0: 20 3D 20 30 78 30 37 0A 00 00 00 00 00 00 00 A4   = 0x07.........
    06D0: 11 03 01 07 A1 4F 12 A0 4E 0D 93 99 6A 00 01 8B  .....O..N...j...
    06E0: 6B 00 4D 35 31 32 8B 6B 0A 02 4D 35 31 33 8A 6B  k.M512.k..M513.k
    06F0: 0A 04 4D 35 31 34 8A 6B 0A 08 4D 35 31 35 8A 6B  ..M514.k..M515.k
    0700: 0A 0C 4D 35 31 36 4D 34 36 30 0D 50 4C 41 2D 41  ..M516M460.PLA-A
    0710: 53 4C 2D 5C 5F 53 42 2E 50 4D 46 2E 5F 44 53 4D  SL-\_SB.PMF._DSM
    0720: 2E 46 75 6E 31 20 55 70 64 61 74 65 20 53 65 6E  .Fun1 Update Sen
    0730: 73 6F 72 20 25 64 20 44 61 74 61 0A 00 4D 35 31  sor %d Data..M51
    0740: 32 00 00 00 00 00 70 4D 35 31 32 60 77 60 0A 0E  2.....pM512`w`..
    0750: 60 8B 4D 35 31 37 60 4D 35 31 38 8A 4D 35 31 37  `.M517`M518.M517
    0760: 72 60 0A 02 00 4D 35 31 39 8A 4D 35 31 37 72 60  r`...M519.M517r`
    0770: 0A 06 00 4D 35 31 41 8A 4D 35 31 37 72 60 0A 0A  ...M51A.M517r`..
    0780: 00 4D 35 31 42 70 4D 35 31 33 4D 35 31 38 70 4D  .M51BpM513M518pM
    0790: 35 31 34 4D 35 31 39 70 4D 35 31 35 4D 35 31 41  514M519pM515M51A
    07A0: 70 4D 35 31 36 4D 35 31 42 86 5C 2E 5F 53 42 5F  pM516M51B.\._SB_
    07B0: 50 4D 46 5F 0A 82 A1 4D 04 A0 4A 04 93 99 6A 00  PMF_...M..J...j.
    07C0: 0A 02 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C  ..M460.PLA-ASL-\
    07D0: 5F 53 42 2E 50 4D 46 2E 5F 44 53 4D 2E 46 75 6E  _SB.PMF._DSM.Fun
    07E0: 32 20 51 75 65 72 79 20 41 6C 6C 20 53 65 6E 73  2 Query All Sens
    07F0: 6F 72 20 64 61 74 61 0A 00 00 00 00 00 00 00 A4  or data.........
    0800: 4D 35 31 37 4D 34 36 30 0D 50 4C 41 2D 41 53 4C  M517M460.PLA-ASL
    0810: 2D 5C 5F 53 42 2E 50 4D 46 2E 5F 44 53 4D 20 52  -\_SB.PMF._DSM R
    0820: 65 74 75 72 6E 20 3D 20 30 78 30 0A 00 00 00 00  eturn = 0x0.....
    0830: 00 00 00 A4 11 03 01 00 14 47 06 41 50 54 53 0B  .........G.APTS.
    0840: 4D 34 36 30 0D 46 45 41 2D 41 53 4C 2D 5C 5F 53  M460.FEA-ASL-\_S
    0850: 42 2E 50 4D 46 2E 41 50 54 53 2E 0A 00 00 00 00  B.PMF.APTS......
    0860: 00 00 00 70 69 60 70 4D 30 31 33 50 46 54 53 00  ...pi`pM013PFTS.
    0870: 00 0A 10 61 77 60 61 60 70 00 62 A2 1F 95 62 61  ...aw`a`p.b...ba
    0880: 70 4D 30 31 31 50 46 54 53 60 00 0A 08 63 70 63  pM011PFTS`...cpc
    0890: 88 4D 35 32 45 62 00 75 60 75 62 A4 4D 35 32 45  .M52Eb.u`ub.M52E
    08A0: 08 4D 34 38 30 11 03 0A FF 14 48 0F 41 50 4D 46  .M480.....H.APMF
    08B0: 0A 08 5F 54 5F 30 00 A2 4A 0E 01 70 68 5F 54 5F  .._T_0..J..ph_T_
    08C0: 30 A0 10 93 5F 54 5F 30 00 50 4D 46 30 A4 4D 34  0..._T_0.PMF0.M4
    08D0: 38 30 A1 4E 0C A0 10 93 5F 54 5F 30 01 50 4D 46  80.N...._T_0.PMF
    08E0: 31 A4 4D 34 38 30 A1 4A 0B A0 11 93 5F 54 5F 30  1.M480.J...._T_0
    08F0: 0A 02 50 4D 46 32 A4 4D 34 38 30 A1 45 0A A0 0C  ..PMF2.M480.E...
    0900: 93 5F 54 5F 30 0A 04 50 4D 46 34 A1 45 09 A0 12  ._T_0..PMF4.E...
    0910: 93 5F 54 5F 30 0A 07 50 4D 46 37 69 A4 4D 34 38  ._T_0..PMF7i.M48
    0920: 30 A1 4F 07 A0 0D 93 5F 54 5F 30 0A 08 50 4D 46  0.O...._T_0..PMF
    0930: 38 69 A1 4E 06 A0 11 93 5F 54 5F 30 0A 09 50 4D  8i.N...._T_0..PM
    0940: 46 39 A4 4D 34 38 30 A1 49 05 A0 11 93 5F 54 5F  F9.M480.I...._T_
    0950: 30 0A 0B 50 4D 46 42 A4 4D 34 38 30 A1 44 04 A0  0..PMFB.M480.D..
    0960: 11 93 5F 54 5F 30 0A 0C 50 4D 46 43 A4 4D 34 38  .._T_0..PMFC.M48
    0970: 30 A1 2F A0 0D 93 5F 54 5F 30 0A 0E 50 4D 46 45  0./..._T_0..PMFE
    0980: 69 A1 1F A0 0D 93 5F 54 5F 30 0A 0F 50 4D 46 46  i....._T_0..PMFF
    0990: 69 A1 0F A0 0D 93 5F 54 5F 30 0A 10 50 4D 46 47  i....._T_0..PMFG
    09A0: 69 A5 14 49 08 50 4D 46 30 08 4D 34 36 30 0D 46  i..I.PMF0.M460.F
    09B0: 45 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 4D 46 2E  EA-ASL-\_SB.PMF.
    09C0: 41 50 4D 46 20 46 75 6E 63 74 69 6F 6E 20 30 20  APMF Function 0 
    09D0: 63 61 6C 6C 20 50 4D 46 30 0A 00 00 00 00 00 00  call PMF0.......
    09E0: 00 8B 4D 34 38 30 00 4D 31 35 37 8B 4D 34 38 30  ..M480.M157.M480
    09F0: 0A 02 4D 31 35 38 8A 4D 34 38 30 0A 04 4D 31 35  ..M158.M480..M15
    0A00: 39 8A 4D 34 38 30 0A 08 4D 31 36 30 70 0A 0C 4D  9.M480..M160p..M
    0A10: 31 35 37 70 0A 02 4D 31 35 38 70 4D 34 38 31 4D  157p..M158pM481M
    0A20: 31 35 39 70 4D 34 38 32 4D 31 36 30 14 4B 0D 50  159pM482M160.K.P
    0A30: 4D 46 31 08 4D 34 36 30 0D 46 45 41 2D 41 53 4C  MF1.M460.FEA-ASL
    0A40: 2D 5C 5F 53 42 2E 50 4D 46 2E 41 50 4D 46 20 46  -\_SB.PMF.APMF F
    0A50: 75 6E 63 74 69 6F 6E 20 31 20 63 61 6C 6C 20 50  unction 1 call P
    0A60: 4D 46 31 0A 00 00 00 00 00 00 00 8B 4D 34 38 30  MF1.........M480
    0A70: 00 4D 31 35 37 8A 4D 34 38 30 0A 02 4D 31 36 31  .M157.M480..M161
    0A80: 8A 4D 34 38 30 0A 06 4D 31 36 32 8C 4D 34 38 30  .M480..M162.M480
    0A90: 0A 0A 4D 31 36 33 8A 4D 34 38 30 0A 0B 4D 35 32  ..M163.M480..M52
    0AA0: 43 8A 4D 34 38 30 0A 0F 4D 35 32 44 70 0A 14 4D  C.M480..M52Dp..M
    0AB0: 31 35 37 70 0A 03 4D 31 36 31 A0 0E 93 4D 34 38  157p..M161...M48
    0AC0: 33 0A 81 70 01 4D 31 36 32 A1 2C A0 22 90 92 95  3..p.M162.,."...
    0AD0: 4D 34 38 33 0A D0 92 94 4D 34 38 33 0A D9 70 0A  M483....M483..p.
    0AE0: 02 4D 31 36 32 70 4D 34 38 33 4D 31 36 33 A1 07  .M162pM483M163..
    0AF0: 70 00 4D 31 36 32 70 4D 34 38 34 4D 35 32 43 70  p.M162pM484M52Cp
    0B00: 4D 34 38 35 4D 35 32 44 14 44 1A 50 4D 46 32 08  M485M52D.D.PMF2.
    0B10: 4D 34 36 30 0D 46 45 41 2D 41 53 4C 2D 5C 5F 53  M460.FEA-ASL-\_S
    0B20: 42 2E 50 4D 46 2E 41 50 4D 46 20 46 75 6E 63 74  B.PMF.APMF Funct
    0B30: 69 6F 6E 20 32 20 63 61 6C 6C 20 50 4D 46 32 2E  ion 2 call PMF2.
    0B40: 0A 00 00 00 00 00 00 00 8B 4D 34 38 30 00 4D 31  .........M480.M1
    0B50: 35 37 8A 4D 34 38 30 0A 02 4D 34 38 36 8A 4D 34  57.M480..M486.M4
    0B60: 38 30 0A 07 4D 34 38 37 8A 4D 34 38 30 0A 0B 4D  80..M487.M480..M
    0B70: 34 38 38 8A 4D 34 38 30 0A 0F 4D 34 38 39 8C 4D  488.M480..M489.M
    0B80: 34 38 30 0A 13 4D 34 38 41 8C 4D 34 38 30 0A 14  480..M48A.M480..
    0B90: 4D 34 38 42 8A 4D 34 38 30 0A 15 4D 34 38 43 8A  M48B.M480..M48C.
    0BA0: 4D 34 38 30 0A 19 4D 34 38 44 8A 4D 34 38 30 0A  M480..M48D.M480.
    0BB0: 1D 4D 34 38 45 8A 4D 34 38 30 0A 21 4D 34 38 46  .M48E.M480.!M48F
    0BC0: 8A 4D 34 38 30 0A 25 4D 34 39 30 8A 4D 34 38 30  .M480.%M490.M480
    0BD0: 0A 29 4D 34 39 31 8A 4D 34 38 30 0A 2D 4D 34 39  .)M491.M480.-M49
    0BE0: 32 8A 4D 34 38 30 0A 31 4D 34 39 33 8A 4D 34 38  2.M480.1M493.M48
    0BF0: 30 0A 35 4D 34 39 34 8A 4D 34 38 30 0A 39 4D 34  0.5M494.M480.9M4
    0C00: 39 35 8C 4D 34 38 30 0A 3D 4D 35 31 46 70 0A 3E  95.M480.=M51Fp.>
    0C10: 4D 31 35 37 70 4D 34 42 32 4D 34 38 36 70 4D 34  M157pM4B2M486pM4
    0C20: 42 33 4D 34 38 37 70 4D 34 42 34 4D 34 38 38 70  B3M487pM4B4M488p
    0C30: 4D 34 42 35 4D 34 38 39 70 4D 34 42 36 4D 34 38  M4B5M489pM4B6M48
    0C40: 41 70 4D 34 42 37 4D 34 38 42 70 4D 34 42 38 4D  ApM4B7M48BpM4B8M
    0C50: 34 38 43 70 4D 34 42 39 4D 34 38 44 70 4D 34 42  48CpM4B9M48DpM4B
    0C60: 41 4D 34 38 45 70 4D 34 42 42 4D 34 38 46 70 4D  AM48EpM4BBM48FpM
    0C70: 34 42 43 4D 34 39 30 70 4D 34 42 44 4D 34 39 31  4BCM490pM4BDM491
    0C80: 70 4D 34 42 45 4D 34 39 32 70 4D 34 42 46 4D 34  pM4BEM492pM4BFM4
    0C90: 39 33 70 4D 35 31 30 4D 34 39 34 70 4D 35 31 31  93pM510M494pM511
    0CA0: 4D 34 39 35 70 4D 35 32 46 4D 35 31 46 14 49 07  M495pM52FM51F.I.
    0CB0: 50 4D 46 34 08 4D 34 36 30 0D 46 45 41 2D 41 53  PMF4.M460.FEA-AS
    0CC0: 4C 2D 5C 5F 53 42 2E 50 4D 46 2E 41 50 4D 46 20  L-\_SB.PMF.APMF 
    0CD0: 46 75 6E 63 74 69 6F 6E 20 34 20 63 61 6C 6C 20  Function 4 call 
    0CE0: 50 4D 46 34 2E 0A 00 00 00 00 00 00 00 A0 39 5B  PMF4..........9[
    0CF0: 12 5C 2E 5F 53 42 5F 41 50 58 34 00 4D 34 36 30  .\._SB_APX4.M460
    0D00: 0D 20 20 43 61 6C 6C 20 4F 45 4D 20 41 43 50 49  .  Call OEM ACPI
    0D10: 20 41 50 58 34 0A 00 00 00 00 00 00 00 5C 2E 5F   APX4........\._
    0D20: 53 42 5F 41 50 58 34 14 43 0F 50 4D 46 37 09 4D  SB_APX4.C.PMF7.M
    0D30: 34 36 30 0D 46 45 41 2D 41 53 4C 2D 5C 5F 53 42  460.FEA-ASL-\_SB
    0D40: 2E 50 4D 46 2E 41 50 4D 46 20 46 75 6E 63 74 69  .PMF.APMF Functi
    0D50: 6F 6E 20 37 20 63 61 6C 6C 20 50 4D 46 37 2E 20  on 7 call PMF7. 
    0D60: 41 72 67 30 20 6C 65 6E 67 74 68 20 3D 20 30 78  Arg0 length = 0x
    0D70: 25 58 0A 00 87 68 00 00 00 00 00 8C 68 0A 02 4D  %X...h......h..M
    0D80: 34 39 36 8A 68 0A 03 4D 34 39 37 4D 34 36 30 0D  496.h..M497M460.
    0D90: 20 20 46 61 6E 43 6F 6E 74 72 6F 6C 4D 6F 64 65    FanControlMode
    0DA0: 3A 20 30 78 25 78 0A 00 4D 34 39 36 00 00 00 00  : 0x%x..M496....
    0DB0: 00 4D 34 36 30 0D 20 20 46 61 6E 43 6F 6E 74 72  .M460.  FanContr
    0DC0: 6F 6C 49 6E 64 65 78 3A 20 30 78 25 78 0A 00 4D  olIndex: 0x%x..M
    0DD0: 34 39 37 00 00 00 00 00 A0 42 04 5B 12 5C 2E 5F  497......B.[.\._
    0DE0: 53 42 5F 41 50 58 37 00 4D 34 36 30 0D 20 20 43  SB_APX7.M460.  C
    0DF0: 61 6C 6C 20 4F 45 4D 20 41 43 50 49 20 41 50 58  all OEM ACPI APX
    0E00: 37 0A 00 00 00 00 00 00 00 5C 2E 5F 53 42 5F 41  7........\._SB_A
    0E10: 50 58 37 4D 34 39 36 4D 34 39 37 14 4A 0C 50 4D  PX7M496M497.J.PM
    0E20: 46 38 09 4D 34 36 30 0D 46 45 41 2D 41 53 4C 2D  F8.M460.FEA-ASL-
    0E30: 5C 5F 53 42 2E 50 4D 46 2E 41 50 4D 46 20 46 75  \_SB.PMF.APMF Fu
    0E40: 6E 63 74 69 6F 6E 20 38 20 63 61 6C 6C 20 50 4D  nction 8 call PM
    0E50: 46 38 2E 20 41 72 67 30 20 6C 65 6E 67 74 68 20  F8. Arg0 length 
    0E60: 3D 20 30 78 25 58 0A 00 87 68 00 00 00 00 00 8C  = 0x%X...h......
    0E70: 68 0A 02 4D 34 39 38 4D 34 36 30 0D 20 20 53 6C  h..M498M460.  Sl
    0E80: 69 64 65 72 20 45 76 65 6E 74 20 4E 6F 74 69 66  ider Event Notif
    0E90: 69 63 61 74 69 6F 6E 3A 20 30 78 25 78 0A 00 4D  ication: 0x%x..M
    0EA0: 34 39 38 00 00 00 00 00 A0 3D 5B 12 5C 2E 5F 53  498......=[.\._S
    0EB0: 42 5F 41 50 58 38 00 4D 34 36 30 0D 20 20 43 61  B_APX8.M460.  Ca
    0EC0: 6C 6C 20 4F 45 4D 20 41 43 50 49 20 41 50 58 38  ll OEM ACPI APX8
    0ED0: 0A 00 00 00 00 00 00 00 5C 2E 5F 53 42 5F 41 50  ........\._SB_AP
    0EE0: 58 38 4D 34 39 38 14 4E 06 50 4D 46 39 08 4D 34  X8M498.N.PMF9.M4
    0EF0: 36 30 0D 46 45 41 2D 41 53 4C 2D 5C 5F 53 42 2E  60.FEA-ASL-\_SB.
    0F00: 50 4D 46 2E 41 50 4D 46 20 46 75 6E 63 74 69 6F  PMF.APMF Functio
    0F10: 6E 20 39 20 63 61 6C 6C 20 50 4D 46 39 2E 0A 00  n 9 call PMF9...
    0F20: 00 00 00 00 00 00 70 4D 30 31 33 50 46 39 41 00  ......pM013PF9A.
    0F30: 00 0A 10 60 70 00 61 A2 1D 95 61 60 70 4D 30 31  ...`p.a...a`pM01
    0F40: 31 50 46 39 41 61 00 0A 08 62 70 62 88 4D 34 38  1PF9Aa...bpb.M48
    0F50: 30 61 00 75 61 14 4F 06 50 4D 46 42 08 4D 34 36  0a.ua.O.PMFB.M46
    0F60: 30 0D 46 45 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50  0.FEA-ASL-\_SB.P
    0F70: 4D 46 2E 41 50 4D 46 20 46 75 6E 63 74 69 6F 6E  MF.APMF Function
    0F80: 20 31 31 20 63 61 6C 6C 20 50 4D 46 42 2E 0A 00   11 call PMFB...
    0F90: 00 00 00 00 00 00 70 4D 30 31 33 50 46 42 41 00  ......pM013PFBA.
    0FA0: 00 0A 10 60 70 00 61 A2 1D 95 61 60 70 4D 30 31  ...`p.a...a`pM01
    0FB0: 31 50 46 42 41 61 00 0A 08 62 70 62 88 4D 34 38  1PFBAa...bpb.M48
    0FC0: 30 61 00 75 61 14 4F 06 50 4D 46 43 08 4D 34 36  0a.ua.O.PMFC.M46
    0FD0: 30 0D 46 45 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50  0.FEA-ASL-\_SB.P
    0FE0: 4D 46 2E 41 50 4D 46 20 46 75 6E 63 74 69 6F 6E  MF.APMF Function
    0FF0: 20 31 32 20 63 61 6C 6C 20 50 4D 46 43 2E 0A 00   12 call PMFC...
    1000: 00 00 00 00 00 00 70 4D 30 31 33 50 46 43 41 00  ......pM013PFCA.
    1010: 00 0A 10 60 70 00 61 A2 1D 95 61 60 70 4D 30 31  ...`p.a...a`pM01
    1020: 31 50 46 43 41 61 00 0A 08 62 70 62 88 4D 34 38  1PFCAa...bpb.M48
    1030: 30 61 00 75 61 14 4D 2C 50 4D 46 45 09 4D 34 36  0a.ua.M,PMFE.M46
    1040: 30 0D 46 45 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50  0.FEA-ASL-\_SB.P
    1050: 4D 46 2E 41 50 4D 46 20 46 75 6E 63 74 69 6F 6E  MF.APMF Function
    1060: 20 31 34 20 63 61 6C 6C 20 50 4D 46 45 2E 20 41   14 call PMFE. A
    1070: 72 67 30 20 6C 65 6E 67 74 68 20 3D 20 30 78 25  rg0 length = 0x%
    1080: 58 0A 00 87 68 00 00 00 00 00 8B 68 0A 02 4D 34  X...h......h..M4
    1090: 39 39 8A 68 0A 06 4D 35 32 30 8A 68 0A 0A 4D 35  99.h..M520.h..M5
    10A0: 32 31 8A 68 0A 0E 4D 35 32 32 8A 68 0A 12 4D 35  21.h..M522.h..M5
    10B0: 32 33 8A 68 0A 16 4D 35 32 34 8A 68 0A 1A 4D 35  23.h..M524.h..M5
    10C0: 32 35 8A 68 0A 1E 4D 35 32 36 8A 68 0A 22 4D 35  25.h..M526.h."M5
    10D0: 32 37 8A 68 0A 26 4D 35 32 38 8A 68 0A 2A 4D 35  27.h.&M528.h.*M5
    10E0: 32 39 4D 34 36 30 0D 20 20 50 65 6E 64 69 6E 67  29M460.  Pending
    10F0: 20 72 65 71 75 65 73 74 73 20 42 69 74 73 3A 20   requests Bits: 
    1100: 30 78 25 78 0A 00 4D 34 39 39 00 00 00 00 00 4D  0x%x..M499.....M
    1110: 34 36 30 0D 20 20 43 75 73 74 6F 6D 20 42 49 4F  460.  Custom BIO
    1120: 53 20 6F 75 74 70 75 74 20 31 3A 20 30 78 25 78  S output 1: 0x%x
    1130: 0A 00 4D 35 32 30 00 00 00 00 00 4D 34 36 30 0D  ..M520.....M460.
    1140: 20 20 43 75 73 74 6F 6D 20 42 49 4F 53 20 6F 75    Custom BIOS ou
    1150: 74 70 75 74 20 32 3A 20 30 78 25 78 0A 00 4D 35  tput 2: 0x%x..M5
    1160: 32 31 00 00 00 00 00 4D 34 36 30 0D 20 20 43 75  21.....M460.  Cu
    1170: 73 74 6F 6D 20 42 49 4F 53 20 6F 75 74 70 75 74  stom BIOS output
    1180: 20 33 3A 20 30 78 25 78 0A 00 4D 35 32 32 00 00   3: 0x%x..M522..
    1190: 00 00 00 4D 34 36 30 0D 20 20 43 75 73 74 6F 6D  ...M460.  Custom
    11A0: 20 42 49 4F 53 20 6F 75 74 70 75 74 20 34 3A 20   BIOS output 4: 
    11B0: 30 78 25 78 0A 00 4D 35 32 33 00 00 00 00 00 4D  0x%x..M523.....M
    11C0: 34 36 30 0D 20 20 43 75 73 74 6F 6D 20 42 49 4F  460.  Custom BIO
    11D0: 53 20 6F 75 74 70 75 74 20 35 3A 20 30 78 25 78  S output 5: 0x%x
    11E0: 0A 00 4D 35 32 34 00 00 00 00 00 4D 34 36 30 0D  ..M524.....M460.
    11F0: 20 20 43 75 73 74 6F 6D 20 42 49 4F 53 20 6F 75    Custom BIOS ou
    1200: 74 70 75 74 20 36 3A 20 30 78 25 78 0A 00 4D 35  tput 6: 0x%x..M5
    1210: 32 35 00 00 00 00 00 4D 34 36 30 0D 20 20 43 75  25.....M460.  Cu
    1220: 73 74 6F 6D 20 42 49 4F 53 20 6F 75 74 70 75 74  stom BIOS output
    1230: 20 37 3A 20 30 78 25 78 0A 00 4D 35 32 36 00 00   7: 0x%x..M526..
    1240: 00 00 00 4D 34 36 30 0D 20 20 43 75 73 74 6F 6D  ...M460.  Custom
    1250: 20 42 49 4F 53 20 6F 75 74 70 75 74 20 38 3A 20   BIOS output 8: 
    1260: 30 78 25 78 0A 00 4D 35 32 37 00 00 00 00 00 4D  0x%x..M527.....M
    1270: 34 36 30 0D 20 20 43 75 73 74 6F 6D 20 42 49 4F  460.  Custom BIO
    1280: 53 20 6F 75 74 70 75 74 20 39 3A 20 30 78 25 78  S output 9: 0x%x
    1290: 0A 00 4D 35 32 38 00 00 00 00 00 4D 34 36 30 0D  ..M528.....M460.
    12A0: 20 20 43 75 73 74 6F 6D 20 42 49 4F 53 20 6F 75    Custom BIOS ou
    12B0: 74 70 75 74 20 31 30 3A 20 30 78 25 78 0A 00 4D  tput 10: 0x%x..M
    12C0: 35 32 39 00 00 00 00 00 A0 3A 5B 12 5C 2E 5F 53  529......:[.\._S
    12D0: 42 5F 41 50 58 45 00 4D 34 36 30 0D 20 20 43 61  B_APXE.M460.  Ca
    12E0: 6C 6C 20 4F 45 4D 20 41 43 50 49 20 41 50 58 45  ll OEM ACPI APXE
    12F0: 0A 00 00 00 00 00 00 00 5C 2E 5F 53 42 5F 41 50  ........\._SB_AP
    1300: 58 45 68 14 43 0F 50 4D 46 46 09 4D 34 36 30 0D  XEh.C.PMFF.M460.
    1310: 46 45 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 4D 46  FEA-ASL-\_SB.PMF
    1320: 2E 41 50 4D 46 20 46 75 6E 63 74 69 6F 6E 20 31  .APMF Function 1
    1330: 35 20 63 61 6C 6C 20 50 4D 46 46 2E 20 41 72 67  5 call PMFF. Arg
    1340: 30 20 6C 65 6E 67 74 68 20 3D 20 30 78 25 58 0A  0 length = 0x%X.
    1350: 00 87 68 00 00 00 00 00 8B 68 0A 02 4D 34 39 41  ..h......h..M49A
    1360: 8B 68 0A 04 4D 34 39 42 4D 34 36 30 0D 20 20 41  .h..M49BM460.  A
    1370: 53 4D 5F 50 45 52 46 5F 42 49 41 53 3A 20 30 78  SM_PERF_BIAS: 0x
    1380: 25 78 0A 00 4D 34 39 41 00 00 00 00 00 4D 34 36  %x..M49A.....M46
    1390: 30 0D 20 20 41 53 4D 5F 53 49 4C 45 4E 54 5F 42  0.  ASM_SILENT_B
    13A0: 49 41 53 3A 20 30 78 25 78 0A 00 4D 34 39 42 00  IAS: 0x%x..M49B.
    13B0: 00 00 00 00 A0 42 04 5B 12 5C 2E 5F 53 42 5F 41  .....B.[.\._SB_A
    13C0: 50 58 46 00 4D 34 36 30 0D 20 20 43 61 6C 6C 20  PXF.M460.  Call 
    13D0: 4F 45 4D 20 41 43 50 49 20 41 50 58 46 0A 00 00  OEM ACPI APXF...
    13E0: 00 00 00 00 00 5C 2E 5F 53 42 5F 41 50 58 46 4D  .....\._SB_APXFM
    13F0: 34 39 41 4D 34 39 42 14 46 13 50 4D 46 47 09 4D  49AM49B.F.PMFG.M
    1400: 34 36 30 0D 46 45 41 2D 41 53 4C 2D 5C 5F 53 42  460.FEA-ASL-\_SB
    1410: 2E 50 4D 46 2E 41 50 4D 46 20 46 75 6E 63 74 69  .PMF.APMF Functi
    1420: 6F 6E 20 31 36 20 63 61 6C 6C 20 50 4D 46 47 2E  on 16 call PMFG.
    1430: 20 41 72 67 30 20 6C 65 6E 67 74 68 20 3D 20 30   Arg0 length = 0
    1440: 78 25 58 0A 00 87 68 00 00 00 00 00 8C 68 0A 02  x%X...h......h..
    1450: 4D 34 39 43 8C 68 0A 03 4D 34 39 44 8C 68 0A 04  M49C.h..M49D.h..
    1460: 4D 34 39 45 8C 68 0A 05 4D 34 39 46 4D 34 36 30  M49E.h..M49FM460
    1470: 0D 20 20 42 6F 6F 74 3A 20 30 78 25 78 0A 00 4D  .  Boot: 0x%x..M
    1480: 34 39 43 00 00 00 00 00 4D 34 36 30 0D 20 20 55  49C.....M460.  U
    1490: 6E 6C 6F 61 64 3A 20 30 78 25 78 0A 00 4D 34 39  nload: 0x%x..M49
    14A0: 44 00 00 00 00 00 4D 34 36 30 0D 20 20 53 75 73  D.....M460.  Sus
    14B0: 70 65 6E 64 3A 20 30 78 25 78 0A 00 4D 34 39 45  pend: 0x%x..M49E
    14C0: 00 00 00 00 00 4D 34 36 30 0D 20 20 52 65 73 75  .....M460.  Resu
    14D0: 6D 65 3A 20 30 78 25 78 0A 00 4D 34 39 46 00 00  me: 0x%x..M49F..
    14E0: 00 00 00 A0 4A 04 5B 12 5C 2E 5F 53 42 5F 41 50  ....J.[.\._SB_AP
    14F0: 58 47 00 4D 34 36 30 0D 20 20 43 61 6C 6C 20 4F  XG.M460.  Call O
    1500: 45 4D 20 41 43 50 49 20 41 50 58 47 0A 00 00 00  EM ACPI APXG....
    1510: 00 00 00 00 5C 2E 5F 53 42 5F 41 50 58 47 4D 34  ....\._SB_APXGM4
    1520: 39 43 4D 34 39 44 4D 34 39 45 4D 34 39 46 08 4D  9CM49DM49EM49F.M
    1530: 34 41 30 11 03 0A FF 14 4C 05 41 54 53 54 0A 08  4A0.....L.ATST..
    1540: 5F 54 5F 30 00 A2 4E 04 01 70 68 5F 54 5F 30 A0  _T_0..N..ph_T_0.
    1550: 10 93 5F 54 5F 30 00 41 54 53 30 A4 4D 34 41 30  .._T_0.ATS0.M4A0
    1560: A1 32 A0 0C 93 5F 54 5F 30 01 41 54 53 31 69 A1  .2..._T_0.ATS1i.
    1570: 23 A0 11 93 5F 54 5F 30 0A 03 41 54 53 33 A4 4D  #..._T_0..ATS3.M
    1580: 34 41 30 A1 0F A0 0D 93 5F 54 5F 30 0A 04 41 54  4A0....._T_0..AT
    1590: 53 34 69 A5 14 4E 07 41 54 53 30 08 4D 34 36 30  S4i..N.ATS0.M460
    15A0: 0D 46 45 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 4D  .FEA-ASL-\_SB.PM
    15B0: 46 2E 41 54 53 54 20 46 75 6E 63 74 69 6F 6E 20  F.ATST Function 
    15C0: 30 0A 00 00 00 00 00 00 00 8B 4D 34 41 30 00 4D  0.........M4A0.M
    15D0: 31 35 37 8B 4D 34 41 30 0A 02 4D 31 35 38 8A 4D  157.M4A0..M158.M
    15E0: 34 41 30 0A 04 4D 31 35 39 8A 4D 34 41 30 0A 08  4A0..M159.M4A0..
    15F0: 4D 31 36 30 70 0A 0C 4D 31 35 37 70 01 4D 31 35  M160p..M157p.M15
    1600: 38 70 4D 34 38 31 4D 31 35 39 70 4D 34 41 31 4D  8pM481M159pM4A1M
    1610: 31 36 30 14 4D 1A 41 54 53 31 09 4D 34 36 30 0D  160.M.ATS1.M460.
    1620: 46 45 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 4D 46  FEA-ASL-\_SB.PMF
    1630: 2E 41 54 53 54 20 46 75 6E 63 74 69 6F 6E 20 31  .ATST Function 1
    1640: 2E 20 41 72 67 30 20 6C 65 6E 67 74 68 20 3D 20  . Arg0 length = 
    1650: 30 78 25 58 0A 00 87 68 00 00 00 00 00 8B 68 00  0x%X...h......h.
    1660: 4D 31 35 37 8A 68 0A 02 4D 34 41 32 8A 68 0A 07  M157.h..M4A2.h..
    1670: 4D 34 41 33 8A 68 0A 0B 4D 34 41 34 8A 68 0A 0F  M4A3.h..M4A4.h..
    1680: 4D 34 41 35 8C 68 0A 13 4D 34 41 36 8C 68 0A 14  M4A5.h..M4A6.h..
    1690: 4D 34 41 37 8A 68 0A 15 4D 34 41 38 8A 68 0A 19  M4A7.h..M4A8.h..
    16A0: 4D 34 41 39 8A 68 0A 1D 4D 34 41 41 8A 68 0A 21  M4A9.h..M4AA.h.!
    16B0: 4D 34 41 42 8A 68 0A 25 4D 34 41 43 8A 68 0A 29  M4AB.h.%M4AC.h.)
    16C0: 4D 34 41 44 8A 68 0A 2D 4D 34 41 45 8A 68 0A 31  M4AD.h.-M4AE.h.1
    16D0: 4D 34 41 46 8A 68 0A 35 4D 34 42 30 8A 68 0A 39  M4AF.h.5M4B0.h.9
    16E0: 4D 34 42 31 8C 68 0A 3D 4D 35 33 30 70 4D 34 41  M4B1.h.=M530pM4A
    16F0: 32 4D 34 42 32 70 4D 34 41 33 4D 34 42 33 70 4D  2M4B2pM4A3M4B3pM
    1700: 34 41 34 4D 34 42 34 70 4D 34 41 35 4D 34 42 35  4A4M4B4pM4A5M4B5
    1710: 70 4D 34 41 36 4D 34 42 36 70 4D 34 41 37 4D 34  pM4A6M4B6pM4A7M4
    1720: 42 37 70 4D 34 41 38 4D 34 42 38 70 4D 34 41 39  B7pM4A8M4B8pM4A9
    1730: 4D 34 42 39 70 4D 34 41 41 4D 34 42 41 70 4D 34  M4B9pM4AAM4BApM4
    1740: 41 42 4D 34 42 42 70 4D 34 41 43 4D 34 42 43 70  ABM4BBpM4ACM4BCp
    1750: 4D 34 41 44 4D 34 42 44 70 4D 34 41 45 4D 34 42  M4ADM4BDpM4AEM4B
    1760: 45 70 4D 34 41 46 4D 34 42 46 70 4D 34 42 30 4D  EpM4AFM4BFpM4B0M
    1770: 35 31 30 70 4D 34 42 31 4D 35 31 31 70 4D 35 33  510pM4B1M511pM53
    1780: 30 4D 35 32 46 A0 17 93 4D 34 38 33 0A 81 86 5C  0M52F...M483...\
    1790: 2E 5F 53 42 5F 50 4D 46 5F 4D 34 38 33 A1 23 A0  ._SB_PMF_M483.#.
    17A0: 21 90 92 95 4D 34 38 33 0A D0 92 94 4D 34 38 33  !...M483....M483
    17B0: 0A D9 86 5C 2E 5F 53 42 5F 50 4D 46 5F 4D 34 38  ...\._SB_PMF_M48
    17C0: 33 14 45 09 41 54 53 33 08 4D 34 36 30 0D 46 45  3.E.ATS3.M460.FE
    17D0: 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 4D 46 2E 41  A-ASL-\_SB.PMF.A
    17E0: 54 53 54 20 46 75 6E 63 74 69 6F 6E 20 33 0A 00  TST Function 3..
    17F0: 00 00 00 00 00 00 8B 4D 34 41 30 00 4D 31 35 37  .......M4A0.M157
    1800: 8A 4D 34 41 30 0A 02 4D 35 33 31 70 0A 06 4D 31  .M4A0..M531p..M1
    1810: 35 37 70 00 4D 35 33 31 A0 3E 5B 12 5C 2E 5F 53  57p.M531.>[.\._S
    1820: 42 5F 41 53 54 33 00 4D 34 36 30 0D 20 20 43 61  B_AST3.M460.  Ca
    1830: 6C 6C 20 4F 45 4D 20 41 43 50 49 20 41 53 54 33  ll OEM ACPI AST3
    1840: 0A 00 00 00 00 00 00 00 70 5C 2E 5F 53 42 5F 41  ........p\._SB_A
    1850: 53 54 33 4D 35 33 31 14 4A 05 41 54 53 34 09 4D  ST3M531.J.ATS4.M
    1860: 34 36 30 0D 46 45 41 2D 41 53 4C 2D 5C 5F 53 42  460.FEA-ASL-\_SB
    1870: 2E 50 4D 46 2E 41 54 53 54 20 46 75 6E 63 74 69  .PMF.ATST Functi
    1880: 6F 6E 20 34 0A 00 00 00 00 00 00 00 5C 2F 03 5F  on 4........\/._
    1890: 53 42 5F 50 4D 46 5F 5F 44 53 4D 11 13 0A 10 E3  SB_PMF__DSM.....
    18A0: 9E D9 B1 CB 0B AB 49 83 48 F5 82 69 33 30 CD 00  ......I.H..i30..
    18B0: 01 68 14 44 05 41 50 53 49 0A 08 5F 54 5F 30 00  .h.D.APSI.._T_0.
    18C0: A2 46 04 01 70 68 5F 54 5F 30 A0 0C 93 5F 54 5F  .F..ph_T_0..._T_
    18D0: 30 00 50 53 49 30 69 A1 2E A0 0C 93 5F 54 5F 30  0.PSI0i....._T_0
    18E0: 01 50 53 49 31 69 A1 1F A0 0D 93 5F 54 5F 30 0A  .PSI1i....._T_0.
    18F0: 02 50 53 49 32 69 A1 0F A0 0D 93 5F 54 5F 30 0A  .PSI2i....._T_0.
    1900: 03 50 53 49 33 69 A5 14 4B 12 50 53 49 30 09 4D  .PSI3i..K.PSI0.M
    1910: 34 36 30 0D 46 45 41 2D 41 53 4C 2D 5C 5F 53 42  460.FEA-ASL-\_SB
    1920: 2E 50 4D 46 2E 41 50 53 49 20 46 75 6E 63 74 69  .PMF.APSI Functi
    1930: 6F 6E 20 30 20 63 61 6C 6C 20 50 53 49 30 2E 20  on 0 call PSI0. 
    1940: 41 72 67 30 20 6C 65 6E 67 74 68 20 3D 20 30 78  Arg0 length = 0x
    1950: 25 58 0A 00 87 68 00 00 00 00 00 8B 68 00 4D 31  %X...h......h.M1
    1960: 35 37 8A 68 0A 02 4D 35 31 43 8A 68 0A 06 4D 35  57.h..M51C.h..M5
    1970: 31 44 8A 68 0A 0A 4D 35 31 45 4D 34 36 30 0D 20  1D.h..M51EM460. 
    1980: 20 53 65 6E 73 6F 72 20 63 6F 6E 66 69 67 31 3A   Sensor config1:
    1990: 20 30 78 25 78 0A 00 4D 35 31 43 00 00 00 00 00   0x%x..M51C.....
    19A0: 4D 34 36 30 0D 20 20 53 65 6E 73 6F 72 20 63 6F  M460.  Sensor co
    19B0: 6E 66 69 67 32 3A 20 30 78 25 78 0A 00 4D 35 31  nfig2: 0x%x..M51
    19C0: 44 00 00 00 00 00 4D 34 36 30 0D 20 20 53 65 6E  D.....M460.  Sen
    19D0: 73 6F 72 20 63 6F 6E 66 69 67 33 3A 20 30 78 25  sor config3: 0x%
    19E0: 78 0A 00 4D 35 31 45 00 00 00 00 00 A0 46 04 5B  x..M51E......F.[
    19F0: 12 5C 2E 5F 53 42 5F 41 53 49 30 00 4D 34 36 30  .\._SB_ASI0.M460
    1A00: 0D 20 20 43 61 6C 6C 20 4F 45 4D 20 41 43 50 49  .  Call OEM ACPI
    1A10: 20 41 53 49 30 0A 00 00 00 00 00 00 00 5C 2E 5F   ASI0........\._
    1A20: 53 42 5F 41 53 49 30 4D 35 31 43 4D 35 31 44 4D  SB_ASI0M51CM51DM
    1A30: 35 31 45 14 4B 12 50 53 49 31 09 4D 34 36 30 0D  51E.K.PSI1.M460.
    1A40: 46 45 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 4D 46  FEA-ASL-\_SB.PMF
    1A50: 2E 41 50 53 49 20 46 75 6E 63 74 69 6F 6E 20 31  .APSI Function 1
    1A60: 20 63 61 6C 6C 20 50 53 49 31 2E 20 41 72 67 30   call PSI1. Arg0
    1A70: 20 6C 65 6E 67 74 68 20 3D 20 30 78 25 58 0A 00   length = 0x%X..
    1A80: 87 68 00 00 00 00 00 8B 68 00 4D 31 35 37 8A 68  .h......h.M157.h
    1A90: 0A 02 4D 35 31 43 8A 68 0A 06 4D 35 31 44 8A 68  ..M51C.h..M51D.h
    1AA0: 0A 0A 4D 35 31 45 4D 34 36 30 0D 20 20 53 65 6E  ..M51EM460.  Sen
    1AB0: 73 6F 72 20 63 6F 6E 66 69 67 31 3A 20 30 78 25  sor config1: 0x%
    1AC0: 78 0A 00 4D 35 31 43 00 00 00 00 00 4D 34 36 30  x..M51C.....M460
    1AD0: 0D 20 20 53 65 6E 73 6F 72 20 63 6F 6E 66 69 67  .  Sensor config
    1AE0: 32 3A 20 30 78 25 78 0A 00 4D 35 31 44 00 00 00  2: 0x%x..M51D...
    1AF0: 00 00 4D 34 36 30 0D 20 20 53 65 6E 73 6F 72 20  ..M460.  Sensor 
    1B00: 63 6F 6E 66 69 67 33 3A 20 30 78 25 78 0A 00 4D  config3: 0x%x..M
    1B10: 35 31 45 00 00 00 00 00 A0 46 04 5B 12 5C 2E 5F  51E......F.[.\._
    1B20: 53 42 5F 41 53 49 31 00 4D 34 36 30 0D 20 20 43  SB_ASI1.M460.  C
    1B30: 61 6C 6C 20 4F 45 4D 20 41 43 50 49 20 41 53 49  all OEM ACPI ASI
    1B40: 31 0A 00 00 00 00 00 00 00 5C 2E 5F 53 42 5F 41  1........\._SB_A
    1B50: 53 49 31 4D 35 31 43 4D 35 31 44 4D 35 31 45 14  SI1M51CM51DM51E.
    1B60: 4B 12 50 53 49 32 09 4D 34 36 30 0D 46 45 41 2D  K.PSI2.M460.FEA-
    1B70: 41 53 4C 2D 5C 5F 53 42 2E 50 4D 46 2E 41 50 53  ASL-\_SB.PMF.APS
    1B80: 49 20 46 75 6E 63 74 69 6F 6E 20 32 20 63 61 6C  I Function 2 cal
    1B90: 6C 20 50 53 49 32 2E 20 41 72 67 30 20 6C 65 6E  l PSI2. Arg0 len
    1BA0: 67 74 68 20 3D 20 30 78 25 58 0A 00 87 68 00 00  gth = 0x%X...h..
    1BB0: 00 00 00 8B 68 00 4D 31 35 37 8A 68 0A 02 4D 35  ....h.M157.h..M5
    1BC0: 31 43 8A 68 0A 06 4D 35 31 44 8A 68 0A 0A 4D 35  1C.h..M51D.h..M5
    1BD0: 31 45 4D 34 36 30 0D 20 20 53 65 6E 73 6F 72 20  1EM460.  Sensor 
    1BE0: 63 6F 6E 66 69 67 31 3A 20 30 78 25 78 0A 00 4D  config1: 0x%x..M
    1BF0: 35 31 43 00 00 00 00 00 4D 34 36 30 0D 20 20 53  51C.....M460.  S
    1C00: 65 6E 73 6F 72 20 63 6F 6E 66 69 67 32 3A 20 30  ensor config2: 0
    1C10: 78 25 78 0A 00 4D 35 31 44 00 00 00 00 00 4D 34  x%x..M51D.....M4
    1C20: 36 30 0D 20 20 53 65 6E 73 6F 72 20 63 6F 6E 66  60.  Sensor conf
    1C30: 69 67 33 3A 20 30 78 25 78 0A 00 4D 35 31 45 00  ig3: 0x%x..M51E.
    1C40: 00 00 00 00 A0 46 04 5B 12 5C 2E 5F 53 42 5F 41  .....F.[.\._SB_A
    1C50: 53 49 32 00 4D 34 36 30 0D 20 20 43 61 6C 6C 20  SI2.M460.  Call 
    1C60: 4F 45 4D 20 41 43 50 49 20 41 53 49 32 0A 00 00  OEM ACPI ASI2...
    1C70: 00 00 00 00 00 5C 2E 5F 53 42 5F 41 53 49 32 4D  .....\._SB_ASI2M
    1C80: 35 31 43 4D 35 31 44 4D 35 31 45 14 4B 12 50 53  51CM51DM51E.K.PS
    1C90: 49 33 09 4D 34 36 30 0D 46 45 41 2D 41 53 4C 2D  I3.M460.FEA-ASL-
    1CA0: 5C 5F 53 42 2E 50 4D 46 2E 41 50 53 49 20 46 75  \_SB.PMF.APSI Fu
    1CB0: 6E 63 74 69 6F 6E 20 33 20 63 61 6C 6C 20 50 53  nction 3 call PS
    1CC0: 49 33 2E 20 41 72 67 30 20 6C 65 6E 67 74 68 20  I3. Arg0 length 
    1CD0: 3D 20 30 78 25 58 0A 00 87 68 00 00 00 00 00 8B  = 0x%X...h......
    1CE0: 68 00 4D 31 35 37 8A 68 0A 02 4D 35 31 43 8A 68  h.M157.h..M51C.h
    1CF0: 0A 06 4D 35 31 44 8A 68 0A 0A 4D 35 31 45 4D 34  ..M51D.h..M51EM4
    1D00: 36 30 0D 20 20 53 65 6E 73 6F 72 20 63 6F 6E 66  60.  Sensor conf
    1D10: 69 67 31 3A 20 30 78 25 78 0A 00 4D 35 31 43 00  ig1: 0x%x..M51C.
    1D20: 00 00 00 00 4D 34 36 30 0D 20 20 53 65 6E 73 6F  ....M460.  Senso
    1D30: 72 20 63 6F 6E 66 69 67 32 3A 20 30 78 25 78 0A  r config2: 0x%x.
    1D40: 00 4D 35 31 44 00 00 00 00 00 4D 34 36 30 0D 20  .M51D.....M460. 
    1D50: 20 53 65 6E 73 6F 72 20 63 6F 6E 66 69 67 33 3A   Sensor config3:
    1D60: 20 30 78 25 78 0A 00 4D 35 31 45 00 00 00 00 00   0x%x..M51E.....
    1D70: A0 46 04 5B 12 5C 2E 5F 53 42 5F 41 53 49 33 00  .F.[.\._SB_ASI3.
    1D80: 4D 34 36 30 0D 20 20 43 61 6C 6C 20 4F 45 4D 20  M460.  Call OEM 
    1D90: 41 43 50 49 20 41 53 49 33 0A 00 00 00 00 00 00  ACPI ASI3.......
    1DA0: 00 5C 2E 5F 53 42 5F 41 53 49 33 4D 35 31 43 4D  .\._SB_ASI3M51CM
    1DB0: 35 31 44 4D 35 31 45                             51DM51E

SSDT @ 0x0000000000000000

    0000: 53 53 44 54 2B 97 00 00 02 FB 4C 45 4E 4F 56 4F  SSDT+.....LENOVO
    0010: 43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49  CB-01   ....ACPI
    0020: 00 00 04 00 A0 45 5D 00 15 5C 4D 30 30 30 08 01  .....E]..\M000..
    0030: 15 5C 4D 30 31 37 08 06 15 5C 4D 31 31 35 03 FF  .\M017...\M115..
    0040: 15 5C 4D 31 31 36 0E FF 15 5C 4D 31 31 37 0E FF  .\M116...\M117..
    0050: 15 5C 4D 31 31 38 0E FF 15 5C 4D 31 31 39 0E FF  .\M118...\M119..
    0060: 15 5C 4D 31 32 30 0E FF 15 5C 4D 30 33 37 06 FF  .\M120...\M037..
    0070: 15 5C 4D 32 32 37 06 FF 15 5C 4D 33 32 39 06 FF  .\M227...\M329..
    0080: 15 5C 4D 33 32 41 06 FF 15 5C 4D 33 32 42 06 FF  .\M32A...\M32B..
    0090: 15 5C 4D 33 32 43 06 FF 15 5C 4D 33 33 30 06 FF  .\M32C...\M330..
    00A0: 15 5C 4D 30 38 32 05 FF 15 5C 4D 30 38 33 05 FF  .\M082...\M083..
    00B0: 15 5C 4D 30 38 34 05 FF 15 5C 4D 30 38 35 05 FF  .\M084...\M085..
    00C0: 15 5C 4D 32 32 31 05 FF 15 5C 4D 30 38 36 05 FF  .\M221...\M086..
    00D0: 15 5C 4D 32 32 39 05 FF 15 5C 4D 32 33 31 05 FF  .\M229...\M231..
    00E0: 15 5C 4D 32 33 35 05 FF 15 5C 4D 32 33 33 05 FF  .\M235...\M233..
    00F0: 15 5C 4D 30 38 37 05 FF 15 5C 4D 30 38 38 05 FF  .\M087...\M088..
    0100: 15 5C 4D 30 38 39 05 FF 15 5C 4D 30 39 30 05 FF  .\M089...\M090..
    0110: 15 5C 4D 30 39 31 05 FF 15 5C 4D 30 39 32 05 FF  .\M091...\M092..
    0120: 15 5C 4D 30 39 33 05 FF 15 5C 4D 30 39 34 05 FF  .\M093...\M094..
    0130: 15 5C 4D 30 39 35 05 FF 15 5C 4D 30 39 36 05 FF  .\M095...\M096..
    0140: 15 5C 4D 30 39 37 05 FF 15 5C 4D 30 39 38 05 FF  .\M097...\M098..
    0150: 15 5C 4D 30 39 39 05 FF 15 5C 4D 31 30 30 05 FF  .\M099...\M100..
    0160: 15 5C 4D 31 30 31 05 FF 15 5C 4D 31 30 32 05 FF  .\M101...\M102..
    0170: 15 5C 4D 31 30 33 05 FF 15 5C 4D 31 30 34 05 FF  .\M103...\M104..
    0180: 15 5C 4D 31 30 35 05 FF 15 5C 4D 31 30 36 05 FF  .\M105...\M106..
    0190: 15 5C 4D 31 30 37 05 FF 15 5C 4D 31 32 38 05 FF  .\M107...\M128..
    01A0: 15 5C 4D 31 30 38 05 FF 15 5C 4D 31 30 39 05 FF  .\M108...\M109..
    01B0: 15 5C 4D 31 31 30 05 FF 15 5C 4D 31 32 32 05 FF  .\M110...\M122..
    01C0: 15 5C 4D 31 33 31 05 FF 15 5C 4D 31 33 32 05 FF  .\M131...\M132..
    01D0: 15 5C 4D 32 32 36 05 FF 15 5C 4D 31 33 33 05 FF  .\M226...\M133..
    01E0: 15 5C 4D 31 33 34 05 FF 15 5C 4D 31 33 35 05 FF  .\M134...\M135..
    01F0: 15 5C 4D 31 33 36 05 FF 15 5C 4D 32 32 30 05 FF  .\M136...\M220..
    0200: 15 5C 4D 32 33 32 08 03 15 5C 4D 30 34 35 08 00  .\M232...\M045..
    0210: 15 5C 4D 30 34 36 01 FF 15 5C 4D 30 34 37 01 FF  .\M046...\M047..
    0220: 15 5C 4D 32 34 39 08 04 15 5C 4D 32 35 31 05 FF  .\M249...\M251..
    0230: 15 5C 4D 33 31 30 05 FF 15 5C 4D 33 31 43 05 FF  .\M310...\M31C..
    0240: 15 5C 4D 33 32 30 05 FF 15 5C 4D 33 32 31 05 FF  .\M320...\M321..
    0250: 15 5C 4D 33 32 32 05 FF 15 5C 4D 33 32 33 05 FF  .\M322...\M323..
    0260: 15 5C 4D 33 32 34 05 FF 15 5C 4D 33 32 35 05 FF  .\M324...\M325..
    0270: 15 5C 4D 33 32 36 05 FF 15 5C 4D 33 32 37 05 FF  .\M326...\M327..
    0280: 15 5C 4D 33 32 38 05 FF 15 5C 4D 32 38 30 05 FF  .\M328...\M280..
    0290: 15 5C 4D 32 39 30 05 FF 15 5C 4D 33 37 38 05 FF  .\M290...\M378..
    02A0: 15 5C 4D 33 37 39 05 FF 15 5C 4D 33 38 30 05 FF  .\M379...\M380..
    02B0: 15 5C 4D 33 38 31 05 FF 15 5C 4D 33 38 32 05 FF  .\M381...\M382..
    02C0: 15 5C 4D 33 38 33 05 FF 15 5C 4D 33 38 34 05 FF  .\M383...\M384..
    02D0: 15 5C 4D 33 38 35 05 FF 15 5C 4D 33 38 36 05 FF  .\M385...\M386..
    02E0: 15 5C 4D 33 38 37 05 FF 15 5C 4D 33 38 38 05 FF  .\M387...\M388..
    02F0: 15 5C 4D 33 38 39 05 FF 15 5C 4D 33 39 30 05 FF  .\M389...\M390..
    0300: 15 5C 4D 33 39 31 05 FF 15 5C 4D 33 39 32 05 FF  .\M391...\M392..
    0310: 15 5C 4D 33 33 31 05 FF 15 5C 4D 36 32 30 05 FF  .\M331...\M620..
    0320: 15 5C 4D 34 30 31 08 03 15 5C 4D 34 30 32 08 03  .\M401...\M402..
    0330: 15 5C 4D 34 30 34 03 FF 15 5C 4D 34 30 38 09 FF  .\M404...\M408..
    0340: 15 5C 4D 34 31 34 05 FF 15 5C 4D 34 34 34 05 FF  .\M414...\M444..
    0350: 15 5C 4D 34 35 33 05 FF 15 5C 4D 34 35 34 05 FF  .\M453...\M454..
    0360: 15 5C 4D 34 35 35 05 FF 15 5C 4D 34 35 36 05 FF  .\M455...\M456..
    0370: 15 5C 4D 34 35 37 05 FF 15 5C 4D 34 36 30 08 07  .\M457...\M460..
    0380: 15 5C 4D 34 37 31 08 03 15 5C 4D 34 34 39 05 FF  .\M471...\M449..
    0390: 15 5C 4D 34 43 30 05 FF 15 5C 4D 32 33 41 05 FF  .\M4C0...\M23A..
    03A0: 15 5C 4D 34 46 30 05 FF 15 5C 4D 36 31 30 05 FF  .\M4F0...\M610..
    03B0: 15 5C 4D 32 39 41 05 FF 15 5C 4D 36 33 31 05 FF  .\M29A...\M631..

2,359 lines not shown · raw message

14,902 lines not shown · raw message

Part of this message is not shown here. View the raw message.

#10 lore raw
Quoted 80 lines · Rong Zhang

Hi Derek and Kurt,

Quoted 58 lines · Derek John Clark
Quoted 57 lines · Kurt Borja
Quoted 55 lines · Derek John Clark
Quoted 53 lines · Derek John Clark
Quoted 51 lines · Kurt Borja
Quoted 50 lines · Derek J. Clark
Quoted 49 lines · Kurt Borja
Quoted 4 lines · Derek J. Clark
Quoted 1 line · Kurt Borja

Hi all,

Hi Kurt.

Hi Derek,

Quoted 41 lines
Quoted 41 lines

In my system (83KY Legion 7 16IAX1) the current_value of any of the firmware attributes exposed by this driver always reads 0

  $ ls /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/
  ppt_pl1_spl  ppt_pl2_sppt  ppt_pl3_fppt
  $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/*/current_value
  0
  0
  0

After investigating my acpidump [1] I found that the argument passed to the WMI method Arg2 is matched as a whole integer instead of individual bytes (L: 49203)

  If ((ToInteger (Arg2) == 0x01010000))
  {
          Return (^^PC00.LPCB.EC0.F5E0) /* \_SB_.PC00.LPCB.EC0_.F5E0 */
  }

  If ((ToInteger (Arg2) == 0x01020000))
  {
          Return (^^PC00.LPCB.EC0.CCP1) /* \_SB_.PC00.LPCB.EC0_.CCP1 */
  }

  If ((ToInteger (Arg2) == 0x01030000))
  {
          /* This case (CPU FPPT) is actually just zero... */
          Return (Zero)
  }

...and the driver always sets the second byte of Arg2 to the current profile (mode), which is never zero!

  attribute_id =
          FIELD_PREP(LWMI_ATTR_DEV_ID_MASK, tunable_attr->device_id) |
          FIELD_PREP(LWMI_ATTR_FEAT_ID_MASK, tunable_attr->feature_id) |
  -->     FIELD_PREP(LWMI_ATTR_MODE_ID_MASK, mode) |
          FIELD_PREP(LWMI_ATTR_TYPE_ID_MASK, tunable_attr->type_id);
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 5 lines

So it never actually matches the attribute and falls back to zero :/

This is however, not the case for all tunables. As you can see in the acpidump, just bellow the block above, these are matched depending on the current mode (second byte)

This typically means that the method is stubbed so that it returns 0 on is_supported. During development I forgot to go back and add a check for this when adding the attributes. Per the spec, there is no profile that corresponds to 0x00, so this is working as expected when showing an unsupported attribute. If you add a debug print to the capdata driver when it is querying the attributes you can see the entries are empty.

My device's capdata01 is completely stubbed, i.e., all entries are empty. I tested your repo and it did hide all attributes, thanks.

Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines

Hmm it's weird because if I read

    \_SB_.PC00.LPCB.EC0_.F5E0
    \_SB_.PC00.LPCB.EC0_.CCP1

directly, they show the correct SPPT and SPL values shown in the windows Legion Space app (under Custom mode).

Quoted 7 lines
Quoted 5 lines
Quoted 5 lines
Quoted 5 lines
Quoted 5 lines
Quoted 5 lines
Quoted 5 lines
Quoted 1 line

It seems like these are supported?

Oh, that is strange, yeah. It also explains why some things just aren't working like they should. Once again the documentation is not completely accurate for this interface, which is quite frustrating... I think I have a device with this problem as well that I haven't yet troubleshot in the new series, so I can work it locally.

It sounds like I'll need to check if the current mode entry is present in the cached data, and if not check if there is a "no mode" present. Traversing the list twice seems tedious & slow, so I'll probably refactor the capdata side to check for a match in bytes 0, 1, and 3, and if byte 2 is 0 in the data then return that, but if it is missing continue to search for the match? They have historically been in ascending order (though, at this point I don't know if that can be trusted) I'm curious if any devices have both a 00 entry and mode specific entries, because that pattern would possibly break them. I could perhaps save the index of the 00 entry separately when it is seen, then keep looking for the exact match and, if not found, fall back to the saved index. That guarantees a maximum O(n) search every time, which isn't great either.

How about sorting capdata entries so that we can bsearch() them?

Hi Rong,

That might be worth a shot, but also might not be worth the effort. I'm curious to know what Armin & Ilpo think. It's pretty low stakes either way but minor delays to boot time add up.

Quoted 104 lines
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines

I checked the captada buffers in my device and the "mode" byte is never zero :/ In fact every tunable is listed once for each mode, which I think is just normal behavior.

Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 3 lines

Can you send me an acpidump of a device which enforces the mode byte for each tunable? I want to see how other devices do it.

I attached the Legion Go 2 acpidump

Quoted 2 lines
Quoted 2 lines

I'd like to hear everyone else's thoughts, perhaps there's a more clever way we can do this efficiently and accurately.

I am afraid I can't think of some useful ideas considering my device's capdata01 is stubbed :-/

That being said, only the query method is stubbed, its data is still in the ACPI table as an ACPI package (with some nonsense data probably derived from other firmware projects):

  Name (CD01, Package (0x46)
  {
      [...]
  }
Quoted 74 lines
Quoted 74 lines
Quoted 57 lines
Quoted 48 lines
Quoted 4 lines

I think my firmware's behavior is just non-compliant with the specification. In that case a quirk approach should work? The only problem would be the tunables that DO enforce the mode byte in my system.

I think doing it programmatically would be more effective if we can get it to work. I'd imagine there are lots of models with random attributes that behave this way.

Quoted 7 lines

Another possibility is that there are some tunables that do not enforce modes (but don't necessarily reject them either).

Maybe a workaround for non-compliant attributes could work. Something dirty like

zero_fallback:

Quoted 12 lines
      attribute_id = LWMI_ATTR_ID(tunable_attr->device_id, tunable_attr->feature_id,
                                  mode, tunable_attr->type_id);
      ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
      if (ret)
              return ret;

      ...

      if (value == 0) {
              mode = 0;
              goto zero_fallback;
      }

That could work, though I'd do it like this to avoid infinite recursion:

zero_fallback:

        attribute_id = LWMI_ATTR_ID(tunable_attr->device_id,
tunable_attr->feature_id,
                                    mode, tunable_attr->type_id);
        ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
        if (ret)
                return ret;
if (value == 0 & mode != 0) {
                mode = 0;
          goto zero_fallback;

        if (value == 0) {
    return -EINVAL;
        }
Quoted 8 lines

I'll push something to that effect to my tree and we'll see how that works. The downside is traversing the list multiple times, and the need to put this in multiple _show functions. As a proof of concept I'm fine with it though.

- Derek

Quoted 8 lines

Kurt,

After adding the workaround as described I got some interesting results. The attribute I have issues with in particular is cpu_temp (01040000). This attribute has capdata for custom mode & shows full set/get support, but is hard coded to return 0 in the dsdt. That means this isn't a "silver bullet" to work around a poorly implemented BIOS it seems.

In my system FPPT is also hardcoded to zero :/

Quoted 5 lines

I did go back and recheck the documentation, and all these attributes do have a valid 00 mode in the docs that I overlooked before. It looks like an older version of the spec possibly. The notes are fairly sparse on it.

Quoted 4 lines
Quoted 4 lines

Is the 0x00 mode actually a mode or just something like no-mode?

I checked the acpidump you sent the SPPT tunable accepts valid modes and also the 0x00 mode when reading... that's interesting.

Quoted 7 lines

Despite capdata01 being stubbed, I can get/set CPU_SPPT, CPU_SPL, CPU_FPPT and CPU_TEMP on my device by manually invoking acpi_call with appropriate arguments. These methods are not stubbed and only check dev and feat (mode and type can be any value).

There are also some interesting debug messages in the ACPI table. I've attached its acpidump for reference.

Oof, that is frustrating. I would like to be able to support anything that has the interface but this is looking like we'd need to add a quirk table if there's no capdata for the limits. That could get fairly tedious if only some of the methods are supported, and we don't have much historical data on what the limits for each attribute would be for these older model. Looking at the OOT LenovoLegionLinux driver there doesn't appear to be a legacy EC method to get them either. It might be better to just keep them inaccessible if the corresponding data isn't available.

You wouldn't happen to know if these methods are usable in Windows with the legion software?

Quoted 149 lines
Quoted 142 lines
Quoted 111 lines
Quoted 3 lines

I updated by branch and also included a few lazy "info" debug statements to help figure out what is going on. Let me know if that has better results for you.

It has! Now all attributes are readable. There quite a few attributes with 0 min/max/step values. I guess that's just poorly implemented BIOS again.

Here are the results

        $ fwupdmgr get-bios-settings

gpu_oc_stat:
Setting type: Integer
Current Value: 17
Description: Set the GPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

cpu_temp:
Setting type: Integer
Current Value: 103
Description: Set the CPU thermal load limit
Read Only: False
Minimum value: 85
Maximum value: 105
Scalar Increment: 1

gpu_nv_ac_offset:
Setting type: Integer
Current Value: 55
Description: Set the Nvidia GPU AC total processing power baseline offset
Read Only: False
Minimum value: 10
Maximum value: 80
Scalar Increment: 1

gpu_nv_cpu_boost:
Setting type: Integer
Current Value: 10
Description: Set the Nvidia GPU to CPU dynamic boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_temp:
Setting type: Integer
Current Value: 87
Description: Set the GPU thermal load limit
Read Only: False
Minimum value: 75
Maximum value: 87
Scalar Increment: 1

ppt_pl1_spl:
Setting type: Integer
Current Value: 70
Description: Set the CPU sustained power limit
Read Only: False
Minimum value: 50
Maximum value: 110
Scalar Increment: 1

cpu_oc_stat:
Setting type: Integer
Current Value: 16
Description: Set the CPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

ppt_cpu_cl:
Setting type: Integer
Current Value: 65
Description: Set the CPU cross loading power limit
Read Only: False
Minimum value: 30
Maximum value: 75
Scalar Increment: 1

ppt_pl2_sppt:
Setting type: Integer
Current Value: 125
Description: Set the CPU slow package power tracking limit
Read Only: False
Minimum value: 60
Maximum value: 168
Scalar Increment: 1

ppt_pl1_tau:
Setting type: Integer
Current Value: 56
Description: Set the CPU sustained power limit exceed duration
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ppab:
Setting type: Integer
Current Value: 15
Description: Set the Nvidia GPU power performance aware boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

Quoted 8 lines

gpu_nv_ctgp:
Setting type: Integer
Current Value: 65
Description: Set the GPU configurable total graphics power
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

That is encouraging, at least we're on the right path.

Quoted 20 lines

I still can't write to them though. Every write gets ignored without failing

        $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        125
        $ echo 126 | sudo tee /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        126
        $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        125

I tried writting to them using acpi_call and it works (0x7e = 126)

        $ echo '\_SB_.GZFD.WMAE 0 0x12 {0x00, 0x00, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}' | sudo tee /proc/acpi/call
        \_SB_.GZFD.WMAE 0 0x12 {0x00, 0x00, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}
        $ sudo cat /proc/acpi/call
        0x0
Quoted 6 lines
Quoted 2 lines
        $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        126

This is very annoying. Presumably that means your device is providing good capdata for custom mode on some attributes? If that is the case then it will bee very difficult to auto-discover the no-mode.

Quoted 7 lines

While debugging, I found dumping all capdata entries will be very useful for adding support for new devices/interfaces and can make reports/discussions more clearer. Hence, I implemented a debugfs interface for this purpose. I am planning to submit it in a few days. If you would like to take an early preview, it can be found here:

https://github.com/Rongronggg9/linux/tree/lwmi-debugfs

I'll take a look, thanks.

Quoted 50 lines
Quoted 50 lines
Quoted 7 lines

Maybe we can check if the tunable returns zero at the discovery phase and add some kind of flag there .no_mode = 1. Then we can check that flag when writting the attribute.

It's getting tricky because legion go 2 does enforce 0xFF mode when writting, while my device enforces 0x00. Even worse, if I pass 0xFF it returns 0, like it was successful...

Indeed, I confirmed my device does the inverse.

Quoted 7 lines
        $ echo '\_SB_.GZFD.WMAE 0 0x12 {0x00, 0xFF, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}' | sudo tee /proc/acpi/call
        \_SB_.GZFD.WMAE 0 0x12 {0x00, 0xFF, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}
        $ sudo cat /proc/acpi/call
        0x0

IMO we should check this no_mode stuff at the discovery phase.

I updated my branch to try and discover the GET and SET per attribute during the is_supported phase by doing the fail loop there, once for each. I store the modes that worked on new members of the tunable_attr to reuse if either 0xff or 0x00 worked, and report -EOPNOTSUPP if nothing worked. If that happens it won't create the attribute at all, which eliminates showing attributes with botched implementations such as the gpu_temp on Go 2. That will add a lot of wmi calls on init (up to 2 per attribute in the config), but that might be preferable as it eliminates the loops in the _store and _show functions for all the RO and RW file descriptors. I check the capdata first at least to early exit if the attribute isn't supported at all.

To summarize the flow in is_suported is now:
- Check if there is a capdata block for the attribute under custom mode
- If that fails, check if there is a capdata block for the attribute under no mode
- If both fail then return
- If one of them succeed, check if the attribute is supported in the capdata block, return -EOPNOTSUPP if not.
- set the tunable_attr->get_mode_id to the successful mode.
- reset the mode var to custom, get the current value, and check if the return value is 0
- if that fails, try again with no mode
- if both fail, return -EOPNOTSUPP
- If either pass, set the tunable_attr->set_mode_id to the successful mode.
- return capdata->supported

Then in the _show & _store functions I can just reuse the previously discovered mode values. when getting the capdata or setting/getting the current value itself.

Quoted 8 lines
Quoted 6 lines

There is some hope perhaps in using the WMI interface version for a quirk as well. 0x000c0000 "Get BIOS WMI Version" returns a u32 with bytes 015 being minor version and 16-31 being the major version. If we were to quirk this then presumably that would have a discernible pattern. It would require a large sample size to figure out which devices do what exactly though, which would be less than ideal.

FYI, my device doesn't implement 0x000c0000 and returns 0.

Interesting. I looked back at the documentation change log and that feature was added in WMI v2.3. Capdata was added in v2.1 and the smart fan control was added in v2.2, so I'd assume you're either on 2.2 or yours is also an incomplete spec.

That is unfortunate, hopefully Kurt has some success with setting the attributes using the updated is_supported. I'll probably need to also check for stubbed but present capdata (all fields 0) as well, just in case there are some additional outliers.

Thanks,
Derek

Quoted 19 lines

Thanks,
Rong

Quoted 16 lines

In any case, I've updated my branch with the changes. If that works for you I'll clean it up a bit and start getting ready to submit for review. I do have a couple more features to add on top of this issue so my timeline for submitting has slid right about a week.

Thanks,
Derek

Quoted 8 lines
Quoted 4 lines

Thanks,
Derek

--
Thanks,
~ Kurt

#11 lore raw

Hi Derek,

Sorry for the delay. I should have sent this but I somehow forgot it.

It's the Spring Festival (Chinese New Year) these days; hopefully I will find some time looking into your recent patch series in a few days.

Quoted 85 lines · Derek J. Clark
Quoted 84 lines · Rong Zhang

Hi Derek and Kurt,

Quoted 58 lines · Derek John Clark
Quoted 57 lines · Kurt Borja
Quoted 55 lines · Derek John Clark
Quoted 53 lines · Derek John Clark
Quoted 51 lines · Kurt Borja
Quoted 50 lines · Derek J. Clark
Quoted 49 lines · Kurt Borja
Quoted 4 lines · Derek J. Clark
Quoted 1 line · Kurt Borja

Hi all,

Hi Kurt.

Hi Derek,

Quoted 41 lines
Quoted 41 lines

In my system (83KY Legion 7 16IAX1) the current_value of any of the firmware attributes exposed by this driver always reads 0

  $ ls /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/
  ppt_pl1_spl  ppt_pl2_sppt  ppt_pl3_fppt
  $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/*/current_value
  0
  0
  0

After investigating my acpidump [1] I found that the argument passed to the WMI method Arg2 is matched as a whole integer instead of individual bytes (L: 49203)

  If ((ToInteger (Arg2) == 0x01010000))
  {
          Return (^^PC00.LPCB.EC0.F5E0) /* \_SB_.PC00.LPCB.EC0_.F5E0 */
  }

  If ((ToInteger (Arg2) == 0x01020000))
  {
          Return (^^PC00.LPCB.EC0.CCP1) /* \_SB_.PC00.LPCB.EC0_.CCP1 */
  }

  If ((ToInteger (Arg2) == 0x01030000))
  {
          /* This case (CPU FPPT) is actually just zero... */
          Return (Zero)
  }

...and the driver always sets the second byte of Arg2 to the current profile (mode), which is never zero!

  attribute_id =
          FIELD_PREP(LWMI_ATTR_DEV_ID_MASK, tunable_attr->device_id) |
          FIELD_PREP(LWMI_ATTR_FEAT_ID_MASK, tunable_attr->feature_id) |
  -->     FIELD_PREP(LWMI_ATTR_MODE_ID_MASK, mode) |
          FIELD_PREP(LWMI_ATTR_TYPE_ID_MASK, tunable_attr->type_id);
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 7 lines
Quoted 5 lines

So it never actually matches the attribute and falls back to zero :/

This is however, not the case for all tunables. As you can see in the acpidump, just bellow the block above, these are matched depending on the current mode (second byte)

This typically means that the method is stubbed so that it returns 0 on is_supported. During development I forgot to go back and add a check for this when adding the attributes. Per the spec, there is no profile that corresponds to 0x00, so this is working as expected when showing an unsupported attribute. If you add a debug print to the capdata driver when it is querying the attributes you can see the entries are empty.

My device's capdata01 is completely stubbed, i.e., all entries are empty. I tested your repo and it did hide all attributes, thanks.

Quoted 12 lines
Quoted 12 lines
Quoted 12 lines
Quoted 12 lines
Quoted 12 lines
Quoted 12 lines
Quoted 9 lines

Hmm it's weird because if I read

    \_SB_.PC00.LPCB.EC0_.F5E0
    \_SB_.PC00.LPCB.EC0_.CCP1

directly, they show the correct SPPT and SPL values shown in the windows Legion Space app (under Custom mode).

It seems like these are supported?

Oh, that is strange, yeah. It also explains why some things just aren't working like they should. Once again the documentation is not completely accurate for this interface, which is quite frustrating... I think I have a device with this problem as well that I haven't yet troubleshot in the new series, so I can work it locally.

Quoted 7 lines
Quoted 3 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line

It sounds like I'll need to check if the current mode entry is present in the cached data, and if not check if there is a "no mode" present. Traversing the list twice seems tedious & slow, so I'll probably refactor the capdata side to check for a match in bytes 0, 1, and 3, and if byte 2 is 0 in the data then return that, but if it is missing continue to search for the match? They have historically been in ascending order (though, at this point I don't know if that can be trusted) I'm curious if any devices have both a 00 entry and mode specific entries, because that pattern would possibly break them. I could perhaps save the index of the 00 entry separately when it is seen, then keep looking for the exact match and, if not found, fall back to the saved index. That guarantees a maximum O(n) search every time, which isn't great either.

How about sorting capdata entries so that we can bsearch() them?

Hi Rong,

That might be worth a shot, but also might not be worth the effort. I'm curious to know what Armin & Ilpo think. It's pretty low stakes either way but minor delays to boot time add up.

IIUC, `probe_type = PROBE_PREFER_ASYNCHRONOUS' has already made boot time non-critical. The array retrieved from WMI queries should be mostly ordered on most devices so sorting it shouldn't need too many swap operations.

Quoted 109 lines
Quoted 109 lines
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines

I checked the captada buffers in my device and the "mode" byte is never zero :/ In fact every tunable is listed once for each mode, which I think is just normal behavior.

Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 3 lines

Can you send me an acpidump of a device which enforces the mode byte for each tunable? I want to see how other devices do it.

I attached the Legion Go 2 acpidump

Quoted 2 lines
Quoted 2 lines

I'd like to hear everyone else's thoughts, perhaps there's a more clever way we can do this efficiently and accurately.

I am afraid I can't think of some useful ideas considering my device's capdata01 is stubbed :-/

That being said, only the query method is stubbed, its data is still in the ACPI table as an ACPI package (with some nonsense data probably derived from other firmware projects):

  Name (CD01, Package (0x46)
  {
      [...]
  }
Quoted 74 lines
Quoted 74 lines
Quoted 57 lines
Quoted 48 lines
Quoted 4 lines

I think my firmware's behavior is just non-compliant with the specification. In that case a quirk approach should work? The only problem would be the tunables that DO enforce the mode byte in my system.

I think doing it programmatically would be more effective if we can get it to work. I'd imagine there are lots of models with random attributes that behave this way.

Quoted 7 lines

Another possibility is that there are some tunables that do not enforce modes (but don't necessarily reject them either).

Maybe a workaround for non-compliant attributes could work. Something dirty like

zero_fallback:

Quoted 12 lines
      attribute_id = LWMI_ATTR_ID(tunable_attr->device_id, tunable_attr->feature_id,
                                  mode, tunable_attr->type_id);
      ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
      if (ret)
              return ret;

      ...

      if (value == 0) {
              mode = 0;
              goto zero_fallback;
      }

That could work, though I'd do it like this to avoid infinite recursion:

zero_fallback:

        attribute_id = LWMI_ATTR_ID(tunable_attr->device_id,
tunable_attr->feature_id,
                                    mode, tunable_attr->type_id);
        ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
        if (ret)
                return ret;
if (value == 0 & mode != 0) {
                mode = 0;
          goto zero_fallback;

        if (value == 0) {
    return -EINVAL;
        }
Quoted 8 lines

I'll push something to that effect to my tree and we'll see how that works. The downside is traversing the list multiple times, and the need to put this in multiple _show functions. As a proof of concept I'm fine with it though.

- Derek

Quoted 8 lines

Kurt,

After adding the workaround as described I got some interesting results. The attribute I have issues with in particular is cpu_temp (01040000). This attribute has capdata for custom mode & shows full set/get support, but is hard coded to return 0 in the dsdt. That means this isn't a "silver bullet" to work around a poorly implemented BIOS it seems.

In my system FPPT is also hardcoded to zero :/

Quoted 5 lines

I did go back and recheck the documentation, and all these attributes do have a valid 00 mode in the docs that I overlooked before. It looks like an older version of the spec possibly. The notes are fairly sparse on it.

Quoted 4 lines
Quoted 4 lines

Is the 0x00 mode actually a mode or just something like no-mode?

I checked the acpidump you sent the SPPT tunable accepts valid modes and also the 0x00 mode when reading... that's interesting.

Despite capdata01 being stubbed, I can get/set CPU_SPPT, CPU_SPL, CPU_FPPT and CPU_TEMP on my device by manually invoking acpi_call with appropriate arguments. These methods are not stubbed and only check dev and feat (mode and type can be any value).

Quoted 4 lines
Quoted 2 lines

There are also some interesting debug messages in the ACPI table. I've attached its acpidump for reference.

Oof, that is frustrating. I would like to be able to support anything that has the interface but this is looking like we'd need to add a quirk table if there's no capdata for the limits. That could get fairly tedious if only some of the methods are supported, and we don't have much historical data on what the limits for each attribute would be for these older model. Looking at the OOT LenovoLegionLinux driver there doesn't appear to be a legacy EC method to get them either. It might be better to just keep them inaccessible if the corresponding data isn't available.

Just to note: my device has no GameZone support, so ignoring GameZone mode is also required to get a quirk table useful.

I might add a DMI-based quirk table if I found it useful... For now tuning them with ryzenadj fulfills my demands.

Quoted 1 line

You wouldn't happen to know if these methods are usable in Windows with the legion software?

Nope. My device is not a Legion branded laptop, and I hardly use Windows. I agree that we can just keep them inaccessible for the time being if the corresponding data isn't available.

Thanks,
Rong

Quoted 244 lines
Quoted 149 lines
Quoted 142 lines
Quoted 111 lines
Quoted 3 lines

I updated by branch and also included a few lazy "info" debug statements to help figure out what is going on. Let me know if that has better results for you.

It has! Now all attributes are readable. There quite a few attributes with 0 min/max/step values. I guess that's just poorly implemented BIOS again.

Here are the results

        $ fwupdmgr get-bios-settings

gpu_oc_stat:
Setting type: Integer
Current Value: 17
Description: Set the GPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

cpu_temp:
Setting type: Integer
Current Value: 103
Description: Set the CPU thermal load limit
Read Only: False
Minimum value: 85
Maximum value: 105
Scalar Increment: 1

gpu_nv_ac_offset:
Setting type: Integer
Current Value: 55
Description: Set the Nvidia GPU AC total processing power baseline offset
Read Only: False
Minimum value: 10
Maximum value: 80
Scalar Increment: 1

gpu_nv_cpu_boost:
Setting type: Integer
Current Value: 10
Description: Set the Nvidia GPU to CPU dynamic boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_temp:
Setting type: Integer
Current Value: 87
Description: Set the GPU thermal load limit
Read Only: False
Minimum value: 75
Maximum value: 87
Scalar Increment: 1

ppt_pl1_spl:
Setting type: Integer
Current Value: 70
Description: Set the CPU sustained power limit
Read Only: False
Minimum value: 50
Maximum value: 110
Scalar Increment: 1

cpu_oc_stat:
Setting type: Integer
Current Value: 16
Description: Set the CPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

ppt_cpu_cl:
Setting type: Integer
Current Value: 65
Description: Set the CPU cross loading power limit
Read Only: False
Minimum value: 30
Maximum value: 75
Scalar Increment: 1

ppt_pl2_sppt:
Setting type: Integer
Current Value: 125
Description: Set the CPU slow package power tracking limit
Read Only: False
Minimum value: 60
Maximum value: 168
Scalar Increment: 1

ppt_pl1_tau:
Setting type: Integer
Current Value: 56
Description: Set the CPU sustained power limit exceed duration
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ppab:
Setting type: Integer
Current Value: 15
Description: Set the Nvidia GPU power performance aware boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

Quoted 8 lines

gpu_nv_ctgp:
Setting type: Integer
Current Value: 65
Description: Set the GPU configurable total graphics power
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

That is encouraging, at least we're on the right path.

Quoted 20 lines

I still can't write to them though. Every write gets ignored without failing

        $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        125
        $ echo 126 | sudo tee /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        126
        $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        125

I tried writting to them using acpi_call and it works (0x7e = 126)

        $ echo '\_SB_.GZFD.WMAE 0 0x12 {0x00, 0x00, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}' | sudo tee /proc/acpi/call
        \_SB_.GZFD.WMAE 0 0x12 {0x00, 0x00, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}
        $ sudo cat /proc/acpi/call
        0x0
Quoted 6 lines
Quoted 2 lines
        $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        126

This is very annoying. Presumably that means your device is providing good capdata for custom mode on some attributes? If that is the case then it will bee very difficult to auto-discover the no-mode.

Quoted 7 lines

While debugging, I found dumping all capdata entries will be very useful for adding support for new devices/interfaces and can make reports/discussions more clearer. Hence, I implemented a debugfs interface for this purpose. I am planning to submit it in a few days. If you would like to take an early preview, it can be found here:

https://github.com/Rongronggg9/linux/tree/lwmi-debugfs

I'll take a look, thanks.

Quoted 50 lines
Quoted 50 lines
Quoted 7 lines

Maybe we can check if the tunable returns zero at the discovery phase and add some kind of flag there .no_mode = 1. Then we can check that flag when writting the attribute.

It's getting tricky because legion go 2 does enforce 0xFF mode when writting, while my device enforces 0x00. Even worse, if I pass 0xFF it returns 0, like it was successful...

Indeed, I confirmed my device does the inverse.

Quoted 7 lines
        $ echo '\_SB_.GZFD.WMAE 0 0x12 {0x00, 0xFF, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}' | sudo tee /proc/acpi/call
        \_SB_.GZFD.WMAE 0 0x12 {0x00, 0xFF, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}
        $ sudo cat /proc/acpi/call
        0x0

IMO we should check this no_mode stuff at the discovery phase.

I updated my branch to try and discover the GET and SET per attribute during the is_supported phase by doing the fail loop there, once for each. I store the modes that worked on new members of the tunable_attr to reuse if either 0xff or 0x00 worked, and report -EOPNOTSUPP if nothing worked. If that happens it won't create the attribute at all, which eliminates showing attributes with botched implementations such as the gpu_temp on Go 2. That will add a lot of wmi calls on init (up to 2 per attribute in the config), but that might be preferable as it eliminates the loops in the _store and _show functions for all the RO and RW file descriptors. I check the capdata first at least to early exit if the attribute isn't supported at all.

To summarize the flow in is_suported is now:
- Check if there is a capdata block for the attribute under custom mode
- If that fails, check if there is a capdata block for the attribute under no mode
- If both fail then return
- If one of them succeed, check if the attribute is supported in the capdata block, return -EOPNOTSUPP if not.
- set the tunable_attr->get_mode_id to the successful mode.
- reset the mode var to custom, get the current value, and check if the return value is 0
- if that fails, try again with no mode
- if both fail, return -EOPNOTSUPP
- If either pass, set the tunable_attr->set_mode_id to the successful mode.
- return capdata->supported

Then in the _show & _store functions I can just reuse the previously discovered mode values. when getting the capdata or setting/getting the current value itself.

Quoted 8 lines
Quoted 6 lines

There is some hope perhaps in using the WMI interface version for a quirk as well. 0x000c0000 "Get BIOS WMI Version" returns a u32 with bytes 015 being minor version and 16-31 being the major version. If we were to quirk this then presumably that would have a discernible pattern. It would require a large sample size to figure out which devices do what exactly though, which would be less than ideal.

FYI, my device doesn't implement 0x000c0000 and returns 0.

Interesting. I looked back at the documentation change log and that feature was added in WMI v2.3. Capdata was added in v2.1 and the smart fan control was added in v2.2, so I'd assume you're either on 2.2 or yours is also an incomplete spec.

That is unfortunate, hopefully Kurt has some success with setting the attributes using the updated is_supported. I'll probably need to also check for stubbed but present capdata (all fields 0) as well, just in case there are some additional outliers.

Thanks,
Derek

Quoted 19 lines

Thanks,
Rong

Quoted 16 lines

In any case, I've updated my branch with the changes. If that works for you I'll clean it up a bit and start getting ready to submit for review. I do have a couple more features to add on top of this issue so my timeline for submitting has slid right about a week.

Thanks,
Derek

Quoted 8 lines
Quoted 4 lines

Thanks,
Derek

--
Thanks,
~ Kurt

author
#12 lore raw
In reply to Derek John Clark
Quoted 379 lines · Derek John Clark
Quoted 283 lines · Kurt Borja
Quoted 147 lines · Derek John Clark
Quoted 136 lines · Derek John Clark
Quoted 71 lines · Kurt Borja
Quoted 70 lines · Derek J. Clark
Quoted 59 lines · Kurt Borja
Quoted 4 lines · Derek J. Clark
Quoted 1 line · Kurt Borja

Hi all,

Hi Kurt.

Hi Derek,

Quoted 41 lines
Quoted 41 lines

In my system (83KY Legion 7 16IAX1) the current_value of any of the firmware attributes exposed by this driver always reads 0

  $ ls /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/
  ppt_pl1_spl  ppt_pl2_sppt  ppt_pl3_fppt
  $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/*/current_value
  0
  0
  0

After investigating my acpidump [1] I found that the argument passed to the WMI method Arg2 is matched as a whole integer instead of individual bytes (L: 49203)

  If ((ToInteger (Arg2) == 0x01010000))
  {
          Return (^^PC00.LPCB.EC0.F5E0) /* \_SB_.PC00.LPCB.EC0_.F5E0 */
  }

  If ((ToInteger (Arg2) == 0x01020000))
  {
          Return (^^PC00.LPCB.EC0.CCP1) /* \_SB_.PC00.LPCB.EC0_.CCP1 */
  }

  If ((ToInteger (Arg2) == 0x01030000))
  {
          /* This case (CPU FPPT) is actually just zero... */
          Return (Zero)
  }

...and the driver always sets the second byte of Arg2 to the current profile (mode), which is never zero!

  attribute_id =
          FIELD_PREP(LWMI_ATTR_DEV_ID_MASK, tunable_attr->device_id) |
          FIELD_PREP(LWMI_ATTR_FEAT_ID_MASK, tunable_attr->feature_id) |
  -->     FIELD_PREP(LWMI_ATTR_MODE_ID_MASK, mode) |
          FIELD_PREP(LWMI_ATTR_TYPE_ID_MASK, tunable_attr->type_id);
Quoted 7 lines
Quoted 5 lines

So it never actually matches the attribute and falls back to zero :/

This is however, not the case for all tunables. As you can see in the acpidump, just bellow the block above, these are matched depending on the current mode (second byte)

This typically means that the method is stubbed so that it returns 0 on is_supported. During development I forgot to go back and add a check for this when adding the attributes. Per the spec, there is no profile that corresponds to 0x00, so this is working as expected when showing an unsupported attribute. If you add a debug print to the capdata driver when it is querying the attributes you can see the entries are empty.

Hmm it's weird because if I read

Quoted 7 lines
    \_SB_.PC00.LPCB.EC0_.F5E0
    \_SB_.PC00.LPCB.EC0_.CCP1

directly, they show the correct SPPT and SPL values shown in the windows Legion Space app (under Custom mode).

It seems like these are supported?

Oh, that is strange, yeah. It also explains why some things just aren't working like they should. Once again the documentation is not completely accurate for this interface, which is quite frustrating... I think I have a device with this problem as well that I haven't yet troubleshot in the new series, so I can work it locally.

Quoted 9 lines
Quoted 1 line

It sounds like I'll need to check if the current mode entry is present in the cached data, and if not check if there is a "no mode" present. Traversing the list twice seems tedious & slow, so I'll probably refactor the capdata side to check for a match in bytes 0, 1, and 3, and if byte 2 is 0 in the data then return that, but if it is missing continue to search for the match? They have historically been in ascending order (though, at this point I don't know if that can be trusted) I'm curious if any devices have both a 00 entry and mode specific entries, because that pattern would possibly break them. I could perhaps save the index of the 00 entry separately when it is seen, then keep looking for the exact match and, if not found, fall back to the saved index. That guarantees a maximum O(n) search every time, which isn't great either.

I checked the captada buffers in my device and the "mode" byte is never zero :/ In fact every tunable is listed once for each mode, which I think is just normal behavior.

Can you send me an acpidump of a device which enforces the mode byte for each tunable? I want to see how other devices do it.

I attached the Legion Go 2 acpidump

Quoted 7 lines
Quoted 2 lines

I'd like to hear everyone else's thoughts, perhaps there's a more clever way we can do this efficiently and accurately.

I think my firmware's behavior is just non-compliant with the specification. In that case a quirk approach should work? The only problem would be the tunables that DO enforce the mode byte in my system.

I think doing it programmatically would be more effective if we can get it to work. I'd imagine there are lots of models with random attributes that behave this way.

Quoted 7 lines

Another possibility is that there are some tunables that do not enforce modes (but don't necessarily reject them either).

Maybe a workaround for non-compliant attributes could work. Something dirty like

zero_fallback:

Quoted 12 lines
      attribute_id = LWMI_ATTR_ID(tunable_attr->device_id, tunable_attr->feature_id,
                                  mode, tunable_attr->type_id);
      ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
      if (ret)
              return ret;

      ...

      if (value == 0) {
              mode = 0;
              goto zero_fallback;
      }

That could work, though I'd do it like this to avoid infinite recursion:

zero_fallback:

        attribute_id = LWMI_ATTR_ID(tunable_attr->device_id,
tunable_attr->feature_id,
                                    mode, tunable_attr->type_id);
        ret = lwmi_cd01_get_data(priv->cd01_list, attribute_id, &capdata);
        if (ret)
                return ret;
if (value == 0 & mode != 0) {
                mode = 0;
          goto zero_fallback;

        if (value == 0) {
    return -EINVAL;
        }
Quoted 8 lines

I'll push something to that effect to my tree and we'll see how that works. The downside is traversing the list multiple times, and the need to put this in multiple _show functions. As a proof of concept I'm fine with it though.

- Derek

Quoted 8 lines

Kurt,

After adding the workaround as described I got some interesting results. The attribute I have issues with in particular is cpu_temp (01040000). This attribute has capdata for custom mode & shows full set/get support, but is hard coded to return 0 in the dsdt. That means this isn't a "silver bullet" to work around a poorly implemented BIOS it seems.

In my system FPPT is also hardcoded to zero :/

Quoted 5 lines

I did go back and recheck the documentation, and all these attributes do have a valid 00 mode in the docs that I overlooked before. It looks like an older version of the spec possibly. The notes are fairly sparse on it.

Is the 0x00 mode actually a mode or just something like no-mode?

I checked the acpidump you sent the SPPT tunable accepts valid modes and also the 0x00 mode when reading... that's interesting.

Quoted 4 lines

I updated by branch and also included a few lazy "info" debug statements to help figure out what is going on. Let me know if that has better results for you.

It has! Now all attributes are readable. There quite a few attributes with 0 min/max/step values. I guess that's just poorly implemented BIOS again.

Here are the results

        $ fwupdmgr get-bios-settings

gpu_oc_stat:
Setting type: Integer
Current Value: 17
Description: Set the GPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

cpu_temp:
Setting type: Integer
Current Value: 103
Description: Set the CPU thermal load limit
Read Only: False
Minimum value: 85
Maximum value: 105
Scalar Increment: 1

gpu_nv_ac_offset:
Setting type: Integer
Current Value: 55
Description: Set the Nvidia GPU AC total processing power baseline offset
Read Only: False
Minimum value: 10
Maximum value: 80
Scalar Increment: 1

gpu_nv_cpu_boost:
Setting type: Integer
Current Value: 10
Description: Set the Nvidia GPU to CPU dynamic boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_temp:
Setting type: Integer
Current Value: 87
Description: Set the GPU thermal load limit
Read Only: False
Minimum value: 75
Maximum value: 87
Scalar Increment: 1

ppt_pl1_spl:
Setting type: Integer
Current Value: 70
Description: Set the CPU sustained power limit
Read Only: False
Minimum value: 50
Maximum value: 110
Scalar Increment: 1

cpu_oc_stat:
Setting type: Integer
Current Value: 16
Description: Set the CPU overclocking status
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

ppt_cpu_cl:
Setting type: Integer
Current Value: 65
Description: Set the CPU cross loading power limit
Read Only: False
Minimum value: 30
Maximum value: 75
Scalar Increment: 1

ppt_pl2_sppt:
Setting type: Integer
Current Value: 125
Description: Set the CPU slow package power tracking limit
Read Only: False
Minimum value: 60
Maximum value: 168
Scalar Increment: 1

ppt_pl1_tau:
Setting type: Integer
Current Value: 56
Description: Set the CPU sustained power limit exceed duration
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

gpu_nv_ppab:
Setting type: Integer
Current Value: 15
Description: Set the Nvidia GPU power performance aware boost limit
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

Quoted 8 lines

gpu_nv_ctgp:
Setting type: Integer
Current Value: 65
Description: Set the GPU configurable total graphics power
Read Only: False
Minimum value: 0
Maximum value: 0
Scalar Increment: 0

That is encouraging, at least we're on the right path.

Quoted 14 lines

I still can't write to them though. Every write gets ignored without failing

        $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        125
        $ echo 126 | sudo tee /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        126
        $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        125

I tried writting to them using acpi_call and it works (0x7e = 126)

Quoted 8 lines
        $ echo '\_SB_.GZFD.WMAE 0 0x12 {0x00, 0x00, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}' | sudo tee /proc/acpi/call
        \_SB_.GZFD.WMAE 0 0x12 {0x00, 0x00, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}
        $ sudo cat /proc/acpi/call
        0x0
        $ cat /sys/class/firmware-attributes/lenovo-wmi-other-0/attributes/ppt_pl2_sppt/current_value
        126

This is very annoying. Presumably that means your device is providing good capdata for custom mode on some attributes? If that is the case then it will bee very difficult to auto-discover the no-mode.

Quoted 7 lines

Maybe we can check if the tunable returns zero at the discovery phase and add some kind of flag there .no_mode = 1. Then we can check that flag when writting the attribute.

It's getting tricky because legion go 2 does enforce 0xFF mode when writting, while my device enforces 0x00. Even worse, if I pass 0xFF it returns 0, like it was successful...

Indeed, I confirmed my device does the inverse.

Quoted 7 lines
        $ echo '\_SB_.GZFD.WMAE 0 0x12 {0x00, 0xFF, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}' | sudo tee /proc/acpi/call
        \_SB_.GZFD.WMAE 0 0x12 {0x00, 0xFF, 0x01, 0x01, 0x7e, 0x00, 0x00, 0x00}
        $ sudo cat /proc/acpi/call
        0x0

IMO we should check this no_mode stuff at the discovery phase.

I updated my branch to try and discover the GET and SET per attribute during the is_supported phase by doing the fail loop there, once for each. I store the modes that worked on new members of the tunable_attr to reuse if either 0xff or 0x00 worked, and report -EOPNOTSUPP if nothing worked. If that happens it won't create the attribute at all, which eliminates showing attributes with botched implementations such as the gpu_temp on Go 2. That will add a lot of wmi calls on init (up to 2 per attribute in the config), but that might be preferable as it eliminates the loops in the _store and _show functions for all the RO and RW file descriptors. I check the capdata first at least to early exit if the attribute isn't supported at all.

To summarize the flow in is_suported is now:
- Check if there is a capdata block for the attribute under custom mode
- If that fails, check if there is a capdata block for the attribute under no mode
- If both fail then return
- If one of them succeed, check if the attribute is supported in the capdata block, return -EOPNOTSUPP if not.
- set the tunable_attr->get_mode_id to the successful mode.
- reset the mode var to custom, get the current value, and check if the return value is 0
- if that fails, try again with no mode
- if both fail, return -EOPNOTSUPP
- If either pass, set the tunable_attr->set_mode_id to the successful mode.
- return capdata->supported

Then in the _show & _store functions I can just reuse the previously discovered mode values. when getting the capdata or setting/getting the current value itself.

There is some hope perhaps in using the WMI interface version for a quirk as well. 0x000c0000 "Get BIOS WMI Version" returns a u32 with bytes 015 being minor version and 16-31 being the major version. If we were to quirk this then presumably that would have a discernible pattern. It would require a large sample size to figure out which devices do what exactly though, which would be less than ideal.

Quoted 7 lines

In any case, I've updated my branch with the changes. If that works for you I'll clean it up a bit and start getting ready to submit for review. I do have a couple more features to add on top of this issue so my timeline for submitting has slid right about a week.

Thanks,
Derek

Hi Derek,

The procedure above does fix reading and modifying tunables :)

I had a bit of hope the patch would be short enough for stable inclusion but I think that may not be possible.

Thanks for working on this!

Signature · 2 lines
Thanks,
 ~ Kurt